Diff of the two buildlogs: -- --- b1/build.log 2025-04-09 19:30:57.609204640 +0000 +++ b2/build.log 2025-04-09 19:44:54.133871267 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Apr 9 07:21:46 -12 2025 -I: pbuilder-time-stamp: 1744226506 +I: Current time: Wed May 13 15:54:01 +14 2026 +I: pbuilder-time-stamp: 1778637241 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -32,52 +32,84 @@ dpkg-source: info: applying spirv-tests.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3917790/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2746114/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-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 May 13 01:54 /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/2746114/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2746114/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='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='a929274afdb54f039ac20bca5ce52cab' - 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='3917790' - PS1='# ' - PS2='> ' + INVOCATION_ID=3b9b6cda975942768f89c9f1e0f2ee5a + 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=2746114 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.NFsJygNe/pbuilderrc_fcdf --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.NFsJygNe/b1 --logfile b1/build.log pocl_6.0-6.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.NFsJygNe/pbuilderrc_2tDe --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.NFsJygNe/b2 --logfile b2/build.log pocl_6.0-6.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 codethink04-arm64 6.1.0-32-cloud-arm64 #1 SMP Debian 6.1.129-1 (2025-03-06) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-32-cloud-arm64 #1 SMP Debian 6.1.129-1 (2025-03-06) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3917790/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Mar 4 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2746114/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -288,7 +320,7 @@ Get: 143 http://deb.debian.org/debian unstable/main arm64 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 144 http://deb.debian.org/debian unstable/main arm64 sphinx-common all 8.1.3-5 [617 kB] Get: 145 http://deb.debian.org/debian unstable/main arm64 python3-sphinx all 8.1.3-5 [468 kB] -Fetched 188 MB in 3s (63.4 MB/s) +Fetched 188 MB in 1s (159 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-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 ... 19942 files and directories currently installed.) @@ -760,8 +792,8 @@ Setting up tzdata (2025b-1) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Apr 9 19:22:59 UTC 2025. -Universal Time is now: Wed Apr 9 19:22:59 UTC 2025. +Local time is now: Wed May 13 01:55:11 UTC 2026. +Universal Time is now: Wed May 13 01:55:11 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... @@ -905,7 +937,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-6_source.changes +I: user script /srv/workspace/pbuilder/2746114/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2746114/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-6_source.changes dpkg-buildpackage: info: source package pocl dpkg-buildpackage: info: source version 6.0-6 dpkg-buildpackage: info: source distribution unstable @@ -1416,7 +1452,7 @@ -- Kernel library distro build: 0 -- Use pocl custom memory allocator: OFF -- L1d cacheline size: 64 --- Configuring done (60.9s) +-- Configuring done (67.8s) -- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: @@ -1831,71 +1867,80 @@ 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 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' +make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.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 /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]: 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/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=" +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]: Leaving 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[3]: Entering 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[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/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 -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' make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build -[ 0%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.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/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[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' [ 1%] Generating ../../../sleef_config_temp_GENERIC.h.witness -make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/depend +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 +[ 1%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o +[ 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_build.cc.o +make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.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=" make[3]: Entering 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/depend -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 -[ 1%] 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/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 +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 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=" +[ 1%] 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 -make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend -[ 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_build.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_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 -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=" 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 -[ 1%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.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_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 [ 1%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.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 +[ 1%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o +[ 1%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o [ 1%] 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/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.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 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 +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 +[ 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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +[ 1%] 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/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 +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 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/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/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 -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 -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 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 -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 +[ 1%] Built target sleef_config_GENERIC +make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.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/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/devices/CMakeFiles/pocl-devices.dir/devices.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/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 make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +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 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 -[ 1%] Built target sleef_config_GENERIC -make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.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_dlopen.dir/DependInfo.cmake "--color=" -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' +/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; @@ -1918,57 +1963,56 @@ /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/topology/pocl_topology.c: In function 'pocl_topology_detect_device_info': -[ 1%] Building C object tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o -/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; - | ^~~~~~~~~~~~~~ -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 -[ 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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -[ 1%] Building C object poclu/CMakeFiles/poclu.dir/misc.c.o -[ 2%] Linking C executable test_dlopen +[ 2%] 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 +[ 2%] 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 +[ 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 -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 make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/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; + | ^~~~~~~ [ 2%] 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 +make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.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/kernel_host_GENERIC.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_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' +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=" /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' -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: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); | ^~~~~ -[ 2%] Built target test_dlopen /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]: 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' -[ 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 -[ 3%] Generating cpu_arm 128-bit wrapper for GENERIC to /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll -[ 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/kernel/host && /usr/bin/python3 /build/reproducible-path/pocl-6.0/lib/kernel/SPIR/generate_spir_wrapper.py -g --opaque-pointers -t cpu_arm -r 128 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +[ 2%] 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 +[ 2%] 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 +[ 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 +[ 2%] 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%] 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 +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.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_dlopen.dir/link.d CMakeFiles/test_dlopen.dir/test_dlopen.c.o -o test_dlopen /usr/lib/aarch64-linux-gnu/libdl.a +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 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 +[ 3%] Built target test_dlopen +make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_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/kernel_host_GENERIC.dir/DependInfo.cmake "--color=" [ 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 -/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; - | ^~~~~~~ +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/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) & @@ -1977,79 +2021,12 @@ /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) & | ^ -[ 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 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 SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.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 -[ 3%] 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 | /// / \ - | ^ -[ 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 -/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'llvm_codegen': -[ 3%] Building C object poclu/CMakeFiles/poclu.dir/cl_half.c.o -/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); - | ^~~~~~~~ +[ 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 +[ 4%] Generating cpu_arm 128-bit wrapper for GENERIC to /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/python3 /build/reproducible-path/pocl-6.0/lib/kernel/SPIR/generate_spir_wrapper.py -g --opaque-pointers -t cpu_arm -r 128 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll +[ 4%] 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 -/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/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/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/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; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:291:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] - 291 | di->_slice_pitch = mem->image_slice_pitch; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:292:16: warning: conversion to 'cl_int' {aka 'int'} from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 292 | di->_order = mem->image_channel_order; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:293:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] - 293 | di->_image_array_size = mem->image_array_size; - | ^~~ -/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/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]; - | ^~~~~~ -[ 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 -/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_init_default_device_infos': -/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; - | ^~~~~~ -/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': -/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; - | ^ -/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; - | ^ /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; @@ -2094,38 +2071,13 @@ /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); | ^~~~ -[ 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 -[ 4%] Linking C static library libpoclu.a +[ 4%] 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 +[ 4%] 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 +[ 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 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 SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -[ 5%] 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/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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -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), - | ^~~~~ -/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/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: @@ -2133,48 +2085,47 @@ /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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 5%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.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 +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' +[ 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 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); - | ~~~~~~~^~~~~~~ -make[3]: Leaving 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; - | ~~~~~~^~~ -[ 6%] 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 -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: + 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); | ~~~~~~~^~~~~~~ -[ 6%] Built target poclu +[ 5%] Built target poclu make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.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/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=" +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' /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; | ^~~~~~ -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=" /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; @@ -2183,153 +2134,82 @@ /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) { - | ^~~~~~~~~~~~~~~~ -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' -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); - | ~~~~~~~^~~~~~~ -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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/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; - | ~~~~~~^~~ -[ 6%] Building C object bin/CMakeFiles/poclcc.dir/poclcc.c.o +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; + | ^~~ +[ 5%] Building C object bin/CMakeFiles/poclcc.dir/poclcc.c.o +/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'llvm_codegen': +/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); + | ^~~~~~~~ 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 -/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/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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -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); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -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/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/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/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/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/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/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::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 '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/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ +/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/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/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/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; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:291:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] + 291 | di->_slice_pitch = mem->image_slice_pitch; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:292:16: warning: conversion to 'cl_int' {aka 'int'} from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 292 | di->_order = mem->image_channel_order; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:293:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] + 293 | di->_image_array_size = mem->image_array_size; + | ^~~ +/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; + | ^~~ +/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::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::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/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]; + | ^~~~~~ +/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::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/lib/CL/devices/common.c: In function 'pocl_init_default_device_infos': +/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; + | ^~~~~~ +/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': +/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; + | ^ +/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; + | ^ /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) @@ -2374,139 +2254,6 @@ /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/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; - | ^~~~~~ -[ 6%] 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 -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/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/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::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::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/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/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/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::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/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/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/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, uint32_t, std::optional, 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 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/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; - | ~~~~~~^~~ -[ 6%] 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/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/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::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::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/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/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()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 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 -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/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; - | ^~~ 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, @@ -2521,77 +2268,65 @@ /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::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity::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::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/bin/ld: warning: -z ibtplt ignored -/usr/bin/ld: warning: -z ibt ignored -/usr/bin/ld: warning: -z shstk ignored -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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/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::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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | 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 -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()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -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; - | ^~~ +[ 5%] 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 /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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 6%] 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 +/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/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), + | ^~~~~ +/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/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); + | ~~~~~~~^~~~~~~ +[ 5%] 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 +/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; + | ^~~ +[ 5%] 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/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)': @@ -2602,15 +2337,6 @@ /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); } | ^~~~~~~~~~~~~ -[ 6%] 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::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::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::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; @@ -2623,293 +2349,154 @@ /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/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/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/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend /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 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/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/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/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, - | ^ -[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o +/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::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/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/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 -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) { - | ^~~~~~~~~~~~~~~~ -/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 >, 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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build +[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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 -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); - | ^~~~~~ -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/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/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/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/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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -[ 6%] Building C object tests/kernel/CMakeFiles/kernel.dir/kernel.c.o -/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/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) { - | ^~~~~~~~~~~~~~~~ -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/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%] 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/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/bin/ld: warning: -z ibtplt ignored +/usr/bin/ld: warning: -z ibt ignored +/usr/bin/ld: warning: -z shstk ignored +/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 +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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving 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, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +[ 5%] Built target poclcc +make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend /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::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/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::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::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/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/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/kernel.dir/DependInfo.cmake "--color=" /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 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/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, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/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/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/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::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/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: 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/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 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[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +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' /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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/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 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); - | ^~~~~~ -/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/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/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, - | ~~~~~~~~~^~~~~~~~ -[ 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/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); - | ^ +[ 5%] 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 +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 >, 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/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); + | ~~~~~~~^~~~~~~ +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; + | ^~~~~~ +/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/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::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::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()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.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/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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /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, 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/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::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::ArrayRef >, 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)); @@ -2928,6 +2515,25 @@ /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); + | ^~~~~~ +[ 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 +[ 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 /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/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(); @@ -2964,30 +2570,73 @@ /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::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits::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/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/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 +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.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/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 +/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); + | ^~~~~~ +[ 7%] 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/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(V)); | ~~^~~~~~~~~ -/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::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/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); + | ~~~~~~~^~~~~~~ +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/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/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build +/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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +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, 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()); @@ -3003,10 +2652,6 @@ /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/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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, 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)); @@ -3014,6 +2659,14 @@ /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 7%] 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 +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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -3031,10 +2684,6 @@ /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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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::ArrayRef, 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()); @@ -3052,6 +2701,37 @@ /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/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::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: 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/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::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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -3060,104 +2740,290 @@ /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(); | ~~^~~~~~~~~~~~~ -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 >, 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 -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/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/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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' +/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, 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/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: -/usr/lib/llvm-18/include/clang/Basic/DirectoryEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(clang::DirectoryEntryRef)': -/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); - | ~~~~~~~~~~^~~~~ -/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; - | ^~~ -[ 7%] Built target kernel -make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/depend +[ 7%] 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 +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/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/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/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/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/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/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, + | ^ +/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 -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' +make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend +/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +[ 7%] Built target sampler_address_clamp 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/clang/Basic/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::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); - | ~~~~~~~~~~~~~~~~^~~~~ -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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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 && /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=" +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=" +[ 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 +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]: 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 -/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::ArrayRef >, 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)); - | ~~~~~~~~~^~ -[ 7%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc -/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, 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())) - | ~~~~~~~~~^~ 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/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: +make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/build +/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 C object lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.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/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); + | ~~~~~~~^~~~~~~ +[ 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/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 +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/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; + | ~~~~~~^~~ +/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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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/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; | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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 -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/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; + | ^~~~~~ +[ 8%] 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 +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::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::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/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, uint32_t, std::optional, 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/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 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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +[ 8%] 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 +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) { + | ^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c: In function 'gcd': +/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/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, + | ~~~~~~~~~^~~~~~~~ +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/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o +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; } @@ -3185,15 +3051,11 @@ /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; } | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /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 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; - | ^~~~~~ -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o /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), | ^~~~~~~~~~~~~~~~~~ @@ -3201,62 +3063,39 @@ /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/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 -/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 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()); - | ~~~~~~~~~~~~~~~~^~ -[ 8%] Building C object tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -/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()); - | ~~~~~~~~~~~~~~~~^~ -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 -/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/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/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/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(); + | ~~~~~~~~~~~~~~~^~ +[ 8%] 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 +/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 /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, uint32_t, std::optional, 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); + | ^~~~~~ /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; @@ -3264,40 +3103,36 @@ /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/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/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/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/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); + | ~~~~~~~^~~~~~~ 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/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; | ^ -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o -[ 8%] 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 /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/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 /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; @@ -3314,126 +3149,165 @@ /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(V)); - | ~~^~~~~~~~~ -/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/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/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/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/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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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, uint32_t, std::optional, 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/clReleaseMemObject.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 >, 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/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/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +[ 8%] 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 +[ 8%] Built target image_query_funcs +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 +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=" 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::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' +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 +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/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::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]: 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 >)': +/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/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 8%] 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/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::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::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()); + | ~~~~~~~~~~~~~~~~^~ /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, @@ -3458,6 +3332,10 @@ /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, | ~~~~~~~^~~~~~~ +/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()); + | ~~~~~~~~~~~~~~~~^~ /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, @@ -3471,10 +3349,18 @@ /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, | ~~~~~~~^~~~~~~~~~~~~~~~ +/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()); + | ~~~~~~~~~~~~~~~~^~ /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, | ~~~~~~~~~~~~~^~~ +/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()); + | ~~~~~~~~~~~~~~~~^~ /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, @@ -3485,6 +3371,10 @@ /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, | ~~~~~~~^~~~~~~ +/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/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, @@ -3507,6 +3397,10 @@ /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, | ~~~~~~^~~~ +/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/devices/common_driver.c:382:29: warning: unused parameter 'dst_buf' [-Wunused-parameter] 382 | cl_mem dst_buf, size_t size, size_t offset, | ~~~~~~~^~~~~~~ @@ -3554,6 +3448,13 @@ /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 | ^~~~~~~~~~~~ +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: +/usr/lib/llvm-18/include/clang/Basic/DirectoryEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(clang::DirectoryEntryRef)': +/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); + | ~~~~~~~~~~^~~~~ /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, @@ -3565,81 +3466,79 @@ /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, | ~~~~~~~~~~~~~^~~ -/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::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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::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/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)': -/usr/lib/llvm-18/include/clang/Basic/DiagnosticIDs.h:120:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 120 | Result.Severity = (unsigned)Severity; - | ^~~~~~~~~~~~~~~~~~ -[ 8%] Linking C executable sampler_address_clamp -/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/Basic/DiagnosticIDs.h: In member function 'void clang::DiagnosticMapping::setSeverity(clang::diag::Severity)': -/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; } - | ^~~~~~~~~~~~~~~ -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 -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] - 136 | void set##Name(Type Value) { Name = static_cast(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def:66:1: note: in expansion of macro 'ENUM_DIAGOPT' - 66 | ENUM_DIAGOPT(Format, TextDiagnosticFormat, 2, Clang) /// Format for diagnostics: - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/PassManager.h:49: +/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(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: +/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 static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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/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/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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/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/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setShowOverloads(clang::OverloadsShown)': -/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.h:136:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion] - 136 | void set##Name(Type Value) { Name = static_cast(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def:70:1: note: in expansion of macro 'ENUM_DIAGOPT' - 70 | ENUM_DIAGOPT(ShowOverloads, OverloadsShown, 1, - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setVerifyIgnoreUnexpected(clang::DiagnosticLevelMask)': -/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.h:136:39: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 136 | void set##Name(Type Value) { Name = static_cast(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def:75:1: note: in expansion of macro 'ENUM_DIAGOPT' - 75 | ENUM_DIAGOPT(VerifyIgnoreUnexpected, DiagnosticLevelMask, 4, - | ^~~~~~~~~~~~ /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; } @@ -3663,6 +3562,33 @@ /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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/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), @@ -3674,23 +3600,36 @@ /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; } | ^ -[ 8%] 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/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, uint32_t, std::optional, 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/clEnqueueBarrierWithWaitList.c.o +/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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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/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 >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 8%] 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 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: @@ -3732,19 +3671,96 @@ /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/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/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/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 +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; + | ^~~~~~ +[ 8%] 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 +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, uint32_t, std::optional, 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/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' -/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, 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/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/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); + | ^ +[ 8%] Built target test_assign_loop_variable_to_privvar_makes_it_local +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 +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' +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' +/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::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(); + | ~~^~~~~~~~~~~~~ +[ 8%] 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 +/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(); + | ~~~~~~~~~~~~~~~^~ +[ 8%] 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 +/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::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()); + | ~~^~~~~~~~~~~~ +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/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: @@ -3752,10 +3768,87 @@ /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/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::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: 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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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(); + | ^ +[ 8%] 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 +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)': +/usr/lib/llvm-18/include/clang/Basic/DiagnosticIDs.h:120:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 120 | Result.Severity = (unsigned)Severity; + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DiagnosticIDs.h: In member function 'void clang::DiagnosticMapping::setSeverity(clang::diag::Severity)': +/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/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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/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] + 136 | void set##Name(Type Value) { Name = static_cast(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def:66:1: note: in expansion of macro 'ENUM_DIAGOPT' + 66 | ENUM_DIAGOPT(Format, TextDiagnosticFormat, 2, Clang) /// Format for diagnostics: + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setShowOverloads(clang::OverloadsShown)': +/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.h:136:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion] + 136 | void set##Name(Type Value) { Name = static_cast(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def:70:1: note: in expansion of macro 'ENUM_DIAGOPT' + 70 | ENUM_DIAGOPT(ShowOverloads, OverloadsShown, 1, + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setVerifyIgnoreUnexpected(clang::DiagnosticLevelMask)': +/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.h:136:39: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 136 | void set##Name(Type Value) { Name = static_cast(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def:75:1: note: in expansion of macro 'ENUM_DIAGOPT' + 75 | ENUM_DIAGOPT(VerifyIgnoreUnexpected, DiagnosticLevelMask, 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; + | ^~~ +/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, 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/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::ArrayRef >, 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)); @@ -3774,6 +3867,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/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::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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -3782,29 +3885,12 @@ /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 sampler_address_clamp -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=" -/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; - | ^~~~~~~~~~~~~~~~~~~~~~~ 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 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(); - | ~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /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); } @@ -3813,11 +3899,6 @@ /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; | ^ -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 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/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; @@ -3830,6 +3911,18 @@ /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::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()); @@ -3838,145 +3931,30 @@ /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' -[ 8%] 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 /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); | ^~ -[ 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 -/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/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(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::Diagnostic::getNumFixItHints() const': -/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1667:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1667 | return DiagObj->DiagStorage.FixItHints.size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::StoredDiagnostic::range_size() const': -/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1727:51: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1727 | unsigned range_size() const { return Ranges.size(); } - | ~~~~~~~~~~~^~ -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::StoredDiagnostic::fixit_size() const': -/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1735:51: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1735 | unsigned fixit_size() const { return FixIts.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/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/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(V)); - | ~~^~~~~~~~~ -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(); - | ~~~~~~~~~~~~~^~ -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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/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(); - | ~~~~~~~~~^~ 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: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.h:30, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.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; } | ^~~ +[ 8%] Linking C executable test_program_from_binary_with_local_1_1_1 +/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/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/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/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/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; } @@ -3992,14 +3970,57 @@ /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::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/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 '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 '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/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/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/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/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(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::Diagnostic::getNumFixItHints() const': +/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1667:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1667 | return DiagObj->DiagStorage.FixItHints.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: +/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/Basic/Diagnostic.h: In member function 'unsigned int clang::StoredDiagnostic::range_size() const': +/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1727:51: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1727 | unsigned range_size() const { return Ranges.size(); } + | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::StoredDiagnostic::fixit_size() const': +/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1735:51: warning: conversion from 'std::vector >::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/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: @@ -4007,10 +4028,6 @@ /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/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: 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), @@ -4028,21 +4045,16 @@ /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/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 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(V)); + | ~~^~~~~~~~~ +/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' /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, 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/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::ArrayRef >, 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)); @@ -4061,6 +4073,13 @@ /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/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, uint32_t, std::optional, 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::ArrayRef, 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()); @@ -4095,10 +4114,10 @@ /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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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) { - | ^~~~~~ +[ 8%] 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=" /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -4107,6 +4126,11 @@ /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(); | ~~^~~~~~~~~~~~~ +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/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -4115,11 +4139,6 @@ /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/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' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion] 64 | : linkage_(llvm::to_underlying(L)), visibility_(V), explicit_(E) { @@ -4131,15 +4150,15 @@ /usr/lib/llvm-18/include/clang/Basic/Visibility.h:89:62: warning: conversion from 'std::underlying_type_t' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion] 89 | void setLinkage(Linkage L) { linkage_ = llvm::to_underlying(L); } | ~~~~~~~~~~~~~~~~~~~^~~ -[ 8%] Linking C executable image_query_funcs -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, uint32_t, std::optional, 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/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/image_query_funcs.dir/link.txt --verbose=1 +[ 9%] 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 +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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /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(Value); } @@ -4444,47 +4463,87 @@ /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, | ^~~~~~~~~~~~ +[ 9%] 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 +[ 9%] 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 /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); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 8%] 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/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' -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o +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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 9%] 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 +[ 9%] 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/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 >::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/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 -[ 9%] Built target image_query_funcs -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': -make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend -/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); - | ^~~~~~~~~~~~~~~~~~~ +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); + | ^ +/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::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)': +/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::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/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' +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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(); + | ^ +[ 9%] 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/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 && /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=" +[ 9%] 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 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 -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 9%] 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/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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/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, @@ -4499,16 +4558,10 @@ /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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/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; | ~~~~~~^~~ -[ 9%] 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 /usr/lib/llvm-18/include/clang/AST/NestedNameSpecifier.h: In static member function 'static unsigned int llvm::DenseMapInfo::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( @@ -4517,6 +4570,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | SecondInfo::getHashValue(PairVal.getOpaqueData())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 9%] Linking C executable test_llvm_segfault_issue_889 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] @@ -4528,102 +4586,60 @@ /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/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_llvm_segfault_issue_889.dir/link.txt --verbose=1 +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&, unsigned int)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:326:27: warning: conversion from 'std::vector::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/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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/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(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(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(Sum); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 9%] Built target test_llvm_segfault_issue_889 +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/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/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::ArrayRef)': -/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; - | ^~~~~~ -[ 9%] 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 -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::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 static member function 'static unsigned int llvm::DenseMapInfo::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/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; - | ^~ -/usr/lib/llvm-18/include/clang/AST/Type.h:2047:27: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] - 2047 | TypeBits.Dependence = static_cast(Dependence); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'void clang::Type::setDependence(clang::TypeDependence)': -/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(D); - | ^~~~~~~~~~~~~~~~~~~~~~~~ -/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; - | ^ -/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); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/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) | - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3939 | (producesResult ? ProducesResultMask : 0) | - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3940 | (noCallerSavedRegs ? NoCallerSavedRegsMask : 0) | - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3941 | (hasRegParm ? ((regParm + 1) << RegParmOffset) : 0) | - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3942 | (NoCfCheck ? NoCfCheckMask : 0) | - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 3943 | (cmseNSCall ? CmseNSCallMask : 0); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::FunctionType::FunctionType(clang::Type::TypeClass, clang::QualType, clang::QualType, clang::TypeDependence, ExtInfo)': -/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(); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 9%] 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/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); - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/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; - | ^ +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=" +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::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(); } + | ^~~~~~~~~~~~~~~~~~~~~ +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/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, @@ -4638,6 +4654,8 @@ /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); | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 9%] Building CXX object tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.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_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/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(); @@ -4660,7 +4678,6 @@ /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(); | ~~~~~~~~~^~ -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.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(); | ~~~~~~~~~~~~~^~ @@ -4668,7 +4685,6 @@ /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(); | ~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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(); | ~~~~~~~~~~~~~^~ @@ -4696,6 +4712,17 @@ /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/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; + | ^~ +/usr/lib/llvm-18/include/clang/AST/Type.h:2047:27: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] + 2047 | TypeBits.Dependence = static_cast(Dependence); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'void clang::Type::setDependence(clang::TypeDependence)': +/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(D); + | ^~~~~~~~~~~~~~~~~~~~~~~~ /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); } @@ -4704,49 +4731,49 @@ /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/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; + | ^~~~~~~~~~~~~ +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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; + | ^ [ 9%] 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 -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: -/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/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); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/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) | + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3939 | (producesResult ? ProducesResultMask : 0) | + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3940 | (noCallerSavedRegs ? NoCallerSavedRegsMask : 0) | + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3941 | (hasRegParm ? ((regParm + 1) << RegParmOffset) : 0) | + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3942 | (NoCfCheck ? NoCfCheckMask : 0) | + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 3943 | (cmseNSCall ? CmseNSCallMask : 0); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)': @@ -4756,6 +4783,17 @@ /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/clang/AST/Type.h: In constructor 'clang::FunctionType::FunctionType(clang::Type::TypeClass, clang::QualType, clang::QualType, clang::TypeDependence, ExtInfo)': +/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; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 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)': @@ -4778,20 +4816,65 @@ /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; | ^ -[ 9%] 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 +/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/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/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/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/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/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/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); + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +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; } + | ^~~ 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, @@ -4802,13 +4885,6 @@ /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/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, uint32_t, std::optional, 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/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), @@ -4826,265 +4902,33 @@ /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/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: -/usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h: In constructor 'llvm::FixedPointSemantics::FixedPointSemantics(unsigned int, Lsb, bool, bool, bool)': -/usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h:50:15: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 50 | : Width(Width), LsbWeight(Weight.LsbWeight), IsSigned(IsSigned), - | ^~~~~ -/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), - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/ADT/APFixedPoint.h: In static member function 'static unsigned int llvm::DenseMapInfo::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); - | ~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/clang/AST/APValue.h: In static member function 'static clang::DynamicAllocLValue clang::DynamicAllocLValue::getFromOpaqueValue(void*)': -/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(Value) >> NumLowBitsAvailable; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/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/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: -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'unsigned int clang::IdentifierInfo::getLength() const': -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:235:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 235 | unsigned getLength() const { return Entry->getKeyLength(); } - | ~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::revertIdentifierToTokenID(clang::tok::TokenKind)': -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:322:15: warning: conversion from 'unsigned int' to 'short unsigned int:9' may change value [-Wconversion] - 322 | TokenID = TK; - | ^~ -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setObjCKeywordID(clang::tok::ObjCKeywordKind)': -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:342:70: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 342 | void setObjCKeywordID(tok::ObjCKeywordKind ID) { ObjCOrBuiltinID = ID; } - | ^~ -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setBuiltinID(unsigned int)': -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:355:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 355 | ObjCOrBuiltinID = FirstBuiltinID + (ID - 1); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setInterestingIdentifierID(unsigned int)': -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:370:52: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 370 | ObjCOrBuiltinID = FirstInterestingIdentifierID + (ID - 1); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setObjCOrBuiltinID(unsigned int)': -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:375:60: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 375 | void setObjCOrBuiltinID(unsigned ID) { ObjCOrBuiltinID = ID; } - | ^~ -/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'clang::IdentifierInfo& clang::IdentifierTable::get(llvm::StringRef, clang::tok::TokenKind)': -/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; - | ^~~~~~~~~ -[ 9%] 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 -/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), - | ^~ -/usr/lib/llvm-18/include/clang/AST/DeclBase.h:399:58: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] - 399 | IdentifierNamespace(getIdentifierNamespaceForKind(DK)), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/clang/AST/DeclBase.h: In constructor 'clang::Decl::Decl(Kind, EmptyShell)': -/usr/lib/llvm-18/include/clang/AST/DeclBase.h:405:18: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] - 405 | : DeclKind(DK), InvalidDecl(false), HasAttrs(false), Implicit(false), - | ^~ -/usr/lib/llvm-18/include/clang/AST/DeclBase.h:408:58: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] - 408 | IdentifierNamespace(getIdentifierNamespaceForKind(DK)), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setCachedLinkage(clang::Linkage) const': -/usr/lib/llvm-18/include/clang/AST/DeclBase.h:423:47: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 423 | CacheValidAndLinkage = llvm::to_underlying(L); - | ~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setAccess(clang::AccessSpecifier)': -/usr/lib/llvm-18/include/clang/AST/DeclBase.h:508:14: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 508 | Access = AS; - | ^~ -/usr/lib/llvm-18/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setLocalExternDecl()': -/usr/lib/llvm-18/include/clang/AST/DeclBase.h:1153:25: warning: conversion from 'unsigned int' to 'short unsigned int:14' changes the value of '4294967263' [-Wconversion] - 1153 | IdentifierNamespace &= ~IDNS_Ordinary; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setObjectOfFriendDecl(bool)': -/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/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/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/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/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/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: + 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; | ^~ -[ 9%] 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 -/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::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; - | ^~~~~ -/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); - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -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); - | ^ -/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; - | ^~~~~ -/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/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/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(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/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::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::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/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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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); - | ~~~~~~~~~~~~~~~~~~~^~~~~~ -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/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; } - | ^~~~ -/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), - | ^~~~~~~~ -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -/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/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 -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&, unsigned int)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:326:27: warning: conversion from 'std::vector::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, - | ~~~~~~~~~~~~~^~~ -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), - | ^ -/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/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)); @@ -5092,61 +4936,35 @@ /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); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 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 -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/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(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(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(Sum); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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; - | ^~~~~~~~~~~~~ -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.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/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/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::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; + | ~~~~~~~~^~~~ +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, uint32_t, std::optional, 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/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/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/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/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 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, @@ -5225,30 +5043,35 @@ /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/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/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::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/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; - | ^~~ -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o +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: +/usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h: In constructor 'llvm::FixedPointSemantics::FixedPointSemantics(unsigned int, Lsb, bool, bool, bool)': +/usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h:50:15: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 50 | : Width(Width), LsbWeight(Weight.LsbWeight), IsSigned(IsSigned), + | ^~~~~ +/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), + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/ADT/APFixedPoint.h: In static member function 'static unsigned int llvm::DenseMapInfo::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); + | ~~~~~~~~~~^~~~~ +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o +/usr/lib/llvm-18/include/clang/AST/APValue.h: In static member function 'static clang::DynamicAllocLValue clang::DynamicAllocLValue::getFromOpaqueValue(void*)': +/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(Value) >> NumLowBitsAvailable; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +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::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/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, @@ -5259,7 +5082,6 @@ /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), | ^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /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), @@ -5277,23 +5099,47 @@ /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 /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::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/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/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: +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'unsigned int clang::IdentifierInfo::getLength() const': +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:235:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 235 | unsigned getLength() const { return Entry->getKeyLength(); } + | ~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::revertIdentifierToTokenID(clang::tok::TokenKind)': +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:322:15: warning: conversion from 'unsigned int' to 'short unsigned int:9' may change value [-Wconversion] + 322 | TokenID = TK; + | ^~ +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setObjCKeywordID(clang::tok::ObjCKeywordKind)': +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:342:70: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 342 | void setObjCKeywordID(tok::ObjCKeywordKind ID) { ObjCOrBuiltinID = ID; } + | ^~ +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setBuiltinID(unsigned int)': +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:355:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 355 | ObjCOrBuiltinID = FirstBuiltinID + (ID - 1); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setInterestingIdentifierID(unsigned int)': +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:370:52: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 370 | ObjCOrBuiltinID = FirstInterestingIdentifierID + (ID - 1); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setObjCOrBuiltinID(unsigned int)': +/usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:375:60: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 375 | void setObjCOrBuiltinID(unsigned ID) { ObjCOrBuiltinID = ID; } + | ^~ +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 >, 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/Basic/IdentifierTable.h: In member function 'clang::IdentifierInfo& clang::IdentifierTable::get(llvm::StringRef, clang::tok::TokenKind)': +/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; + | ^~~~~~~~~ /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)); @@ -5301,214 +5147,60 @@ /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/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 >, 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; - | ^~ +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.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); | ^ -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, uint32_t, std::optional, 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::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::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/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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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::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/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/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) {} - | ^~~~~ -[ 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 -/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/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::ArrayRef)': -/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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/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 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/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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; - | ^~~ -[ 10%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc /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/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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, 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::ArrayRef >, 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_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)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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(); - | ~~~~~~~~~~~~~~~~^~ 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: + 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/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/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::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/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/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/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/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: 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/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(); @@ -5520,6 +5212,13 @@ /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/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), + | ^~ +/usr/lib/llvm-18/include/clang/AST/DeclBase.h:399:58: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] + 399 | IdentifierNamespace(getIdentifierNamespaceForKind(DK)), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /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(); @@ -5531,27 +5230,28 @@ /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/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()); - | ~~~~~~~~~~~~~~~~^~ -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::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::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/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/clang/AST/DeclBase.h: In constructor 'clang::Decl::Decl(Kind, EmptyShell)': +/usr/lib/llvm-18/include/clang/AST/DeclBase.h:405:18: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] + 405 | : DeclKind(DK), InvalidDecl(false), HasAttrs(false), Implicit(false), + | ^~ +/usr/lib/llvm-18/include/clang/AST/DeclBase.h:408:58: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] + 408 | IdentifierNamespace(getIdentifierNamespaceForKind(DK)), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setCachedLinkage(clang::Linkage) const': +/usr/lib/llvm-18/include/clang/AST/DeclBase.h:423:47: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 423 | CacheValidAndLinkage = llvm::to_underlying(L); + | ~~~~~~~~~~~~~~~~~~~^~~ /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/DeclBase.h: In member function 'void clang::Decl::setAccess(clang::AccessSpecifier)': +/usr/lib/llvm-18/include/clang/AST/DeclBase.h:508:14: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 508 | Access = AS; + | ^~ /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) @@ -5560,10 +5260,6 @@ /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/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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<<=(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(); @@ -5572,40 +5268,50 @@ /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/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::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/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/clang/AST/DeclBase.h: In member function 'void clang::Decl::setLocalExternDecl()': +/usr/lib/llvm-18/include/clang/AST/DeclBase.h:1153:25: warning: conversion from 'unsigned int' to 'short unsigned int:14' changes the value of '4294967263' [-Wconversion] + 1153 | IdentifierNamespace &= ~IDNS_Ordinary; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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/clang/AST/DeclBase.h: In member function 'void clang::Decl::setObjectOfFriendDecl(bool)': +/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/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/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/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: +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/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 >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 260 | return State->Stack.size() - 1; - | ~~~~~~~~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/clReleaseProgram.c: In function 'POclReleaseProgram': /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); | ~~~~~~~^~~~~~~~~~~~~~~~~ +/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/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(); @@ -5654,6 +5360,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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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(); @@ -5670,15 +5380,124 @@ /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/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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(); + | ~~~~~~~~~~~~~~~~^~ +[ 10%] 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 +/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(); + | ~~~~~~~~~~~~~~~~^~ +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::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/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; + | ^~~~~ +/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; + | ^~~~~ +/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(CSK); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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(V)); | ~~^~~~~~~~~ -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/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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -5701,6 +5520,13 @@ /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 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/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); + | ~~~~~~~~~~~~~~~~~~~^~~~ +[ 10%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc /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::ArrayRef, 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()); @@ -5708,22 +5534,15 @@ /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/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::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/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; } + | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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(), @@ -5751,18 +5570,19 @@ /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/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::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 >)': -/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/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/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/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -5779,6 +5599,8 @@ /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(); | ~~^~~~~~~~~~~~~ +[ 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 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: @@ -5789,12 +5611,16 @@ /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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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) { - | ^~~~~~ -[ 10%] 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 +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::ArrayRef)': +/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/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, @@ -5823,7 +5649,90 @@ /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/clang/Basic/SourceManager.h:42: +/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/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/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/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::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/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(); } + | ~~~~~~~~~~^~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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/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); + | ^~~~~~~~~ +/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)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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/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); @@ -5836,10 +5745,6 @@ /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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ @@ -5900,39 +5805,217 @@ /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/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/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: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/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; - | ^~~~~~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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 >::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 member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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; + | ^~ +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, uint32_t, std::optional, 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: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); + | ^ +[ 10%] 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/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::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)': +/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::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 >)': +/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/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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::ArrayRef)': +/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/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/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; } + | ^~~ +[ 10%] Built target test_shuffle +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::ArrayRef)': +/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; + | ^~~ +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/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::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, + 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; + | ^~ +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=" +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), + | ^~~~~~~~ +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::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/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/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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.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); + | ^ +/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/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)); @@ -5940,20 +6023,275 @@ /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); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o +/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]: 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' +[ 10%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 260 | return State->Stack.size() - 1; + | ~~~~~~~~~~~~~~~~~~~~^~~ +[ 10%] 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/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_early_return.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +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::ArrayRef)': +/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/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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/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; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +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::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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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 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/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/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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 constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': /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(); } + | ~~~~~~~~~~^~ +/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::ArrayRef)': +/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)': +/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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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(Entry->getFile()).NumCreatedFIDs = NumFIDs; | ^~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -/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)': -/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/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/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 '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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ /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(); } @@ -5962,18 +6300,24 @@ /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/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 constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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)': +/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) { + | ^~~~~~ +[ 10%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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 >::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/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)': @@ -5984,6 +6328,78 @@ /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/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/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; + | ^~~~~~ +[ 10%] 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/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)': +/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 >::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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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 '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(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(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)': +/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) { + | ^~~~~~ +[ 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 +/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)': +/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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/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::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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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, @@ -5994,14 +6410,10 @@ /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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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::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/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/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: @@ -6013,6 +6425,10 @@ /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/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/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); @@ -6025,6 +6441,12 @@ /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); | ^ +[ 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 +/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::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); @@ -6059,10 +6481,16 @@ /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; | ^~~~~ +[ 10%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 >::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::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()); @@ -6075,8 +6503,14 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -[ 11%] 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 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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(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(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: @@ -6088,6 +6522,16 @@ /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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.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); @@ -6146,63 +6590,17 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | Parent->SubModuleIndex[Name] = Parent->SubModules.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::ArrayRef)': -/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/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; - | ^~~~~~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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/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/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/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::ArrayRef)': -/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/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/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/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] @@ -6233,6 +6631,16 @@ /usr/lib/llvm-18/include/clang/Lex/PreprocessingRecord.h:573:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 573 | return PR.Allocate(bytes, alignment); | ^~~~~ +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 >, 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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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/Lex/MacroInfo.h:17, from /usr/lib/llvm-18/include/clang/Sema/CodeCompleteConsumer.h:19, from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:28: @@ -6256,14 +6664,6 @@ /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(); | ~~~~~~~~~~~^~ -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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/clang/Lex/MacroInfo.h: In constructor 'clang::MacroDirective::MacroDirective(Kind, clang::SourceLocation)': /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) {} @@ -6272,24 +6672,35 @@ /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()) { | ~~~~~~~~~~~~~~^~ -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::ArrayRef)': -/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/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(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(); } + | ~~~~~~~~~~~^~ +/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/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, + from /usr/lib/llvm-18/include/clang/Sema/CodeCompleteConsumer.h:21: +/usr/lib/llvm-18/include/clang/AST/UnresolvedSet.h: In member function 'unsigned int clang::UnresolvedSetImpl::size() const': +/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(); } + | ~~~~~~~~~~~~^~ +/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 10%] 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/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | unsigned size() const { return Decls.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, @@ -6302,6 +6713,10 @@ /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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::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); @@ -6348,18 +6763,14 @@ /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/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, - from /usr/lib/llvm-18/include/clang/Sema/CodeCompleteConsumer.h:21: -/usr/lib/llvm-18/include/clang/AST/UnresolvedSet.h: In member function 'unsigned int clang::UnresolvedSetImpl::size() const': -/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(); } - | ~~~~~~~~~~~~^~ /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/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/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) { @@ -6368,38 +6779,29 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/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::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 '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/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 >, 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/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/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; | ^~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -[ 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/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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.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::ArrayRef >, 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)); @@ -6411,6 +6813,7 @@ /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())) | ~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /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::ArrayRef >, 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)); @@ -6418,295 +6821,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/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(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(getArgOperand(2))->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); - | ~~~~~~~~~~~~~~~~^~ -/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::SourceLocation, llvm::ArrayRef, 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(); - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Stmt.h:2087:46: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 2087 | AttributedStmtBits.NumAttrs = Attrs.size(); - | ^ -/usr/lib/llvm-18/include/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::Stmt::EmptyShell, unsigned int)': -/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; - | ^~~~~~~~ -/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(Kind); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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(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 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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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) { - | ^~~~~~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); - | ~~^~~~~~~~~~~~~ -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 static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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 member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/Expr.h:25: -/usr/lib/llvm-18/include/clang/AST/TemplateBase.h: In constructor 'clang::TemplateArgument::TemplateArgument(llvm::ArrayRef)': -/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(); - | ~~~~~~~~~^~ -/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/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(); } - | ~~~~~~~~~~~~~~^~ -/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 member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 11%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -/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)': -/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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)': -/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:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast(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; - | ^~~~~~ -/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)': -/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::ArrayRef)': -/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::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::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(Deps); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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; - | ~~~~~~~~~~~~~^~~~~~~~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -/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; } - | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -/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::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; } - | ~~~~~~~~~~~~~^~~~~~~~ +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 >, 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::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/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/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); - | ~~~~~~~~~~~~~~~~~~~^~~~~~ 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: @@ -6718,22 +6842,39 @@ /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/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::SourceLocation, llvm::ArrayRef, 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(); + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Stmt.h:2087:46: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 2087 | AttributedStmtBits.NumAttrs = Attrs.size(); + | ^ +/usr/lib/llvm-18/include/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::Stmt::EmptyShell, unsigned int)': +/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; + | ^~~~~~~~ /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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.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/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); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/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(Kind); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); @@ -6772,19 +6913,46 @@ /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 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/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/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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o +/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) { @@ -6793,113 +6961,21 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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::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/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/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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 >, 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/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 member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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; - | ^ -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/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::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/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/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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; } - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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' +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)': +/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(); + | ~~~~~~~~~^~ +[ 10%] 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 +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/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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/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; } - | ^~~ -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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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)); @@ -6907,10 +6983,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/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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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())) @@ -6922,67 +6994,26 @@ /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/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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/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); - | ^ -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/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/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(); } + | ~~~~~~~~~~~~~~^~ +/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_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/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(V)); + | ~~^~~~~~~~~ +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; + | ^~~~~~ +[ 10%] Building CXX object tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.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(); @@ -6991,14 +7022,6 @@ /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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ /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()); @@ -7015,6 +7038,15 @@ /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/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 +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(getRawLocation())->getArgs().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()); @@ -7027,41 +7059,109 @@ /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/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::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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -/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) { } - | ^~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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; - | ^~~~~~ +[ 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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 11%] Linking CXX executable test_early_return +/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::ArrayRef, 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/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_early_return.dir/link.txt --verbose=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(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(); } - | ~~~~~~~~~~~^~ -[ 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 +/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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/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(Deps); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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/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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -7084,6 +7184,14 @@ /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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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::ArrayRef, 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()); @@ -7091,10 +7199,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()); | ~~~~~~~~~~~~~~~~~~^~ -/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::ArrayRef, llvm::ArrayRef >, 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(), @@ -7122,23 +7226,8 @@ /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/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 static member function 'static unsigned int llvm::DenseMapInfo::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/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)( - | ^~~~~~~~~~~~ +[ 11%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -7155,105 +7244,183 @@ /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/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/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); + | ~~~~~~~~~~~~~~~~~~~^~~~~~ +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/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); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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; } + | ^~~ +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.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; + | ~~~~~^~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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/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(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(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_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' +/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); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 11%] 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 +/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/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(); } + | ~~~~~~~~~~^~ +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=" /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/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/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/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/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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.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/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/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; } + | ^ 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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 150 | return Buffers.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 +/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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 11%] 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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 11%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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/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::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/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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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) { } + | ^~~~~~~~~~~ +[ 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/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/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, @@ -7262,32 +7429,18 @@ /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(getRawLocation())->getArgs().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; - | ^~~~~~ -[ 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/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(); } - | ~~~~~~~~~~~^~ -[ 12%] 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/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 '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/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/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(getArgOperand(1))->getZExtValue(); @@ -7296,18 +7449,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(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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 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 -[ 12%] 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 +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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: @@ -7315,30 +7466,8 @@ /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(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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; - | ^~~~~~~~~~~~~~ -/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 11%] 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/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)); @@ -7350,26 +7479,22 @@ /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(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_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' -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(); } - | ~~~~~~~~~~^~ -[ 12%] 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 -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=" +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::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())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 11%] 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 /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 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; @@ -7378,8 +7503,16 @@ /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; } | ~~~~~~~~~~~~~^~~~~~~~ -[ 12%] 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 +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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] @@ -7393,41 +7526,24 @@ /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; | ^~~~~~~ -/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/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(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::ObjCObjectTypeLoc::getExtraLocalDataSize() const': /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1058:10: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1057 | return this->getNumTypeArgs() * sizeof(TypeSourceInfo *) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | + this->getNumProtocols() * sizeof(SourceLocation); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::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/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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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(); @@ -7440,24 +7556,14 @@ /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(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 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/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/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) {} | ^ -/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/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/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), @@ -7465,34 +7571,30 @@ /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), | ^~~~~~~~~~~~~~ -[ 13%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 11%] 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/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(K); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 13%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local +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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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(Pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -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 -/build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_assoc_index': /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; | ^~~~~~~~~~~~~~~~~~~ -/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; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_built_index': -/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; - | ^ -/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); - | ^~~~~~~~ +[ 11%] 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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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); @@ -7503,20 +7605,22 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3388 | ~(IDNS_OrdinaryFriend | IDNS_TagFriend | IDNS_LocalExtern); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ /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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 3489 | return std::distance(shadow_begin(), shadow_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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/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/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/DeclCXX.h: In constructor 'clang::UsingPackDecl::UsingPackDecl(clang::DeclContext*, clang::NamedDecl*, llvm::ArrayRef)': /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()) { @@ -7525,17 +7629,12 @@ /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()) { | ~~~~~~~~~~~~~^~ -/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/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)': /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h:99:22: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 99 | : SyntaxUsed(SyntaxUsed), SpellingIndex(SpellingIndex), | ^~~~~~~~~~ -/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 /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h:99:49: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 99 | : SyntaxUsed(SyntaxUsed), SpellingIndex(SpellingIndex), | ^~~~~~~~~~~~~ @@ -7553,7 +7652,6 @@ /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()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h: In member function 'void clang::AttributeCommonInfo::setAttributeSpellingListIndex(unsigned int)': /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h:238:68: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 238 | void setAttributeSpellingListIndex(unsigned V) { SpellingIndex = V; } @@ -7597,39 +7695,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), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::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())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 13%] Built target test_assign_loop_variable_to_privvar_makes_it_local -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/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), | ^~~~~~~ +/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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; | ^~~~~ -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' -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 -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(getRawLocation())->getArgs().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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +[ 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 /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); @@ -7646,8 +7757,6 @@ /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(kind); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 /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; @@ -7668,6 +7777,13 @@ /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:1719:23: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] 1719 | I.Mem.TypeQuals = TypeQuals; | ^~~~~~~~~ +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/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::clear()': /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:2055:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2055 | for (unsigned i = 0, e = DeclTypeInfo.size(); i != e; ++i) @@ -7688,16 +7804,25 @@ /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) { | ~~~~~~~~~~~~~~~~~^~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o /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(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(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +/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) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +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/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)': @@ -7711,22 +7836,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; | ~~~~~~~^~~~~ -/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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/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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 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: @@ -7734,10 +7843,10 @@ /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(); } | ~~~~~~~~~~~~~~~~~~~~~^~ -/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/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/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; @@ -7746,6 +7855,25 @@ /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; | ~~~~~~^~~~~~~~~~ +/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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); + | ~~~~~~~~~^~~~~~ +/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; + | ^~~~~~~~~~~~~~~ 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: @@ -7757,26 +7885,22 @@ /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), | ^~ -[ 13%] 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 -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/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 810 | unsigned header_file_size() const { return FileInfo.size(); } - | ~~~~~~~~~~~~~^~ -/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 839 | unsigned search_dir_size() const { return SearchDirs.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_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/clEnqueueWriteBufferRect.c.o +/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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -7784,7 +7908,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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(this)->findCaseValue(C)->getCaseIndex()); @@ -7792,6 +7915,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/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 instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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; @@ -7806,21 +7933,24 @@ /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(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)); - | ~~~~~~~~~~~~~~~~~^~~~ -[ 13%] 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 -/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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=" +[ 12%] 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/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/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 810 | unsigned header_file_size() const { return FileInfo.size(); } + | ~~~~~~~~~~~~~^~ +/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::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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -7849,53 +7979,22 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -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 -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::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/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_") || - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/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/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/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; } - | ~~~~~~~~~~~~~^~~~~~~~ -[ 13%] 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 -/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, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/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(); + | ^~~~~~~~~ /usr/lib/llvm-18/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef 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::operator llvm::MutableArrayRef() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector::operator llvm::ArrayRef() const [with U = clang::ModuleMacro*; typename std::enable_if, llvm::ArrayRef >::value, bool>::type = false; EltTy = clang::ModuleMacro*]' [-Wconversion] 892 | return Info->ActiveModuleMacros; @@ -7914,44 +8013,16 @@ /usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: choosing 'llvm::TinyPtrVector::operator llvm::MutableArrayRef() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector::operator llvm::ArrayRef() const [with EltTy = clang::ModuleMacro*]' [-Wconversion] /usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-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/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/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::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; - | ^~~~~~~~ -[ 13%] 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/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::EnterTokenStream(llvm::ArrayRef, 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/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' -[ 13%] 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=" -[ 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 -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 -[ 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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 13%] 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/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(); } + | ~~~~~~~~~~~^~ +[ 12%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(); } @@ -7960,23 +8031,6 @@ /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:628:40: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | return CachedCompletionResults.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, - | ~~~~~~~^~~~~~~~~~ -/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/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: @@ -7984,6 +8038,7 @@ /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; } | ^~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o /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; } @@ -7992,6 +8047,7 @@ /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; } | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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; } @@ -8018,16 +8074,6 @@ /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; } | ^ -[ 13%] 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 -/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/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) {} @@ -8035,85 +8081,15 @@ /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) {} | ^~ -/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 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 13%] Built target test_llvm_segfault_issue_889 -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' -[ 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 -[ 13%] Building CXX object tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.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_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/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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_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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -[ 13%] 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 +/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)( + | ^~~~~~~~~~~~ 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, @@ -8129,59 +8105,12 @@ /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(); } | ~~~~~~~~~~~~~~~~^~ -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 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(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(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(Digits >> Shift, Scale + Shift, - | ~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair 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(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(Digits >> Shift, Scale + Shift, - | ~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair 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/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/Support/ScaledNumber.h: In instantiation of 'std::pair 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())) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair 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())) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [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; - | ^~~~~~ +[ 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 /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(); } @@ -8218,98 +8147,14 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 -/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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 13%] 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 -/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, - | ~~~~~~~~~~~~~~^~~ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 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); + | ^ 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: @@ -8317,76 +8162,16 @@ /usr/lib/llvm-18/include/clang/Driver/Multilib.h:135:48: warning: conversion from 'std::vector::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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -[ 14%] 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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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, + | ~~~~~~~~~~~~~~^~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.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/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 +[ 12%] 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 +[ 12%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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: @@ -8574,52 +8359,12 @@ /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, | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -/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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -8661,10 +8406,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/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/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -8704,31 +8445,44 @@ /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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/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/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/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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_") || + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/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::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/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/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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': @@ -8757,35 +8511,12 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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/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/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); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +[ 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -8799,12 +8530,83 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 14%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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); - | ~~~~~~~~~^~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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()); + | ~~~~~~~~~~~~~~~~~~^~ +/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::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; + | ^~~~~~~~ +/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; + | ^~~~~~~~~ +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 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(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(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(Digits >> Shift, Scale + Shift, + | ~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair 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(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(Digits >> Shift, Scale + Shift, + | ~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -8812,11 +8614,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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -/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, - | ~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(this)->findCaseValue(C)->getCaseIndex()); @@ -8824,19 +8621,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; } | ^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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; @@ -8844,7 +8628,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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(); @@ -8852,6 +8635,50 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair 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 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())) + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair 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())) + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -8865,34 +8692,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/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +[ 13%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -8906,10 +8707,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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -8923,103 +8720,45 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 14%] 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/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/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/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/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/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) { - | ^~~ -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(); - | ~~~~~~^~ -/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(); - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap OrderMap; - | ^~~~~~~~ +/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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -9036,19 +8775,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 &StridesMap = DenseMap(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -9065,19 +8791,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -9126,6 +8839,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -9190,6 +8904,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -9222,10 +8937,44 @@ /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/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(); - | ~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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; + | ^~~~~~ 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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -9238,6 +8987,88 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 14%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -9258,10 +9089,40 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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/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/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9275,14 +9136,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/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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9296,63 +9149,182 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/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' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +[ 14%] Built target test_id_dependent_computation +make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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; + | ^~~ +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=" +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' +[ 14%] 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 +/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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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/tests/regression/test_locals.cpp:27:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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/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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 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: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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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/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/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) { + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -9481,10 +9453,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -9533,14 +9501,58 @@ /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/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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9557,56 +9569,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/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(); - | ~~~~~~^~ -/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(); - | ~~~~~~^~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -/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(); - | ~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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(); - | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9623,32 +9585,105 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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/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 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 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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; + | ^~~ +[ 14%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(); + | ~~~~~~^~ +/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-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(); + | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9665,58 +9700,37 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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/ScaledNumber.h: In instantiation of 'static llvm::ScaledNumber llvm::ScaledNumber::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 llvm::ScaledNumber::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(N, Shift); - | ^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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::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(); - | ~~~~~~^~ -/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/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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' @@ -9737,97 +9751,92 @@ /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::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/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/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(); - | ~~~~~~^~ -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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::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(); + | ~~~~~~^~ +[ 14%] 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/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(); + | ~~~~~~^~ +/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::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::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/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/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::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::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/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/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(); + | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -9847,123 +9856,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/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(); - | ~~~~~~^~ -/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::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::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/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/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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9986,7 +9878,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10009,29 +9900,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/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -10076,45 +9944,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; | ^~~ -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)': -/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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22: +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -10141,111 +9971,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-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) { - | ^ -/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; - | ^ +/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(); + | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -10259,34 +9988,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -10326,6 +10027,97 @@ /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_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/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/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/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(); + | ~~~~~~^~ +[ 14%] 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 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(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_loop_phi_replication.dir/DependInfo.cmake "--color=" +/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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -10354,12 +10146,289 @@ /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' +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::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(); + | ~~~~~~^~ +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::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(); + | ~~~~~~^~ +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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 '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::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::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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 14%] Building CXX object tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o +/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(); + | ~~~~~~^~ +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 +/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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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 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 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/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::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/llvm/Support/ScaledNumber.h: In instantiation of 'static llvm::ScaledNumber llvm::ScaledNumber::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 llvm::ScaledNumber::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(N, Shift); + | ^~~~~ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 14%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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)': +/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()) {} + | ~~~~~~~~~^~ +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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::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/tests/regression/test_loop_phi_replication.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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) { + | ^ +/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; + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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; | ^~~ -[ 14%] 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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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/PassRegistry.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10386,11 +10455,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here @@ -10412,57 +10494,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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; - | ^~~ -[ 14%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -[ 14%] 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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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: +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -10541,6 +10574,58 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -10717,150 +10802,27 @@ /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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 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 Properties) { - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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), - | ^~ -[ 15%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here @@ -10882,11 +10844,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here @@ -10908,160 +10874,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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/clang/AST/ExprCXX.h: In constructor 'clang::SizeOfPackExpr::SizeOfPackExpr(clang::QualType, clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::optional, llvm::ArrayRef)': -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/clang/AST/ExprCXX.h: In constructor 'clang::SubstNonTypeTemplateParmExpr::SubstNonTypeTemplateParmExpr(clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::Expr*, clang::Decl*, unsigned int, std::optional, 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), - | ^~~~~ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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/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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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/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), + | ^~ +[ 14%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -11094,6 +10932,22 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -11110,19 +10964,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 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:625:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' - 625 | shiftLeft(Shift); - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' - 832 | return *this <<= Scales; - | ~~~~~~^~~~~~~~~~ -/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:845:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 845 | Scale += ScaleShift; - | ~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -11251,23 +11092,127 @@ /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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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, + 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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/Support/ScaledNumber.h: In instantiation of 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:625:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' + 625 | shiftLeft(Shift); + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' + 832 | return *this <<= Scales; + | ~~~~~~^~~~~~~~~~ +/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:845:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 845 | Scale += ScaleShift; + | ~~~~~~^~~~~~~~~~~~~ +/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, llvm::ArrayRef)': +/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, 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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/clang/AST/ExprCXX.h: In constructor 'clang::CXXParenListInitExpr::CXXParenListInitExpr(llvm::ArrayRef, 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -11281,6 +11226,25 @@ /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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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); @@ -11296,31 +11260,20 @@ /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(variance); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ +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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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) {} @@ -11337,86 +11290,93 @@ /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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' + 103 | : Map(NumInitBuckets), Data() {} + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:109:21: required from here + 109 | ValueToValueMapTy VV; + | ^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_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/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; | ^~ -[ 16%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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, 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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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, 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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/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, 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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11430,10 +11390,89 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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/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, 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, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2757 | return std::distance(ivar_begin(), ivar_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -11486,10 +11525,103 @@ /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/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11503,6 +11635,28 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11516,25 +11670,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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11548,6 +11683,28 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11561,121 +11718,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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/Support/ScaledNumber.h: In instantiation of 'void llvm::ScaledNumber::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::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' - 839 | shiftRight(-Shift); - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:625:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' - 625 | shiftLeft(Shift); - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' - 832 | return *this <<= Scales; - | ~~~~~~^~~~~~~~~~ -/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:875:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 875 | Scale -= ScaleShift; - | ~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'static int llvm::ScaledNumber::countLeadingZerosWidth(DigitsType) [with DigitsT = long unsigned int; DigitsType = long unsigned int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:855:37: required from 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' - 855 | if (Shift > countLeadingZerosWidth(Digits)) { - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:625:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' - 625 | shiftLeft(Shift); - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' - 832 | return *this <<= Scales; - | ~~~~~~^~~~~~~~~~ -/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:693:32: warning: conversion from 'llvm::ScaledNumber::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/PassRegistry.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 16%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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; - | ^~~ +[ 14%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc /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; | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -11702,6 +11753,66 @@ /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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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 llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -11754,77 +11865,166 @@ /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/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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'void llvm::ScaledNumber::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::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' + 839 | shiftRight(-Shift); + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:625:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' + 625 | shiftLeft(Shift); + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' + 832 | return *this <<= Scales; + | ~~~~~~^~~~~~~~~~ +/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:875:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 875 | Scale -= ScaleShift; + | ~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'static int llvm::ScaledNumber::countLeadingZerosWidth(DigitsType) [with DigitsT = long unsigned int; DigitsType = long unsigned int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:855:37: required from 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' + 855 | if (Shift > countLeadingZerosWidth(Digits)) { + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:625:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' + 625 | shiftLeft(Shift); + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' + 832 | return *this <<= Scales; + | ~~~~~~^~~~~~~~~~ +/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:693:32: warning: conversion from 'llvm::ScaledNumber::DigitsType' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 693 | return countLeadingZeros32(Digits) + Width - 32; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 140 | setNumEntries(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); | ^~~~~~~~~~~~~ -/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:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -12004,50 +12204,22 @@ /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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -12064,29 +12236,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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) {} - | ^~~~~ +/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::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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -12106,83 +12263,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 &StridesMap = DenseMap(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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::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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1004 | unsigned pred_size() const { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -12202,52 +12290,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; | ^~~ -[ 16%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/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::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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1004 | unsigned pred_size() const { return Preds.size(); } - | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -12270,22 +12312,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -12308,15 +12334,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/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(); } - | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -12361,11 +12378,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; | ^~~ -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); - | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -12542,35 +12579,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/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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -12615,22 +12623,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' - 103 | : Map(NumInitBuckets), Data() {} - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:109:21: required from here - 109 | ValueToValueMapTy VV; - | ^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 14%] 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -12650,6 +12644,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; | ^~~ +/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; + | ^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -12669,82 +12673,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; | ^~~ -[ 16%] 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/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(); - | ~~~~~~~~~~~~~^~ -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -12789,8 +12717,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 16%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -12835,13 +12761,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/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; - | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -12867,18 +12786,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(64, NextPowerOf2(AtLeast-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::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::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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -12907,96 +12814,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/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/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) { - | ^~~~~~~~~~~~~~~~ -[ 16%] 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/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); - | ^~~~~~ -[ 16%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o +[ 15%] 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 +/build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_assoc_index': +/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; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_built_index': +/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; + | ^ +/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); + | ^~~~~~~~ +[ 15%] 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 +[ 15%] 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 -/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; - | ^~ -[ 16%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -[ 16%] Linking CXX executable test_barrier_between_for_loops -/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/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_between_for_loops.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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 16%] 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 +[ 15%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.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/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 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, @@ -13008,10 +12845,6 @@ /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/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/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)': @@ -13022,10 +12855,12 @@ /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/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/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; | ^ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /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; @@ -13042,137 +12877,143 @@ /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/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::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(); - | ~~^~~~~~~~~~~~~ +[ 15%] 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=" +[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/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::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 >)': -/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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 16%] 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/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' -[ 16%] Built target test_barrier_between_for_loops -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=" -[ 16%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.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/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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 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 -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build +[ 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 make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 16%] 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 -/build/reproducible-path/pocl-6.0/tests/regression/test_early_return.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined +[ 16%] 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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition -[ 16%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.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/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 -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; } - | ^ -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, uint32_t, std::optional, 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/clEnqueueWriteBuffer.c: In function 'pocl_write_buffer_common': +/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, + | ^~~ +/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, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +[ 16%] 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 +/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) + | ^ +[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o 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(); } | ~~~~~~~~~~~~~~~^~ -[ 17%] 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 -[ 17%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +/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/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; | ^~~~~~~~~ -[ 17%] 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/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/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 +/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; + | ^~ +/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, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +[ 18%] 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 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 >, 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' 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] @@ -13182,150 +13023,42 @@ /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(N) * D + RHS.N / 2) / RHS.N; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 18%] Built target pocl-devices +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 +[ 18%] 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 +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=" +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' +[ 18%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 18%] 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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -[ 17%] 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 /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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 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); | ^ -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/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); - | ^ -[ 18%] 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 -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/CanonicalizeBarriers.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); - | ~~~~~~~^~~~~~~ -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(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(N) * D + RHS.N / 2) / RHS.N; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +[ 18%] 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 +[ 18%] 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/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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -13342,10 +13075,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/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::getNumOperandBundles() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -13354,42 +13083,10 @@ /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()); | ~~^~~~~~~~~~~~ -[ 18%] 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/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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/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 /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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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())) @@ -13412,22 +13109,10 @@ /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/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/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/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 '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(); @@ -13436,10 +13121,57 @@ /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()); | ~~~~~~~~~~~~~~~~^~ -[ 18%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 18%] 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/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/CanonicalizeBarriers.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); + | ~~~~~~~^~~~~~~ +/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; + | ~~~~~~^~~ +[ 18%] 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/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); + | ^~~~~~ 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: @@ -13447,8 +13179,10 @@ /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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 19%] 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 +[ 18%] 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 +[ 19%] 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/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; @@ -13462,18 +13196,16 @@ /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/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, - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateImage.c:272:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 272 | mem->image_channels = channels; - | ^~~~~~~~ -/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; - | ^~~~~~~~~ -[ 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 +/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 +[ 19%] 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 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, @@ -13482,15 +13214,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; | ^~~ -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; - | ^~ /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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -13503,8 +13226,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()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 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 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)': @@ -13531,20 +13252,31 @@ /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; | ^~ -[ 19%] 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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 19%] 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 /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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 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/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 >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 19%] 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 +/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' +[ 19%] 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 +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=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +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' +[ 19%] 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 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, @@ -13558,130 +13290,16 @@ /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/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 >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.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/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/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/clEnqueueReadImage.c: In function 'pocl_validate_read_image': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:37:21: warning: unused variable 'cmd' [-Wunused-variable] - 37 | _cl_command_node *cmd = NULL; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:36:10: warning: unused variable 'errcode' [-Wunused-variable] - 36 | cl_int errcode; - | ^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:32:34: warning: unused parameter 'row_pitch' [-Wunused-parameter] - 32 | size_t row_pitch, - | ~~~~~~~^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:33:34: warning: unused parameter 'slice_pitch' [-Wunused-parameter] - 33 | size_t slice_pitch, - | ~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c: In function 'pocl_read_image_common': -/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/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) { - | ^~~~~~~~~~~~~~~~ -/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/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(); - | ~~~~~~~~~~~~~~~^~ -[ 19%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.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); - | ^~~~~~ -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/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(); } - | ~~~~~~~~~~^~ -/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, - | ^~~ -[ 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/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; - | ^~~ -[ 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 -[ 19%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition 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)': @@ -13722,49 +13340,48 @@ /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; } | ^ -[ 19%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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; - | ^~~ -/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 */ - | ^ -/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/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::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::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/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/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) {} + | ^~~~~ 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: @@ -13772,106 +13389,52 @@ /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/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/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/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 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 -[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.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/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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 20%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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 >, 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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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 /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); - | ^~~~~~~~~~~~~~~~~~~ -[ 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 -[ 21%] 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 +[ 19%] 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 +/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/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); + | ~~~~~~~^~~~~~~ +/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; + | ~~~~~~^~~ +[ 19%] 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 +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/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/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, @@ -13922,7 +13485,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) | ~~~~~~~~~~~~~^~ -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o /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) @@ -13935,7 +13497,6 @@ /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(); | ~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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(); @@ -13952,245 +13513,13 @@ /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::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/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/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(V)); - | ~~^~~~~~~~~ -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -/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)': -/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) { - | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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 member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 21%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax_common.cl.bc -[ 21%] Built target pocl-devices -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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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=" -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); - | ^ -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 -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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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' -/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::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(); - | ~~^~~~~~~~~~~~~ -[ 21%] Building CXX object tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -/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/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 -[ 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 -/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::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/CFGPrinter.h: In member function 'std::string llvm::DOTGraphTraits::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) - | ^~~~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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(); - | ^ -: 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::ArrayRef)': -/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/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/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/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; } @@ -14229,113 +13558,18 @@ /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; } | ^ -[ 21%] 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 -/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, 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::ArrayRef >, 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/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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); - | ^ -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, uint32_t, std::optional, 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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -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 >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 -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: +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; + | ^~~ +[ 19%] 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 +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); @@ -14392,170 +13626,44 @@ /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/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::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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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/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' -/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::ArrayRef >, 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)); - | ~~~~~~~~~^~ -[ 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 -/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, 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::ArrayRef >, 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/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, - | ~~~~~~~~~~^~~~~~~ -[ 22%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 22%] Built target test_early_return -/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(); - | ~~~~~~~~~~~~~~~~^~ -make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend -/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()); - | ~~~~~~~~~~~~~~~~^~ -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 '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()); - | ~~~~~~~~~~~~~~~~^~ -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=" -/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, uint32_t, std::optional, 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 -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c: In function 'POclCreateFromGLTexture2D': -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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, - | ~~~~~~~~~~~~~~~~^~~~~~~ -[ 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/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(V)); - | ~~^~~~~~~~~ -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); - | ~~~~~~~^~~~~~~ -[ 22%] Building CXX object tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -/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/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: + 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/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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::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/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 '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 '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(); | ~~~~~~~~~^~ -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 +/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/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(); | ~~~~~~~~~~~~~^~ @@ -14563,6 +13671,14 @@ /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::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/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(); @@ -14600,6 +13716,12 @@ /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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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 '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(); @@ -14616,35 +13738,96 @@ /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, 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::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 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 -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -/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/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/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); + | ^ +/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 '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::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/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); + | ~~~~~~~^~~~~~~ +/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::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/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; + | ^~~ +/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/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 >, 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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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::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()); @@ -14657,11 +13840,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()); | ~~~~~~~~~~~~~~~~^~ -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/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()); @@ -14674,32 +13852,92 @@ /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/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/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::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::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, 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::ArrayRef >, 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); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/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, - | ~~~~~~~~~~~~~~~~^~~~~~~ +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, uint32_t, std::optional, 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/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; + | ^~~~~~ +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/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/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::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::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 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(V)); + | ~~^~~~~~~~~ +[ 20%] 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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -14722,25 +13960,20 @@ /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/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/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); | ~~~~~~~~~^~ -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: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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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(), @@ -14768,74 +14001,263 @@ /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/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/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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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::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 static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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::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::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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 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/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 '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(V)); - | ~~^~~~~~~~~ -/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::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::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/clEnqueueAcquireGLObjects.c: In function 'POclEnqueueAcquireGLObjects': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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/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) - | ~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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 '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/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/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/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/Analysis/CFGPrinter.h: In member function 'std::string llvm::DOTGraphTraits::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) + | ^~~~ +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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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/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/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) { + | ^~~~~~~~~~~~~~~~ +[ 20%] 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 +/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/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/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(V)); + | ~~^~~~~~~~~ +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, uint32_t, std::optional, 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: 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, 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()); | ~~~~~~~~~^~ -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.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::ArrayRef >, 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)); @@ -14854,7 +14276,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -14889,131 +14314,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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 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/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)); - | ~~~~~~~~~~~~~~~~~^~~~ -[ 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/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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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 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 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, 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/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/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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/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; - | ^~~~~~ -[ 22%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc /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))) + @@ -15022,48 +14322,6 @@ /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/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 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 -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/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/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/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; @@ -15071,6 +14329,22 @@ /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/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::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/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 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/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)': @@ -15097,32 +14371,71 @@ /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/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)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 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 -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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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/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/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/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::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/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/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o +/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::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()); + | ~~^~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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; @@ -15156,42 +14469,205 @@ /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; | ^~ -[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -/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(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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/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/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: +/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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -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::Instruction*, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 81 | WorklistMap.reserve(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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~ +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/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/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::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::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/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/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; + | ^~~~~~ +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 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) { + | ^~~~~~~~~~~~~~~~ +[ 20%] 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/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/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/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/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] @@ -15231,25 +14707,42 @@ /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; } | ^ -[ 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 -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::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); - | ^~~~~~ -[ 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 -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/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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 20%] 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 +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); | ^ +[ 20%] 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/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/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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -15266,6 +14759,48 @@ /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; + | ^ +/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/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::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/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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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, @@ -15284,13 +14819,36 @@ /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/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/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: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::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::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/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(); @@ -15302,10 +14860,6 @@ /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/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/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(); @@ -15328,10 +14882,12 @@ /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) | ~~~~~~~~~~~~~^~ +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o /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(); | ~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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(); @@ -15348,54 +14904,254 @@ /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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 23%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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_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' +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 20%] Built target test_simple_for_with_a_barrier +/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 -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=" +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' +[ 20%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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/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; } + | ^ +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::Instruction*, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 81 | WorklistMap.reserve(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, uint32_t, std::optional, 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/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/FlattenBarrierSubs.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(); + | ~~~~~~~~~^~ +/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); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +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, uint32_t, std::optional, 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 '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; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 20%] 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 +/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(); } + | ~~~~~~~~~~^~ +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.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/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 +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, uint32_t, std::optional, 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; + | ^~~~~~~~~~ +[ 21%] 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 +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/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' +[ 21%] Built target test_multi_level_loops_with_barriers +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=" +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 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 21%] 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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 21%] 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 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: + 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); | ^ -[ 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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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; + | ^~~~~ +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; + | ^~ /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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 21%] 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 /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(); @@ -15408,205 +15164,74 @@ /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 /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/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::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), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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 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 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()); - | ~~~~~~~~~~~~~~~~^~ -[ 23%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -/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()); - | ~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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/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::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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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/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/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), | ^~~~~ -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, uint32_t, std::optional, 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/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) {} - | ^~~~~ -[ 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 -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; - | ^~ -/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(V)); - | ~~^~~~~~~~~ -[ 23%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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/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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, 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, 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::ArrayRef >, 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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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(), - | ~~~~~~~~~^~ -[ 23%] 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/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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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, 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, 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, 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, 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/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(); } - | ~~~~~~~~~~^~ -[ 23%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -[ 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/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 -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), @@ -15624,35 +15249,25 @@ /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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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/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]; - | ^~~~~~~~~~ -/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/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 - | ^ +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::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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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; } + | ^~~ +[ 21%] 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/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)); @@ -15660,15 +15275,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/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; } - | ~~~~~~~~~~~~~^~~~~~~~ -[ 24%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc 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, @@ -15679,15 +15285,19 @@ /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 -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -[ 25%] 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 -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: +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 >, 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, + 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); + | ^ +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); @@ -15696,8 +15306,6 @@ /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(); } | ~~~~~~~~~~^~ -[ 25%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -15714,47 +15322,30 @@ /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/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::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::getNumOperandBundles() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::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 '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 '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 >)': -/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) {} - | ^~~~~ -[ 25%] 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/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:23, from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: @@ -15766,10 +15357,32 @@ /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::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': /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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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()); + | ~~^~~~~~~~~~~~ +[ 21%] 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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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)); @@ -15777,104 +15390,256 @@ /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 '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/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; - | ^~~ -[ 25%] 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 -[ 25%] 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 +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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)': /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/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 - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/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(); } - | ~~~~~~~~~~^~ -[ 25%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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::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/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 - | ~~~~~~^~~~~~~~~ -[ 25%] 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 +[ 21%] 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 +/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)': +/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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 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()); + | ~~~~~~~~~~~~~~~~^~ +/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, + | ^~~~~~~~~~~~~~ /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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ -[ 25%] 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 -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/clCreateImage.c:272:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 272 | mem->image_channels = channels; + | ^~~~~~~~ +/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/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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 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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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::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/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': /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/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/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/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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': /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; | ^~~~~~ -[ 26%] 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 +/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/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(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(N) * D + RHS.N / 2) / RHS.N; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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::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/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: @@ -15936,18 +15701,6 @@ /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/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::ArrayRef)': -/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/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 /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) { @@ -15956,6 +15709,158 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ +/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 >::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(V)); + | ~~^~~~~~~~~ +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 >, 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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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: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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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, 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::ArrayRef >, 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: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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: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: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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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, 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 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 static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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 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 static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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 '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::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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 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(V)); + | ~~^~~~~~~~~ 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, @@ -15966,211 +15871,216 @@ /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; | ^~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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); - | ^ -/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/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 static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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 /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::ArrayRef)': /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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, 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, 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::ArrayRef >, 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 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/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 -[ 26%] 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 -[ 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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(getRawLocation())->getArgs().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)': -/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/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::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/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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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; - | ^~~ -/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) - | ~~~~~~~~~^~~ -/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_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': -/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 >::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/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/ProfileData/SampleProf.h: In static member function 'static unsigned int llvm::DenseMapInfo::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(); - | ~~~~~~~~~~~~~~~^~ -/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_dim.cl.bc -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: At top level: -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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; - | ^~ -/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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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': -/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)': -/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_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: -/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/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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 '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(V)); + | ~~^~~~~~~~~ +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) {} + | ^~~~~ +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::ArrayRef)': /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/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 static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 22%] 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 +/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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, 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, 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, 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, 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(); + | ~~^~~~~~~~~~~~~ +[ 22%] 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::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()); @@ -16232,22 +16142,27 @@ /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; | ^~~~~ -[ 26%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -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; - | ^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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: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::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/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); | ^ +[ 22%] 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/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) { @@ -16256,25 +16171,55 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ +/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::ArrayRef)': +/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/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_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' +[ 22%] 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=" /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)': /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)); - | ~~~~~~~~~~~~~~~~~^~~~ +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' +[ 22%] 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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': /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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 22%] 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 +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(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/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 >::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 member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } @@ -16283,63 +16228,51 @@ /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; | ^~~~~~ -[ 27%] 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 -[ 27%] 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 -[ 28%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c: In function 'pocl_validate_read_image': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:37:21: warning: unused variable 'cmd' [-Wunused-variable] + 37 | _cl_command_node *cmd = NULL; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:36:10: warning: unused variable 'errcode' [-Wunused-variable] + 36 | cl_int errcode; + | ^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:32:34: warning: unused parameter 'row_pitch' [-Wunused-parameter] + 32 | size_t row_pitch, + | ~~~~~~~^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:33:34: warning: unused parameter 'slice_pitch' [-Wunused-parameter] + 33 | size_t slice_pitch, + | ~~~~~~~^~~~~~~~~~~ +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c: In function 'pocl_read_image_common': +/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': /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; } - | ~~~~~~~~~~~~~^~~~~~~~ -/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(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(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::ArrayRef)': /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/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(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 >::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/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::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::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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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/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: @@ -16363,12 +16296,6 @@ /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::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); @@ -16381,7 +16308,6 @@ /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/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/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); @@ -16390,9 +16316,6 @@ /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); | ^ -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_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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; @@ -16407,18 +16330,6 @@ /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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.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); @@ -16431,78 +16342,12 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -[ 28%] Built target test_id_dependent_computation -make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend -/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(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 28%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.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/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 C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -/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(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 -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -[ 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 -/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)': -/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/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 >, 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' -[ 28%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.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 -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -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 -/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/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 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 28%] 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 -[ 29%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.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/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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build -[ 29%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 29%] 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 -/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_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_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/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: @@ -16510,18 +16355,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(); } | ~~~~~~~~~~^~ -/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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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())) | ~~~~~~~~~^~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition /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::ArrayRef >, 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)); @@ -16540,6 +16377,14 @@ /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/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(getRawLocation())->getArgs().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(); @@ -16576,18 +16421,14 @@ /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 constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/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(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(Op), @@ -16595,20 +16436,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(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 29%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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 >::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/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/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/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, 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()); @@ -16628,25 +16469,13 @@ /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/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: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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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::ArrayRef, 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/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: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()); | ~~~~~~~~~~~~~~~~~~^~ @@ -16677,10 +16506,8 @@ /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::ArrayRef)': -/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; - | ^~~~~~ +[ 22%] 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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -16697,10 +16524,249 @@ /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/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/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; + | ^~ +/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(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(getArgOperand(2))->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; + | ^~~~~~ +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) {} + | ^~~~~ +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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, + | ~~~~~~~^~~~~~~~~~~ +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(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +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::ArrayRef)': +/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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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/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/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(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(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(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(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/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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; + | ~~~~~~~~~~~~~^~~~~~~~ +/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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 static member function 'static unsigned int llvm::DenseMapInfo::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()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 22%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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/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; + | ~~~~~~~~~~~~~^~~~~~~~ +[ 22%] 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/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/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(); } + | ~~~~~~~~~~^~ +/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/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/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': @@ -16711,8 +16777,154 @@ /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ -[ 29%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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) { + | ^~~~~~ +[ 22%] 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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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); + | ~~~^~~~~~~~ +[ 22%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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/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); + | ^ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o +/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/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; + | ^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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); + | ^ +[ 22%] 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/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +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::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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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/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' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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 /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::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, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: @@ -16728,14 +16940,18 @@ /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); | ^ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o /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); | ^ +[ 23%] Built target test_vectors_as_args /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); | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend /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); @@ -16770,14 +16986,367 @@ /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; | ^~~~~ +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/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +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' +[ 23%] Building CXX object tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.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/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 /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); + | ^~~~~~~~~~~~~~~~~~~ +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 23%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 23%] 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 +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(getRawLocation())->getArgs().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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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/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/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 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/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::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/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) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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; } + | ~~~~~~~~~~~~~^~~~~~~~ +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(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/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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/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 /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::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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 23%] 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/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)': +/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 23%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': /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/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/../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/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/Target/TargetMachine.h: In member function 'virtual std::pair 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/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); + | ^ +/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/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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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::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); + | ^ +[ 23%] Linking CXX executable test_barrier_before_return /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) { @@ -16786,22 +17355,62 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -[ 29%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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 +/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)); + | ~~~~~~~~~~~~~~~~~^~~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o 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 >, 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::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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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(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(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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 23%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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::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/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 +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::ArrayRef)': +/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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())) | ~~~~~~~~~^~ +[ 23%] 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 +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=" /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::ArrayRef >, 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)); @@ -16820,14 +17429,94 @@ /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/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; - | ^~~~~~ -[ 29%] 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 -[ 29%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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 +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +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/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::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 '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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +[ 23%] 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 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(); @@ -16848,13 +17537,6 @@ /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()); | ~~~~~~~~~~~~~~~~^~ -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(); } - | ~~~~~~~~~~^~ /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()); @@ -16871,10 +17553,18 @@ /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(); } - | ~~~~~~~~~~~^~ +[ 23%] 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 +[ 23%] Linking CXX executable test_infinite_loop +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: 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_infinite_loop.dir/link.txt --verbose=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(V)); + | ~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -16903,43 +17593,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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -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); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/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(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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 30%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -16962,6 +17615,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/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 static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -16983,10 +17640,6 @@ /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/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: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()); | ~~~~~~~~~~~~~~~~~~^~ @@ -17000,8 +17653,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 30%] 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 /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -17014,6 +17665,113 @@ /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, 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_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' +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/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; + | ^~~~~~ +[ 23%] 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=" +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +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(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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 23%] 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 +/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[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 +/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[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 23%] 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/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(getArgOperand(1))->getZExtValue(); @@ -17022,29 +17780,39 @@ /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(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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: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; - | ^~~~~~ -/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]; - | ^ +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::StringMap(std::initializer_list >) [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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 131 | : StringMapImpl(List.size(), static_cast(sizeof(MapEntryTy))) { + | ~~~~~~~~~^~ +/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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, + | ~~~~~~~~~~^~~~~~~ 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: @@ -17052,25 +17820,8 @@ /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/pocl_ndrange_kernel.c: In function 'pocl_ndrange_kernel_common': -[ 30%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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); - | ^~~~~~~~~~~~ +[ 24%] 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 /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)); @@ -17082,82 +17833,6 @@ /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(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, - 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; - | ^~~~~ -[ 30%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/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; } @@ -17180,44 +17855,155 @@ /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -[ 31%] 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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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; - | ^~~~~~ +/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/llvm/Support/Allocator.h: In instantiation of 'size_t llvm::BumpPtrAllocatorImpl::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::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::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(this)->IdentifierNamespace |= + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ + 4965 | MostRecent->getIdentifierNamespace() & + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4966 | (Decl::IDNS_Ordinary | Decl::IDNS_Tag | Decl::IDNS_Type); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 24%] 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/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/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); - | ~~~~~~~~~^~~~~~~~~~~~~ -[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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, + | ~~~~~~~~~~~~~~~~^~~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 24%] 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/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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) + | ~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc::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(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::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); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -17240,6 +18026,13 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc::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/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -17250,6 +18043,70 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc::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::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(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); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 24%] 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/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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(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); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/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) + | ~~~~~~~~~~^~~~~ +[ 24%] 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 +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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; + | ^~~~~~ +[ 24%] 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 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: @@ -17257,16 +18114,22 @@ /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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 31%] 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 +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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)); @@ -17278,41 +18141,6 @@ /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(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 31%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 31%] 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/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::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; } - | ~~~~~~~~~~~~~^~~~~~~~ -[ 31%] 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 -/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); - | ^ -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::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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -17341,114 +18169,94 @@ /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/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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); + | ^~~~~~~~~~~~ +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -17475,12 +18283,140 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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/Support/StringSaver.h:12: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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/clGetSupportedImageFormats.c: In function 'POclGetSupportedImageFormats': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -17494,6 +18430,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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -17533,10 +18470,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/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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 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")) { @@ -17561,10 +18550,6 @@ /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/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/StringRef.h:263:29: note: declared here 263 | "starts_with") bool startswith(StringRef Prefix) const { | ^~~~~~~~~~ @@ -17594,6 +18579,84 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -17620,28 +18683,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/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(); } - | ~~~~~~~~~~~^~ -[ 31%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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; - | ^~ -[ 32%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -/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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 32%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -17658,12 +18751,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/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]); - | ^~~~~~~ -[ 33%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -17680,6 +18826,13 @@ /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 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -17760,6 +18913,13 @@ /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 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -17840,801 +19000,41 @@ /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_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; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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(); } - | ~~~~~~~~~~~^~ -[ 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 -[ 33%] 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 -[ 33%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 33%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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; - | ^~~ -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.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/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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::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::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::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::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' - 53 | return static_cast(this)->Allocate(Size, Alignment); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/AllocatorBase.h:76:37: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' - 76 | return static_cast(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(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()); - | ~~~~~~~~~~^~ -[ 33%] 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 -[ 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 33%] 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 -[ 33%] 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 -[ 33%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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::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 /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, - | ~~~~~~~~~~~~~^~~~~~~~~ -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::StringMap(std::initializer_list >) [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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 131 | : StringMapImpl(List.size(), static_cast(sizeof(MapEntryTy))) { - | ~~~~~~~~~^~ -[ 34%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.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_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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 34%] Built target test_loop_phi_replication -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=" -[ 35%] 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/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' -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' -[ 35%] Built target test_locals -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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_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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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=" -[ 36%] 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/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/Support/Allocator.h: In instantiation of 'size_t llvm::BumpPtrAllocatorImpl::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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 284 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -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 -/usr/lib/llvm-18/include/clang/AST/Decl.h: In instantiation of 'void clang::Redeclarable::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(this)->IdentifierNamespace |= - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ - 4965 | MostRecent->getIdentifierNamespace() & - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4966 | (Decl::IDNS_Ordinary | Decl::IDNS_Tag | Decl::IDNS_Type); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -[ 36%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 36%] 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 -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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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/FlattenGlobals.cc:38: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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 /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; } - | ~~~~~~~~~~~~~^ -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': -[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -/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) - | ~~~~~~~~~~~~~~~~~~~^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/Target/TargetMachine.h: In member function 'virtual std::pair 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 {} - | ~~~~~~~~~~~~~~~~~^~ -[ 36%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -/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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc::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(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::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::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::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::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(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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h: In instantiation of 'std::string llvm::CompleteNodeLabelString(const BasicBlockT*, function_ref, function_ref&, unsigned int&, unsigned int)>) [with BasicBlockT = BasicBlock; std::string = std::__cxx11::basic_string]': +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:223:35: required from here + 223 | return CompleteNodeLabelString(Node, HandleBasicBlock, HandleComment); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:168:33: warning: conversion from 'std::__cxx11::basic_string::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 + | ~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 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 &StridesMap = DenseMap(), - | ^ +/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/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc::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(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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +[ 25%] 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/RegionInfo.h:39: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -18648,138 +19048,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -18796,55 +19080,27 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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 -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 { - | ~~~~~~~~~^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +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::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(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 Properties) { - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -18864,10 +19120,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/Target/TargetMachine.h: In member function 'virtual std::pair 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -18980,10 +19232,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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -19000,14 +19248,16 @@ /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::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 { - | ~~~~~~~~~^~~~ +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::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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -19040,20 +19290,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 36%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -19065,240 +19306,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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 36%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 &StridesMap = DenseMap(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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; - | ^~~ -[ 37%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' - 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(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/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 - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -19331,6 +19338,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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -19475,61 +19501,216 @@ /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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +[ 25%] 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/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::mapped_type' {aka 'long unsigned int'} may change value [-Wfloat-conversion] + 419 | AdjustedTargets[Target] = Frequency * DistributionFactor; + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 608 | this->grow(NumBuckets * 2); | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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; | ^~~ -[ 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 +[ 25%] 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/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -19551,6 +19732,7 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ +[ 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 /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(); @@ -19558,218 +19740,95 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 37%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 937 | init(NumInitBuckets); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); | ^~~~ -/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; - | ^~~ -/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); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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::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; | ^~~ -/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/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) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 37%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -19814,6 +19873,31 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -19858,8 +19942,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; | ^~~ -[ 38%] 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -19913,6 +19995,204 @@ /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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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; + | ^~~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 +[ 25%] 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 +[ 26%] 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 +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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 26%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair 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 { + | ~~~~~~~~~^~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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/ProfileData/SampleProf.h: In static member function 'static unsigned int llvm::DenseMapInfo::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(); + | ~~~~~~~~~~~~~~~^~ +/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) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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; + | ^~~ +[ 26%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 +[ 27%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc +[ 27%] 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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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' +[ 27%] Built target test_constant_array +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=" +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 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 27%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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 + | ^ +[ 27%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 28%] 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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -19941,47 +20221,28 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -[ 38%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h: In instantiation of 'std::string llvm::CompleteNodeLabelString(const BasicBlockT*, function_ref, function_ref&, unsigned int&, unsigned int)>) [with BasicBlockT = BasicBlock; std::string = std::__cxx11::basic_string]': -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:223:35: required from here - 223 | return CompleteNodeLabelString(Node, HandleBasicBlock, HandleComment); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:168:33: warning: conversion from 'std::__cxx11::basic_string::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 - | ~~~~~~~~~~~^~~~~~~~~~~~~ -[ 38%] 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 -[ 39%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 28%] 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/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/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/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' +[ 28%] Built target test_setargs +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]: 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=" +[ 29%] 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 +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -20012,12 +20273,77 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 39%] 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 -[ 39%] 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 -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: +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' +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::swap(llvm::SmallDenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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; + | ^~~~~~~~~~~~~ +[ 29%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 29%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:104:23: required from 'void llvm::DenseMapBase::reserve(size_type) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 29%] 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 +/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, + | ~~~~~~^~~~~~ +/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; + | ^~~ +[ 29%] 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 +[ 29%] 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 +/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 + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 29%] 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 /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -20048,12 +20374,21 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 39%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -[ 39%] 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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 39%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c: In function 'POclSetProgramReleaseCallback': 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -20069,6 +20404,15 @@ /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/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 + | ~~~~~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -20082,49 +20426,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 39%] 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/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' /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -20177,11 +20480,127 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' +[ 29%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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; + | ^~~ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o +[ 29%] Built target test_undominated_variable +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/depend +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +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=" +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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 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' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 29%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 29%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here @@ -20203,127 +20622,114 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 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 &StridesMap = DenseMap(), - | ^ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::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::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::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()); + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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:746:98: required from here + 746 | const DenseMap &StridesMap = DenseMap(), + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +[ 30%] 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 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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/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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -20340,77 +20746,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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); + | ^ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 Properties) { - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' + 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(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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] 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 -[ 40%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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::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::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::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::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::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::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::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::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::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/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -20443,6 +20868,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -20459,6 +20897,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -20491,6 +20942,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -20507,6 +20971,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -20539,6 +21016,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -20571,6 +21061,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' 272 | I::update(Packed, static_cast(Value)); @@ -20587,13 +21090,160 @@ /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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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::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::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::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::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::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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/ADT/DenseMap.h:419: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/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; + | ^~~~~~ +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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); + | ^~~~~~~~~~~~ +[ 30%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -20605,57 +21255,59 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 30%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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 &StridesMap = DenseMap(), - | ^ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::DenseMap(llvm::DenseMap&&) [with KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -20678,42 +21330,33 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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/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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -20736,28 +21379,99 @@ /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 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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: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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AliasSet*>; KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AliasSet*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AliasSet*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] 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 -[ 40%] 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -20802,6 +21516,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::BranchProbability>; KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 30%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -20846,6 +21601,220 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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, + 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -20862,6 +21831,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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -20990,6 +21984,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -21022,49 +22029,84 @@ /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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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) + | ^ +/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; + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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; + | ^~~~~~~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -21093,31 +22135,203 @@ /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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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: +/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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; + | ^~~ +[ 30%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 30%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = const clang::FileEntry*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); | ^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 1067 | this->BaseT::initEmpty(); @@ -21131,20 +22345,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; | ^~~ -/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; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -21211,7 +22443,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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 40%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -21234,7 +22465,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; | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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 void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData(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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -21260,8 +22694,65 @@ /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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 40%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' + 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(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/Analysis/TargetLibraryInfo.h:13: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -21290,579 +22781,222 @@ /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; | ^~~ -[ 41%] 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 -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::swap(llvm::SmallDenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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; - | ^~~~~~~~~~~~~ -/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; - | ^~ -/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, - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 41%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:104:23: required from 'void llvm::DenseMapBase::reserve(size_type) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 41%] 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 -[ 42%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -[ 42%] 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 -[ 42%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 42%] 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 -[ 42%] 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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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 -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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' -[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -[ 42%] Built target test_multi_level_loops_with_barriers -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_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_structs_as_args.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -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' -[ 42%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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 - | ^ -[ 42%] 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/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' -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -[ 42%] Built target test_simple_for_with_a_barrier -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=" -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' -[ 42%] 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 -[ 42%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -: 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 -[ 42%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 43%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 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/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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::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::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::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()); - | ~~~~~~~~~~^~ -[ 43%] 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 -/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]; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 43%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 43%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc::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::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::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::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::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::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); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 43%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +[ 30%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 43%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 43%] 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 -[ 43%] 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 -[ 44%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AliasSet*>; KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AliasSet*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AliasSet*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::BranchProbability>; KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 765 | init(0); +/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::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' + 937 | init(NumInitBuckets); | ^~~~ -/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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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/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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -21889,7 +23023,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); | ^~~~~~~~~~~~ -[ 44%] 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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -21916,195 +23049,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); | ^~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 44%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 45%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 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/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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 45%] 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 /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::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::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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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; - | ^~~ -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=" -[ 45%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -22134,99 +23103,119 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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' -make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.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/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) { - | ^~~~~~~~~~~~~~~~ -[ 45%] 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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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); - | ^~~~~~ -[ 45%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = const clang::FileEntry*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 45%] 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 -[ 45%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -22243,42 +23232,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/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 45%] 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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -22375,6 +23328,34 @@ /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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -22455,122 +23436,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' - 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(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 45%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o -[ 46%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -[ 46%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/FlattenBarrierSubs.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(); - | ~~~~~~~~~^~ -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -22587,6 +23452,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 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 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, @@ -22602,6 +23468,7 @@ /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/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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; @@ -22625,44 +23492,19 @@ /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/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, uint32_t, std::optional, 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; - | ^~~~~~~~~~ -[ 46%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.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/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 -/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/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/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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 937 | init(NumInitBuckets); | ^~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here @@ -22671,86 +23513,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; | ^~~ -[ 46%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -[ 46%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.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/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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, unsigned int>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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(); + | ~~~~~~~~~~~~~~~^~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -22770,27 +23542,21 @@ /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; | ^~~ -[ 46%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/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 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 +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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 32%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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; @@ -22798,45 +23564,6 @@ /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/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; } - | ^ 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, @@ -22846,97 +23573,6 @@ /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) {} | ~~~~~~~~~^~~~~~~~~ -[ 47%] 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 -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 >, 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/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; - | ^~~ -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); - | ^ -[ 47%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::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/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::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::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/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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -22981,10 +23617,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/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 32%] 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -23029,81 +23663,161 @@ /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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::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::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::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::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' + 53 | return static_cast(this)->Allocate(Size, Alignment); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/AllocatorBase.h:76:37: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' + 76 | return static_cast(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(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()); + | ~~~~~~~~~~^~ +/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::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::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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-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/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' /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 >, 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, 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::ArrayRef >, 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, 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::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 32%] Built target test_null_arg +make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.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_445.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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/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); | ^ -[ 47%] 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 -/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()); - | ~~~~~~~~~~~~~~~~^~ -[ 47%] 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/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()); - | ~~~~~~~~~~~~~~~~^~ +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' +[ 32%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition /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::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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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(); @@ -23124,62 +23838,31 @@ /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()); | ~~^~~~~~~~~~~~ -[ 47%] 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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-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; - | ~~~~~~^~~ +[ 32%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc +[ 32%] 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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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); + | ^~~~~~~~~~~~ /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, 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 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(V)); - | ~~^~~~~~~~~ /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::ArrayRef >, 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)); @@ -23198,58 +23881,27 @@ /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/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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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/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: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, 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::ArrayRef >, 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::ArrayRef, 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()); - | ~~~~~~~~~^~ +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/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: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/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::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(); @@ -23282,83 +23934,35 @@ /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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 47%] 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 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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_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/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) { + | ^~~~~~~~~~~~~~~~ +[ 32%] Built target test_fors_with_var_iteration_counts +make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/depend /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 { | ~~~~~~~~~^~~ +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/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) { @@ -23366,20 +23970,13 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter 'B' [-Wunused-parameter] 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~~~~^ -[ 47%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(V)); | ~~^~~~~~~~~ -/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_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' /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, 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()); @@ -23399,15 +23996,9 @@ /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/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 /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 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[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::ArrayRef, 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()); @@ -23442,6 +24033,7 @@ /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 33%] Building CXX object tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o /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 { @@ -23453,10 +24045,11 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:47: warning: unused parameter 'NewSucc' [-Wunused-parameter] 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { | ~~~~~~~~~~~~^~~~~~~ -[ 47%] 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=" +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -23473,6 +24066,14 @@ /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 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/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 { @@ -23484,13 +24085,12 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:47: warning: unused parameter 'B' [-Wunused-parameter] 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~~~~^ -[ 47%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 47%] 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 +[ 33%] 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 +/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/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, @@ -23500,10 +24100,35 @@ /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_infinite_loop.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition +[ 33%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 33%] 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 +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/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/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; @@ -23511,6 +24136,33 @@ /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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/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/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/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, @@ -23521,41 +24173,8 @@ /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) {} | ~~~~~~~~~^~~~~~~~~ -[ 47%] 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 -/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::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: -/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::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::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/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' 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] @@ -23565,6 +24184,7 @@ /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); | ^ +[ 33%] Built target test_issue_231 /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); @@ -23604,6 +24224,7 @@ /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; | ^~~~~ +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/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; @@ -23611,10 +24232,69 @@ /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; | ^~~~~ +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/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/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 { + | ~~~~~~~~~~~~~~^~~ +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' +[ 34%] 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/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/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; + | ^~~ +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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/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::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::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()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 34%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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)': @@ -23641,30 +24321,10 @@ /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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 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 -/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/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); | ^~ -[ 47%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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)); @@ -23673,79 +24333,144 @@ /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 47%] 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 -[ 47%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend -[ 48%] 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 -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=" -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -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 -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), - | ^~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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) {} - | ^~~~~ -[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o -[ 48%] 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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -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 -/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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 48%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 35%] 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/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)': /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:1220:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] 1220 | ArrayRef OpBundles, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -/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/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(); } - | ~~~~~~~~~~^~ -[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc +[ 35%] 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/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; + | ^~~ +/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/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::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::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()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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/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/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 >, 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/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; } + | ^ +[ 35%] 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 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)': @@ -23779,7 +24504,6 @@ /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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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), | ^~~~~~~~~~~~~~~~~~ @@ -23787,6 +24511,8 @@ /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; } | ^ +[ 35%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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: @@ -23798,11 +24524,46 @@ /usr/lib/llvm-18/include/llvm/Support/Error.h:302:24: warning: unused parameter 'V' [-Wunused-parameter] 302 | void setChecked(bool V) { | ~~~~~^ -[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.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/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 +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, uint32_t, std::optional, 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) { + | ~~~~~^ +[ 35%] 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 +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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/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: + 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; } @@ -23841,78 +24602,6 @@ /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 /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, - | ~~~~~~~^~~~ -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); - | ~~~~~~~^~~~~~~ -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, uint32_t, std::optional, 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/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/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; - | ^~~~~~ -[ 48%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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/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, @@ -23942,7 +24631,6 @@ /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(); | ~~~~~~~~~^~ -[ 48%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc /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(); | ~~~~~~~~~~~~~^~ @@ -23976,7 +24664,6 @@ /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(); | ~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 /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(); @@ -23993,114 +24680,83 @@ /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/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, uint32_t, std::optional, 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/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); + | ~~~~~~~^~~~~~~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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) { + | ^~~~~~~~~~~~~~~~ +[ 36%] 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 /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))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 49%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o /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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 -[ 49%] 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 -/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); - | ^~~~~~ -[ 49%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -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; - | ^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 49%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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_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 -[ 49%] Built target libpocl_unlinked_objs -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) { - | ~~~~~~~^~ -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/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=" -[ 49%] Built target test_barrier_before_return -/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; - | ^~~ -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_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build -/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::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' -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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -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 -/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); - | ^~~~~~ -[ 49%] Building CXX object tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.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/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 -[ 49%] 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 -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -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); - | ^ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -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; - | ^~~ +/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]; + | ^ +/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, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/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); + | ^~~~~~ +[ 36%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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, @@ -24111,6 +24767,20 @@ /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/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 '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); @@ -24119,10 +24789,6 @@ /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/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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(); | ~~~~~~~~~~~~~^~ @@ -24130,10 +24796,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/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::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/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(); @@ -24148,6 +24810,46 @@ /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 /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/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 '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(); @@ -24163,10 +24865,6 @@ /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/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/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(); @@ -24175,6 +24873,30 @@ /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 '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 '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(); @@ -24191,65 +24913,42 @@ /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/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/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/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/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::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/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/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); | ^~~~~~ -[ 49%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 >, 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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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: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); + | ^ +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; + | ^~~ 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, @@ -24277,6 +24976,48 @@ /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::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity::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::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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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; + | ^ +[ 36%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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)); @@ -24284,6 +25025,34 @@ /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/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/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 >, 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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -24308,14 +25077,63 @@ /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/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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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/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 /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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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/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 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::ArrayRef >, 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)); @@ -24334,10 +25152,275 @@ /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/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/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(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +[ 37%] 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 +/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/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); + | ^ +[ 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/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/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(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::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(); + | ~~^~~~~~~~~~~~~ +/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); + | ~~~~~~~~~^~~~~~~~~~~~~ +[ 37%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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_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 +/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::ArrayRef, 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()); + | ~~~~~~~~~~~~~~~~~~^~ +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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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; + | ^~~ +[ 37%] Built target test_issue_445 +make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.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_577.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_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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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(); + | ~~^~~~~~~~~~~~~ +[ 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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::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::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/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(); @@ -24346,6 +25429,10 @@ /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()); @@ -24374,6 +25461,17 @@ /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/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/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 >, 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 '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 { @@ -24385,6 +25483,18 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter 'B' [-Wunused-parameter] 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { | ~~~~~~~~~~~~^ +[ 37%] 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 +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 '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(V)); @@ -24411,6 +25521,18 @@ /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/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::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/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/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/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -24418,6 +25540,14 @@ /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/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/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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(), @@ -24445,6 +25575,16 @@ /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 37%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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 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 { @@ -24456,10 +25596,20 @@ /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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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) { - | ^~~~~~ +[ 37%] 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/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -24468,10 +25618,13 @@ /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/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/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/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -24480,9 +25633,6 @@ /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/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/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 { @@ -24494,41 +25644,16 @@ /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/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/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::ArrayRef)': +/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/Dominators.h:28: /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': @@ -24558,8 +25683,10 @@ /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; } | ^~~ -[ 50%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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/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), @@ -24567,139 +25694,102 @@ /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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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/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/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 >::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)': -/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) { - | ^~~ -[ 50%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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, uint32_t, std::optional, 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; - | ^~~~~~~~~~ -[ 50%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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::ArrayRef)': -/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/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/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 50%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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/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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 37%] 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 +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) {} + | ^~~~~ +[ 37%] 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 +/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/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: + 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); @@ -24756,10 +25846,17 @@ /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/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/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/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/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(); @@ -24772,124 +25869,219 @@ /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; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 50%] Linking CXX executable test_infinite_loop -[ 50%] 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/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_infinite_loop.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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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/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}; } - | ~~~~~~~~~~~~~~~~~~~~~~~^~~ -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(getRawLocation())->getArgs().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::ArrayRef)': -/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/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' -/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(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(getArgOperand(2))->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; - | ^~ -[ 50%] Built target test_infinite_loop -make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend +/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); + | ^ +[ 37%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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, uint32_t, std::optional, 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 '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(V)); + | ~~^~~~~~~~~ +/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' +[ 37%] Built target test_autolocals_in_constexprs +make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend +/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, 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::ArrayRef >, 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); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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 && /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=" +/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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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(), + | ~~~~~~~~~^~ 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 +/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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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 -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' -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(); } - | ~~~~~~~~~~^~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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) {} - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -[ 51%] 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/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}; } - | ~~~~~~~~~~~~~~~~~~~~~~~^~~ -/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 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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(); + | ~~^~~~~~~~~~~~~ +[ 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 +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, uint32_t, std::optional, 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/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 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 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)); - | ~~~~~~~~~~~~~~~~~^~~~ -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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +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::ArrayRef)': /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; @@ -24898,68 +26090,87 @@ /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 '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(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(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)': -/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 /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::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/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/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); - | ^ +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; } + | ^~~ +[ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o +/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; } + | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +/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/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ +/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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': /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) { | ^~~ +[ 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 +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::ArrayRef)': /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)': +/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_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 +[ 38%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 38%] Built target test_issue_553 +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=" /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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()); @@ -24968,18 +26179,46 @@ /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/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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' +/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 38%] 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 +[ 38%] 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_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/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_flatten_barrier_subs.cpp:27:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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)': +/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/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); + | ^ 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, @@ -24988,30 +26227,99 @@ /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(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 >::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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::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/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)': -/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::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/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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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::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::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(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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(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::ArrayRef)': -/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/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}; } + | ~~~~~~~~~~~~~~~~~~~~~~~^~~ +[ 39%] 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 +/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(getRawLocation())->getArgs().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::ArrayRef)': +/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_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; + | ^~~~~~~~ +[ 39%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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: @@ -25037,30 +26345,129 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter 'TempID' [-Wunused-parameter] 274 | FoldingSetNodeID &TempID) { | ~~~~~~~~~~~~~~~~~~^~~~~~ +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o +/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(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/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 '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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 39%] 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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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(); } | ~~~~~~~~~~^~ +[ 39%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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(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(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; } + | ~~~~~~~~~~~~~^~~~~~~~ +/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)': +/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 >::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/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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.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/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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::ArrayRef)': +/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::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::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits::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/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +[ 40%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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, 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/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: @@ -25068,6 +26475,24 @@ /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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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, 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::ArrayRef >, 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/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); @@ -25118,14 +26543,6 @@ /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 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::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); @@ -25138,17 +26555,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)); - | ~~~~~~~~~~~~~~~~~^~~~ -/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { @@ -25157,56 +26563,6 @@ /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter] 92 | FastMathFlags FMF) const override { | ~~~~~~~~~~~~~~^~~ -[ 52%] Linking CXX executable test_constant_array -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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_constant_array.dir/link.txt --verbose=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/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)': -/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:1220:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] - 1220 | ArrayRef OpBundles, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 53%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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(); @@ -25243,47 +26599,37 @@ /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/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' -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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 53%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 53%] Built target test_constant_array -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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -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]: 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=" +[ 40%] 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 +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/lib/llvm-18/include/llvm/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)': +/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:1220:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] + 1220 | ArrayRef OpBundles, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /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(V)); | ~~^~~~~~~~~ -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 -[ 53%] 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 -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 -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 53%] 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/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/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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -25306,14 +26652,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/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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::ArrayRef, 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()); @@ -25325,24 +26663,24 @@ /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/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(getRawLocation())->getArgs().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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition /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::ArrayRef, 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/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: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()); | ~~~~~~~~~~~~~~~~~~^~ @@ -25356,8 +26694,63 @@ /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 53%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 40%] 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 +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) {} + | ^~~~~ +/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +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/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: @@ -25383,6 +26776,9 @@ /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/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/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(); } @@ -25403,10 +26799,42 @@ /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(); | ~~^~~~~~~~~~~~~ +[ 40%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 40%] 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 /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/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/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(Op), @@ -25414,24 +26842,45 @@ /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(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/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::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/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/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) {} + | ^~~~~ +/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/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 &) { @@ -25440,10 +26889,6 @@ /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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:805:61: warning: unused parameter 'UR' [-Wunused-parameter] 805 | LazyCallGraph &, CGSCCUpdateResult &UR) { | ~~~~~~~~~~~~~~~~~~~^~ @@ -25463,13 +26908,89 @@ /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:849:31: warning: unused parameter 'L' [-Wunused-parameter] 849 | PreservedAnalyses run(Loop &L, LoopAnalysisManager &, | ~~~~~~^ -[ 53%] 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 -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/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/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); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 41%] 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 +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.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/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(); } + | ~~~~~~~~~~^~ +[ 41%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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(); } + | ~~~~~~~~~~^~ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.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 +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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/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/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::ArrayRef)': /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; @@ -25478,115 +26999,29 @@ /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; } | ^~~ -[ 53%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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::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/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' -/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%] 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 -[ 54%] 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' -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' -[ 54%] Building CXX object tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -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 { - | ~~~~~~~~~^~~~~~~~~~~ -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/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 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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -[ 54%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 54%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -/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' +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) + | ~~~~~~~~~~~~~~~~~~~^~~ +[ 41%] 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 /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 &) { @@ -25598,10 +27033,12 @@ /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:805:61: warning: unused parameter 'UR' [-Wunused-parameter] 805 | LazyCallGraph &, CGSCCUpdateResult &UR) { | ~~~~~~~~~~~~~~~~~~~^~ +[ 41%] Linking CXX executable test_issue_577 /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) { | ~~~~~~~~~~~~~~~^ +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/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 &) { @@ -25614,17 +27051,67 @@ /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:849:31: warning: unused parameter 'L' [-Wunused-parameter] 849 | PreservedAnalyses run(Loop &L, LoopAnalysisManager &, | ~~~~~~^ -[ 54%] Built target test_setargs -make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/depend +[ 41%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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/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_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_issue_445.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/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=" +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::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_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/build +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.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_wg.dir/test_alignment_with_dynamic_wg.cpp.o /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)': /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) { | ^~~~~~ +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 +[ 41%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +/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) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +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 >::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::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); @@ -25653,63 +27140,352 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -[ 54%] 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 -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 54%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 54%] 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 -[ 54%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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)': /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/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); + | ^ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o +/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); + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/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 + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /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::ArrayRef)': /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/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::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/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' +[ 41%] 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 /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 54%] 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=" +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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/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': +[ 42%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc +/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); + | ^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/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/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::ArrayRef)': +/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/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; + | ^~~~~~ +[ 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 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +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(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -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' /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(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 55%] 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/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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 42%] 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 +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=" +[ 42%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(getArgOperand(1))->getZExtValue(); @@ -25718,12 +27494,11 @@ /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(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -[ 55%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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' +[ 42%] 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 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: @@ -25743,6 +27518,14 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -25763,10 +27546,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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/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/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)); @@ -25778,90 +27557,15 @@ /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(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 55%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 >::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/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; } | ~~~~~~~~~~~~~^~~~~~~~ -[ 55%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(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: +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -25940,8 +27644,41 @@ /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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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::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/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::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [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::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]' + 164 | TopTrailingObj::callNumTrailingObjects( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 165 | Obj, TrailingObjectsBase::OverloadToken()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]' + 301 | return this->getTrailingObjectsImpl( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 302 | static_cast(this), TrailingObjectsBase::OverloadToken()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DataLayout.h:644:62: required from here + 644 | return llvm::MutableArrayRef(getTrailingObjects(), NumElements); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] + 260 | callNumTrailingObjects(const BaseTy *Obj, + | ~~~~~~~~~~~~~~^~~ +/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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 42%] 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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -25968,12 +27705,62 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 55%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -25987,47 +27774,117 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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) {} - | ^~~~~ -/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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 55%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +[ 43%] 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/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 43%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(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, + | ~~~~~~~~~~~~^~~ +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 llvm::df_iterator::end(const GraphT&) [with GraphT = llvm::DomTreeNodeBase*; SetType = llvm::df_iterator_default_set*, 8>; bool ExtStorage = false; GT = llvm::GraphTraits*>]': +/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h:224:29: required from 'llvm::df_iterator llvm::df_end(const T&) [with T = DomTreeNodeBase*; typename GraphTraits::NodeRef = DomTreeNodeBase*]' + 224 | return df_iterator::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(); } + | ~~~~~~~~~~~~~~^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26106,6 +27963,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26119,22 +28008,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 43%] 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 /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -26311,19 +28186,80 @@ /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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 55%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Analysis/PostDominators.h:16: -/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h: In instantiation of 'static llvm::df_iterator llvm::df_iterator::end(const GraphT&) [with GraphT = llvm::DomTreeNodeBase*; SetType = llvm::df_iterator_default_set*, 8>; bool ExtStorage = false; GT = llvm::GraphTraits*>]': -/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h:224:29: required from 'llvm::df_iterator llvm::df_end(const T&) [with T = DomTreeNodeBase*; typename GraphTraits::NodeRef = DomTreeNodeBase*]' - 224 | return df_iterator::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(); } - | ~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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/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 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >; value_type = llvm::detail::DenseMapPair >]' + 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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, + | ~~~~~~~~~~~~^~~ +[ 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]' + 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:127:25: required from 'std::pair, llvm::detail::DenseMapPair, 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(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, + | ~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26340,40 +28276,66 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 55%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]' + 353 | return *InsertIntoBucket(TheBucket, Key); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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, + | ~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]' + 353 | return *InsertIntoBucket(TheBucket, Key); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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, + | ~~~~~~~~~~~~^~~ +/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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -26393,8 +28355,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; | ^~~ -[ 55%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -26414,16 +28374,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; | ^~~ -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 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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, + | ~~~~~~~~~~~~^~~ +[ 45%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26468,6 +28443,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 45%] 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/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(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -26490,6 +28471,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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +/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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -26512,6 +28497,158 @@ /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(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH > >; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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, ValueT, llvm::DenseMapInfo > >, KeyT>, bool> llvm::ValueMap::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]' + 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::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]' + 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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(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/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(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(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_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' +[ 45%] Built target test_flatten_barrier_subs +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/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; + | ~~~~~~~~~~~~~^~~~~~~~ +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 +/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' +[ 46%] 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 +[ 46%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 46%] 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 +: 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/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 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: @@ -26532,8 +28669,16 @@ /usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] 260 | callNumTrailingObjects(const BaseTy *Obj, | ~~~~~~~~~~~~~~^~~ -[ 55%] 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 +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/Metadata.h:19: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' @@ -26548,33 +28693,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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 46%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -26603,6 +28723,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 46%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -26655,68 +28776,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); | ^~~~~~~~~~~~ -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); - | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -26743,74 +28803,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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/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(*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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26824,8 +28816,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 56%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 47%] 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 +/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(); } + | ~~~~~~~~~~~^~ +[ 47%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 47%] 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 +[ 47%] 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -26839,12 +28841,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, | ~~~~~~~~~~~~^~~ -/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26897,8 +28893,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 56%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26912,8 +28906,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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26927,8 +28919,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26945,11 +28935,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]: 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 -[ 57%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -27126,8 +29111,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 58%] 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/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -27160,10 +29143,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, | ~~~~~~~~~~~~^~~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -27212,6 +29191,7 @@ /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, | ~~~~~~~~~~~~^~~ +[ 47%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -27228,6 +29208,9 @@ /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, | ~~~~~~~~~~~~^~~ +[ 47%] 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/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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -27244,20 +29227,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, | ~~~~~~~~~~~~^~~ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -27277,90 +29246,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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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/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::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [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::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]' - 164 | TopTrailingObj::callNumTrailingObjects( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 165 | Obj, TrailingObjectsBase::OverloadToken()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]' - 301 | return this->getTrailingObjectsImpl( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 302 | static_cast(this), TrailingObjectsBase::OverloadToken()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DataLayout.h:644:62: required from here - 644 | return llvm::MutableArrayRef(getTrailingObjects(), NumElements); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] - 260 | callNumTrailingObjects(const BaseTy *Obj, - | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -27399,6 +29284,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, | ~~~~~~~~~~~~^~~ +[ 47%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 47%] 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 +[ 47%] 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27487,34 +29378,56 @@ /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: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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: 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 /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::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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -27568,21 +29481,106 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +[ 48%] 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 +[ 48%] 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 +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 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 Properties) { - | ^ +/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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 58%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH > >; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -27605,21 +29603,79 @@ /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::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(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, - | ~~~~~~~~~~~~^~~ -[ 58%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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/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 /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 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27633,6 +29689,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/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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27672,6 +29736,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 48%] 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27698,19 +29790,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 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/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -27887,77 +30010,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >; value_type = llvm::detail::DenseMapPair >]' - 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]' - 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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, - | ~~~~~~~~~~~~^~~ -[ 58%] 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/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:127:25: required from 'std::pair, llvm::detail::DenseMapPair, 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(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, - | ~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -27969,56 +30026,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/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]' - 353 | return *InsertIntoBucket(TheBucket, Key); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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, - | ~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; value_type = llvm::detail::DenseMapPair]' - 353 | return *InsertIntoBucket(TheBucket, Key); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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, - | ~~~~~~~~~~~~^~~ -[ 59%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 48%] 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 +[ 48%] 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 +[ 48%] 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 +[ 48%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -28038,20 +30057,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/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' -[ 59%] Built target test_issue_445 -make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.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_577.dir/DependInfo.cmake "--color=" -[ 59%] 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_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/build -/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) { - | ~~~~~~~~~~~~~~~~~~^ +[ 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -28071,30 +30078,22 @@ /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]: 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::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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, - | ~~~~~~~~~~~~^~~ -[ 59%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -[ 59%] 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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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 +[ 48%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 48%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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, + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 48%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -28183,10 +30182,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; | ^~~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition +[ 49%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.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_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/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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 +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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -28212,6 +30211,37 @@ /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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 49%] Built target test_alignment_with_dynamic_wg +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=" +[ 50%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:841:43: required from 'void llvm::AnalysisManager::verifyNotInvalidated(IRUnitT&, typename PassT::Result*) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitT = llvm::Function; ExtraArgTs = {}; typename PassT::Result = pocl::WorkitemHandlerResult]' + 841 | SmallDenseMap IsResultInvalidated; + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:1101:54: required from 'typename PassT::Result* llvm::OuterAnalysisManagerProxy::Result::getCachedResult(IRUnitTParam&) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitTParam = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}; typename PassT::Result = pocl::WorkitemHandlerResult]' + 1101 | OuterAM->template verifyNotInvalidated(IR, Res); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:223:60: required from here + 223 | auto Res = FAMP.getCachedResult(*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; + | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -28240,9 +30270,37 @@ /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_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' -[ 59%] Built target test_issue_231 +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' +[ 50%] 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 +[ 50%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 221 | unsigned NumRegions = Regions.size(); + | ~~~~~~~~~~~~^~ +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 50%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 50%] 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 +[ 50%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 50%] 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 +[ 50%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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]; + | ^~~ +/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' /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -28250,7 +30308,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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(this)->findCaseValue(C)->getCaseIndex()); @@ -28272,140 +30329,52 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ +[ 50%] 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 +[ 50%] 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 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=" +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=" +[ 50%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc 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 -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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]: 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::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH > >; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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, ValueT, llvm::DenseMapInfo > >, KeyT>, bool> llvm::ValueMap::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]' - 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::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig >]' - 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, - | ~~~~~~~~~~~~^~~ -[ 59%] 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 -/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 +[ 50%] 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 +/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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition -[ 59%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 59%] 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 -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; - | ~~~~~~^~~ -/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) { - | ^~~~~~~~~~~~~~~~ -[ 60%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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_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 +[ 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 +[ 51%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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' -[ 60%] 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 +[ 51%] 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_flatten_barrier_subs.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/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=" 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_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' -/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; - | ^~~ -[ 60%] 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 -[ 60%] 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/tests/regression/test_flatten_barrier_subs.cpp:27:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 +[ 51%] 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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: this is the location of the previous definition -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; - | ^~~ -[ 61%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::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()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 51%] Built target lib_cl_llvm +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' +[ 51%] 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 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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -28428,20 +30397,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -28452,81 +30407,32 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::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/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 >, 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); - | ^ -/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::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::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 >)': -/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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: +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 51%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 51%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 51%] 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/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); + | ~~~~~~~^~~~~~~ +[ 51%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -28540,6 +30446,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -28605,81 +30512,116 @@ /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/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 52%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc +[ 52%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator::~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::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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~~^~ -[ 61%] 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 -[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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); + | ^~~~~~ +[ 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -28706,10 +30648,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 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(V)); - | ~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -28736,148 +30674,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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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; + | ^~~ +[ 52%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -28894,13 +30720,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/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/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -29061,11 +30880,61 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 53%] 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 +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -29077,6 +30946,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 53%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 53%] 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 +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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -29096,60 +30975,24 @@ /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/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/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::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::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()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 53%] 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/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::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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -29169,34 +31012,12 @@ /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: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; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 53%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -29241,12 +31062,35 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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/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, uint32_t, std::optional, 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/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -29269,6 +31113,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(64, NextPowerOf2(AtLeast-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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -29291,6 +31139,54 @@ /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)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 53%] 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/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::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/Analysis/RegionInfo.h:39: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -29316,560 +31212,90 @@ /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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:841:43: required from 'void llvm::AnalysisManager::verifyNotInvalidated(IRUnitT&, typename PassT::Result*) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitT = llvm::Function; ExtraArgTs = {}; typename PassT::Result = pocl::WorkitemHandlerResult]' - 841 | SmallDenseMap IsResultInvalidated; - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:1101:54: required from 'typename PassT::Result* llvm::OuterAnalysisManagerProxy::Result::getCachedResult(IRUnitTParam&) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitTParam = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}; typename PassT::Result = pocl::WorkitemHandlerResult]' - 1101 | OuterAM->template verifyNotInvalidated(IR, Res); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:223:60: required from here - 223 | auto Res = FAMP.getCachedResult(*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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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; - | ^~~ -[ 62%] 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 -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; } - | ^ -/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' -[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 62%] Built target test_issue_553 -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/depend -[ 62%] Linking CXX executable test_issue_577 -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_577.dir/link.txt --verbose=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_alignment_with_dynamic_wg.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_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 62%] 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/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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 62%] 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 -[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -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/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' -/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; - | ~~~~~~^~~ -[ 62%] Built target test_issue_577 -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=" -/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) { - | ^~~~~~~~~~~~~~~~ -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' -[ 63%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 63%] 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/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(); - | ~~~~~~~~~~~~~~~^~ -[ 63%] 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/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_alignment_with_dynamic_wg2.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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/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 -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/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); - | ~~~~~~~^~~~~~~ -/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; - | ~~~~~~^~~ -[ 63%] Built target test_issue_757 -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/depend -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; - | ^~~ -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/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/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::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::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' -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' -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; - | ^~ -[ 64%] 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/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/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/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 >, 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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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); - | ^~~~~~ -: note: this is the location of the previous definition -[ 64%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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; - | ^~ -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) {} - | ^~~~~ -/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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 64%] 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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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::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::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/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::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/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; } - | ^ -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; - | ^~ -[ 65%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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: 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::ArrayRef)': -/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; } - | ^~~ -[ 65%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::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 >)': /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, uint32_t, std::optional, 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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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] @@ -29911,6 +31337,47 @@ /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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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; @@ -29929,7 +31396,19 @@ /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]: 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::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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/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) { @@ -29938,25 +31417,31 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -[ 65%] Built target lib_cl_llvm -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=" -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[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 53%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/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 >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 65%] 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 -/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)': -/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) { - | ^~~~~~ +[ 53%] 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 +[ 53%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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())) @@ -29972,10 +31457,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())) | ~~~~~~~~~^~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition /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::ArrayRef >, 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)); @@ -30019,16 +31500,75 @@ /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); | ~~~~~~~~~~~~~~~~^~ -[ 66%] 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 -/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 >::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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(V)); | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -30051,6 +31591,19 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -30065,16 +31618,6 @@ /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(), | ~~~~~~~~~~~~~~~~~~^~ -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/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -30095,6 +31638,592 @@ /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, 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, 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, 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, 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(); + | ~~^~~~~~~~~~~~~ +[ 53%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' + 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(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData(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); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 53%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 54%] 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 +[ 54%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.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/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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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' +[ 55%] 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 +[ 55%] 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 +[ 55%] 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=" +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' +[ 56%] 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/tests/regression/test_issue_1608.cpp:7:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +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; } + | ^ +[ 56%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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/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, uint32_t, std::optional, 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; + | ^~~~~~~~~~ +[ 56%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 56%] 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 +[ 56%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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; + | ^~~ +[ 57%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 +[ 57%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc +[ 57%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc +[ 57%] 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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 57%] 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 +[ 58%] Linking CXX executable test_builtin_args +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 +[ 58%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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' +[ 58%] Built target test_builtin_args +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=" +[ 58%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.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 -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 +make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build +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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 58%] 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 +[ 58%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 58%] 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 +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::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::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()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 58%] 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 +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); + | ~~~~~~~^~~~~~~ +/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, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +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/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/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); @@ -30103,10 +32232,6 @@ /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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ @@ -30167,175 +32292,114 @@ /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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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_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' -/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::ArrayRef)': -/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; - | ^~~~~~ -[ 66%] 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 /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: +[ 58%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 67%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 67%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -[ 67%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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/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 -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 /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; + | ^~~~~~ +[ 58%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.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/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 +[ 58%] 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/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::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/llvmopencl/Kernel.h:33: /usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 67%] 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 -/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::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:29: +/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 /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, + | ~~~~~~~^~~~ +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) { + | ^~~~~~~~~~~~~~~~ +[ 58%] 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 +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/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 +[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.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 -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/tests/regression/test_issue_1435.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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; - | ^~~~~~ -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); - | ^ -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: +[ 58%] 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=" +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' +/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; @@ -30348,75 +32412,91 @@ /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::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits::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(); - | ~~^~~~~~~~~~~~~ +[ 58%] 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 +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/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/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/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::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::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/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); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 58%] 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=" /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::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::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/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' +[ 59%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.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_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 +[ 60%] 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/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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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) { - | ^~~~~~~~~~~~~~~~ -/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/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: +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/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(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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; } @@ -30444,10 +32524,15 @@ /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/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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +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/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), | ^~~~~~~~~~~~~~~~~~ @@ -30455,45 +32540,84 @@ /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; } | ^ +[ 61%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 61%] Built target libpocl_unlinked_objs +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=" +/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(); } + | ~~~~~~~~~~^~ +[ 61%] 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 +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' +[ 61%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 61%] 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 /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/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' /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/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: + 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, uint32_t, std::optional, 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/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)); - | ~~~~~~~~~~~~~~~~~^~~~ +[ 61%] 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' +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=" +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 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 61%] 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 +[ 61%] 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 +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::ArrayRef)': +/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/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' +[ 61%] 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/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/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(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; } @@ -30521,9 +32645,6 @@ /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/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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), | ^~~~~~~~~~~~~~~~~~ @@ -30531,14 +32652,57 @@ /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/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[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 +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); + | ~~~~~~~^~~~~~~ +make[3]: Entering 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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 62%] Building C object tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o +/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/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/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; + | ^~~~~~ +[ 62%] 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/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/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::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::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/Discriminator.h:16, from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: @@ -30546,20 +32710,20 @@ /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::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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ +[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::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/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' +[ 62%] Built target test_clGetEventInfo +make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend /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::ArrayRef)': /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; @@ -30568,10 +32732,202 @@ /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/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' +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 +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/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) { + | ^~ +/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) { + | ^~~~~~~~~~~~~~~~ +[ 62%] 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 +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 constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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(); + | ~~~~~~~~~~~~~~~^~ +[ 62%] 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/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); + | ^~~~~~ +[ 62%] 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 +/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 >::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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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/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::ArrayRef)': +/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/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; + | ^~~ +[ 62%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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) { + | ^~~ +[ 62%] Built target test_clCreateProgramWithBinary +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; + | ^ +/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 -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend +/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); + | ^~ +[ 62%] Built target test_clGetSupportedImageFormats +/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 -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_clSetEventCallback.dir/DependInfo.cmake "--color=" +/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 >, 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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.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_clEnqueueNativeKernel.dir/DependInfo.cmake "--color=" +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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.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)': +/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::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(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +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::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/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::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 -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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(); + | ^ +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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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; + | ^~~~~~ +[ 62%] 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 +[ 62%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.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_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 +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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())) @@ -30594,6 +32950,10 @@ /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 static member function 'static unsigned int llvm::DenseMapInfo::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 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(); @@ -30634,12 +32994,6 @@ /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(V)); | ~~^~~~~~~~~ -/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)': -/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) { - | ^~~~~~ -[ 67%] 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/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, 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()); @@ -30662,6 +33016,16 @@ /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/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/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -30696,88 +33060,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -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/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 >::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, 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(); @@ -30794,160 +33076,88 @@ /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(); | ~~^~~~~~~~~~~~~ -[ 67%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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::ArrayRef)': -/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_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 -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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -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) {} - | ^~~~~ -[ 67%] 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=" -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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]: 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' -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::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())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 67%] 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 -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/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_builtin_args.cpp:5:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -/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; - | ^~~~~~ -[ 67%] Linking CXX executable test_alignment_with_dynamic_wg3 -/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/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.txt --verbose=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; - | ^~~ -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/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::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::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, + 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; + | ^ +/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/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 >, 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); + | ^ +[ 62%] 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 +[ 62%] 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/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::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::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()); + | ~~^~~~~~~~~~~~ +[ 62%] 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 +/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)': +/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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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)': @@ -30957,15 +33167,6 @@ /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/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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 67%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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)': @@ -30992,78 +33193,15 @@ /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; | ^~ -[ 67%] Linking CXX executable test_alignment_with_dynamic_wg -/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -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/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/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 /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/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/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' -[ 67%] Built target test_alignment_with_dynamic_wg3 -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=" -/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_issue_1390.dir/build.make tests/regression/CMakeFiles/test_issue_1390.dir/build -/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[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_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' -[ 67%] 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 -[ 67%] Built target test_alignment_with_dynamic_wg -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=" -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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/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' -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' -[ 67%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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 -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27: +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; } @@ -31091,6 +33229,8 @@ /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; } | ^~~ +[ 62%] Built target test_clSetEventCallback +make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend /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), @@ -31102,50 +33242,138 @@ /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; } | ^ -[ 68%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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::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_1608.cpp:7:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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/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/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 >::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_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' +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 +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, uint32_t, std::optional, 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]: Entering 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/depend +[ 62%] Built target test_clEnqueueNativeKernel +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=" +make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.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_clCreateKernel.dir/DependInfo.cmake "--color=" +[ 62%] 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 +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]: 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' +/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)': +/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' +[ 62%] Building C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.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_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 +[ 62%] 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 +[ 62%] 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/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 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 >, 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; - | ^~ +[ 62%] Linking C executable test_clCreateKernelsInProgram +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernelsInProgram.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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); | ^ -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, uint32_t, std::optional, 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::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); + | ~~~~~~~~~~~~~~~~^~ +[ 62%] 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/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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -31154,16 +33382,6 @@ /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/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::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(); } @@ -31176,6 +33394,8 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits::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/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 +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 '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()); @@ -31184,28 +33404,39 @@ /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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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/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::ArrayRef)': -/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; } - | ^~~ +[ 62%] Built target test_issue_1608 +/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 -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.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/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/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(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(V)); + | ~~^~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.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_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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 62%] Built target test_clCreateKernelsInProgram +make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend +[ 62%] Linking C executable test_clBuildProgram +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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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/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=" /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::ArrayRef >, 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)); @@ -31224,10 +33455,83 @@ /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 62%] Building C object tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o +[ 62%] Built target test_clCreateKernel +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend +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 +/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::ArrayRef, 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/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[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=" +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 +/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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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' +[ 63%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(); | ~~~~~~~~~~~~~~~~^~ +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 /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(); @@ -31260,12 +33564,107 @@ /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); | ~~~~~~~~~~~~~~~~^~ -[ 69%] 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 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 63%] 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 +[ 63%] 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 +/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' +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/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(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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(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(V)); | ~~^~~~~~~~~ +/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(); + | ~~~~~~~~~^~ +[ 63%] Built target test_clBuildProgram +make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend +/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; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +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=" /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, 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()); @@ -31288,14 +33687,22 @@ /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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 69%] 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/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -31303,16 +33710,19 @@ /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/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(); } + | ~~~~~~~~~~^~ +[ 63%] 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 /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::ArrayRef, llvm::ArrayRef >, 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(), | ~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -/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)': -/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: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(), | ~~~~~~~~~~~~~~~~~~^~ @@ -31326,7 +33736,6 @@ /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()); | ~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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::ArrayRef, llvm::ArrayRef >, 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(), @@ -31337,10 +33746,10 @@ /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); - | ^~~~~~ +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' +[ 63%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -31353,146 +33762,666 @@ /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/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 +/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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 /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/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +[ 63%] 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_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' +/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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 63%] Built target test_version +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 +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_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/build +[ 64%] Linking C executable test_clGetKernelArgInfo +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::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/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetKernelArgInfo.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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::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(getRawLocation())->getArgs().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_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' -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair 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 {} - | ~~~~~~~~~~~~~~~~~^~ -[ 70%] 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 +[ 64%] 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 +[ 64%] 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]: 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=" +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -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=" -/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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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_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' -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]: 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 +[ 64%] Built target test_clGetKernelArgInfo make[3]: Entering 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/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/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(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 64%] 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 +[ 64%] Linking C executable test_event_cycle +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 /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(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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(); } + | ~~~~~~~~~~~^~ +[ 65%] 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_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' +[ 65%] 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 +/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' +/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' +[ 65%] Built target test_link_error +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=" +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::ArrayRef)': +/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]: 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' +[ 65%] Built target test_event_cycle +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=" +[ 65%] 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 +[ 65%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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' +[ 65%] Linking C executable test_read-copy-write-buffer +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 +[ 65%] 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 +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(); + | ~~~~~~~~~~~~~^~ +[ 66%] Linking C executable test_buffer-image-copy +/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/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 +/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) + | ~~~~~~~~~~~~~^~ +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 +/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(); + | ~~~~~~~~~^~ +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 '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; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 66%] Built target test_read-copy-write-buffer +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=" +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' +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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 67%] 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_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' +[ 67%] Built target test_buffer-image-copy +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=" +/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(); } + | ~~~~~~~~~~~^~ +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 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 67%] 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 +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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) {} + | ^~~~~ /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)': /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) { | ^~~~~~ -[ 70%] 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/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::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::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/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); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 67%] Linking C executable test_event_free +/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/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_free.dir/link.txt --verbose=1 +/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) + | ~~~~~~~~~~~~~^~ +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/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(); + | ~~~~~~~~~^~ +[ 67%] 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 +/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/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/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/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/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/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' +/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 67%] Built target test_event_free +make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/depend +[ 67%] 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 +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_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' +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' +[ 67%] Linking C executable 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_buffer_migration.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_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' +[ 67%] 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 +[ 67%] Building C object tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.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, + 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; + | ^~~~~~ +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=" +[ 67%] Built target test_clCreateSubDevices +/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 -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.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)': +/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 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]: 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=" +[ 67%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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 +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_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/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' /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::ArrayRef)': /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; | ^~~~~~ +[ 68%] Building C object tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o +/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/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 +[ 67%] 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 +[ 68%] Built target test_buffer_migration +make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.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))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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' +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=" +/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 static member function 'static unsigned int llvm::DenseMapInfo::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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/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: +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' /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(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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +[ 68%] 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 +[ 68%] Linking C executable test_buffer_ping_pong +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 +/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/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/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 +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 '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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 68%] 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 +[ 68%] Built target test_buffer_ping_pong +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=" +/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; + | ^~~ +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' +/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); + | ^~~~~~~~~~~ +[ 69%] Linking C executable test_fill-buffer +[ 69%] Linking CXX executable test_workitem_func_outside_kernel +/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 +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 +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 +[ 69%] Building C object tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o +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; + | ^ +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 +/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; + | ^~ +[ 69%] 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=" +/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_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/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_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' +[ 70%] 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/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(); } + | ~~~~~~~~~~^~ +[ 70%] Built target test_fill-buffer +/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/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -31514,10 +34443,9 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/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_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/depend +[ 70%] 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/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(); @@ -31525,61 +34453,48 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -/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 >::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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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' +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=" +[ 70%] Built target test_workitem_func_outside_kernel +make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.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_deviceside_enqueue.dir/DependInfo.cmake "--color=" +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 +[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 70%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.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_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' +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 +[ 70%] Built target test_clSetMemObjectDestructorCallback +make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_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_command_buffer.dir/DependInfo.cmake "--color=" +[ 70%] 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 +[ 70%] 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_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 +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 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /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/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/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(Op), @@ -31587,26 +34502,45 @@ /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(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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: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/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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 70%] 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 +[ 70%] Built target test_cl_pocl_content_size +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=" +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/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' +/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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 71%] Building C object tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o 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: + 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/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/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); @@ -31618,6 +34552,9 @@ /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(); | ~~~~~~~~~~~~~^~ +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 +[ 71%] 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 /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(); @@ -31647,10 +34584,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/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/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) @@ -31659,14 +34592,19 @@ /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/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::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/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/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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 71%] Linking C executable test_cl_pocl_content_size_migration /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(); @@ -31679,35 +34617,74 @@ /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::ArrayRef)': -/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; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +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 +[ 71%] Linking C executable 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_enqueue_kernel_from_binary.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_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' +[ 71%] Built target test_deviceside_enqueue +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=" 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::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' +make -f tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_multi_device.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_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' /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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 static member function 'static unsigned int llvm::DenseMapInfo::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::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]: Entering 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(); } + | ~~~~~~~~~~^~ +/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' +[ 71%] Built target test_enqueue_kernel_from_binary +[ 71%] Building C object tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o +make -f tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/build.make tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/depend +[ 71%] 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_device_address.dir/build.make tests/runtime/CMakeFiles/test_device_address.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_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_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]: 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' +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' +[ 71%] 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 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 71%] Building C object tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o +make -f tests/runtime/CMakeFiles/test_device_address.dir/build.make tests/runtime/CMakeFiles/test_device_address.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_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' +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, uint32_t, std::optional, 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; + | ^~~~~~~~~~ +[ 71%] Building CXX object tests/runtime/CMakeFiles/test_device_address.dir/test_device_address.cpp.o +[ 71%] 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 +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 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); @@ -31732,6 +34709,8 @@ /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/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' /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); @@ -31766,8 +34745,12 @@ /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); | ^ -[ 70%] 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 +[ 71%] Built target test_command_buffer +/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 -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=" /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) { @@ -31776,45 +34759,93 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/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; - | ^~~~~~ +[ 71%] Built target test_command_buffer_images +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/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(); } | ~~~~~~~~~~~^~ -[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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; - | ^~~ -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(getRawLocation())->getArgs().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_large_buf.dir/DependInfo.cmake "--color=" +[ 71%] 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 +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]: 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 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' +/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' +[ 71%] 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 +[ 71%] 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 +[ 71%] Built target test_queue_creation_with_hints +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=" +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 72%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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' +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; } + | ^ +[ 73%] 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 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: + 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/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/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), @@ -31832,79 +34863,12 @@ /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' -[ 70%] 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=" -/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/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; - | ^ -/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 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' -/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 70%] 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 -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 >, 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/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -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); - | ^ -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/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; + | ^~~~~~ +[ 73%] 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/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)); @@ -31912,184 +34876,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/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::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::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 >)': -/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(); - | ^ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(); } - | ~~~~~~~~~~^~ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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(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(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/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; - | ~~~~~~~~~~~~~^~~~~~~~ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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(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(); } - | ~~~~~~~~~~~^~ 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, @@ -32100,161 +34886,84 @@ /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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' +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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/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/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); + | ^~~~~~ +[ 73%] Built target test_command_buffer_multi_device +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=" +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(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::ArrayRef)': +/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]: 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' +[ 73%] Building CXX object tests/runtime/CMakeFiles/test_compile_n_link.dir/test_compile_n_link.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_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/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:316:61: required from here + 316 | bool isMatched() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = llvm::InlineAsm::Kind]' 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:326:59: required from here + 326 | Kind getKind() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:439:43: required from here + 439 | return Bitfield::get(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/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 '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/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, @@ -32313,8 +35022,6 @@ /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; | ^~~~~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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); @@ -32327,51 +35034,208 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::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(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(); } + | ~~~~~~~~~~^~ +/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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/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(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(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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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/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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 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 Properties) { - | ^ +/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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -32385,27 +35249,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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 70%] 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/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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 73%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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(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(); } + | ~~~~~~~~~~~^~ +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -32432,6 +35315,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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -32458,47 +35345,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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 constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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::ArrayRef)': +/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -32675,6 +35541,16 @@ /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 static member function 'static unsigned int llvm::DenseMapInfo::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/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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -32691,17 +35567,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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); + | ^ +[ 74%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -32718,98 +35598,114 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 70%] Linking CXX executable test_issue_1608 -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(); - | ~~~~~~~~~^~ -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/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/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/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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 74%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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/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::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(); + | ~~^~~~~~~~~~~~~ +[ 74%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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/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/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::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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/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 +/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' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -32829,16 +35725,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; | ^~~ -/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; } - | ~~~~~~~~~~~~~^~~~~~~~ +[ 74%] Built target test_program_scope_vars +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 +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; + | ^~~~~~ +[ 74%] 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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: + 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), @@ -32860,56 +35780,6 @@ /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/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; - | ~~~~~~~~~~~~~^~~~~~~~ -[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.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; } - | ~~~~~~~~~~~~~^~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 70%] 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 -[ 70%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -32932,7 +35802,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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -32955,7 +35824,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]: 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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -33000,23 +35868,13 @@ /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; | ^~~ -[ 70%] Built target test_issue_1608 -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=" -/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_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build -/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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 71%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.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_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/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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -33042,6 +35900,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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 74%] 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -33070,61 +35930,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; | ^~~ -[ 72%] Linking CXX executable test_builtin_args -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 -[ 72%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -/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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 221 | unsigned NumRegions = Regions.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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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 +/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/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' -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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:316:61: required from here - 316 | bool isMatched() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = llvm::InlineAsm::Kind]' - 256 | return static_cast(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:326:59: required from here - 326 | Kind getKind() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:439:43: required from here - 439 | return Bitfield::get(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); - | ^~~~~~~~~~~~ -[ 72%] Built target test_issue_1390 -make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend +[ 74%] Built target run_kernel +make -f tests/spirv/CMakeFiles/spirv_printf.dir/build.make tests/spirv/CMakeFiles/spirv_printf.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=" -[ 72%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 73%] Linking CXX executable test_workitem_func_outside_kernel +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/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv/CMakeFiles/spirv_printf.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 -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 +make -f tests/spirv/CMakeFiles/spirv_printf.dir/build.make tests/spirv/CMakeFiles/spirv_printf.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 73%] 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 +[ 74%] Building CXX object tests/spirv/CMakeFiles/spirv_printf.dir/printf.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv && /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/spirv\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -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 -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/spirv/CMakeFiles/spirv_printf.dir/printf.cc.o -MF CMakeFiles/spirv_printf.dir/printf.cc.o.d -o CMakeFiles/spirv_printf.dir/printf.cc.o -c /build/reproducible-path/pocl-6.0/tests/spirv/printf.cc +[ 74%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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 /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::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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -33153,42 +35992,30 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -[ 73%] 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 -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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.") || + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +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 { + | ^~~~~~~~~~ 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, @@ -33199,37 +36026,98 @@ /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; | ^~ -[ 73%] Built target test_builtin_args -/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' -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/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' -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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 -[ 74%] 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_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend -[ 74%] Built target test_clFinish -make[3]: Entering 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/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_clCreateProgramWithBinary.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_clGetSupportedImageFormats.dir/DependInfo.cmake "--color=" -[ 74%] 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]: 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 -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_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 74%] 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 +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; } + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair 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/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(wg_sizes->getOperand(mni)); + | ^~~ +/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 { + | ^~~~~~~~~~ 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, @@ -33246,9 +36134,6 @@ /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); | ^ -[ 75%] 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 -[ 75%] Building C object tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o /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); @@ -33277,7 +36162,6 @@ /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); | ^ -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/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; @@ -33304,40 +36188,258 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -[ 75%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 -[ 75%] Linking C executable test_clGetEventInfo +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 >, 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, 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::ArrayRef >, 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, 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::ArrayRef >, 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); + | ~~~~~~~~~~~~~~~~^~ +[ 74%] 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/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(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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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, 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, 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, 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, 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_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' -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 -[ 75%] Built target test_clGetDeviceInfo -make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend +[ 74%] Built target test_large_buf +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(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/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=" -[ 75%] 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 -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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 tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build +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' +[ 74%] 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/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' -/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/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' -[ 75%] 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 -[ 75%] Building C object tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -[ 75%] Built target test_clGetSupportedImageFormats -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 -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=" -[ 75%] Built target test_clGetEventInfo +[ 75%] 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 +[ 75%] Linking CXX executable spirv_printf +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv && /usr/bin/cmake -E cmake_link_script CMakeFiles/spirv_printf.dir/link.txt --verbose=1 +[ 75%] 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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/Instructions.h:19: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -33351,7 +36453,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 tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -33365,8 +36466,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[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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -33419,13 +36518,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); | ^~~~~~~~~~~~ -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' -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/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 +/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' 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, @@ -33435,35 +36528,8 @@ /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(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 75%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -[ 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_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 -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 -[ 75%] Built target test_clCreateProgramWithBinary -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=" -/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[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' -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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: +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33477,76 +36543,27 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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 C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.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_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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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%] 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 -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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_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 +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/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/spirv_printf.dir/link.d CMakeFiles/spirv_printf.dir/printf.cc.o -o spirv_printf ../../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%] 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 -[ 76%] Linking C executable test_clCreateKernelsInProgram -[ 76%] Built target test_clSetEventCallback -/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; - | ^~~~~~~~~~~~~~~~~~~ -make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend -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 -/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.") || - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -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 { - | ^~~~~~~~~~ +[ 75%] 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' +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=" +[ 75%] Built target spirv_printf +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33560,8 +36577,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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33601,33 +36616,69 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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/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(); - | ^~~~ +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=" make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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 -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build +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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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; + | ^~~ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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/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 +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -33804,11 +36855,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building C object tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.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_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' -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 -[ 76%] Built target test_clEnqueueNativeKernel +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 75%] 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33825,14 +36874,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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=" -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -33844,50 +36890,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/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%] Built target test_clCreateKernelsInProgram -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=" -/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 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 CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build -[ 76%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 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 -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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 76%] Linking C executable test_clBuildProgram -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 -[ 76%] 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 -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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 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 +[ 75%] 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 +[ 75%] 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 +/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -33907,75 +36921,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_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' -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Linking C executable test_version -[ 76%] Built target test_clBuildProgram -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 -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -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_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 -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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -33995,18 +36940,43 @@ /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(); } + | ~~~~~~~~~~^~ +[ 75%] 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 +[ 75%] Linking C executable example2 +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/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' -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 -[ 76%] Built target test_clCreateKernel +/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)); + | ~~~~~~~~~~~~~~~~~^~~~ +[ 75%] Built target test_device_address +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' -make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.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(); } - | ~~~~~~~~~~~^~ +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=" +/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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' -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=" +[ 76%] 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 +[ 77%] 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 +/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' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34051,6 +37021,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 77%] Built target example2 +make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend +[ 77%] 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 +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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -34073,8 +37049,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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 76%] Building C object tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.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_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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -34098,20 +37072,32 @@ 1152 | NumEntries = Num; | ^~~ 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_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 -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 -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' -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -[ 76%] Built target test_version -make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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::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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 77%] Linking CXX executable test_compile_n_link +[ 77%] 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 +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 +/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/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[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::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; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 77%] Built target example1 +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/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=" -[ 76%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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 && /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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -34137,9 +37123,51 @@ /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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -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' +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 78%] 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 +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -34168,40 +37196,37 @@ /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; | ^~~ -[ 77%] 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 -[ 77%] 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 -[ 77%] 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 -/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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +[ 78%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 78%] 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/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' -/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 +[ 78%] 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/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' -[ 77%] Built target test_clGetKernelArgInfo -make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/depend +[ 78%] Built target example2a +make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/depend +[ 78%] Built target test_compile_n_link 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=" -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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 77%] Built target test_kernel_cache_includes -make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.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/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 -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/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=" +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_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.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(); } + | ~~~~~~~~~~~^~ 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -34267,7 +37292,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); | ^~~~~~~~~~~~ -[ 78%] Linking C executable test_link_error /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -34281,10 +37305,38 @@ /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' -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 -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' +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -34298,6 +37350,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; | ^~~ +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::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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()); @@ -34311,12 +37364,14 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -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 -[ 78%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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' -[ 78%] Building C object tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o +[ 78%] Building CXX object examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o +[ 78%] Built target matrix1 +make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend +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 +[ 78%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34330,53 +37385,23 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_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 -[ 78%] 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 -[ 78%] Linking C executable test_event_cycle -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 -/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' -[ 78%] Built target test_link_error -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=" -[ 78%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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 && /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=" +[ 79%] 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 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 -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: note: this is the location of the previous definition +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 79%] 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 +/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +: 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34390,7 +37415,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' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34404,7 +37428,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/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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34431,8 +37454,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 78%] Building C object tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o +/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); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34446,8 +37471,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/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_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 -[ 78%] Linking C executable test_read-copy-write-buffer /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34461,11 +37484,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_read-copy-write-buffer.dir/link.txt --verbose=1 -[ 78%] Built target test_event_cycle -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=" /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34482,24 +37500,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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' - 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(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]: 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 +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -34676,12 +37708,199 @@ /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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 79%] 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 +[ 79%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 79%] Built target scalarwave +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' -/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/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' -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: +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' +[ 79%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' + 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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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; + | ^~~ +/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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; + | ^~~ +[ 79%] 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 +[ 79%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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; + | ^~~ +[ 79%] 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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 79%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -34734,6 +37953,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/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' /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -34760,41 +37981,99 @@ /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); | ^~~~~~~~~~~~ -[ 78%] Building C object tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o -[ 78%] Built target test_read-copy-write-buffer -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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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 -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/depend -[ 79%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 79%] Built target trig +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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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; + | ^~~ +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/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; + | ^~~~~~ +[ 79%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o +/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/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 +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/Metadata.h:19: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -34808,8 +38087,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; | ^~~ -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/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::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::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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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()); @@ -34823,8 +38112,28 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 79%] 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/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::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/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) { + | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34838,31 +38147,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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]: 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/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' -[ 80%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 81%] 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/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(); + | ~~~~~~~~~~~~~~~^~ +[ 79%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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); + | ^~~~~~ +[ 79%] 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34876,25 +38183,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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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; - | ^~~ +[ 79%] 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34908,7 +38198,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 81%] Built target test_buffer-image-copy /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34935,9 +38224,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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=" +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; + | ^ +/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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/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 >, 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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34951,6 +38289,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34964,28 +38307,69 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::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::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 >)': +/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_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' -make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/build +[ 80%] 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 +[ 80%] Built target test_subbuffers +make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.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, 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' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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; - | ^~~ +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=" +/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::ArrayRef >, 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, 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::ArrayRef >, 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[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' +[ 80%] 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -35002,10 +38386,48 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 81%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 81%] 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 +/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' +/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); + | ~~~~~~~~~~~~~~~~^~ +[ 80%] 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=" /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -35182,125 +38604,73 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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; - | ^~~ -[ 81%] 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 -[ 81%] 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 -[ 81%] 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-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' +[ 80%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o +/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(V)); + | ~~^~~~~~~~~ +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 +[ 80%] 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 +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -35317,59 +38687,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/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 -[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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' -[ 81%] Built target test_event_free -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/depend -[ 81%] Built target test_event_double_wait +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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(); + | ~~^~~~~~~~~~~~~ +[ 80%] 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 +[ 80%] 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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -35389,24 +38726,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; | ^~~ -make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.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_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_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]: 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[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 82%] 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 -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 -[ 82%] Built target test_clCreateSubDevices -make[3]: Entering 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/depend +[ 80%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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' +[ 80%] 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/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=" -make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build +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=" /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -35426,16 +38753,50 @@ /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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 82%] Linking C executable 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_buffer_migration.dir/link.txt --verbose=1 -[ 82%] 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 -[ 82%] Building C object tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o 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 -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 +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' +[ 80%] 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 +[ 80%] 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 +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/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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -35458,6 +38819,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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -35502,7 +38867,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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 83%] Building C object tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -35525,15 +38889,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; | ^~~ -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/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 +/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' -[ 83%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 83%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -[ 83%] Built target test_buffer_migration -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend +[ 80%] Built target boxadd +/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); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 80%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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, uint32_t, std::optional, 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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -35559,8 +38933,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(64, NextPowerOf2(AtLeast-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_fill-buffer.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -35589,381 +38961,64 @@ /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_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_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' -[ 83%] Built target test_program_scope_vars -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=" -[ 83%] Building C object tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -[ 83%] Linking C executable test_buffer_ping_pong -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_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 -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 -[ 83%] Linking C executable test_user_event -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_user_event.dir/link.txt --verbose=1 -[ 83%] 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 -/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 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 83%] Built target test_buffer_ping_pong -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=" -/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 -[ 83%] Linking C executable test_enqueue_kernel_from_binary -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_enqueue_kernel_from_binary.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' -[ 83%] Built target test_user_event -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[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=" -[ 83%] 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 -[ 84%] 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 -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' -/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' -[ 84%] Linking C executable test_fill-buffer -[ 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/cmake -E cmake_link_script CMakeFiles/test_fill-buffer.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_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 -[ 84%] Built target test_enqueue_kernel_from_binary -make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.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_deviceside_enqueue.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_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' -[ 84%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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 -[ 84%] Built target test_clSetMemObjectDestructorCallback -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 -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=" -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::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())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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/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 -/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' -make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/build -[ 85%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 85%] Built target test_fill-buffer -[ 85%] Linking C executable test_cl_pocl_content_size -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=" -[ 85%] 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/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size.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_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 -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' -[ 86%] 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/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 -[ 86%] Linking C executable test_cl_pocl_content_size_migration -/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/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size_migration.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 86%] Built target test_cl_pocl_content_size -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=" -[ 86%] Linking C executable test_deviceside_enqueue -[ 86%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -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 -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 -make[3]: Leaving 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' -/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' -[ 86%] Building C object tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -[ 86%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -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 -[ 86%] Built target test_cl_pocl_content_size_migration -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=" -/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]: 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 -[ 86%] Built target test_deviceside_enqueue -make[3]: Entering 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/depend -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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -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=" -[ 86%] 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 -[ 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 -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 -[ 86%] 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 -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/../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; } - | ~~~~~~~~~~~~~^ -[ 86%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -[ 86%] Building CXX object tests/runtime/CMakeFiles/test_device_address.dir/test_device_address.cpp.o -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair 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 { - | ~~~~~~~~~^~~~ -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/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/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(wg_sizes->getOperand(mni)); - | ^~~ -/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' -/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_images -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=" -[ 86%] Built target test_command_buffer -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/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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; } + | ^~~ +[ 80%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc +/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) { + | ~~~~~~~~~~~~~~~~~~~^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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/LLVMUtils.cc:26: + 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 { | ^~~~~~~~~~ -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/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/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(); - | ~~~~~~~~~~~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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) { - | ~~~~~~~~~~~~~~~^~~~~ -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=" -/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")) - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/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 { | ^~~~~~~~~~ -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 -/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")) { - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/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 { | ^~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 86%] Linking C executable test_queue_creation_with_hints -/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/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_queue_creation_with_hints.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_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' -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; - | ^~~ -[ 86%] 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 -[ 86%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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::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::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()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 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 -/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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -/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); - | ^~~~~~ -[ 86%] 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 -[ 86%] Built target test_queue_creation_with_hints -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=" -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) { - | ^~ -/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' -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' -[ 86%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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' -[ 87%] 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 -[ 87%] Built target test_command_buffer_multi_device -/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 -f tests/runtime/CMakeFiles/test_compile_n_link.dir/build.make tests/runtime/CMakeFiles/test_compile_n_link.dir/depend -/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' -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=" -/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/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) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 80%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 80%] 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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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/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 -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 +[ 80%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 80%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 81%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -35992,266 +39047,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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -[ 87%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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, - 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; - | ^ -/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/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 >, 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); - | ^ -[ 87%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -/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::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::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 >)': -/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~~^~ -[ 88%] 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 -[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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, 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, 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, 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, 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/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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.cl.bc -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; - | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::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: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; - | ~~~~~~^~~ -[ 88%] 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 +[ 81%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 81%] 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/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' +/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)': +/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%] Built target EinsteinToolkit +[ 81%] 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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::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()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 81%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -36284,56 +39102,106 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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, - 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; } - | ^ -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: +[ 81%] 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 +[ 81%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +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; @@ -36346,43 +39214,26 @@ /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/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, uint32_t, std::optional, 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/kernel/subgroups.cl:114:8: warning: unused variable 'sgsize' [-Wunused-variable] - 114 | uin/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))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -t sgsize = get_max_sub_group_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(); - | ~~~~~~~~~~~~~~~^~ -1 warning generated. -/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); - | ^~~~~~ -[ 88%] 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 -[ 89%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: +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::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::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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -36409,6 +39260,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 81%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +[ 81%] 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -36422,6 +39352,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/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -36461,89 +39395,21 @@ /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/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; - | ^~~ -[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 82%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36570,11 +39436,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here @@ -36596,24 +39462,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/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' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here @@ -36622,11 +39477,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 863 | init(NewNumBuckets); | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here @@ -36635,6 +39490,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 82%] Built target test_svm +[ 82%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36651,24 +39521,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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/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); + | ^~~~~~ +[ 82%] 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 /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -36701,34 +39559,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -36777,14 +39607,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -36817,10 +39639,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' 272 | I::update(Packed, static_cast(Value)); @@ -36853,10 +39671,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -36889,22 +39703,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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36921,22 +39719,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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, uint32_t, std::optional, 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/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/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; + | ^~~ +[ 82%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 83%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -36956,74 +39748,37 @@ /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(); - | ~~~~~~~~~~~~~^~ -/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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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/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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -37043,6 +39798,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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -37087,6 +39850,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/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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -37131,712 +39898,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; | ^~~ -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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -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; } - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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::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/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::ArrayRef)': -/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 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/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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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/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/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; - | ^~~~~~ -[ 89%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.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/spir_wrapper_128bit.ll.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll -[ 90%] 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/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::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::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()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 90%] 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 -/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 90%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -/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/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 -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/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) { - | ^~~~~~~~~~~~~~~~ -/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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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::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)': -/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::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: 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/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::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/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/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 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 >::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::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/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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/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/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) { - | ^~~~~~~~~~~~~~~~ -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; - | ^ -[ 90%] Linking & optimizing SLEEF for GENERIC: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc -/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; - | ^ -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 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.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; - | ^~ -/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::ArrayRef)': -/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: 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 >, 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::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 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/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(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/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::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -warning: Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc' is 'e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024' 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 target triples: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc' is 'spir64-unknown-unknown' whereas 'llvm-link' is 'aarch64-unknown-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(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::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()); - | ~~^~~~~~~~~~~~ -[ 90%] Linking CXX executable test_large_buf -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_large_buf.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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 90%] 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 -/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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, 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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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()); - | ~~~~~~~~~~~~~~~~^~ -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::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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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_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 -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; - | ^ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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 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(V)); - | ~~^~~~~~~~~ -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); - | ^ -[ 90%] Built target test_large_buf -/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/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 -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.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/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=" -/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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/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::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/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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/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(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -[ 90%] Built target test_device_address -/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()); - | ~~~~~~~~~~~~~~~~~~^~ -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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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)); - | ~~~~~~~~~~~~~~~~~^~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/spirv/CMakeFiles/spirv_printf.dir/build.make tests/spirv/CMakeFiles/spirv_printf.dir/depend -/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::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/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(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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(); - | ^ -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/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv/CMakeFiles/spirv_printf.dir/DependInfo.cmake "--color=" -/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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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(); - | ~~^~~~~~~~~~~~~ -[ 90%] 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 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/spirv/CMakeFiles/spirv_printf.dir/build.make tests/spirv/CMakeFiles/spirv_printf.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 83%] 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/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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -37861,47 +39924,10 @@ /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::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 CXX object tests/spirv/CMakeFiles/spirv_printf.dir/printf.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv && /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/spirv\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -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 -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/spirv/CMakeFiles/spirv_printf.dir/printf.cc.o -MF CMakeFiles/spirv_printf.dir/printf.cc.o.d -o CMakeFiles/spirv_printf.dir/printf.cc.o -c /build/reproducible-path/pocl-6.0/tests/spirv/printf.cc /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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/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/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/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/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] @@ -37915,19 +39941,10 @@ /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/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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 90%] Linking CXX executable test_compile_n_link /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); | ^ -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 /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); @@ -37978,84 +39995,71 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/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, - 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/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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 90%] 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 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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/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 >, 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/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, uint32_t, std::optional, 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/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 -/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' -make[3]: Leaving 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/atanh.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, 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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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)); @@ -38067,7 +40071,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())) | ~~~~~~~~~^~ -[ 90%] Built target run_kernel /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::ArrayRef >, 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)); @@ -38075,22 +40078,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 -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=" -[ 90%] Built target test_compile_n_link -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' -make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.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(); } - | ~~~~~~~~~~~^~ -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=" -[ 91%] 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 /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(); @@ -38127,27 +40114,57 @@ /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); | ~~~~~~~~~~~~~~~~^~ -[ 91%] 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 -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' - -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/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/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/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(V)); | ~~^~~~~~~~~ -/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::ArrayRef)': -/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; } - | ^~~ -[ 91%] 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 +/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/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, 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()); @@ -38170,20 +40187,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -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/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -38218,92 +40221,73 @@ /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/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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); | ~~^~~~~~~~~~~~~ +[ 85%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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 static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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/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) { | ^~ -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: -/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: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/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)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 92%] Building C object examples/example0/CMakeFiles/example0.dir/example0_exec.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/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/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, @@ -38316,10 +40300,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); | ^ -/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 '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); @@ -38328,10 +40308,6 @@ /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/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/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); @@ -38382,82 +40358,35 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; + | ^~~ +/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); | ^~~~~~ -[ 92%] 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 -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 >, 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/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 92%] 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/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 /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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 85%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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; @@ -38465,6 +40394,13 @@ /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; | ^~~ +[ 85%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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; + | ^~~~~~ +[ 85%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc 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, @@ -38473,104 +40409,47 @@ /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(V)); - | ~~^~~~~~~~~ -[ 92%] 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/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/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 -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); - | ~~^~~~~~~~~~~~~ -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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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)': -/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) { - | ^~~~~~ -[ 92%] Built target example0 -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/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 -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/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 92%] Built target example1 -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=" -[ 92%] Building C object examples/example2/CMakeFiles/example2.dir/example2.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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +[ 85%] 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/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(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(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 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)': @@ -38584,7 +40463,6 @@ /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/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/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; } @@ -38623,58 +40501,6 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build -/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::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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -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' - -[ 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 -/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::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 member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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, uint32_t, std::optional, 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(getRawLocation())->getArgs().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/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/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, @@ -38684,6 +40510,10 @@ /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/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::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::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); } @@ -38700,20 +40530,18 @@ /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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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; - | ^~~ -[ 93%] Linking C executable example2 /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/examples/example2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2.dir/link.txt --verbose=1 -/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::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/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(getArgOperand(1))->getZExtValue(); @@ -38722,49 +40550,26 @@ /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(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)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 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/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::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 '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: -/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/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%] 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 -[ 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/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::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/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::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(); @@ -38773,6 +40578,13 @@ /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/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/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(); @@ -38785,33 +40597,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()); | ~~^~~~~~~~~~~~ -[ 93%] Linking CXX executable spirv_printf -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 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv && /usr/bin/cmake -E cmake_link_script CMakeFiles/spirv_printf.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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(); | ^ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/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(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(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/example2a.dir/link.d CMakeFiles/example2a.dir/example2a.c.o -o example2a ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +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, uint32_t, std::optional, 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/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); | ^ -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::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); @@ -38862,12 +40663,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/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/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); | ^ -[ 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 +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 '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) { @@ -38876,21 +40677,67 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -[ 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=" +[ 85%] Built target measure_round_trip_overhead +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); } + | ^~~~~~~~~~~~~ +[ 85%] 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/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; + | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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)); + | ~~~~~~~~~~~~~~~~~^~~~ +[ 85%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.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(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast(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/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/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.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; | ~~~~~~~~~~~~~^~~~~~~~ -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::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; } @@ -38901,15 +40748,36 @@ /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 94%] 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 -/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' +[ 86%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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); + | ^ +[ 86%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.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::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/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::ArrayRef)': +/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/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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, 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/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/spirv_printf.dir/link.d CMakeFiles/spirv_printf.dir/printf.cc.o -o spirv_printf ../../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::ArrayRef >, 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)); @@ -38928,30 +40796,14 @@ /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' -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::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 94%] Built target test_subbuffers /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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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 '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(); | ~~~~~~~~~~~~~~~~^~ -: 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()); @@ -38980,18 +40832,34 @@ /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 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=" -[ 94%] Built target spirv_printf -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=" +/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::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/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(V)); | ~~^~~~~~~~~ -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::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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -39014,7 +40882,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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::ArrayRef, 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()); @@ -39049,28 +40920,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -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/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); - | ^ -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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -39079,7 +40928,6 @@ /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(); | ~~^~~~~~~~~~~~~ -make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -39088,6 +40936,23 @@ /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/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); @@ -39104,8 +40969,6 @@ /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); | ^ -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 /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); @@ -39125,7 +40988,6 @@ /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; | ~~~~^~~~~ -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/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ @@ -39133,10 +40995,6 @@ /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 constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/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) { @@ -39145,34 +41003,152 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -[ 95%] 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_migration_overhead.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: 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::ArrayRef)': -/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/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/examples/measure_overhead/measure_distributed_matmul.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -: note: this is the location of the previous definition -[ 95%] 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/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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 >, 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" + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 86%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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/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 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(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, 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::ArrayRef >, 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)); + | ~~~~~~~~~^~ +[ 86%] 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/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, 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()); + | ~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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, 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(); + | ~~^~~~~~~~~~~~~ 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: @@ -39180,6 +41156,14 @@ /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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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/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; } @@ -39203,6 +41187,10 @@ /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::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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 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), @@ -39214,10 +41202,6 @@ /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/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' -[ 95%] Built target matrix1 -make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend 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: @@ -39225,15 +41209,10 @@ /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]: 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/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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 examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 87%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 87%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': /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; @@ -39242,216 +41221,136 @@ /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/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 -[ 95%] 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 -/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 95%] 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 -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(); - | ~~~~~~~~~^~ -/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); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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 '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::ArrayRef)': -/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; - | ^~~~~~ -[ 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 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': /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: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/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' +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 member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ -[ 95%] Built target scalarwave -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=" +[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::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::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 constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': /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 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::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 /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::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())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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::ArrayRef)': /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 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' +[ 88%] 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 +[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.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; } + | ^ 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, @@ -39461,6 +41360,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); | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 88%] 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 /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); @@ -39517,6 +41418,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/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/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(); @@ -39529,213 +41443,13 @@ /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; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 95%] 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 -/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%] 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 -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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -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/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); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -[ 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 -/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/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=" -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/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/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 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' -/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/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/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; - | ~~~~~~^~~ -[ 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/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) { - | ^~~~~~~~~~~~~~~~ -/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/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/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 { - | ^~~~~~~~~~ -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/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/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, uint32_t, std::optional, 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 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))) + @@ -39748,36 +41462,27 @@ /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); | ^~~~~~ -[ 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 -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +[ 88%] 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 +/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 { + | ^~~~~~~~~~ +/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) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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; @@ -39785,112 +41490,8 @@ /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/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/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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 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 -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(getRawLocation())->getArgs().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/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' -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; - | ^~~ -[ 96%] Built target vecadd -make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend -/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::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::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]: 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 -/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(getArgOperand(1))->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::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/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(getArgOperand(2))->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; - | ^~ -/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); - | ^~~~~~ -[ 96%] 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 -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; - | ^~ -[ 96%] 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 -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/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; @@ -39923,109 +41524,16 @@ /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/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/ProgramScopeVariables.cc:52: /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/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(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 96%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o -/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(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, - 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); - | ^ -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 -/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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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/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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/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; - | ^~~~~ +[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -40038,27 +41546,10 @@ /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/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/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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ /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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -40071,10 +41562,27 @@ /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/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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ 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] @@ -40088,7 +41596,13 @@ /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/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 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /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); @@ -40117,7 +41631,6 @@ /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); | ^ -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::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; @@ -40136,14 +41649,23 @@ /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/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/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/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) { @@ -40152,61 +41674,31 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/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; - | ^~~~~~ -[ 96%] Built target test_svm -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=" -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 -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::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/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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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) {} + | ^~~~~ +[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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 >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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 -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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 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/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 '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)': +/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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())) @@ -40229,14 +41721,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/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(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(getArgOperand(2))->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(); @@ -40253,7 +41737,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()); | ~~~~~~~~~~~~~~~~^~ -/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 /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()); @@ -40266,7 +41749,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()); | ~~~~~~~~~~~~~~~~^~ -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::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()); @@ -40275,66 +41757,47 @@ /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 '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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 96%] Built target matadd -make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.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(); } - | ~~~~~~~~~~~^~ -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/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(); } - | ~~~~~~~~~~^~ -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 /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(V)); | ~~^~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 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 -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/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(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 96%] Building C object examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -/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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/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/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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/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 >::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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, 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)); | ~~~~~~~~~^~ -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 /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -40349,6 +41812,63 @@ /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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -40360,10 +41880,6 @@ /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/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: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(), | ~~~~~~~~~~~~~~~~~~^~ @@ -40387,39 +41903,10 @@ /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/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/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(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::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/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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, 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(); @@ -40432,63 +41919,140 @@ /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/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); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 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/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/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::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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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) { + | ^~~ +[ 88%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::ArrayRef)': +/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::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); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 88%] Linking CXX executable measure_distributed_matmul +/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(); + | ~~~~~~~~~^~ +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/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; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 88%] 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 +[ 89%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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' +[ 89%] Built target measure_distributed_matmul +[ 90%] 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/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' +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%] Built target measure_migration_overhead +[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc +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; + | ^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -40521,21 +42085,128 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.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 -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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 96%] Built target boxadd -[ 96%] 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 +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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; + | ^~~~~~ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.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: +/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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); + | ~~~~~~~^~~~~~~ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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/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/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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +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: +/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; } + | ^~~ 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' @@ -40550,6 +42221,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -40615,120 +42297,75 @@ /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/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/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); + | ^~~~~~ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc +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, uint32_t, std::optional, 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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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(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, + 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 &StridesMap = DenseMap(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -40755,32 +42392,13 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -40794,318 +42412,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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/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); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -41119,6 +42448,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -41132,11 +42463,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here @@ -41158,34 +42489,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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, uint32_t, std::optional, 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here @@ -41194,11 +42502,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 863 | init(NewNumBuckets); | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here @@ -41207,22 +42519,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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/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: +/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -41399,25 +42746,45 @@ /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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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 >, 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 '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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -41434,25 +42801,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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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; - | ^~~ +[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -41472,6 +42822,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; | ^~~ +/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/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::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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -41491,6 +42854,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/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 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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -41535,94 +42918,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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::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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -41667,61 +42972,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; | ^~~ -[ 96%] Linking C executable EinsteinToolkit -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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(); + | ^ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -41747,6 +43009,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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -41775,27 +43041,36 @@ /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/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 -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::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())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 96%] 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 +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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: + from /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:57: /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); @@ -41868,95 +43143,686 @@ /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; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 96%] 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 -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::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/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/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::ArrayRef)': +/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/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(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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/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(); } + | ~~~~~~~~~~~^~ +[ 90%] 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/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 90%] 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 +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/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/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 90%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +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::ArrayRef)': +/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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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/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; + | ~~~~~~^~~ +/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::ArrayRef)': +/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/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/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; + | ^~~~~~ +[ 91%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 /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::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 static member function 'static unsigned int llvm::DenseMapInfo::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())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +/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/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(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/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); + | ^~~~~~ +[ 91%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 91%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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)': +/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::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/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/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, uint32_t, std::optional, 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/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/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 >::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/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::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::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 constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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/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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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/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::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/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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.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)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 91%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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 >, 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::ArrayRef)': +/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; + | ^~~~~~ +[ 92%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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, + 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/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) {} + | ^~~~~ +[ 92%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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; + | ~~~~~~~~~~~~~^~~~~~~~ +[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.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; } + | ~~~~~~~~~~~~~^~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 92%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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::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())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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::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/ProgramScopeVariables.cc:45:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] - 45 | #pragma GCC diagnostic ignored "-Wno-maybe-uninitialized" - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/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/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(); } + | ~~~~~~~~~~^~ +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +[ 92%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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; } + | ^ 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: + 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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/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 { - | ^~~~~~~~~~ -/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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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)': +/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/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/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, uint32_t, std::optional, 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; + | ^~~~~~~~~~ +[ 92%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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(); } + | ~~~~~~~~~~~^~ +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; + | ^~~~~~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 93%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 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, @@ -41965,10 +43831,120 @@ /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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': +/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/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(getRawLocation())->getArgs().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/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/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/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/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/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::ArrayRef)': +/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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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); @@ -41976,10 +43952,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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/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/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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(this)->findCaseValue(C)->getCaseIndex()); @@ -41987,14 +43965,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; } | ^~~~~ -/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/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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; @@ -42009,12 +43979,14 @@ /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(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -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 '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(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(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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -42027,57 +43999,174 @@ /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 static member function 'static unsigned int llvm::DenseMapInfo::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()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 93%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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(); } + | ~~~~~~~~~~^~ +[ 93%] 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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ +[ 93%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +[ 93%] 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/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/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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/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/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; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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/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: + 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) { @@ -42085,6 +44174,39 @@ /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': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector::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/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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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))) + @@ -42093,10 +44215,21 @@ /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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 93%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 /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; @@ -42114,6 +44247,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); } | ^~~~~~~~~~~~~ +[ 93%] 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 /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; @@ -42134,14 +44269,24 @@ /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/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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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/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/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/ProgramScopeVariables.cc:52: + 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); @@ -42247,6 +44392,24 @@ /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits >, 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 /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::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())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 94%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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::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, 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())) @@ -42269,6 +44432,10 @@ /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(); @@ -42305,6 +44472,14 @@ /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 constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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(V)); @@ -42331,6 +44506,43 @@ /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 /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': +/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 static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -42365,6 +44577,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair 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 {} + | ~~~~~~~~~~~~~~~~~^~ +[ 94%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -42381,26 +44615,174 @@ /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/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/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/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); + | ^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc: In member function 'void pocl::ParallelRegion::AddParallelLoopMetadata(llvm::MDNode*, std::function)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:499:46: warning: unused parameter 'IsLoadUnconditionallySafe' [-Wunused-parameter] + 499 | std::function IsLoadUnconditionallySafe) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 94%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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, + 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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +[ 94%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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)': +/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; + | ^~~~~~ +/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 >::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)': +/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::ArrayRef)': +/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -42433,6 +44815,41 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 94%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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); + | ~~~~~~~^~~~~~~ +[ 94%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +/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(getRawLocation())->getArgs().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; @@ -42441,10 +44858,52 @@ /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/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/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/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/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/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) { @@ -42452,53 +44911,282 @@ /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/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/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/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::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::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 >)': +/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 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: 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 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/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); | ^~~~~~ +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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()); + | ~~~~~~~~~~~~~~~~^~ +/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 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(V)); + | ~~^~~~~~~~~ +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 static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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/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, uint32_t, std::optional, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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/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::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::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: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::ArrayRef, llvm::ArrayRef >, 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/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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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(); + | ~~^~~~~~~~~~~~~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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 +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/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_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 +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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -42514,6 +45202,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/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 >, 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 void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -42527,17 +45219,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/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/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/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 '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 llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -42590,59 +45275,131 @@ /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); | ^~~~~~~~~~~~ -[ 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 -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::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::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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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(); } + | ~~~~~~~~^~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/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/IR/DebugInfo.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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); + | ^ +/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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)); + | ~~~~~~~~~~~~~~~~~^~~~ +/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::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/Metadata.h:19: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -42657,6 +45414,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/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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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()); @@ -42670,78 +45431,21 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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); - | ^~ -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 97%] 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/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 >, 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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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::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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -42755,93 +45459,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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: -/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::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/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/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::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/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::ArrayRef)': -/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; } - | ^~~ -[ 97%] Built target measure_round_trip_overhead /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /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/kernel/subgroups.cl:114:8: warning: unused variable 'sgsize' [-Wunused-variable] + 114 | uint sgsize = get_max_sub_group_size (); + | ^~~~~~ +1 warning generated. +[ 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -42868,13 +45495,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/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, uint32_t, std::optional, 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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -42888,34 +45512,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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -42929,139 +45525,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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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:19: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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); - | ^~~~~~~~~~~~ -[ 97%] 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/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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); - | ^~~~~~~~~~~~ +[ 94%] 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/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, 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43075,10 +45548,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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43096,13 +45569,6 @@ /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, 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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43116,6 +45582,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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, 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::ArrayRef >, 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)); @@ -43123,50 +45596,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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 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(); @@ -43279,21 +45714,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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -43342,19 +45762,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/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -43419,116 +45826,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 &StridesMap = DenseMap(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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/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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 95%] 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_il_program=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_il_program,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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()); @@ -43585,14 +45898,174 @@ /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, 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, 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, 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, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 95%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.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/spir_wrapper_128bit.ll.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll +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/Analysis/MemoryLocation.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:43, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.cc:37: +/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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/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/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))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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/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, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:57: + 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); @@ -43665,6 +46138,544 @@ /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/llvmopencl/SubCFGFormation.cc:46: +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h: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/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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-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/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::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::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/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); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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/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: +/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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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/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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/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; } + | ^~~ +[ 96%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc +/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; } + | ^~~ +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/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/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/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; + | ^~~~~~ +[ 96%] 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 +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43678,6 +46689,143 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::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::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(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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/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, uint32_t, std::optional, 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; + | ^~~~~~~~~~ +[ 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 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.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, + 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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -43742,6 +46890,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -43758,6 +46911,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -43774,19 +46946,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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/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 void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -43803,10 +46966,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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' 272 | I::update(Packed, static_cast(Value)); @@ -43823,10 +46982,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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -43875,6 +47030,137 @@ /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 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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; + | ^~~ +warning: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc' is 'e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024' 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 target triples: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc' is 'spir64-unknown-unknown' whereas 'llvm-link' is 'aarch64-unknown-linux-gnu' + +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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/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, uint32_t, std::optional, 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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43888,10 +47174,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, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43905,26 +47187,33 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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; } + | ~~~~~~~~~~~~~^~~~~~~~ +/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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43938,6 +47227,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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43964,26 +47257,191 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-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); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/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::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -44160,6 +47618,88 @@ /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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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); + | ^~~~~~~~~~~~ +[ 96%] 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44176,77 +47716,292 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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 /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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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; | ^~~ -[ 97%] 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 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -44266,20 +48021,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/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 >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -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::ArrayRef)': -/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; } - | ^~~ +[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.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/WorkitemHandler.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc +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::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/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/AliasAnalysis.h:45: +/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44296,91 +48078,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 937 | init(NumInitBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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/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; | ^~~ @@ -44403,29 +48165,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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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; - | ^~~ +/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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44448,31 +48191,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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44539,6 +48257,49 @@ /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/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; + | ^~~~~~~~~ +[ 97%] Linking & optimizing Kernel bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.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::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/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 +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +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' + /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -44567,6 +48328,709 @@ /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; | ^~~ +[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.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/WorkitemHandlerChooser.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.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/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::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::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 >)': +/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/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/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::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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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::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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.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); + | ~~~~~~~^~~~~~~ +/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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 /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::ArrayRef)': +/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.cc:42: +/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::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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.cc:46: +/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::ArrayRef)': +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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/Workgroup.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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -44586,43 +49050,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; | ^~~ -/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::ArrayRef)': -/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/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': /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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/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 >::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44645,6 +49096,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44667,10 +49125,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/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/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -44693,34 +49173,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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -44743,25 +49195,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; | ^~~ -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::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 member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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 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/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/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)': /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/Target/TargetMachine.h: In member function 'virtual std::pair 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/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::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::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/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -44787,18 +49289,25 @@ /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(64, NextPowerOf2(AtLeast-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(getRawLocation())->getArgs().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::ArrayRef)': -/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 >::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/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::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/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc: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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -44827,14 +49336,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/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 static member function 'static unsigned int llvm::DenseMapInfo::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 '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/SubCFGFormation.cc: In member function 'void pocl::SubCFG::replicate(llvm::Function&, const llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, llvm::DenseMap&, llvm::BasicBlock*, llvm::ArrayRef)': +/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/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, @@ -44862,7 +49375,166 @@ /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:27: +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::removeDeadPhiBlocks(llvm::SmallVector&) 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); + | ^~~~~~~~~~~ +/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)': +/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/SubCFGFormation.cc: In member function 'void pocl::SubCFG::arrayifyMultiSubCfgValues(llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, llvm::ArrayRef, 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 &BaseInstAllocaMap, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:732:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter] + 730 | llvm::DenseMap> + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 732 | &ContInstReplicaMap, + | ~^~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/BinaryFormat/Dwarf.h:25, + from /usr/lib/llvm-18/include/llvm/IR/DIBuilder.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:34: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, 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/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::loadMultiSubCfgValues(const llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, 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 &BaseInstAllocaMap, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:827:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter] + 825 | llvm::DenseMap> + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 827 | &ContInstReplicaMap, + | ~^~~~~~~~~~~~~~~~~~ +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: +/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); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::fixSingleSubCfgValues(llvm::DominatorTree&, const llvm::DenseMap&, 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/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/SubCFGFormation.cc: In function 'llvm::BasicBlock* pocl::generateWhileSwitchAround(llvm::BasicBlock*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::AllocaInst*, std::vector >&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1160:75: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | Builder.CreateSwitch(LastID, createUnreachableBlock(F), SubCFGs.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::ArrayRef)': +/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/SubCFGFormation.cc: In function 'bool pocl::isAllocaSubCfgInternal(llvm::AllocaInst*, const std::vector >&, 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 >&, 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); + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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 /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/WorkitemHandlerChooser.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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +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' + +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 /usr/lib/llvm-18/include/llvm/IR/DIBuilder.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; } @@ -44890,10 +49562,10 @@ /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/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/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 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), @@ -44905,157 +49577,14 @@ /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/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::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(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(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/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, uint32_t, std::optional, 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/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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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; - | ^~~~~~ -/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(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(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, - 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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 97%] 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/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 '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::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(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(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(); } - | ~~~~~~~~~~^~ -/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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; } - | ~~~~~~~~~~~~~^~~~~~~~ -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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -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 /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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.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::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::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/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, @@ -45069,10 +49598,10 @@ /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/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/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/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; @@ -45089,8 +49618,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; | ^~~~~~ -[ 97%] 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/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) { @@ -45098,8 +49625,29 @@ /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) { | ^~~~~~~~~~~~~~~~ -[ 97%] 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/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::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/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/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 constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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 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))) + @@ -45108,55 +49656,14 @@ /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/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/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/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/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': /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 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/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' -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; - | ^~~ -[ 97%] Built target 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::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/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; @@ -45164,31 +49671,89 @@ /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::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity::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/Instructions.h:19: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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 member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ -[ 97%] 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 -/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' -/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::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); - | ^~~~~~ -[ 97%] Built target measure_distributed_matmul /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)': /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) { @@ -45201,8 +49766,10 @@ /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; | ^~~ -[ 97%] 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 +/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::ArrayRef)': +/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::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -45215,20 +49782,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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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/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) { - | ^~ 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)': @@ -45243,6 +49796,10 @@ /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::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; @@ -45251,9 +49808,6 @@ /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/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/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; @@ -45266,103 +49820,56 @@ /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 static member function 'static unsigned int llvm::DenseMapInfo::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/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 >, 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/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/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); - | ^~~~~~ +[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.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/WorkitemLoops.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc +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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:25, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:32: /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; @@ -45404,14 +49911,333 @@ /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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData(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/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData(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/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData(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/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData(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/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData(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); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.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 >, 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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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)': @@ -45452,29 +50278,143 @@ /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/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); + | ^ +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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:36: +/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 '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::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 '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/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); + | ^ +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, uint32_t, std::optional, 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/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/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::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 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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -45487,10 +50427,22 @@ /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/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/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/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ /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::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -45503,37 +50455,25 @@ /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, uint32_t, std::optional, 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/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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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: /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/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/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); @@ -45542,13 +50482,6 @@ /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/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/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); @@ -45591,24 +50524,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; | ^~~~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o /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/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/WorkitemHandler.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc -/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/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) { @@ -45617,35 +50536,138 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.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/WorkitemReplication.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc +/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, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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 >, 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/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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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(getRawLocation())->getArgs().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, @@ -45656,6 +50678,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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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); @@ -45664,10 +50690,6 @@ /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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ @@ -45675,10 +50697,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/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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: 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(); @@ -45686,6 +50704,40 @@ /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(); | ~~~~~~~~~~~~~^~ +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::ArrayRef >, 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, 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::ArrayRef >, 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::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(); @@ -45708,43 +50760,102 @@ /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/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/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/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, 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::ArrayRef >, 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/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/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/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/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/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/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 '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/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/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(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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 '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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ /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); } @@ -45753,6 +50864,82 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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/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 >, 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 '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(); @@ -45789,71 +50976,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); | ~~~~~~~~~~~~~~~~^~ -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::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 '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(V)); - | ~~^~~~~~~~~ -/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::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()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.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/WorkitemHandlerChooser.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.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: -/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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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: 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::ArrayRef >, 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)); @@ -45872,52 +50998,31 @@ /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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); | ~~~~~~~~~^~ -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/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/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, 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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /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/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/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/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::ArrayRef, 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()); @@ -45929,65 +51034,49 @@ /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/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 >, 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: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/WorkitemLoops.cc.o -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': -/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 { - | ~~~~~~~~~^~~~~~~~~~~ -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/WorkitemLoops.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc -/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 { - | ~~~~~~~~~^~~~~ -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/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/CFGPrinter.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:31: +/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/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(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, 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(); @@ -46004,146 +51093,6 @@ /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/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; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/Target/TargetMachine.h: In member function 'virtual std::pair 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/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::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::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()); - | ~~^~~~~~~~~~~~ -/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); - | ^~~~~~~~~~~~ -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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc: In member function 'void pocl::ParallelRegion::AddParallelLoopMetadata(llvm::MDNode*, std::function)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:499:46: warning: unused parameter 'IsLoadUnconditionallySafe' [-Wunused-parameter] - 499 | std::function IsLoadUnconditionallySafe) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/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, 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::ArrayRef >, 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)); @@ -46162,25 +51111,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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -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/Analysis/MemoryLocation.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:43, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.cc:37: -/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/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/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 '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(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 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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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 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(); @@ -46217,65 +51186,88 @@ /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; - | ^~~~~~ -/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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::ArrayRef, llvm::ArrayRef >, 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, 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, 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, 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, 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/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(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -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(getRawLocation())->getArgs().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, 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()); @@ -46284,6 +51276,13 @@ /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)); | ~~~~~~~~~^~ +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, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.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/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -46298,14 +51297,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 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/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -46340,23 +51335,29 @@ /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/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.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); - | ~~~~~~~^~~~~~~ -/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 '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(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(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::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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -46365,6 +51366,10 @@ /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::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, 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(); @@ -46373,157 +51378,11 @@ /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 '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/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/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/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/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/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/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/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::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/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/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/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/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/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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: +/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.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; } @@ -46532,6 +51391,10 @@ /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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/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; } @@ -46551,17 +51414,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; } | ^~~ -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/AliasAnalysis.h: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/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 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), @@ -46573,92 +51425,10 @@ /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: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/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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity::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::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/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, uint32_t, std::optional, 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/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, uint32_t, std::optional, 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/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.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/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/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/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; @@ -46667,14 +51437,72 @@ /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/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/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/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/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:37: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, 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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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, 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/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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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, 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::ArrayRef >, 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/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': @@ -46685,665 +51513,24 @@ /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -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/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)': -/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::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::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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/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/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 >::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/BinaryFormat/Dwarf.h:25, - from /usr/lib/llvm-18/include/llvm/IR/DIBuilder.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:34: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, 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/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/BinaryFormat/Dwarf.h:27: -/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/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; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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)': -/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/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.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; - | ~~~~~~^~~ -/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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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/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; } - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, - from /usr/lib/llvm-18/include/llvm/IR/DIBuilder.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/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/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))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/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 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: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/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/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc: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/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, uint32_t, std::optional, 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/Dominators.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.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/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/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::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::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::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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/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 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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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/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/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::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::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/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/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::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 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, 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::ArrayRef >, 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, 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::ArrayRef >, 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 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::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/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/WorkitemLoops.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); - | ~~~~~~~^~~~~~~ -/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))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/AliasAnalysis.h:45: -/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/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: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/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/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/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/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 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/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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/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/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 '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(); @@ -47372,469 +51559,6 @@ /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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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::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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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 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/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/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/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(V)); - | ~~^~~~~~~~~ -/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/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/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 static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/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 >::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, 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, 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, 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, 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/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:25, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:32: -/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/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::ArrayRef)': -/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/TargetLibraryInfo.h:14, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.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); - | ^ -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/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/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/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/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/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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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::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/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 '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/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::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::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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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/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::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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 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 llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 >)': -/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: -/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; - | ^ -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/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/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/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(getRawLocation())->getArgs().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::ArrayRef)': -/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: 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/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/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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -47850,6 +51574,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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -47863,20 +51591,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/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -47903,23 +51617,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -47933,6 +51630,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/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 llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -47946,110 +51647,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/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 >, 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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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/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::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::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 static member function 'static unsigned int llvm::DenseMapInfo::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.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 >, 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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48063,19 +51660,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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48089,17 +51673,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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48113,40 +51686,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(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48160,10 +51699,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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48177,129 +51712,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/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/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 >, 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/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/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::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::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/DebugInfo.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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 /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); - | ^ -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/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -48326,48 +51738,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -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::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/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::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::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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48381,6 +51751,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48394,10 +51772,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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48411,21 +51785,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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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::ArrayRef >, 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, 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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48439,347 +51798,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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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) {} - | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1012:60: required from here + 1012 | llvm::DenseMap InstLoadMap; + | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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 '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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap OrderMap; - | ^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1351:46: required from here + 1351 | llvm::DenseMap Barriers; + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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 '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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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 &StridesMap = DenseMap(), - | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1458:59: required from here + 1458 | llvm::DenseMap InstAllocaMap; + | ^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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 >::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::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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 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) {} - | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1461:7: required from here + 1461 | InstContReplicaMap; + | ^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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 '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, 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::ArrayRef >, 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, 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::ArrayRef >, 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData(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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData(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/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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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 '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(V)); - | ~~^~~~~~~~~ -/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 '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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -48796,28 +51882,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/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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/WorkitemLoops.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); + | ~~~~~~~^~~~~~~ +/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -48946,10 +52029,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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -48982,16 +52061,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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' 272 | I::update(Packed, static_cast(Value)); @@ -49008,10 +52077,104 @@ /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::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/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/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/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, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:43: +/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -49028,86 +52191,160 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::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/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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/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/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/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/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/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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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/IR/ValueMap.h:103:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' + 103 | : Map(NumInitBuckets), Data() {} + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:584:27: required from here + 584 | llvm::ValueToValueMapTy VMap; + | ^~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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 '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(V)); | ~~^~~~~~~~~ -/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::ArrayRef)': -/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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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, 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()); @@ -49130,10 +52367,13 @@ /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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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()); @@ -49141,6 +52381,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/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::ArrayRef, llvm::ArrayRef >, 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(), @@ -49168,285 +52412,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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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 static member function 'static unsigned int llvm::DenseMapInfo::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, - 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/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/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/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, uint32_t, std::optional, 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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, - 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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:36: -/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/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/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/llvmopencl/WorkItemAliasAnalysis.cc:42: -/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::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::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/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::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::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/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 '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/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: -/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 static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -49466,336 +52439,65 @@ /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/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; } - | ^ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.cc:46: -/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::ArrayRef)': -/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/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/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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +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::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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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, 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::setNumEntries(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 937 | init(NumInitBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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) {} - | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:514:35: required from here + 514 | PreHeader_(nullptr), Dim(Dim) { + | ^ /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/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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.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; } - | ^~~ -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, uint32_t, std::optional, 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/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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -49840,6 +52542,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/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::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::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 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -49884,184 +52594,156 @@ /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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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/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/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/WorkitemHandler.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) {} + | ^~~~~ +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/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/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/Workgroup.cc:44: +/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: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::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 608 | this->grow(NumBuckets * 2); | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock*; ValueArgs = {long unsigned int}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long unsigned int}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:533:24: required from here + 533 | ExitIds_.insert({Succ, BId}); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /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(64, NextPowerOf2(AtLeast-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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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& 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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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/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:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: +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/WorkitemHandlerChooser.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/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/Attributes.h:23, + 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/PassManager.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/BlockFrequencyInfo.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:21: +/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/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 >, 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -50087,11 +52769,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(64, NextPowerOf2(AtLeast-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/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/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: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:50: /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)); @@ -50099,6 +52792,32 @@ /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/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/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::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits::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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -50127,213 +52846,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/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData(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/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/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/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:37: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, std::optional, 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData(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/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::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 >)': +/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 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 947 | swap(other); + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:428:3: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = pocl::SubCFG; _Args = {pocl::SubCFG}]' + 428 | SubCFG(SubCFG &&) = default; + | ^~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:120:21: required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = pocl::SubCFG*]' + 120 | std::_Construct(std::__addressof(*__cur), *__first); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:137:32: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = pocl::SubCFG*; bool _TrivialValueTypes = false]' + 137 | { return std::__do_uninit_copy(__first, __last, __result); } + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:185:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = pocl::SubCFG*]' + 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 185 | __uninit_copy(__first, __last, __result); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:373:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = pocl::SubCFG*; _Tp = pocl::SubCFG]' + 373 | return std::uninitialized_copy(__first, __last, __result); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pocl::SubCFG*; _ForwardIterator = pocl::SubCFG*; _Allocator = allocator]' + 398 | return std::__uninitialized_copy_a + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/vector.tcc:676:60: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {llvm::BasicBlock*&, llvm::AllocaInst*&, llvm::DenseMap, llvm::detail::DenseMapPair >&, llvm::Instruction*&, long unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator]' + 676 | __new_finish = std::__uninitialized_move_if_noexcept_a( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 677 | __old_start, __old_finish, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ + 678 | __new_start, _M_get_Tp_allocator()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::BasicBlock*&, llvm::AllocaInst*&, llvm::DenseMap, llvm::detail::DenseMapPair >&, llvm::Instruction*&, long unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator; reference = pocl::SubCFG&]' + 123 | _M_realloc_append(std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1454:27: required from here + 1454 | SubCFGs.emplace_back(BIt.first, LastBarrierIdStorage, Barriers, IndVar, + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1455 | Dim); + | ~~~~ +/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/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/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: +/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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/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/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, 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)); @@ -50352,25 +52953,20 @@ /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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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/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/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/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(); @@ -50407,35 +53003,62 @@ /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/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 constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/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 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(V)); | ~~^~~~~~~~~ -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, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.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); - | ^ +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/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/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/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/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/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 static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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/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::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, 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)); @@ -50488,42 +53111,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 member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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::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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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::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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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(); @@ -50532,84 +53127,220 @@ /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/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/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/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/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); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +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::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::ArrayRef)': +/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/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(getRawLocation())->getArgs().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/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/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; + | ^~~ +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/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::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::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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:53: +/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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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/Target/TargetMachine.h: In member function 'virtual std::pair 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/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 >::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/VariableUniformityAnalysis.cc: In member function 'bool pocl::VariableUniformityAnalysisResult::isUniform(llvm::Function*, llvm::Value*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:342:42: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 342 | (Callee->getName().startswith("llvm.lifetime.end") || + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.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/VariableUniformityAnalysis.cc:343:42: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 343 | Callee->getName().startswith("llvm.lifetime.start"))) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/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 static member function 'static bool llvm::FoldingSetTrait::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::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::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) { + | ~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc: In member function 'bool pocl::VariableUniformityAnalysisResult::invalidate(llvm::Function&, llvm::PreservedAnalyses, llvm::AnalysisManager::Invalidator&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:519:21: warning: unused parameter 'F' [-Wunused-parameter] + 519 | llvm::Function &F, const llvm::PreservedAnalyses PA, + | ~~~~~~~~~~~~~~~~^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:519:54: warning: unused parameter 'PA' [-Wunused-parameter] + 519 | llvm::Function &F, const llvm::PreservedAnalyses PA, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:520:57: warning: unused parameter 'Inv' [-Wunused-parameter] + 520 | llvm::AnalysisManager::Invalidator &Inv) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 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, @@ -50620,89 +53351,39 @@ /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: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::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/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': /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 '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/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/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::ArrayRef)': /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/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/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); @@ -50757,10 +53438,31 @@ /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/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::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/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::ArrayRef)': +/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/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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 '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) { @@ -50769,78 +53471,228 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, - 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(); } - | ~~~~~~~~~~^~ -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/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/PostDominators.h:17, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:33: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/WorkitemLoops.cc:34: -/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/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; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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/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/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(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(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, +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +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; } + | ^ +/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/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::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(getRawLocation())->getArgs().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, uint32_t, std::optional, 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/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/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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.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(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(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)': +/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, uint32_t, std::optional, 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::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 member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector >::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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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)': +/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/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)': @@ -50915,163 +53767,89 @@ /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/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(getRawLocation())->getArgs().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 '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::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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/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(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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/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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::ArrayRef)': -/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/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 '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(V)); - | ~~^~~~~~~~~ -[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.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/WorkitemReplication.cc.o -MF CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc -/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(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(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, 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::ArrayRef >, 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, 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::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/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/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::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/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/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/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, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:43: + from /usr/lib/llvm-18/include/llvm/Analysis/BlockFrequencyInfo.h:17: /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/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 /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::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 '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 '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); @@ -51080,35 +53858,9 @@ /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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::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/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/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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 '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(); @@ -51127,20 +53879,18 @@ /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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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 '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/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(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ /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(); | ~~~~~~~~~~~~~^~ @@ -51156,26 +53906,10 @@ /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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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/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(); @@ -51192,45 +53926,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; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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/CFGPrinter.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:31: -/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/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/PostDominators.h:17, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:33: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/WorkitemHandlerChooser.cc:33: + 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/WorkitemLoops.cc:34: /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), @@ -51252,71 +53959,406 @@ /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/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/WorkitemHandler.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/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; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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 >, 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(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(N) * D + RHS.N / 2) / RHS.N; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/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/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::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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/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::ArrayRef)': +/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/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(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(); } + | ~~~~~~~~~~~^~ +/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(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(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/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::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/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/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(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(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)': +/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; + | ~~~~~~~~~~~~~^~~~~~~~ +/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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.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 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/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 >::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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/Workgroup.cc: In member function 'bool pocl::WorkgroupImpl::runOnModule(llvm::Module&, pocl::FunctionVec&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:222:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 222 | SizeTWidth = AddressBits; + | ^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:240:25: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 240 | DeviceArgsASid), + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:241:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 241 | PointerType::get(PoclContextT, DeviceContextASid), SizeT, SizeT, SizeT}, + | ^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:252:56: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 252 | if (!i->isDeclaration() && !i->getName().startswith("__wrap_")) + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:28: +/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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In function 'void pocl::addRangeMetadata(llvm::Instruction*, size_t, size_t)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:333:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 333 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); + | ^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:333:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 333 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); + | ^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In function 'bool pocl::callsPrintf(llvm::Function*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:470:39: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 470 | if (callee->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/Workgroup.cc: In function 'void pocl::replacePrintfCalls(llvm::Value*, llvm::Value*, llvm::Value*, bool, llvm::Function*, llvm::Module&, llvm::Function*, FunctionMapping&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:601:40: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 601 | if (!oldF->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/Workgroup.cc: In member function 'llvm::Function* pocl::WorkgroupImpl::createWrapper(llvm::Function*, pocl::FunctionMapping&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:686:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 686 | FuncParams.push_back(PointerType::get(PoclContextT, DeviceContextASid)); + | ^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:690:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 690 | FuncParams.push_back(PointerType::get(PoclContextT, DeviceContextASid)); + | ^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:719:39: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 719 | for (unsigned i = 0, e = F->arg_size(); i != e; ++i) { + | ~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'std::vector > pocl::WorkgroupImpl::globalHandlesToContextStructLoads(llvm::IRBuilder<>&, const std::vector >&&, int)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:804:66: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 804 | Builder, StructFieldIndex, GlobalHandleNames.size() == 1 ? -1 : i); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createDefaultWorkgroupLauncher(llvm::Function*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1051:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1051 | if (DeviceAllocaLocals && isLocalMemFunctionArg(F, i)) { + | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1059:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1059 | Type *SizeIntType = IntegerType::get(*C, ParamByteSize * 8); + | ~~~~~~~~~~~~~~^~~ +/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)': +/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/Workgroup.cc: In function 'void pocl::computeArgBufferOffsets(LLVMValueRef, uint64_t*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1167:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1167 | LLVMValueRef Param = LLVMGetParam(F, i); + | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1174:30: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1174 | Offset = align64(Offset, Alignment); + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::WorkgroupImpl::createAllocaMemcpyForStruct(LLVMModuleRef, LLVMBuilderRef, llvm::Argument&, LLVMValueRef)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1212:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1212 | LLVMTypeRef i32PtrAS1 = LLVMPointerType(Int32Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1224:18: warning: unused variable 'Call4' [-Wunused-variable] + 1224 | LLVMValueRef Call4 = LLVMBuildCall2(Builder, FnTy, MemCpy4, args, 3, ""); + | ^~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1227:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1227 | LLVMTypeRef i8PtrAS1 = LLVMPointerType(Int8Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1239:18: warning: unused variable 'Call1' [-Wunused-variable] + 1239 | LLVMValueRef Call1 = LLVMBuildCall2(Builder, FnTy, MemCpy1, args, 3, ""); + | ^~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::WorkgroupImpl::createArgBufferLoad(LLVMBuilderRef, LLVMValueRef, uint64_t*, LLVMContextRef, LLVMValueRef, unsigned int)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1290:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1290 | LLVMTypeRef DestTy = LLVMPointerType(ParamType, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'llvm::Function* pocl::WorkgroupImpl::createArgBufferWorkgroupLauncher(llvm::Function*, std::string)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1324:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1324 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1326:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1326 | LLVMTypeRef CtxPtrType = LLVMPointerType(Int8Type, DeviceContextASid); + | ^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1362:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1362 | if (DeviceAllocaLocals && isLocalMemFunctionArg(Func, i)) { + | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1366:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1366 | LLVMValueRef Param = LLVMGetParam(F, i); + | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1418:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1418 | LLVMContext, F, i); + | ^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1424:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1424 | LLVMValueRef CtxParam = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1426:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1426 | LLVMTypeRef CtxPtrTypeActual = LLVMPointerType(CtxT, DeviceContextASid); + | ^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1431:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1431 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1432:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1432 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1433:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1433 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1438:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1438 | LLVMValueRef Call = LLVMBuildCall2(Builder, FnTy, F, Args, ArgCount, ""); | ^~~~~~~~ -/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/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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/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/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/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/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/Instructions.h:19: +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createGridLauncher(llvm::Function*, llvm::Function*, std::string)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1466:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1466 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1515:48: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1515 | Kernel, KernArgCount - HiddenArgs); + | ~~~~~~~~~~~~~^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createFastWorkgroupLauncher(llvm::Function*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1608:62: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1608 | V = Builder.CreatePointerCast(Pointer, T->getPointerTo(DeviceGlobalASid)); + | ^~~~~~~~~~~~~~~~ +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -51330,10 +54372,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::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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -51347,14 +54385,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::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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -51394,10 +54424,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::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/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -51411,72 +54437,123 @@ /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::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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -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 >, 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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/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::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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/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/ADT/MapVector.h:20, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.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 { + | ~~~~~~~~~^~~~~~~~~~~ +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/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 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/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::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(); + | ~~^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc: In member function 'pocl::WorkitemHandlerResult pocl::WorkitemHandlerChooser::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc:130:60: warning: unused parameter 'AM' [-Wunused-parameter] + 130 | llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc: In member function 'bool pocl::WorkitemHandlerResult::invalidate(llvm::Function&, llvm::PreservedAnalyses, llvm::AnalysisManager::Invalidator&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc:135:21: warning: unused parameter 'F' [-Wunused-parameter] + 135 | llvm::Function &F, const llvm::PreservedAnalyses PA, + | ~~~~~~~~~~~~~~~~^ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc:136:57: warning: unused parameter 'Inv' [-Wunused-parameter] + 136 | llvm::AnalysisManager::Invalidator &Inv) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -51490,33 +54567,50 @@ /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: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, 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::ArrayRef >, 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/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' +/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::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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -51530,46 +54624,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/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/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 >::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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -51583,6 +54641,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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -51596,10 +54669,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/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(V)); - | ~~^~~~~~~~~ +/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::ArrayRef >, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -51626,6 +54702,78 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/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/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -51652,19 +54800,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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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/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(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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:37: +/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(*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, 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()); @@ -51673,58 +54881,6 @@ /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, 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::ArrayRef >, 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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -51805,16 +54961,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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -51847,6 +54993,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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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, 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::ArrayRef >, 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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' 272 | I::update(Packed, static_cast(Value)); @@ -51911,10 +55071,40 @@ /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::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -51931,6 +55121,31 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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 /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:39: +/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(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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(); @@ -51939,120 +55154,118 @@ /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 '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::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef, 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/Transforms/Utils/Cloning.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:44: -/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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:40: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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(); } - | ~~~~~~~~~~~^~ -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/WorkitemLoops.cc:37: -/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/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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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/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/WorkitemLoops.cc:47: +/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::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -52072,32 +55285,23 @@ /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/Attributes.h:23, - 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/PassManager.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/BlockFrequencyInfo.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:21: -/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/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/Workgroup.cc:50: -/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/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/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/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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -52117,26 +55321,88 @@ /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; - | ^~ -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::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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/CFGPrinter.h: In member function 'std::string llvm::DOTGraphTraits::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 llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -52159,14 +55425,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/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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -52233,41 +55491,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/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: -/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; - | ^~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:39: -/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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 '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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -52293,10 +55516,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(64, NextPowerOf2(AtLeast-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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -52325,674 +55544,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; | ^~~ -/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(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(getArgOperand(2))->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/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/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 '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(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(getArgOperand(2))->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); - | ^~~~~~ -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::ArrayRef)': -/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/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/WorkitemLoops.cc:47: -/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/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/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:53: -/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/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::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair 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/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/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/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(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc: In member function 'bool pocl::VariableUniformityAnalysisResult::isUniform(llvm::Function*, llvm::Value*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:342:42: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 342 | (Callee->getName().startswith("llvm.lifetime.end") || - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.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/VariableUniformityAnalysis.cc:343:42: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 343 | Callee->getName().startswith("llvm.lifetime.start"))) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/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/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/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/llvmopencl/VariableUniformityAnalysis.cc: In member function 'bool pocl::VariableUniformityAnalysisResult::invalidate(llvm::Function&, llvm::PreservedAnalyses, llvm::AnalysisManager::Invalidator&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:519:21: warning: unused parameter 'F' [-Wunused-parameter] - 519 | llvm::Function &F, const llvm::PreservedAnalyses PA, - | ~~~~~~~~~~~~~~~~^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:519:54: warning: unused parameter 'PA' [-Wunused-parameter] - 519 | llvm::Function &F, const llvm::PreservedAnalyses PA, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:520:57: warning: unused parameter 'Inv' [-Wunused-parameter] - 520 | llvm::AnalysisManager::Invalidator &Inv) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/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(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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::ArrayRef)': -/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/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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::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/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::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity::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)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/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/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/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/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: -/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::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/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -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::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/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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 /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/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 >::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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/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/Target/TargetMachine.h: In member function 'virtual std::pair 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/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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/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(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(); } - | ~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::replicate(llvm::Function&, const llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, llvm::DenseMap&, llvm::BasicBlock*, llvm::ArrayRef)': -/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, - | ^~~~~~~~ -/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/SubCFGFormation.cc: In member function 'void pocl::SubCFG::removeDeadPhiBlocks(llvm::SmallVector&) 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); - | ^~~~~~~~~~~ -/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 >::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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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/SubCFGFormation.cc: In member function 'void pocl::SubCFG::arrayifyMultiSubCfgValues(llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, llvm::ArrayRef, 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 &BaseInstAllocaMap, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:732:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter] - 730 | llvm::DenseMap> - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 732 | &ContInstReplicaMap, - | ~^~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::loadMultiSubCfgValues(const llvm::DenseMap&, llvm::DenseMap&, llvm::DenseMap >&, 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 &BaseInstAllocaMap, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -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; } - | ^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:827:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter] - 825 | llvm::DenseMap> - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 827 | &ContInstReplicaMap, - | ~^~~~~~~~~~~~~~~~~~ -/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: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' + 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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 &StridesMap = DenseMap(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/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/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::fixSingleSubCfgValues(llvm::DominatorTree&, const llvm::DenseMap&, 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()); - | ^~~~~~~~ -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/llvmopencl/SubCFGFormation.cc:1005:45: warning: unused parameter 'VecInfo' [-Wunused-parameter] - 1005 | pocl::VariableUniformityAnalysisResult &VecInfo) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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 >&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1160:75: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | Builder.CreateSwitch(LastID, createUnreachableBlock(F), SubCFGs.size()); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/SubCFGFormation.cc: In function 'bool pocl::isAllocaSubCfgInternal(llvm::AllocaInst*, const std::vector >&, 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 >&, 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) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -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); - | ^ -/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); - | ^~~ -/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; - | ^~~~~ -/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); - | ^~~~ -/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 static member function 'static bool llvm::FoldingSetTrait::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::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::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/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::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/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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/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::ArrayRef)': -/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, uint32_t, std::optional, 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::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:419: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/PostDominators.h:17, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:33: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:35: /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); @@ -53005,6 +55619,19 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/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); @@ -53021,10 +55648,6 @@ /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/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::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); @@ -53051,17 +55674,23 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' + 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/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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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) { @@ -53070,305 +55699,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/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/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/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(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/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/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/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/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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::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::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/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::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/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(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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -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/BlockFrequencyInfo.h:17: -/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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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 '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/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/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 '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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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 >, 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(); } - | ~~~~~~~~~~^~ -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(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(N) * D + RHS.N / 2) / RHS.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/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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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; } - | ~~~~~~~~~~~~~^~~~~~~~ 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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -53391,10 +55721,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -53405,37 +55731,96 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::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::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/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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:316:61: required from here + 316 | bool isMatched() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = llvm::InlineAsm::Kind]' + 256 | return static_cast(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:326:59: required from here + 326 | Kind getKind() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:439:43: required from here + 439 | return Bitfield::get(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); + | ^~~~~~~~~~~~ +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/WorkitemReplication.cc:43: +/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/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -53516,10 +55901,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/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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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()); @@ -53533,56 +55914,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/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/WorkitemLoops.cc: In member function 'bool pocl::WorkitemLoopsImpl::processFunction(llvm::Function&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:426:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 426 | unsigned workItemCount = WGLocalSizeX*WGLocalSizeY*WGLocalSizeZ; - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -53609,22 +55940,199 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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/WorkitemLoops.cc: In member function 'llvm::AllocaInst* pocl::WorkitemLoopsImpl::getContextArray(llvm::Instruction*, bool&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:970:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'std::map::mapped_type' {aka 'unsigned int'} may change value [-Wconversion] - 970 | TempInstructionIds[Inst] = TempInstructionIndex++; - | ~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:1055:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1055 | unsigned Alignment = InstCast->getAlign().value(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:1182:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1182 | sizeBits, alignBits, LocalVar->getType(), SubscriptArray); - | ^~~~~~~~~ -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/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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -53677,33 +56185,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/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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -53730,62 +56211,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/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::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::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::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::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(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::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(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::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(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 >)': -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -53962,6 +56419,22 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -53994,453 +56467,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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 static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, 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::ArrayRef >, 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, 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::ArrayRef >, 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/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.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 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/Workgroup.cc: In member function 'bool pocl::WorkgroupImpl::runOnModule(llvm::Module&, pocl::FunctionVec&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:222:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 222 | SizeTWidth = AddressBits; - | ^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:240:25: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 240 | DeviceArgsASid), - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:241:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 241 | PointerType::get(PoclContextT, DeviceContextASid), SizeT, SizeT, SizeT}, - | ^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:252:56: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 252 | if (!i->isDeclaration() && !i->getName().startswith("__wrap_")) - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:28: -/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 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()); - | ~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In function 'void pocl::addRangeMetadata(llvm::Instruction*, size_t, size_t)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:333:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 333 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 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()); - | ~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:333:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 333 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); - | ^~~~~~~~ -/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/llvmopencl/Workgroup.cc: In function 'bool pocl::callsPrintf(llvm::Function*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:470:39: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 470 | if (callee->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/Workgroup.cc: In function 'void pocl::replacePrintfCalls(llvm::Value*, llvm::Value*, llvm::Value*, bool, llvm::Function*, llvm::Module&, llvm::Function*, FunctionMapping&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:601:40: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 601 | if (!oldF->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/Workgroup.cc: In member function 'llvm::Function* pocl::WorkgroupImpl::createWrapper(llvm::Function*, pocl::FunctionMapping&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:686:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 686 | FuncParams.push_back(PointerType::get(PoclContextT, DeviceContextASid)); - | ^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:690:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 690 | FuncParams.push_back(PointerType::get(PoclContextT, DeviceContextASid)); - | ^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:719:39: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 719 | for (unsigned i = 0, e = F->arg_size(); i != e; ++i) { - | ~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'std::vector > pocl::WorkgroupImpl::globalHandlesToContextStructLoads(llvm::IRBuilder<>&, const std::vector >&&, int)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:804:66: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 804 | Builder, StructFieldIndex, GlobalHandleNames.size() == 1 ? -1 : 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createDefaultWorkgroupLauncher(llvm::Function*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1051:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1051 | if (DeviceAllocaLocals && isLocalMemFunctionArg(F, i)) { - | ^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1059:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1059 | Type *SizeIntType = IntegerType::get(*C, ParamByteSize * 8); - | ~~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In function 'void pocl::computeArgBufferOffsets(LLVMValueRef, uint64_t*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1167:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1167 | LLVMValueRef Param = LLVMGetParam(F, i); - | ^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1174:30: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1174 | Offset = align64(Offset, Alignment); - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::WorkgroupImpl::createAllocaMemcpyForStruct(LLVMModuleRef, LLVMBuilderRef, llvm::Argument&, LLVMValueRef)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1212:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1212 | LLVMTypeRef i32PtrAS1 = LLVMPointerType(Int32Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1224:18: warning: unused variable 'Call4' [-Wunused-variable] - 1224 | LLVMValueRef Call4 = LLVMBuildCall2(Builder, FnTy, MemCpy4, args, 3, ""); - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1227:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1227 | LLVMTypeRef i8PtrAS1 = LLVMPointerType(Int8Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1239:18: warning: unused variable 'Call1' [-Wunused-variable] - 1239 | LLVMValueRef Call1 = LLVMBuildCall2(Builder, FnTy, MemCpy1, args, 3, ""); - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::WorkgroupImpl::createArgBufferLoad(LLVMBuilderRef, LLVMValueRef, uint64_t*, LLVMContextRef, LLVMValueRef, unsigned int)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1290:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1290 | LLVMTypeRef DestTy = LLVMPointerType(ParamType, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'llvm::Function* pocl::WorkgroupImpl::createArgBufferWorkgroupLauncher(llvm::Function*, std::string)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1324:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1324 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1326:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1326 | LLVMTypeRef CtxPtrType = LLVMPointerType(Int8Type, DeviceContextASid); - | ^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1362:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1362 | if (DeviceAllocaLocals && isLocalMemFunctionArg(Func, i)) { - | ^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1366:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1366 | LLVMValueRef Param = LLVMGetParam(F, i); - | ^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1418:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1418 | LLVMContext, F, i); - | ^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1424:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1424 | LLVMValueRef CtxParam = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1426:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1426 | LLVMTypeRef CtxPtrTypeActual = LLVMPointerType(CtxT, DeviceContextASid); - | ^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1431:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1431 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1432:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1432 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1433:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1433 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1438:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1438 | LLVMValueRef Call = LLVMBuildCall2(Builder, FnTy, F, Args, ArgCount, ""); - | ^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createGridLauncher(llvm::Function*, llvm::Function*, std::string)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1466:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1466 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1515:48: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1515 | Kernel, KernArgCount - HiddenArgs); - | ~~~~~~~~~~~~~^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createFastWorkgroupLauncher(llvm::Function*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:1608:62: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1608 | V = Builder.CreatePointerCast(Pointer, T->getPointerTo(DeviceGlobalASid)); - | ^~~~~~~~~~~~~~~~ -/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(V)); - | ~~^~~~~~~~~ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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::ArrayRef >, 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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); @@ -54460,148 +56486,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/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, 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::ArrayRef >, 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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 140 | setNumEntries(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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 static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, 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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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: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::ArrayRef, llvm::ArrayRef >, 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::ArrayRef, 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::ArrayRef, llvm::ArrayRef >, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 &StridesMap = DenseMap(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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 static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef, 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, 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, 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -54621,254 +56524,44 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1012:60: required from here - 1012 | llvm::DenseMap InstLoadMap; - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1351:46: required from here - 1351 | llvm::DenseMap Barriers; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1458:59: required from here - 1458 | llvm::DenseMap InstAllocaMap; - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1461:7: required from here - 1461 | InstContReplicaMap; - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData(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/Analysis/CFGPrinter.h: In member function 'std::string llvm::DOTGraphTraits::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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -54913,18 +56606,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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -54969,128 +56650,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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' - 103 | : Map(NumInitBuckets), Data() {} - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:584:27: required from here - 584 | llvm::ValueToValueMapTy VMap; - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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/PostDominators.h:17, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:33: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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; | ^~~ -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/WorkitemReplication.cc:35: -/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/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -55116,126 +56703,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(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(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:514:35: required from here - 514 | PreHeader_(nullptr), Dim(Dim) { - | ^ -/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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -55324,81 +56791,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock*; ValueArgs = {long unsigned int}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long unsigned int}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::BasicBlock*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:533:24: required from here - 533 | ExitIds_.insert({Succ, BId}); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/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(64, NextPowerOf2(AtLeast-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/DebugHelpers.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:43: -/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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -55427,99 +56819,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/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 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = long unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 947 | swap(other); - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:428:3: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = pocl::SubCFG; _Args = {pocl::SubCFG}]' - 428 | SubCFG(SubCFG &&) = default; - | ^~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:120:21: required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = pocl::SubCFG*]' - 120 | std::_Construct(std::__addressof(*__cur), *__first); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:137:32: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = pocl::SubCFG*; bool _TrivialValueTypes = false]' - 137 | { return std::__do_uninit_copy(__first, __last, __result); } - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:185:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = pocl::SubCFG*]' - 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 185 | __uninit_copy(__first, __last, __result); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:373:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = pocl::SubCFG*; _Tp = pocl::SubCFG]' - 373 | return std::uninitialized_copy(__first, __last, __result); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pocl::SubCFG*; _ForwardIterator = pocl::SubCFG*; _Allocator = allocator]' - 398 | return std::__uninitialized_copy_a - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/vector.tcc:676:60: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {llvm::BasicBlock*&, llvm::AllocaInst*&, llvm::DenseMap, llvm::detail::DenseMapPair >&, llvm::Instruction*&, long unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator]' - 676 | __new_finish = std::__uninitialized_move_if_noexcept_a( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 677 | __old_start, __old_finish, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ - 678 | __new_start, _M_get_Tp_allocator()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::BasicBlock*&, llvm::AllocaInst*&, llvm::DenseMap, llvm::detail::DenseMapPair >&, llvm::Instruction*&, long unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator; reference = pocl::SubCFG&]' - 123 | _M_realloc_append(std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1454:27: required from here - 1454 | SubCFGs.emplace_back(BIt.first, LastBarrierIdStorage, Barriers, IndVar, - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1455 | Dim); - | ~~~~ -/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/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/AliasAnalysis.h:40: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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/WorkitemHandler.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, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast(Value)); @@ -55533,26 +56832,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/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/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -55566,89 +56845,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/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 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/WorkitemHandler.cc: In member function 'virtual void pocl::WorkitemHandler::Initialize(pocl::Kernel*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:81:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 81 | SizeTWidth = AddressBits; - | ^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc: In member function 'bool pocl::WorkitemHandler::fixUndominatedVariableUses(llvm::DominatorTree&, llvm::Function&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:182:43: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 182 | if (pieces.second.startswith("pocl_")) - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:27: -/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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -55701,73 +56897,76 @@ /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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 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 &StridesMap = DenseMap(), - | ^ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' 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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here @@ -55776,11 +56975,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 863 | init(NewNumBuckets); | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here @@ -55789,94 +56988,84 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419: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/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::ArrayRef)': -/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/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/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 instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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/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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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 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/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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:355:40: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 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/WorkitemHandlerChooser.cc:42: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.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, @@ -55912,182 +57101,6 @@ /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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData(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/Target/TargetMachine.h: In member function 'virtual std::pair 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 { @@ -56108,537 +57121,23 @@ /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/WorkitemHandlerChooser.cc: In member function 'pocl::WorkitemHandlerResult pocl::WorkitemHandlerChooser::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc:130:60: warning: unused parameter 'AM' [-Wunused-parameter] - 130 | llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc: In member function 'bool pocl::WorkitemHandlerResult::invalidate(llvm::Function&, llvm::PreservedAnalyses, llvm::AnalysisManager::Invalidator&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc:135:21: warning: unused parameter 'F' [-Wunused-parameter] - 135 | llvm::Function &F, const llvm::PreservedAnalyses PA, - | ~~~~~~~~~~~~~~~~^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.cc:136:57: warning: unused parameter 'Inv' [-Wunused-parameter] - 136 | llvm::AnalysisManager::Invalidator &Inv) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/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)': -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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 >::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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::AAQueryInfo::CacheEntry>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef)': -/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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef, llvm::ArrayRef)': -/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 llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:316:61: required from here - 316 | bool isMatched() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = llvm::InlineAsm::Kind]' - 256 | return static_cast(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:326:59: required from here - 326 | Kind getKind() const { return Bitfield::get(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:439:43: required from here - 439 | return Bitfield::get(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/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::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/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(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::LoopInfoBase(llvm::LoopInfoBase&&) [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(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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 '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(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(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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/llvmopencl/WorkitemHandler.cc: In member function 'virtual void pocl::WorkitemHandler::Initialize(pocl::Kernel*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:81:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 81 | SizeTWidth = AddressBits; + | ^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc: In member function 'bool pocl::WorkitemHandler::fixUndominatedVariableUses(llvm::DominatorTree&, llvm::Function&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:182:43: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 182 | if (pieces.second.startswith("pocl_")) + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.cc:27: +/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/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(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(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -56652,6 +57151,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/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(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(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -56691,36 +57197,23 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:622:21: required from here + 622 | replaceCIMap.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/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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; @@ -56729,16 +57222,32 @@ /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::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::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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/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/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast(Value)); @@ -56915,27 +57424,21 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -56947,193 +57450,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/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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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::~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::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::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -57144,9 +57488,9 @@ /usr/lib/llvm-18/include/llvm/IR/ValueMap.h:103:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' 103 | : Map(NumInitBuckets), Data() {} | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:494:29: required from here - 494 | llvm::ValueToValueMapTy reference_map; - | ^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:503:21: required from here + 503 | ValueToValueMapTy VV; + | ^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -57169,90 +57513,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; | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap 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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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 &StridesMap = DenseMap(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' - 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/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::ArrayRef)': +/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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -57272,35 +57542,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:622:21: required from here - 622 | replaceCIMap.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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -57389,182 +57630,193 @@ /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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set(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; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(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; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set(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; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set(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; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData(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::grow(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::CallInst*; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::CallInst*; ValueArgs = {llvm::CallInst*}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::CallInst*}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:598:28: required from here + 598 | replaceCIMap.insert( + | ~~~~~~~~~~~~~~~~~~~^ + 599 | std::pair(CallInstr, NewCI)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/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 >::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)': +/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::ArrayRef)': +/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::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/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(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/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(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(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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(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(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/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/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: @@ -57646,6 +57898,16 @@ /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/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::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::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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()); @@ -57686,31 +57948,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-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/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -57724,50 +57965,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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -57916,22 +58113,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' - 103 | : Map(NumInitBuckets), Data() {} - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:503:21: required from here - 503 | ValueToValueMapTy VV; - | ^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -57996,18 +58177,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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' 272 | I::update(Packed, static_cast(Value)); @@ -58024,26 +58193,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/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -58095,6 +58244,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; | ^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc: In member function 'bool pocl::WorkitemLoopsImpl::processFunction(llvm::Function&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:426:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 426 | unsigned workItemCount = WGLocalSizeX*WGLocalSizeY*WGLocalSizeZ; + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast(this)->setNumEntries(Num); @@ -58114,44 +58267,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/WorkitemLoops.cc: In member function 'llvm::AllocaInst* pocl::WorkitemLoopsImpl::getContextArray(llvm::Instruction*, bool&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:970:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'std::map::mapped_type' {aka 'unsigned int'} may change value [-Wconversion] + 970 | TempInstructionIds[Inst] = TempInstructionIndex++; + | ~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -58174,6 +58293,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:1055:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1055 | unsigned Alignment = InstCast->getAlign().value(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -58240,86 +58362,228 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' - 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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:1182:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1182 | sizeBits, alignBits, LocalVar->getType(), SubscriptArray); + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 608 | this->grow(NumBuckets * 2); | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc: In member function 'virtual bool pocl::WorkitemReplicationImpl::processFunction(llvm::Function&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:114:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 114 | unsigned workitem_count = WGLocalSizeZ * WGLocalSizeY * WGLocalSizeX; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:185:63: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 185 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:225:63: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 225 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:227:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 227 | for (unsigned i = 0, e = parallel_regions[index].size(); i != e; ++i) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:251:29: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 251 | for (int z = WGLocalSizeZ - 1; z >= 0; --z) { + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:252:31: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 252 | for (int y = WGLocalSizeY - 1; y >= 0; --y) { + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:253:33: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 253 | for (int x = WGLocalSizeX - 1; x >= 0; --x) { + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:256:63: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 256 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:261:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | for (unsigned i = 0, e = parallel_regions[index].size(); i != e; ++i) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h: In instantiation of 'std::string llvm::CompleteNodeLabelString(const BasicBlockT*, function_ref, function_ref&, unsigned int&, unsigned int)>) [with BasicBlockT = BasicBlock; std::string = std::__cxx11::basic_string]': +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:223:35: required from here + 223 | return CompleteNodeLabelString(Node, HandleBasicBlock, HandleComment); + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:168:33: warning: conversion from 'std::__cxx11::basic_string::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 + | ~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:40: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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; + | ^~~~~~~~~~~~~ +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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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/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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -58387,28 +58651,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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 llvm::bitfields_details::Impl::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast(I::extract(Packed)); @@ -58422,31 +58664,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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()); @@ -58460,6 +58677,20 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::default_delete > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::default_delete > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr, std::default_delete > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, std::default_delete > > >]' + 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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -58473,58 +58704,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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::grow(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::CallInst*; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::CallInst*; ValueArgs = {llvm::CallInst*}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::CallInst*}; DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc:598:28: required from here - 598 | replaceCIMap.insert( - | ~~~~~~~~~~~~~~~~~~~^ - 599 | std::pair(CallInstr, NewCI)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -58538,31 +58717,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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::vector > >; KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::vector > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -58615,6 +58769,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::BranchProbability>; KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -58641,47 +58808,109 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 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); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast(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; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' - 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/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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -58765,10 +58994,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/WorkitemReplication.cc: In member function 'virtual bool pocl::WorkitemReplicationImpl::processFunction(llvm::Function&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:114:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 114 | unsigned workitem_count = WGLocalSizeZ * WGLocalSizeY * WGLocalSizeX; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -58865,422 +59090,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/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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/WorkitemReplication.cc:185:63: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 185 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:225:63: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 225 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:227:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 227 | for (unsigned i = 0, e = parallel_regions[index].size(); i != e; ++i) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:251:29: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 251 | for (int z = WGLocalSizeZ - 1; z >= 0; --z) { - | ~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:252:31: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 252 | for (int y = WGLocalSizeY - 1; y >= 0; --y) { - | ~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:253:33: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 253 | for (int x = WGLocalSizeX - 1; x >= 0; --x) { - | ~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:256:63: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 256 | (WGLocalSizeY * WGLocalSizeX * z + WGLocalSizeX * y + x); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemReplication.cc:261:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | for (unsigned i = 0, e = parallel_regions[index].size(); i != e; ++i) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 568 | static_cast(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 564 | static_cast(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' - 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 instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl::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::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(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::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl::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(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h: In instantiation of 'std::string llvm::CompleteNodeLabelString(const BasicBlockT*, function_ref, function_ref&, unsigned int&, unsigned int)>) [with BasicBlockT = BasicBlock; std::string = std::__cxx11::basic_string]': -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:223:35: required from here - 223 | return CompleteNodeLabelString(Node, HandleBasicBlock, HandleComment); - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:168:33: warning: conversion from 'std::__cxx11::basic_string::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 - | ~~~~~~~~~~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:40: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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; - | ^~~~~~~~~~~~~ -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::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~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::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::BranchProbability>; KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::BranchProbability>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = std::pair; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' - 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); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData(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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast(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; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData(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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::IntegerType llvm::bitfields_details::Impl::extract(StorageType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast(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; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' - 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/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl::~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()); @@ -59307,6 +59116,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); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' + 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::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 516 | static_cast(this)->setNumEntries(Num); @@ -59320,6 +59145,22 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [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(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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -59459,6 +59300,22 @@ /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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, 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::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' + 103 | : Map(NumInitBuckets), Data() {} + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemLoops.cc:494:29: required from here + 494 | llvm::ValueToValueMapTy reference_map; + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; 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; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast(Value)); @@ -59619,6 +59476,44 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {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::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair, long unsigned int>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 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::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo > >, void>; BucketT = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -59692,25 +59587,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/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -59799,6 +59675,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/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, 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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' 564 | static_cast(this)->grow(AtLeast); @@ -59852,89 +59747,230 @@ /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' -[ 98%] Built target llvmpasses -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 98%] Built target kernel_host_GENERIC -make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.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 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/CMakeFiles/kernellib_hash.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 99%] Generating SHA1 of all kernel libs... -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel && /usr/bin/cmake "-DKERNEL_BC_LIST_ESCAPED='/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc'" "-DINCLUDEDIR='/build/reproducible-path/pocl-6.0/include'" "-DOUTPUT='/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/kernellib_hash.h'" -P /build/reproducible-path/pocl-6.0/cmake/kernellib_hash.cmake --- Renaming /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/kernellib_hash.h.new to /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/kernellib_hash.h -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 99%] Built target kernellib_hash -make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.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/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/pocl_cache.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[100%] Building C object lib/CL/CMakeFiles/pocl_cache.dir/pocl_cache.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 -MD -MT lib/CL/CMakeFiles/pocl_cache.dir/pocl_cache.c.o -MF CMakeFiles/pocl_cache.dir/pocl_cache.c.o.d -o CMakeFiles/pocl_cache.dir/pocl_cache.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c -/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c: In function 'pocl_cache_write_kernel_parallel_bc': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c:420:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 420 | pocl_cache_kernel_cachedir_path (kernel_parallel_path, program, device_i, - | ^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c: In function 'pocl_hash_clipped_name': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c:153:7: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] - 153 | strncpy (new_str, str, strlen (str) + 1); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c:124:7: note: length computed here - 124 | if (strlen (str) > max_length) - | ^~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[100%] Built target pocl_cache -make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.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/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/pocl.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[100%] Linking CXX shared library libpocl.so -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cmake -E cmake_link_script CMakeFiles/pocl.dir/link.txt --verbose=1 -/usr/bin/c++ -fPIC -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 -L/usr/lib/llvm-18/lib -Wl,-Bsymbolic -Wl,--exclude-libs,ALL -Wl,--dependency-file=CMakeFiles/pocl.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libpocl.so.2 -o libpocl.so.2.13.0 CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o CMakeFiles/pocl_cache.dir/pocl_cache.c.o "devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o" "devices/CMakeFiles/pocl-devices.dir/devices.c.o" "devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o" "devices/CMakeFiles/pocl-devices.dir/common.c.o" "devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o" "devices/CMakeFiles/pocl-devices.dir/common_driver.c.o" "devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o" "devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o" "devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o" "devices/CMakeFiles/pocl-devices.dir/common_utils.c.o" "devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o" ../llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o ../llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o ../llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -Wl,-rpath,/usr/lib/llvm-18/lib: -L/usr/lib/aarch64-linux-gnu -lhwloc /usr/lib/llvm-18/lib/libclang-cpp.so /usr/lib/llvm-18/lib/libLLVM-18.so -lrt -lm -ldl -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cmake -E cmake_symlink_library libpocl.so.2.13.0 libpocl.so.2 libpocl.so -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[100%] Built target pocl -make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.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/CL/devices/basic /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/basic /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[100%] Building C object lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/basic.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/basic && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_basic_EXPORTS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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/basic/CMakeFiles/pocl-devices-basic.dir/basic.c.o -MF CMakeFiles/pocl-devices-basic.dir/basic.c.o.d -o CMakeFiles/pocl-devices-basic.dir/basic.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_probe': -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:178:10: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 178 | return env_count; - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_init': -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:186:7: warning: unused variable 'err' [-Wunused-variable] - 186 | int err; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:182:27: warning: unused parameter 'j' [-Wunused-parameter] - 182 | pocl_basic_init (unsigned j, cl_device_id device, const char* parameters) - | ~~~~~~~~~^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:182:63: warning: unused parameter 'parameters' [-Wunused-parameter] - 182 | pocl_basic_init (unsigned j, cl_device_id device, const char* parameters) - | ~~~~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_run': -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:354:32: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint' {aka 'unsigned int'} may change value [-Wconversion] - 354 | pc->printf_buffer_capacity = cmd->device->printf_buffer_size; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:225:22: warning: unused variable 'd' [-Wunused-variable] - 225 | pocl_basic_data_t *d = (pocl_basic_data_t *)data; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_run_native': -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:420:30: warning: unused parameter 'data' [-Wunused-parameter] - 420 | pocl_basic_run_native (void *data, _cl_command_node *cmd) - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_uninit': -/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:441:29: warning: unused parameter 'j' [-Wunused-parameter] +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > > >; KeyT = std::pair; ValueT = std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseMapPair, std::_List_iterator::Invalidator>, std::default_delete::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager::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::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 568 | static_cast(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >, llvm::DenseMapInfo, llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair::Invalidator>, std::default_delete::Invalidator> > > >, std::allocator::Invalidator>, std::default_delete::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager::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::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor::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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor::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::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 564 | static_cast(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 516 | static_cast(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' + 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::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]' + 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; + | ^~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 98%] Built target llvmpasses +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 98%] Built target kernel_host_GENERIC +make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.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 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/CMakeFiles/kernellib_hash.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 99%] Generating SHA1 of all kernel libs... +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel && /usr/bin/cmake "-DKERNEL_BC_LIST_ESCAPED='/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc'" "-DINCLUDEDIR='/build/reproducible-path/pocl-6.0/include'" "-DOUTPUT='/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/kernellib_hash.h'" -P /build/reproducible-path/pocl-6.0/cmake/kernellib_hash.cmake +-- Renaming /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/kernellib_hash.h.new to /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/kernellib_hash.h +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 99%] Built target kernellib_hash +make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.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/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/pocl_cache.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[100%] Building C object lib/CL/CMakeFiles/pocl_cache.dir/pocl_cache.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 -MD -MT lib/CL/CMakeFiles/pocl_cache.dir/pocl_cache.c.o -MF CMakeFiles/pocl_cache.dir/pocl_cache.c.o.d -o CMakeFiles/pocl_cache.dir/pocl_cache.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c +/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c: In function 'pocl_cache_write_kernel_parallel_bc': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c:420:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 420 | pocl_cache_kernel_cachedir_path (kernel_parallel_path, program, device_i, + | ^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c: In function 'pocl_hash_clipped_name': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c:153:7: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] + 153 | strncpy (new_str, str, strlen (str) + 1); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_cache.c:124:7: note: length computed here + 124 | if (strlen (str) > max_length) + | ^~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[100%] Built target pocl_cache +make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.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/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/pocl.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f lib/CL/CMakeFiles/pocl.dir/build.make lib/CL/CMakeFiles/pocl.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[100%] Linking CXX shared library libpocl.so +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cmake -E cmake_link_script CMakeFiles/pocl.dir/link.txt --verbose=1 +/usr/bin/c++ -fPIC -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 -L/usr/lib/llvm-18/lib -Wl,-Bsymbolic -Wl,--exclude-libs,ALL -Wl,--dependency-file=CMakeFiles/pocl.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libpocl.so.2 -o libpocl.so.2.13.0 CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o CMakeFiles/pocl_cache.dir/pocl_cache.c.o "devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o" "devices/CMakeFiles/pocl-devices.dir/devices.c.o" "devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o" "devices/CMakeFiles/pocl-devices.dir/common.c.o" "devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o" "devices/CMakeFiles/pocl-devices.dir/common_driver.c.o" "devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o" "devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o" "devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o" "devices/CMakeFiles/pocl-devices.dir/common_utils.c.o" "devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o" ../llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o ../llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o ../llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o ../llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -Wl,-rpath,/usr/lib/llvm-18/lib: -L/usr/lib/aarch64-linux-gnu -lhwloc /usr/lib/llvm-18/lib/libclang-cpp.so /usr/lib/llvm-18/lib/libLLVM-18.so -lrt -lm -ldl +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cmake -E cmake_symlink_library libpocl.so.2.13.0 libpocl.so.2 libpocl.so +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[100%] Built target pocl +make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.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/CL/devices/basic /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/basic /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build.make lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[100%] Building C object lib/CL/devices/basic/CMakeFiles/pocl-devices-basic.dir/basic.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/basic && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_basic_EXPORTS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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/basic/CMakeFiles/pocl-devices-basic.dir/basic.c.o -MF CMakeFiles/pocl-devices-basic.dir/basic.c.o.d -o CMakeFiles/pocl-devices-basic.dir/basic.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_probe': +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:178:10: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 178 | return env_count; + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_init': +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:186:7: warning: unused variable 'err' [-Wunused-variable] + 186 | int err; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:182:27: warning: unused parameter 'j' [-Wunused-parameter] + 182 | pocl_basic_init (unsigned j, cl_device_id device, const char* parameters) + | ~~~~~~~~~^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:182:63: warning: unused parameter 'parameters' [-Wunused-parameter] + 182 | pocl_basic_init (unsigned j, cl_device_id device, const char* parameters) + | ~~~~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_run': +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:354:32: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint' {aka 'unsigned int'} may change value [-Wconversion] + 354 | pc->printf_buffer_capacity = cmd->device->printf_buffer_size; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:225:22: warning: unused variable 'd' [-Wunused-variable] + 225 | pocl_basic_data_t *d = (pocl_basic_data_t *)data; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_run_native': +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:420:30: warning: unused parameter 'data' [-Wunused-parameter] + 420 | pocl_basic_run_native (void *data, _cl_command_node *cmd) + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_uninit': +/build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c:441:29: warning: unused parameter 'j' [-Wunused-parameter] 441 | pocl_basic_uninit (unsigned j, cl_device_id device) | ~~~~~~~~~^ /build/reproducible-path/pocl-6.0/lib/CL/devices/basic/basic.c: In function 'pocl_basic_reinit': @@ -60040,53 +60076,10 @@ cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/pthread && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_pthread_EXPORTS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o -MF CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o.d -o CMakeFiles/pocl-devices-pthread.dir/pthread_scheduler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c [100%] Building C object lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread.c.o cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/pthread && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Dpocl_devices_pthread_EXPORTS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-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/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread.c.o -MF CMakeFiles/pocl-devices-pthread.dir/pthread.c.o.d -o CMakeFiles/pocl-devices-pthread.dir/pthread.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'pthread_scheduler_init': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:120:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 120 | scheduler.num_threads = num_worker_threads; - | ^~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:122:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 122 | scheduler.printf_buf_size = device->printf_buffer_size; - | ^~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/./pocl_cl.h:47, - from /build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.hh:1, - from /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:35: -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:131:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 131 | num_worker_threads + 1)); - | ~~~~~~~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/./pocl_threads.h:88:30: note: in definition of macro 'PTHREAD_CHECK2' - 88 | int _pthread_status = (_code); \ - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:130:3: note: in expansion of macro 'PTHREAD_CHECK' - 130 | PTHREAD_CHECK (pthread_barrier_init (&scheduler.init_barrier, NULL, - | ^~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'pthread_scheduler_uninit': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:159:40: warning: unused parameter 'device' [-Wunused-parameter] - 159 | pthread_scheduler_uninit (cl_device_id device) - | ~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'get_wg_index_range': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:235:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 235 | const unsigned wgs_per_thread = (1 + (k->remaining_wgs - 1) / num_threads); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/./pocl_cl.h:1831:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1831 | #define min(a,b) (((a) < (b)) ? (a) : (b)) - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:237:13: note: in expansion of macro 'min' - 237 | max_wgs = min (max_wgs, k->remaining_wgs); - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:240:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 240 | *start_index = k->wgs_dealt; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:241:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 241 | *end_index = k->wgs_dealt + max_wgs-1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'translate_wg_index_to_3d_index': /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_probe': /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:108:10: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return env_count; | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:251:72: warning: unused parameter 'k' [-Wunused-parameter] - 251 | inline static void translate_wg_index_to_3d_index (kernel_run_command *k, - | ~~~~~~~~~~~~~~~~~~~~^ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_init': /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:121:7: warning: unused variable 'err' [-Wunused-variable] 121 | int err; @@ -60101,10 +60094,6 @@ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:164:31: warning: unused parameter 'j' [-Wunused-parameter] 164 | pocl_pthread_uninit (unsigned j, cl_device_id device) | ~~~~~~~~~^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'work_group_scheduler': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:305:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 305 | unsigned slice_size = k->pc.num_groups[0] * k->pc.num_groups[1]; - | ^ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_reinit': /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:177:31: warning: unused parameter 'j' [-Wunused-parameter] 177 | pocl_pthread_reinit (unsigned j, cl_device_id device, const char *parameters) @@ -60113,9 +60102,6 @@ 177 | pocl_pthread_reinit (unsigned j, cl_device_id device, const char *parameters) | ~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_run': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:306:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 306 | unsigned row_size = k->pc.num_groups[0]; - | ^ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:194:25: warning: unused parameter 'data' [-Wunused-parameter] 194 | pocl_pthread_run (void *data, _cl_command_node *cmd) | ~~~~~~^~~~ @@ -60130,13 +60116,9 @@ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:213:33: warning: unused parameter 'device' [-Wunused-parameter] 213 | pocl_pthread_flush(cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'finalize_kernel_command': /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:213:58: warning: unused parameter 'cq' [-Wunused-parameter] 213 | pocl_pthread_flush(cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:420:51: warning: unused parameter 'thread_data' [-Wunused-parameter] - 420 | finalize_kernel_command (struct pool_thread_data *thread_data, - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_join': /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:219:32: warning: unused parameter 'device' [-Wunused-parameter] 219 | pocl_pthread_join(cl_device_id device, cl_command_queue cq) @@ -60161,6 +60143,60 @@ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread.c:334:39: warning: unused parameter 'device' [-Wunused-parameter] 334 | pocl_pthread_free_queue (cl_device_id device, cl_command_queue queue) | ~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'pthread_scheduler_init': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:120:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 120 | scheduler.num_threads = num_worker_threads; + | ^~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:122:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 122 | scheduler.printf_buf_size = device->printf_buffer_size; + | ^~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/./pocl_cl.h:47, + from /build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.hh:1, + from /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:35: +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:131:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 131 | num_worker_threads + 1)); + | ~~~~~~~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/./pocl_threads.h:88:30: note: in definition of macro 'PTHREAD_CHECK2' + 88 | int _pthread_status = (_code); \ + | ^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:130:3: note: in expansion of macro 'PTHREAD_CHECK' + 130 | PTHREAD_CHECK (pthread_barrier_init (&scheduler.init_barrier, NULL, + | ^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'pthread_scheduler_uninit': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:159:40: warning: unused parameter 'device' [-Wunused-parameter] + 159 | pthread_scheduler_uninit (cl_device_id device) + | ~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'get_wg_index_range': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:235:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 235 | const unsigned wgs_per_thread = (1 + (k->remaining_wgs - 1) / num_threads); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/./pocl_cl.h:1831:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1831 | #define min(a,b) (((a) < (b)) ? (a) : (b)) + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:237:13: note: in expansion of macro 'min' + 237 | max_wgs = min (max_wgs, k->remaining_wgs); + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:240:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 240 | *start_index = k->wgs_dealt; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:241:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 241 | *end_index = k->wgs_dealt + max_wgs-1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'translate_wg_index_to_3d_index': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:251:72: warning: unused parameter 'k' [-Wunused-parameter] + 251 | inline static void translate_wg_index_to_3d_index (kernel_run_command *k, + | ~~~~~~~~~~~~~~~~~~~~^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'work_group_scheduler': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:305:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 305 | unsigned slice_size = k->pc.num_groups[0] * k->pc.num_groups[1]; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:306:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 306 | unsigned row_size = k->pc.num_groups[0]; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'finalize_kernel_command': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:420:51: warning: unused parameter 'thread_data' [-Wunused-parameter] + 420 | finalize_kernel_command (struct pool_thread_data *thread_data, + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c: In function 'work_group_scheduler': /build/reproducible-path/pocl-6.0/lib/CL/devices/pthread/pthread_scheduler.c:337:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 337 | write (STDOUT_FILENO, pc.printf_buffer, position); @@ -60182,7 +60218,8 @@ # and all files are logged. rm -f debian/stamp-failed-testsuite rm -f -r debian/kcache -+ sed -r -n /KERNELLIB_HOST_CPU_VARIANTS/ { s/.*"(.*)".*/\1/; s/;/ /g; p } obj-aarch64-linux-gnu/config.h +++ sed -r -n '/KERNELLIB_HOST_CPU_VARIANTS/ { s/.*"(.*)".*/\1/; s/;/ /g; p }' obj-aarch64-linux-gnu/config.h ++ for k in $(sed -r -n '/KERNELLIB_HOST_CPU_VARIANTS/ { s/.*"(.*)".*/\1/; s/;/ /g; p }' obj-aarch64-linux-gnu/config.h) + echo TESTING native TESTING native + env POCL_KERNELLIB_NAME=native POCL_CACHE_DIR=/build/reproducible-path/pocl-6.0/debian/kcache/native /usr/bin/make -f debian/rules run-tests @@ -60732,9 +60769,9 @@ 216: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_queue_creation_with_hints 216: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 216: Test timeout computed to be: 10000000 - 1/270 Test #2: pocl_test_dlopen_libpocl .............................................................. Passed 0.14 sec - 2/270 Test #3: pocl_test_dlopen_device_basic ......................................................... Passed 0.12 sec - 3/270 Test #4: pocl_test_dlopen_device_pthread ....................................................... Passed 0.10 sec + 1/270 Test #2: pocl_test_dlopen_libpocl .............................................................. Passed 0.17 sec + 2/270 Test #3: pocl_test_dlopen_device_basic ......................................................... Passed 0.15 sec + 3/270 Test #4: pocl_test_dlopen_device_pthread ....................................................... Passed 0.13 sec test 1 Start 1: pocl_version_check @@ -60759,9 +60796,9 @@ 216: 13 216: 14 216: OK - 4/270 Test #216: runtime/test_queue_creation_with_hints ................................................ Passed 0.22 sec + 4/270 Test #216: runtime/test_queue_creation_with_hints ................................................ Passed 0.24 sec 1: cpu - 5/270 Test #1: pocl_version_check .................................................................... Passed 0.27 sec + 5/270 Test #1: pocl_version_check .................................................................... Passed 0.23 sec test 52 Start 52: kernel/test_shuffle_char_loopvec @@ -60826,10 +60863,10 @@ 59: Environment variables: 59: POCL_WORK_GROUP_METHOD=cbs 59: Test timeout computed to be: 10000000 -94: OK -94: -94: - 6/270 Test #94: regression/test_issue_1608_loopvec .................................................... Passed 2.16 sec +95: OK +95: +95: + 6/270 Test #95: regression/test_issue_1608_cbs ........................................................ Passed 5.41 sec test 60 Start 60: kernel/test_shuffle_uint_loopvec @@ -60838,10 +60875,10 @@ 60: Environment variables: 60: POCL_WORK_GROUP_METHOD=loopvec 60: Test timeout computed to be: 10000000 -95: OK -95: -95: - 7/270 Test #95: regression/test_issue_1608_cbs ........................................................ Passed 2.75 sec +94: OK +94: +94: + 7/270 Test #94: regression/test_issue_1608_loopvec .................................................... Passed 5.73 sec test 61 Start 61: kernel/test_shuffle_uint_cbs @@ -60850,10 +60887,10 @@ 61: Environment variables: 61: POCL_WORK_GROUP_METHOD=cbs 61: Test timeout computed to be: 10000000 -53: OK -53: -53: - 8/270 Test #53: kernel/test_shuffle_char_cbs .......................................................... Passed 5.83 sec +56: OK +56: +56: + 8/270 Test #56: kernel/test_shuffle_ushort_loopvec .................................................... Passed 10.15 sec test 62 Start 62: kernel/test_shuffle_half_loopvec @@ -60862,10 +60899,10 @@ 62: Environment variables: 62: POCL_WORK_GROUP_METHOD=loopvec 62: Test timeout computed to be: 10000000 -52: OK -52: -52: - 9/270 Test #52: kernel/test_shuffle_char_loopvec ...................................................... Passed 6.05 sec +59: OK +59: +59: + 9/270 Test #59: kernel/test_shuffle_int_cbs ........................................................... Passed 10.14 sec test 63 Start 63: kernel/test_shuffle_half_cbs @@ -60874,6 +60911,18 @@ 63: Environment variables: 63: POCL_WORK_GROUP_METHOD=cbs 63: Test timeout computed to be: 10000000 +55: OK +55: +55: + 10/270 Test #55: kernel/test_shuffle_short_cbs ......................................................... Passed 10.24 sec +test 64 + Start 64: kernel/test_shuffle_float_loopvec + +64: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/test_shuffle####float" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +64: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel +64: Environment variables: +64: POCL_WORK_GROUP_METHOD=loopvec +64: Test timeout computed to be: 10000000 62: CMake Error at /build/reproducible-path/pocl-6.0/cmake/run_test.cmake:34 (message): 62: FAIL: Test exited with nonzero code (77): 62: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/test_shuffle;half @@ -60890,19 +60939,7 @@ 62: 62: 62: -- OK -57: OK -57: -57: - 10/270 Test #57: kernel/test_shuffle_ushort_cbs ........................................................ Passed 5.99 sec - 11/270 Test #62: kernel/test_shuffle_half_loopvec ......................................................***Skipped 0.22 sec -test 64 - Start 64: kernel/test_shuffle_float_loopvec - -64: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/test_shuffle####float" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -64: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel -64: Environment variables: -64: POCL_WORK_GROUP_METHOD=loopvec -64: Test timeout computed to be: 10000000 + 11/270 Test #62: kernel/test_shuffle_half_loopvec ......................................................***Skipped 0.20 sec test 65 Start 65: kernel/test_shuffle_float_cbs @@ -60911,10 +60948,23 @@ 65: Environment variables: 65: POCL_WORK_GROUP_METHOD=cbs 65: Test timeout computed to be: 10000000 -55: OK -55: -55: - 12/270 Test #55: kernel/test_shuffle_short_cbs ......................................................... Passed 6.07 sec +63: CMake Error at /build/reproducible-path/pocl-6.0/cmake/run_test.cmake:34 (message): +63: FAIL: Test exited with nonzero code (77): +63: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/test_shuffle;half +63: +63: +63: STDOUT: +63: +63: device doesn't support cl_khr_fp16 extension, test SKIPPED +63: +63: +63: +63: STDERR: +63: +63: +63: +63: -- OK + 12/270 Test #63: kernel/test_shuffle_half_cbs ..........................................................***Skipped 0.21 sec test 66 Start 66: kernel/test_shuffle_double_loopvec @@ -60923,10 +60973,10 @@ 66: Environment variables: 66: POCL_WORK_GROUP_METHOD=loopvec 66: Test timeout computed to be: 10000000 -54: OK -54: -54: - 13/270 Test #54: kernel/test_shuffle_short_loopvec ..................................................... Passed 6.11 sec +52: OK +52: +52: + 13/270 Test #52: kernel/test_shuffle_char_loopvec ...................................................... Passed 10.48 sec test 67 Start 67: kernel/test_shuffle_double_cbs @@ -60938,7 +60988,7 @@ 58: OK 58: 58: - 14/270 Test #58: kernel/test_shuffle_int_loopvec ....................................................... Passed 6.06 sec + 14/270 Test #58: kernel/test_shuffle_int_loopvec ....................................................... Passed 10.59 sec test 68 Start 68: kernel/test_shuffle_long_loopvec @@ -60947,10 +60997,10 @@ 68: Environment variables: 68: POCL_WORK_GROUP_METHOD=loopvec 68: Test timeout computed to be: 10000000 -59: OK -59: -59: - 15/270 Test #59: kernel/test_shuffle_int_cbs ........................................................... Passed 6.05 sec +57: OK +57: +57: + 15/270 Test #57: kernel/test_shuffle_ushort_cbs ........................................................ Passed 10.65 sec test 69 Start 69: kernel/test_shuffle_long_cbs @@ -60959,23 +61009,10 @@ 69: Environment variables: 69: POCL_WORK_GROUP_METHOD=cbs 69: Test timeout computed to be: 10000000 -63: CMake Error at /build/reproducible-path/pocl-6.0/cmake/run_test.cmake:34 (message): -63: FAIL: Test exited with nonzero code (77): -63: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/test_shuffle;half -63: -63: -63: STDOUT: -63: -63: device doesn't support cl_khr_fp16 extension, test SKIPPED -63: -63: -63: -63: STDERR: -63: -63: -63: -63: -- OK - 16/270 Test #63: kernel/test_shuffle_half_cbs ..........................................................***Skipped 0.16 sec +54: OK +54: +54: + 16/270 Test #54: kernel/test_shuffle_short_loopvec ..................................................... Passed 10.77 sec test 70 Start 70: kernel/test_shuffle_ulong_loopvec @@ -60984,10 +61021,10 @@ 70: Environment variables: 70: POCL_WORK_GROUP_METHOD=loopvec 70: Test timeout computed to be: 10000000 -56: OK -56: -56: - 17/270 Test #56: kernel/test_shuffle_ushort_loopvec .................................................... Passed 6.28 sec +53: OK +53: +53: + 17/270 Test #53: kernel/test_shuffle_char_cbs .......................................................... Passed 11.12 sec test 71 Start 71: kernel/test_shuffle_ulong_cbs @@ -60996,10 +61033,10 @@ 71: Environment variables: 71: POCL_WORK_GROUP_METHOD=cbs 71: Test timeout computed to be: 10000000 -60: OK -60: -60: - 18/270 Test #60: kernel/test_shuffle_uint_loopvec ...................................................... Passed 5.98 sec +61: OK +61: +61: + 18/270 Test #61: kernel/test_shuffle_uint_cbs .......................................................... Passed 8.20 sec test 72 Start 72: kernel/test_ucharn_loopvec @@ -61008,11 +61045,10 @@ 72: Environment variables: 72: POCL_WORK_GROUP_METHOD=loopvec 72: Test timeout computed to be: 10000000 -72: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_ucharn_expout.txt -61: OK -61: -61: - 19/270 Test #61: kernel/test_shuffle_uint_cbs .......................................................... Passed 6.06 sec +60: OK +60: +60: + 19/270 Test #60: kernel/test_shuffle_uint_loopvec ...................................................... Passed 8.52 sec test 73 Start 73: kernel/test_ucharn_cbs @@ -61021,23 +61057,24 @@ 73: Environment variables: 73: POCL_WORK_GROUP_METHOD=cbs 73: Test timeout computed to be: 10000000 +72: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_ucharn_expout.txt 73: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_ucharn_expout.txt -72: Running test test_ucharn... -72: uchar2 0 -72: uchar3 0 -72: uchar4 0 -72: uchar8 0 -72: uchar16 0 -72: uchar2 41 -72: uchar3 7b -72: uchar4 c6 -72: uchar8 29c -72: uchar16 7a0 -72: OK -72: -72: -72: -- Comparing output.. - 20/270 Test #72: kernel/test_ucharn_loopvec ............................................................ Passed 3.41 sec +73: Running test test_ucharn... +73: uchar2 0 +73: uchar3 0 +73: uchar4 0 +73: uchar8 0 +73: uchar16 0 +73: uchar2 41 +73: uchar3 7b +73: uchar4 c6 +73: uchar8 29c +73: uchar16 7a0 +73: OK +73: +73: +73: -- Comparing output.. + 20/270 Test #73: kernel/test_ucharn_cbs ................................................................ Passed 3.33 sec test 74 Start 74: kernel/test_printf_loopvec @@ -61047,10 +61084,10 @@ 74: POCL_WORK_GROUP_METHOD=loopvec 74: Test timeout computed to be: 10000000 74: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_expout.txt -67: OK -67: -67: - 21/270 Test #67: kernel/test_shuffle_double_cbs ........................................................ Passed 5.79 sec +65: OK +65: +65: + 21/270 Test #65: kernel/test_shuffle_float_cbs ......................................................... Passed 6.80 sec test 75 Start 75: kernel/test_printf_cbs @@ -61060,10 +61097,10 @@ 75: POCL_WORK_GROUP_METHOD=cbs 75: Test timeout computed to be: 10000000 75: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_expout.txt -66: OK -66: -66: - 22/270 Test #66: kernel/test_shuffle_double_loopvec .................................................... Passed 5.89 sec +64: OK +64: +64: + 22/270 Test #64: kernel/test_shuffle_float_loopvec ..................................................... Passed 7.25 sec test 76 Start 76: kernel/test_printf_vectors_loopvec @@ -61073,25 +61110,10 @@ 76: POCL_WORK_GROUP_METHOD=loopvec 76: Test timeout computed to be: 10000000 76: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_vectors_expout.txt -73: Running test test_ucharn... -73: uchar2 0 -73: uchar3 0 -73: uchar4 0 -73: uchar8 0 -73: uchar16 0 -73: uchar2 41 -73: uchar3 7b -73: uchar4 c6 -73: uchar8 29c -73: uchar16 7a0 -73: OK -73: -73: -73: -- Comparing output.. -68: OK -68: -68: - 23/270 Test #68: kernel/test_shuffle_long_loopvec ...................................................... Passed 5.97 sec +66: OK +66: +66: + 23/270 Test #66: kernel/test_shuffle_double_loopvec .................................................... Passed 7.30 sec test 77 Start 77: kernel/test_printf_vectors_cbs @@ -61100,7 +61122,11 @@ 77: Environment variables: 77: POCL_WORK_GROUP_METHOD=cbs 77: Test timeout computed to be: 10000000 - 24/270 Test #73: kernel/test_ucharn_cbs ................................................................ Passed 3.65 sec +77: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_vectors_expout.txt +67: OK +67: +67: + 24/270 Test #67: kernel/test_shuffle_double_cbs ........................................................ Passed 7.34 sec test 78 Start 78: kernel/test_printf_vectors_ulongn_loopvec @@ -61109,15 +61135,11 @@ 78: Environment variables: 78: POCL_WORK_GROUP_METHOD=loopvec 78: Test timeout computed to be: 10000000 -77: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_vectors_expout.txt 78: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_vectors_ulongn_expout.txt -64: OK -64: -64: -71: OK -71: -71: - 25/270 Test #64: kernel/test_shuffle_float_loopvec ..................................................... Passed 6.34 sec +68: OK +68: +68: + 25/270 Test #68: kernel/test_shuffle_long_loopvec ...................................................... Passed 7.84 sec test 79 Start 79: kernel/test_printf_vectors_ulongn_cbs @@ -61126,7 +61148,11 @@ 79: Environment variables: 79: POCL_WORK_GROUP_METHOD=cbs 79: Test timeout computed to be: 10000000 - 26/270 Test #71: kernel/test_shuffle_ulong_cbs ......................................................... Passed 6.08 sec +79: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_vectors_ulongn_expout.txt +70: OK +70: +70: + 26/270 Test #70: kernel/test_shuffle_ulong_loopvec ..................................................... Passed 7.94 sec test 80 Start 80: kernel/test_sizeof_uint_loopvec @@ -61135,11 +61161,23 @@ 80: Environment variables: 80: POCL_WORK_GROUP_METHOD=loopvec 80: Test timeout computed to be: 10000000 -79: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_printf_vectors_ulongn_expout.txt -69: OK -69: -69: - 27/270 Test #69: kernel/test_shuffle_long_cbs .......................................................... Passed 6.28 sec +80: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_sizeof_expout.txt +72: Running test test_ucharn... +72: uchar2 0 +72: uchar3 0 +72: uchar4 0 +72: uchar8 0 +72: uchar16 0 +72: uchar2 41 +72: uchar3 7b +72: uchar4 c6 +72: uchar8 29c +72: uchar16 7a0 +72: OK +72: +72: +72: -- Comparing output.. + 27/270 Test #72: kernel/test_ucharn_loopvec ............................................................ Passed 5.29 sec test 81 Start 81: kernel/test_sizeof_uint_cbs @@ -61148,12 +61186,11 @@ 81: Environment variables: 81: POCL_WORK_GROUP_METHOD=cbs 81: Test timeout computed to be: 10000000 -80: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_sizeof_expout.txt 81: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/kernel/test_sizeof_expout.txt -65: OK -65: -65: - 28/270 Test #65: kernel/test_shuffle_float_cbs ......................................................... Passed 6.42 sec +69: OK +69: +69: + 28/270 Test #69: kernel/test_shuffle_long_cbs .......................................................... Passed 8.33 sec test 5 Start 5: kernel/test_as_type_loopvec @@ -61162,10 +61199,10 @@ 5: Environment variables: 5: POCL_WORK_GROUP_METHOD=loopvec 5: Test timeout computed to be: 10000000 -70: OK -70: -70: - 29/270 Test #70: kernel/test_shuffle_ulong_loopvec ..................................................... Passed 6.50 sec +71: OK +71: +71: + 29/270 Test #71: kernel/test_shuffle_ulong_cbs ......................................................... Passed 8.16 sec test 6 Start 6: kernel/test_as_type_cbs @@ -61174,163 +61211,6 @@ 6: Environment variables: 6: POCL_WORK_GROUP_METHOD=cbs 6: Test timeout computed to be: 10000000 -74: Running test test_printf... -74: INTEGERS -74: -74: 1 -74: 2 -74: 3 -74: 4 -74: 5 -74: 6 -74: 0000000007 -74: 0000000008 -74: 0000000009 -74: 0010 -74: 10 -74: -2147483648 -74: -9223372036854775808 -74: 2147483647 -74: 9223372036854775807 -74: 0575360400 -74: 575360400 -74: 0 -74: 0 -74: -74: -74: 1 -74: 1 -74: B -74: -74: 0 -74: (null) -74: -74: FLOATS -74: -74: %f conversion -74: -74: 1.0 -74: 2.000000 -74: 3.000000 -74: 4 -74: 5 -74: 6.000000 -74: 7.0000000000 -74: 8.0000000000 -74: -74: -74: 0.007812 -74: 10.345600 -74: 10.3 -74: 10.35 -74: 0.036 -74: 10.346 -74: 00010.35 -74: 10.35 -74: -10.35 -74: 0 -74: 0 -74: 1 -74: 0.12 -74: 0.000000 -74: 00000.000000 -74: 0.000 -74: -10.35 -74: nan -74: -74: %e conversion -74: -74: 0.000000e+00 -74: 000.000000e+00 -74: 0.000e+00 -74: 1.03e+01 -74: 1.035e+01 -74: 1.0346e+01 -74: -2.525698e+05 -2.52569750e+05 -74: 4.184050e+06 4.18404950e+06 -74: 1.3e+15 -74: -74: %a conversion -74: -74: 0x0p+0 -74: 0x0000000p+0 -74: 0x0.000p+0 -74: 0X1.20000P+2 -74: 0x1.2p+2 -74: 0x2p+2 -74: 0x1.ep+2 -74: 0x1.e01cp+2 -74: 0x1p+2 -74: 0x0p+0 -74: 0x000001.e0p+2 -74: 0x1.4p+3 -74: 0x1.99999ap-4 -74: -74: MODIFIERS -74: -74: 0 -74: 0000 -74: +0 -74: 000 -74: +000 -74: +0 -74: 0 -74: 0 -74: 34 -74: 0034 -74: +34 -74: 034 -74: +034 -74: +34 -74: 34 -74: 34 -74: 3.1 -74: 3.1 -74: +3.1 -74: +3.1 -74: 03.1 -74: +3.1 -74: 3.1 -74: 3.1 -74: -74: -74: je -74: je -74: quickfoxjump -74: quickfoxjump -74: 3 -74: 3.1 -74: 3.14 -74: 3.142 -74: 3.1416 -74: 3.14159 -74: 3.141593 -74: 3.1415927 -74: 3 -74: 3.14 -74: 3.141593 -74: 3.1415927 -74: |a| b|c | -74: |aa| bb|cc |dddddddddd|eeee| -74: |0x2349aacc| 0xdeaddeed|0x92820384 | -74: OK -74: -74: 2 warnings generated. -74: -74: -- Comparing output.. - 30/270 Test #74: kernel/test_printf_loopvec ............................................................ Passed 3.70 sec -test 7 - Start 7: kernel/test_convert_type_1_loopvec - -7: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -7: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel -7: Environment variables: -7: POCL_WORK_GROUP_METHOD=loopvec -7: Test timeout computed to be: 10000000 -19: Running test test_hadd... -19: OK -19: -19: 75: Running test test_printf... 75: INTEGERS 75: @@ -61475,7 +61355,160 @@ 75: 2 warnings generated. 75: 75: -- Comparing output.. - 31/270 Test #19: kernel/test_hadd_loops ................................................................ Passed 15.60 sec + 30/270 Test #75: kernel/test_printf_cbs ................................................................ Passed 3.89 sec +test 7 + Start 7: kernel/test_convert_type_1_loopvec + +7: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +7: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel +7: Environment variables: +7: POCL_WORK_GROUP_METHOD=loopvec +7: Test timeout computed to be: 10000000 +74: Running test test_printf... +74: INTEGERS +74: +74: 1 +74: 2 +74: 3 +74: 4 +74: 5 +74: 6 +74: 0000000007 +74: 0000000008 +74: 0000000009 +74: 0010 +74: 10 +74: -2147483648 +74: -9223372036854775808 +74: 2147483647 +74: 9223372036854775807 +74: 0575360400 +74: 575360400 +74: 0 +74: 0 +74: +74: +74: 1 +74: 1 +74: B +74: +74: 0 +74: (null) +74: +74: FLOATS +74: +74: %f conversion +74: +74: 1.0 +74: 2.000000 +74: 3.000000 +74: 4 +74: 5 +74: 6.000000 +74: 7.0000000000 +74: 8.0000000000 +74: +74: +74: 0.007812 +74: 10.345600 +74: 10.3 +74: 10.35 +74: 0.036 +74: 10.346 +74: 00010.35 +74: 10.35 +74: -10.35 +74: 0 +74: 0 +74: 1 +74: 0.12 +74: 0.000000 +74: 00000.000000 +74: 0.000 +74: -10.35 +74: nan +74: +74: %e conversion +74: +74: 0.000000e+00 +74: 000.000000e+00 +74: 0.000e+00 +74: 1.03e+01 +74: 1.035e+01 +74: 1.0346e+01 +74: -2.525698e+05 -2.52569750e+05 +74: 4.184050e+06 4.18404950e+06 +74: 1.3e+15 +74: +74: %a conversion +74: +74: 0x0p+0 +74: 0x0000000p+0 +74: 0x0.000p+0 +74: 0X1.20000P+2 +74: 0x1.2p+2 +74: 0x2p+2 +74: 0x1.ep+2 +74: 0x1.e01cp+2 +74: 0x1p+2 +74: 0x0p+0 +74: 0x000001.e0p+2 +74: 0x1.4p+3 +74: 0x1.99999ap-4 +74: +74: MODIFIERS +74: +74: 0 +74: 0000 +74: +0 +74: 000 +74: +000 +74: +0 +74: 0 +74: 0 +74: 34 +74: 0034 +74: +34 +74: 034 +74: +034 +74: +34 +74: 34 +74: 34 +74: 3.1 +74: 3.1 +74: +3.1 +74: +3.1 +74: 03.1 +74: +3.1 +74: 3.1 +74: 3.1 +74: +74: +74: je +74: je +74: quickfoxjump +74: quickfoxjump +74: 3 +74: 3.1 +74: 3.14 +74: 3.142 +74: 3.1416 +74: 3.14159 +74: 3.141593 +74: 3.1415927 +74: 3 +74: 3.14 +74: 3.141593 +74: 3.1415927 +74: |a| b|c | +74: |aa| bb|cc |dddddddddd|eeee| +74: |0x2349aacc| 0xdeaddeed|0x92820384 | +74: OK +74: +74: 2 warnings generated. +74: +74: -- Comparing output.. + 31/270 Test #74: kernel/test_printf_loopvec ............................................................ Passed 4.49 sec test 8 Start 8: kernel/test_convert_type_1_cbs @@ -61484,7 +61517,39 @@ 8: Environment variables: 8: POCL_WORK_GROUP_METHOD=cbs 8: Test timeout computed to be: 10000000 - 32/270 Test #75: kernel/test_printf_cbs ................................................................ Passed 3.34 sec +79: Running test test_printf_vectors_ulongn... +79: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 +79: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 +79: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 +79: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 +79: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 +79: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 +79: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 +79: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 +79: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 +79: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 +79: +79: l 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 0xb2b3b4b5b6b7b8b9,0xbabbbcbdbebfc1c2 . +79: l 0xd1d2d3d4d5d6d7d8,0xd9dadbdcdddedfe1,0xe2e3e4e5e6e7e8e9 0xeaebecedeeeff1f2,0xf3f4f5f6f7f8f9fa,0xfbfcfdfeff111213 . +79: l 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142 0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 . +79: l 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4 0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 . +79: l 0x1112131415161718,0x191a1b1c1d1e1f21,0x2223242526272829,0x2a2b2c2d2e2f3132,0x333435363738393a,0x3b3c3d3e3f414243,0x4445464748494a4b,0x4c4d4e4f51525354,0x55565758595a5b5c,0x5d5e5f6162636465,0x666768696a6b6c6d,0x6e6f717273747576,0x7778797a7b7c7d7e,0x7f81828384858687,0x88898a8b8c8d8e8f,0x9192939495969798 0x999a9b9c9d9e9fa1,0xa2a3a4a5a6a7a8a9,0xaaabacadaeafb1b2,0xb3b4b5b6b7b8b9ba,0xbbbcbdbebfc1c2c3,0xc4c5c6c7c8c9cacb,0xcccdcecfd1d2d3d4,0xd5d6d7d8d9dadbdc,0xdddedfe1e2e3e4e5,0xe6e7e8e9eaebeced,0xeeeff1f2f3f4f5f6,0xf7f8f9fafbfcfdfe,0xff11121314151617,0x18191a1b1c1d1e1f,0x2122232425262728,0x292a2b2c2d2e2f31 . +79: +79: ulong2 0 +79: ulong3 0 +79: ulong4 0 +79: ulong8 0 +79: ulong16 0 +79: ulong2 edcba98765432150 +79: ulong3 edcba98765432176 +79: ulong4 edcba987654321c9 +79: ulong8 edcba98765432393 +79: ulong16 edcba987654326af +79: OK +79: +79: +79: -- Comparing output.. + 32/270 Test #79: kernel/test_printf_vectors_ulongn_cbs ................................................. Passed 2.94 sec test 9 Start 9: kernel/test_convert_type_2_loopvec @@ -61493,47 +61558,6 @@ 9: Environment variables: 9: POCL_WORK_GROUP_METHOD=loopvec 9: Test timeout computed to be: 10000000 -78: Running test test_printf_vectors_ulongn... -78: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 -78: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 -78: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 -78: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 -78: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 -78: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 -78: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 -78: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 -78: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 -78: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 -78: -78: l 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 0xb2b3b4b5b6b7b8b9,0xbabbbcbdbebfc1c2 . -78: l 0xd1d2d3d4d5d6d7d8,0xd9dadbdcdddedfe1,0xe2e3e4e5e6e7e8e9 0xeaebecedeeeff1f2,0xf3f4f5f6f7f8f9fa,0xfbfcfdfeff111213 . -78: l 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142 0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 . -78: l 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4 0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 . -78: l 0x1112131415161718,0x191a1b1c1d1e1f21,0x2223242526272829,0x2a2b2c2d2e2f3132,0x333435363738393a,0x3b3c3d3e3f414243,0x4445464748494a4b,0x4c4d4e4f51525354,0x55565758595a5b5c,0x5d5e5f6162636465,0x666768696a6b6c6d,0x6e6f717273747576,0x7778797a7b7c7d7e,0x7f81828384858687,0x88898a8b8c8d8e8f,0x9192939495969798 0x999a9b9c9d9e9fa1,0xa2a3a4a5a6a7a8a9,0xaaabacadaeafb1b2,0xb3b4b5b6b7b8b9ba,0xbbbcbdbebfc1c2c3,0xc4c5c6c7c8c9cacb,0xcccdcecfd1d2d3d4,0xd5d6d7d8d9dadbdc,0xdddedfe1e2e3e4e5,0xe6e7e8e9eaebeced,0xeeeff1f2f3f4f5f6,0xf7f8f9fafbfcfdfe,0xff11121314151617,0x18191a1b1c1d1e1f,0x2122232425262728,0x292a2b2c2d2e2f31 . -78: -78: ulong2 0 -78: ulong3 0 -78: ulong4 0 -78: ulong8 0 -78: ulong16 0 -78: ulong2 edcba98765432150 -78: ulong3 edcba98765432176 -78: ulong4 edcba987654321c9 -78: ulong8 edcba98765432393 -78: ulong16 edcba987654326af -78: OK -78: -78: -78: -- Comparing output.. - 33/270 Test #78: kernel/test_printf_vectors_ulongn_loopvec ............................................. Passed 3.38 sec -test 10 - Start 10: kernel/test_convert_type_2_cbs - -10: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_2" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -10: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel -10: Environment variables: -10: POCL_WORK_GROUP_METHOD=cbs -10: Test timeout computed to be: 10000000 76: Running test test_printf_vectors... 76: 76: VECTORS @@ -61642,7 +61666,48 @@ 76: 38 warnings generated. 76: 76: -- Comparing output.. - 34/270 Test #76: kernel/test_printf_vectors_loopvec .................................................... Passed 3.64 sec + 33/270 Test #76: kernel/test_printf_vectors_loopvec .................................................... Passed 4.08 sec +test 10 + Start 10: kernel/test_convert_type_2_cbs + +10: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_2" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +10: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel +10: Environment variables: +10: POCL_WORK_GROUP_METHOD=cbs +10: Test timeout computed to be: 10000000 +78: Running test test_printf_vectors_ulongn... +78: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 +78: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 +78: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 +78: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 +78: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 +78: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 +78: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 +78: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 +78: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 +78: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 +78: +78: l 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 0xb2b3b4b5b6b7b8b9,0xbabbbcbdbebfc1c2 . +78: l 0xd1d2d3d4d5d6d7d8,0xd9dadbdcdddedfe1,0xe2e3e4e5e6e7e8e9 0xeaebecedeeeff1f2,0xf3f4f5f6f7f8f9fa,0xfbfcfdfeff111213 . +78: l 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142 0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 . +78: l 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4 0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 . +78: l 0x1112131415161718,0x191a1b1c1d1e1f21,0x2223242526272829,0x2a2b2c2d2e2f3132,0x333435363738393a,0x3b3c3d3e3f414243,0x4445464748494a4b,0x4c4d4e4f51525354,0x55565758595a5b5c,0x5d5e5f6162636465,0x666768696a6b6c6d,0x6e6f717273747576,0x7778797a7b7c7d7e,0x7f81828384858687,0x88898a8b8c8d8e8f,0x9192939495969798 0x999a9b9c9d9e9fa1,0xa2a3a4a5a6a7a8a9,0xaaabacadaeafb1b2,0xb3b4b5b6b7b8b9ba,0xbbbcbdbebfc1c2c3,0xc4c5c6c7c8c9cacb,0xcccdcecfd1d2d3d4,0xd5d6d7d8d9dadbdc,0xdddedfe1e2e3e4e5,0xe6e7e8e9eaebeced,0xeeeff1f2f3f4f5f6,0xf7f8f9fafbfcfdfe,0xff11121314151617,0x18191a1b1c1d1e1f,0x2122232425262728,0x292a2b2c2d2e2f31 . +78: +78: ulong2 0 +78: ulong3 0 +78: ulong4 0 +78: ulong8 0 +78: ulong16 0 +78: ulong2 edcba98765432150 +78: ulong3 edcba98765432176 +78: ulong4 edcba987654321c9 +78: ulong8 edcba98765432393 +78: ulong16 edcba987654326af +78: OK +78: +78: +78: -- Comparing output.. + 34/270 Test #78: kernel/test_printf_vectors_ulongn_loopvec ............................................. Passed 4.49 sec test 11 Start 11: kernel/test_convert_type_4_loopvec @@ -61662,7 +61727,7 @@ 80: 80: 80: -- Comparing output.. - 35/270 Test #80: kernel/test_sizeof_uint_loopvec ....................................................... Passed 3.28 sec + 35/270 Test #80: kernel/test_sizeof_uint_loopvec ....................................................... Passed 3.75 sec test 12 Start 12: kernel/test_convert_type_4_cbs @@ -61671,67 +61736,6 @@ 12: Environment variables: 12: POCL_WORK_GROUP_METHOD=cbs 12: Test timeout computed to be: 10000000 -81: Running test test_sizeof... -81: sizeof(uint) == 4 -81: sizeof(uint2) == 8 -81: sizeof(uint3) == 16 -81: sizeof(uint4) == 16 -81: sizeof(uint8) == 32 -81: sizeof(uint16) == 64 -81: OK -81: -81: -81: -- Comparing output.. -79: Running test test_printf_vectors_ulongn... -79: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 -79: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 -79: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 -79: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 -79: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 -79: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 -79: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 -79: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 -79: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 -79: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 -79: -79: l 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 0xb2b3b4b5b6b7b8b9,0xbabbbcbdbebfc1c2 . -79: l 0xd1d2d3d4d5d6d7d8,0xd9dadbdcdddedfe1,0xe2e3e4e5e6e7e8e9 0xeaebecedeeeff1f2,0xf3f4f5f6f7f8f9fa,0xfbfcfdfeff111213 . -79: l 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142 0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 . -79: l 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4 0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 . -79: l 0x1112131415161718,0x191a1b1c1d1e1f21,0x2223242526272829,0x2a2b2c2d2e2f3132,0x333435363738393a,0x3b3c3d3e3f414243,0x4445464748494a4b,0x4c4d4e4f51525354,0x55565758595a5b5c,0x5d5e5f6162636465,0x666768696a6b6c6d,0x6e6f717273747576,0x7778797a7b7c7d7e,0x7f81828384858687,0x88898a8b8c8d8e8f,0x9192939495969798 0x999a9b9c9d9e9fa1,0xa2a3a4a5a6a7a8a9,0xaaabacadaeafb1b2,0xb3b4b5b6b7b8b9ba,0xbbbcbdbebfc1c2c3,0xc4c5c6c7c8c9cacb,0xcccdcecfd1d2d3d4,0xd5d6d7d8d9dadbdc,0xdddedfe1e2e3e4e5,0xe6e7e8e9eaebeced,0xeeeff1f2f3f4f5f6,0xf7f8f9fafbfcfdfe,0xff11121314151617,0x18191a1b1c1d1e1f,0x2122232425262728,0x292a2b2c2d2e2f31 . -79: -79: ulong2 0 -79: ulong3 0 -79: ulong4 0 -79: ulong8 0 -79: ulong16 0 -79: ulong2 edcba98765432150 -79: ulong3 edcba98765432176 -79: ulong4 edcba987654321c9 -79: ulong8 edcba98765432393 -79: ulong16 edcba987654326af -79: OK -79: -79: -79: -- Comparing output.. - 36/270 Test #81: kernel/test_sizeof_uint_cbs ........................................................... Passed 3.32 sec -test 13 - Start 13: kernel/test_convert_type_8_loopvec - -13: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_8" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -13: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel -13: Environment variables: -13: POCL_WORK_GROUP_METHOD=loopvec -13: Test timeout computed to be: 10000000 - 37/270 Test #79: kernel/test_printf_vectors_ulongn_cbs ................................................. Passed 3.38 sec -test 14 - Start 14: kernel/test_convert_type_8_cbs - -14: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_8" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -14: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel -14: Environment variables: -14: POCL_WORK_GROUP_METHOD=cbs -14: Test timeout computed to be: 10000000 77: Running test test_printf_vectors... 77: 77: VECTORS @@ -61840,7 +61844,40 @@ 77: 38 warnings generated. 77: 77: -- Comparing output.. - 38/270 Test #77: kernel/test_printf_vectors_cbs ........................................................ Passed 4.11 sec + 36/270 Test #77: kernel/test_printf_vectors_cbs ........................................................ Passed 5.11 sec +test 13 + Start 13: kernel/test_convert_type_8_loopvec + +13: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_8" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +13: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel +13: Environment variables: +13: POCL_WORK_GROUP_METHOD=loopvec +13: Test timeout computed to be: 10000000 +81: Running test test_sizeof... +81: sizeof(uint) == 4 +81: sizeof(uint2) == 8 +81: sizeof(uint3) == 16 +81: sizeof(uint4) == 16 +81: sizeof(uint8) == 32 +81: sizeof(uint16) == 64 +81: OK +81: +81: +81: -- Comparing output.. + 37/270 Test #81: kernel/test_sizeof_uint_cbs ........................................................... Passed 5.25 sec +test 14 + Start 14: kernel/test_convert_type_8_cbs + +14: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_8" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +14: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel +14: Environment variables: +14: POCL_WORK_GROUP_METHOD=cbs +14: Test timeout computed to be: 10000000 +5: Running test test_as_type... +5: OK +5: +5: + 38/270 Test #5: kernel/test_as_type_loopvec ........................................................... Passed 7.47 sec test 15 Start 15: kernel/test_convert_type_16_loopvec @@ -61849,11 +61886,11 @@ 15: Environment variables: 15: POCL_WORK_GROUP_METHOD=loopvec 15: Test timeout computed to be: 10000000 -6: Running test test_as_type... -6: OK -6: -6: - 39/270 Test #6: kernel/test_as_type_cbs ............................................................... Passed 6.37 sec +19: Running test test_hadd... +19: OK +19: +19: + 39/270 Test #19: kernel/test_hadd_loops ................................................................ Passed 27.26 sec test 16 Start 16: kernel/test_convert_type_16_cbs @@ -61862,11 +61899,11 @@ 16: Environment variables: 16: POCL_WORK_GROUP_METHOD=cbs 16: Test timeout computed to be: 10000000 -5: Running test test_as_type... -5: OK -5: -5: - 40/270 Test #5: kernel/test_as_type_loopvec ........................................................... Passed 6.77 sec +6: Running test test_as_type... +6: OK +6: +6: + 40/270 Test #6: kernel/test_as_type_cbs ............................................................... Passed 8.51 sec test 17 Start 17: kernel/test_bitselect_loopvec @@ -61880,12 +61917,7 @@ 8: 8: 66 warnings generated. 8: -7: Running test test_convert_type_1... -7: OK -7: -7: 66 warnings generated. -7: - 41/270 Test #8: kernel/test_convert_type_1_cbs ........................................................ Passed 8.38 sec + 41/270 Test #8: kernel/test_convert_type_1_cbs ........................................................ Passed 12.80 sec test 18 Start 18: kernel/test_bitselect_cbs @@ -61894,7 +61926,12 @@ 18: Environment variables: 18: POCL_WORK_GROUP_METHOD=cbs 18: Test timeout computed to be: 10000000 - 42/270 Test #7: kernel/test_convert_type_1_loopvec .................................................... Passed 8.73 sec +9: Running test test_convert_type_2... +9: OK +9: +9: 66 warnings generated. +9: + 42/270 Test #9: kernel/test_convert_type_2_loopvec .................................................... Passed 13.36 sec test 20 Start 20: kernel/test_hadd_loopvec @@ -61903,12 +61940,12 @@ 20: Environment variables: 20: POCL_WORK_GROUP_METHOD=loopvec 20: Test timeout computed to be: 10000000 -9: Running test test_convert_type_2... -9: OK -9: -9: 66 warnings generated. -9: - 43/270 Test #9: kernel/test_convert_type_2_loopvec .................................................... Passed 10.69 sec +7: Running test test_convert_type_1... +7: OK +7: +7: 66 warnings generated. +7: + 43/270 Test #7: kernel/test_convert_type_1_loopvec .................................................... Passed 15.41 sec test 21 Start 21: kernel/test_hadd_cbs @@ -61917,24 +61954,24 @@ 21: Environment variables: 21: POCL_WORK_GROUP_METHOD=cbs 21: Test timeout computed to be: 10000000 -10: Running test test_convert_type_2... -10: OK -10: -10: 66 warnings generated. -10: - 44/270 Test #10: kernel/test_convert_type_2_cbs ........................................................ Passed 10.80 sec +11: Running test test_convert_type_4... +11: OK +11: +11: 66 warnings generated. +11: + 44/270 Test #11: kernel/test_convert_type_4_loopvec .................................................... Passed 15.43 sec test 269 Start 269: EinsteinToolkit 269: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit/EinsteinToolkit 269: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit 269: Test timeout computed to be: 10000000 -14: Running test test_convert_type_8... -14: OK -14: -14: 66 warnings generated. -14: - 45/270 Test #14: kernel/test_convert_type_8_cbs ........................................................ Passed 10.87 sec +12: Running test test_convert_type_4... +12: OK +12: +12: 66 warnings generated. +12: + 45/270 Test #12: kernel/test_convert_type_4_cbs ........................................................ Passed 17.71 sec test 270 Start 270: EinsteinToolkit_SubDev @@ -61943,36 +61980,36 @@ 270: Environment variables: 270: POCL_AFFINITY=1 270: Test timeout computed to be: 10000000 -11: Running test test_convert_type_4... -11: OK -11: -11: 66 warnings generated. -11: - 46/270 Test #11: kernel/test_convert_type_4_loopvec .................................................... Passed 11.67 sec +10: Running test test_convert_type_2... +10: OK +10: +10: 66 warnings generated. +10: + 46/270 Test #10: kernel/test_convert_type_2_cbs ........................................................ Passed 19.63 sec test 258 Start 258: examples/matrix1 258: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1/matrix1 "512" 258: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 258: Test timeout computed to be: 10000000 -12: Running test test_convert_type_4... -12: OK -12: -12: 66 warnings generated. -12: - 47/270 Test #12: kernel/test_convert_type_4_cbs ........................................................ Passed 12.45 sec +14: Running test test_convert_type_8... +14: OK +14: +14: 66 warnings generated. +14: + 47/270 Test #14: kernel/test_convert_type_8_cbs ........................................................ Passed 20.18 sec test 259 Start 259: examples/matrix1_local 259: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1/matrix1 "512" "-l" 259: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 259: Test timeout computed to be: 10000000 -15: Running test test_convert_type_16... -15: OK -15: -15: 66 warnings generated. -15: - 48/270 Test #15: kernel/test_convert_type_16_loopvec ................................................... Passed 11.94 sec +13: Running test test_convert_type_8... +13: OK +13: +13: 66 warnings generated. +13: + 48/270 Test #13: kernel/test_convert_type_8_loopvec .................................................... Passed 21.99 sec test 260 Start 260: examples/matrix1_poclbin @@ -61981,12 +62018,18 @@ 260: Environment variables: 260: POCL_KERNEL_CACHE=0 260: Test timeout computed to be: 10000000 -13: Running test test_convert_type_8... -13: OK -13: -13: 66 warnings generated. -13: - 49/270 Test #13: kernel/test_convert_type_8_loopvec .................................................... Passed 12.55 sec +258: argc: 2 +258: OPTIONS: SPIR-V 0 POCLBIN 0 USE_LOCALS 0 USE_REGS 0 USE_FMA 0 +258: EXPLICIT BINARY: (null) +258: Autodetected local_wg: 64 max wg size: 4096 +258: Using simplest kernel (myGEMM2) +258: +258: Expected sum of all elements: 133216578344 +258: gws: 512 512 lws: 64 64 +258: Performance: 1.143367 GFLOPS/s | Time: 234.776200 msec | Total Ops to execute: 0.268435 G +258: Sum of all elements: 133216578344 +258: OK + 49/270 Test #258: examples/matrix1 ...................................................................... Passed 5.33 sec test 22 Start 22: kernel/test_min_max_loopvec @@ -61995,14 +62038,12 @@ 22: Environment variables: 22: POCL_WORK_GROUP_METHOD=loopvec 22: Test timeout computed to be: 10000000 -260: -260: -16: Running test test_convert_type_16... -16: OK -16: -16: 66 warnings generated. -16: - 50/270 Test #16: kernel/test_convert_type_16_cbs ....................................................... Passed 11.02 sec +15: Running test test_convert_type_16... +15: OK +15: +15: 66 warnings generated. +15: + 50/270 Test #15: kernel/test_convert_type_16_loopvec ................................................... Passed 20.47 sec test 23 Start 23: kernel/test_min_max_cbs @@ -62011,18 +62052,19 @@ 23: Environment variables: 23: POCL_WORK_GROUP_METHOD=cbs 23: Test timeout computed to be: 10000000 -258: argc: 2 -258: OPTIONS: SPIR-V 0 POCLBIN 0 USE_LOCALS 0 USE_REGS 0 USE_FMA 0 -258: EXPLICIT BINARY: (null) -258: Autodetected local_wg: 64 max wg size: 4096 -258: Using simplest kernel (myGEMM2) -258: -258: Expected sum of all elements: 133518367678 -258: gws: 512 512 lws: 64 64 -258: Performance: 1.850629 GFLOPS/s | Time: 145.050920 msec | Total Ops to execute: 0.268435 G -258: Sum of all elements: 133518367678 -258: OK - 51/270 Test #258: examples/matrix1 ...................................................................... Passed 2.83 sec +259: argc: 3 +259: OPTIONS: SPIR-V 0 POCLBIN 0 USE_LOCALS 1 USE_REGS 0 USE_FMA 0 +259: EXPLICIT BINARY: (null) +259: Autodetected local_wg: 64 max wg size: 4096 +259: Using locals (myGEMM4) +259: Using local group size: [64, 4] +259: +259: Expected sum of all elements: 132887301034 +259: gws: 512 32 lws: 64 4 +259: Performance: 2.062392 GFLOPS/s | Time: 130.157360 msec | Total Ops to execute: 0.268435 G +259: Sum of all elements: 132887301034 +259: OK + 51/270 Test #259: examples/matrix1_local ................................................................ Passed 5.59 sec test 24 Start 24: kernel/test_length_distance_loopvec @@ -62031,43 +62073,38 @@ 24: Environment variables: 24: POCL_WORK_GROUP_METHOD=loopvec 24: Test timeout computed to be: 10000000 +16: Running test test_convert_type_16... +16: OK +16: +16: 66 warnings generated. +16: + 52/270 Test #16: kernel/test_convert_type_16_cbs ....................................................... Passed 23.79 sec +test 25 + Start 25: kernel/test_length_distance_cbs + +25: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_length_distance" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +25: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel +25: Environment variables: +25: POCL_WORK_GROUP_METHOD=cbs +25: Test timeout computed to be: 10000000 +260: +260: 260: argc: 4 260: OPTIONS: SPIR-V 0 POCLBIN 1 USE_LOCALS 0 USE_REGS 0 USE_FMA 0 260: EXPLICIT BINARY: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/matrix1_poclbin.bin 260: Binary local_wg: 32 260: Using simplest kernel (myGEMM2) 260: -260: Expected sum of all elements: 16655139199 +260: Expected sum of all elements: 16675521657 260: gws: 256 256 lws: 32 32 -260: Performance: 2.764713 GFLOPS/s | Time: 12.136680 msec | Total Ops to execute: 0.033554 G -260: Sum of all elements: 16655139199 +260: Performance: 1.323051 GFLOPS/s | Time: 25.361400 msec | Total Ops to execute: 0.033554 G +260: Sum of all elements: 16675521657 260: OK 260: 260: 260: 260: - 52/270 Test #260: examples/matrix1_poclbin .............................................................. Passed 2.36 sec -test 25 - Start 25: kernel/test_length_distance_cbs - -25: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/kernel####test_length_distance" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -25: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel -25: Environment variables: -25: POCL_WORK_GROUP_METHOD=cbs -25: Test timeout computed to be: 10000000 -259: argc: 3 -259: OPTIONS: SPIR-V 0 POCLBIN 0 USE_LOCALS 1 USE_REGS 0 USE_FMA 0 -259: EXPLICIT BINARY: (null) -259: Autodetected local_wg: 64 max wg size: 4096 -259: Using locals (myGEMM4) -259: Using local group size: [64, 4] -259: -259: Expected sum of all elements: 133518367678 -259: gws: 512 32 lws: 64 4 -259: Performance: 2.835345 GFLOPS/s | Time: 94.674720 msec | Total Ops to execute: 0.268435 G -259: Sum of all elements: 133518367678 -259: OK - 53/270 Test #259: examples/matrix1_local ................................................................ Passed 2.46 sec + 53/270 Test #260: examples/matrix1_poclbin .............................................................. Passed 7.31 sec test 26 Start 26: kernel/test_fmin_fmax_fma_loopvec @@ -62076,11 +62113,11 @@ 26: Environment variables: 26: POCL_WORK_GROUP_METHOD=loopvec 26: Test timeout computed to be: 10000000 -17: Running test test_bitselect... -17: OK -17: -17: - 54/270 Test #17: kernel/test_bitselect_loopvec ......................................................... Passed 11.86 sec +23: Running test test_min_max... +23: OK +23: +23: + 54/270 Test #23: kernel/test_min_max_cbs ............................................................... Passed 6.63 sec test 27 Start 27: kernel/test_fmin_fmax_fma_cbs @@ -62093,7 +62130,7 @@ 22: OK 22: 22: - 55/270 Test #22: kernel/test_min_max_loopvec ........................................................... Passed 3.80 sec + 55/270 Test #22: kernel/test_min_max_loopvec ........................................................... Passed 7.10 sec test 28 Start 28: kernel/test_local_struct_array_loopvec @@ -62102,11 +62139,11 @@ 28: Environment variables: 28: POCL_WORK_GROUP_METHOD=loopvec 28: Test timeout computed to be: 10000000 -24: Running test test_length_distance... -24: OK -24: -24: - 56/270 Test #24: kernel/test_length_distance_loopvec ................................................... Passed 3.52 sec +17: Running test test_bitselect... +17: OK +17: +17: + 56/270 Test #17: kernel/test_bitselect_loopvec ......................................................... Passed 26.84 sec test 29 Start 29: kernel/test_local_struct_array_cbs @@ -62115,11 +62152,11 @@ 29: Environment variables: 29: POCL_WORK_GROUP_METHOD=cbs 29: Test timeout computed to be: 10000000 -23: Running test test_min_max... -23: OK -23: -23: - 57/270 Test #23: kernel/test_min_max_cbs ............................................................... Passed 3.61 sec +25: Running test test_length_distance... +25: OK +25: +25: + 57/270 Test #25: kernel/test_length_distance_cbs ....................................................... Passed 5.01 sec test 30 Start 30: kernel/test_convert_sat_regression_loopvec @@ -62128,11 +62165,11 @@ 30: Environment variables: 30: POCL_WORK_GROUP_METHOD=loopvec 30: Test timeout computed to be: 10000000 -25: Running test test_length_distance... -25: OK -25: -25: - 58/270 Test #25: kernel/test_length_distance_cbs ....................................................... Passed 3.50 sec +24: Running test test_length_distance... +24: OK +24: +24: + 58/270 Test #24: kernel/test_length_distance_loopvec ................................................... Passed 7.15 sec test 31 Start 31: kernel/test_convert_sat_regression_cbs @@ -62145,7 +62182,7 @@ 26: OK 26: 26: - 59/270 Test #26: kernel/test_fmin_fmax_fma_loopvec ..................................................... Passed 3.50 sec + 59/270 Test #26: kernel/test_fmin_fmax_fma_loopvec ..................................................... Passed 8.14 sec test 32 Start 32: kernel/test_rotate_loopvec @@ -62158,7 +62195,7 @@ 27: OK 27: 27: - 60/270 Test #27: kernel/test_fmin_fmax_fma_cbs ......................................................... Passed 3.36 sec + 60/270 Test #27: kernel/test_fmin_fmax_fma_cbs ......................................................... Passed 6.76 sec test 33 Start 33: kernel/test_rotate_cbs @@ -62171,7 +62208,7 @@ 28: OK 28: 28: - 61/270 Test #28: kernel/test_local_struct_array_loopvec ................................................ Passed 2.47 sec + 61/270 Test #28: kernel/test_local_struct_array_loopvec ................................................ Passed 6.85 sec test 34 Start 34: kernel/test_fabs_loopvec @@ -62184,7 +62221,7 @@ 18: OK 18: 18: - 62/270 Test #18: kernel/test_bitselect_cbs ............................................................. Passed 11.95 sec + 62/270 Test #18: kernel/test_bitselect_cbs ............................................................. Passed 27.62 sec test 35 Start 35: kernel/test_fabs_cbs @@ -62197,7 +62234,7 @@ 29: OK 29: 29: - 63/270 Test #29: kernel/test_local_struct_array_cbs .................................................... Passed 2.78 sec + 63/270 Test #29: kernel/test_local_struct_array_cbs .................................................... Passed 7.44 sec test 36 Start 36: kernel/test_copy_signbit_loopvec @@ -62206,11 +62243,11 @@ 36: Environment variables: 36: POCL_WORK_GROUP_METHOD=loopvec 36: Test timeout computed to be: 10000000 -30: Running test test_convert_sat_regression... -30: OK -30: -30: - 64/270 Test #30: kernel/test_convert_sat_regression_loopvec ............................................ Passed 3.43 sec +31: Running test test_convert_sat_regression... +31: OK +31: +31: + 64/270 Test #31: kernel/test_convert_sat_regression_cbs ................................................ Passed 7.04 sec test 37 Start 37: kernel/test_copy_signbit_cbs @@ -62219,11 +62256,11 @@ 37: Environment variables: 37: POCL_WORK_GROUP_METHOD=cbs 37: Test timeout computed to be: 10000000 -31: Running test test_convert_sat_regression... -31: OK -31: -31: - 65/270 Test #31: kernel/test_convert_sat_regression_cbs ................................................ Passed 3.47 sec +30: Running test test_convert_sat_regression... +30: OK +30: +30: + 65/270 Test #30: kernel/test_convert_sat_regression_loopvec ............................................ Passed 8.45 sec test 38 Start 38: kernel/test_ilogb_loopvec @@ -62256,17 +62293,17 @@ 269: RHS2... 269: Begin timing 10 iterations... 269: End timing -269: Average elapsed time: 0.201105 sec -269: Minimum elapsed time: 0.193129 sec -269: RESULT: Time per grid point update: 0.563058 usec -269: This corresponds to 6.03845 GFlop/s +269: Average elapsed time: 0.438983 sec +269: Minimum elapsed time: 0.390276 sec +269: RESULT: Time per grid point update: 1.13783 usec +269: This corresponds to 2.98814 GFlop/s 269: 269: Note: This benchmark performs about 3,400 Flop per grid point update. 269: A "typical" result is about 1.0 usec. 269: Smaller numbers are better. 269: 269: Done. - 66/270 Test #269: EinsteinToolkit ....................................................................... Passed 12.77 sec + 66/270 Test #269: EinsteinToolkit ....................................................................... Passed 26.91 sec test 39 Start 39: kernel/test_ilogb_cbs @@ -62279,7 +62316,7 @@ 34: OK 34: 34: - 67/270 Test #34: kernel/test_fabs_loopvec .............................................................. Passed 4.81 sec + 67/270 Test #34: kernel/test_fabs_loopvec .............................................................. Passed 10.98 sec test 40 Start 40: kernel/test_ldexp_loopvec @@ -62288,11 +62325,11 @@ 40: Environment variables: 40: POCL_WORK_GROUP_METHOD=loopvec 40: Test timeout computed to be: 10000000 -20: Running test test_hadd... -20: OK -20: -20: - 68/270 Test #20: kernel/test_hadd_loopvec .............................................................. Passed 16.49 sec +35: Running test test_fabs... +35: OK +35: +35: + 68/270 Test #35: kernel/test_fabs_cbs .................................................................. Passed 10.20 sec test 41 Start 41: kernel/test_ldexp_cbs @@ -62301,11 +62338,11 @@ 41: Environment variables: 41: POCL_WORK_GROUP_METHOD=cbs 41: Test timeout computed to be: 10000000 -35: Running test test_fabs... -35: OK -35: -35: - 69/270 Test #35: kernel/test_fabs_cbs .................................................................. Passed 5.49 sec +20: Running test test_hadd... +20: OK +20: +20: + 69/270 Test #20: kernel/test_hadd_loopvec .............................................................. Passed 38.49 sec test 42 Start 42: kernel/test_isnan_loopvec @@ -62314,11 +62351,11 @@ 42: Environment variables: 42: POCL_WORK_GROUP_METHOD=loopvec 42: Test timeout computed to be: 10000000 -36: Running test test_copy_signbit... -36: OK -36: -36: - 70/270 Test #36: kernel/test_copy_signbit_loopvec ...................................................... Passed 5.75 sec +21: Running test test_hadd... +21: OK +21: +21: + 70/270 Test #21: kernel/test_hadd_cbs .................................................................. Passed 36.84 sec test 43 Start 43: kernel/test_isnan_cbs @@ -62327,11 +62364,11 @@ 43: Environment variables: 43: POCL_WORK_GROUP_METHOD=cbs 43: Test timeout computed to be: 10000000 -38: Running test test_ilogb... -38: OK -38: -38: - 71/270 Test #38: kernel/test_ilogb_loopvec ............................................................. Passed 4.85 sec +36: Running test test_copy_signbit... +36: OK +36: +36: + 71/270 Test #36: kernel/test_copy_signbit_loopvec ...................................................... Passed 12.04 sec test 44 Start 44: kernel/test_short16_loopvec @@ -62340,11 +62377,11 @@ 44: Environment variables: 44: POCL_WORK_GROUP_METHOD=loopvec 44: Test timeout computed to be: 10000000 -21: Running test test_hadd... -21: OK -21: -21: - 72/270 Test #21: kernel/test_hadd_cbs .................................................................. Passed 16.42 sec +37: Running test test_copy_signbit... +37: OK +37: +37: + 72/270 Test #37: kernel/test_copy_signbit_cbs .......................................................... Passed 10.49 sec test 45 Start 45: kernel/test_short16_cbs @@ -62353,11 +62390,11 @@ 45: Environment variables: 45: POCL_WORK_GROUP_METHOD=cbs 45: Test timeout computed to be: 10000000 -37: Running test test_copy_signbit... -37: OK -37: -37: - 73/270 Test #37: kernel/test_copy_signbit_cbs .......................................................... Passed 5.78 sec +39: Running test test_ilogb... +39: OK +39: +39: + 73/270 Test #39: kernel/test_ilogb_cbs ................................................................. Passed 10.41 sec test 46 Start 46: kernel/test_frexp_modf_loopvec @@ -62366,11 +62403,11 @@ 46: Environment variables: 46: POCL_WORK_GROUP_METHOD=loopvec 46: Test timeout computed to be: 10000000 -39: Running test test_ilogb... -39: OK -39: -39: - 74/270 Test #39: kernel/test_ilogb_cbs ................................................................. Passed 4.66 sec +38: Running test test_ilogb... +38: OK +38: +38: + 74/270 Test #38: kernel/test_ilogb_loopvec ............................................................. Passed 11.37 sec test 47 Start 47: kernel/test_frexp_modf_cbs @@ -62379,11 +62416,41 @@ 47: Environment variables: 47: POCL_WORK_GROUP_METHOD=cbs 47: Test timeout computed to be: 10000000 -40: Running test test_ldexp... -40: OK -40: -40: - 75/270 Test #40: kernel/test_ldexp_loopvec ............................................................. Passed 4.93 sec +270: EinsteinToolkit test +270: Reading sources... +270: Initialise... +270: OpenCL platform #0: +270: OpenCL platform name: Portable Computing Language +270: OpenCL platform vendor: The pocl project +270: OpenCL device name: cpu--0xd0c +270: OpenCL platform name: Portable Computing Language +270: OpenCL platform vendor: The pocl project +270: cctkGH: +270: gsh=[70,70,70] +270: lbnd=[0,0,0] +270: lsh=[70,70,70] +270: ash=[70,70,70] +270: imin=[3,3,3] +270: imax=[67,67,67] +270: lmin=[3,3,3] +270: lmax=[67,67,67] +270: RHS1... +270: Local work group size: 1 1 1 +270: Global work group size: 64 64 64 +270: RHS2... +270: Begin timing 10 iterations... +270: End timing +270: Average elapsed time: 1.58499 sec +270: Minimum elapsed time: 1.15225 sec +270: RESULT: Time per grid point update: 3.35932 usec +270: This corresponds to 1.01211 GFlop/s +270: +270: Note: This benchmark performs about 3,400 Flop per grid point update. +270: A "typical" result is about 1.0 usec. +270: Smaller numbers are better. +270: +270: Done. + 75/270 Test #270: EinsteinToolkit_SubDev ................................................................ Passed 37.20 sec test 48 Start 48: kernel/test_sampler_address_clamp_loopvec @@ -62392,11 +62459,11 @@ 48: Environment variables: 48: POCL_WORK_GROUP_METHOD=loopvec 48: Test timeout computed to be: 10000000 -41: Running test test_ldexp... -41: OK -41: -41: - 76/270 Test #41: kernel/test_ldexp_cbs ................................................................. Passed 4.88 sec +44: Running test test_short16... +44: OK +44: +44: + 76/270 Test #44: kernel/test_short16_loopvec ........................................................... Passed 6.54 sec test 49 Start 49: kernel/test_sampler_address_clamp_cbs @@ -62405,11 +62472,11 @@ 49: Environment variables: 49: POCL_WORK_GROUP_METHOD=cbs 49: Test timeout computed to be: 10000000 -45: Running test test_short16... -45: OK -45: -45: - 77/270 Test #45: kernel/test_short16_cbs ............................................................... Passed 3.21 sec +40: Running test test_ldexp... +40: OK +40: +40: + 77/270 Test #40: kernel/test_ldexp_loopvec ............................................................. Passed 9.25 sec test 50 Start 50: kernel/test_image_query_funcs_loopvec @@ -62418,11 +62485,13 @@ 50: Environment variables: 50: POCL_WORK_GROUP_METHOD=loopvec 50: Test timeout computed to be: 10000000 -44: Running test test_short16... -44: OK -44: -44: - 78/270 Test #44: kernel/test_short16_loopvec ........................................................... Passed 3.59 sec +46: Running test test_frexp_modf... +46: frexp(8e2f): 0.781250 10 +46: modf(1.5f): 0.500000 1.000000 +46: OK +46: +46: + 78/270 Test #46: kernel/test_frexp_modf_loopvec ........................................................ Passed 7.01 sec test 51 Start 51: kernel/test_image_query_funcs_cbs @@ -62431,41 +62500,11 @@ 51: Environment variables: 51: POCL_WORK_GROUP_METHOD=cbs 51: Test timeout computed to be: 10000000 -270: EinsteinToolkit test -270: Reading sources... -270: Initialise... -270: OpenCL platform #0: -270: OpenCL platform name: Portable Computing Language -270: OpenCL platform vendor: The pocl project -270: OpenCL device name: cpu--0xd0c -270: OpenCL platform name: Portable Computing Language -270: OpenCL platform vendor: The pocl project -270: cctkGH: -270: gsh=[70,70,70] -270: lbnd=[0,0,0] -270: lsh=[70,70,70] -270: ash=[70,70,70] -270: imin=[3,3,3] -270: imax=[67,67,67] -270: lmin=[3,3,3] -270: lmax=[67,67,67] -270: RHS1... -270: Local work group size: 1 1 1 -270: Global work group size: 64 64 64 -270: RHS2... -270: Begin timing 10 iterations... -270: End timing -270: Average elapsed time: 0.854322 sec -270: Minimum elapsed time: 0.719982 sec -270: RESULT: Time per grid point update: 2.09907 usec -270: This corresponds to 1.61976 GFlop/s -270: -270: Note: This benchmark performs about 3,400 Flop per grid point update. -270: A "typical" result is about 1.0 usec. -270: Smaller numbers are better. -270: -270: Done. - 79/270 Test #270: EinsteinToolkit_SubDev ................................................................ Passed 19.38 sec +45: Running test test_short16... +45: OK +45: +45: + 79/270 Test #45: kernel/test_short16_cbs ............................................................... Passed 7.98 sec test 248 Start 248: spirv/printf @@ -62474,59 +62513,57 @@ 248: Environment variables: 248: POCL_WORK_GROUP_METHOD=loopvec 248: Test timeout computed to be: 10000000 -42: Running test test_isnan... -42: OK -42: -42: - 80/270 Test #42: kernel/test_isnan_loopvec ............................................................. Passed 4.98 sec +41: Running test test_ldexp... +41: OK +41: +41: + 80/270 Test #41: kernel/test_ldexp_cbs ................................................................. Passed 11.17 sec test 249 Start 249: examples/example0 249: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0/example0 249: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 249: Test timeout computed to be: 10000000 -46: Running test test_frexp_modf... -46: frexp(8e2f): 0.781250 10 -46: modf(1.5f): 0.500000 1.000000 -46: OK -46: -46: - 81/270 Test #46: kernel/test_frexp_modf_loopvec ........................................................ Passed 3.67 sec -test 250 - Start 250: examples/example0_spirv - -250: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0/example0 "v" -250: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 -250: Test timeout computed to be: 10000000 47: Running test test_frexp_modf... 47: frexp(8e2f): 0.781250 10 47: modf(1.5f): 0.500000 1.000000 47: OK 47: 47: - 82/270 Test #47: kernel/test_frexp_modf_cbs ............................................................ Passed 2.97 sec + 81/270 Test #47: kernel/test_frexp_modf_cbs ............................................................ Passed 8.13 sec +test 250 + Start 250: examples/example0_spirv + +250: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0/example0 "v" +250: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 +250: Test timeout computed to be: 10000000 +43: Running test test_isnan... +43: OK +43: +43: + 82/270 Test #43: kernel/test_isnan_cbs ................................................................. Passed 10.98 sec test 251 Start 251: examples/example1_dot_product 251: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1/example1 251: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 251: Test timeout computed to be: 10000000 -32: Running test test_rotate... -32: OK -32: -32: - 83/270 Test #32: kernel/test_rotate_loopvec ............................................................ Passed 12.65 sec +42: Running test test_isnan... +42: OK +42: +42: + 83/270 Test #42: kernel/test_isnan_loopvec ............................................................. Passed 11.08 sec test 252 Start 252: examples/example1_spirv 252: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1/example1 "v" 252: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 252: Test timeout computed to be: 10000000 -33: Running test test_rotate... -33: OK -33: -33: - 84/270 Test #33: kernel/test_rotate_cbs ................................................................ Passed 12.49 sec +48: Running test test_sampler_address_clamp... +48: OK +48: +48: + 84/270 Test #48: kernel/test_sampler_address_clamp_loopvec ............................................. Passed 7.52 sec test 253 Start 253: examples/example1_poclbin @@ -62535,22 +62572,147 @@ 253: Environment variables: 253: POCL_KERNEL_CACHE=0 253: Test timeout computed to be: 10000000 -43: Running test test_isnan... -43: OK -43: -43: - 85/270 Test #43: kernel/test_isnan_cbs ................................................................. Passed 5.10 sec +33: Running test test_rotate... +33: OK +33: +33: + 85/270 Test #33: kernel/test_rotate_cbs ................................................................ Passed 26.84 sec test 254 Start 254: examples/example2 254: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2/example2 254: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2 254: Test timeout computed to be: 10000000 -48: Running test test_sampler_address_clamp... -48: OK -48: -48: - 86/270 Test #48: kernel/test_sampler_address_clamp_loopvec ............................................. Passed 3.67 sec +250: (247 * 7 + 175) = 1904 (OK) +250: (180 * 7 + 112) = 1372 (OK) +250: (47 * 7 + 5) = 334 (OK) +250: (90 * 7 + 203) = 833 (OK) +250: (210 * 7 + 194) = 1664 (OK) +250: (45 * 7 + 145) = 460 (OK) +250: (48 * 7 + 114) = 450 (OK) +250: (9 * 7 + 197) = 260 (OK) +250: (140 * 7 + 175) = 1155 (OK) +250: (48 * 7 + 172) = 508 (OK) +250: (42 * 7 + 250) = 544 (OK) +250: (115 * 7 + 226) = 1031 (OK) +250: (129 * 7 + 207) = 1110 (OK) +250: (148 * 7 + 178) = 1214 (OK) +250: (65 * 7 + 22) = 477 (OK) +250: (84 * 7 + 57) = 645 (OK) +250: (197 * 7 + 8) = 1387 (OK) +250: (169 * 7 + 245) = 1428 (OK) +250: (14 * 7 + 3) = 101 (OK) +250: (192 * 7 + 224) = 1568 (OK) +250: (197 * 7 + 238) = 1617 (OK) +250: (113 * 7 + 246) = 1037 (OK) +250: (96 * 7 + 122) = 794 (OK) +250: (187 * 7 + 236) = 1545 (OK) +250: (42 * 7 + 235) = 529 (OK) +250: (153 * 7 + 84) = 1155 (OK) +250: (230 * 7 + 12) = 1622 (OK) +250: (54 * 7 + 103) = 481 (OK) +250: (219 * 7 + 202) = 1735 (OK) +250: (25 * 7 + 29) = 204 (OK) +250: (225 * 7 + 109) = 1684 (OK) +250: (86 * 7 + 166) = 768 (OK) +250: (118 * 7 + 255) = 1081 (OK) +250: (155 * 7 + 132) = 1217 (OK) +250: (2 * 7 + 92) = 106 (OK) +250: (100 * 7 + 199) = 899 (OK) +250: (74 * 7 + 213) = 731 (OK) +250: (189 * 7 + 170) = 1493 (OK) +250: (79 * 7 + 121) = 674 (OK) +250: (150 * 7 + 121) = 1171 (OK) +250: (100 * 7 + 47) = 747 (OK) +250: (206 * 7 + 74) = 1516 (OK) +250: (59 * 7 + 4) = 417 (OK) +250: (178 * 7 + 23) = 1269 (OK) +250: (207 * 7 + 203) = 1652 (OK) +250: (52 * 7 + 176) = 540 (OK) +250: (57 * 7 + 138) = 537 (OK) +250: (86 * 7 + 175) = 777 (OK) +250: (137 * 7 + 242) = 1201 (OK) +250: (51 * 7 + 139) = 496 (OK) +250: (78 * 7 + 151) = 697 (OK) +250: (82 * 7 + 152) = 726 (OK) +250: (108 * 7 + 16) = 772 (OK) +250: (66 * 7 + 187) = 649 (OK) +250: (137 * 7 + 216) = 1175 (OK) +250: (53 * 7 + 237) = 608 (OK) +250: (8 * 7 + 3) = 59 (OK) +250: (56 * 7 + 67) = 459 (OK) +250: (7 * 7 + 234) = 283 (OK) +250: (90 * 7 + 214) = 844 (OK) +250: (181 * 7 + 142) = 1409 (OK) +250: (134 * 7 + 238) = 1176 (OK) +250: (24 * 7 + 221) = 389 (OK) +250: (157 * 7 + 161) = 1260 (OK) +250: (207 * 7 + 208) = 1657 (OK) +250: (44 * 7 + 29) = 337 (OK) +250: (103 * 7 + 127) = 848 (OK) +250: (181 * 7 + 211) = 1478 (OK) +250: (143 * 7 + 247) = 1248 (OK) +250: (143 * 7 + 24) = 1025 (OK) +250: (207 * 7 + 196) = 1645 (OK) +250: (5 * 7 + 215) = 250 (OK) +250: (199 * 7 + 61) = 1454 (OK) +250: (27 * 7 + 206) = 395 (OK) +250: (39 * 7 + 117) = 390 (OK) +250: (165 * 7 + 221) = 1376 (OK) +250: (4 * 7 + 43) = 71 (OK) +250: (203 * 7 + 28) = 1449 (OK) +250: (8 * 7 + 105) = 161 (OK) +250: (190 * 7 + 215) = 1545 (OK) +250: (57 * 7 + 234) = 633 (OK) +250: (244 * 7 + 161) = 1869 (OK) +250: (105 * 7 + 169) = 904 (OK) +250: (116 * 7 + 248) = 1060 (OK) +250: (160 * 7 + 3) = 1123 (OK) +250: (16 * 7 + 112) = 224 (OK) +250: (199 * 7 + 22) = 1415 (OK) +250: (71 * 7 + 142) = 639 (OK) +250: (83 * 7 + 98) = 679 (OK) +250: (93 * 7 + 123) = 774 (OK) +250: (216 * 7 + 2) = 1514 (OK) +250: (88 * 7 + 220) = 836 (OK) +250: (45 * 7 + 35) = 350 (OK) +250: (248 * 7 + 54) = 1790 (OK) +250: (140 * 7 + 182) = 1162 (OK) +250: (13 * 7 + 198) = 289 (OK) +250: (161 * 7 + 2) = 1129 (OK) +250: (103 * 7 + 10) = 731 (OK) +250: (171 * 7 + 219) = 1416 (OK) +250: (3 * 7 + 76) = 97 (OK) +250: (223 * 7 + 19) = 1580 (OK) +250: (188 * 7 + 166) = 1482 (OK) +250: (41 * 7 + 3) = 290 (OK) +250: (53 * 7 + 125) = 496 (OK) +250: (102 * 7 + 146) = 860 (OK) +250: (248 * 7 + 62) = 1798 (OK) +250: (148 * 7 + 80) = 1116 (OK) +250: (26 * 7 + 193) = 375 (OK) +250: (115 * 7 + 18) = 823 (OK) +250: (247 * 7 + 0) = 1729 (OK) +250: (201 * 7 + 5) = 1412 (OK) +250: (198 * 7 + 106) = 1492 (OK) +250: (7 * 7 + 45) = 94 (OK) +250: (116 * 7 + 178) = 990 (OK) +250: (8 * 7 + 119) = 175 (OK) +250: (254 * 7 + 231) = 2009 (OK) +250: (139 * 7 + 186) = 1159 (OK) +250: (142 * 7 + 180) = 1174 (OK) +250: (190 * 7 + 195) = 1525 (OK) +250: (49 * 7 + 36) = 379 (OK) +250: (85 * 7 + 41) = 636 (OK) +250: (98 * 7 + 233) = 919 (OK) +250: (121 * 7 + 124) = 971 (OK) +250: (170 * 7 + 237) = 1427 (OK) +250: (142 * 7 + 162) = 1156 (OK) +250: (237 * 7 + 87) = 1746 (OK) +250: (167 * 7 + 179) = 1348 (OK) +250: (193 * 7 + 174) = 1525 (OK) +250: PASS + 86/270 Test #250: examples/example0_spirv ............................................................... Passed 4.71 sec test 255 Start 255: examples/example2_poclbin @@ -62559,147 +62721,22 @@ 255: Environment variables: 255: POCL_KERNEL_CACHE=0 255: Test timeout computed to be: 10000000 -249: (37 * 7 + 134) = 393 (OK) -249: (245 * 7 + 239) = 1954 (OK) -249: (51 * 7 + 8) = 365 (OK) -249: (166 * 7 + 69) = 1231 (OK) -249: (3 * 7 + 48) = 69 (OK) -249: (11 * 7 + 155) = 232 (OK) -249: (12 * 7 + 39) = 123 (OK) -249: (233 * 7 + 148) = 1779 (OK) -249: (11 * 7 + 165) = 242 (OK) -249: (188 * 7 + 125) = 1441 (OK) -249: (31 * 7 + 72) = 289 (OK) -249: (35 * 7 + 45) = 290 (OK) -249: (208 * 7 + 110) = 1566 (OK) -249: (128 * 7 + 156) = 1052 (OK) -249: (192 * 7 + 130) = 1474 (OK) -249: (101 * 7 + 230) = 937 (OK) -249: (9 * 7 + 90) = 153 (OK) -249: (213 * 7 + 60) = 1551 (OK) -249: (99 * 7 + 123) = 816 (OK) -249: (129 * 7 + 102) = 1005 (OK) -249: (171 * 7 + 140) = 1337 (OK) -249: (1 * 7 + 184) = 191 (OK) -249: (179 * 7 + 234) = 1487 (OK) -249: (76 * 7 + 190) = 722 (OK) -249: (143 * 7 + 8) = 1009 (OK) -249: (59 * 7 + 175) = 588 (OK) -249: (80 * 7 + 95) = 655 (OK) -249: (220 * 7 + 32) = 1572 (OK) -249: (205 * 7 + 93) = 1528 (OK) -249: (188 * 7 + 141) = 1457 (OK) -249: (223 * 7 + 34) = 1595 (OK) -249: (115 * 7 + 232) = 1037 (OK) -249: (124 * 7 + 72) = 940 (OK) -249: (36 * 7 + 223) = 475 (OK) -249: (195 * 7 + 165) = 1530 (OK) -249: (70 * 7 + 111) = 601 (OK) -249: (49 * 7 + 71) = 414 (OK) -249: (39 * 7 + 228) = 501 (OK) -249: (50 * 7 + 115) = 465 (OK) -249: (162 * 7 + 193) = 1327 (OK) -249: (123 * 7 + 222) = 1083 (OK) -249: (112 * 7 + 204) = 988 (OK) -249: (61 * 7 + 77) = 504 (OK) -249: (236 * 7 + 10) = 1662 (OK) -249: (170 * 7 + 169) = 1359 (OK) -249: (151 * 7 + 137) = 1194 (OK) -249: (203 * 7 + 11) = 1432 (OK) -249: (114 * 7 + 71) = 869 (OK) -249: (83 * 7 + 150) = 731 (OK) -249: (39 * 7 + 23) = 296 (OK) -249: (60 * 7 + 109) = 529 (OK) -249: (134 * 7 + 109) = 1047 (OK) -249: (180 * 7 + 173) = 1433 (OK) -249: (82 * 7 + 230) = 804 (OK) -249: (32 * 7 + 244) = 468 (OK) -249: (168 * 7 + 155) = 1331 (OK) -249: (210 * 7 + 24) = 1494 (OK) -249: (103 * 7 + 15) = 736 (OK) -249: (101 * 7 + 84) = 791 (OK) -249: (25 * 7 + 15) = 190 (OK) -249: (253 * 7 + 177) = 1948 (OK) -249: (153 * 7 + 200) = 1271 (OK) -249: (188 * 7 + 11) = 1327 (OK) -249: (15 * 7 + 15) = 120 (OK) -249: (161 * 7 + 54) = 1181 (OK) -249: (38 * 7 + 221) = 487 (OK) -249: (163 * 7 + 172) = 1313 (OK) -249: (75 * 7 + 88) = 613 (OK) -249: (89 * 7 + 157) = 780 (OK) -249: (62 * 7 + 121) = 555 (OK) -249: (145 * 7 + 230) = 1245 (OK) -249: (21 * 7 + 100) = 247 (OK) -249: (255 * 7 + 124) = 1909 (OK) -249: (115 * 7 + 100) = 905 (OK) -249: (208 * 7 + 141) = 1597 (OK) -249: (116 * 7 + 205) = 1017 (OK) -249: (62 * 7 + 13) = 447 (OK) -249: (149 * 7 + 250) = 1293 (OK) -249: (24 * 7 + 165) = 333 (OK) -249: (9 * 7 + 185) = 248 (OK) -249: (219 * 7 + 48) = 1581 (OK) -249: (151 * 7 + 127) = 1184 (OK) -249: (220 * 7 + 226) = 1766 (OK) -249: (215 * 7 + 54) = 1559 (OK) -249: (127 * 7 + 21) = 910 (OK) -249: (175 * 7 + 16) = 1241 (OK) -249: (252 * 7 + 196) = 1960 (OK) -249: (116 * 7 + 251) = 1063 (OK) -249: (65 * 7 + 232) = 687 (OK) -249: (95 * 7 + 17) = 682 (OK) -249: (117 * 7 + 211) = 1030 (OK) -249: (223 * 7 + 179) = 1740 (OK) -249: (224 * 7 + 116) = 1684 (OK) -249: (173 * 7 + 248) = 1459 (OK) -249: (25 * 7 + 182) = 357 (OK) -249: (178 * 7 + 245) = 1491 (OK) -249: (230 * 7 + 73) = 1683 (OK) -249: (116 * 7 + 195) = 1007 (OK) -249: (43 * 7 + 75) = 376 (OK) -249: (249 * 7 + 170) = 1913 (OK) -249: (96 * 7 + 168) = 840 (OK) -249: (186 * 7 + 92) = 1394 (OK) -249: (109 * 7 + 47) = 810 (OK) -249: (87 * 7 + 174) = 783 (OK) -249: (23 * 7 + 183) = 344 (OK) -249: (191 * 7 + 140) = 1477 (OK) -249: (138 * 7 + 158) = 1124 (OK) -249: (63 * 7 + 107) = 548 (OK) -249: (19 * 7 + 236) = 369 (OK) -249: (99 * 7 + 44) = 737 (OK) -249: (162 * 7 + 21) = 1155 (OK) -249: (33 * 7 + 137) = 368 (OK) -249: (94 * 7 + 149) = 807 (OK) -249: (76 * 7 + 137) = 669 (OK) -249: (224 * 7 + 69) = 1637 (OK) -249: (51 * 7 + 65) = 422 (OK) -249: (237 * 7 + 238) = 1897 (OK) -249: (157 * 7 + 90) = 1189 (OK) -249: (29 * 7 + 245) = 448 (OK) -249: (8 * 7 + 52) = 108 (OK) -249: (172 * 7 + 200) = 1404 (OK) -249: (192 * 7 + 54) = 1398 (OK) -249: (102 * 7 + 255) = 969 (OK) -249: (161 * 7 + 121) = 1248 (OK) -249: (235 * 7 + 5) = 1650 (OK) -249: (166 * 7 + 141) = 1303 (OK) -249: (26 * 7 + 199) = 381 (OK) -249: (22 * 7 + 121) = 275 (OK) -249: PASS - 87/270 Test #249: examples/example0 ..................................................................... Passed 2.31 sec +49: Running test test_sampler_address_clamp... +49: OK +49: +49: + 87/270 Test #49: kernel/test_sampler_address_clamp_cbs ................................................. Passed 7.82 sec test 256 Start 256: examples/example2a 256: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a/example2a 256: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a 256: Test timeout computed to be: 10000000 -49: Running test test_sampler_address_clamp... -49: OK -49: -49: - 88/270 Test #49: kernel/test_sampler_address_clamp_cbs ................................................. Passed 3.58 sec +32: Running test test_rotate... +32: OK +32: +32: + 88/270 Test #32: kernel/test_rotate_loopvec ............................................................ Passed 28.53 sec test 257 Start 257: examples/example2a_poclbin @@ -62708,148 +62745,148 @@ 257: Environment variables: 257: POCL_KERNEL_CACHE=0 257: Test timeout computed to be: 10000000 -250: (37 * 7 + 134) = 393 (OK) -250: (245 * 7 + 239) = 1954 (OK) -250: (51 * 7 + 8) = 365 (OK) -250: (166 * 7 + 69) = 1231 (OK) -250: (3 * 7 + 48) = 69 (OK) -250: (11 * 7 + 155) = 232 (OK) -250: (12 * 7 + 39) = 123 (OK) -250: (233 * 7 + 148) = 1779 (OK) -250: (11 * 7 + 165) = 242 (OK) -250: (188 * 7 + 125) = 1441 (OK) -250: (31 * 7 + 72) = 289 (OK) -250: (35 * 7 + 45) = 290 (OK) -250: (208 * 7 + 110) = 1566 (OK) -250: (128 * 7 + 156) = 1052 (OK) -250: (192 * 7 + 130) = 1474 (OK) -250: (101 * 7 + 230) = 937 (OK) -250: (9 * 7 + 90) = 153 (OK) -250: (213 * 7 + 60) = 1551 (OK) -250: (99 * 7 + 123) = 816 (OK) -250: (129 * 7 + 102) = 1005 (OK) -250: (171 * 7 + 140) = 1337 (OK) -250: (1 * 7 + 184) = 191 (OK) -250: (179 * 7 + 234) = 1487 (OK) -250: (76 * 7 + 190) = 722 (OK) -250: (143 * 7 + 8) = 1009 (OK) -250: (59 * 7 + 175) = 588 (OK) -250: (80 * 7 + 95) = 655 (OK) -250: (220 * 7 + 32) = 1572 (OK) -250: (205 * 7 + 93) = 1528 (OK) -250: (188 * 7 + 141) = 1457 (OK) -250: (223 * 7 + 34) = 1595 (OK) -250: (115 * 7 + 232) = 1037 (OK) -250: (124 * 7 + 72) = 940 (OK) -250: (36 * 7 + 223) = 475 (OK) -250: (195 * 7 + 165) = 1530 (OK) -250: (70 * 7 + 111) = 601 (OK) -250: (49 * 7 + 71) = 414 (OK) -250: (39 * 7 + 228) = 501 (OK) -250: (50 * 7 + 115) = 465 (OK) -250: (162 * 7 + 193) = 1327 (OK) -250: (123 * 7 + 222) = 1083 (OK) -250: (112 * 7 + 204) = 988 (OK) -250: (61 * 7 + 77) = 504 (OK) -250: (236 * 7 + 10) = 1662 (OK) -250: (170 * 7 + 169) = 1359 (OK) -250: (151 * 7 + 137) = 1194 (OK) -250: (203 * 7 + 11) = 1432 (OK) -250: (114 * 7 + 71) = 869 (OK) -250: (83 * 7 + 150) = 731 (OK) -250: (39 * 7 + 23) = 296 (OK) -250: (60 * 7 + 109) = 529 (OK) -250: (134 * 7 + 109) = 1047 (OK) -250: (180 * 7 + 173) = 1433 (OK) -250: (82 * 7 + 230) = 804 (OK) -250: (32 * 7 + 244) = 468 (OK) -250: (168 * 7 + 155) = 1331 (OK) -250: (210 * 7 + 24) = 1494 (OK) -250: (103 * 7 + 15) = 736 (OK) -250: (101 * 7 + 84) = 791 (OK) -250: (25 * 7 + 15) = 190 (OK) -250: (253 * 7 + 177) = 1948 (OK) -250: (153 * 7 + 200) = 1271 (OK) -250: (188 * 7 + 11) = 1327 (OK) -250: (15 * 7 + 15) = 120 (OK) -250: (161 * 7 + 54) = 1181 (OK) -250: (38 * 7 + 221) = 487 (OK) -250: (163 * 7 + 172) = 1313 (OK) -250: (75 * 7 + 88) = 613 (OK) -250: (89 * 7 + 157) = 780 (OK) -250: (62 * 7 + 121) = 555 (OK) -250: (145 * 7 + 230) = 1245 (OK) -250: (21 * 7 + 100) = 247 (OK) -250: (255 * 7 + 124) = 1909 (OK) -250: (115 * 7 + 100) = 905 (OK) -250: (208 * 7 + 141) = 1597 (OK) -250: (116 * 7 + 205) = 1017 (OK) -250: (62 * 7 + 13) = 447 (OK) -250: (149 * 7 + 250) = 1293 (OK) -250: (24 * 7 + 165) = 333 (OK) -250: (9 * 7 + 185) = 248 (OK) -250: (219 * 7 + 48) = 1581 (OK) -250: (151 * 7 + 127) = 1184 (OK) -250: (220 * 7 + 226) = 1766 (OK) -250: (215 * 7 + 54) = 1559 (OK) -250: (127 * 7 + 21) = 910 (OK) -250: (175 * 7 + 16) = 1241 (OK) -250: (252 * 7 + 196) = 1960 (OK) -250: (116 * 7 + 251) = 1063 (OK) -250: (65 * 7 + 232) = 687 (OK) -250: (95 * 7 + 17) = 682 (OK) -250: (117 * 7 + 211) = 1030 (OK) -250: (223 * 7 + 179) = 1740 (OK) -250: (224 * 7 + 116) = 1684 (OK) -250: (173 * 7 + 248) = 1459 (OK) -250: (25 * 7 + 182) = 357 (OK) -250: (178 * 7 + 245) = 1491 (OK) -250: (230 * 7 + 73) = 1683 (OK) -250: (116 * 7 + 195) = 1007 (OK) -250: (43 * 7 + 75) = 376 (OK) -250: (249 * 7 + 170) = 1913 (OK) -250: (96 * 7 + 168) = 840 (OK) -250: (186 * 7 + 92) = 1394 (OK) -250: (109 * 7 + 47) = 810 (OK) -250: (87 * 7 + 174) = 783 (OK) -250: (23 * 7 + 183) = 344 (OK) -250: (191 * 7 + 140) = 1477 (OK) -250: (138 * 7 + 158) = 1124 (OK) -250: (63 * 7 + 107) = 548 (OK) -250: (19 * 7 + 236) = 369 (OK) -250: (99 * 7 + 44) = 737 (OK) -250: (162 * 7 + 21) = 1155 (OK) -250: (33 * 7 + 137) = 368 (OK) -250: (94 * 7 + 149) = 807 (OK) -250: (76 * 7 + 137) = 669 (OK) -250: (224 * 7 + 69) = 1637 (OK) -250: (51 * 7 + 65) = 422 (OK) -250: (237 * 7 + 238) = 1897 (OK) -250: (157 * 7 + 90) = 1189 (OK) -250: (29 * 7 + 245) = 448 (OK) -250: (8 * 7 + 52) = 108 (OK) -250: (172 * 7 + 200) = 1404 (OK) -250: (192 * 7 + 54) = 1398 (OK) -250: (102 * 7 + 255) = 969 (OK) -250: (161 * 7 + 121) = 1248 (OK) -250: (235 * 7 + 5) = 1650 (OK) -250: (166 * 7 + 141) = 1303 (OK) -250: (26 * 7 + 199) = 381 (OK) -250: (22 * 7 + 121) = 275 (OK) -250: PASS - 89/270 Test #250: examples/example0_spirv ............................................................... Passed 2.09 sec +252: (0.000000, 0.000000, 0.000000, 0.000000) . (0.000000, 0.000000, 0.000000, 0.000000) = 0.000000 +252: (1.000000, 1.000000, 1.000000, 1.000000) . (1.000000, 1.000000, 1.000000, 1.000000) = 4.000000 +252: (2.000000, 2.000000, 2.000000, 2.000000) . (2.000000, 2.000000, 2.000000, 2.000000) = 16.000000 +252: (3.000000, 3.000000, 3.000000, 3.000000) . (3.000000, 3.000000, 3.000000, 3.000000) = 36.000000 +252: OK +249: (217 * 7 + 207) = 1726 (OK) +249: (150 * 7 + 100) = 1150 (OK) +249: (200 * 7 + 154) = 1554 (OK) +249: (161 * 7 + 16) = 1143 (OK) +249: (202 * 7 + 203) = 1617 (OK) +249: (67 * 7 + 212) = 681 (OK) +249: (154 * 7 + 219) = 1297 (OK) +249: (185 * 7 + 127) = 1422 (OK) +249: (76 * 7 + 250) = 782 (OK) +249: (174 * 7 + 243) = 1461 (OK) +249: (50 * 7 + 233) = 583 (OK) +249: (17 * 7 + 86) = 205 (OK) +249: (84 * 7 + 126) = 714 (OK) +249: (219 * 7 + 101) = 1634 (OK) +249: (213 * 7 + 44) = 1535 (OK) +249: (146 * 7 + 174) = 1196 (OK) +249: (251 * 7 + 40) = 1797 (OK) +249: (18 * 7 + 195) = 321 (OK) +249: (194 * 7 + 180) = 1538 (OK) +249: (211 * 7 + 140) = 1617 (OK) +249: (127 * 7 + 22) = 911 (OK) +249: (96 * 7 + 25) = 697 (OK) +249: (241 * 7 + 26) = 1713 (OK) +249: (152 * 7 + 61) = 1125 (OK) +249: (20 * 7 + 70) = 210 (OK) +249: (48 * 7 + 70) = 406 (OK) +249: (48 * 7 + 66) = 402 (OK) +249: (157 * 7 + 132) = 1231 (OK) +249: (192 * 7 + 120) = 1464 (OK) +249: (233 * 7 + 149) = 1780 (OK) +249: (165 * 7 + 123) = 1278 (OK) +249: (67 * 7 + 160) = 629 (OK) +249: (163 * 7 + 86) = 1227 (OK) +249: (100 * 7 + 101) = 801 (OK) +249: (10 * 7 + 55) = 125 (OK) +249: (242 * 7 + 137) = 1831 (OK) +249: (78 * 7 + 82) = 628 (OK) +249: (163 * 7 + 63) = 1204 (OK) +249: (108 * 7 + 59) = 815 (OK) +249: (125 * 7 + 129) = 1004 (OK) +249: (130 * 7 + 173) = 1083 (OK) +249: (199 * 7 + 178) = 1571 (OK) +249: (239 * 7 + 100) = 1773 (OK) +249: (54 * 7 + 176) = 554 (OK) +249: (221 * 7 + 31) = 1578 (OK) +249: (69 * 7 + 130) = 613 (OK) +249: (154 * 7 + 137) = 1215 (OK) +249: (34 * 7 + 61) = 299 (OK) +249: (223 * 7 + 134) = 1695 (OK) +249: (162 * 7 + 233) = 1367 (OK) +249: (190 * 7 + 148) = 1478 (OK) +249: (114 * 7 + 12) = 810 (OK) +249: (231 * 7 + 21) = 1638 (OK) +249: (75 * 7 + 83) = 608 (OK) +249: (81 * 7 + 200) = 767 (OK) +249: (212 * 7 + 211) = 1695 (OK) +249: (118 * 7 + 156) = 982 (OK) +249: (133 * 7 + 101) = 1032 (OK) +249: (0 * 7 + 187) = 187 (OK) +249: (21 * 7 + 221) = 368 (OK) +249: (218 * 7 + 91) = 1617 (OK) +249: (95 * 7 + 116) = 781 (OK) +249: (228 * 7 + 130) = 1726 (OK) +249: (177 * 7 + 195) = 1434 (OK) +249: (8 * 7 + 83) = 139 (OK) +249: (172 * 7 + 198) = 1402 (OK) +249: (232 * 7 + 30) = 1654 (OK) +249: (210 * 7 + 207) = 1677 (OK) +249: (52 * 7 + 30) = 394 (OK) +249: (34 * 7 + 133) = 371 (OK) +249: (230 * 7 + 247) = 1857 (OK) +249: (88 * 7 + 92) = 708 (OK) +249: (147 * 7 + 221) = 1250 (OK) +249: (194 * 7 + 147) = 1505 (OK) +249: (152 * 7 + 215) = 1279 (OK) +249: (113 * 7 + 114) = 905 (OK) +249: (50 * 7 + 208) = 558 (OK) +249: (230 * 7 + 22) = 1632 (OK) +249: (82 * 7 + 151) = 725 (OK) +249: (217 * 7 + 91) = 1610 (OK) +249: (234 * 7 + 133) = 1771 (OK) +249: (33 * 7 + 210) = 441 (OK) +249: (164 * 7 + 244) = 1392 (OK) +249: (161 * 7 + 216) = 1343 (OK) +249: (18 * 7 + 196) = 322 (OK) +249: (93 * 7 + 248) = 899 (OK) +249: (187 * 7 + 181) = 1490 (OK) +249: (85 * 7 + 78) = 673 (OK) +249: (146 * 7 + 23) = 1045 (OK) +249: (225 * 7 + 42) = 1617 (OK) +249: (238 * 7 + 82) = 1748 (OK) +249: (156 * 7 + 33) = 1125 (OK) +249: (35 * 7 + 130) = 375 (OK) +249: (55 * 7 + 117) = 502 (OK) +249: (25 * 7 + 17) = 192 (OK) +249: (208 * 7 + 3) = 1459 (OK) +249: (150 * 7 + 242) = 1292 (OK) +249: (214 * 7 + 58) = 1556 (OK) +249: (230 * 7 + 119) = 1729 (OK) +249: (18 * 7 + 248) = 374 (OK) +249: (59 * 7 + 111) = 524 (OK) +249: (240 * 7 + 246) = 1926 (OK) +249: (36 * 7 + 69) = 321 (OK) +249: (68 * 7 + 182) = 658 (OK) +249: (92 * 7 + 38) = 682 (OK) +249: (224 * 7 + 75) = 1643 (OK) +249: (120 * 7 + 124) = 964 (OK) +249: (108 * 7 + 155) = 911 (OK) +249: (254 * 7 + 163) = 1941 (OK) +249: (17 * 7 + 23) = 142 (OK) +249: (180 * 7 + 225) = 1485 (OK) +249: (27 * 7 + 75) = 264 (OK) +249: (211 * 7 + 241) = 1718 (OK) +249: (133 * 7 + 185) = 1116 (OK) +249: (104 * 7 + 152) = 880 (OK) +249: (177 * 7 + 164) = 1403 (OK) +249: (7 * 7 + 162) = 211 (OK) +249: (154 * 7 + 44) = 1122 (OK) +249: (231 * 7 + 223) = 1840 (OK) +249: (226 * 7 + 68) = 1650 (OK) +249: (5 * 7 + 195) = 230 (OK) +249: (143 * 7 + 125) = 1126 (OK) +249: (63 * 7 + 251) = 692 (OK) +249: (25 * 7 + 62) = 237 (OK) +249: (158 * 7 + 42) = 1148 (OK) +249: (85 * 7 + 83) = 678 (OK) +249: (11 * 7 + 112) = 189 (OK) +249: (158 * 7 + 223) = 1329 (OK) +249: PASS + 89/270 Test #252: examples/example1_spirv ............................................................... Passed 4.65 sec test 261 Start 261: poclcc 261: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin/poclcc "-o" "/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclcc.cl.pocl" "/build/reproducible-path/pocl-6.0/examples/poclcc/poclcc.cl" 261: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/poclcc 261: Test timeout computed to be: 10000000 -252: (0.000000, 0.000000, 0.000000, 0.000000) . (0.000000, 0.000000, 0.000000, 0.000000) = 0.000000 -252: (1.000000, 1.000000, 1.000000, 1.000000) . (1.000000, 1.000000, 1.000000, 1.000000) = 4.000000 -252: (2.000000, 2.000000, 2.000000, 2.000000) . (2.000000, 2.000000, 2.000000, 2.000000) = 16.000000 -252: (3.000000, 3.000000, 3.000000, 3.000000) . (3.000000, 3.000000, 3.000000, 3.000000) = 36.000000 -252: OK - 90/270 Test #252: examples/example1_spirv ............................................................... Passed 2.10 sec + 90/270 Test #249: examples/example0 ..................................................................... Passed 5.83 sec test 262 Start 262: examples/scalarwave_loopvec @@ -62858,14 +62895,13 @@ 262: Environment variables: 262: POCL_WORK_GROUP_METHOD=loopvec 262: Test timeout computed to be: 10000000 -262: -- Expecting output: /build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave_expout.txt 50: read imag1: 2,9,11,7 50: read imag2: 2,9,11,7 50: Running test test_image_query_funcs... 50: OK 50: 50: - 91/270 Test #50: kernel/test_image_query_funcs_loopvec ................................................. Passed 3.49 sec + 91/270 Test #50: kernel/test_image_query_funcs_loopvec ................................................. Passed 8.32 sec test 263 Start 263: examples/scalarwave_cbs @@ -62874,13 +62910,14 @@ 263: Environment variables: 263: POCL_WORK_GROUP_METHOD=cbs 263: Test timeout computed to be: 10000000 +262: -- Expecting output: /build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave_expout.txt 263: -- Expecting output: /build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave_expout.txt 251: (0.000000, 0.000000, 0.000000, 0.000000) . (0.000000, 0.000000, 0.000000, 0.000000) = 0.000000 251: (1.000000, 1.000000, 1.000000, 1.000000) . (1.000000, 1.000000, 1.000000, 1.000000) = 4.000000 251: (2.000000, 2.000000, 2.000000, 2.000000) . (2.000000, 2.000000, 2.000000, 2.000000) = 16.000000 251: (3.000000, 3.000000, 3.000000, 3.000000) . (3.000000, 3.000000, 3.000000, 3.000000) = 36.000000 251: OK - 92/270 Test #251: examples/example1_dot_product ......................................................... Passed 2.53 sec + 92/270 Test #251: examples/example1_dot_product ......................................................... Passed 5.92 sec test 264 Start 264: examples/trig @@ -62893,7 +62930,7 @@ 51: OK 51: 51: - 93/270 Test #51: kernel/test_image_query_funcs_cbs ..................................................... Passed 3.72 sec + 93/270 Test #51: kernel/test_image_query_funcs_cbs ..................................................... Passed 8.61 sec test 265 Start 265: examples/vecadd @@ -62902,14 +62939,6 @@ 265: Test timeout computed to be: 10000000 253: 253: -254: OK - 94/270 Test #254: examples/example2 ..................................................................... Passed 2.72 sec -test 266 - Start 266: examples/vecadd_large_grid - -266: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd/vecadd "128000" "128" "10000" "100" "1" "1" -266: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd -266: Test timeout computed to be: 10000000 253: (0.000000, 0.000000, 0.000000, 0.000000) . (0.000000, 0.000000, 0.000000, 0.000000) = 0.000000 253: (1.000000, 1.000000, 1.000000, 1.000000) . (1.000000, 1.000000, 1.000000, 1.000000) = 4.000000 253: (2.000000, 2.000000, 2.000000, 2.000000) . (2.000000, 2.000000, 2.000000, 2.000000) = 16.000000 @@ -62919,7 +62948,15 @@ 253: 253: 253: - 95/270 Test #253: examples/example1_poclbin ............................................................. Passed 3.13 sec + 94/270 Test #253: examples/example1_poclbin ............................................................. Passed 6.24 sec +test 266 + Start 266: examples/vecadd_large_grid + +266: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd/vecadd "128000" "128" "10000" "100" "1" "1" +266: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd +266: Test timeout computed to be: 10000000 +254: OK + 95/270 Test #254: examples/example2 ..................................................................... Passed 4.49 sec test 267 Start 267: examples/matadd @@ -62928,11 +62965,7 @@ 267: Test timeout computed to be: 10000000 255: 255: -214: Using device cpu--0xd0c with MaxMemAllocSize: 17179869184 -214: Generating random input... -214: ... done -214: Compare OK - 96/270 Test #214: runtime/test_large_buf ................................................................ Passed 51.12 sec + 96/270 Test #261: poclcc ................................................................................ Passed 5.05 sec test 268 Start 268: examples/boxadd @@ -62942,9 +62975,8 @@ 255: OK 255: 255: -255: -255: - 97/270 Test #255: examples/example2_poclbin ............................................................. Passed 3.21 sec +256: OK + 97/270 Test #256: examples/example2a .................................................................... Passed 6.06 sec test 181 Start 181: runtime/clGetDeviceInfo @@ -62953,47 +62985,15 @@ 181: Environment variables: 181: POCL_WORK_GROUP_METHOD=loopvec 181: Test timeout computed to be: 10000000 -257: -257: -256: OK - 98/270 Test #256: examples/example2a .................................................................... Passed 2.97 sec +255: +255: + 98/270 Test #255: examples/example2_poclbin ............................................................. Passed 6.24 sec test 182 Start 182: runtime/clEnqueueNativeKernel 182: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clEnqueueNativeKernel 182: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 182: Test timeout computed to be: 10000000 -181: OK -181: -181: - 99/270 Test #181: runtime/clGetDeviceInfo ............................................................... Passed 0.29 sec -test 183 - Start 183: runtime/clGetEventInfo - -183: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clGetEventInfo" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -183: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime -183: Environment variables: -183: POCL_WORK_GROUP_METHOD=loopvec -183: Test timeout computed to be: 10000000 -100/270 Test #261: poclcc ................................................................................ Passed 2.87 sec -test 184 - Start 184: runtime/clCreateProgramWithBinary - -184: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clCreateProgramWithBinary" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -184: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime -184: Environment variables: -184: POCL_WORK_GROUP_METHOD=loopvec -184: Test timeout computed to be: 10000000 -182: OK -101/270 Test #182: runtime/clEnqueueNativeKernel ......................................................... Passed 0.28 sec -test 185 - Start 185: runtime/clBuildProgram - -185: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clBuildProgram" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -185: Working Directory: /build/reproducible-path/pocl-6.0/tests/runtime -185: Environment variables: -185: POCL_WORK_GROUP_METHOD=loopvec -185: Test timeout computed to be: 10000000 262: Initial condition: t=0 262: Time step 1: t=0.03125 262: Time step 2: t=0.0625 @@ -63020,42 +63020,15 @@ 262: 262: 262: -- Comparing output.. -102/270 Test #262: examples/scalarwave_loopvec ........................................................... Passed 2.81 sec -test 186 - Start 186: runtime/test_kernel_cache_includes - -186: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_kernel_cache_includes" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -186: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime -186: Environment variables: -186: POCL_WORK_GROUP_METHOD=loopvec -186: Test timeout computed to be: 10000000 -257: OK -257: -257: -257: -257: -103/270 Test #257: examples/example2a_poclbin ............................................................ Passed 3.19 sec -test 187 - Start 187: runtime/clFinish - -187: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clFinish" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -187: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime -187: Environment variables: -187: POCL_WORK_GROUP_METHOD=loopvec -187: Test timeout computed to be: 10000000 -183: OK -183: -183: -104/270 Test #183: runtime/clGetEventInfo ................................................................ Passed 0.29 sec -test 188 - Start 188: runtime/test_event_cycle + 99/270 Test #262: examples/scalarwave_loopvec ........................................................... Passed 5.67 sec +test 183 + Start 183: runtime/clGetEventInfo -188: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_event_cycle" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -188: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime -188: Environment variables: -188: POCL_WORK_GROUP_METHOD=loopvec -188: Test timeout computed to be: 10000000 -264: OK +183: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clGetEventInfo" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +183: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime +183: Environment variables: +183: POCL_WORK_GROUP_METHOD=loopvec +183: Test timeout computed to be: 10000000 263: Initial condition: t=0 263: Time step 1: t=0.03125 263: Time step 2: t=0.0625 @@ -63082,7 +63055,63 @@ 263: 263: 263: -- Comparing output.. -105/270 Test #264: examples/trig ......................................................................... Passed 2.87 sec +100/270 Test #263: examples/scalarwave_cbs ............................................................... Passed 5.72 sec +test 184 + Start 184: runtime/clCreateProgramWithBinary + +184: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clCreateProgramWithBinary" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +184: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime +184: Environment variables: +184: POCL_WORK_GROUP_METHOD=loopvec +184: Test timeout computed to be: 10000000 +181: OK +181: +181: +101/270 Test #181: runtime/clGetDeviceInfo ............................................................... Passed 0.31 sec +test 185 + Start 185: runtime/clBuildProgram + +185: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clBuildProgram" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +185: Working Directory: /build/reproducible-path/pocl-6.0/tests/runtime +185: Environment variables: +185: POCL_WORK_GROUP_METHOD=loopvec +185: Test timeout computed to be: 10000000 +182: OK +102/270 Test #182: runtime/clEnqueueNativeKernel ......................................................... Passed 0.31 sec +test 186 + Start 186: runtime/test_kernel_cache_includes + +186: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_kernel_cache_includes" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +186: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime +186: Environment variables: +186: POCL_WORK_GROUP_METHOD=loopvec +186: Test timeout computed to be: 10000000 +183: OK +183: +183: +103/270 Test #183: runtime/clGetEventInfo ................................................................ Passed 0.31 sec +test 187 + Start 187: runtime/clFinish + +187: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clFinish" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +187: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime +187: Environment variables: +187: POCL_WORK_GROUP_METHOD=loopvec +187: Test timeout computed to be: 10000000 +264: OK +104/270 Test #264: examples/trig ......................................................................... Passed 5.37 sec +test 188 + Start 188: runtime/test_event_cycle + +188: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_event_cycle" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +188: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime +188: Environment variables: +188: POCL_WORK_GROUP_METHOD=loopvec +188: Test timeout computed to be: 10000000 +257: +257: +265: OK +105/270 Test #265: examples/vecadd ....................................................................... Passed 5.46 sec test 189 Start 189: runtime/test_link_error @@ -63091,8 +63120,12 @@ 189: Environment variables: 189: POCL_WORK_GROUP_METHOD=loopvec 189: Test timeout computed to be: 10000000 -265: OK -106/270 Test #263: examples/scalarwave_cbs ............................................................... Passed 3.07 sec +257: OK +257: +257: +257: +257: +106/270 Test #257: examples/example2a_poclbin ............................................................ Passed 7.60 sec test 190 Start 190: runtime/test_read-copy-write-buffer @@ -63101,7 +63134,10 @@ 190: Environment variables: 190: POCL_WORK_GROUP_METHOD=loopvec 190: Test timeout computed to be: 10000000 -107/270 Test #265: examples/vecadd ....................................................................... Passed 2.50 sec +188: OK +188: +188: +107/270 Test #188: runtime/test_event_cycle .............................................................. Passed 1.14 sec test 191 Start 191: runtime/test_fill-buffer @@ -63110,20 +63146,18 @@ 191: Environment variables: 191: POCL_WORK_GROUP_METHOD=loopvec 191: Test timeout computed to be: 10000000 -188: OK -188: -188: -108/270 Test #188: runtime/test_event_cycle .............................................................. Passed 0.45 sec +267: OK +190: OK +190: +190: +108/270 Test #190: runtime/test_read-copy-write-buffer ................................................... Passed 0.45 sec test 192 Start 192: runtime/test_buffer-image-copy 192: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_buffer-image-copy 192: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 192: Test timeout computed to be: 10000000 -190: OK -190: -190: -109/270 Test #190: runtime/test_read-copy-write-buffer ................................................... Passed 0.26 sec +109/270 Test #267: examples/matadd ....................................................................... Passed 5.17 sec test 193 Start 193: runtime/clCreateKernel @@ -63132,10 +63166,12 @@ 193: Environment variables: 193: POCL_WORK_GROUP_METHOD=loopvec 193: Test timeout computed to be: 10000000 +192: OK 191: OK 191: 191: -110/270 Test #191: runtime/test_fill-buffer .............................................................. Passed 0.32 sec +110/270 Test #191: runtime/test_fill-buffer .............................................................. Passed 0.42 sec +111/270 Test #192: runtime/test_buffer-image-copy ........................................................ Passed 0.29 sec test 194 Start 194: runtime/clGetKernelArgInfo @@ -63144,8 +63180,6 @@ 194: Environment variables: 194: POCL_WORK_GROUP_METHOD=loopvec 194: Test timeout computed to be: 10000000 -192: OK -111/270 Test #192: runtime/test_buffer-image-copy ........................................................ Passed 0.33 sec test 195 Start 195: runtime/clSetEventCallback @@ -63155,16 +63189,16 @@ 195: POCL_WORK_GROUP_METHOD=loopvec 195: Test timeout computed to be: 10000000 195: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/runtime/test_clSetEventCallback_expout.txt -267: OK -112/270 Test #267: examples/matadd ....................................................................... Passed 2.56 sec +266: OK +112/270 Test #266: examples/vecadd_large_grid ............................................................ Passed 7.06 sec test 196 Start 196: runtime/clGetSupportedImageFormats 196: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clGetSupportedImageFormats 196: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 196: Test timeout computed to be: 10000000 -266: OK -113/270 Test #266: examples/vecadd_large_grid ............................................................ Passed 2.78 sec +196: OK +113/270 Test #196: runtime/clGetSupportedImageFormats .................................................... Passed 0.39 sec test 197 Start 197: runtime/clCreateKernelsInProgram @@ -63174,15 +63208,18 @@ 197: POCL_WORK_GROUP_METHOD=loopvec 197: Test timeout computed to be: 10000000 268: OK -114/270 Test #268: examples/boxadd ....................................................................... Passed 2.05 sec +114/270 Test #268: examples/boxadd ....................................................................... Passed 6.09 sec test 198 Start 198: runtime/clCreateSubDevices 198: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_clCreateSubDevices 198: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 198: Test timeout computed to be: 10000000 -196: OK -115/270 Test #196: runtime/clGetSupportedImageFormats .................................................... Passed 0.25 sec +184: OK +184: +184: program binary type: CL_PROGRAM_BINARY_TYPE_EXECUTABLE +184: +115/270 Test #184: runtime/clCreateProgramWithBinary ..................................................... Passed 7.66 sec test 199 Start 199: runtime/test_event_free @@ -63191,10 +63228,14 @@ 199: Environment variables: 199: POCL_WORK_GROUP_METHOD=loopvec 199: Test timeout computed to be: 10000000 +187: ABABC +187: +187: +187: -- OK 199: OK 199: 199: -116/270 Test #199: runtime/test_event_free ............................................................... Passed 0.34 sec +116/270 Test #199: runtime/test_event_free ............................................................... Passed 0.39 sec test 200 Start 200: runtime/test_event_double_wait @@ -63203,11 +63244,7 @@ 200: Environment variables: 200: POCL_WORK_GROUP_METHOD=loopvec 200: Test timeout computed to be: 10000000 -184: OK -184: -184: program binary type: CL_PROGRAM_BINARY_TYPE_EXECUTABLE -184: -117/270 Test #184: runtime/clCreateProgramWithBinary ..................................................... Passed 2.50 sec +117/270 Test #187: runtime/clFinish ...................................................................... Passed 7.83 sec test 201 Start 201: runtime/test_enqueue_kernel_from_binary @@ -63216,10 +63253,15 @@ 201: Environment variables: 201: POCL_WORK_GROUP_METHOD=loopvec 201: Test timeout computed to be: 10000000 -189: OK -189: -189: -118/270 Test #189: runtime/test_link_error ............................................................... Passed 2.39 sec +194: +194: NON-SPIR +194: adr: 119d +194: +194: OK +194: +194: 1 warning generated. +194: +118/270 Test #194: runtime/clGetKernelArgInfo ............................................................ Passed 6.07 sec test 202 Start 202: runtime/test_user_event @@ -63231,22 +63273,17 @@ 202: OK 202: 202: -119/270 Test #202: runtime/test_user_event ............................................................... Passed 0.34 sec +119/270 Test #202: runtime/test_user_event ............................................................... Passed 0.47 sec test 203 Start 203: runtime/test_buffer_migration 203: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_buffer_migration 203: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 203: Test timeout computed to be: 10000000 -194: -194: NON-SPIR -194: adr: 119d -194: -194: OK -194: -194: 1 warning generated. -194: -120/270 Test #194: runtime/clGetKernelArgInfo ............................................................ Passed 2.54 sec +189: OK +189: +189: +120/270 Test #189: runtime/test_link_error ............................................................... Passed 7.95 sec test 204 Start 204: runtime/test_buffer_ping_pong @@ -63255,7 +63292,7 @@ 204: Test timeout computed to be: 10000000 203: NUM DEVICES: 1 203: NOT ENOUGH DEVICES! (need 2) -121/270 Test #203: runtime/test_buffer_migration .........................................................***Skipped 0.25 sec +121/270 Test #203: runtime/test_buffer_migration .........................................................***Skipped 0.40 sec test 205 Start 205: runtime/clSetMemObjectDestructorCallback @@ -63264,23 +63301,19 @@ 205: Environment variables: 205: POCL_WORK_GROUP_METHOD=loopvec 205: Test timeout computed to be: 10000000 -193: OK -193: -193: -122/270 Test #193: runtime/clCreateKernel ................................................................ Passed 2.73 sec +204: NUM DEVICES: 1 +204: NOT ENOUGH DEVICES! (need 2) +122/270 Test #204: runtime/test_buffer_ping_pong .........................................................***Skipped 0.31 sec test 206 Start 206: runtime/test_cl_pocl_content_size 206: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_cl_pocl_content_size 206: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 206: Test timeout computed to be: 10000000 -187: ABABC -187: -187: -187: -- OK -204: NUM DEVICES: 1 -204: NOT ENOUGH DEVICES! (need 2) -123/270 Test #187: runtime/clFinish ...................................................................... Passed 3.51 sec +205: OK +205: +205: +123/270 Test #205: runtime/clSetMemObjectDestructorCallback .............................................. Passed 0.35 sec test 207 Start 207: runtime/test_deviceside_enqueue @@ -63289,35 +63322,36 @@ 207: Environment variables: 207: POCL_WORK_GROUP_METHOD=loopvec 207: Test timeout computed to be: 10000000 -124/270 Test #204: runtime/test_buffer_ping_pong .........................................................***Skipped 0.27 sec +206: OK +124/270 Test #206: runtime/test_cl_pocl_content_size ..................................................... Passed 0.27 sec test 208 Start 208: runtime/test_command_buffer 208: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_command_buffer 208: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 208: Test timeout computed to be: 10000000 -206: OK -125/270 Test #206: runtime/test_cl_pocl_content_size ..................................................... Passed 0.23 sec +207: OK +207: +207: +125/270 Test #207: runtime/test_deviceside_enqueue ....................................................... Passed 0.47 sec test 209 Start 209: runtime/test_command_buffer_images 209: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_command_buffer_images 209: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 209: Test timeout computed to be: 10000000 -205: OK -205: -205: -126/270 Test #205: runtime/clSetMemObjectDestructorCallback .............................................. Passed 0.30 sec +209: OK +126/270 Test #209: runtime/test_command_buffer_images .................................................... Passed 0.38 sec test 210 Start 210: runtime/test_command_buffer_multi_device 210: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_command_buffer_multi_device 210: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 210: Test timeout computed to be: 10000000 -200: OK -200: -200: -127/270 Test #200: runtime/test_event_double_wait ........................................................ Passed 2.17 sec +193: OK +193: +193: +127/270 Test #193: runtime/clCreateKernel ................................................................ Passed 8.72 sec test 211 Start 211: runtime/test_device_address @@ -63325,18 +63359,24 @@ 211: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 211: Test timeout computed to be: 10000000 211: cpu--0xd0c OpenCL 3.0 PoCL HSTR: cpu-aarch64-unknown-linux-gnu-(null): suitable -207: OK -207: -207: -128/270 Test #207: runtime/test_deviceside_enqueue ....................................................... Passed 0.30 sec +195: Callback function: event status: CL_SUBMITTED +195: Callback function: event status: CL_RUNNING +195: Callback function: event status: CL_COMPLETE +195: OK +195: +195: +195: -- Comparing output.. +128/270 Test #195: runtime/clSetEventCallback ............................................................ Passed 10.71 sec test 212 Start 212: runtime/test_svm 212: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_svm 212: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime 212: Test timeout computed to be: 10000000 -209: OK -129/270 Test #209: runtime/test_command_buffer_images .................................................... Passed 0.25 sec +200: OK +200: +200: +129/270 Test #200: runtime/test_event_double_wait ........................................................ Passed 6.38 sec test 213 Start 213: runtime/test_subbuffers @@ -63348,35 +63388,6 @@ 213: WorkShare == 1024 213: Processing data before 8192 213: Last sub-buffer starts at 7168 -195: Callback function: event status: CL_SUBMITTED -195: Callback function: event status: CL_RUNNING -195: Callback function: event status: CL_COMPLETE -195: OK -195: -195: -195: -- Comparing output.. -130/270 Test #195: runtime/clSetEventCallback ............................................................ Passed 3.39 sec -test 215 - Start 215: runtime/test_compile_n_link - -215: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_compile_n_link -215: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime -215: Test timeout computed to be: 10000000 -197: Hello -197: World -197: -197: -197: -- OK -131/270 Test #197: runtime/clCreateKernelsInProgram ...................................................... Passed 3.39 sec -test 217 - Start 217: workgroup/different_implicit_barrier_injection_scenarios - -217: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####implicit_barriers.cl####1####2####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/implicit_barriers_1_2_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -217: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -217: Environment variables: -217: POCL_WORK_GROUP_METHOD=loopvec -217: Test timeout computed to be: 10000000 -217: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/implicit_barriers_1_2_1_1.stdout 186: A printf from inside a function 1 186: This is printf from the first include 186: A printf from inside a function 2 @@ -63384,16 +63395,13 @@ 186: 186: 186: -- OK -132/270 Test #186: runtime/test_kernel_cache_includes .................................................... Passed 4.74 sec -test 218 - Start 218: workgroup/unbarriered_for_loops_loopvec +130/270 Test #186: runtime/test_kernel_cache_includes .................................................... Passed 15.68 sec +test 215 + Start 215: runtime/test_compile_n_link -218: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####forloops.cl####2####2####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/forloops_2_2_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -218: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -218: Environment variables: -218: POCL_WORK_GROUP_METHOD=loopvec -218: Test timeout computed to be: 10000000 -218: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/forloops_2_2_1_1.stdout +215: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/test_compile_n_link +215: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime +215: Test timeout computed to be: 10000000 248: Testing 'ocl_std_no_args' 248: Hello 248: IO == 0 @@ -63449,7 +63457,33 @@ 248: 248: 248: -- OK -133/270 Test #248: spirv/printf .......................................................................... Passed 10.96 sec +131/270 Test #248: spirv/printf .......................................................................... Passed 28.05 sec +test 217 + Start 217: workgroup/different_implicit_barrier_injection_scenarios + +217: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####implicit_barriers.cl####1####2####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/implicit_barriers_1_2_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +217: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +217: Environment variables: +217: POCL_WORK_GROUP_METHOD=loopvec +217: Test timeout computed to be: 10000000 +217: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/implicit_barriers_1_2_1_1.stdout +208: OK +132/270 Test #208: runtime/test_command_buffer ........................................................... Passed 7.55 sec +test 218 + Start 218: workgroup/unbarriered_for_loops_loopvec + +218: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####forloops.cl####2####2####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/forloops_2_2_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +218: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +218: Environment variables: +218: POCL_WORK_GROUP_METHOD=loopvec +218: Test timeout computed to be: 10000000 +218: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/forloops_2_2_1_1.stdout +197: Hello +197: World +197: +197: +197: -- OK +133/270 Test #197: runtime/clCreateKernelsInProgram ...................................................... Passed 13.83 sec test 219 Start 219: workgroup/unbarriered_for_loops_cbs @@ -63459,9 +63493,8 @@ 219: POCL_WORK_GROUP_METHOD=cbs 219: Test timeout computed to be: 10000000 219: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/forloops_2_2_1_1.stdout -198: Max CUs: 12 -198: OK -134/270 Test #198: runtime/clCreateSubDevices ............................................................ Passed 4.95 sec +211: OK +134/270 Test #211: runtime/test_device_address ........................................................... Passed 7.02 sec test 220 Start 220: workgroup/barriered_for_loops_loopvec @@ -63471,11 +63504,9 @@ 220: POCL_WORK_GROUP_METHOD=loopvec 220: Test timeout computed to be: 10000000 220: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/loopbarriers_1_4_1_1.stdout -208: OK 210: NOTE: Only 1 device available, using two queues on the same device 210: OK -211: OK -135/270 Test #208: runtime/test_command_buffer ........................................................... Passed 2.68 sec +135/270 Test #210: runtime/test_command_buffer_multi_device .............................................. Passed 7.98 sec test 221 Start 221: workgroup/barriered_for_loops_cbs @@ -63484,7 +63515,30 @@ 221: Environment variables: 221: POCL_WORK_GROUP_METHOD=cbs 221: Test timeout computed to be: 10000000 -136/270 Test #210: runtime/test_command_buffer_multi_device .............................................. Passed 2.60 sec +221: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/loopbarriers_1_4_1_1.stdout +185: Testing -cl-std=CL3.0 +185: OK +185: +185: 3 errors generated. +185: log: 0xaaaad6432380 +185: preprocess failure log[0]: Invalid build option: -fnothing-to-see-here +185: +185: 1 warning and 1 error generated. +185: preprocess failure log[0]: error: /build/reproducible-path/pocl-6.0/debian/kcache/native/tempfile_WNfpn5.cl:1:10: expected "FILENAME" or +185: warning: /build/reproducible-path/pocl-6.0/debian/kcache/native/tempfile_WNfpn5.cl:1:10: missing terminating '"' character +185: Device cpu--0xd0c failed to build the program +185: +185: cl_program callback (via pfn_notify) +185: build callback successful +185: 1 warning generated. +185: 1 warning generated. +185: Deprecated -cl-strict-aliasing log[0]: warning: : OpenCL C version 3.0 does not support the option '-cl-strict-aliasing' +185: +185: program binary type: CL_PROGRAM_BINARY_TYPE_EXECUTABLE +185: 1 error generated. +185: 1 error generated. +185: +136/270 Test #185: runtime/clBuildProgram ................................................................ Passed 18.79 sec test 222 Start 222: workgroup/switch_case_loopvec @@ -63493,7 +63547,11 @@ 222: Environment variables: 222: POCL_WORK_GROUP_METHOD=loopvec 222: Test timeout computed to be: 10000000 -137/270 Test #211: runtime/test_device_address ........................................................... Passed 2.57 sec +222: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/switch_case_1_4_1_1.stdout +201: OK +201: +201: +137/270 Test #201: runtime/test_enqueue_kernel_from_binary ............................................... Passed 12.62 sec test 223 Start 223: workgroup/switch_case_cbs @@ -63502,13 +63560,10 @@ 223: Environment variables: 223: POCL_WORK_GROUP_METHOD=cbs 223: Test timeout computed to be: 10000000 -221: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/loopbarriers_1_4_1_1.stdout -222: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/switch_case_1_4_1_1.stdout 223: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/switch_case_1_4_1_1.stdout -201: OK -201: -201: -138/270 Test #201: runtime/test_enqueue_kernel_from_binary ............................................... Passed 4.28 sec +198: Max CUs: 12 +198: OK +138/270 Test #198: runtime/clCreateSubDevices ............................................................ Passed 15.60 sec test 224 Start 224: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier_loopvec @@ -63517,10 +63572,10 @@ 224: Environment variables: 224: POCL_WORK_GROUP_METHOD=loopvec 224: Test timeout computed to be: 10000000 +224: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/tricky_for_1_2_1_1.stdout 213: PASSED 213: OK -224: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/tricky_for_1_2_1_1.stdout -139/270 Test #213: runtime/test_subbuffers ............................................................... Passed 2.78 sec +139/270 Test #213: runtime/test_subbuffers ............................................................... Passed 8.47 sec test 225 Start 225: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier_cbs @@ -63530,8 +63585,16 @@ 225: POCL_WORK_GROUP_METHOD=cbs 225: Test timeout computed to be: 10000000 225: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/tricky_for_1_2_1_1.stdout +218: 0: 0 +218: 1: 1 +218: 2: 2 +218: 3: 3 +218: OK +218: +218: +218: -- Comparing output.. 215: OK -140/270 Test #215: runtime/test_compile_n_link ........................................................... Passed 2.67 sec +140/270 Test #218: workgroup/unbarriered_for_loops_loopvec ............................................... Passed 6.81 sec test 226 Start 226: workgroup/for_with_divergent_return_loopvec @@ -63541,29 +63604,7 @@ 226: POCL_WORK_GROUP_METHOD=loopvec 226: Test timeout computed to be: 10000000 226: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/for_with_divergent_return_1_6_1_1.stdout -185: Testing -cl-std=CL3.0 -185: OK -185: -185: 3 errors generated. -185: log: 0xaaab2159f2a0 -185: preprocess failure log[0]: Invalid build option: -fnothing-to-see-here -185: -185: 1 warning and 1 error generated. -185: preprocess failure log[0]: error: /build/reproducible-path/pocl-6.0/debian/kcache/native/tempfile_vn2jSd.cl:1:10: expected "FILENAME" or -185: warning: /build/reproducible-path/pocl-6.0/debian/kcache/native/tempfile_vn2jSd.cl:1:10: missing terminating '"' character -185: Device cpu--0xd0c failed to build the program -185: -185: cl_program callback (via pfn_notify) -185: build callback successful -185: 1 warning generated. -185: 1 warning generated. -185: Deprecated -cl-strict-aliasing log[0]: warning: : OpenCL C version 3.0 does not support the option '-cl-strict-aliasing' -185: -185: program binary type: CL_PROGRAM_BINARY_TYPE_EXECUTABLE -185: 1 error generated. -185: 1 error generated. -185: -141/270 Test #185: runtime/clBuildProgram ................................................................ Passed 7.47 sec +141/270 Test #215: runtime/test_compile_n_link ........................................................... Passed 8.51 sec test 227 Start 227: workgroup/for_with_divergent_return_cbs @@ -63573,21 +63614,24 @@ 227: POCL_WORK_GROUP_METHOD=cbs 227: Test timeout computed to be: 10000000 227: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/for_with_divergent_return_1_6_1_1.stdout -217: LOCAL_ID=0 before if -217: LOCAL_ID=1 before if -217: LOCAL_ID=0 inside if -217: LOCAL_ID=1 inside if -217: LOCAL_ID=0 inside for, iteration 0, value 2 -217: LOCAL_ID=1 inside for, iteration 0, value 2 -217: LOCAL_ID=0 inside for, iteration 1, value 1 -217: LOCAL_ID=1 inside for, iteration 1, value 1 -217: LOCAL_ID=0 after if -217: LOCAL_ID=1 after if -217: OK -217: -217: -217: -- Comparing output.. -142/270 Test #217: workgroup/different_implicit_barrier_injection_scenarios .............................. Passed 3.09 sec +220: 0: 1002 +220: 1: 2002 +220: 2: 3002 +220: 3: 2 +220: OK +220: +220: +220: -- Comparing output.. +219: 0: 0 +219: 1: 1 +219: 2: 2 +219: 3: 3 +219: OK +219: +219: +219: -- Comparing output.. +142/270 Test #219: workgroup/unbarriered_for_loops_cbs ................................................... Passed 7.95 sec +143/270 Test #220: workgroup/barriered_for_loops_loopvec ................................................. Passed 7.74 sec test 228 Start 228: workgroup/cond_barriers_in_for_loopvec @@ -63596,16 +63640,6 @@ 228: Environment variables: 228: POCL_WORK_GROUP_METHOD=loopvec 228: Test timeout computed to be: 10000000 -228: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/cond_barriers_in_for_2_4_1_1.stdout -218: 0: 0 -218: 1: 1 -218: 2: 2 -218: 3: 3 -218: OK -218: -218: -218: -- Comparing output.. -143/270 Test #218: workgroup/unbarriered_for_loops_loopvec ............................................... Passed 2.94 sec test 229 Start 229: workgroup/cond_barriers_in_for_cbs @@ -63614,16 +63648,18 @@ 229: Environment variables: 229: POCL_WORK_GROUP_METHOD=cbs 229: Test timeout computed to be: 10000000 +228: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/cond_barriers_in_for_2_4_1_1.stdout 229: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/cond_barriers_in_for_2_4_1_1.stdout -219: 0: 0 -219: 1: 1 -219: 2: 2 -219: 3: 3 -219: OK -219: -219: -219: -- Comparing output.. -144/270 Test #219: workgroup/unbarriered_for_loops_cbs ................................................... Passed 3.02 sec +221: 0: 1002 +221: 1: 2002 +221: 2: 3002 +221: 3: 2 +221: OK +221: +221: [SubCFG] Form SubCFGs in test_kernel +221: +221: -- Comparing output.. +144/270 Test #221: workgroup/barriered_for_loops_cbs ..................................................... Passed 8.04 sec test 230 Start 230: workgroup/cond_barrier_in_var_for @@ -63633,15 +63669,21 @@ 230: POCL_WORK_GROUP_METHOD=cbs 230: Test timeout computed to be: 10000000 230: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/cond_barrier_in_var_for_2_4_1_1.stdout -220: 0: 1002 -220: 1: 2002 -220: 2: 3002 -220: 3: 2 -220: OK -220: -220: -220: -- Comparing output.. -145/270 Test #220: workgroup/barriered_for_loops_loopvec ................................................. Passed 2.64 sec +217: LOCAL_ID=0 before if +217: LOCAL_ID=1 before if +217: LOCAL_ID=0 inside if +217: LOCAL_ID=1 inside if +217: LOCAL_ID=0 inside for, iteration 0, value 2 +217: LOCAL_ID=1 inside for, iteration 0, value 2 +217: LOCAL_ID=0 inside for, iteration 1, value 1 +217: LOCAL_ID=1 inside for, iteration 1, value 1 +217: LOCAL_ID=0 after if +217: LOCAL_ID=1 after if +217: OK +217: +217: +217: -- Comparing output.. +145/270 Test #217: workgroup/different_implicit_barrier_injection_scenarios .............................. Passed 11.09 sec test 231 Start 231: workgroup/unconditional_barriers_loopvec @@ -63652,15 +63694,15 @@ 231: POCL_DEVICES=basic 231: Test timeout computed to be: 10000000 231: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/basic_barriers_2_2_2_2.stdout -223: 0: 99 -223: 1: 101 -223: 2: 99 -223: 3: 303 -223: OK -223: -223: -223: -- Comparing output.. -146/270 Test #223: workgroup/switch_case_cbs ............................................................. Passed 2.57 sec +222: 0: 99 +222: 1: 101 +222: 2: 99 +222: 3: 303 +222: OK +222: +222: +222: -- Comparing output.. +146/270 Test #222: workgroup/switch_case_loopvec ......................................................... Passed 8.75 sec test 232 Start 232: workgroup/unconditional_barriers_cbs @@ -63671,24 +63713,20 @@ 232: POCL_DEVICES=basic 232: Test timeout computed to be: 10000000 232: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/basic_barriers_2_2_2_2.stdout -222: 0: 99 -222: 1: 101 -222: 2: 99 -222: 3: 303 -222: OK -222: -222: -222: -- Comparing output.. -221: 0: 1002 -221: 1: 2002 -221: 2: 3002 -221: 3: 2 -221: OK -221: -221: [SubCFG] Form SubCFGs in test_kernel -221: -221: -- Comparing output.. -147/270 Test #222: workgroup/switch_case_loopvec ......................................................... Passed 2.70 sec +223: 0: 99 +223: 1: 101 +223: 2: 99 +223: 3: 303 +223: OK +223: +223: +223: -- Comparing output.. +212: TestSimpleKernel_CGSVM: PASSED +212: TestCLMem_SVM: PASSED +212: TestCGSVM: PASSED +212: TestFGSVM: TestSSVM: TestMultiDevice_CGSVM: At least 2 devices with SVM coarse grain buffer capabilities needed. +212: OK +147/270 Test #223: workgroup/switch_case_cbs ............................................................. Passed 7.52 sec test 233 Start 233: workgroup/conditional_barrier_loopvec @@ -63699,7 +63737,7 @@ 233: POCL_DEVICES=basic 233: Test timeout computed to be: 10000000 233: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/cond_barriers_1_2_1_1_loopvec.stdout -148/270 Test #221: workgroup/barriered_for_loops_cbs ..................................................... Passed 2.78 sec +148/270 Test #212: runtime/test_svm ...................................................................... Passed 15.19 sec test 234 Start 234: workgroup/conditional_barrier_cbs @@ -63710,12 +63748,14 @@ 234: POCL_DEVICES=basic 234: Test timeout computed to be: 10000000 234: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/cond_barriers_1_2_1_1_cbs.stdout -212: TestSimpleKernel_CGSVM: PASSED -212: TestCLMem_SVM: PASSED -212: TestCGSVM: PASSED -212: TestFGSVM: TestSSVM: TestMultiDevice_CGSVM: At least 2 devices with SVM coarse grain buffer capabilities needed. -212: OK -149/270 Test #212: runtime/test_svm ...................................................................... Passed 5.56 sec +225: 0: 1000 +225: 1: 2000 +225: OK +225: +225: [SubCFG] Form SubCFGs in test_kernel +225: +225: -- Comparing output.. +149/270 Test #225: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier_cbs ........................ Passed 6.59 sec test 235 Start 235: workgroup/forcing_horizontal_parallelization_to_some_outer_loopvec @@ -63727,14 +63767,13 @@ 235: POCL_DEVICES=basic 235: Test timeout computed to be: 10000000 235: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/outerlooppar_2_2_1_1.stdout -225: 0: 1000 -225: 1: 2000 -225: OK -225: -225: [SubCFG] Form SubCFGs in test_kernel -225: -225: -- Comparing output.. -150/270 Test #225: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier_cbs ........................ Passed 3.00 sec +224: 0: 1000 +224: 1: 2000 +224: OK +224: +224: +224: -- Comparing output.. +150/270 Test #224: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier_loopvec .................... Passed 9.40 sec test 236 Start 236: workgroup/loop_with_two_paths_to_the_latch_loopvec @@ -63745,13 +63784,44 @@ 236: POCL_DEVICES=basic 236: Test timeout computed to be: 10000000 236: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/for_bug_1_2_1_1.stdout -224: 0: 1000 -224: 1: 2000 -224: OK -224: -224: -224: -- Comparing output.. -151/270 Test #224: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier_loopvec .................... Passed 3.14 sec +236: gid_x 0 after barrier at iteration 16 +236: gid_x 1 after barrier at iteration 16 +236: gid_x 0 after barrier at iteration 15 +236: gid_x 1 after barrier at iteration 15 +236: gid_x 0 after barrier at iteration 14 +236: gid_x 1 after barrier at iteration 14 +236: gid_x 0 after barrier at iteration 13 +236: gid_x 1 after barrier at iteration 13 +236: gid_x 0 after barrier at iteration 12 +236: gid_x 1 after barrier at iteration 12 +236: gid_x 0 after barrier at iteration 11 +236: gid_x 1 after barrier at iteration 11 +236: gid_x 0 after barrier at iteration 10 +236: gid_x 1 after barrier at iteration 10 +236: gid_x 0 after barrier at iteration 9 +236: gid_x 1 after barrier at iteration 9 +236: gid_x 0 after barrier at iteration 8 +236: gid_x 1 after barrier at iteration 8 +236: gid_x 0 after barrier at iteration 7 +236: gid_x 1 after barrier at iteration 7 +236: gid_x 0 after barrier at iteration 6 +236: gid_x 1 after barrier at iteration 6 +236: gid_x 0 after barrier at iteration 5 +236: gid_x 1 after barrier at iteration 5 +236: gid_x 0 after barrier at iteration 4 +236: gid_x 1 after barrier at iteration 4 +236: gid_x 0 after barrier at iteration 3 +236: gid_x 1 after barrier at iteration 3 +236: gid_x 0 after barrier at iteration 2 +236: gid_x 1 after barrier at iteration 2 +236: gid_x 0 after barrier at iteration 1 +236: gid_x 1 after barrier at iteration 1 +236: OK +236: OK +236: +236: +236: -- Comparing output.. +151/270 Test #236: workgroup/loop_with_two_paths_to_the_latch_loopvec .................................... Passed 3.77 sec test 237 Start 237: workgroup/loop_with_two_paths_to_the_latch_cbs @@ -63762,29 +63832,6 @@ 237: POCL_DEVICES=basic 237: Test timeout computed to be: 10000000 237: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/for_bug_1_2_1_1.stdout -228: 0: 4 -228: 1: 5 -228: 2: 6 -228: 3: 7 -228: 4: 16 -228: 5: 17 -228: 6: 18 -228: 7: 19 -228: OK -228: -228: -228: -- Comparing output.. -152/270 Test #228: workgroup/cond_barriers_in_for_loopvec ................................................ Passed 2.65 sec -test 238 - Start 238: workgroup/b_loop_with_two_latches_loopvec - -238: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####multilatch_bloop.cl####1####3####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -238: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -238: Environment variables: -238: POCL_WORK_GROUP_METHOD=loopvec -238: POCL_DEVICES=basic -238: Test timeout computed to be: 10000000 -238: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout 229: 0: 4 229: 1: 5 229: 2: 6 @@ -63798,17 +63845,16 @@ 229: [SubCFG] Form SubCFGs in test_kernel 229: 229: -- Comparing output.. -153/270 Test #229: workgroup/cond_barriers_in_for_cbs .................................................... Passed 3.23 sec -test 239 - Start 239: workgroup/b_loop_with_two_latches_cbs +152/270 Test #229: workgroup/cond_barriers_in_for_cbs .................................................... Passed 9.05 sec +test 238 + Start 238: workgroup/b_loop_with_two_latches_loopvec -239: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####multilatch_bloop.cl####1####3####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -239: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -239: Environment variables: -239: POCL_WORK_GROUP_METHOD=cbs -239: POCL_DEVICES=basic -239: Test timeout computed to be: 10000000 -239: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout +238: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####multilatch_bloop.cl####1####3####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +238: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +238: Environment variables: +238: POCL_WORK_GROUP_METHOD=loopvec +238: POCL_DEVICES=basic +238: Test timeout computed to be: 10000000 230: 0: 1 230: 1: 4 230: 2: 8 @@ -63822,7 +63868,31 @@ 230: [SubCFG] Form SubCFGs in test_kernel 230: 230: -- Comparing output.. -154/270 Test #230: workgroup/cond_barrier_in_var_for ..................................................... Passed 2.79 sec +238: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout +228: 0: 4 +228: 1: 5 +228: 2: 6 +228: 3: 7 +228: 4: 16 +228: 5: 17 +228: 6: 18 +228: 7: 19 +228: OK +228: +228: +228: -- Comparing output.. +153/270 Test #230: workgroup/cond_barrier_in_var_for ..................................................... Passed 8.23 sec +test 239 + Start 239: workgroup/b_loop_with_two_latches_cbs + +239: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####multilatch_bloop.cl####1####3####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +239: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +239: Environment variables: +239: POCL_WORK_GROUP_METHOD=cbs +239: POCL_DEVICES=basic +239: Test timeout computed to be: 10000000 +239: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/multilatch_bloop_1_3_1_1.stdout +154/270 Test #228: workgroup/cond_barriers_in_for_loopvec ................................................ Passed 9.21 sec test 240 Start 240: workgroup/workgroup_sizes_work_items_get_wrong_ids_loopvec @@ -63833,101 +63903,6 @@ 240: POCL_DEVICES=basic 240: Test timeout computed to be: 10000000 240: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/print_all_ids_114114.txt -231: 0 0 0: before barriers -231: 1 0 0: before barriers -231: 0 1 0: before barriers -231: 1 1 0: before barriers -231: 0 0 1: before barriers -231: 1 0 1: before barriers -231: 0 1 1: before barriers -231: 1 1 1: before barriers -231: 0 0 0: between barriers -231: 1 0 0: between barriers -231: 0 1 0: between barriers -231: 1 1 0: between barriers -231: 0 0 1: between barriers -231: 1 0 1: between barriers -231: 0 1 1: between barriers -231: 1 1 1: between barriers -231: 0 0 0: after barriers -231: 1 0 0: after barriers -231: 0 1 0: after barriers -231: 1 1 0: after barriers -231: 0 0 1: after barriers -231: 1 0 1: after barriers -231: 0 1 1: after barriers -231: 1 1 1: after barriers -231: 2 0 0: before barriers -231: 3 0 0: before barriers -231: 2 1 0: before barriers -231: 3 1 0: before barriers -231: 2 0 1: before barriers -231: 3 0 1: before barriers -231: 2 1 1: before barriers -231: 3 1 1: before barriers -231: 2 0 0: between barriers -231: 3 0 0: between barriers -231: 2 1 0: between barriers -231: 3 1 0: between barriers -231: 2 0 1: between barriers -231: 3 0 1: between barriers -231: 2 1 1: between barriers -231: 3 1 1: between barriers -231: 2 0 0: after barriers -231: 3 0 0: after barriers -231: 2 1 0: after barriers -231: 3 1 0: after barriers -231: 2 0 1: after barriers -231: 3 0 1: after barriers -231: 2 1 1: after barriers -231: 3 1 1: after barriers -231: OK -231: -231: -231: -- Comparing output.. -155/270 Test #231: workgroup/unconditional_barriers_loopvec .............................................. Passed 3.34 sec -test 241 - Start 241: workgroup/workgroup_sizes_work_items_get_wrong_ids_cbs - -241: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####print_all_ids.cl####1####1####1####4" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/print_all_ids_114114.txt" "-Dsort_output=1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -241: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -241: Environment variables: -241: POCL_WORK_GROUP_METHOD=cbs -241: POCL_DEVICES=basic -241: Test timeout computed to be: 10000000 -234: LOCAL_ID=0 before if -234: LOCAL_ID=0 inside if -234: LOCAL_ID=1 before if -234: LOCAL_ID=1 inside if -234: LOCAL_ID=0 after if -234: LOCAL_ID=1 after if -234: OK -234: -234: [SubCFG] Form SubCFGs in test_kernel -234: -234: -- Comparing output.. -241: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/print_all_ids_114114.txt -156/270 Test #234: workgroup/conditional_barrier_cbs ..................................................... Passed 3.10 sec -test 242 - Start 242: workgroup/issue_548_convergent_propagation_loopvec - -242: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####issue_548.cl####1####2####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/issue_548_1_2_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -242: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -242: Environment variables: -242: POCL_WORK_GROUP_METHOD=loopvec -242: POCL_DEVICES=basic -242: Test timeout computed to be: 10000000 -242: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/issue_548_1_2_1_1.stdout -233: LOCAL_ID=0 before if -233: LOCAL_ID=1 before if -233: LOCAL_ID=0 inside if -233: LOCAL_ID=1 inside if -233: LOCAL_ID=0 after if -233: LOCAL_ID=1 after if -233: OK -233: -233: -233: -- Comparing output.. 232: 0 0 0: before barriers 232: 1 0 0: before barriers 232: 0 1 0: before barriers @@ -63981,7 +63956,92 @@ 232: [SubCFG] Form SubCFGs in test_kernel 232: 232: -- Comparing output.. -157/270 Test #233: workgroup/conditional_barrier_loopvec ................................................. Passed 3.24 sec +155/270 Test #232: workgroup/unconditional_barriers_cbs .................................................. Passed 11.50 sec +test 241 + Start 241: workgroup/workgroup_sizes_work_items_get_wrong_ids_cbs + +241: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####print_all_ids.cl####1####1####1####4" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/print_all_ids_114114.txt" "-Dsort_output=1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +241: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +241: Environment variables: +241: POCL_WORK_GROUP_METHOD=cbs +241: POCL_DEVICES=basic +241: Test timeout computed to be: 10000000 +241: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/print_all_ids_114114.txt +234: LOCAL_ID=0 before if +234: LOCAL_ID=0 inside if +234: LOCAL_ID=1 before if +234: LOCAL_ID=1 inside if +234: LOCAL_ID=0 after if +234: LOCAL_ID=1 after if +234: OK +234: +234: [SubCFG] Form SubCFGs in test_kernel +234: +234: -- Comparing output.. +156/270 Test #234: workgroup/conditional_barrier_cbs ..................................................... Passed 10.92 sec +test 242 + Start 242: workgroup/issue_548_convergent_propagation_loopvec + +242: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####issue_548.cl####1####2####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/issue_548_1_2_1_1.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +242: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +242: Environment variables: +242: POCL_WORK_GROUP_METHOD=loopvec +242: POCL_DEVICES=basic +242: Test timeout computed to be: 10000000 +242: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/issue_548_1_2_1_1.stdout +231: 0 0 0: before barriers +231: 1 0 0: before barriers +231: 0 1 0: before barriers +231: 1 1 0: before barriers +231: 0 0 1: before barriers +231: 1 0 1: before barriers +231: 0 1 1: before barriers +231: 1 1 1: before barriers +231: 0 0 0: between barriers +231: 1 0 0: between barriers +231: 0 1 0: between barriers +231: 1 1 0: between barriers +231: 0 0 1: between barriers +231: 1 0 1: between barriers +231: 0 1 1: between barriers +231: 1 1 1: between barriers +231: 0 0 0: after barriers +231: 1 0 0: after barriers +231: 0 1 0: after barriers +231: 1 1 0: after barriers +231: 0 0 1: after barriers +231: 1 0 1: after barriers +231: 0 1 1: after barriers +231: 1 1 1: after barriers +231: 2 0 0: before barriers +231: 3 0 0: before barriers +231: 2 1 0: before barriers +231: 3 1 0: before barriers +231: 2 0 1: before barriers +231: 3 0 1: before barriers +231: 2 1 1: before barriers +231: 3 1 1: before barriers +231: 2 0 0: between barriers +231: 3 0 0: between barriers +231: 2 1 0: between barriers +231: 3 1 0: between barriers +231: 2 0 1: between barriers +231: 3 0 1: between barriers +231: 2 1 1: between barriers +231: 3 1 1: between barriers +231: 2 0 0: after barriers +231: 3 0 0: after barriers +231: 2 1 0: after barriers +231: 3 1 0: after barriers +231: 2 0 1: after barriers +231: 3 0 1: after barriers +231: 2 1 1: after barriers +231: 3 1 1: after barriers +231: OK +231: +231: +231: -- Comparing output.. +157/270 Test #231: workgroup/unconditional_barriers_loopvec .............................................. Passed 13.62 sec test 243 Start 243: workgroup/issue_548_convergent_propagation_cbs @@ -63991,66 +64051,7 @@ 243: POCL_WORK_GROUP_METHOD=cbs 243: POCL_DEVICES=basic 243: Test timeout computed to be: 10000000 -158/270 Test #232: workgroup/unconditional_barriers_cbs .................................................. Passed 3.40 sec -test 244 - Start 244: workgroup/range_md_small_grid_loopvec - -244: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1####13####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -244: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -244: Environment variables: -244: POCL_WORK_GROUP_METHOD=loopvec -244: POCL_DEVICES=basic -244: Test timeout computed to be: 10000000 243: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/issue_548_1_2_1_1.stdout -244: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout -237: gid_x 0 after barrier at iteration 16 -237: gid_x 1 after barrier at iteration 16 -237: gid_x 0 after barrier at iteration 15 -237: gid_x 1 after barrier at iteration 15 -237: gid_x 0 after barrier at iteration 14 -237: gid_x 1 after barrier at iteration 14 -237: gid_x 0 after barrier at iteration 13 -237: gid_x 1 after barrier at iteration 13 -237: gid_x 0 after barrier at iteration 12 -237: gid_x 1 after barrier at iteration 12 -237: gid_x 0 after barrier at iteration 11 -237: gid_x 1 after barrier at iteration 11 -237: gid_x 0 after barrier at iteration 10 -237: gid_x 1 after barrier at iteration 10 -237: gid_x 0 after barrier at iteration 9 -237: gid_x 1 after barrier at iteration 9 -237: gid_x 0 after barrier at iteration 8 -237: gid_x 1 after barrier at iteration 8 -237: gid_x 0 after barrier at iteration 7 -237: gid_x 1 after barrier at iteration 7 -237: gid_x 0 after barrier at iteration 6 -237: gid_x 1 after barrier at iteration 6 -237: gid_x 0 after barrier at iteration 5 -237: gid_x 1 after barrier at iteration 5 -237: gid_x 0 after barrier at iteration 4 -237: gid_x 1 after barrier at iteration 4 -237: gid_x 0 after barrier at iteration 3 -237: gid_x 1 after barrier at iteration 3 -237: gid_x 0 after barrier at iteration 2 -237: gid_x 1 after barrier at iteration 2 -237: gid_x 0 after barrier at iteration 1 -237: gid_x 1 after barrier at iteration 1 -237: OK -237: OK -237: -237: [SubCFG] Form SubCFGs in test_kernel -237: -237: -- Comparing output.. -159/270 Test #237: workgroup/loop_with_two_paths_to_the_latch_cbs ........................................ Passed 3.30 sec -test 245 - Start 245: workgroup/range_md_small_grid_cbs - -245: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1####13####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -245: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -245: Environment variables: -245: POCL_WORK_GROUP_METHOD=cbs -245: POCL_DEVICES=basic -245: Test timeout computed to be: 10000000 235: vertical: 235: i: 0 gid: 1 235: horizontal: @@ -64081,64 +64082,38 @@ 235: 235: 235: -- Comparing output.. -245: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout -236: gid_x 0 after barrier at iteration 16 -236: gid_x 1 after barrier at iteration 16 -236: gid_x 0 after barrier at iteration 15 -236: gid_x 1 after barrier at iteration 15 -236: gid_x 0 after barrier at iteration 14 -236: gid_x 1 after barrier at iteration 14 -236: gid_x 0 after barrier at iteration 13 -236: gid_x 1 after barrier at iteration 13 -236: gid_x 0 after barrier at iteration 12 -236: gid_x 1 after barrier at iteration 12 -236: gid_x 0 after barrier at iteration 11 -236: gid_x 1 after barrier at iteration 11 -236: gid_x 0 after barrier at iteration 10 -236: gid_x 1 after barrier at iteration 10 -236: gid_x 0 after barrier at iteration 9 -236: gid_x 1 after barrier at iteration 9 -236: gid_x 0 after barrier at iteration 8 -236: gid_x 1 after barrier at iteration 8 -236: gid_x 0 after barrier at iteration 7 -236: gid_x 1 after barrier at iteration 7 -236: gid_x 0 after barrier at iteration 6 -236: gid_x 1 after barrier at iteration 6 -236: gid_x 0 after barrier at iteration 5 -236: gid_x 1 after barrier at iteration 5 -236: gid_x 0 after barrier at iteration 4 -236: gid_x 1 after barrier at iteration 4 -236: gid_x 0 after barrier at iteration 3 -236: gid_x 1 after barrier at iteration 3 -236: gid_x 0 after barrier at iteration 2 -236: gid_x 1 after barrier at iteration 2 -236: gid_x 0 after barrier at iteration 1 -236: gid_x 1 after barrier at iteration 1 -236: OK -236: OK -236: -236: -236: -- Comparing output.. -160/270 Test #235: workgroup/forcing_horizontal_parallelization_to_some_outer_loopvec .................... Passed 3.68 sec -test 246 - Start 246: workgroup/range_md_large_grid_loopvec +158/270 Test #235: workgroup/forcing_horizontal_parallelization_to_some_outer_loopvec .................... Passed 11.20 sec +test 244 + Start 244: workgroup/range_md_small_grid_loopvec -246: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1000####128####1####1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -246: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -246: Environment variables: -246: POCL_WORK_GROUP_METHOD=loopvec -246: POCL_DEVICES=basic -246: Test timeout computed to be: 10000000 -161/270 Test #236: workgroup/loop_with_two_paths_to_the_latch_loopvec .................................... Passed 3.45 sec -test 247 - Start 247: workgroup/range_md_large_grid_cbs +244: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1####13####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +244: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +244: Environment variables: +244: POCL_WORK_GROUP_METHOD=loopvec +244: POCL_DEVICES=basic +244: Test timeout computed to be: 10000000 +244: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout +233: LOCAL_ID=0 before if +233: LOCAL_ID=1 before if +233: LOCAL_ID=0 inside if +233: LOCAL_ID=1 inside if +233: LOCAL_ID=0 after if +233: LOCAL_ID=1 after if +233: OK +233: +233: +233: -- Comparing output.. +159/270 Test #233: workgroup/conditional_barrier_loopvec ................................................. Passed 13.42 sec +test 245 + Start 245: workgroup/range_md_small_grid_cbs -247: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1000####128####1####1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -247: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup -247: Environment variables: -247: POCL_WORK_GROUP_METHOD=cbs -247: POCL_DEVICES=basic -247: Test timeout computed to be: 10000000 +245: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1####13####1####1" "-Doutput_blessed=/build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +245: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +245: Environment variables: +245: POCL_WORK_GROUP_METHOD=cbs +245: POCL_DEVICES=basic +245: Test timeout computed to be: 10000000 +245: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/workgroup/range_md_small_grid.stdout 238: i:0 0 0 0 before barrier 238: i:0 1 0 0 before barrier 238: i:0 2 0 0 before barrier @@ -64161,15 +64136,33 @@ 238: 238: 238: -- Comparing output.. -162/270 Test #238: workgroup/b_loop_with_two_latches_loopvec ............................................. Passed 3.52 sec -test 82 - Start 82: regression/test_issue_231_loopvec +160/270 Test #238: workgroup/b_loop_with_two_latches_loopvec ............................................. Passed 8.48 sec +test 246 + Start 246: workgroup/range_md_large_grid_loopvec -82: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_231" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -82: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -82: Environment variables: -82: POCL_WORK_GROUP_METHOD=loopvec -82: Test timeout computed to be: 10000000 +246: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1000####128####1####1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +246: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +246: Environment variables: +246: POCL_WORK_GROUP_METHOD=loopvec +246: POCL_DEVICES=basic +246: Test timeout computed to be: 10000000 +245: 0: 13 +245: 1: 1 +245: 2: 1 +245: 3: 3 +245: 4: 1 +245: 5: 1 +245: 6: 1 +245: 7: 0 +245: 8: 0 +245: 9: 0 +245: 10: 0 +245: 11: 0 +245: 12: 0 +245: OK +245: +245: +245: -- Comparing output.. 239: i:0 0 0 0 before barrier 239: i:0 1 0 0 before barrier 239: i:0 2 0 0 before barrier @@ -64193,128157 +64186,29 @@ 239: [SubCFG] Form SubCFGs in test_kernel 239: 239: -- Comparing output.. -240: global: 0-0-0 -240: local: 0-0-0 -240: global: 0-0-1 -240: local: 0-0-1 -240: global: 0-0-2 -240: local: 0-0-2 -240: global: 0-0-3 -240: local: 0-0-3 -240: OK -240: -240: -240: -- SORTING FILE -240: -- Comparing output.. -163/270 Test #239: workgroup/b_loop_with_two_latches_cbs ................................................. Passed 3.35 sec -test 83 - Start 83: regression/test_issue_231_cbs - -83: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_231" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -83: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -83: Environment variables: -83: POCL_WORK_GROUP_METHOD=cbs -83: Test timeout computed to be: 10000000 -164/270 Test #240: workgroup/workgroup_sizes_work_items_get_wrong_ids_loopvec ............................ Passed 3.14 sec -test 84 - Start 84: regression/test_issue_445_loopvec - -84: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_445" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -84: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -84: Environment variables: -84: POCL_WORK_GROUP_METHOD=loopvec -84: Test timeout computed to be: 10000000 -244: 0: 13 -244: 1: 1 -244: 2: 1 -244: 3: 3 -244: 4: 1 -244: 5: 1 -244: 6: 1 -244: 7: 0 -244: 8: 0 -244: 9: 0 -244: 10: 0 -244: 11: 0 -244: 12: 0 -244: OK -244: -244: -244: -- Comparing output.. -165/270 Test #244: workgroup/range_md_small_grid_loopvec ................................................. Passed 2.46 sec -test 85 - Start 85: regression/test_issue_445_cbs - -85: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_445" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -85: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -85: Environment variables: -85: POCL_WORK_GROUP_METHOD=cbs -85: Test timeout computed to be: 10000000 -242: id=0: AAA. -242: id=0: CCC. -242: auxfunc -242: id=1: AAA. -242: id=1: CCC. -242: auxfunc -242: id=0: EEE. -242: id=1: EEE. -242: OK -242: -242: -242: -- Comparing output.. -166/270 Test #242: workgroup/issue_548_convergent_propagation_loopvec .................................... Passed 3.15 sec -test 86 - Start 86: regression/test_issue_553_loopvec - -86: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_553" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -86: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -86: Environment variables: -86: POCL_WORK_GROUP_METHOD=loopvec -86: Test timeout computed to be: 10000000 -245: 0: 13 -245: 1: 1 -245: 2: 1 -245: 3: 3 -245: 4: 1 -245: 5: 1 -245: 6: 1 -245: 7: 0 -245: 8: 0 -245: 9: 0 -245: 10: 0 -245: 11: 0 -245: 12: 0 -245: OK -245: -245: -245: -- Comparing output.. -243: id=0: AAA. -243: id=0: CCC. -243: auxfunc -243: id=1: AAA. -243: id=1: CCC. -243: auxfunc -243: id=0: EEE. -243: id=1: EEE. -243: OK -243: -243: [SubCFG] Form SubCFGs in test_kernel -243: -243: -- Comparing output.. -167/270 Test #243: workgroup/issue_548_convergent_propagation_cbs ........................................ Passed 3.20 sec -168/270 Test #245: workgroup/range_md_small_grid_cbs ..................................................... Passed 2.39 sec -test 87 - Start 87: regression/test_issue_553_cbs - -87: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_553" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -87: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -87: Environment variables: -87: POCL_WORK_GROUP_METHOD=cbs -87: Test timeout computed to be: 10000000 -test 88 - Start 88: regression/test_issue_577_loopvec +161/270 Test #245: workgroup/range_md_small_grid_cbs ..................................................... Passed 6.17 sec +test 247 + Start 247: workgroup/range_md_large_grid_cbs -88: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_577" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -88: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -88: Environment variables: -88: POCL_WORK_GROUP_METHOD=loopvec -88: Test timeout computed to be: 10000000 -241: global: 0-0-0 -241: local: 0-0-0 -241: global: 0-0-1 -241: local: 0-0-1 -241: global: 0-0-2 -241: local: 0-0-2 -241: global: 0-0-3 -241: local: 0-0-3 -241: OK -241: -241: -241: -- SORTING FILE -241: -- Comparing output.. -169/270 Test #241: workgroup/workgroup_sizes_work_items_get_wrong_ids_cbs ................................ Passed 3.41 sec -test 89 - Start 89: regression/test_issue_577_cbs +247: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####range_md.cl####1000####128####1####1" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +247: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup +247: Environment variables: +247: POCL_WORK_GROUP_METHOD=cbs +247: POCL_DEVICES=basic +247: Test timeout computed to be: 10000000 +162/270 Test #239: workgroup/b_loop_with_two_latches_cbs ................................................. Passed 13.06 sec +test 82 + Start 82: regression/test_issue_231_loopvec -89: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_577" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" -89: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression -89: Environment variables: -89: POCL_WORK_GROUP_METHOD=cbs -89: Test timeout computed to be: 10000000 -246: 0: 128 -246: 1: 1 -246: 2: 1 -246: 3: 3 -246: 4: 1000 -246: 5: 1 -246: 6: 1 -246: 7: 0 -246: 8: 0 -246: 9: 0 -246: 10: 0 -246: 11: 0 -246: 12: 0 -246: 13: 0 -246: 14: 0 -246: 15: 0 -246: 16: 0 -246: 17: 0 -246: 18: 0 -246: 19: 0 -246: 20: 0 -246: 21: 0 -246: 22: 0 -246: 23: 0 -246: 24: 0 -246: 25: 0 -246: 26: 0 -246: 27: 0 -246: 28: 0 -246: 29: 0 -246: 30: 0 -246: 31: 0 -246: 32: 0 -246: 33: 0 -246: 34: 0 -246: 35: 0 -246: 36: 0 -246: 37: 0 -246: 38: 0 -246: 39: 0 -246: 40: 0 -246: 41: 0 -246: 42: 0 -246: 43: 0 -246: 44: 0 -246: 45: 0 -246: 46: 0 -246: 47: 0 -246: 48: 0 -246: 49: 0 -246: 50: 0 -246: 51: 0 -246: 52: 0 -246: 53: 0 -246: 54: 0 -246: 55: 0 -246: 56: 0 -246: 57: 0 -246: 58: 0 -246: 59: 0 -246: 60: 0 -246: 61: 0 -246: 62: 0 -246: 63: 0 -246: 64: 0 -246: 65: 0 -246: 66: 0 -246: 67: 0 -246: 68: 0 -246: 69: 0 -246: 70: 0 -246: 71: 0 -246: 72: 0 -246: 73: 0 -246: 74: 0 -246: 75: 0 -246: 76: 0 -246: 77: 0 -246: 78: 0 -246: 79: 0 -246: 80: 0 -246: 81: 0 -246: 82: 0 -246: 83: 0 -246: 84: 0 -246: 85: 0 -246: 86: 0 -246: 87: 0 -246: 88: 0 -246: 89: 0 -246: 90: 0 -246: 91: 0 -246: 92: 0 -246: 93: 0 -246: 94: 0 -246: 95: 0 -246: 96: 0 -246: 97: 0 -246: 98: 0 -246: 99: 0 -246: 100: 0 -246: 101: 0 -246: 102: 0 -246: 103: 0 -246: 104: 0 -246: 105: 0 -246: 106: 0 -246: 107: 0 -246: 108: 0 -246: 109: 0 -246: 110: 0 -246: 111: 0 -246: 112: 0 -246: 113: 0 -246: 114: 0 -246: 115: 0 -246: 116: 0 -246: 117: 0 -246: 118: 0 -246: 119: 0 -246: 120: 0 -246: 121: 0 -246: 122: 0 -246: 123: 0 -246: 124: 0 -246: 125: 0 -246: 126: 0 -246: 127: 0 -246: 128: 0 -246: 129: 0 -246: 130: 0 -246: 131: 0 -246: 132: 0 -246: 133: 0 -246: 134: 0 -246: 135: 0 -246: 136: 0 -246: 137: 0 -246: 138: 0 -246: 139: 0 -246: 140: 0 -246: 141: 0 -246: 142: 0 -246: 143: 0 -246: 144: 0 -246: 145: 0 -246: 146: 0 -246: 147: 0 -246: 148: 0 -246: 149: 0 -246: 150: 0 -246: 151: 0 -246: 152: 0 -246: 153: 0 -246: 154: 0 -246: 155: 0 -246: 156: 0 -246: 157: 0 -246: 158: 0 -246: 159: 0 -246: 160: 0 -246: 161: 0 -246: 162: 0 -246: 163: 0 -246: 164: 0 -246: 165: 0 -246: 166: 0 -246: 167: 0 -246: 168: 0 -246: 169: 0 -246: 170: 0 -246: 171: 0 -246: 172: 0 -246: 173: 0 -246: 174: 0 -246: 175: 0 -246: 176: 0 -246: 177: 0 -246: 178: 0 -246: 179: 0 -246: 180: 0 -246: 181: 0 -246: 182: 0 -246: 183: 0 -246: 184: 0 -246: 185: 0 -246: 186: 0 -246: 187: 0 -246: 188: 0 -246: 189: 0 -246: 190: 0 -246: 191: 0 -246: 192: 0 -246: 193: 0 -246: 194: 0 -246: 195: 0 -246: 196: 0 -246: 197: 0 -246: 198: 0 -246: 199: 0 -246: 200: 0 -246: 201: 0 -246: 202: 0 -246: 203: 0 -246: 204: 0 -246: 205: 0 -246: 206: 0 -246: 207: 0 -246: 208: 0 -246: 209: 0 -246: 210: 0 -246: 211: 0 -246: 212: 0 -246: 213: 0 -246: 214: 0 -246: 215: 0 -246: 216: 0 -246: 217: 0 -246: 218: 0 -246: 219: 0 -246: 220: 0 -246: 221: 0 -246: 222: 0 -246: 223: 0 -246: 224: 0 -246: 225: 0 -246: 226: 0 -246: 227: 0 -246: 228: 0 -246: 229: 0 -246: 230: 0 -246: 231: 0 -246: 232: 0 -246: 233: 0 -246: 234: 0 -246: 235: 0 -246: 236: 0 -246: 237: 0 -246: 238: 0 -246: 239: 0 -246: 240: 0 -246: 241: 0 -246: 242: 0 -246: 243: 0 -246: 244: 0 -246: 245: 0 -246: 246: 0 -246: 247: 0 -246: 248: 0 -246: 249: 0 -246: 250: 0 -246: 251: 0 -246: 252: 0 -246: 253: 0 -246: 254: 0 -246: 255: 0 -246: 256: 0 -246: 257: 0 -246: 258: 0 -246: 259: 0 -246: 260: 0 -246: 261: 0 -246: 262: 0 -246: 263: 0 -246: 264: 0 -246: 265: 0 -246: 266: 0 -246: 267: 0 -246: 268: 0 -246: 269: 0 -246: 270: 0 -246: 271: 0 -246: 272: 0 -246: 273: 0 -246: 274: 0 -246: 275: 0 -246: 276: 0 -246: 277: 0 -246: 278: 0 -246: 279: 0 -246: 280: 0 -246: 281: 0 -246: 282: 0 -246: 283: 0 -246: 284: 0 -246: 285: 0 -246: 286: 0 -246: 287: 0 -246: 288: 0 -246: 289: 0 -246: 290: 0 -246: 291: 0 -246: 292: 0 -246: 293: 0 -246: 294: 0 -246: 295: 0 -246: 296: 0 -246: 297: 0 -246: 298: 0 -246: 299: 0 -246: 300: 0 -246: 301: 0 -246: 302: 0 -246: 303: 0 -246: 304: 0 -246: 305: 0 -246: 306: 0 -246: 307: 0 -246: 308: 0 -246: 309: 0 -246: 310: 0 -246: 311: 0 -246: 312: 0 -246: 313: 0 -246: 314: 0 -246: 315: 0 -246: 316: 0 -246: 317: 0 -246: 318: 0 -246: 319: 0 -246: 320: 0 -246: 321: 0 -246: 322: 0 -246: 323: 0 -246: 324: 0 -246: 325: 0 -246: 326: 0 -246: 327: 0 -246: 328: 0 -246: 329: 0 -246: 330: 0 -246: 331: 0 -246: 332: 0 -246: 333: 0 -246: 334: 0 -246: 335: 0 -246: 336: 0 -246: 337: 0 -246: 338: 0 -246: 339: 0 -246: 340: 0 -246: 341: 0 -246: 342: 0 -246: 343: 0 -246: 344: 0 -246: 345: 0 -246: 346: 0 -246: 347: 0 -246: 348: 0 -246: 349: 0 -246: 350: 0 -246: 351: 0 -246: 352: 0 -246: 353: 0 -246: 354: 0 -246: 355: 0 -246: 356: 0 -246: 357: 0 -246: 358: 0 -246: 359: 0 -246: 360: 0 -246: 361: 0 -246: 362: 0 -246: 363: 0 -246: 364: 0 -246: 365: 0 -246: 366: 0 -246: 367: 0 -246: 368: 0 -246: 369: 0 -246: 370: 0 -246: 371: 0 -246: 372: 0 -246: 373: 0 -246: 374: 0 -246: 375: 0 -246: 376: 0 -246: 377: 0 -246: 378: 0 -246: 379: 0 -246: 380: 0 -246: 381: 0 -246: 382: 0 -246: 383: 0 -246: 384: 0 -246: 385: 0 -246: 386: 0 -246: 387: 0 -246: 388: 0 -246: 389: 0 -246: 390: 0 -246: 391: 0 -246: 392: 0 -246: 393: 0 -246: 394: 0 -246: 395: 0 -246: 396: 0 -246: 397: 0 -246: 398: 0 -246: 399: 0 -246: 400: 0 -246: 401: 0 -246: 402: 0 -246: 403: 0 -246: 404: 0 -246: 405: 0 -246: 406: 0 -246: 407: 0 -246: 408: 0 -246: 409: 0 -246: 410: 0 -246: 411: 0 -246: 412: 0 -246: 413: 0 -246: 414: 0 -246: 415: 0 -246: 416: 0 -246: 417: 0 -246: 418: 0 -246: 419: 0 -246: 420: 0 -246: 421: 0 -246: 422: 0 -246: 423: 0 -246: 424: 0 -246: 425: 0 -246: 426: 0 -246: 427: 0 -246: 428: 0 -246: 429: 0 -246: 430: 0 -246: 431: 0 -246: 432: 0 -246: 433: 0 -246: 434: 0 -246: 435: 0 -246: 436: 0 -246: 437: 0 -246: 438: 0 -246: 439: 0 -246: 440: 0 -246: 441: 0 -246: 442: 0 -246: 443: 0 -246: 444: 0 -246: 445: 0 -246: 446: 0 -246: 447: 0 -246: 448: 0 -246: 449: 0 -246: 450: 0 -246: 451: 0 -246: 452: 0 -246: 453: 0 -246: 454: 0 -246: 455: 0 -246: 456: 0 -246: 457: 0 -246: 458: 0 -246: 459: 0 -246: 460: 0 -246: 461: 0 -246: 462: 0 -246: 463: 0 -246: 464: 0 -246: 465: 0 -246: 466: 0 -246: 467: 0 -246: 468: 0 -246: 469: 0 -246: 470: 0 -246: 471: 0 -246: 472: 0 -246: 473: 0 -246: 474: 0 -246: 475: 0 -246: 476: 0 -246: 477: 0 -246: 478: 0 -246: 479: 0 -246: 480: 0 -246: 481: 0 -246: 482: 0 -246: 483: 0 -246: 484: 0 -246: 485: 0 -246: 486: 0 -246: 487: 0 -246: 488: 0 -246: 489: 0 -246: 490: 0 -246: 491: 0 -246: 492: 0 -246: 493: 0 -246: 494: 0 -246: 495: 0 -246: 496: 0 -246: 497: 0 -246: 498: 0 -246: 499: 0 -246: 500: 0 -246: 501: 0 -246: 502: 0 -246: 503: 0 -246: 504: 0 -246: 505: 0 -246: 506: 0 -246: 507: 0 -246: 508: 0 -246: 509: 0 -246: 510: 0 -246: 511: 0 -246: 512: 0 -246: 513: 0 -246: 514: 0 -246: 515: 0 -246: 516: 0 -246: 517: 0 -246: 518: 0 -246: 519: 0 -246: 520: 0 -246: 521: 0 -246: 522: 0 -246: 523: 0 -246: 524: 0 -246: 525: 0 -246: 526: 0 -246: 527: 0 -246: 528: 0 -246: 529: 0 -246: 530: 0 -246: 531: 0 -246: 532: 0 -246: 533: 0 -246: 534: 0 -246: 535: 0 -246: 536: 0 -246: 537: 0 -246: 538: 0 -246: 539: 0 -246: 540: 0 -246: 541: 0 -246: 542: 0 -246: 543: 0 -246: 544: 0 -246: 545: 0 -246: 546: 0 -246: 547: 0 -246: 548: 0 -246: 549: 0 -246: 550: 0 -246: 551: 0 -246: 552: 0 -246: 553: 0 -246: 554: 0 -246: 555: 0 -246: 556: 0 -246: 557: 0 -246: 558: 0 -246: 559: 0 -246: 560: 0 -246: 561: 0 -246: 562: 0 -246: 563: 0 -246: 564: 0 -246: 565: 0 -246: 566: 0 -246: 567: 0 -246: 568: 0 -246: 569: 0 -246: 570: 0 -246: 571: 0 -246: 572: 0 -246: 573: 0 -246: 574: 0 -246: 575: 0 -246: 576: 0 -246: 577: 0 -246: 578: 0 -246: 579: 0 -246: 580: 0 -246: 581: 0 -246: 582: 0 -246: 583: 0 -246: 584: 0 -246: 585: 0 -246: 586: 0 -246: 587: 0 -246: 588: 0 -246: 589: 0 -246: 590: 0 -246: 591: 0 -246: 592: 0 -246: 593: 0 -246: 594: 0 -246: 595: 0 -246: 596: 0 -246: 597: 0 -246: 598: 0 -246: 599: 0 -246: 600: 0 -246: 601: 0 -246: 602: 0 -246: 603: 0 -246: 604: 0 -246: 605: 0 -246: 606: 0 -246: 607: 0 -246: 608: 0 -246: 609: 0 -246: 610: 0 -246: 611: 0 -246: 612: 0 -246: 613: 0 -246: 614: 0 -246: 615: 0 -246: 616: 0 -246: 617: 0 -246: 618: 0 -246: 619: 0 -246: 620: 0 -246: 621: 0 -246: 622: 0 -246: 623: 0 -246: 624: 0 -246: 625: 0 -246: 626: 0 -246: 627: 0 -246: 628: 0 -246: 629: 0 -246: 630: 0 -246: 631: 0 -246: 632: 0 -246: 633: 0 -246: 634: 0 -246: 635: 0 -246: 636: 0 -246: 637: 0 -246: 638: 0 -246: 639: 0 -246: 640: 0 -246: 641: 0 -246: 642: 0 -246: 643: 0 -246: 644: 0 -246: 645: 0 -246: 646: 0 -246: 647: 0 -246: 648: 0 -246: 649: 0 -246: 650: 0 -246: 651: 0 -246: 652: 0 -246: 653: 0 -246: 654: 0 -246: 655: 0 -246: 656: 0 -246: 657: 0 -246: 658: 0 -246: 659: 0 -246: 660: 0 -246: 661: 0 -246: 662: 0 -246: 663: 0 -246: 664: 0 -246: 665: 0 -246: 666: 0 -246: 667: 0 -246: 668: 0 -246: 669: 0 -246: 670: 0 -246: 671: 0 -246: 672: 0 -246: 673: 0 -246: 674: 0 -246: 675: 0 -246: 676: 0 -246: 677: 0 -246: 678: 0 -246: 679: 0 -246: 680: 0 -246: 681: 0 -246: 682: 0 -246: 683: 0 -246: 684: 0 -246: 685: 0 -246: 686: 0 -246: 687: 0 -246: 688: 0 -246: 689: 0 -246: 690: 0 -246: 691: 0 -246: 692: 0 -246: 693: 0 -246: 694: 0 -246: 695: 0 -246: 696: 0 -246: 697: 0 -246: 698: 0 -246: 699: 0 -246: 700: 0 -246: 701: 0 -246: 702: 0 -246: 703: 0 -246: 704: 0 -246: 705: 0 -246: 706: 0 -246: 707: 0 -246: 708: 0 -246: 709: 0 -246: 710: 0 -246: 711: 0 -246: 712: 0 -246: 713: 0 -246: 714: 0 -246: 715: 0 -246: 716: 0 -246: 717: 0 -246: 718: 0 -246: 719: 0 -246: 720: 0 -246: 721: 0 -246: 722: 0 -246: 723: 0 -246: 724: 0 -246: 725: 0 -246: 726: 0 -246: 727: 0 -246: 728: 0 -246: 729: 0 -246: 730: 0 -246: 731: 0 -246: 732: 0 -246: 733: 0 -246: 734: 0 -246: 735: 0 -246: 736: 0 -246: 737: 0 -246: 738: 0 -246: 739: 0 -246: 740: 0 -246: 741: 0 -246: 742: 0 -246: 743: 0 -246: 744: 0 -246: 745: 0 -246: 746: 0 -246: 747: 0 -246: 748: 0 -246: 749: 0 -246: 750: 0 -246: 751: 0 -246: 752: 0 -246: 753: 0 -246: 754: 0 -246: 755: 0 -246: 756: 0 -246: 757: 0 -246: 758: 0 -246: 759: 0 -246: 760: 0 -246: 761: 0 -246: 762: 0 -246: 763: 0 -246: 764: 0 -246: 765: 0 -246: 766: 0 -246: 767: 0 -246: 768: 0 -246: 769: 0 -246: 770: 0 -246: 771: 0 -246: 772: 0 -246: 773: 0 -246: 774: 0 -246: 775: 0 -246: 776: 0 -246: 777: 0 -246: 778: 0 -246: 779: 0 -246: 780: 0 -246: 781: 0 -246: 782: 0 -246: 783: 0 -246: 784: 0 -246: 785: 0 -246: 786: 0 -246: 787: 0 -246: 788: 0 -246: 789: 0 -246: 790: 0 -246: 791: 0 -246: 792: 0 -246: 793: 0 -246: 794: 0 -246: 795: 0 -246: 796: 0 -246: 797: 0 -246: 798: 0 -246: 799: 0 -246: 800: 0 -246: 801: 0 -246: 802: 0 -246: 803: 0 -246: 804: 0 -246: 805: 0 -246: 806: 0 -246: 807: 0 -246: 808: 0 -246: 809: 0 -246: 810: 0 -246: 811: 0 -246: 812: 0 -246: 813: 0 -246: 814: 0 -246: 815: 0 -246: 816: 0 -246: 817: 0 -246: 818: 0 -246: 819: 0 -246: 820: 0 -246: 821: 0 -246: 822: 0 -246: 823: 0 -246: 824: 0 -246: 825: 0 -246: 826: 0 -246: 827: 0 -246: 828: 0 -246: 829: 0 -246: 830: 0 -246: 831: 0 -246: 832: 0 -246: 833: 0 -246: 834: 0 -246: 835: 0 -246: 836: 0 -246: 837: 0 -246: 838: 0 -246: 839: 0 -246: 840: 0 -246: 841: 0 -246: 842: 0 -246: 843: 0 -246: 844: 0 -246: 845: 0 -246: 846: 0 -246: 847: 0 -246: 848: 0 -246: 849: 0 -246: 850: 0 -246: 851: 0 -246: 852: 0 -246: 853: 0 -246: 854: 0 -246: 855: 0 -246: 856: 0 -246: 857: 0 -246: 858: 0 -246: 859: 0 -246: 860: 0 -246: 861: 0 -246: 862: 0 -246: 863: 0 -246: 864: 0 -246: 865: 0 -246: 866: 0 -246: 867: 0 -246: 868: 0 -246: 869: 0 -246: 870: 0 -246: 871: 0 -246: 872: 0 -246: 873: 0 -246: 874: 0 -246: 875: 0 -246: 876: 0 -246: 877: 0 -246: 878: 0 -246: 879: 0 -246: 880: 0 -246: 881: 0 -246: 882: 0 -246: 883: 0 -246: 884: 0 -246: 885: 0 -246: 886: 0 -246: 887: 0 -246: 888: 0 -246: 889: 0 -246: 890: 0 -246: 891: 0 -246: 892: 0 -246: 893: 0 -246: 894: 0 -246: 895: 0 -246: 896: 0 -246: 897: 0 -246: 898: 0 -246: 899: 0 -246: 900: 0 -246: 901: 0 -246: 902: 0 -246: 903: 0 -246: 904: 0 -246: 905: 0 -246: 906: 0 -246: 907: 0 -246: 908: 0 -246: 909: 0 -246: 910: 0 -246: 911: 0 -246: 912: 0 -246: 913: 0 -246: 914: 0 -246: 915: 0 -246: 916: 0 -246: 917: 0 -246: 918: 0 -246: 919: 0 -246: 920: 0 -246: 921: 0 -246: 922: 0 -246: 923: 0 -246: 924: 0 -246: 925: 0 -246: 926: 0 -246: 927: 0 -246: 928: 0 -246: 929: 0 -246: 930: 0 -246: 931: 0 -246: 932: 0 -246: 933: 0 -246: 934: 0 -246: 935: 0 -246: 936: 0 -246: 937: 0 -246: 938: 0 -246: 939: 0 -246: 940: 0 -246: 941: 0 -246: 942: 0 -246: 943: 0 -246: 944: 0 -246: 945: 0 -246: 946: 0 -246: 947: 0 -246: 948: 0 -246: 949: 0 -246: 950: 0 -246: 951: 0 -246: 952: 0 -246: 953: 0 -246: 954: 0 -246: 955: 0 -246: 956: 0 -246: 957: 0 -246: 958: 0 -246: 959: 0 -246: 960: 0 -246: 961: 0 -246: 962: 0 -246: 963: 0 -246: 964: 0 -246: 965: 0 -246: 966: 0 -246: 967: 0 -246: 968: 0 -246: 969: 0 -246: 970: 0 -246: 971: 0 -246: 972: 0 -246: 973: 0 -246: 974: 0 -246: 975: 0 -246: 976: 0 -246: 977: 0 -246: 978: 0 -246: 979: 0 -246: 980: 0 -246: 981: 0 -246: 982: 0 -246: 983: 0 -246: 984: 0 -246: 985: 0 -246: 986: 0 -246: 987: 0 -246: 988: 0 -246: 989: 0 -246: 990: 0 -246: 991: 0 -246: 992: 0 -246: 993: 0 -246: 994: 0 -246: 995: 0 -246: 996: 0 -246: 997: 0 -246: 998: 0 -246: 999: 0 -246: 1000: 0 -246: 1001: 0 -246: 1002: 0 -246: 1003: 0 -246: 1004: 0 -246: 1005: 0 -246: 1006: 0 -246: 1007: 0 -246: 1008: 0 -246: 1009: 0 -246: 1010: 0 -246: 1011: 0 -246: 1012: 0 -246: 1013: 0 -246: 1014: 0 -246: 1015: 0 -246: 1016: 0 -246: 1017: 0 -246: 1018: 0 -246: 1019: 0 -246: 1020: 0 -246: 1021: 0 -246: 1022: 0 -246: 1023: 0 -246: 1024: 0 -246: 1025: 0 -246: 1026: 0 -246: 1027: 0 -246: 1028: 0 -246: 1029: 0 -246: 1030: 0 -246: 1031: 0 -246: 1032: 0 -246: 1033: 0 -246: 1034: 0 -246: 1035: 0 -246: 1036: 0 -246: 1037: 0 -246: 1038: 0 -246: 1039: 0 -246: 1040: 0 -246: 1041: 0 -246: 1042: 0 -246: 1043: 0 -246: 1044: 0 -246: 1045: 0 -246: 1046: 0 -246: 1047: 0 -246: 1048: 0 -246: 1049: 0 -246: 1050: 0 -246: 1051: 0 -246: 1052: 0 -246: 1053: 0 -246: 1054: 0 -246: 1055: 0 -246: 1056: 0 -246: 1057: 0 -246: 1058: 0 -246: 1059: 0 -246: 1060: 0 -246: 1061: 0 -246: 1062: 0 -246: 1063: 0 -246: 1064: 0 -246: 1065: 0 -246: 1066: 0 -246: 1067: 0 -246: 1068: 0 -246: 1069: 0 -246: 1070: 0 -246: 1071: 0 -246: 1072: 0 -246: 1073: 0 -246: 1074: 0 -246: 1075: 0 -246: 1076: 0 -246: 1077: 0 -246: 1078: 0 -246: 1079: 0 -246: 1080: 0 -246: 1081: 0 -246: 1082: 0 -246: 1083: 0 -246: 1084: 0 -246: 1085: 0 -246: 1086: 0 -246: 1087: 0 -246: 1088: 0 -246: 1089: 0 -246: 1090: 0 -246: 1091: 0 -246: 1092: 0 -246: 1093: 0 -246: 1094: 0 -246: 1095: 0 -246: 1096: 0 -246: 1097: 0 -246: 1098: 0 -246: 1099: 0 -246: 1100: 0 -246: 1101: 0 -246: 1102: 0 -246: 1103: 0 -246: 1104: 0 -246: 1105: 0 -246: 1106: 0 -246: 1107: 0 -246: 1108: 0 -246: 1109: 0 -246: 1110: 0 -246: 1111: 0 -246: 1112: 0 -246: 1113: 0 -246: 1114: 0 -246: 1115: 0 -246: 1116: 0 -246: 1117: 0 -246: 1118: 0 -246: 1119: 0 -246: 1120: 0 -246: 1121: 0 -246: 1122: 0 -246: 1123: 0 -246: 1124: 0 -246: 1125: 0 -246: 1126: 0 -246: 1127: 0 -246: 1128: 0 -246: 1129: 0 -246: 1130: 0 -246: 1131: 0 -246: 1132: 0 -246: 1133: 0 -246: 1134: 0 -246: 1135: 0 -246: 1136: 0 -246: 1137: 0 -246: 1138: 0 -246: 1139: 0 -246: 1140: 0 -246: 1141: 0 -246: 1142: 0 -246: 1143: 0 -246: 1144: 0 -246: 1145: 0 -246: 1146: 0 -246: 1147: 0 -246: 1148: 0 -246: 1149: 0 -246: 1150: 0 -246: 1151: 0 -246: 1152: 0 -246: 1153: 0 -246: 1154: 0 -246: 1155: 0 -246: 1156: 0 -246: 1157: 0 -246: 1158: 0 -246: 1159: 0 -246: 1160: 0 -246: 1161: 0 -246: 1162: 0 -246: 1163: 0 -246: 1164: 0 -246: 1165: 0 -246: 1166: 0 -246: 1167: 0 -246: 1168: 0 -246: 1169: 0 -246: 1170: 0 -246: 1171: 0 -246: 1172: 0 -246: 1173: 0 -246: 1174: 0 -246: 1175: 0 -246: 1176: 0 -246: 1177: 0 -246: 1178: 0 -246: 1179: 0 -246: 1180: 0 -246: 1181: 0 -246: 1182: 0 -246: 1183: 0 -246: 1184: 0 -246: 1185: 0 -246: 1186: 0 -246: 1187: 0 -246: 1188: 0 -246: 1189: 0 -246: 1190: 0 -246: 1191: 0 -246: 1192: 0 -246: 1193: 0 -246: 1194: 0 -246: 1195: 0 -246: 1196: 0 -246: 1197: 0 -246: 1198: 0 -246: 1199: 0 -246: 1200: 0 -246: 1201: 0 -246: 1202: 0 -246: 1203: 0 -246: 1204: 0 -246: 1205: 0 -246: 1206: 0 -246: 1207: 0 -246: 1208: 0 -246: 1209: 0 -246: 1210: 0 -246: 1211: 0 -246: 1212: 0 -246: 1213: 0 -246: 1214: 0 -246: 1215: 0 -246: 1216: 0 -246: 1217: 0 -246: 1218: 0 -246: 1219: 0 -246: 1220: 0 -246: 1221: 0 -246: 1222: 0 -246: 1223: 0 -246: 1224: 0 -246: 1225: 0 -246: 1226: 0 -246: 1227: 0 -246: 1228: 0 -246: 1229: 0 -246: 1230: 0 -246: 1231: 0 -246: 1232: 0 -246: 1233: 0 -246: 1234: 0 -246: 1235: 0 -246: 1236: 0 -246: 1237: 0 -246: 1238: 0 -246: 1239: 0 -246: 1240: 0 -246: 1241: 0 -246: 1242: 0 -246: 1243: 0 -246: 1244: 0 -246: 1245: 0 -246: 1246: 0 -246: 1247: 0 -246: 1248: 0 -246: 1249: 0 -246: 1250: 0 -246: 1251: 0 -246: 1252: 0 -246: 1253: 0 -246: 1254: 0 -246: 1255: 0 -246: 1256: 0 -246: 1257: 0 -246: 1258: 0 -246: 1259: 0 -246: 1260: 0 -246: 1261: 0 -246: 1262: 0 -246: 1263: 0 -246: 1264: 0 -246: 1265: 0 -246: 1266: 0 -246: 1267: 0 -246: 1268: 0 -246: 1269: 0 -246: 1270: 0 -246: 1271: 0 -246: 1272: 0 -246: 1273: 0 -246: 1274: 0 -246: 1275: 0 -246: 1276: 0 -246: 1277: 0 -246: 1278: 0 -246: 1279: 0 -246: 1280: 0 -246: 1281: 0 -246: 1282: 0 -246: 1283: 0 -246: 1284: 0 -246: 1285: 0 -246: 1286: 0 -246: 1287: 0 -246: 1288: 0 -246: 1289: 0 -246: 1290: 0 -246: 1291: 0 -246: 1292: 0 -246: 1293: 0 -246: 1294: 0 -246: 1295: 0 -246: 1296: 0 -246: 1297: 0 -246: 1298: 0 -246: 1299: 0 -246: 1300: 0 -246: 1301: 0 -246: 1302: 0 -246: 1303: 0 -246: 1304: 0 -246: 1305: 0 -246: 1306: 0 -246: 1307: 0 -246: 1308: 0 -246: 1309: 0 -246: 1310: 0 -246: 1311: 0 -246: 1312: 0 -246: 1313: 0 -246: 1314: 0 -246: 1315: 0 -246: 1316: 0 -246: 1317: 0 -246: 1318: 0 -246: 1319: 0 -246: 1320: 0 -246: 1321: 0 -246: 1322: 0 -246: 1323: 0 -246: 1324: 0 -246: 1325: 0 -246: 1326: 0 -246: 1327: 0 -246: 1328: 0 -246: 1329: 0 -246: 1330: 0 -246: 1331: 0 -246: 1332: 0 -246: 1333: 0 -246: 1334: 0 -246: 1335: 0 -246: 1336: 0 -246: 1337: 0 -246: 1338: 0 -246: 1339: 0 -246: 1340: 0 -246: 1341: 0 -246: 1342: 0 -246: 1343: 0 -246: 1344: 0 -246: 1345: 0 -246: 1346: 0 -246: 1347: 0 -246: 1348: 0 -246: 1349: 0 -246: 1350: 0 -246: 1351: 0 -246: 1352: 0 -246: 1353: 0 -246: 1354: 0 -246: 1355: 0 -246: 1356: 0 -246: 1357: 0 -246: 1358: 0 -246: 1359: 0 -246: 1360: 0 -246: 1361: 0 -246: 1362: 0 -246: 1363: 0 -246: 1364: 0 -246: 1365: 0 -246: 1366: 0 -246: 1367: 0 -246: 1368: 0 -246: 1369: 0 -246: 1370: 0 -246: 1371: 0 -246: 1372: 0 -246: 1373: 0 -246: 1374: 0 -246: 1375: 0 -246: 1376: 0 -246: 1377: 0 -246: 1378: 0 -246: 1379: 0 -246: 1380: 0 -246: 1381: 0 -246: 1382: 0 -246: 1383: 0 -246: 1384: 0 -246: 1385: 0 -246: 1386: 0 -246: 1387: 0 -246: 1388: 0 -246: 1389: 0 -246: 1390: 0 -246: 1391: 0 -246: 1392: 0 -246: 1393: 0 -246: 1394: 0 -246: 1395: 0 -246: 1396: 0 -246: 1397: 0 -246: 1398: 0 -246: 1399: 0 -246: 1400: 0 -246: 1401: 0 -246: 1402: 0 -246: 1403: 0 -246: 1404: 0 -246: 1405: 0 -246: 1406: 0 -246: 1407: 0 -246: 1408: 0 -246: 1409: 0 -246: 1410: 0 -246: 1411: 0 -246: 1412: 0 -246: 1413: 0 -246: 1414: 0 -246: 1415: 0 -246: 1416: 0 -246: 1417: 0 -246: 1418: 0 -246: 1419: 0 -246: 1420: 0 -246: 1421: 0 -246: 1422: 0 -246: 1423: 0 -246: 1424: 0 -246: 1425: 0 -246: 1426: 0 -246: 1427: 0 -246: 1428: 0 -246: 1429: 0 -246: 1430: 0 -246: 1431: 0 -246: 1432: 0 -246: 1433: 0 -246: 1434: 0 -246: 1435: 0 -246: 1436: 0 -246: 1437: 0 -246: 1438: 0 -246: 1439: 0 -246: 1440: 0 -246: 1441: 0 -246: 1442: 0 -246: 1443: 0 -246: 1444: 0 -246: 1445: 0 -246: 1446: 0 -246: 1447: 0 -246: 1448: 0 -246: 1449: 0 -246: 1450: 0 -246: 1451: 0 -246: 1452: 0 -246: 1453: 0 -246: 1454: 0 -246: 1455: 0 -246: 1456: 0 -246: 1457: 0 -246: 1458: 0 -246: 1459: 0 -246: 1460: 0 -246: 1461: 0 -246: 1462: 0 -246: 1463: 0 -246: 1464: 0 -246: 1465: 0 -246: 1466: 0 -246: 1467: 0 -246: 1468: 0 -246: 1469: 0 -246: 1470: 0 -246: 1471: 0 -246: 1472: 0 -246: 1473: 0 -246: 1474: 0 -246: 1475: 0 -246: 1476: 0 -246: 1477: 0 -246: 1478: 0 -246: 1479: 0 -246: 1480: 0 -246: 1481: 0 -246: 1482: 0 -246: 1483: 0 -246: 1484: 0 -246: 1485: 0 -246: 1486: 0 -246: 1487: 0 -246: 1488: 0 -246: 1489: 0 -246: 1490: 0 -246: 1491: 0 -246: 1492: 0 -246: 1493: 0 -246: 1494: 0 -246: 1495: 0 -246: 1496: 0 -246: 1497: 0 -246: 1498: 0 -246: 1499: 0 -246: 1500: 0 -246: 1501: 0 -246: 1502: 0 -246: 1503: 0 -246: 1504: 0 -246: 1505: 0 -246: 1506: 0 -246: 1507: 0 -246: 1508: 0 -246: 1509: 0 -246: 1510: 0 -246: 1511: 0 -246: 1512: 0 -246: 1513: 0 -246: 1514: 0 -246: 1515: 0 -246: 1516: 0 -246: 1517: 0 -246: 1518: 0 -246: 1519: 0 -246: 1520: 0 -246: 1521: 0 -246: 1522: 0 -246: 1523: 0 -246: 1524: 0 -246: 1525: 0 -246: 1526: 0 -246: 1527: 0 -246: 1528: 0 -246: 1529: 0 -246: 1530: 0 -246: 1531: 0 -246: 1532: 0 -246: 1533: 0 -246: 1534: 0 -246: 1535: 0 -246: 1536: 0 -246: 1537: 0 -246: 1538: 0 -246: 1539: 0 -246: 1540: 0 -246: 1541: 0 -246: 1542: 0 -246: 1543: 0 -246: 1544: 0 -246: 1545: 0 -246: 1546: 0 -246: 1547: 0 -246: 1548: 0 -246: 1549: 0 -246: 1550: 0 -246: 1551: 0 -246: 1552: 0 -246: 1553: 0 -246: 1554: 0 -246: 1555: 0 -246: 1556: 0 -246: 1557: 0 -246: 1558: 0 -246: 1559: 0 -246: 1560: 0 -246: 1561: 0 -246: 1562: 0 -246: 1563: 0 -246: 1564: 0 -246: 1565: 0 -246: 1566: 0 -246: 1567: 0 -246: 1568: 0 -246: 1569: 0 -246: 1570: 0 -246: 1571: 0 -246: 1572: 0 -246: 1573: 0 -246: 1574: 0 -246: 1575: 0 -246: 1576: 0 -246: 1577: 0 -246: 1578: 0 -246: 1579: 0 -246: 1580: 0 -246: 1581: 0 -246: 1582: 0 -246: 1583: 0 -246: 1584: 0 -246: 1585: 0 -246: 1586: 0 -246: 1587: 0 -246: 1588: 0 -246: 1589: 0 -246: 1590: 0 -246: 1591: 0 -246: 1592: 0 -246: 1593: 0 -246: 1594: 0 -246: 1595: 0 -246: 1596: 0 -246: 1597: 0 -246: 1598: 0 -246: 1599: 0 -246: 1600: 0 -246: 1601: 0 -246: 1602: 0 -246: 1603: 0 -246: 1604: 0 -246: 1605: 0 -246: 1606: 0 -246: 1607: 0 -246: 1608: 0 -246: 1609: 0 -246: 1610: 0 -246: 1611: 0 -246: 1612: 0 -246: 1613: 0 -246: 1614: 0 -246: 1615: 0 -246: 1616: 0 -246: 1617: 0 -246: 1618: 0 -246: 1619: 0 -246: 1620: 0 -246: 1621: 0 -246: 1622: 0 -246: 1623: 0 -246: 1624: 0 -246: 1625: 0 -246: 1626: 0 -246: 1627: 0 -246: 1628: 0 -246: 1629: 0 -246: 1630: 0 -246: 1631: 0 -246: 1632: 0 -246: 1633: 0 -246: 1634: 0 -246: 1635: 0 -246: 1636: 0 -246: 1637: 0 -246: 1638: 0 -246: 1639: 0 -246: 1640: 0 -246: 1641: 0 -246: 1642: 0 -246: 1643: 0 -246: 1644: 0 -246: 1645: 0 -246: 1646: 0 -246: 1647: 0 -246: 1648: 0 -246: 1649: 0 -246: 1650: 0 -246: 1651: 0 -246: 1652: 0 -246: 1653: 0 -246: 1654: 0 -246: 1655: 0 -246: 1656: 0 -246: 1657: 0 -246: 1658: 0 -246: 1659: 0 -246: 1660: 0 -246: 1661: 0 -246: 1662: 0 -246: 1663: 0 -246: 1664: 0 -246: 1665: 0 -246: 1666: 0 -246: 1667: 0 -246: 1668: 0 -246: 1669: 0 -246: 1670: 0 -246: 1671: 0 -246: 1672: 0 -246: 1673: 0 -246: 1674: 0 -246: 1675: 0 -246: 1676: 0 -246: 1677: 0 -246: 1678: 0 -246: 1679: 0 -246: 1680: 0 -246: 1681: 0 -246: 1682: 0 -246: 1683: 0 -246: 1684: 0 -246: 1685: 0 -246: 1686: 0 -246: 1687: 0 -246: 1688: 0 -246: 1689: 0 -246: 1690: 0 -246: 1691: 0 -246: 1692: 0 -246: 1693: 0 -246: 1694: 0 -246: 1695: 0 -246: 1696: 0 -246: 1697: 0 -246: 1698: 0 -246: 1699: 0 -246: 1700: 0 -246: 1701: 0 -246: 1702: 0 -246: 1703: 0 -246: 1704: 0 -246: 1705: 0 -246: 1706: 0 -246: 1707: 0 -246: 1708: 0 -246: 1709: 0 -246: 1710: 0 -246: 1711: 0 -246: 1712: 0 -246: 1713: 0 -246: 1714: 0 -246: 1715: 0 -246: 1716: 0 -246: 1717: 0 -246: 1718: 0 -246: 1719: 0 -246: 1720: 0 -246: 1721: 0 -246: 1722: 0 -246: 1723: 0 -246: 1724: 0 -246: 1725: 0 -246: 1726: 0 -246: 1727: 0 -246: 1728: 0 -246: 1729: 0 -246: 1730: 0 -246: 1731: 0 -246: 1732: 0 -246: 1733: 0 -246: 1734: 0 -246: 1735: 0 -246: 1736: 0 -246: 1737: 0 -246: 1738: 0 -246: 1739: 0 -246: 1740: 0 -246: 1741: 0 -246: 1742: 0 -246: 1743: 0 -246: 1744: 0 -246: 1745: 0 -246: 1746: 0 -246: 1747: 0 -246: 1748: 0 -246: 1749: 0 -246: 1750: 0 -246: 1751: 0 -246: 1752: 0 -246: 1753: 0 -246: 1754: 0 -246: 1755: 0 -246: 1756: 0 -246: 1757: 0 -246: 1758: 0 -246: 1759: 0 -246: 1760: 0 -246: 1761: 0 -246: 1762: 0 -246: 1763: 0 -246: 1764: 0 -246: 1765: 0 -246: 1766: 0 -246: 1767: 0 -246: 1768: 0 -246: 1769: 0 -246: 1770: 0 -246: 1771: 0 -246: 1772: 0 -246: 1773: 0 -246: 1774: 0 -246: 1775: 0 -246: 1776: 0 -246: 1777: 0 -246: 1778: 0 -246: 1779: 0 -246: 1780: 0 -246: 1781: 0 -246: 1782: 0 -246: 1783: 0 -246: 1784: 0 -246: 1785: 0 -246: 1786: 0 -246: 1787: 0 -246: 1788: 0 -246: 1789: 0 -246: 1790: 0 -246: 1791: 0 -246: 1792: 0 -246: 1793: 0 -246: 1794: 0 -246: 1795: 0 -246: 1796: 0 -246: 1797: 0 -246: 1798: 0 -246: 1799: 0 -246: 1800: 0 -246: 1801: 0 -246: 1802: 0 -246: 1803: 0 -246: 1804: 0 -246: 1805: 0 -246: 1806: 0 -246: 1807: 0 -246: 1808: 0 -246: 1809: 0 -246: 1810: 0 -246: 1811: 0 -246: 1812: 0 -246: 1813: 0 -246: 1814: 0 -246: 1815: 0 -246: 1816: 0 -246: 1817: 0 -246: 1818: 0 -246: 1819: 0 -246: 1820: 0 -246: 1821: 0 -246: 1822: 0 -246: 1823: 0 -246: 1824: 0 -246: 1825: 0 -246: 1826: 0 -246: 1827: 0 -246: 1828: 0 -246: 1829: 0 -246: 1830: 0 -246: 1831: 0 -246: 1832: 0 -246: 1833: 0 -246: 1834: 0 -246: 1835: 0 -246: 1836: 0 -246: 1837: 0 -246: 1838: 0 -246: 1839: 0 -246: 1840: 0 -246: 1841: 0 -246: 1842: 0 -246: 1843: 0 -246: 1844: 0 -246: 1845: 0 -246: 1846: 0 -246: 1847: 0 -246: 1848: 0 -246: 1849: 0 -246: 1850: 0 -246: 1851: 0 -246: 1852: 0 -246: 1853: 0 -246: 1854: 0 -246: 1855: 0 -246: 1856: 0 -246: 1857: 0 -246: 1858: 0 -246: 1859: 0 -246: 1860: 0 -246: 1861: 0 -246: 1862: 0 -246: 1863: 0 -246: 1864: 0 -246: 1865: 0 -246: 1866: 0 -246: 1867: 0 -246: 1868: 0 -246: 1869: 0 -246: 1870: 0 -246: 1871: 0 -246: 1872: 0 -246: 1873: 0 -246: 1874: 0 -246: 1875: 0 -246: 1876: 0 -246: 1877: 0 -246: 1878: 0 -246: 1879: 0 -246: 1880: 0 -246: 1881: 0 -246: 1882: 0 -246: 1883: 0 -246: 1884: 0 -246: 1885: 0 -246: 1886: 0 -246: 1887: 0 -246: 1888: 0 -246: 1889: 0 -246: 1890: 0 -246: 1891: 0 -246: 1892: 0 -246: 1893: 0 -246: 1894: 0 -246: 1895: 0 -246: 1896: 0 -246: 1897: 0 -246: 1898: 0 -246: 1899: 0 -246: 1900: 0 -246: 1901: 0 -246: 1902: 0 -246: 1903: 0 -246: 1904: 0 -246: 1905: 0 -246: 1906: 0 -246: 1907: 0 -246: 1908: 0 -246: 1909: 0 -246: 1910: 0 -246: 1911: 0 -246: 1912: 0 -246: 1913: 0 -246: 1914: 0 -246: 1915: 0 -246: 1916: 0 -246: 1917: 0 -246: 1918: 0 -246: 1919: 0 -246: 1920: 0 -246: 1921: 0 -246: 1922: 0 -246: 1923: 0 -246: 1924: 0 -246: 1925: 0 -246: 1926: 0 -246: 1927: 0 -246: 1928: 0 -246: 1929: 0 -246: 1930: 0 -246: 1931: 0 -246: 1932: 0 -246: 1933: 0 -246: 1934: 0 -246: 1935: 0 -246: 1936: 0 -246: 1937: 0 -246: 1938: 0 -246: 1939: 0 -246: 1940: 0 -246: 1941: 0 -246: 1942: 0 -246: 1943: 0 -246: 1944: 0 -246: 1945: 0 -246: 1946: 0 -246: 1947: 0 -246: 1948: 0 -246: 1949: 0 -246: 1950: 0 -246: 1951: 0 -246: 1952: 0 -246: 1953: 0 -246: 1954: 0 -246: 1955: 0 -246: 1956: 0 -246: 1957: 0 -246: 1958: 0 -246: 1959: 0 -246: 1960: 0 -246: 1961: 0 -246: 1962: 0 -246: 1963: 0 -246: 1964: 0 -246: 1965: 0 -246: 1966: 0 -246: 1967: 0 -246: 1968: 0 -246: 1969: 0 -246: 1970: 0 -246: 1971: 0 -246: 1972: 0 -246: 1973: 0 -246: 1974: 0 -246: 1975: 0 -246: 1976: 0 -246: 1977: 0 -246: 1978: 0 -246: 1979: 0 -246: 1980: 0 -246: 1981: 0 -246: 1982: 0 -246: 1983: 0 -246: 1984: 0 -246: 1985: 0 -246: 1986: 0 -246: 1987: 0 -246: 1988: 0 -246: 1989: 0 -246: 1990: 0 -246: 1991: 0 -246: 1992: 0 -246: 1993: 0 -246: 1994: 0 -246: 1995: 0 -246: 1996: 0 -246: 1997: 0 -246: 1998: 0 -246: 1999: 0 -246: 2000: 0 -246: 2001: 0 -246: 2002: 0 -246: 2003: 0 -246: 2004: 0 -246: 2005: 0 -246: 2006: 0 -246: 2007: 0 -246: 2008: 0 -246: 2009: 0 -246: 2010: 0 -246: 2011: 0 -246: 2012: 0 -246: 2013: 0 -246: 2014: 0 -246: 2015: 0 -246: 2016: 0 -246: 2017: 0 -246: 2018: 0 -246: 2019: 0 -246: 2020: 0 -246: 2021: 0 -246: 2022: 0 -246: 2023: 0 -246: 2024: 0 -246: 2025: 0 -246: 2026: 0 -246: 2027: 0 -246: 2028: 0 -246: 2029: 0 -246: 2030: 0 -246: 2031: 0 -246: 2032: 0 -246: 2033: 0 -246: 2034: 0 -246: 2035: 0 -246: 2036: 0 -246: 2037: 0 -246: 2038: 0 -246: 2039: 0 -246: 2040: 0 -246: 2041: 0 -246: 2042: 0 -246: 2043: 0 -246: 2044: 0 -246: 2045: 0 -246: 2046: 0 -246: 2047: 0 -246: 2048: 0 -246: 2049: 0 -246: 2050: 0 -246: 2051: 0 -246: 2052: 0 -246: 2053: 0 -246: 2054: 0 -246: 2055: 0 -246: 2056: 0 -246: 2057: 0 -246: 2058: 0 -246: 2059: 0 -246: 2060: 0 -246: 2061: 0 -246: 2062: 0 -246: 2063: 0 -246: 2064: 0 -246: 2065: 0 -246: 2066: 0 -246: 2067: 0 -246: 2068: 0 -246: 2069: 0 -246: 2070: 0 -246: 2071: 0 -246: 2072: 0 -246: 2073: 0 -246: 2074: 0 -246: 2075: 0 -246: 2076: 0 -246: 2077: 0 -246: 2078: 0 -246: 2079: 0 -246: 2080: 0 -246: 2081: 0 -246: 2082: 0 -246: 2083: 0 -246: 2084: 0 -246: 2085: 0 -246: 2086: 0 -246: 2087: 0 -246: 2088: 0 -246: 2089: 0 -246: 2090: 0 -246: 2091: 0 -246: 2092: 0 -246: 2093: 0 -246: 2094: 0 -246: 2095: 0 -246: 2096: 0 -246: 2097: 0 -246: 2098: 0 -246: 2099: 0 -246: 2100: 0 -246: 2101: 0 -246: 2102: 0 -246: 2103: 0 -246: 2104: 0 -246: 2105: 0 -246: 2106: 0 -246: 2107: 0 -246: 2108: 0 -246: 2109: 0 -246: 2110: 0 -246: 2111: 0 -246: 2112: 0 -246: 2113: 0 -246: 2114: 0 -246: 2115: 0 -246: 2116: 0 -246: 2117: 0 -246: 2118: 0 -246: 2119: 0 -246: 2120: 0 -246: 2121: 0 -246: 2122: 0 -246: 2123: 0 -246: 2124: 0 -246: 2125: 0 -246: 2126: 0 -246: 2127: 0 -246: 2128: 0 -246: 2129: 0 -246: 2130: 0 -246: 2131: 0 -246: 2132: 0 -246: 2133: 0 -246: 2134: 0 -246: 2135: 0 -246: 2136: 0 -246: 2137: 0 -246: 2138: 0 -246: 2139: 0 -246: 2140: 0 -246: 2141: 0 -246: 2142: 0 -246: 2143: 0 -246: 2144: 0 -246: 2145: 0 -246: 2146: 0 -246: 2147: 0 -246: 2148: 0 -246: 2149: 0 -246: 2150: 0 -246: 2151: 0 -246: 2152: 0 -246: 2153: 0 -246: 2154: 0 -246: 2155: 0 -246: 2156: 0 -246: 2157: 0 -246: 2158: 0 -246: 2159: 0 -246: 2160: 0 -246: 2161: 0 -246: 2162: 0 -246: 2163: 0 -246: 2164: 0 -246: 2165: 0 -246: 2166: 0 -246: 2167: 0 -246: 2168: 0 -246: 2169: 0 -246: 2170: 0 -246: 2171: 0 -246: 2172: 0 -246: 2173: 0 -246: 2174: 0 -246: 2175: 0 -246: 2176: 0 -246: 2177: 0 -246: 2178: 0 -246: 2179: 0 -246: 2180: 0 -246: 2181: 0 -246: 2182: 0 -246: 2183: 0 -246: 2184: 0 -246: 2185: 0 -246: 2186: 0 -246: 2187: 0 -246: 2188: 0 -246: 2189: 0 -246: 2190: 0 -246: 2191: 0 -246: 2192: 0 -246: 2193: 0 -246: 2194: 0 -246: 2195: 0 -246: 2196: 0 -246: 2197: 0 -246: 2198: 0 -246: 2199: 0 -246: 2200: 0 -246: 2201: 0 -246: 2202: 0 -246: 2203: 0 -246: 2204: 0 -246: 2205: 0 -246: 2206: 0 -246: 2207: 0 -246: 2208: 0 -246: 2209: 0 -246: 2210: 0 -246: 2211: 0 -246: 2212: 0 -246: 2213: 0 -246: 2214: 0 -246: 2215: 0 -246: 2216: 0 -246: 2217: 0 -246: 2218: 0 -246: 2219: 0 -246: 2220: 0 -246: 2221: 0 -246: 2222: 0 -246: 2223: 0 -246: 2224: 0 -246: 2225: 0 -246: 2226: 0 -246: 2227: 0 -246: 2228: 0 -246: 2229: 0 -246: 2230: 0 -246: 2231: 0 -246: 2232: 0 -246: 2233: 0 -246: 2234: 0 -246: 2235: 0 -246: 2236: 0 -246: 2237: 0 -246: 2238: 0 -246: 2239: 0 -246: 2240: 0 -246: 2241: 0 -246: 2242: 0 -246: 2243: 0 -246: 2244: 0 -246: 2245: 0 -246: 2246: 0 -246: 2247: 0 -246: 2248: 0 -246: 2249: 0 -246: 2250: 0 -246: 2251: 0 -246: 2252: 0 -246: 2253: 0 -246: 2254: 0 -246: 2255: 0 -246: 2256: 0 -246: 2257: 0 -246: 2258: 0 -246: 2259: 0 -246: 2260: 0 -246: 2261: 0 -246: 2262: 0 -246: 2263: 0 -246: 2264: 0 -246: 2265: 0 -246: 2266: 0 -246: 2267: 0 -246: 2268: 0 -246: 2269: 0 -246: 2270: 0 -246: 2271: 0 -246: 2272: 0 -246: 2273: 0 -246: 2274: 0 -246: 2275: 0 -246: 2276: 0 -246: 2277: 0 -246: 2278: 0 -246: 2279: 0 -246: 2280: 0 -246: 2281: 0 -246: 2282: 0 -246: 2283: 0 -246: 2284: 0 -246: 2285: 0 -246: 2286: 0 -246: 2287: 0 -246: 2288: 0 -246: 2289: 0 -246: 2290: 0 -246: 2291: 0 -246: 2292: 0 -246: 2293: 0 -246: 2294: 0 -246: 2295: 0 -246: 2296: 0 -246: 2297: 0 -246: 2298: 0 -246: 2299: 0 -246: 2300: 0 -246: 2301: 0 -246: 2302: 0 -246: 2303: 0 -246: 2304: 0 -246: 2305: 0 -246: 2306: 0 -246: 2307: 0 -246: 2308: 0 -246: 2309: 0 -246: 2310: 0 -246: 2311: 0 -246: 2312: 0 -246: 2313: 0 -246: 2314: 0 -246: 2315: 0 -246: 2316: 0 -246: 2317: 0 -246: 2318: 0 -246: 2319: 0 -246: 2320: 0 -246: 2321: 0 -246: 2322: 0 -246: 2323: 0 -246: 2324: 0 -246: 2325: 0 -246: 2326: 0 -246: 2327: 0 -246: 2328: 0 -246: 2329: 0 -246: 2330: 0 -246: 2331: 0 -246: 2332: 0 -246: 2333: 0 -246: 2334: 0 -246: 2335: 0 -246: 2336: 0 -246: 2337: 0 -246: 2338: 0 -246: 2339: 0 -246: 2340: 0 -246: 2341: 0 -246: 2342: 0 -246: 2343: 0 -246: 2344: 0 -246: 2345: 0 -246: 2346: 0 -246: 2347: 0 -246: 2348: 0 -246: 2349: 0 -246: 2350: 0 -246: 2351: 0 -246: 2352: 0 -246: 2353: 0 -246: 2354: 0 -246: 2355: 0 -246: 2356: 0 -246: 2357: 0 -246: 2358: 0 -246: 2359: 0 -246: 2360: 0 -246: 2361: 0 -246: 2362: 0 -246: 2363: 0 -246: 2364: 0 -246: 2365: 0 -246: 2366: 0 -246: 2367: 0 -246: 2368: 0 -246: 2369: 0 -246: 2370: 0 -246: 2371: 0 -246: 2372: 0 -246: 2373: 0 -246: 2374: 0 -246: 2375: 0 -246: 2376: 0 -246: 2377: 0 -246: 2378: 0 -246: 2379: 0 -246: 2380: 0 -246: 2381: 0 -246: 2382: 0 -246: 2383: 0 -246: 2384: 0 -246: 2385: 0 -246: 2386: 0 -246: 2387: 0 -246: 2388: 0 -246: 2389: 0 -246: 2390: 0 -246: 2391: 0 -246: 2392: 0 -246: 2393: 0 -246: 2394: 0 -246: 2395: 0 -246: 2396: 0 -246: 2397: 0 -246: 2398: 0 -246: 2399: 0 -246: 2400: 0 -246: 2401: 0 -246: 2402: 0 -246: 2403: 0 -246: 2404: 0 -246: 2405: 0 -246: 2406: 0 -246: 2407: 0 -246: 2408: 0 -246: 2409: 0 -246: 2410: 0 -246: 2411: 0 -246: 2412: 0 -246: 2413: 0 -246: 2414: 0 -246: 2415: 0 -246: 2416: 0 -246: 2417: 0 -246: 2418: 0 -246: 2419: 0 -246: 2420: 0 -246: 2421: 0 -246: 2422: 0 -246: 2423: 0 -246: 2424: 0 -246: 2425: 0 -246: 2426: 0 -246: 2427: 0 -246: 2428: 0 -246: 2429: 0 -246: 2430: 0 -246: 2431: 0 -246: 2432: 0 -246: 2433: 0 -246: 2434: 0 -246: 2435: 0 -246: 2436: 0 -246: 2437: 0 -246: 2438: 0 -246: 2439: 0 -246: 2440: 0 -246: 2441: 0 -246: 2442: 0 -246: 2443: 0 -246: 2444: 0 -246: 2445: 0 -246: 2446: 0 -246: 2447: 0 -246: 2448: 0 -246: 2449: 0 -246: 2450: 0 -246: 2451: 0 -246: 2452: 0 -246: 2453: 0 -246: 2454: 0 -246: 2455: 0 -246: 2456: 0 -246: 2457: 0 -246: 2458: 0 -246: 2459: 0 -246: 2460: 0 -246: 2461: 0 -246: 2462: 0 -246: 2463: 0 -246: 2464: 0 -246: 2465: 0 -246: 2466: 0 -246: 2467: 0 -246: 2468: 0 -246: 2469: 0 -246: 2470: 0 -246: 2471: 0 -246: 2472: 0 -246: 2473: 0 -246: 2474: 0 -246: 2475: 0 -246: 2476: 0 -246: 2477: 0 -246: 2478: 0 -246: 2479: 0 -246: 2480: 0 -246: 2481: 0 -246: 2482: 0 -246: 2483: 0 -246: 2484: 0 -246: 2485: 0 -246: 2486: 0 -246: 2487: 0 -246: 2488: 0 -246: 2489: 0 -246: 2490: 0 -246: 2491: 0 -246: 2492: 0 -246: 2493: 0 -246: 2494: 0 -246: 2495: 0 -246: 2496: 0 -246: 2497: 0 -246: 2498: 0 -246: 2499: 0 -246: 2500: 0 -246: 2501: 0 -246: 2502: 0 -246: 2503: 0 -246: 2504: 0 -246: 2505: 0 -246: 2506: 0 -246: 2507: 0 -246: 2508: 0 -246: 2509: 0 -246: 2510: 0 -246: 2511: 0 -246: 2512: 0 -246: 2513: 0 -246: 2514: 0 -246: 2515: 0 -246: 2516: 0 -246: 2517: 0 -246: 2518: 0 -246: 2519: 0 -246: 2520: 0 -246: 2521: 0 -246: 2522: 0 -246: 2523: 0 -246: 2524: 0 -246: 2525: 0 -246: 2526: 0 -246: 2527: 0 -246: 2528: 0 -246: 2529: 0 -246: 2530: 0 -246: 2531: 0 -246: 2532: 0 -246: 2533: 0 -246: 2534: 0 -246: 2535: 0 -246: 2536: 0 -246: 2537: 0 -246: 2538: 0 -246: 2539: 0 -246: 2540: 0 -246: 2541: 0 -246: 2542: 0 -246: 2543: 0 -246: 2544: 0 -246: 2545: 0 -246: 2546: 0 -246: 2547: 0 -246: 2548: 0 -246: 2549: 0 -246: 2550: 0 -246: 2551: 0 -246: 2552: 0 -246: 2553: 0 -246: 2554: 0 -246: 2555: 0 -246: 2556: 0 -246: 2557: 0 -246: 2558: 0 -246: 2559: 0 -246: 2560: 0 -246: 2561: 0 -246: 2562: 0 -246: 2563: 0 -246: 2564: 0 -246: 2565: 0 -246: 2566: 0 -246: 2567: 0 -246: 2568: 0 -246: 2569: 0 -246: 2570: 0 -246: 2571: 0 -246: 2572: 0 -246: 2573: 0 -246: 2574: 0 -246: 2575: 0 -246: 2576: 0 -246: 2577: 0 -246: 2578: 0 -246: 2579: 0 -246: 2580: 0 -246: 2581: 0 -246: 2582: 0 -246: 2583: 0 -246: 2584: 0 -246: 2585: 0 -246: 2586: 0 -246: 2587: 0 -246: 2588: 0 -246: 2589: 0 -246: 2590: 0 -246: 2591: 0 -246: 2592: 0 -246: 2593: 0 -246: 2594: 0 -246: 2595: 0 -246: 2596: 0 -246: 2597: 0 -246: 2598: 0 -246: 2599: 0 -246: 2600: 0 -246: 2601: 0 -246: 2602: 0 -246: 2603: 0 -246: 2604: 0 -246: 2605: 0 -246: 2606: 0 -246: 2607: 0 -246: 2608: 0 -246: 2609: 0 -246: 2610: 0 -246: 2611: 0 -246: 2612: 0 -246: 2613: 0 -246: 2614: 0 -246: 2615: 0 -246: 2616: 0 -246: 2617: 0 -246: 2618: 0 -246: 2619: 0 -246: 2620: 0 -246: 2621: 0 -246: 2622: 0 -246: 2623: 0 -246: 2624: 0 -246: 2625: 0 -246: 2626: 0 -246: 2627: 0 -246: 2628: 0 -246: 2629: 0 -246: 2630: 0 -246: 2631: 0 -246: 2632: 0 -246: 2633: 0 -246: 2634: 0 -246: 2635: 0 -246: 2636: 0 -246: 2637: 0 -246: 2638: 0 -246: 2639: 0 -246: 2640: 0 -246: 2641: 0 -246: 2642: 0 -246: 2643: 0 -246: 2644: 0 -246: 2645: 0 -246: 2646: 0 -246: 2647: 0 -246: 2648: 0 -246: 2649: 0 -246: 2650: 0 -246: 2651: 0 -246: 2652: 0 -246: 2653: 0 -246: 2654: 0 -246: 2655: 0 -246: 2656: 0 -246: 2657: 0 -246: 2658: 0 -246: 2659: 0 -246: 2660: 0 -246: 2661: 0 -246: 2662: 0 -246: 2663: 0 -246: 2664: 0 -246: 2665: 0 -246: 2666: 0 -246: 2667: 0 -246: 2668: 0 -246: 2669: 0 -246: 2670: 0 -246: 2671: 0 -246: 2672: 0 -246: 2673: 0 -246: 2674: 0 -246: 2675: 0 -246: 2676: 0 -246: 2677: 0 -246: 2678: 0 -246: 2679: 0 -246: 2680: 0 -246: 2681: 0 -246: 2682: 0 -246: 2683: 0 -246: 2684: 0 -246: 2685: 0 -246: 2686: 0 -246: 2687: 0 -246: 2688: 0 -246: 2689: 0 -246: 2690: 0 -246: 2691: 0 -246: 2692: 0 -246: 2693: 0 -246: 2694: 0 -246: 2695: 0 -246: 2696: 0 -246: 2697: 0 -246: 2698: 0 -246: 2699: 0 -246: 2700: 0 -246: 2701: 0 -246: 2702: 0 -246: 2703: 0 -246: 2704: 0 -246: 2705: 0 -246: 2706: 0 -246: 2707: 0 -246: 2708: 0 -246: 2709: 0 -246: 2710: 0 -246: 2711: 0 -246: 2712: 0 -246: 2713: 0 -246: 2714: 0 -246: 2715: 0 -246: 2716: 0 -246: 2717: 0 -246: 2718: 0 -246: 2719: 0 -246: 2720: 0 -246: 2721: 0 -246: 2722: 0 -246: 2723: 0 -246: 2724: 0 -246: 2725: 0 -246: 2726: 0 -246: 2727: 0 -246: 2728: 0 -246: 2729: 0 -246: 2730: 0 -246: 2731: 0 -246: 2732: 0 -246: 2733: 0 -246: 2734: 0 -246: 2735: 0 -246: 2736: 0 -246: 2737: 0 -246: 2738: 0 -246: 2739: 0 -246: 2740: 0 -246: 2741: 0 -246: 2742: 0 -246: 2743: 0 -246: 2744: 0 -246: 2745: 0 -246: 2746: 0 -246: 2747: 0 -246: 2748: 0 -246: 2749: 0 -246: 2750: 0 -246: 2751: 0 -246: 2752: 0 -246: 2753: 0 -246: 2754: 0 -246: 2755: 0 -246: 2756: 0 -246: 2757: 0 -246: 2758: 0 -246: 2759: 0 -246: 2760: 0 -246: 2761: 0 -246: 2762: 0 -246: 2763: 0 -246: 2764: 0 -246: 2765: 0 -246: 2766: 0 -246: 2767: 0 -246: 2768: 0 -246: 2769: 0 -246: 2770: 0 -246: 2771: 0 -246: 2772: 0 -246: 2773: 0 -246: 2774: 0 -246: 2775: 0 -246: 2776: 0 -246: 2777: 0 -246: 2778: 0 -246: 2779: 0 -246: 2780: 0 -246: 2781: 0 -246: 2782: 0 -246: 2783: 0 -246: 2784: 0 -246: 2785: 0 -246: 2786: 0 -246: 2787: 0 -246: 2788: 0 -246: 2789: 0 -246: 2790: 0 -246: 2791: 0 -246: 2792: 0 -246: 2793: 0 -246: 2794: 0 -246: 2795: 0 -246: 2796: 0 -246: 2797: 0 -246: 2798: 0 -246: 2799: 0 -246: 2800: 0 -246: 2801: 0 -246: 2802: 0 -246: 2803: 0 -246: 2804: 0 -246: 2805: 0 -246: 2806: 0 -246: 2807: 0 -246: 2808: 0 -246: 2809: 0 -246: 2810: 0 -246: 2811: 0 -246: 2812: 0 -246: 2813: 0 -246: 2814: 0 -246: 2815: 0 -246: 2816: 0 -246: 2817: 0 -246: 2818: 0 -246: 2819: 0 -246: 2820: 0 -246: 2821: 0 -246: 2822: 0 -246: 2823: 0 -246: 2824: 0 -246: 2825: 0 -246: 2826: 0 -246: 2827: 0 -246: 2828: 0 -246: 2829: 0 -246: 2830: 0 -246: 2831: 0 -246: 2832: 0 -246: 2833: 0 -246: 2834: 0 -246: 2835: 0 -246: 2836: 0 -246: 2837: 0 -246: 2838: 0 -246: 2839: 0 -246: 2840: 0 -246: 2841: 0 -246: 2842: 0 -246: 2843: 0 -246: 2844: 0 -246: 2845: 0 -246: 2846: 0 -246: 2847: 0 -246: 2848: 0 -246: 2849: 0 -246: 2850: 0 -246: 2851: 0 -246: 2852: 0 -246: 2853: 0 -246: 2854: 0 -246: 2855: 0 -246: 2856: 0 -246: 2857: 0 -246: 2858: 0 -246: 2859: 0 -246: 2860: 0 -246: 2861: 0 -246: 2862: 0 -246: 2863: 0 -246: 2864: 0 -246: 2865: 0 -246: 2866: 0 -246: 2867: 0 -246: 2868: 0 -246: 2869: 0 -246: 2870: 0 -246: 2871: 0 -246: 2872: 0 -246: 2873: 0 -246: 2874: 0 -246: 2875: 0 -246: 2876: 0 -246: 2877: 0 -246: 2878: 0 -246: 2879: 0 -246: 2880: 0 -246: 2881: 0 -246: 2882: 0 -246: 2883: 0 -246: 2884: 0 -246: 2885: 0 -246: 2886: 0 -246: 2887: 0 -246: 2888: 0 -246: 2889: 0 -246: 2890: 0 -246: 2891: 0 -246: 2892: 0 -246: 2893: 0 -246: 2894: 0 -246: 2895: 0 -246: 2896: 0 -246: 2897: 0 -246: 2898: 0 -246: 2899: 0 -246: 2900: 0 -246: 2901: 0 -246: 2902: 0 -246: 2903: 0 -246: 2904: 0 -246: 2905: 0 -246: 2906: 0 -246: 2907: 0 -246: 2908: 0 -246: 2909: 0 -246: 2910: 0 -246: 2911: 0 -246: 2912: 0 -246: 2913: 0 -246: 2914: 0 -246: 2915: 0 -246: 2916: 0 -246: 2917: 0 -246: 2918: 0 -246: 2919: 0 -246: 2920: 0 -246: 2921: 0 -246: 2922: 0 -246: 2923: 0 -246: 2924: 0 -246: 2925: 0 -246: 2926: 0 -246: 2927: 0 -246: 2928: 0 -246: 2929: 0 -246: 2930: 0 -246: 2931: 0 -246: 2932: 0 -246: 2933: 0 -246: 2934: 0 -246: 2935: 0 -246: 2936: 0 -246: 2937: 0 -246: 2938: 0 -246: 2939: 0 -246: 2940: 0 -246: 2941: 0 -246: 2942: 0 -246: 2943: 0 -246: 2944: 0 -246: 2945: 0 -246: 2946: 0 -246: 2947: 0 -246: 2948: 0 -246: 2949: 0 -246: 2950: 0 -246: 2951: 0 -246: 2952: 0 -246: 2953: 0 -246: 2954: 0 -246: 2955: 0 -246: 2956: 0 -246: 2957: 0 -246: 2958: 0 -246: 2959: 0 -246: 2960: 0 -246: 2961: 0 -246: 2962: 0 -246: 2963: 0 -246: 2964: 0 -246: 2965: 0 -246: 2966: 0 -246: 2967: 0 -246: 2968: 0 -246: 2969: 0 -246: 2970: 0 -246: 2971: 0 -246: 2972: 0 -246: 2973: 0 -246: 2974: 0 -246: 2975: 0 -246: 2976: 0 -246: 2977: 0 -246: 2978: 0 -246: 2979: 0 -246: 2980: 0 -246: 2981: 0 -246: 2982: 0 -246: 2983: 0 -246: 2984: 0 -246: 2985: 0 -246: 2986: 0 -246: 2987: 0 -246: 2988: 0 -246: 2989: 0 -246: 2990: 0 -246: 2991: 0 -246: 2992: 0 -246: 2993: 0 -246: 2994: 0 -246: 2995: 0 -246: 2996: 0 -246: 2997: 0 -246: 2998: 0 -246: 2999: 0 -246: 3000: 0 -246: 3001: 0 -246: 3002: 0 -246: 3003: 0 -246: 3004: 0 -246: 3005: 0 -246: 3006: 0 -246: 3007: 0 -246: 3008: 0 -246: 3009: 0 -246: 3010: 0 -246: 3011: 0 -246: 3012: 0 -246: 3013: 0 -246: 3014: 0 -246: 3015: 0 -246: 3016: 0 -246: 3017: 0 -246: 3018: 0 -246: 3019: 0 -246: 3020: 0 -246: 3021: 0 -246: 3022: 0 -246: 3023: 0 -246: 3024: 0 -246: 3025: 0 -246: 3026: 0 -246: 3027: 0 -246: 3028: 0 -246: 3029: 0 -246: 3030: 0 -246: 3031: 0 -246: 3032: 0 -246: 3033: 0 -246: 3034: 0 -246: 3035: 0 -246: 3036: 0 -246: 3037: 0 -246: 3038: 0 -246: 3039: 0 -246: 3040: 0 -246: 3041: 0 -246: 3042: 0 -246: 3043: 0 -246: 3044: 0 -246: 3045: 0 -246: 3046: 0 -246: 3047: 0 -246: 3048: 0 -246: 3049: 0 -246: 3050: 0 -246: 3051: 0 -246: 3052: 0 -246: 3053: 0 -246: 3054: 0 -246: 3055: 0 -246: 3056: 0 -246: 3057: 0 -246: 3058: 0 -246: 3059: 0 -246: 3060: 0 -246: 3061: 0 -246: 3062: 0 -246: 3063: 0 -246: 3064: 0 -246: 3065: 0 -246: 3066: 0 -246: 3067: 0 -246: 3068: 0 -246: 3069: 0 -246: 3070: 0 -246: 3071: 0 -246: 3072: 0 -246: 3073: 0 -246: 3074: 0 -246: 3075: 0 -246: 3076: 0 -246: 3077: 0 -246: 3078: 0 -246: 3079: 0 -246: 3080: 0 -246: 3081: 0 -246: 3082: 0 -246: 3083: 0 -246: 3084: 0 -246: 3085: 0 -246: 3086: 0 -246: 3087: 0 -246: 3088: 0 -246: 3089: 0 -246: 3090: 0 -246: 3091: 0 -246: 3092: 0 -246: 3093: 0 -246: 3094: 0 -246: 3095: 0 -246: 3096: 0 -246: 3097: 0 -246: 3098: 0 -246: 3099: 0 -246: 3100: 0 -246: 3101: 0 -246: 3102: 0 -246: 3103: 0 -246: 3104: 0 -246: 3105: 0 -246: 3106: 0 -246: 3107: 0 -246: 3108: 0 -246: 3109: 0 -246: 3110: 0 -246: 3111: 0 -246: 3112: 0 -246: 3113: 0 -246: 3114: 0 -246: 3115: 0 -246: 3116: 0 -246: 3117: 0 -246: 3118: 0 -246: 3119: 0 -246: 3120: 0 -246: 3121: 0 -246: 3122: 0 -246: 3123: 0 -246: 3124: 0 -246: 3125: 0 -246: 3126: 0 -246: 3127: 0 -246: 3128: 0 -246: 3129: 0 -246: 3130: 0 -246: 3131: 0 -246: 3132: 0 -246: 3133: 0 -246: 3134: 0 -246: 3135: 0 -246: 3136: 0 -246: 3137: 0 -246: 3138: 0 -246: 3139: 0 -246: 3140: 0 -246: 3141: 0 -246: 3142: 0 -246: 3143: 0 -246: 3144: 0 -246: 3145: 0 -246: 3146: 0 -246: 3147: 0 -246: 3148: 0 -246: 3149: 0 -246: 3150: 0 -246: 3151: 0 -246: 3152: 0 -246: 3153: 0 -246: 3154: 0 -246: 3155: 0 -246: 3156: 0 -246: 3157: 0 -246: 3158: 0 -246: 3159: 0 -246: 3160: 0 -246: 3161: 0 -246: 3162: 0 -246: 3163: 0 -246: 3164: 0 -246: 3165: 0 -246: 3166: 0 -246: 3167: 0 -246: 3168: 0 -246: 3169: 0 -246: 3170: 0 -246: 3171: 0 -246: 3172: 0 -246: 3173: 0 -246: 3174: 0 -246: 3175: 0 -246: 3176: 0 -246: 3177: 0 -246: 3178: 0 -246: 3179: 0 -246: 3180: 0 -246: 3181: 0 -246: 3182: 0 -246: 3183: 0 -246: 3184: 0 -246: 3185: 0 -246: 3186: 0 -246: 3187: 0 -246: 3188: 0 -246: 3189: 0 -246: 3190: 0 -246: 3191: 0 -246: 3192: 0 -246: 3193: 0 -246: 3194: 0 -246: 3195: 0 -246: 3196: 0 -246: 3197: 0 -246: 3198: 0 -246: 3199: 0 -246: 3200: 0 -246: 3201: 0 -246: 3202: 0 -246: 3203: 0 -246: 3204: 0 -246: 3205: 0 -246: 3206: 0 -246: 3207: 0 -246: 3208: 0 -246: 3209: 0 -246: 3210: 0 -246: 3211: 0 -246: 3212: 0 -246: 3213: 0 -246: 3214: 0 -246: 3215: 0 -246: 3216: 0 -246: 3217: 0 -246: 3218: 0 -246: 3219: 0 -246: 3220: 0 -246: 3221: 0 -246: 3222: 0 -246: 3223: 0 -246: 3224: 0 -246: 3225: 0 -246: 3226: 0 -246: 3227: 0 -246: 3228: 0 -246: 3229: 0 -246: 3230: 0 -246: 3231: 0 -246: 3232: 0 -246: 3233: 0 -246: 3234: 0 -246: 3235: 0 -246: 3236: 0 -246: 3237: 0 -246: 3238: 0 -246: 3239: 0 -246: 3240: 0 -246: 3241: 0 -246: 3242: 0 -246: 3243: 0 -246: 3244: 0 -246: 3245: 0 -246: 3246: 0 -246: 3247: 0 -246: 3248: 0 -246: 3249: 0 -246: 3250: 0 -246: 3251: 0 -246: 3252: 0 -246: 3253: 0 -246: 3254: 0 -246: 3255: 0 -246: 3256: 0 -246: 3257: 0 -246: 3258: 0 -246: 3259: 0 -246: 3260: 0 -246: 3261: 0 -246: 3262: 0 -246: 3263: 0 -246: 3264: 0 -246: 3265: 0 -246: 3266: 0 -246: 3267: 0 -246: 3268: 0 -246: 3269: 0 -246: 3270: 0 -246: 3271: 0 -246: 3272: 0 -246: 3273: 0 -246: 3274: 0 -246: 3275: 0 -246: 3276: 0 -246: 3277: 0 -246: 3278: 0 -246: 3279: 0 -246: 3280: 0 -246: 3281: 0 -246: 3282: 0 -246: 3283: 0 -246: 3284: 0 -246: 3285: 0 -246: 3286: 0 -246: 3287: 0 -246: 3288: 0 -246: 3289: 0 -246: 3290: 0 -246: 3291: 0 -246: 3292: 0 -246: 3293: 0 -246: 3294: 0 -246: 3295: 0 -246: 3296: 0 -246: 3297: 0 -246: 3298: 0 -246: 3299: 0 -246: 3300: 0 -246: 3301: 0 -246: 3302: 0 -246: 3303: 0 -246: 3304: 0 -246: 3305: 0 -246: 3306: 0 -246: 3307: 0 -246: 3308: 0 -246: 3309: 0 -246: 3310: 0 -246: 3311: 0 -246: 3312: 0 -246: 3313: 0 -246: 3314: 0 -246: 3315: 0 -246: 3316: 0 -246: 3317: 0 -246: 3318: 0 -246: 3319: 0 -246: 3320: 0 -246: 3321: 0 -246: 3322: 0 -246: 3323: 0 -246: 3324: 0 -246: 3325: 0 -246: 3326: 0 -246: 3327: 0 -246: 3328: 0 -246: 3329: 0 -246: 3330: 0 -246: 3331: 0 -246: 3332: 0 -246: 3333: 0 -246: 3334: 0 -246: 3335: 0 -246: 3336: 0 -246: 3337: 0 -246: 3338: 0 -246: 3339: 0 -246: 3340: 0 -246: 3341: 0 -246: 3342: 0 -246: 3343: 0 -246: 3344: 0 -246: 3345: 0 -246: 3346: 0 -246: 3347: 0 -246: 3348: 0 -246: 3349: 0 -246: 3350: 0 -246: 3351: 0 -246: 3352: 0 -246: 3353: 0 -246: 3354: 0 -246: 3355: 0 -246: 3356: 0 -246: 3357: 0 -246: 3358: 0 -246: 3359: 0 -246: 3360: 0 -246: 3361: 0 -246: 3362: 0 -246: 3363: 0 -246: 3364: 0 -246: 3365: 0 -246: 3366: 0 -246: 3367: 0 -246: 3368: 0 -246: 3369: 0 -246: 3370: 0 -246: 3371: 0 -246: 3372: 0 -246: 3373: 0 -246: 3374: 0 -246: 3375: 0 -246: 3376: 0 -246: 3377: 0 -246: 3378: 0 -246: 3379: 0 -246: 3380: 0 -246: 3381: 0 -246: 3382: 0 -246: 3383: 0 -246: 3384: 0 -246: 3385: 0 -246: 3386: 0 -246: 3387: 0 -246: 3388: 0 -246: 3389: 0 -246: 3390: 0 -246: 3391: 0 -246: 3392: 0 -246: 3393: 0 -246: 3394: 0 -246: 3395: 0 -246: 3396: 0 -246: 3397: 0 -246: 3398: 0 -246: 3399: 0 -246: 3400: 0 -246: 3401: 0 -246: 3402: 0 -246: 3403: 0 -246: 3404: 0 -246: 3405: 0 -246: 3406: 0 -246: 3407: 0 -246: 3408: 0 -246: 3409: 0 -246: 3410: 0 -246: 3411: 0 -246: 3412: 0 -246: 3413: 0 -246: 3414: 0 -246: 3415: 0 -246: 3416: 0 -246: 3417: 0 -246: 3418: 0 -246: 3419: 0 -246: 3420: 0 -246: 3421: 0 -246: 3422: 0 -246: 3423: 0 -246: 3424: 0 -246: 3425: 0 -246: 3426: 0 -246: 3427: 0 -246: 3428: 0 -246: 3429: 0 -246: 3430: 0 -246: 3431: 0 -246: 3432: 0 -246: 3433: 0 -246: 3434: 0 -246: 3435: 0 -246: 3436: 0 -246: 3437: 0 -246: 3438: 0 -246: 3439: 0 -246: 3440: 0 -246: 3441: 0 -246: 3442: 0 -246: 3443: 0 -246: 3444: 0 -246: 3445: 0 -246: 3446: 0 -246: 3447: 0 -246: 3448: 0 -246: 3449: 0 -246: 3450: 0 -246: 3451: 0 -246: 3452: 0 -246: 3453: 0 -246: 3454: 0 -246: 3455: 0 -246: 3456: 0 -246: 3457: 0 -246: 3458: 0 -246: 3459: 0 -246: 3460: 0 -246: 3461: 0 -246: 3462: 0 -246: 3463: 0 -246: 3464: 0 -246: 3465: 0 -246: 3466: 0 -246: 3467: 0 -246: 3468: 0 -246: 3469: 0 -246: 3470: 0 -246: 3471: 0 -246: 3472: 0 -246: 3473: 0 -246: 3474: 0 -246: 3475: 0 -246: 3476: 0 -246: 3477: 0 -246: 3478: 0 -246: 3479: 0 -246: 3480: 0 -246: 3481: 0 -246: 3482: 0 -246: 3483: 0 -246: 3484: 0 -246: 3485: 0 -246: 3486: 0 -246: 3487: 0 -246: 3488: 0 -246: 3489: 0 -246: 3490: 0 -246: 3491: 0 -246: 3492: 0 -246: 3493: 0 -246: 3494: 0 -246: 3495: 0 -246: 3496: 0 -246: 3497: 0 -246: 3498: 0 -246: 3499: 0 -246: 3500: 0 -246: 3501: 0 -246: 3502: 0 -246: 3503: 0 -246: 3504: 0 -246: 3505: 0 -246: 3506: 0 -246: 3507: 0 -246: 3508: 0 -246: 3509: 0 -246: 3510: 0 -246: 3511: 0 -246: 3512: 0 -246: 3513: 0 -246: 3514: 0 -246: 3515: 0 -246: 3516: 0 -246: 3517: 0 -246: 3518: 0 -246: 3519: 0 -246: 3520: 0 -246: 3521: 0 -246: 3522: 0 -246: 3523: 0 -246: 3524: 0 -246: 3525: 0 -246: 3526: 0 -246: 3527: 0 -246: 3528: 0 -246: 3529: 0 -246: 3530: 0 -246: 3531: 0 -246: 3532: 0 -246: 3533: 0 -246: 3534: 0 -246: 3535: 0 -246: 3536: 0 -246: 3537: 0 -246: 3538: 0 -246: 3539: 0 -246: 3540: 0 -246: 3541: 0 -246: 3542: 0 -246: 3543: 0 -246: 3544: 0 -246: 3545: 0 -246: 3546: 0 -246: 3547: 0 -246: 3548: 0 -246: 3549: 0 -246: 3550: 0 -246: 3551: 0 -246: 3552: 0 -246: 3553: 0 -246: 3554: 0 -246: 3555: 0 -246: 3556: 0 -246: 3557: 0 -246: 3558: 0 -246: 3559: 0 -246: 3560: 0 -246: 3561: 0 -246: 3562: 0 -246: 3563: 0 -246: 3564: 0 -246: 3565: 0 -246: 3566: 0 -246: 3567: 0 -246: 3568: 0 -246: 3569: 0 -246: 3570: 0 -246: 3571: 0 -246: 3572: 0 -246: 3573: 0 -246: 3574: 0 -246: 3575: 0 -246: 3576: 0 -246: 3577: 0 -246: 3578: 0 -246: 3579: 0 -246: 3580: 0 -246: 3581: 0 -246: 3582: 0 -246: 3583: 0 -246: 3584: 0 -246: 3585: 0 -246: 3586: 0 -246: 3587: 0 -246: 3588: 0 -246: 3589: 0 -246: 3590: 0 -246: 3591: 0 -246: 3592: 0 -246: 3593: 0 -246: 3594: 0 -246: 3595: 0 -246: 3596: 0 -246: 3597: 0 -246: 3598: 0 -246: 3599: 0 -246: 3600: 0 -246: 3601: 0 -246: 3602: 0 -246: 3603: 0 -246: 3604: 0 -246: 3605: 0 -246: 3606: 0 -246: 3607: 0 -246: 3608: 0 -246: 3609: 0 -246: 3610: 0 -246: 3611: 0 -246: 3612: 0 -246: 3613: 0 -246: 3614: 0 -246: 3615: 0 -246: 3616: 0 -246: 3617: 0 -246: 3618: 0 -246: 3619: 0 -246: 3620: 0 -246: 3621: 0 -246: 3622: 0 -246: 3623: 0 -246: 3624: 0 -246: 3625: 0 -246: 3626: 0 -246: 3627: 0 -246: 3628: 0 -246: 3629: 0 -246: 3630: 0 -246: 3631: 0 -246: 3632: 0 -246: 3633: 0 -246: 3634: 0 -246: 3635: 0 -246: 3636: 0 -246: 3637: 0 -246: 3638: 0 -246: 3639: 0 -246: 3640: 0 -246: 3641: 0 -246: 3642: 0 -246: 3643: 0 -246: 3644: 0 -246: 3645: 0 -246: 3646: 0 -246: 3647: 0 -246: 3648: 0 -246: 3649: 0 -246: 3650: 0 -246: 3651: 0 -246: 3652: 0 -246: 3653: 0 -246: 3654: 0 -246: 3655: 0 -246: 3656: 0 -246: 3657: 0 -246: 3658: 0 -246: 3659: 0 -246: 3660: 0 -246: 3661: 0 -246: 3662: 0 -246: 3663: 0 -246: 3664: 0 -246: 3665: 0 -246: 3666: 0 -246: 3667: 0 -246: 3668: 0 -246: 3669: 0 -246: 3670: 0 -246: 3671: 0 -246: 3672: 0 -246: 3673: 0 -246: 3674: 0 -246: 3675: 0 -246: 3676: 0 -246: 3677: 0 -246: 3678: 0 -246: 3679: 0 -246: 3680: 0 -246: 3681: 0 -246: 3682: 0 -246: 3683: 0 -246: 3684: 0 -246: 3685: 0 -246: 3686: 0 -246: 3687: 0 -246: 3688: 0 -246: 3689: 0 -246: 3690: 0 -246: 3691: 0 -246: 3692: 0 -246: 3693: 0 -246: 3694: 0 -246: 3695: 0 -246: 3696: 0 -246: 3697: 0 -246: 3698: 0 -246: 3699: 0 -246: 3700: 0 -246: 3701: 0 -246: 3702: 0 -246: 3703: 0 -246: 3704: 0 -246: 3705: 0 -246: 3706: 0 -246: 3707: 0 -246: 3708: 0 -246: 3709: 0 -246: 3710: 0 -246: 3711: 0 -246: 3712: 0 -246: 3713: 0 -246: 3714: 0 -246: 3715: 0 -246: 3716: 0 -246: 3717: 0 -246: 3718: 0 -246: 3719: 0 -246: 3720: 0 -246: 3721: 0 -246: 3722: 0 -246: 3723: 0 -246: 3724: 0 -246: 3725: 0 -246: 3726: 0 -246: 3727: 0 -246: 3728: 0 -246: 3729: 0 -246: 3730: 0 -246: 3731: 0 -246: 3732: 0 -246: 3733: 0 -246: 3734: 0 -246: 3735: 0 -246: 3736: 0 -246: 3737: 0 -246: 3738: 0 -246: 3739: 0 -246: 3740: 0 -246: 3741: 0 -246: 3742: 0 -246: 3743: 0 -246: 3744: 0 -246: 3745: 0 -246: 3746: 0 -246: 3747: 0 -246: 3748: 0 -246: 3749: 0 -246: 3750: 0 -246: 3751: 0 -246: 3752: 0 -246: 3753: 0 -246: 3754: 0 -246: 3755: 0 -246: 3756: 0 -246: 3757: 0 -246: 3758: 0 -246: 3759: 0 -246: 3760: 0 -246: 3761: 0 -246: 3762: 0 -246: 3763: 0 -246: 3764: 0 -246: 3765: 0 -246: 3766: 0 -246: 3767: 0 -246: 3768: 0 -246: 3769: 0 -246: 3770: 0 -246: 3771: 0 -246: 3772: 0 -246: 3773: 0 -246: 3774: 0 -246: 3775: 0 -246: 3776: 0 -246: 3777: 0 -246: 3778: 0 -246: 3779: 0 -246: 3780: 0 -246: 3781: 0 -246: 3782: 0 -246: 3783: 0 -246: 3784: 0 -246: 3785: 0 -246: 3786: 0 -246: 3787: 0 -246: 3788: 0 -246: 3789: 0 -246: 3790: 0 -246: 3791: 0 -246: 3792: 0 -246: 3793: 0 -246: 3794: 0 -246: 3795: 0 -246: 3796: 0 -246: 3797: 0 -246: 3798: 0 -246: 3799: 0 -246: 3800: 0 -246: 3801: 0 -246: 3802: 0 -246: 3803: 0 -246: 3804: 0 -246: 3805: 0 -246: 3806: 0 -246: 3807: 0 -246: 3808: 0 -246: 3809: 0 -246: 3810: 0 -246: 3811: 0 -246: 3812: 0 -246: 3813: 0 -246: 3814: 0 -246: 3815: 0 -246: 3816: 0 -246: 3817: 0 -246: 3818: 0 -246: 3819: 0 -246: 3820: 0 -246: 3821: 0 -246: 3822: 0 -246: 3823: 0 -246: 3824: 0 -246: 3825: 0 -246: 3826: 0 -246: 3827: 0 -246: 3828: 0 -246: 3829: 0 -246: 3830: 0 -246: 3831: 0 -246: 3832: 0 -246: 3833: 0 -246: 3834: 0 -246: 3835: 0 -246: 3836: 0 -246: 3837: 0 -246: 3838: 0 -246: 3839: 0 -246: 3840: 0 -246: 3841: 0 -246: 3842: 0 -246: 3843: 0 -246: 3844: 0 -246: 3845: 0 -246: 3846: 0 -246: 3847: 0 -246: 3848: 0 -246: 3849: 0 -246: 3850: 0 -246: 3851: 0 -246: 3852: 0 -246: 3853: 0 -246: 3854: 0 -246: 3855: 0 -246: 3856: 0 -246: 3857: 0 -246: 3858: 0 -246: 3859: 0 -246: 3860: 0 -246: 3861: 0 -246: 3862: 0 -246: 3863: 0 -246: 3864: 0 -246: 3865: 0 -246: 3866: 0 -246: 3867: 0 -246: 3868: 0 -246: 3869: 0 -246: 3870: 0 -246: 3871: 0 -246: 3872: 0 -246: 3873: 0 -246: 3874: 0 -246: 3875: 0 -246: 3876: 0 -246: 3877: 0 -246: 3878: 0 -246: 3879: 0 -246: 3880: 0 -246: 3881: 0 -246: 3882: 0 -246: 3883: 0 -246: 3884: 0 -246: 3885: 0 -246: 3886: 0 -246: 3887: 0 -246: 3888: 0 -246: 3889: 0 -246: 3890: 0 -246: 3891: 0 -246: 3892: 0 -246: 3893: 0 -246: 3894: 0 -246: 3895: 0 -246: 3896: 0 -246: 3897: 0 -246: 3898: 0 -246: 3899: 0 -246: 3900: 0 -246: 3901: 0 -246: 3902: 0 -246: 3903: 0 -246: 3904: 0 -246: 3905: 0 -246: 3906: 0 -246: 3907: 0 -246: 3908: 0 -246: 3909: 0 -246: 3910: 0 -246: 3911: 0 -246: 3912: 0 -246: 3913: 0 -246: 3914: 0 -246: 3915: 0 -246: 3916: 0 -246: 3917: 0 -246: 3918: 0 -246: 3919: 0 -246: 3920: 0 -246: 3921: 0 -246: 3922: 0 -246: 3923: 0 -246: 3924: 0 -246: 3925: 0 -246: 3926: 0 -246: 3927: 0 -246: 3928: 0 -246: 3929: 0 -246: 3930: 0 -246: 3931: 0 -246: 3932: 0 -246: 3933: 0 -246: 3934: 0 -246: 3935: 0 -246: 3936: 0 -246: 3937: 0 -246: 3938: 0 -246: 3939: 0 -246: 3940: 0 -246: 3941: 0 -246: 3942: 0 -246: 3943: 0 -246: 3944: 0 -246: 3945: 0 -246: 3946: 0 -246: 3947: 0 -246: 3948: 0 -246: 3949: 0 -246: 3950: 0 -246: 3951: 0 -246: 3952: 0 -246: 3953: 0 -246: 3954: 0 -246: 3955: 0 -246: 3956: 0 -246: 3957: 0 -246: 3958: 0 -246: 3959: 0 -246: 3960: 0 -246: 3961: 0 -246: 3962: 0 -246: 3963: 0 -246: 3964: 0 -246: 3965: 0 -246: 3966: 0 -246: 3967: 0 -246: 3968: 0 -246: 3969: 0 -246: 3970: 0 -246: 3971: 0 -246: 3972: 0 -246: 3973: 0 -246: 3974: 0 -246: 3975: 0 -246: 3976: 0 -246: 3977: 0 -246: 3978: 0 -246: 3979: 0 -246: 3980: 0 -246: 3981: 0 -246: 3982: 0 -246: 3983: 0 -246: 3984: 0 -246: 3985: 0 -246: 3986: 0 -246: 3987: 0 -246: 3988: 0 -246: 3989: 0 -246: 3990: 0 -246: 3991: 0 -246: 3992: 0 -246: 3993: 0 -246: 3994: 0 -246: 3995: 0 -246: 3996: 0 -246: 3997: 0 -246: 3998: 0 -246: 3999: 0 -246: 4000: 0 -246: 4001: 0 -246: 4002: 0 -246: 4003: 0 -246: 4004: 0 -246: 4005: 0 -246: 4006: 0 -246: 4007: 0 -246: 4008: 0 -246: 4009: 0 -246: 4010: 0 -246: 4011: 0 -246: 4012: 0 -246: 4013: 0 -246: 4014: 0 -246: 4015: 0 -246: 4016: 0 -246: 4017: 0 -246: 4018: 0 -246: 4019: 0 -246: 4020: 0 -246: 4021: 0 -246: 4022: 0 -246: 4023: 0 -246: 4024: 0 -246: 4025: 0 -246: 4026: 0 -246: 4027: 0 -246: 4028: 0 -246: 4029: 0 -246: 4030: 0 -246: 4031: 0 -246: 4032: 0 -246: 4033: 0 -246: 4034: 0 -246: 4035: 0 -246: 4036: 0 -246: 4037: 0 -246: 4038: 0 -246: 4039: 0 -246: 4040: 0 -246: 4041: 0 -246: 4042: 0 -246: 4043: 0 -246: 4044: 0 -246: 4045: 0 -246: 4046: 0 -246: 4047: 0 -246: 4048: 0 -246: 4049: 0 -246: 4050: 0 -246: 4051: 0 -246: 4052: 0 -246: 4053: 0 -246: 4054: 0 -246: 4055: 0 -246: 4056: 0 -246: 4057: 0 -246: 4058: 0 -246: 4059: 0 -246: 4060: 0 -246: 4061: 0 -246: 4062: 0 -246: 4063: 0 -246: 4064: 0 -246: 4065: 0 -246: 4066: 0 -246: 4067: 0 -246: 4068: 0 -246: 4069: 0 -246: 4070: 0 -246: 4071: 0 -246: 4072: 0 -246: 4073: 0 -246: 4074: 0 -246: 4075: 0 -246: 4076: 0 -246: 4077: 0 -246: 4078: 0 -246: 4079: 0 -246: 4080: 0 -246: 4081: 0 -246: 4082: 0 -246: 4083: 0 -246: 4084: 0 -246: 4085: 0 -246: 4086: 0 -246: 4087: 0 -246: 4088: 0 -246: 4089: 0 -246: 4090: 0 -246: 4091: 0 -246: 4092: 0 -246: 4093: 0 -246: 4094: 0 -246: 4095: 0 -246: 4096: 0 -246: 4097: 0 -246: 4098: 0 -246: 4099: 0 -246: 4100: 0 -246: 4101: 0 -246: 4102: 0 -246: 4103: 0 -246: 4104: 0 -246: 4105: 0 -246: 4106: 0 -246: 4107: 0 -246: 4108: 0 -246: 4109: 0 -246: 4110: 0 -246: 4111: 0 -246: 4112: 0 -246: 4113: 0 -246: 4114: 0 -246: 4115: 0 -246: 4116: 0 -246: 4117: 0 -246: 4118: 0 -246: 4119: 0 -246: 4120: 0 -246: 4121: 0 -246: 4122: 0 -246: 4123: 0 -246: 4124: 0 -246: 4125: 0 -246: 4126: 0 -246: 4127: 0 -246: 4128: 0 -246: 4129: 0 -246: 4130: 0 -246: 4131: 0 -246: 4132: 0 -246: 4133: 0 -246: 4134: 0 -246: 4135: 0 -246: 4136: 0 -246: 4137: 0 -246: 4138: 0 -246: 4139: 0 -246: 4140: 0 -246: 4141: 0 -246: 4142: 0 -246: 4143: 0 -246: 4144: 0 -246: 4145: 0 -246: 4146: 0 -246: 4147: 0 -246: 4148: 0 -246: 4149: 0 -246: 4150: 0 -246: 4151: 0 -246: 4152: 0 -246: 4153: 0 -246: 4154: 0 -246: 4155: 0 -246: 4156: 0 -246: 4157: 0 -246: 4158: 0 -246: 4159: 0 -246: 4160: 0 -246: 4161: 0 -246: 4162: 0 -246: 4163: 0 -246: 4164: 0 -246: 4165: 0 -246: 4166: 0 -246: 4167: 0 -246: 4168: 0 -246: 4169: 0 -246: 4170: 0 -246: 4171: 0 -246: 4172: 0 -246: 4173: 0 -246: 4174: 0 -246: 4175: 0 -246: 4176: 0 -246: 4177: 0 -246: 4178: 0 -246: 4179: 0 -246: 4180: 0 -246: 4181: 0 -246: 4182: 0 -246: 4183: 0 -246: 4184: 0 -246: 4185: 0 -246: 4186: 0 -246: 4187: 0 -246: 4188: 0 -246: 4189: 0 -246: 4190: 0 -246: 4191: 0 -246: 4192: 0 -246: 4193: 0 -246: 4194: 0 -246: 4195: 0 -246: 4196: 0 -246: 4197: 0 -246: 4198: 0 -246: 4199: 0 -246: 4200: 0 -246: 4201: 0 -246: 4202: 0 -246: 4203: 0 -246: 4204: 0 -246: 4205: 0 -246: 4206: 0 -246: 4207: 0 -246: 4208: 0 -246: 4209: 0 -246: 4210: 0 -246: 4211: 0 -246: 4212: 0 -246: 4213: 0 -246: 4214: 0 -246: 4215: 0 -246: 4216: 0 -246: 4217: 0 -246: 4218: 0 -246: 4219: 0 -246: 4220: 0 -246: 4221: 0 -246: 4222: 0 -246: 4223: 0 -246: 4224: 0 -246: 4225: 0 -246: 4226: 0 -246: 4227: 0 -246: 4228: 0 -246: 4229: 0 -246: 4230: 0 -246: 4231: 0 -246: 4232: 0 -246: 4233: 0 -246: 4234: 0 -246: 4235: 0 -246: 4236: 0 -246: 4237: 0 -246: 4238: 0 -246: 4239: 0 -246: 4240: 0 -246: 4241: 0 -246: 4242: 0 -246: 4243: 0 -246: 4244: 0 -246: 4245: 0 -246: 4246: 0 -246: 4247: 0 -246: 4248: 0 -246: 4249: 0 -246: 4250: 0 -246: 4251: 0 -246: 4252: 0 -246: 4253: 0 -246: 4254: 0 -246: 4255: 0 -246: 4256: 0 -246: 4257: 0 -246: 4258: 0 -246: 4259: 0 -246: 4260: 0 -246: 4261: 0 -246: 4262: 0 -246: 4263: 0 -246: 4264: 0 -246: 4265: 0 -246: 4266: 0 -246: 4267: 0 -246: 4268: 0 -246: 4269: 0 -246: 4270: 0 -246: 4271: 0 -246: 4272: 0 -246: 4273: 0 -246: 4274: 0 -246: 4275: 0 -246: 4276: 0 -246: 4277: 0 -246: 4278: 0 -246: 4279: 0 -246: 4280: 0 -246: 4281: 0 -246: 4282: 0 -246: 4283: 0 -246: 4284: 0 -246: 4285: 0 -246: 4286: 0 -246: 4287: 0 -246: 4288: 0 -246: 4289: 0 -246: 4290: 0 -246: 4291: 0 -246: 4292: 0 -246: 4293: 0 -246: 4294: 0 -246: 4295: 0 -246: 4296: 0 -246: 4297: 0 -246: 4298: 0 -246: 4299: 0 -246: 4300: 0 -246: 4301: 0 -246: 4302: 0 -246: 4303: 0 -246: 4304: 0 -246: 4305: 0 -246: 4306: 0 -246: 4307: 0 -246: 4308: 0 -246: 4309: 0 -246: 4310: 0 -246: 4311: 0 -246: 4312: 0 -246: 4313: 0 -246: 4314: 0 -246: 4315: 0 -246: 4316: 0 -246: 4317: 0 -246: 4318: 0 -246: 4319: 0 -246: 4320: 0 -246: 4321: 0 -246: 4322: 0 -246: 4323: 0 -246: 4324: 0 -246: 4325: 0 -246: 4326: 0 -246: 4327: 0 -246: 4328: 0 -246: 4329: 0 -246: 4330: 0 -246: 4331: 0 -246: 4332: 0 -246: 4333: 0 -246: 4334: 0 -246: 4335: 0 -246: 4336: 0 -246: 4337: 0 -246: 4338: 0 -246: 4339: 0 -246: 4340: 0 -246: 4341: 0 -246: 4342: 0 -246: 4343: 0 -246: 4344: 0 -246: 4345: 0 -246: 4346: 0 -246: 4347: 0 -246: 4348: 0 -246: 4349: 0 -246: 4350: 0 -246: 4351: 0 -246: 4352: 0 -246: 4353: 0 -246: 4354: 0 -246: 4355: 0 -246: 4356: 0 -246: 4357: 0 -246: 4358: 0 -246: 4359: 0 -246: 4360: 0 -246: 4361: 0 -246: 4362: 0 -246: 4363: 0 -246: 4364: 0 -246: 4365: 0 -246: 4366: 0 -246: 4367: 0 -246: 4368: 0 -246: 4369: 0 -246: 4370: 0 -246: 4371: 0 -246: 4372: 0 -246: 4373: 0 -246: 4374: 0 -246: 4375: 0 -246: 4376: 0 -246: 4377: 0 -246: 4378: 0 -246: 4379: 0 -246: 4380: 0 -246: 4381: 0 -246: 4382: 0 -246: 4383: 0 -246: 4384: 0 -246: 4385: 0 -246: 4386: 0 -246: 4387: 0 -246: 4388: 0 -246: 4389: 0 -246: 4390: 0 -246: 4391: 0 -246: 4392: 0 -246: 4393: 0 -246: 4394: 0 -246: 4395: 0 -246: 4396: 0 -246: 4397: 0 -246: 4398: 0 -246: 4399: 0 -246: 4400: 0 -246: 4401: 0 -246: 4402: 0 -246: 4403: 0 -246: 4404: 0 -246: 4405: 0 -246: 4406: 0 -246: 4407: 0 -246: 4408: 0 -246: 4409: 0 -246: 4410: 0 -246: 4411: 0 -246: 4412: 0 -246: 4413: 0 -246: 4414: 0 -246: 4415: 0 -246: 4416: 0 -246: 4417: 0 -246: 4418: 0 -246: 4419: 0 -246: 4420: 0 -246: 4421: 0 -246: 4422: 0 -246: 4423: 0 -246: 4424: 0 -246: 4425: 0 -246: 4426: 0 -246: 4427: 0 -246: 4428: 0 -246: 4429: 0 -246: 4430: 0 -246: 4431: 0 -246: 4432: 0 -246: 4433: 0 -246: 4434: 0 -246: 4435: 0 -246: 4436: 0 -246: 4437: 0 -246: 4438: 0 -246: 4439: 0 -246: 4440: 0 -246: 4441: 0 -246: 4442: 0 -246: 4443: 0 -246: 4444: 0 -246: 4445: 0 -246: 4446: 0 -246: 4447: 0 -246: 4448: 0 -246: 4449: 0 -246: 4450: 0 -246: 4451: 0 -246: 4452: 0 -246: 4453: 0 -246: 4454: 0 -246: 4455: 0 -246: 4456: 0 -246: 4457: 0 -246: 4458: 0 -246: 4459: 0 -246: 4460: 0 -246: 4461: 0 -246: 4462: 0 -246: 4463: 0 -246: 4464: 0 -246: 4465: 0 -246: 4466: 0 -246: 4467: 0 -246: 4468: 0 -246: 4469: 0 -246: 4470: 0 -246: 4471: 0 -246: 4472: 0 -246: 4473: 0 -246: 4474: 0 -246: 4475: 0 -246: 4476: 0 -246: 4477: 0 -246: 4478: 0 -246: 4479: 0 -246: 4480: 0 -246: 4481: 0 -246: 4482: 0 -246: 4483: 0 -246: 4484: 0 -246: 4485: 0 -246: 4486: 0 -246: 4487: 0 -246: 4488: 0 -246: 4489: 0 -246: 4490: 0 -246: 4491: 0 -246: 4492: 0 -246: 4493: 0 -246: 4494: 0 -246: 4495: 0 -246: 4496: 0 -246: 4497: 0 -246: 4498: 0 -246: 4499: 0 -246: 4500: 0 -246: 4501: 0 -246: 4502: 0 -246: 4503: 0 -246: 4504: 0 -246: 4505: 0 -246: 4506: 0 -246: 4507: 0 -246: 4508: 0 -246: 4509: 0 -246: 4510: 0 -246: 4511: 0 -246: 4512: 0 -246: 4513: 0 -246: 4514: 0 -246: 4515: 0 -246: 4516: 0 -246: 4517: 0 -246: 4518: 0 -246: 4519: 0 -246: 4520: 0 -246: 4521: 0 -246: 4522: 0 -246: 4523: 0 -246: 4524: 0 -246: 4525: 0 -246: 4526: 0 -246: 4527: 0 -246: 4528: 0 -246: 4529: 0 -246: 4530: 0 -246: 4531: 0 -246: 4532: 0 -246: 4533: 0 -246: 4534: 0 -246: 4535: 0 -246: 4536: 0 -246: 4537: 0 -246: 4538: 0 -246: 4539: 0 -246: 4540: 0 -246: 4541: 0 -246: 4542: 0 -246: 4543: 0 -246: 4544: 0 -246: 4545: 0 -246: 4546: 0 -246: 4547: 0 -246: 4548: 0 -246: 4549: 0 -246: 4550: 0 -246: 4551: 0 -246: 4552: 0 -246: 4553: 0 -246: 4554: 0 -246: 4555: 0 -246: 4556: 0 -246: 4557: 0 -246: 4558: 0 -246: 4559: 0 -246: 4560: 0 -246: 4561: 0 -246: 4562: 0 -246: 4563: 0 -246: 4564: 0 -246: 4565: 0 -246: 4566: 0 -246: 4567: 0 -246: 4568: 0 -246: 4569: 0 -246: 4570: 0 -246: 4571: 0 -246: 4572: 0 -246: 4573: 0 -246: 4574: 0 -246: 4575: 0 -246: 4576: 0 -246: 4577: 0 -246: 4578: 0 -246: 4579: 0 -246: 4580: 0 -246: 4581: 0 -246: 4582: 0 -246: 4583: 0 -246: 4584: 0 -246: 4585: 0 -246: 4586: 0 -246: 4587: 0 -246: 4588: 0 -246: 4589: 0 -246: 4590: 0 -246: 4591: 0 -246: 4592: 0 -246: 4593: 0 -246: 4594: 0 -246: 4595: 0 -246: 4596: 0 -246: 4597: 0 -246: 4598: 0 -246: 4599: 0 -246: 4600: 0 -246: 4601: 0 -246: 4602: 0 -246: 4603: 0 -246: 4604: 0 -246: 4605: 0 -246: 4606: 0 -246: 4607: 0 -246: 4608: 0 -246: 4609: 0 -246: 4610: 0 -246: 4611: 0 -246: 4612: 0 -246: 4613: 0 -246: 4614: 0 -246: 4615: 0 -246: 4616: 0 -246: 4617: 0 -246: 4618: 0 -246: 4619: 0 -246: 4620: 0 -246: 4621: 0 -246: 4622: 0 -246: 4623: 0 -246: 4624: 0 -246: 4625: 0 -246: 4626: 0 -246: 4627: 0 -246: 4628: 0 -246: 4629: 0 -246: 4630: 0 -246: 4631: 0 -246: 4632: 0 -246: 4633: 0 -246: 4634: 0 -246: 4635: 0 -246: 4636: 0 -246: 4637: 0 -246: 4638: 0 -246: 4639: 0 -246: 4640: 0 -246: 4641: 0 -246: 4642: 0 -246: 4643: 0 -246: 4644: 0 -246: 4645: 0 -246: 4646: 0 -246: 4647: 0 -246: 4648: 0 -246: 4649: 0 -246: 4650: 0 -246: 4651: 0 -246: 4652: 0 -246: 4653: 0 -246: 4654: 0 -246: 4655: 0 -246: 4656: 0 -246: 4657: 0 -246: 4658: 0 -246: 4659: 0 -246: 4660: 0 -246: 4661: 0 -246: 4662: 0 -246: 4663: 0 -246: 4664: 0 -246: 4665: 0 -246: 4666: 0 -246: 4667: 0 -246: 4668: 0 -246: 4669: 0 -246: 4670: 0 -246: 4671: 0 -246: 4672: 0 -246: 4673: 0 -246: 4674: 0 -246: 4675: 0 -246: 4676: 0 -246: 4677: 0 -246: 4678: 0 -246: 4679: 0 -246: 4680: 0 -246: 4681: 0 -246: 4682: 0 -246: 4683: 0 -246: 4684: 0 -246: 4685: 0 -246: 4686: 0 -246: 4687: 0 -246: 4688: 0 -246: 4689: 0 -246: 4690: 0 -246: 4691: 0 -246: 4692: 0 -246: 4693: 0 -246: 4694: 0 -246: 4695: 0 -246: 4696: 0 -246: 4697: 0 -246: 4698: 0 -246: 4699: 0 -246: 4700: 0 -246: 4701: 0 -246: 4702: 0 -246: 4703: 0 -246: 4704: 0 -246: 4705: 0 -246: 4706: 0 -246: 4707: 0 -246: 4708: 0 -246: 4709: 0 -246: 4710: 0 -246: 4711: 0 -246: 4712: 0 -246: 4713: 0 -246: 4714: 0 -246: 4715: 0 -246: 4716: 0 -246: 4717: 0 -246: 4718: 0 -246: 4719: 0 -246: 4720: 0 -246: 4721: 0 -246: 4722: 0 -246: 4723: 0 -246: 4724: 0 -246: 4725: 0 -246: 4726: 0 -246: 4727: 0 -246: 4728: 0 -246: 4729: 0 -246: 4730: 0 -246: 4731: 0 -246: 4732: 0 -246: 4733: 0 -246: 4734: 0 -246: 4735: 0 -246: 4736: 0 -246: 4737: 0 -246: 4738: 0 -246: 4739: 0 -246: 4740: 0 -246: 4741: 0 -246: 4742: 0 -246: 4743: 0 -246: 4744: 0 -246: 4745: 0 -246: 4746: 0 -246: 4747: 0 -246: 4748: 0 -246: 4749: 0 -246: 4750: 0 -246: 4751: 0 -246: 4752: 0 -246: 4753: 0 -246: 4754: 0 -246: 4755: 0 -246: 4756: 0 -246: 4757: 0 -246: 4758: 0 -246: 4759: 0 -246: 4760: 0 -246: 4761: 0 -246: 4762: 0 -246: 4763: 0 -246: 4764: 0 -246: 4765: 0 -246: 4766: 0 -246: 4767: 0 -246: 4768: 0 -246: 4769: 0 -246: 4770: 0 -246: 4771: 0 -246: 4772: 0 -246: 4773: 0 -246: 4774: 0 -246: 4775: 0 -246: 4776: 0 -246: 4777: 0 -246: 4778: 0 -246: 4779: 0 -246: 4780: 0 -246: 4781: 0 -246: 4782: 0 -246: 4783: 0 -246: 4784: 0 -246: 4785: 0 -246: 4786: 0 -246: 4787: 0 -246: 4788: 0 -246: 4789: 0 -246: 4790: 0 -246: 4791: 0 -246: 4792: 0 -246: 4793: 0 -246: 4794: 0 -246: 4795: 0 -246: 4796: 0 -246: 4797: 0 -246: 4798: 0 -246: 4799: 0 -246: 4800: 0 -246: 4801: 0 -246: 4802: 0 -246: 4803: 0 -246: 4804: 0 -246: 4805: 0 -246: 4806: 0 -246: 4807: 0 -246: 4808: 0 -246: 4809: 0 -246: 4810: 0 -246: 4811: 0 -246: 4812: 0 -246: 4813: 0 -246: 4814: 0 -246: 4815: 0 -246: 4816: 0 -246: 4817: 0 -246: 4818: 0 -246: 4819: 0 -246: 4820: 0 -246: 4821: 0 -246: 4822: 0 -246: 4823: 0 -246: 4824: 0 -246: 4825: 0 -246: 4826: 0 -246: 4827: 0 -246: 4828: 0 -246: 4829: 0 -246: 4830: 0 -246: 4831: 0 -246: 4832: 0 -246: 4833: 0 -246: 4834: 0 -246: 4835: 0 -246: 4836: 0 -246: 4837: 0 -246: 4838: 0 -246: 4839: 0 -246: 4840: 0 -246: 4841: 0 -246: 4842: 0 -246: 4843: 0 -246: 4844: 0 -246: 4845: 0 -246: 4846: 0 -246: 4847: 0 -246: 4848: 0 -246: 4849: 0 -246: 4850: 0 -246: 4851: 0 -246: 4852: 0 -246: 4853: 0 -246: 4854: 0 -246: 4855: 0 -246: 4856: 0 -246: 4857: 0 -246: 4858: 0 -246: 4859: 0 -246: 4860: 0 -246: 4861: 0 -246: 4862: 0 -246: 4863: 0 -246: 4864: 0 -246: 4865: 0 -246: 4866: 0 -246: 4867: 0 -246: 4868: 0 -246: 4869: 0 -246: 4870: 0 -246: 4871: 0 -246: 4872: 0 -246: 4873: 0 -246: 4874: 0 -246: 4875: 0 -246: 4876: 0 -246: 4877: 0 -246: 4878: 0 -246: 4879: 0 -246: 4880: 0 -246: 4881: 0 -246: 4882: 0 -246: 4883: 0 -246: 4884: 0 -246: 4885: 0 -246: 4886: 0 -246: 4887: 0 -246: 4888: 0 -246: 4889: 0 -246: 4890: 0 -246: 4891: 0 -246: 4892: 0 -246: 4893: 0 -246: 4894: 0 -246: 4895: 0 -246: 4896: 0 -246: 4897: 0 -246: 4898: 0 -246: 4899: 0 -246: 4900: 0 -246: 4901: 0 -246: 4902: 0 -246: 4903: 0 -246: 4904: 0 -246: 4905: 0 -246: 4906: 0 -246: 4907: 0 -246: 4908: 0 -246: 4909: 0 -246: 4910: 0 -246: 4911: 0 -246: 4912: 0 -246: 4913: 0 -246: 4914: 0 -246: 4915: 0 -246: 4916: 0 -246: 4917: 0 -246: 4918: 0 -246: 4919: 0 -246: 4920: 0 -246: 4921: 0 -246: 4922: 0 -246: 4923: 0 -246: 4924: 0 -246: 4925: 0 -246: 4926: 0 -246: 4927: 0 -246: 4928: 0 -246: 4929: 0 -246: 4930: 0 -246: 4931: 0 -246: 4932: 0 -246: 4933: 0 -246: 4934: 0 -246: 4935: 0 -246: 4936: 0 -246: 4937: 0 -246: 4938: 0 -246: 4939: 0 -246: 4940: 0 -246: 4941: 0 -246: 4942: 0 -246: 4943: 0 -246: 4944: 0 -246: 4945: 0 -246: 4946: 0 -246: 4947: 0 -246: 4948: 0 -246: 4949: 0 -246: 4950: 0 -246: 4951: 0 -246: 4952: 0 -246: 4953: 0 -246: 4954: 0 -246: 4955: 0 -246: 4956: 0 -246: 4957: 0 -246: 4958: 0 -246: 4959: 0 -246: 4960: 0 -246: 4961: 0 -246: 4962: 0 -246: 4963: 0 -246: 4964: 0 -246: 4965: 0 -246: 4966: 0 -246: 4967: 0 -246: 4968: 0 -246: 4969: 0 -246: 4970: 0 -246: 4971: 0 -246: 4972: 0 -246: 4973: 0 -246: 4974: 0 -246: 4975: 0 -246: 4976: 0 -246: 4977: 0 -246: 4978: 0 -246: 4979: 0 -246: 4980: 0 -246: 4981: 0 -246: 4982: 0 -246: 4983: 0 -246: 4984: 0 -246: 4985: 0 -246: 4986: 0 -246: 4987: 0 -246: 4988: 0 -246: 4989: 0 -246: 4990: 0 -246: 4991: 0 -246: 4992: 0 -246: 4993: 0 -246: 4994: 0 -246: 4995: 0 -246: 4996: 0 -246: 4997: 0 -246: 4998: 0 -246: 4999: 0 -246: 5000: 0 -246: 5001: 0 -246: 5002: 0 -246: 5003: 0 -246: 5004: 0 -246: 5005: 0 -246: 5006: 0 -246: 5007: 0 -246: 5008: 0 -246: 5009: 0 -246: 5010: 0 -246: 5011: 0 -246: 5012: 0 -246: 5013: 0 -246: 5014: 0 -246: 5015: 0 -246: 5016: 0 -246: 5017: 0 -246: 5018: 0 -246: 5019: 0 -246: 5020: 0 -246: 5021: 0 -246: 5022: 0 -246: 5023: 0 -246: 5024: 0 -246: 5025: 0 -246: 5026: 0 -246: 5027: 0 -246: 5028: 0 -246: 5029: 0 -246: 5030: 0 -246: 5031: 0 -246: 5032: 0 -246: 5033: 0 -246: 5034: 0 -246: 5035: 0 -246: 5036: 0 -246: 5037: 0 -246: 5038: 0 -246: 5039: 0 -246: 5040: 0 -246: 5041: 0 -246: 5042: 0 -246: 5043: 0 -246: 5044: 0 -246: 5045: 0 -246: 5046: 0 -246: 5047: 0 -246: 5048: 0 -246: 5049: 0 -246: 5050: 0 -246: 5051: 0 -246: 5052: 0 -246: 5053: 0 -246: 5054: 0 -246: 5055: 0 -246: 5056: 0 -246: 5057: 0 -246: 5058: 0 -246: 5059: 0 -246: 5060: 0 -246: 5061: 0 -246: 5062: 0 -246: 5063: 0 -246: 5064: 0 -246: 5065: 0 -246: 5066: 0 -246: 5067: 0 -246: 5068: 0 -246: 5069: 0 -246: 5070: 0 -246: 5071: 0 -246: 5072: 0 -246: 5073: 0 -246: 5074: 0 -246: 5075: 0 -246: 5076: 0 -246: 5077: 0 -246: 5078: 0 -246: 5079: 0 -246: 5080: 0 -246: 5081: 0 -246: 5082: 0 -246: 5083: 0 -246: 5084: 0 -246: 5085: 0 -246: 5086: 0 -246: 5087: 0 -246: 5088: 0 -246: 5089: 0 -246: 5090: 0 -246: 5091: 0 -246: 5092: 0 -246: 5093: 0 -246: 5094: 0 -246: 5095: 0 -246: 5096: 0 -246: 5097: 0 -246: 5098: 0 -246: 5099: 0 -246: 5100: 0 -246: 5101: 0 -246: 5102: 0 -246: 5103: 0 -246: 5104: 0 -246: 5105: 0 -246: 5106: 0 -246: 5107: 0 -246: 5108: 0 -246: 5109: 0 -246: 5110: 0 -246: 5111: 0 -246: 5112: 0 -246: 5113: 0 -246: 5114: 0 -246: 5115: 0 -246: 5116: 0 -246: 5117: 0 -246: 5118: 0 -246: 5119: 0 -246: 5120: 0 -246: 5121: 0 -246: 5122: 0 -246: 5123: 0 -246: 5124: 0 -246: 5125: 0 -246: 5126: 0 -246: 5127: 0 -246: 5128: 0 -246: 5129: 0 -246: 5130: 0 -246: 5131: 0 -246: 5132: 0 -246: 5133: 0 -246: 5134: 0 -246: 5135: 0 -246: 5136: 0 -246: 5137: 0 -246: 5138: 0 -246: 5139: 0 -246: 5140: 0 -246: 5141: 0 -246: 5142: 0 -246: 5143: 0 -246: 5144: 0 -246: 5145: 0 -246: 5146: 0 -246: 5147: 0 -246: 5148: 0 -246: 5149: 0 -246: 5150: 0 -246: 5151: 0 -246: 5152: 0 -246: 5153: 0 -246: 5154: 0 -246: 5155: 0 -246: 5156: 0 -246: 5157: 0 -246: 5158: 0 -246: 5159: 0 -246: 5160: 0 -246: 5161: 0 -246: 5162: 0 -246: 5163: 0 -246: 5164: 0 -246: 5165: 0 -246: 5166: 0 -246: 5167: 0 -246: 5168: 0 -246: 5169: 0 -246: 5170: 0 -246: 5171: 0 -246: 5172: 0 -246: 5173: 0 -246: 5174: 0 -246: 5175: 0 -246: 5176: 0 -246: 5177: 0 -246: 5178: 0 -246: 5179: 0 -246: 5180: 0 -246: 5181: 0 -246: 5182: 0 -246: 5183: 0 -246: 5184: 0 -246: 5185: 0 -246: 5186: 0 -246: 5187: 0 -246: 5188: 0 -246: 5189: 0 -246: 5190: 0 -246: 5191: 0 -246: 5192: 0 -246: 5193: 0 -246: 5194: 0 -246: 5195: 0 -246: 5196: 0 -246: 5197: 0 -246: 5198: 0 -246: 5199: 0 -246: 5200: 0 -246: 5201: 0 -246: 5202: 0 -246: 5203: 0 -246: 5204: 0 -246: 5205: 0 -246: 5206: 0 -246: 5207: 0 -246: 5208: 0 -246: 5209: 0 -246: 5210: 0 -246: 5211: 0 -246: 5212: 0 -246: 5213: 0 -246: 5214: 0 -246: 5215: 0 -246: 5216: 0 -246: 5217: 0 -246: 5218: 0 -246: 5219: 0 -246: 5220: 0 -246: 5221: 0 -246: 5222: 0 -246: 5223: 0 -246: 5224: 0 -246: 5225: 0 -246: 5226: 0 -246: 5227: 0 -246: 5228: 0 -246: 5229: 0 -246: 5230: 0 -246: 5231: 0 -246: 5232: 0 -246: 5233: 0 -246: 5234: 0 -246: 5235: 0 -246: 5236: 0 -246: 5237: 0 -246: 5238: 0 -246: 5239: 0 -246: 5240: 0 -246: 5241: 0 -246: 5242: 0 -246: 5243: 0 -246: 5244: 0 -246: 5245: 0 -246: 5246: 0 -246: 5247: 0 -246: 5248: 0 -246: 5249: 0 -246: 5250: 0 -246: 5251: 0 -246: 5252: 0 -246: 5253: 0 -246: 5254: 0 -246: 5255: 0 -246: 5256: 0 -246: 5257: 0 -246: 5258: 0 -246: 5259: 0 -246: 5260: 0 -246: 5261: 0 -246: 5262: 0 -246: 5263: 0 -246: 5264: 0 -246: 5265: 0 -246: 5266: 0 -246: 5267: 0 -246: 5268: 0 -246: 5269: 0 -246: 5270: 0 -246: 5271: 0 -246: 5272: 0 -246: 5273: 0 -246: 5274: 0 -246: 5275: 0 -246: 5276: 0 -246: 5277: 0 -246: 5278: 0 -246: 5279: 0 -246: 5280: 0 -246: 5281: 0 -246: 5282: 0 -246: 5283: 0 -246: 5284: 0 -246: 5285: 0 -246: 5286: 0 -246: 5287: 0 -246: 5288: 0 -246: 5289: 0 -246: 5290: 0 -246: 5291: 0 -246: 5292: 0 -246: 5293: 0 -246: 5294: 0 -246: 5295: 0 -246: 5296: 0 -246: 5297: 0 -246: 5298: 0 -246: 5299: 0 -246: 5300: 0 -246: 5301: 0 -246: 5302: 0 -246: 5303: 0 -246: 5304: 0 -246: 5305: 0 -246: 5306: 0 -246: 5307: 0 -246: 5308: 0 -246: 5309: 0 -246: 5310: 0 -246: 5311: 0 -246: 5312: 0 -246: 5313: 0 -246: 5314: 0 -246: 5315: 0 -246: 5316: 0 -246: 5317: 0 -246: 5318: 0 -246: 5319: 0 -246: 5320: 0 -246: 5321: 0 -246: 5322: 0 -246: 5323: 0 -246: 5324: 0 -246: 5325: 0 -246: 5326: 0 -246: 5327: 0 -246: 5328: 0 -246: 5329: 0 -246: 5330: 0 -246: 5331: 0 -246: 5332: 0 -246: 5333: 0 -246: 5334: 0 -246: 5335: 0 -246: 5336: 0 -246: 5337: 0 -246: 5338: 0 -246: 5339: 0 -246: 5340: 0 -246: 5341: 0 -246: 5342: 0 -246: 5343: 0 -246: 5344: 0 -246: 5345: 0 -246: 5346: 0 -246: 5347: 0 -246: 5348: 0 -246: 5349: 0 -246: 5350: 0 -246: 5351: 0 -246: 5352: 0 -246: 5353: 0 -246: 5354: 0 -246: 5355: 0 -246: 5356: 0 -246: 5357: 0 -246: 5358: 0 -246: 5359: 0 -246: 5360: 0 -246: 5361: 0 -246: 5362: 0 -246: 5363: 0 -246: 5364: 0 -246: 5365: 0 -246: 5366: 0 -246: 5367: 0 -246: 5368: 0 -246: 5369: 0 -246: 5370: 0 -246: 5371: 0 -246: 5372: 0 -246: 5373: 0 -246: 5374: 0 -246: 5375: 0 -246: 5376: 0 -246: 5377: 0 -246: 5378: 0 -246: 5379: 0 -246: 5380: 0 -246: 5381: 0 -246: 5382: 0 -246: 5383: 0 -246: 5384: 0 -246: 5385: 0 -246: 5386: 0 -246: 5387: 0 -246: 5388: 0 -246: 5389: 0 -246: 5390: 0 -246: 5391: 0 -246: 5392: 0 -246: 5393: 0 -246: 5394: 0 -246: 5395: 0 -246: 5396: 0 -246: 5397: 0 -246: 5398: 0 -246: 5399: 0 -246: 5400: 0 -246: 5401: 0 -246: 5402: 0 -246: 5403: 0 -246: 5404: 0 -246: 5405: 0 -246: 5406: 0 -246: 5407: 0 -246: 5408: 0 -246: 5409: 0 -246: 5410: 0 -246: 5411: 0 -246: 5412: 0 -246: 5413: 0 -246: 5414: 0 -246: 5415: 0 -246: 5416: 0 -246: 5417: 0 -246: 5418: 0 -246: 5419: 0 -246: 5420: 0 -246: 5421: 0 -246: 5422: 0 -246: 5423: 0 -246: 5424: 0 -246: 5425: 0 -246: 5426: 0 -246: 5427: 0 -246: 5428: 0 -246: 5429: 0 -246: 5430: 0 -246: 5431: 0 -246: 5432: 0 -246: 5433: 0 -246: 5434: 0 -246: 5435: 0 -246: 5436: 0 -246: 5437: 0 -246: 5438: 0 -246: 5439: 0 -246: 5440: 0 -246: 5441: 0 -246: 5442: 0 -246: 5443: 0 -246: 5444: 0 -246: 5445: 0 -246: 5446: 0 -246: 5447: 0 -246: 5448: 0 -246: 5449: 0 -246: 5450: 0 -246: 5451: 0 -246: 5452: 0 -246: 5453: 0 -246: 5454: 0 -246: 5455: 0 -246: 5456: 0 -246: 5457: 0 -246: 5458: 0 -246: 5459: 0 -246: 5460: 0 -246: 5461: 0 -246: 5462: 0 -246: 5463: 0 -246: 5464: 0 -246: 5465: 0 -246: 5466: 0 -246: 5467: 0 -246: 5468: 0 -246: 5469: 0 -246: 5470: 0 -246: 5471: 0 -246: 5472: 0 -246: 5473: 0 -246: 5474: 0 -246: 5475: 0 -246: 5476: 0 -246: 5477: 0 -246: 5478: 0 -246: 5479: 0 -246: 5480: 0 -246: 5481: 0 -246: 5482: 0 -246: 5483: 0 -246: 5484: 0 -246: 5485: 0 -246: 5486: 0 -246: 5487: 0 -246: 5488: 0 -246: 5489: 0 -246: 5490: 0 -246: 5491: 0 -246: 5492: 0 -246: 5493: 0 -246: 5494: 0 -246: 5495: 0 -246: 5496: 0 -246: 5497: 0 -246: 5498: 0 -246: 5499: 0 -246: 5500: 0 -246: 5501: 0 -246: 5502: 0 -246: 5503: 0 -246: 5504: 0 -246: 5505: 0 -246: 5506: 0 -246: 5507: 0 -246: 5508: 0 -246: 5509: 0 -246: 5510: 0 -246: 5511: 0 -246: 5512: 0 -246: 5513: 0 -246: 5514: 0 -246: 5515: 0 -246: 5516: 0 -246: 5517: 0 -246: 5518: 0 -246: 5519: 0 -246: 5520: 0 -246: 5521: 0 -246: 5522: 0 -246: 5523: 0 -246: 5524: 0 -246: 5525: 0 -246: 5526: 0 -246: 5527: 0 -246: 5528: 0 -246: 5529: 0 -246: 5530: 0 -246: 5531: 0 -246: 5532: 0 -246: 5533: 0 -246: 5534: 0 -246: 5535: 0 -246: 5536: 0 -246: 5537: 0 -246: 5538: 0 -246: 5539: 0 -246: 5540: 0 -246: 5541: 0 -246: 5542: 0 -246: 5543: 0 -246: 5544: 0 -246: 5545: 0 -246: 5546: 0 -246: 5547: 0 -246: 5548: 0 -246: 5549: 0 -246: 5550: 0 -246: 5551: 0 -246: 5552: 0 -246: 5553: 0 -246: 5554: 0 -246: 5555: 0 -246: 5556: 0 -246: 5557: 0 -246: 5558: 0 -246: 5559: 0 -246: 5560: 0 -246: 5561: 0 -246: 5562: 0 -246: 5563: 0 -246: 5564: 0 -246: 5565: 0 -246: 5566: 0 -246: 5567: 0 -246: 5568: 0 -246: 5569: 0 -246: 5570: 0 -246: 5571: 0 -246: 5572: 0 -246: 5573: 0 -246: 5574: 0 -246: 5575: 0 -246: 5576: 0 -246: 5577: 0 -246: 5578: 0 -246: 5579: 0 -246: 5580: 0 -246: 5581: 0 -246: 5582: 0 -246: 5583: 0 -246: 5584: 0 -246: 5585: 0 -246: 5586: 0 -246: 5587: 0 -246: 5588: 0 -246: 5589: 0 -246: 5590: 0 -246: 5591: 0 -246: 5592: 0 -246: 5593: 0 -246: 5594: 0 -246: 5595: 0 -246: 5596: 0 -246: 5597: 0 -246: 5598: 0 -246: 5599: 0 -246: 5600: 0 -246: 5601: 0 -246: 5602: 0 -246: 5603: 0 -246: 5604: 0 -246: 5605: 0 -246: 5606: 0 -246: 5607: 0 -246: 5608: 0 -246: 5609: 0 -246: 5610: 0 -246: 5611: 0 -246: 5612: 0 -246: 5613: 0 -246: 5614: 0 -246: 5615: 0 -246: 5616: 0 -246: 5617: 0 -246: 5618: 0 -246: 5619: 0 -246: 5620: 0 -246: 5621: 0 -246: 5622: 0 -246: 5623: 0 -246: 5624: 0 -246: 5625: 0 -246: 5626: 0 -246: 5627: 0 -246: 5628: 0 -246: 5629: 0 -246: 5630: 0 -246: 5631: 0 -246: 5632: 0 -246: 5633: 0 -246: 5634: 0 -246: 5635: 0 -246: 5636: 0 -246: 5637: 0 -246: 5638: 0 -246: 5639: 0 -246: 5640: 0 -246: 5641: 0 -246: 5642: 0 -246: 5643: 0 -246: 5644: 0 -246: 5645: 0 -246: 5646: 0 -246: 5647: 0 -246: 5648: 0 -246: 5649: 0 -246: 5650: 0 -246: 5651: 0 -246: 5652: 0 -246: 5653: 0 -246: 5654: 0 -246: 5655: 0 -246: 5656: 0 -246: 5657: 0 -246: 5658: 0 -246: 5659: 0 -246: 5660: 0 -246: 5661: 0 -246: 5662: 0 -246: 5663: 0 -246: 5664: 0 -246: 5665: 0 -246: 5666: 0 -246: 5667: 0 -246: 5668: 0 -246: 5669: 0 -246: 5670: 0 -246: 5671: 0 -246: 5672: 0 -246: 5673: 0 -246: 5674: 0 -246: 5675: 0 -246: 5676: 0 -246: 5677: 0 -246: 5678: 0 -246: 5679: 0 -246: 5680: 0 -246: 5681: 0 -246: 5682: 0 -246: 5683: 0 -246: 5684: 0 -246: 5685: 0 -246: 5686: 0 -246: 5687: 0 -246: 5688: 0 -246: 5689: 0 -246: 5690: 0 -246: 5691: 0 -246: 5692: 0 -246: 5693: 0 -246: 5694: 0 -246: 5695: 0 -246: 5696: 0 -246: 5697: 0 -246: 5698: 0 -246: 5699: 0 -246: 5700: 0 -246: 5701: 0 -246: 5702: 0 -246: 5703: 0 -246: 5704: 0 -246: 5705: 0 -246: 5706: 0 -246: 5707: 0 -246: 5708: 0 -246: 5709: 0 -246: 5710: 0 -246: 5711: 0 -246: 5712: 0 -246: 5713: 0 -246: 5714: 0 -246: 5715: 0 -246: 5716: 0 -246: 5717: 0 -246: 5718: 0 -246: 5719: 0 -246: 5720: 0 -246: 5721: 0 -246: 5722: 0 -246: 5723: 0 -246: 5724: 0 -246: 5725: 0 -246: 5726: 0 -246: 5727: 0 -246: 5728: 0 -246: 5729: 0 -246: 5730: 0 -246: 5731: 0 -246: 5732: 0 -246: 5733: 0 -246: 5734: 0 -246: 5735: 0 -246: 5736: 0 -246: 5737: 0 -246: 5738: 0 -246: 5739: 0 -246: 5740: 0 -246: 5741: 0 -246: 5742: 0 -246: 5743: 0 -246: 5744: 0 -246: 5745: 0 -246: 5746: 0 -246: 5747: 0 -246: 5748: 0 -246: 5749: 0 -246: 5750: 0 -246: 5751: 0 -246: 5752: 0 -246: 5753: 0 -246: 5754: 0 -246: 5755: 0 -246: 5756: 0 -246: 5757: 0 -246: 5758: 0 -246: 5759: 0 -246: 5760: 0 -246: 5761: 0 -246: 5762: 0 -246: 5763: 0 -246: 5764: 0 -246: 5765: 0 -246: 5766: 0 -246: 5767: 0 -246: 5768: 0 -246: 5769: 0 -246: 5770: 0 -246: 5771: 0 -246: 5772: 0 -246: 5773: 0 -246: 5774: 0 -246: 5775: 0 -246: 5776: 0 -246: 5777: 0 -246: 5778: 0 -246: 5779: 0 -246: 5780: 0 -246: 5781: 0 -246: 5782: 0 -246: 5783: 0 -246: 5784: 0 -246: 5785: 0 -246: 5786: 0 -246: 5787: 0 -246: 5788: 0 -246: 5789: 0 -246: 5790: 0 -246: 5791: 0 -246: 5792: 0 -246: 5793: 0 -246: 5794: 0 -246: 5795: 0 -246: 5796: 0 -246: 5797: 0 -246: 5798: 0 -246: 5799: 0 -246: 5800: 0 -246: 5801: 0 -246: 5802: 0 -246: 5803: 0 -246: 5804: 0 -246: 5805: 0 -246: 5806: 0 -246: 5807: 0 -246: 5808: 0 -246: 5809: 0 -246: 5810: 0 -246: 5811: 0 -246: 5812: 0 -246: 5813: 0 -246: 5814: 0 -246: 5815: 0 -246: 5816: 0 -246: 5817: 0 -246: 5818: 0 -246: 5819: 0 -246: 5820: 0 -246: 5821: 0 -246: 5822: 0 -246: 5823: 0 -246: 5824: 0 -246: 5825: 0 -246: 5826: 0 -246: 5827: 0 -246: 5828: 0 -246: 5829: 0 -246: 5830: 0 -246: 5831: 0 -246: 5832: 0 -246: 5833: 0 -246: 5834: 0 -246: 5835: 0 -246: 5836: 0 -246: 5837: 0 -246: 5838: 0 -246: 5839: 0 -246: 5840: 0 -246: 5841: 0 -246: 5842: 0 -246: 5843: 0 -246: 5844: 0 -246: 5845: 0 -246: 5846: 0 -246: 5847: 0 -246: 5848: 0 -246: 5849: 0 -246: 5850: 0 -246: 5851: 0 -246: 5852: 0 -246: 5853: 0 -246: 5854: 0 -246: 5855: 0 -246: 5856: 0 -246: 5857: 0 -246: 5858: 0 -246: 5859: 0 -246: 5860: 0 -246: 5861: 0 -246: 5862: 0 -246: 5863: 0 -246: 5864: 0 -246: 5865: 0 -246: 5866: 0 -246: 5867: 0 -246: 5868: 0 -246: 5869: 0 -246: 5870: 0 -246: 5871: 0 -246: 5872: 0 -246: 5873: 0 -246: 5874: 0 -246: 5875: 0 -246: 5876: 0 -246: 5877: 0 -246: 5878: 0 -246: 5879: 0 -246: 5880: 0 -246: 5881: 0 -246: 5882: 0 -246: 5883: 0 -246: 5884: 0 -246: 5885: 0 -246: 5886: 0 -246: 5887: 0 -246: 5888: 0 -246: 5889: 0 -246: 5890: 0 -246: 5891: 0 -246: 5892: 0 -246: 5893: 0 -246: 5894: 0 -246: 5895: 0 -246: 5896: 0 -246: 5897: 0 -246: 5898: 0 -246: 5899: 0 -246: 5900: 0 -246: 5901: 0 -246: 5902: 0 -246: 5903: 0 -246: 5904: 0 -246: 5905: 0 -246: 5906: 0 -246: 5907: 0 -246: 5908: 0 -246: 5909: 0 -246: 5910: 0 -246: 5911: 0 -246: 5912: 0 -246: 5913: 0 -246: 5914: 0 -246: 5915: 0 -246: 5916: 0 -246: 5917: 0 -246: 5918: 0 -246: 5919: 0 -246: 5920: 0 -246: 5921: 0 -246: 5922: 0 -246: 5923: 0 -246: 5924: 0 -246: 5925: 0 -246: 5926: 0 -246: 5927: 0 -246: 5928: 0 -246: 5929: 0 -246: 5930: 0 -246: 5931: 0 -246: 5932: 0 -246: 5933: 0 -246: 5934: 0 -246: 5935: 0 -246: 5936: 0 -246: 5937: 0 -246: 5938: 0 -246: 5939: 0 -246: 5940: 0 -246: 5941: 0 -246: 5942: 0 -246: 5943: 0 -246: 5944: 0 -246: 5945: 0 -246: 5946: 0 -246: 5947: 0 -246: 5948: 0 -246: 5949: 0 -246: 5950: 0 -246: 5951: 0 -246: 5952: 0 -246: 5953: 0 -246: 5954: 0 -246: 5955: 0 -246: 5956: 0 -246: 5957: 0 -246: 5958: 0 -246: 5959: 0 -246: 5960: 0 -246: 5961: 0 -246: 5962: 0 -246: 5963: 0 -246: 5964: 0 -246: 5965: 0 -246: 5966: 0 -246: 5967: 0 -246: 5968: 0 -246: 5969: 0 -246: 5970: 0 -246: 5971: 0 -246: 5972: 0 -246: 5973: 0 -246: 5974: 0 -246: 5975: 0 -246: 5976: 0 -246: 5977: 0 -246: 5978: 0 -246: 5979: 0 -246: 5980: 0 -246: 5981: 0 -246: 5982: 0 -246: 5983: 0 -246: 5984: 0 -246: 5985: 0 -246: 5986: 0 -246: 5987: 0 -246: 5988: 0 -246: 5989: 0 -246: 5990: 0 -246: 5991: 0 -246: 5992: 0 -246: 5993: 0 -246: 5994: 0 -246: 5995: 0 -246: 5996: 0 -246: 5997: 0 -246: 5998: 0 -246: 5999: 0 -246: 6000: 0 -246: 6001: 0 -246: 6002: 0 -246: 6003: 0 -246: 6004: 0 -246: 6005: 0 -246: 6006: 0 -246: 6007: 0 -246: 6008: 0 -246: 6009: 0 -246: 6010: 0 -246: 6011: 0 -246: 6012: 0 -246: 6013: 0 -246: 6014: 0 -246: 6015: 0 -246: 6016: 0 -246: 6017: 0 -246: 6018: 0 -246: 6019: 0 -246: 6020: 0 -246: 6021: 0 -246: 6022: 0 -246: 6023: 0 -246: 6024: 0 -246: 6025: 0 -246: 6026: 0 -246: 6027: 0 -246: 6028: 0 -246: 6029: 0 -246: 6030: 0 -246: 6031: 0 -246: 6032: 0 -246: 6033: 0 -246: 6034: 0 -246: 6035: 0 -246: 6036: 0 -246: 6037: 0 -246: 6038: 0 -246: 6039: 0 -246: 6040: 0 -246: 6041: 0 -246: 6042: 0 -246: 6043: 0 -246: 6044: 0 -246: 6045: 0 -246: 6046: 0 -246: 6047: 0 -246: 6048: 0 -246: 6049: 0 -246: 6050: 0 -246: 6051: 0 -246: 6052: 0 -246: 6053: 0 -246: 6054: 0 -246: 6055: 0 -246: 6056: 0 -246: 6057: 0 -246: 6058: 0 -246: 6059: 0 -246: 6060: 0 -246: 6061: 0 -246: 6062: 0 -246: 6063: 0 -246: 6064: 0 -246: 6065: 0 -246: 6066: 0 -246: 6067: 0 -246: 6068: 0 -246: 6069: 0 -246: 6070: 0 -246: 6071: 0 -246: 6072: 0 -246: 6073: 0 -246: 6074: 0 -246: 6075: 0 -246: 6076: 0 -246: 6077: 0 -246: 6078: 0 -246: 6079: 0 -246: 6080: 0 -246: 6081: 0 -246: 6082: 0 -246: 6083: 0 -246: 6084: 0 -246: 6085: 0 -246: 6086: 0 -246: 6087: 0 -246: 6088: 0 -246: 6089: 0 -246: 6090: 0 -246: 6091: 0 -246: 6092: 0 -246: 6093: 0 -246: 6094: 0 -246: 6095: 0 -246: 6096: 0 -246: 6097: 0 -246: 6098: 0 -246: 6099: 0 -246: 6100: 0 -246: 6101: 0 -246: 6102: 0 -246: 6103: 0 -246: 6104: 0 -246: 6105: 0 -246: 6106: 0 -246: 6107: 0 -246: 6108: 0 -246: 6109: 0 -246: 6110: 0 -246: 6111: 0 -246: 6112: 0 -246: 6113: 0 -246: 6114: 0 -246: 6115: 0 -246: 6116: 0 -246: 6117: 0 -246: 6118: 0 -246: 6119: 0 -246: 6120: 0 -246: 6121: 0 -246: 6122: 0 -246: 6123: 0 -246: 6124: 0 -246: 6125: 0 -246: 6126: 0 -246: 6127: 0 -246: 6128: 0 -246: 6129: 0 -246: 6130: 0 -246: 6131: 0 -246: 6132: 0 -246: 6133: 0 -246: 6134: 0 -246: 6135: 0 -246: 6136: 0 -246: 6137: 0 -246: 6138: 0 -246: 6139: 0 -246: 6140: 0 -246: 6141: 0 -246: 6142: 0 -246: 6143: 0 -246: 6144: 0 -246: 6145: 0 -246: 6146: 0 -246: 6147: 0 -246: 6148: 0 -246: 6149: 0 -246: 6150: 0 -246: 6151: 0 -246: 6152: 0 -246: 6153: 0 -246: 6154: 0 -246: 6155: 0 -246: 6156: 0 -246: 6157: 0 -246: 6158: 0 -246: 6159: 0 -246: 6160: 0 -246: 6161: 0 -246: 6162: 0 -246: 6163: 0 -246: 6164: 0 -246: 6165: 0 -246: 6166: 0 -246: 6167: 0 -246: 6168: 0 -246: 6169: 0 -246: 6170: 0 -246: 6171: 0 -246: 6172: 0 -246: 6173: 0 -246: 6174: 0 -246: 6175: 0 -246: 6176: 0 -246: 6177: 0 -246: 6178: 0 -246: 6179: 0 -246: 6180: 0 -246: 6181: 0 -246: 6182: 0 -246: 6183: 0 -246: 6184: 0 -246: 6185: 0 -246: 6186: 0 -246: 6187: 0 -246: 6188: 0 -246: 6189: 0 -246: 6190: 0 -246: 6191: 0 -246: 6192: 0 -246: 6193: 0 -246: 6194: 0 -246: 6195: 0 -246: 6196: 0 -246: 6197: 0 -246: 6198: 0 -246: 6199: 0 -246: 6200: 0 -246: 6201: 0 -246: 6202: 0 -246: 6203: 0 -246: 6204: 0 -246: 6205: 0 -246: 6206: 0 -246: 6207: 0 -246: 6208: 0 -246: 6209: 0 -246: 6210: 0 -246: 6211: 0 -246: 6212: 0 -246: 6213: 0 -246: 6214: 0 -246: 6215: 0 -246: 6216: 0 -246: 6217: 0 -246: 6218: 0 -246: 6219: 0 -246: 6220: 0 -246: 6221: 0 -246: 6222: 0 -246: 6223: 0 -246: 6224: 0 -246: 6225: 0 -246: 6226: 0 -246: 6227: 0 -246: 6228: 0 -246: 6229: 0 -246: 6230: 0 -246: 6231: 0 -246: 6232: 0 -246: 6233: 0 -246: 6234: 0 -246: 6235: 0 -246: 6236: 0 -246: 6237: 0 -246: 6238: 0 -246: 6239: 0 -246: 6240: 0 -246: 6241: 0 -246: 6242: 0 -246: 6243: 0 -246: 6244: 0 -246: 6245: 0 -246: 6246: 0 -246: 6247: 0 -246: 6248: 0 -246: 6249: 0 -246: 6250: 0 -246: 6251: 0 -246: 6252: 0 -246: 6253: 0 -246: 6254: 0 -246: 6255: 0 -246: 6256: 0 -246: 6257: 0 -246: 6258: 0 -246: 6259: 0 -246: 6260: 0 -246: 6261: 0 -246: 6262: 0 -246: 6263: 0 -246: 6264: 0 -246: 6265: 0 -246: 6266: 0 -246: 6267: 0 -246: 6268: 0 -246: 6269: 0 -246: 6270: 0 -246: 6271: 0 -246: 6272: 0 -246: 6273: 0 -246: 6274: 0 -246: 6275: 0 -246: 6276: 0 -246: 6277: 0 -246: 6278: 0 -246: 6279: 0 -246: 6280: 0 -246: 6281: 0 -246: 6282: 0 -246: 6283: 0 -246: 6284: 0 -246: 6285: 0 -246: 6286: 0 -246: 6287: 0 -246: 6288: 0 -246: 6289: 0 -246: 6290: 0 -246: 6291: 0 -246: 6292: 0 -246: 6293: 0 -246: 6294: 0 -246: 6295: 0 -246: 6296: 0 -246: 6297: 0 -246: 6298: 0 -246: 6299: 0 -246: 6300: 0 -246: 6301: 0 -246: 6302: 0 -246: 6303: 0 -246: 6304: 0 -246: 6305: 0 -246: 6306: 0 -246: 6307: 0 -246: 6308: 0 -246: 6309: 0 -246: 6310: 0 -246: 6311: 0 -246: 6312: 0 -246: 6313: 0 -246: 6314: 0 -246: 6315: 0 -246: 6316: 0 -246: 6317: 0 -246: 6318: 0 -246: 6319: 0 -246: 6320: 0 -246: 6321: 0 -246: 6322: 0 -246: 6323: 0 -246: 6324: 0 -246: 6325: 0 -246: 6326: 0 -246: 6327: 0 -246: 6328: 0 -246: 6329: 0 -246: 6330: 0 -246: 6331: 0 -246: 6332: 0 -246: 6333: 0 -246: 6334: 0 -246: 6335: 0 -246: 6336: 0 -246: 6337: 0 -246: 6338: 0 -246: 6339: 0 -246: 6340: 0 -246: 6341: 0 -246: 6342: 0 -246: 6343: 0 -246: 6344: 0 -246: 6345: 0 -246: 6346: 0 -246: 6347: 0 -246: 6348: 0 -246: 6349: 0 -246: 6350: 0 -246: 6351: 0 -246: 6352: 0 -246: 6353: 0 -246: 6354: 0 -246: 6355: 0 -246: 6356: 0 -246: 6357: 0 -246: 6358: 0 -246: 6359: 0 -246: 6360: 0 -246: 6361: 0 -246: 6362: 0 -246: 6363: 0 -246: 6364: 0 -246: 6365: 0 -246: 6366: 0 -246: 6367: 0 -246: 6368: 0 -246: 6369: 0 -246: 6370: 0 -246: 6371: 0 -246: 6372: 0 -246: 6373: 0 -246: 6374: 0 -246: 6375: 0 -246: 6376: 0 -246: 6377: 0 -246: 6378: 0 -246: 6379: 0 -246: 6380: 0 -246: 6381: 0 -246: 6382: 0 -246: 6383: 0 -246: 6384: 0 -246: 6385: 0 -246: 6386: 0 -246: 6387: 0 -246: 6388: 0 -246: 6389: 0 -246: 6390: 0 -246: 6391: 0 -246: 6392: 0 -246: 6393: 0 -246: 6394: 0 -246: 6395: 0 -246: 6396: 0 -246: 6397: 0 -246: 6398: 0 -246: 6399: 0 -246: 6400: 0 -246: 6401: 0 -246: 6402: 0 -246: 6403: 0 -246: 6404: 0 -246: 6405: 0 -246: 6406: 0 -246: 6407: 0 -246: 6408: 0 -246: 6409: 0 -246: 6410: 0 -246: 6411: 0 -246: 6412: 0 -246: 6413: 0 -246: 6414: 0 -246: 6415: 0 -246: 6416: 0 -246: 6417: 0 -246: 6418: 0 -246: 6419: 0 -246: 6420: 0 -246: 6421: 0 -246: 6422: 0 -246: 6423: 0 -246: 6424: 0 -246: 6425: 0 -246: 6426: 0 -246: 6427: 0 -246: 6428: 0 -246: 6429: 0 -246: 6430: 0 -246: 6431: 0 -246: 6432: 0 -246: 6433: 0 -246: 6434: 0 -246: 6435: 0 -246: 6436: 0 -246: 6437: 0 -246: 6438: 0 -246: 6439: 0 -246: 6440: 0 -246: 6441: 0 -246: 6442: 0 -246: 6443: 0 -246: 6444: 0 -246: 6445: 0 -246: 6446: 0 -246: 6447: 0 -246: 6448: 0 -246: 6449: 0 -246: 6450: 0 -246: 6451: 0 -246: 6452: 0 -246: 6453: 0 -246: 6454: 0 -246: 6455: 0 -246: 6456: 0 -246: 6457: 0 -246: 6458: 0 -246: 6459: 0 -246: 6460: 0 -246: 6461: 0 -246: 6462: 0 -246: 6463: 0 -246: 6464: 0 -246: 6465: 0 -246: 6466: 0 -246: 6467: 0 -246: 6468: 0 -246: 6469: 0 -246: 6470: 0 -246: 6471: 0 -246: 6472: 0 -246: 6473: 0 -246: 6474: 0 -246: 6475: 0 -246: 6476: 0 -246: 6477: 0 -246: 6478: 0 -246: 6479: 0 -246: 6480: 0 -246: 6481: 0 -246: 6482: 0 -246: 6483: 0 -246: 6484: 0 -246: 6485: 0 -246: 6486: 0 -246: 6487: 0 -246: 6488: 0 -246: 6489: 0 -246: 6490: 0 -246: 6491: 0 -246: 6492: 0 -246: 6493: 0 -246: 6494: 0 -246: 6495: 0 -246: 6496: 0 -246: 6497: 0 -246: 6498: 0 -246: 6499: 0 -246: 6500: 0 -246: 6501: 0 -246: 6502: 0 -246: 6503: 0 -246: 6504: 0 -246: 6505: 0 -246: 6506: 0 -246: 6507: 0 -246: 6508: 0 -246: 6509: 0 -246: 6510: 0 -246: 6511: 0 -246: 6512: 0 -246: 6513: 0 -246: 6514: 0 -246: 6515: 0 -246: 6516: 0 -246: 6517: 0 -246: 6518: 0 -246: 6519: 0 -246: 6520: 0 -246: 6521: 0 -246: 6522: 0 -246: 6523: 0 -246: 6524: 0 -246: 6525: 0 -246: 6526: 0 -246: 6527: 0 -246: 6528: 0 -246: 6529: 0 -246: 6530: 0 -246: 6531: 0 -246: 6532: 0 -246: 6533: 0 -246: 6534: 0 -246: 6535: 0 -246: 6536: 0 -246: 6537: 0 -246: 6538: 0 -246: 6539: 0 -246: 6540: 0 -246: 6541: 0 -246: 6542: 0 -246: 6543: 0 -246: 6544: 0 -246: 6545: 0 -246: 6546: 0 -246: 6547: 0 -246: 6548: 0 -246: 6549: 0 -246: 6550: 0 -246: 6551: 0 -246: 6552: 0 -246: 6553: 0 -246: 6554: 0 -246: 6555: 0 -246: 6556: 0 -246: 6557: 0 -246: 6558: 0 -246: 6559: 0 -246: 6560: 0 -246: 6561: 0 -246: 6562: 0 -246: 6563: 0 -246: 6564: 0 -246: 6565: 0 -246: 6566: 0 -246: 6567: 0 -246: 6568: 0 -246: 6569: 0 -246: 6570: 0 -246: 6571: 0 -246: 6572: 0 -246: 6573: 0 -246: 6574: 0 -246: 6575: 0 -246: 6576: 0 -246: 6577: 0 -246: 6578: 0 -246: 6579: 0 -246: 6580: 0 -246: 6581: 0 -246: 6582: 0 -246: 6583: 0 -246: 6584: 0 -246: 6585: 0 -246: 6586: 0 -246: 6587: 0 -246: 6588: 0 -246: 6589: 0 -246: 6590: 0 -246: 6591: 0 -246: 6592: 0 -246: 6593: 0 -246: 6594: 0 -246: 6595: 0 -246: 6596: 0 -246: 6597: 0 -246: 6598: 0 -246: 6599: 0 -246: 6600: 0 -246: 6601: 0 -246: 6602: 0 -246: 6603: 0 -246: 6604: 0 -246: 6605: 0 -246: 6606: 0 -246: 6607: 0 -246: 6608: 0 -246: 6609: 0 -246: 6610: 0 -246: 6611: 0 -246: 6612: 0 -246: 6613: 0 -246: 6614: 0 -246: 6615: 0 -246: 6616: 0 -246: 6617: 0 -246: 6618: 0 -246: 6619: 0 -246: 6620: 0 -246: 6621: 0 -246: 6622: 0 -246: 6623: 0 -246: 6624: 0 -246: 6625: 0 -246: 6626: 0 -246: 6627: 0 -246: 6628: 0 -246: 6629: 0 -246: 6630: 0 -246: 6631: 0 -246: 6632: 0 -246: 6633: 0 -246: 6634: 0 -246: 6635: 0 -246: 6636: 0 -246: 6637: 0 -246: 6638: 0 -246: 6639: 0 -246: 6640: 0 -246: 6641: 0 -246: 6642: 0 -246: 6643: 0 -246: 6644: 0 -246: 6645: 0 -246: 6646: 0 -246: 6647: 0 -246: 6648: 0 -246: 6649: 0 -246: 6650: 0 -246: 6651: 0 -246: 6652: 0 -246: 6653: 0 -246: 6654: 0 -246: 6655: 0 -246: 6656: 0 -246: 6657: 0 -246: 6658: 0 -246: 6659: 0 -246: 6660: 0 -246: 6661: 0 -246: 6662: 0 -246: 6663: 0 -246: 6664: 0 -246: 6665: 0 -246: 6666: 0 -246: 6667: 0 -246: 6668: 0 -246: 6669: 0 -246: 6670: 0 -246: 6671: 0 -246: 6672: 0 -246: 6673: 0 -246: 6674: 0 -246: 6675: 0 -246: 6676: 0 -246: 6677: 0 -246: 6678: 0 -246: 6679: 0 -246: 6680: 0 -246: 6681: 0 -246: 6682: 0 -246: 6683: 0 -246: 6684: 0 -246: 6685: 0 -246: 6686: 0 -246: 6687: 0 -246: 6688: 0 -246: 6689: 0 -246: 6690: 0 -246: 6691: 0 -246: 6692: 0 -246: 6693: 0 -246: 6694: 0 -246: 6695: 0 -246: 6696: 0 -246: 6697: 0 -246: 6698: 0 -246: 6699: 0 -246: 6700: 0 -246: 6701: 0 -246: 6702: 0 -246: 6703: 0 -246: 6704: 0 -246: 6705: 0 -246: 6706: 0 -246: 6707: 0 -246: 6708: 0 -246: 6709: 0 -246: 6710: 0 -246: 6711: 0 -246: 6712: 0 -246: 6713: 0 -246: 6714: 0 -246: 6715: 0 -246: 6716: 0 -246: 6717: 0 -246: 6718: 0 -246: 6719: 0 -246: 6720: 0 -246: 6721: 0 -246: 6722: 0 -246: 6723: 0 -246: 6724: 0 -246: 6725: 0 -246: 6726: 0 -246: 6727: 0 -246: 6728: 0 -246: 6729: 0 -246: 6730: 0 -246: 6731: 0 -246: 6732: 0 -246: 6733: 0 -246: 6734: 0 -246: 6735: 0 -246: 6736: 0 -246: 6737: 0 -246: 6738: 0 -246: 6739: 0 -246: 6740: 0 -246: 6741: 0 -246: 6742: 0 -246: 6743: 0 -246: 6744: 0 -246: 6745: 0 -246: 6746: 0 -246: 6747: 0 -246: 6748: 0 -246: 6749: 0 -246: 6750: 0 -246: 6751: 0 -246: 6752: 0 -246: 6753: 0 -246: 6754: 0 -246: 6755: 0 -246: 6756: 0 -246: 6757: 0 -246: 6758: 0 -246: 6759: 0 -246: 6760: 0 -246: 6761: 0 -246: 6762: 0 -246: 6763: 0 -246: 6764: 0 -246: 6765: 0 -246: 6766: 0 -246: 6767: 0 -246: 6768: 0 -246: 6769: 0 -246: 6770: 0 -246: 6771: 0 -246: 6772: 0 -246: 6773: 0 -246: 6774: 0 -246: 6775: 0 -246: 6776: 0 -246: 6777: 0 -246: 6778: 0 -246: 6779: 0 -246: 6780: 0 -246: 6781: 0 -246: 6782: 0 -246: 6783: 0 -246: 6784: 0 -246: 6785: 0 -246: 6786: 0 -246: 6787: 0 -246: 6788: 0 -246: 6789: 0 -246: 6790: 0 -246: 6791: 0 -246: 6792: 0 -246: 6793: 0 -246: 6794: 0 -246: 6795: 0 -246: 6796: 0 -246: 6797: 0 -246: 6798: 0 -246: 6799: 0 -246: 6800: 0 -246: 6801: 0 -246: 6802: 0 -246: 6803: 0 -246: 6804: 0 -246: 6805: 0 -246: 6806: 0 -246: 6807: 0 -246: 6808: 0 -246: 6809: 0 -246: 6810: 0 -246: 6811: 0 -246: 6812: 0 -246: 6813: 0 -246: 6814: 0 -246: 6815: 0 -246: 6816: 0 -246: 6817: 0 -246: 6818: 0 -246: 6819: 0 -246: 6820: 0 -246: 6821: 0 -246: 6822: 0 -246: 6823: 0 -246: 6824: 0 -246: 6825: 0 -246: 6826: 0 -246: 6827: 0 -246: 6828: 0 -246: 6829: 0 -246: 6830: 0 -246: 6831: 0 -246: 6832: 0 -246: 6833: 0 -246: 6834: 0 -246: 6835: 0 -246: 6836: 0 -246: 6837: 0 -246: 6838: 0 -246: 6839: 0 -246: 6840: 0 -246: 6841: 0 -246: 6842: 0 -246: 6843: 0 -246: 6844: 0 -246: 6845: 0 -246: 6846: 0 -246: 6847: 0 -246: 6848: 0 -246: 6849: 0 -246: 6850: 0 -246: 6851: 0 -246: 6852: 0 -246: 6853: 0 -246: 6854: 0 -246: 6855: 0 -246: 6856: 0 -246: 6857: 0 -246: 6858: 0 -246: 6859: 0 -246: 6860: 0 -246: 6861: 0 -246: 6862: 0 -246: 6863: 0 -246: 6864: 0 -246: 6865: 0 -246: 6866: 0 -246: 6867: 0 -246: 6868: 0 -246: 6869: 0 -246: 6870: 0 -246: 6871: 0 -246: 6872: 0 -246: 6873: 0 -246: 6874: 0 -246: 6875: 0 -246: 6876: 0 -246: 6877: 0 -246: 6878: 0 -246: 6879: 0 -246: 6880: 0 -246: 6881: 0 -246: 6882: 0 -246: 6883: 0 -246: 6884: 0 -246: 6885: 0 -246: 6886: 0 -246: 6887: 0 -246: 6888: 0 -246: 6889: 0 -246: 6890: 0 -246: 6891: 0 -246: 6892: 0 -246: 6893: 0 -246: 6894: 0 -246: 6895: 0 -246: 6896: 0 -246: 6897: 0 -246: 6898: 0 -246: 6899: 0 -246: 6900: 0 -246: 6901: 0 -246: 6902: 0 -246: 6903: 0 -246: 6904: 0 -246: 6905: 0 -246: 6906: 0 -246: 6907: 0 -246: 6908: 0 -246: 6909: 0 -246: 6910: 0 -246: 6911: 0 -246: 6912: 0 -246: 6913: 0 -246: 6914: 0 -246: 6915: 0 -246: 6916: 0 -246: 6917: 0 -246: 6918: 0 -246: 6919: 0 -246: 6920: 0 -246: 6921: 0 -246: 6922: 0 -246: 6923: 0 -246: 6924: 0 -246: 6925: 0 -246: 6926: 0 -246: 6927: 0 -246: 6928: 0 -246: 6929: 0 -246: 6930: 0 -246: 6931: 0 -246: 6932: 0 -246: 6933: 0 -246: 6934: 0 -246: 6935: 0 -246: 6936: 0 -246: 6937: 0 -246: 6938: 0 -246: 6939: 0 -246: 6940: 0 -246: 6941: 0 -246: 6942: 0 -246: 6943: 0 -246: 6944: 0 -246: 6945: 0 -246: 6946: 0 -246: 6947: 0 -246: 6948: 0 -246: 6949: 0 -246: 6950: 0 -246: 6951: 0 -246: 6952: 0 -246: 6953: 0 -246: 6954: 0 -246: 6955: 0 -246: 6956: 0 -246: 6957: 0 -246: 6958: 0 -246: 6959: 0 -246: 6960: 0 -246: 6961: 0 -246: 6962: 0 -246: 6963: 0 -246: 6964: 0 -246: 6965: 0 -246: 6966: 0 -246: 6967: 0 -246: 6968: 0 -246: 6969: 0 -246: 6970: 0 -246: 6971: 0 -246: 6972: 0 -246: 6973: 0 -246: 6974: 0 -246: 6975: 0 -246: 6976: 0 -246: 6977: 0 -246: 6978: 0 -246: 6979: 0 -246: 6980: 0 -246: 6981: 0 -246: 6982: 0 -246: 6983: 0 -246: 6984: 0 -246: 6985: 0 -246: 6986: 0 -246: 6987: 0 -246: 6988: 0 -246: 6989: 0 -246: 6990: 0 -246: 6991: 0 -246: 6992: 0 -246: 6993: 0 -246: 6994: 0 -246: 6995: 0 -246: 6996: 0 -246: 6997: 0 -246: 6998: 0 -246: 6999: 0 -246: 7000: 0 -246: 7001: 0 -246: 7002: 0 -246: 7003: 0 -246: 7004: 0 -246: 7005: 0 -246: 7006: 0 -246: 7007: 0 -246: 7008: 0 -246: 7009: 0 -246: 7010: 0 -246: 7011: 0 -246: 7012: 0 -246: 7013: 0 -246: 7014: 0 -246: 7015: 0 -246: 7016: 0 -246: 7017: 0 -246: 7018: 0 -246: 7019: 0 -246: 7020: 0 -246: 7021: 0 -246: 7022: 0 -246: 7023: 0 -246: 7024: 0 -246: 7025: 0 -246: 7026: 0 -246: 7027: 0 -246: 7028: 0 -246: 7029: 0 -246: 7030: 0 -246: 7031: 0 -246: 7032: 0 -246: 7033: 0 -246: 7034: 0 -246: 7035: 0 -246: 7036: 0 -246: 7037: 0 -246: 7038: 0 -246: 7039: 0 -246: 7040: 0 -246: 7041: 0 -246: 7042: 0 -246: 7043: 0 -246: 7044: 0 -246: 7045: 0 -246: 7046: 0 -246: 7047: 0 -246: 7048: 0 -246: 7049: 0 -246: 7050: 0 -246: 7051: 0 -246: 7052: 0 -246: 7053: 0 -246: 7054: 0 -246: 7055: 0 -246: 7056: 0 -246: 7057: 0 -246: 7058: 0 -246: 7059: 0 -246: 7060: 0 -246: 7061: 0 -246: 7062: 0 -246: 7063: 0 -246: 7064: 0 -246: 7065: 0 -246: 7066: 0 -246: 7067: 0 -246: 7068: 0 -246: 7069: 0 -246: 7070: 0 -246: 7071: 0 -246: 7072: 0 -246: 7073: 0 -246: 7074: 0 -246: 7075: 0 -246: 7076: 0 -246: 7077: 0 -246: 7078: 0 -246: 7079: 0 -246: 7080: 0 -246: 7081: 0 -246: 7082: 0 -246: 7083: 0 -246: 7084: 0 -246: 7085: 0 -246: 7086: 0 -246: 7087: 0 -246: 7088: 0 -246: 7089: 0 -246: 7090: 0 -246: 7091: 0 -246: 7092: 0 -246: 7093: 0 -246: 7094: 0 -246: 7095: 0 -246: 7096: 0 -246: 7097: 0 -246: 7098: 0 -246: 7099: 0 -246: 7100: 0 -246: 7101: 0 -246: 7102: 0 -246: 7103: 0 -246: 7104: 0 -246: 7105: 0 -246: 7106: 0 -246: 7107: 0 -246: 7108: 0 -246: 7109: 0 -246: 7110: 0 -246: 7111: 0 -246: 7112: 0 -246: 7113: 0 -246: 7114: 0 -246: 7115: 0 -246: 7116: 0 -246: 7117: 0 -246: 7118: 0 -246: 7119: 0 -246: 7120: 0 -246: 7121: 0 -246: 7122: 0 -246: 7123: 0 -246: 7124: 0 -246: 7125: 0 -246: 7126: 0 -246: 7127: 0 -246: 7128: 0 -246: 7129: 0 -246: 7130: 0 -246: 7131: 0 -246: 7132: 0 -246: 7133: 0 -246: 7134: 0 -246: 7135: 0 -246: 7136: 0 -246: 7137: 0 -246: 7138: 0 -246: 7139: 0 -246: 7140: 0 -246: 7141: 0 -246: 7142: 0 -246: 7143: 0 -246: 7144: 0 -246: 7145: 0 -246: 7146: 0 -246: 7147: 0 -246: 7148: 0 -246: 7149: 0 -246: 7150: 0 -246: 7151: 0 -246: 7152: 0 -246: 7153: 0 -246: 7154: 0 -246: 7155: 0 -246: 7156: 0 -246: 7157: 0 -246: 7158: 0 -246: 7159: 0 -246: 7160: 0 -246: 7161: 0 -246: 7162: 0 -246: 7163: 0 -246: 7164: 0 -246: 7165: 0 -246: 7166: 0 -246: 7167: 0 -246: 7168: 0 -246: 7169: 0 -246: 7170: 0 -246: 7171: 0 -246: 7172: 0 -246: 7173: 0 -246: 7174: 0 -246: 7175: 0 -246: 7176: 0 -246: 7177: 0 -246: 7178: 0 -246: 7179: 0 -246: 7180: 0 -246: 7181: 0 -246: 7182: 0 -246: 7183: 0 -246: 7184: 0 -246: 7185: 0 -246: 7186: 0 -246: 7187: 0 -246: 7188: 0 -246: 7189: 0 -246: 7190: 0 -246: 7191: 0 -246: 7192: 0 -246: 7193: 0 -246: 7194: 0 -246: 7195: 0 -246: 7196: 0 -246: 7197: 0 -246: 7198: 0 -246: 7199: 0 -246: 7200: 0 -246: 7201: 0 -246: 7202: 0 -246: 7203: 0 -246: 7204: 0 -246: 7205: 0 -246: 7206: 0 -246: 7207: 0 -246: 7208: 0 -246: 7209: 0 -246: 7210: 0 -246: 7211: 0 -246: 7212: 0 -246: 7213: 0 -246: 7214: 0 -246: 7215: 0 -246: 7216: 0 -246: 7217: 0 -246: 7218: 0 -246: 7219: 0 -246: 7220: 0 -246: 7221: 0 -246: 7222: 0 -246: 7223: 0 -246: 7224: 0 -246: 7225: 0 -246: 7226: 0 -246: 7227: 0 -246: 7228: 0 -246: 7229: 0 -246: 7230: 0 -246: 7231: 0 -246: 7232: 0 -246: 7233: 0 -246: 7234: 0 -246: 7235: 0 -246: 7236: 0 -246: 7237: 0 -246: 7238: 0 -246: 7239: 0 -246: 7240: 0 -246: 7241: 0 -246: 7242: 0 -246: 7243: 0 -246: 7244: 0 -246: 7245: 0 -246: 7246: 0 -246: 7247: 0 -246: 7248: 0 -246: 7249: 0 -246: 7250: 0 -246: 7251: 0 -246: 7252: 0 -246: 7253: 0 -246: 7254: 0 -246: 7255: 0 -246: 7256: 0 -246: 7257: 0 -246: 7258: 0 -246: 7259: 0 -246: 7260: 0 -246: 7261: 0 -246: 7262: 0 -246: 7263: 0 -246: 7264: 0 -246: 7265: 0 -246: 7266: 0 -246: 7267: 0 -246: 7268: 0 -246: 7269: 0 -246: 7270: 0 -246: 7271: 0 -246: 7272: 0 -246: 7273: 0 -246: 7274: 0 -246: 7275: 0 -246: 7276: 0 -246: 7277: 0 -246: 7278: 0 -246: 7279: 0 -246: 7280: 0 -246: 7281: 0 -246: 7282: 0 -246: 7283: 0 -246: 7284: 0 -246: 7285: 0 -246: 7286: 0 -246: 7287: 0 -246: 7288: 0 -246: 7289: 0 -246: 7290: 0 -246: 7291: 0 -246: 7292: 0 -246: 7293: 0 -246: 7294: 0 -246: 7295: 0 -246: 7296: 0 -246: 7297: 0 -246: 7298: 0 -246: 7299: 0 -246: 7300: 0 -246: 7301: 0 -246: 7302: 0 -246: 7303: 0 -246: 7304: 0 -246: 7305: 0 -246: 7306: 0 -246: 7307: 0 -246: 7308: 0 -246: 7309: 0 -246: 7310: 0 -246: 7311: 0 -246: 7312: 0 -246: 7313: 0 -246: 7314: 0 -246: 7315: 0 -246: 7316: 0 -246: 7317: 0 -246: 7318: 0 -246: 7319: 0 -246: 7320: 0 -246: 7321: 0 -246: 7322: 0 -246: 7323: 0 -246: 7324: 0 -246: 7325: 0 -246: 7326: 0 -246: 7327: 0 -246: 7328: 0 -246: 7329: 0 -246: 7330: 0 -246: 7331: 0 -246: 7332: 0 -246: 7333: 0 -246: 7334: 0 -246: 7335: 0 -246: 7336: 0 -246: 7337: 0 -246: 7338: 0 -246: 7339: 0 -246: 7340: 0 -246: 7341: 0 -246: 7342: 0 -246: 7343: 0 -246: 7344: 0 -246: 7345: 0 -246: 7346: 0 -246: 7347: 0 -246: 7348: 0 -246: 7349: 0 -246: 7350: 0 -246: 7351: 0 -246: 7352: 0 -246: 7353: 0 -246: 7354: 0 -246: 7355: 0 -246: 7356: 0 -246: 7357: 0 -246: 7358: 0 -246: 7359: 0 -246: 7360: 0 -246: 7361: 0 -246: 7362: 0 -246: 7363: 0 -246: 7364: 0 -246: 7365: 0 -246: 7366: 0 -246: 7367: 0 -246: 7368: 0 -246: 7369: 0 -246: 7370: 0 -246: 7371: 0 -246: 7372: 0 -246: 7373: 0 -246: 7374: 0 -246: 7375: 0 -246: 7376: 0 -246: 7377: 0 -246: 7378: 0 -246: 7379: 0 -246: 7380: 0 -246: 7381: 0 -246: 7382: 0 -246: 7383: 0 -246: 7384: 0 -246: 7385: 0 -246: 7386: 0 -246: 7387: 0 -246: 7388: 0 -246: 7389: 0 -246: 7390: 0 -246: 7391: 0 -246: 7392: 0 -246: 7393: 0 -246: 7394: 0 -246: 7395: 0 -246: 7396: 0 -246: 7397: 0 -246: 7398: 0 -246: 7399: 0 -246: 7400: 0 -246: 7401: 0 -246: 7402: 0 -246: 7403: 0 -246: 7404: 0 -246: 7405: 0 -246: 7406: 0 -246: 7407: 0 -246: 7408: 0 -246: 7409: 0 -246: 7410: 0 -246: 7411: 0 -246: 7412: 0 -246: 7413: 0 -246: 7414: 0 -246: 7415: 0 -246: 7416: 0 -246: 7417: 0 -246: 7418: 0 -246: 7419: 0 -246: 7420: 0 -246: 7421: 0 -246: 7422: 0 -246: 7423: 0 -246: 7424: 0 -246: 7425: 0 -246: 7426: 0 -246: 7427: 0 -246: 7428: 0 -246: 7429: 0 -246: 7430: 0 -246: 7431: 0 -246: 7432: 0 -246: 7433: 0 -246: 7434: 0 -246: 7435: 0 -246: 7436: 0 -246: 7437: 0 -246: 7438: 0 -246: 7439: 0 -246: 7440: 0 -246: 7441: 0 -246: 7442: 0 -246: 7443: 0 -246: 7444: 0 -246: 7445: 0 -246: 7446: 0 -246: 7447: 0 -246: 7448: 0 -246: 7449: 0 -246: 7450: 0 -246: 7451: 0 -246: 7452: 0 -246: 7453: 0 -246: 7454: 0 -246: 7455: 0 -246: 7456: 0 -246: 7457: 0 -246: 7458: 0 -246: 7459: 0 -246: 7460: 0 -246: 7461: 0 -246: 7462: 0 -246: 7463: 0 -246: 7464: 0 -246: 7465: 0 -246: 7466: 0 -246: 7467: 0 -246: 7468: 0 -246: 7469: 0 -246: 7470: 0 -246: 7471: 0 -246: 7472: 0 -246: 7473: 0 -246: 7474: 0 -246: 7475: 0 -246: 7476: 0 -246: 7477: 0 -246: 7478: 0 -246: 7479: 0 -246: 7480: 0 -246: 7481: 0 -246: 7482: 0 -246: 7483: 0 -246: 7484: 0 -246: 7485: 0 -246: 7486: 0 -246: 7487: 0 -246: 7488: 0 -246: 7489: 0 -246: 7490: 0 -246: 7491: 0 -246: 7492: 0 -246: 7493: 0 -246: 7494: 0 -246: 7495: 0 -246: 7496: 0 -246: 7497: 0 -246: 7498: 0 -246: 7499: 0 -246: 7500: 0 -246: 7501: 0 -246: 7502: 0 -246: 7503: 0 -246: 7504: 0 -246: 7505: 0 -246: 7506: 0 -246: 7507: 0 -246: 7508: 0 -246: 7509: 0 -246: 7510: 0 -246: 7511: 0 -246: 7512: 0 -246: 7513: 0 -246: 7514: 0 -246: 7515: 0 -246: 7516: 0 -246: 7517: 0 -246: 7518: 0 -246: 7519: 0 -246: 7520: 0 -246: 7521: 0 -246: 7522: 0 -246: 7523: 0 -246: 7524: 0 -246: 7525: 0 -246: 7526: 0 -246: 7527: 0 -246: 7528: 0 -246: 7529: 0 -246: 7530: 0 -246: 7531: 0 -246: 7532: 0 -246: 7533: 0 -246: 7534: 0 -246: 7535: 0 -246: 7536: 0 -246: 7537: 0 -246: 7538: 0 -246: 7539: 0 -246: 7540: 0 -246: 7541: 0 -246: 7542: 0 -246: 7543: 0 -246: 7544: 0 -246: 7545: 0 -246: 7546: 0 -246: 7547: 0 -246: 7548: 0 -246: 7549: 0 -246: 7550: 0 -246: 7551: 0 -246: 7552: 0 -246: 7553: 0 -246: 7554: 0 -246: 7555: 0 -246: 7556: 0 -246: 7557: 0 -246: 7558: 0 -246: 7559: 0 -246: 7560: 0 -246: 7561: 0 -246: 7562: 0 -246: 7563: 0 -246: 7564: 0 -246: 7565: 0 -246: 7566: 0 -246: 7567: 0 -246: 7568: 0 -246: 7569: 0 -246: 7570: 0 -246: 7571: 0 -246: 7572: 0 -246: 7573: 0 -246: 7574: 0 -246: 7575: 0 -246: 7576: 0 -246: 7577: 0 -246: 7578: 0 -246: 7579: 0 -246: 7580: 0 -246: 7581: 0 -246: 7582: 0 -246: 7583: 0 -246: 7584: 0 -246: 7585: 0 -246: 7586: 0 -246: 7587: 0 -246: 7588: 0 -246: 7589: 0 -246: 7590: 0 -246: 7591: 0 -246: 7592: 0 -246: 7593: 0 -246: 7594: 0 -246: 7595: 0 -246: 7596: 0 -246: 7597: 0 -246: 7598: 0 -246: 7599: 0 -246: 7600: 0 -246: 7601: 0 -246: 7602: 0 -246: 7603: 0 -246: 7604: 0 -246: 7605: 0 -246: 7606: 0 -246: 7607: 0 -246: 7608: 0 -246: 7609: 0 -246: 7610: 0 -246: 7611: 0 -246: 7612: 0 -246: 7613: 0 -246: 7614: 0 -246: 7615: 0 -246: 7616: 0 -246: 7617: 0 -246: 7618: 0 -246: 7619: 0 -246: 7620: 0 -246: 7621: 0 -246: 7622: 0 -246: 7623: 0 -246: 7624: 0 -246: 7625: 0 -246: 7626: 0 -246: 7627: 0 -246: 7628: 0 -246: 7629: 0 -246: 7630: 0 -246: 7631: 0 -246: 7632: 0 -246: 7633: 0 -246: 7634: 0 -246: 7635: 0 -246: 7636: 0 -246: 7637: 0 -246: 7638: 0 -246: 7639: 0 -246: 7640: 0 -246: 7641: 0 -246: 7642: 0 -246: 7643: 0 -246: 7644: 0 -246: 7645: 0 -246: 7646: 0 -246: 7647: 0 -246: 7648: 0 -246: 7649: 0 -246: 7650: 0 -246: 7651: 0 -246: 7652: 0 -246: 7653: 0 -246: 7654: 0 -246: 7655: 0 -246: 7656: 0 -246: 7657: 0 -246: 7658: 0 -246: 7659: 0 -246: 7660: 0 -246: 7661: 0 -246: 7662: 0 -246: 7663: 0 -246: 7664: 0 -246: 7665: 0 -246: 7666: 0 -246: 7667: 0 -246: 7668: 0 -246: 7669: 0 -246: 7670: 0 -246: 7671: 0 -246: 7672: 0 -246: 7673: 0 -246: 7674: 0 -246: 7675: 0 -246: 7676: 0 -246: 7677: 0 -246: 7678: 0 -246: 7679: 0 -246: 7680: 0 -246: 7681: 0 -246: 7682: 0 -246: 7683: 0 -246: 7684: 0 -246: 7685: 0 -246: 7686: 0 -246: 7687: 0 -246: 7688: 0 -246: 7689: 0 -246: 7690: 0 -246: 7691: 0 -246: 7692: 0 -246: 7693: 0 -246: 7694: 0 -246: 7695: 0 -246: 7696: 0 -246: 7697: 0 -246: 7698: 0 -246: 7699: 0 -246: 7700: 0 -246: 7701: 0 -246: 7702: 0 -246: 7703: 0 -246: 7704: 0 -246: 7705: 0 -246: 7706: 0 -246: 7707: 0 -246: 7708: 0 -246: 7709: 0 -246: 7710: 0 -246: 7711: 0 -246: 7712: 0 -246: 7713: 0 -246: 7714: 0 -246: 7715: 0 -246: 7716: 0 -246: 7717: 0 -246: 7718: 0 -246: 7719: 0 -246: 7720: 0 -246: 7721: 0 -246: 7722: 0 -246: 7723: 0 -246: 7724: 0 -246: 7725: 0 -246: 7726: 0 -246: 7727: 0 -246: 7728: 0 -246: 7729: 0 -246: 7730: 0 -246: 7731: 0 -246: 7732: 0 -246: 7733: 0 -246: 7734: 0 -246: 7735: 0 -246: 7736: 0 -246: 7737: 0 -246: 7738: 0 -246: 7739: 0 -246: 7740: 0 -246: 7741: 0 -246: 7742: 0 -246: 7743: 0 -246: 7744: 0 -246: 7745: 0 -246: 7746: 0 -246: 7747: 0 -246: 7748: 0 -246: 7749: 0 -246: 7750: 0 -246: 7751: 0 -246: 7752: 0 -246: 7753: 0 -246: 7754: 0 -246: 7755: 0 -246: 7756: 0 -246: 7757: 0 -246: 7758: 0 -246: 7759: 0 -246: 7760: 0 -246: 7761: 0 -246: 7762: 0 -246: 7763: 0 -246: 7764: 0 -246: 7765: 0 -246: 7766: 0 -246: 7767: 0 -246: 7768: 0 -246: 7769: 0 -246: 7770: 0 -246: 7771: 0 -246: 7772: 0 -246: 7773: 0 -246: 7774: 0 -246: 7775: 0 -246: 7776: 0 -246: 7777: 0 -246: 7778: 0 -246: 7779: 0 -246: 7780: 0 -246: 7781: 0 -246: 7782: 0 -246: 7783: 0 -246: 7784: 0 -246: 7785: 0 -246: 7786: 0 -246: 7787: 0 -246: 7788: 0 -246: 7789: 0 -246: 7790: 0 -246: 7791: 0 -246: 7792: 0 -246: 7793: 0 -246: 7794: 0 -246: 7795: 0 -246: 7796: 0 -246: 7797: 0 -246: 7798: 0 -246: 7799: 0 -246: 7800: 0 -246: 7801: 0 -246: 7802: 0 -246: 7803: 0 -246: 7804: 0 -246: 7805: 0 -246: 7806: 0 -246: 7807: 0 -246: 7808: 0 -246: 7809: 0 -246: 7810: 0 -246: 7811: 0 -246: 7812: 0 -246: 7813: 0 -246: 7814: 0 -246: 7815: 0 -246: 7816: 0 -246: 7817: 0 -246: 7818: 0 -246: 7819: 0 -246: 7820: 0 -246: 7821: 0 -246: 7822: 0 -246: 7823: 0 -246: 7824: 0 -246: 7825: 0 -246: 7826: 0 -246: 7827: 0 -246: 7828: 0 -246: 7829: 0 -246: 7830: 0 -246: 7831: 0 -246: 7832: 0 -246: 7833: 0 -246: 7834: 0 -246: 7835: 0 -246: 7836: 0 -246: 7837: 0 -246: 7838: 0 -246: 7839: 0 -246: 7840: 0 -246: 7841: 0 -246: 7842: 0 -246: 7843: 0 -246: 7844: 0 -246: 7845: 0 -246: 7846: 0 -246: 7847: 0 -246: 7848: 0 -246: 7849: 0 -246: 7850: 0 -246: 7851: 0 -246: 7852: 0 -246: 7853: 0 -246: 7854: 0 -246: 7855: 0 -246: 7856: 0 -246: 7857: 0 -246: 7858: 0 -246: 7859: 0 -246: 7860: 0 -246: 7861: 0 -246: 7862: 0 -246: 7863: 0 -246: 7864: 0 -246: 7865: 0 -246: 7866: 0 -246: 7867: 0 -246: 7868: 0 -246: 7869: 0 -246: 7870: 0 -246: 7871: 0 -246: 7872: 0 -246: 7873: 0 -246: 7874: 0 -246: 7875: 0 -246: 7876: 0 -246: 7877: 0 -246: 7878: 0 -246: 7879: 0 -246: 7880: 0 -246: 7881: 0 -246: 7882: 0 -246: 7883: 0 -246: 7884: 0 -246: 7885: 0 -246: 7886: 0 -246: 7887: 0 -246: 7888: 0 -246: 7889: 0 -246: 7890: 0 -246: 7891: 0 -246: 7892: 0 -246: 7893: 0 -246: 7894: 0 -246: 7895: 0 -246: 7896: 0 -246: 7897: 0 -246: 7898: 0 -246: 7899: 0 -246: 7900: 0 -246: 7901: 0 -246: 7902: 0 -246: 7903: 0 -246: 7904: 0 -246: 7905: 0 -246: 7906: 0 -246: 7907: 0 -246: 7908: 0 -246: 7909: 0 -246: 7910: 0 -246: 7911: 0 -246: 7912: 0 -246: 7913: 0 -246: 7914: 0 -246: 7915: 0 -246: 7916: 0 -246: 7917: 0 -246: 7918: 0 -246: 7919: 0 -246: 7920: 0 -246: 7921: 0 -246: 7922: 0 -246: 7923: 0 -246: 7924: 0 -246: 7925: 0 -246: 7926: 0 -246: 7927: 0 -246: 7928: 0 -246: 7929: 0 -246: 7930: 0 -246: 7931: 0 -246: 7932: 0 -246: 7933: 0 -246: 7934: 0 -246: 7935: 0 -246: 7936: 0 -246: 7937: 0 -246: 7938: 0 -246: 7939: 0 -246: 7940: 0 -246: 7941: 0 -246: 7942: 0 -246: 7943: 0 -246: 7944: 0 -246: 7945: 0 -246: 7946: 0 -246: 7947: 0 -246: 7948: 0 -246: 7949: 0 -246: 7950: 0 -246: 7951: 0 -246: 7952: 0 -246: 7953: 0 -246: 7954: 0 -246: 7955: 0 -246: 7956: 0 -246: 7957: 0 -246: 7958: 0 -246: 7959: 0 -246: 7960: 0 -246: 7961: 0 -246: 7962: 0 -246: 7963: 0 -246: 7964: 0 -246: 7965: 0 -246: 7966: 0 -246: 7967: 0 -246: 7968: 0 -246: 7969: 0 -246: 7970: 0 -246: 7971: 0 -246: 7972: 0 -246: 7973: 0 -246: 7974: 0 -246: 7975: 0 -246: 7976: 0 -246: 7977: 0 -246: 7978: 0 -246: 7979: 0 -246: 7980: 0 -246: 7981: 0 -246: 7982: 0 -246: 7983: 0 -246: 7984: 0 -246: 7985: 0 -246: 7986: 0 -246: 7987: 0 -246: 7988: 0 -246: 7989: 0 -246: 7990: 0 -246: 7991: 0 -246: 7992: 0 -246: 7993: 0 -246: 7994: 0 -246: 7995: 0 -246: 7996: 0 -246: 7997: 0 -246: 7998: 0 -246: 7999: 0 -246: 8000: 0 -246: 8001: 0 -246: 8002: 0 -246: 8003: 0 -246: 8004: 0 -246: 8005: 0 -246: 8006: 0 -246: 8007: 0 -246: 8008: 0 -246: 8009: 0 -246: 8010: 0 -246: 8011: 0 -246: 8012: 0 -246: 8013: 0 -246: 8014: 0 -246: 8015: 0 -246: 8016: 0 -246: 8017: 0 -246: 8018: 0 -246: 8019: 0 -246: 8020: 0 -246: 8021: 0 -246: 8022: 0 -246: 8023: 0 -246: 8024: 0 -246: 8025: 0 -246: 8026: 0 -246: 8027: 0 -246: 8028: 0 -246: 8029: 0 -246: 8030: 0 -246: 8031: 0 -246: 8032: 0 -246: 8033: 0 -246: 8034: 0 -246: 8035: 0 -246: 8036: 0 -246: 8037: 0 -246: 8038: 0 -246: 8039: 0 -246: 8040: 0 -246: 8041: 0 -246: 8042: 0 -246: 8043: 0 -246: 8044: 0 -246: 8045: 0 -246: 8046: 0 -246: 8047: 0 -246: 8048: 0 -246: 8049: 0 -246: 8050: 0 -246: 8051: 0 -246: 8052: 0 -246: 8053: 0 -246: 8054: 0 -246: 8055: 0 -246: 8056: 0 -246: 8057: 0 -246: 8058: 0 -246: 8059: 0 -246: 8060: 0 -246: 8061: 0 -246: 8062: 0 -246: 8063: 0 -246: 8064: 0 -246: 8065: 0 -246: 8066: 0 -246: 8067: 0 -246: 8068: 0 -246: 8069: 0 -246: 8070: 0 -246: 8071: 0 -246: 8072: 0 -246: 8073: 0 -246: 8074: 0 -246: 8075: 0 -246: 8076: 0 -246: 8077: 0 -246: 8078: 0 -246: 8079: 0 -246: 8080: 0 -246: 8081: 0 -246: 8082: 0 -246: 8083: 0 -246: 8084: 0 -246: 8085: 0 -246: 8086: 0 -246: 8087: 0 -246: 8088: 0 -246: 8089: 0 -246: 8090: 0 -246: 8091: 0 -246: 8092: 0 -246: 8093: 0 -246: 8094: 0 -246: 8095: 0 -246: 8096: 0 -246: 8097: 0 -246: 8098: 0 -246: 8099: 0 -246: 8100: 0 -246: 8101: 0 -246: 8102: 0 -246: 8103: 0 -246: 8104: 0 -246: 8105: 0 -246: 8106: 0 -246: 8107: 0 -246: 8108: 0 -246: 8109: 0 -246: 8110: 0 -246: 8111: 0 -246: 8112: 0 -246: 8113: 0 -246: 8114: 0 -246: 8115: 0 -246: 8116: 0 -246: 8117: 0 -246: 8118: 0 -246: 8119: 0 -246: 8120: 0 -246: 8121: 0 -246: 8122: 0 -246: 8123: 0 -246: 8124: 0 -246: 8125: 0 -246: 8126: 0 -246: 8127: 0 -246: 8128: 0 -246: 8129: 0 -246: 8130: 0 -246: 8131: 0 -246: 8132: 0 -246: 8133: 0 -246: 8134: 0 -246: 8135: 0 -246: 8136: 0 -246: 8137: 0 -246: 8138: 0 -246: 8139: 0 -246: 8140: 0 -246: 8141: 0 -246: 8142: 0 -246: 8143: 0 -246: 8144: 0 -246: 8145: 0 -246: 8146: 0 -246: 8147: 0 -246: 8148: 0 -246: 8149: 0 -246: 8150: 0 -246: 8151: 0 -246: 8152: 0 -246: 8153: 0 -246: 8154: 0 -246: 8155: 0 -246: 8156: 0 -246: 8157: 0 -246: 8158: 0 -246: 8159: 0 -246: 8160: 0 -246: 8161: 0 -246: 8162: 0 -246: 8163: 0 -246: 8164: 0 -246: 8165: 0 -246: 8166: 0 -246: 8167: 0 -246: 8168: 0 -246: 8169: 0 -246: 8170: 0 -246: 8171: 0 -246: 8172: 0 -246: 8173: 0 -246: 8174: 0 -246: 8175: 0 -246: 8176: 0 -246: 8177: 0 -246: 8178: 0 -246: 8179: 0 -246: 8180: 0 -246: 8181: 0 -246: 8182: 0 -246: 8183: 0 -246: 8184: 0 -246: 8185: 0 -246: 8186: 0 -246: 8187: 0 -246: 8188: 0 -246: 8189: 0 -246: 8190: 0 -246: 8191: 0 -246: 8192: 0 -246: 8193: 0 -246: 8194: 0 -246: 8195: 0 -246: 8196: 0 -246: 8197: 0 -246: 8198: 0 -246: 8199: 0 -246: 8200: 0 -246: 8201: 0 -246: 8202: 0 -246: 8203: 0 -246: 8204: 0 -246: 8205: 0 -246: 8206: 0 -246: 8207: 0 -246: 8208: 0 -246: 8209: 0 -246: 8210: 0 -246: 8211: 0 -246: 8212: 0 -246: 8213: 0 -246: 8214: 0 -246: 8215: 0 -246: 8216: 0 -246: 8217: 0 -246: 8218: 0 -246: 8219: 0 -246: 8220: 0 -246: 8221: 0 -246: 8222: 0 -246: 8223: 0 -246: 8224: 0 -246: 8225: 0 -246: 8226: 0 -246: 8227: 0 -246: 8228: 0 -246: 8229: 0 -246: 8230: 0 -246: 8231: 0 -246: 8232: 0 -246: 8233: 0 -246: 8234: 0 -246: 8235: 0 -246: 8236: 0 -246: 8237: 0 -246: 8238: 0 -246: 8239: 0 -246: 8240: 0 -246: 8241: 0 -246: 8242: 0 -246: 8243: 0 -246: 8244: 0 -246: 8245: 0 -246: 8246: 0 -246: 8247: 0 -246: 8248: 0 -246: 8249: 0 -246: 8250: 0 -246: 8251: 0 -246: 8252: 0 -246: 8253: 0 -246: 8254: 0 -246: 8255: 0 -246: 8256: 0 -246: 8257: 0 -246: 8258: 0 -246: 8259: 0 -246: 8260: 0 -246: 8261: 0 -246: 8262: 0 -246: 8263: 0 -246: 8264: 0 -246: 8265: 0 -246: 8266: 0 -246: 8267: 0 -246: 8268: 0 -246: 8269: 0 -246: 8270: 0 -246: 8271: 0 -246: 8272: 0 -246: 8273: 0 -246: 8274: 0 -246: 8275: 0 -246: 8276: 0 -246: 8277: 0 -246: 8278: 0 -246: 8279: 0 -246: 8280: 0 -246: 8281: 0 -246: 8282: 0 -246: 8283: 0 -246: 8284: 0 -246: 8285: 0 -246: 8286: 0 -246: 8287: 0 -246: 8288: 0 -246: 8289: 0 -246: 8290: 0 -246: 8291: 0 -246: 8292: 0 -246: 8293: 0 -246: 8294: 0 -246: 8295: 0 -246: 8296: 0 -246: 8297: 0 -246: 8298: 0 -246: 8299: 0 -246: 8300: 0 -246: 8301: 0 -246: 8302: 0 -246: 8303: 0 -246: 8304: 0 -246: 8305: 0 -246: 8306: 0 -246: 8307: 0 -246: 8308: 0 -246: 8309: 0 -246: 8310: 0 -246: 8311: 0 -246: 8312: 0 -246: 8313: 0 -246: 8314: 0 -246: 8315: 0 -246: 8316: 0 -246: 8317: 0 -246: 8318: 0 -246: 8319: 0 -246: 8320: 0 -246: 8321: 0 -246: 8322: 0 -246: 8323: 0 -246: 8324: 0 -246: 8325: 0 -246: 8326: 0 -246: 8327: 0 -246: 8328: 0 -246: 8329: 0 -246: 8330: 0 -246: 8331: 0 -246: 8332: 0 -246: 8333: 0 -246: 8334: 0 -246: 8335: 0 -246: 8336: 0 -246: 8337: 0 -246: 8338: 0 -246: 8339: 0 -246: 8340: 0 -246: 8341: 0 -246: 8342: 0 -246: 8343: 0 -246: 8344: 0 -246: 8345: 0 -246: 8346: 0 -246: 8347: 0 -246: 8348: 0 -246: 8349: 0 -246: 8350: 0 -246: 8351: 0 -246: 8352: 0 -246: 8353: 0 -246: 8354: 0 -246: 8355: 0 -246: 8356: 0 -246: 8357: 0 -246: 8358: 0 -246: 8359: 0 -246: 8360: 0 -246: 8361: 0 -246: 8362: 0 -246: 8363: 0 -246: 8364: 0 -246: 8365: 0 -246: 8366: 0 -246: 8367: 0 -246: 8368: 0 -246: 8369: 0 -246: 8370: 0 -246: 8371: 0 -246: 8372: 0 -246: 8373: 0 -246: 8374: 0 -246: 8375: 0 -246: 8376: 0 -246: 8377: 0 -246: 8378: 0 -246: 8379: 0 -246: 8380: 0 -246: 8381: 0 -246: 8382: 0 -246: 8383: 0 -246: 8384: 0 -246: 8385: 0 -246: 8386: 0 -246: 8387: 0 -246: 8388: 0 -246: 8389: 0 -246: 8390: 0 -246: 8391: 0 -246: 8392: 0 -246: 8393: 0 -246: 8394: 0 -246: 8395: 0 -246: 8396: 0 -246: 8397: 0 -246: 8398: 0 -246: 8399: 0 -246: 8400: 0 -246: 8401: 0 -246: 8402: 0 -246: 8403: 0 -246: 8404: 0 -246: 8405: 0 -246: 8406: 0 -246: 8407: 0 -246: 8408: 0 -246: 8409: 0 -246: 8410: 0 -246: 8411: 0 -246: 8412: 0 -246: 8413: 0 -246: 8414: 0 -246: 8415: 0 -246: 8416: 0 -246: 8417: 0 -246: 8418: 0 -246: 8419: 0 -246: 8420: 0 -246: 8421: 0 -246: 8422: 0 -246: 8423: 0 -246: 8424: 0 -246: 8425: 0 -246: 8426: 0 -246: 8427: 0 -246: 8428: 0 -246: 8429: 0 -246: 8430: 0 -246: 8431: 0 -246: 8432: 0 -246: 8433: 0 -246: 8434: 0 -246: 8435: 0 -246: 8436: 0 -246: 8437: 0 -246: 8438: 0 -246: 8439: 0 -246: 8440: 0 -246: 8441: 0 -246: 8442: 0 -246: 8443: 0 -246: 8444: 0 -246: 8445: 0 -246: 8446: 0 -246: 8447: 0 -246: 8448: 0 -246: 8449: 0 -246: 8450: 0 -246: 8451: 0 -246: 8452: 0 -246: 8453: 0 -246: 8454: 0 -246: 8455: 0 -246: 8456: 0 -246: 8457: 0 -246: 8458: 0 -246: 8459: 0 -246: 8460: 0 -246: 8461: 0 -246: 8462: 0 -246: 8463: 0 -246: 8464: 0 -246: 8465: 0 -246: 8466: 0 -246: 8467: 0 -246: 8468: 0 -246: 8469: 0 -246: 8470: 0 -246: 8471: 0 -246: 8472: 0 -246: 8473: 0 -246: 8474: 0 -246: 8475: 0 -246: 8476: 0 -246: 8477: 0 -246: 8478: 0 -246: 8479: 0 -246: 8480: 0 -246: 8481: 0 -246: 8482: 0 -246: 8483: 0 -246: 8484: 0 -246: 8485: 0 -246: 8486: 0 -246: 8487: 0 -246: 8488: 0 -246: 8489: 0 -246: 8490: 0 -246: 8491: 0 -246: 8492: 0 -246: 8493: 0 -246: 8494: 0 -246: 8495: 0 -246: 8496: 0 -246: 8497: 0 -246: 8498: 0 -246: 8499: 0 -246: 8500: 0 -246: 8501: 0 -246: 8502: 0 -246: 8503: 0 -246: 8504: 0 -246: 8505: 0 -246: 8506: 0 -246: 8507: 0 -246: 8508: 0 -246: 8509: 0 -246: 8510: 0 -246: 8511: 0 -246: 8512: 0 -246: 8513: 0 -246: 8514: 0 -246: 8515: 0 -246: 8516: 0 -246: 8517: 0 -246: 8518: 0 -246: 8519: 0 -246: 8520: 0 -246: 8521: 0 -246: 8522: 0 -246: 8523: 0 -246: 8524: 0 -246: 8525: 0 -246: 8526: 0 -246: 8527: 0 -246: 8528: 0 -246: 8529: 0 -246: 8530: 0 -246: 8531: 0 -246: 8532: 0 -246: 8533: 0 -246: 8534: 0 -246: 8535: 0 -246: 8536: 0 -246: 8537: 0 -246: 8538: 0 -246: 8539: 0 -246: 8540: 0 -246: 8541: 0 -246: 8542: 0 -246: 8543: 0 -246: 8544: 0 -246: 8545: 0 -246: 8546: 0 -246: 8547: 0 -246: 8548: 0 -246: 8549: 0 -246: 8550: 0 -246: 8551: 0 -246: 8552: 0 -246: 8553: 0 -246: 8554: 0 -246: 8555: 0 -246: 8556: 0 -246: 8557: 0 -246: 8558: 0 -246: 8559: 0 -246: 8560: 0 -246: 8561: 0 -246: 8562: 0 -246: 8563: 0 -246: 8564: 0 -246: 8565: 0 -246: 8566: 0 -246: 8567: 0 -246: 8568: 0 -246: 8569: 0 -246: 8570: 0 -246: 8571: 0 -246: 8572: 0 -246: 8573: 0 -246: 8574: 0 -246: 8575: 0 -246: 8576: 0 -246: 8577: 0 -246: 8578: 0 -246: 8579: 0 -246: 8580: 0 -246: 8581: 0 -246: 8582: 0 -246: 8583: 0 -246: 8584: 0 -246: 8585: 0 -246: 8586: 0 -246: 8587: 0 -246: 8588: 0 -246: 8589: 0 -246: 8590: 0 -246: 8591: 0 -246: 8592: 0 -246: 8593: 0 -246: 8594: 0 -246: 8595: 0 -246: 8596: 0 -246: 8597: 0 -246: 8598: 0 -246: 8599: 0 -246: 8600: 0 -246: 8601: 0 -246: 8602: 0 -246: 8603: 0 -246: 8604: 0 -246: 8605: 0 -246: 8606: 0 -246: 8607: 0 -246: 8608: 0 -246: 8609: 0 -246: 8610: 0 -246: 8611: 0 -246: 8612: 0 -246: 8613: 0 -246: 8614: 0 -246: 8615: 0 -246: 8616: 0 -246: 8617: 0 -246: 8618: 0 -246: 8619: 0 -246: 8620: 0 -246: 8621: 0 -246: 8622: 0 -246: 8623: 0 -246: 8624: 0 -246: 8625: 0 -246: 8626: 0 -246: 8627: 0 -246: 8628: 0 -246: 8629: 0 -246: 8630: 0 -246: 8631: 0 -246: 8632: 0 -246: 8633: 0 -246: 8634: 0 -246: 8635: 0 -246: 8636: 0 -246: 8637: 0 -246: 8638: 0 -246: 8639: 0 -246: 8640: 0 -246: 8641: 0 -246: 8642: 0 -246: 8643: 0 -246: 8644: 0 -246: 8645: 0 -246: 8646: 0 -246: 8647: 0 -246: 8648: 0 -246: 8649: 0 -246: 8650: 0 -246: 8651: 0 -246: 8652: 0 -246: 8653: 0 -246: 8654: 0 -246: 8655: 0 -246: 8656: 0 -246: 8657: 0 -246: 8658: 0 -246: 8659: 0 -246: 8660: 0 -246: 8661: 0 -246: 8662: 0 -246: 8663: 0 -246: 8664: 0 -246: 8665: 0 -246: 8666: 0 -246: 8667: 0 -246: 8668: 0 -246: 8669: 0 -246: 8670: 0 -246: 8671: 0 -246: 8672: 0 -246: 8673: 0 -246: 8674: 0 -246: 8675: 0 -246: 8676: 0 -246: 8677: 0 -246: 8678: 0 -246: 8679: 0 -246: 8680: 0 -246: 8681: 0 -246: 8682: 0 -246: 8683: 0 -246: 8684: 0 -246: 8685: 0 -246: 8686: 0 -246: 8687: 0 -246: 8688: 0 -246: 8689: 0 -246: 8690: 0 -246: 8691: 0 -246: 8692: 0 -246: 8693: 0 -246: 8694: 0 -246: 8695: 0 -246: 8696: 0 -246: 8697: 0 -246: 8698: 0 -246: 8699: 0 -246: 8700: 0 -246: 8701: 0 -246: 8702: 0 -246: 8703: 0 -246: 8704: 0 -246: 8705: 0 -246: 8706: 0 -246: 8707: 0 -246: 8708: 0 -246: 8709: 0 -246: 8710: 0 -246: 8711: 0 -246: 8712: 0 -246: 8713: 0 -246: 8714: 0 -246: 8715: 0 -246: 8716: 0 -246: 8717: 0 -246: 8718: 0 -246: 8719: 0 -246: 8720: 0 -246: 8721: 0 -246: 8722: 0 -246: 8723: 0 -246: 8724: 0 -246: 8725: 0 -246: 8726: 0 -246: 8727: 0 -246: 8728: 0 -246: 8729: 0 -246: 8730: 0 -246: 8731: 0 -246: 8732: 0 -246: 8733: 0 -246: 8734: 0 -246: 8735: 0 -246: 8736: 0 -246: 8737: 0 -246: 8738: 0 -246: 8739: 0 -246: 8740: 0 -246: 8741: 0 -246: 8742: 0 -246: 8743: 0 -246: 8744: 0 -246: 8745: 0 -246: 8746: 0 -246: 8747: 0 -246: 8748: 0 -246: 8749: 0 -246: 8750: 0 -246: 8751: 0 -246: 8752: 0 -246: 8753: 0 -246: 8754: 0 -246: 8755: 0 -246: 8756: 0 -246: 8757: 0 -246: 8758: 0 -246: 8759: 0 -246: 8760: 0 -246: 8761: 0 -246: 8762: 0 -246: 8763: 0 -246: 8764: 0 -246: 8765: 0 -246: 8766: 0 -246: 8767: 0 -246: 8768: 0 -246: 8769: 0 -246: 8770: 0 -246: 8771: 0 -246: 8772: 0 -246: 8773: 0 -246: 8774: 0 -246: 8775: 0 -246: 8776: 0 -246: 8777: 0 -246: 8778: 0 -246: 8779: 0 -246: 8780: 0 -246: 8781: 0 -246: 8782: 0 -246: 8783: 0 -246: 8784: 0 -246: 8785: 0 -246: 8786: 0 -246: 8787: 0 -246: 8788: 0 -246: 8789: 0 -246: 8790: 0 -246: 8791: 0 -246: 8792: 0 -246: 8793: 0 -246: 8794: 0 -246: 8795: 0 -246: 8796: 0 -246: 8797: 0 -246: 8798: 0 -246: 8799: 0 -246: 8800: 0 -246: 8801: 0 -246: 8802: 0 -246: 8803: 0 -246: 8804: 0 -246: 8805: 0 -246: 8806: 0 -246: 8807: 0 -246: 8808: 0 -246: 8809: 0 -246: 8810: 0 -246: 8811: 0 -246: 8812: 0 -246: 8813: 0 -246: 8814: 0 -246: 8815: 0 -246: 8816: 0 -246: 8817: 0 -246: 8818: 0 -246: 8819: 0 -246: 8820: 0 -246: 8821: 0 -246: 8822: 0 -246: 8823: 0 -246: 8824: 0 -246: 8825: 0 -246: 8826: 0 -246: 8827: 0 -246: 8828: 0 -246: 8829: 0 -246: 8830: 0 -246: 8831: 0 -246: 8832: 0 -246: 8833: 0 -246: 8834: 0 -246: 8835: 0 -246: 8836: 0 -246: 8837: 0 -246: 8838: 0 -246: 8839: 0 -246: 8840: 0 -246: 8841: 0 -246: 8842: 0 -246: 8843: 0 -246: 8844: 0 -246: 8845: 0 -246: 8846: 0 -246: 8847: 0 -246: 8848: 0 -246: 8849: 0 -246: 8850: 0 -246: 8851: 0 -246: 8852: 0 -246: 8853: 0 -246: 8854: 0 -246: 8855: 0 -246: 8856: 0 -246: 8857: 0 -246: 8858: 0 -246: 8859: 0 -246: 8860: 0 -246: 8861: 0 -246: 8862: 0 -246: 8863: 0 -246: 8864: 0 -246: 8865: 0 -246: 8866: 0 -246: 8867: 0 -246: 8868: 0 -246: 8869: 0 -246: 8870: 0 -246: 8871: 0 -246: 8872: 0 -246: 8873: 0 -246: 8874: 0 -246: 8875: 0 -246: 8876: 0 -246: 8877: 0 -246: 8878: 0 -246: 8879: 0 -246: 8880: 0 -246: 8881: 0 -246: 8882: 0 -246: 8883: 0 -246: 8884: 0 -246: 8885: 0 -246: 8886: 0 -246: 8887: 0 -246: 8888: 0 -246: 8889: 0 -246: 8890: 0 -246: 8891: 0 -246: 8892: 0 -246: 8893: 0 -246: 8894: 0 -246: 8895: 0 -246: 8896: 0 -246: 8897: 0 -246: 8898: 0 -246: 8899: 0 -246: 8900: 0 -246: 8901: 0 -246: 8902: 0 -246: 8903: 0 -246: 8904: 0 -246: 8905: 0 -246: 8906: 0 -246: 8907: 0 -246: 8908: 0 -246: 8909: 0 -246: 8910: 0 -246: 8911: 0 -246: 8912: 0 -246: 8913: 0 -246: 8914: 0 -246: 8915: 0 -246: 8916: 0 -246: 8917: 0 -246: 8918: 0 -246: 8919: 0 -246: 8920: 0 -246: 8921: 0 -246: 8922: 0 -246: 8923: 0 -246: 8924: 0 -246: 8925: 0 -246: 8926: 0 -246: 8927: 0 -246: 8928: 0 -246: 8929: 0 -246: 8930: 0 -246: 8931: 0 -246: 8932: 0 -246: 8933: 0 -246: 8934: 0 -246: 8935: 0 -246: 8936: 0 -246: 8937: 0 -246: 8938: 0 -246: 8939: 0 -246: 8940: 0 -246: 8941: 0 -246: 8942: 0 -246: 8943: 0 -246: 8944: 0 -246: 8945: 0 -246: 8946: 0 -246: 8947: 0 -246: 8948: 0 -246: 8949: 0 -246: 8950: 0 -246: 8951: 0 -246: 8952: 0 -246: 8953: 0 -246: 8954: 0 -246: 8955: 0 -246: 8956: 0 -246: 8957: 0 -246: 8958: 0 -246: 8959: 0 -246: 8960: 0 -246: 8961: 0 -246: 8962: 0 -246: 8963: 0 -246: 8964: 0 -246: 8965: 0 -246: 8966: 0 -246: 8967: 0 -246: 8968: 0 -246: 8969: 0 -246: 8970: 0 -246: 8971: 0 -246: 8972: 0 -246: 8973: 0 -246: 8974: 0 -246: 8975: 0 -246: 8976: 0 -246: 8977: 0 -246: 8978: 0 -246: 8979: 0 -246: 8980: 0 -246: 8981: 0 -246: 8982: 0 -246: 8983: 0 -246: 8984: 0 -246: 8985: 0 -246: 8986: 0 -246: 8987: 0 -246: 8988: 0 -246: 8989: 0 -246: 8990: 0 -246: 8991: 0 -246: 8992: 0 -246: 8993: 0 -246: 8994: 0 -246: 8995: 0 -246: 8996: 0 -246: 8997: 0 -246: 8998: 0 -246: 8999: 0 -246: 9000: 0 -246: 9001: 0 -246: 9002: 0 -246: 9003: 0 -246: 9004: 0 -246: 9005: 0 -246: 9006: 0 -246: 9007: 0 -246: 9008: 0 -246: 9009: 0 -246: 9010: 0 -246: 9011: 0 -246: 9012: 0 -246: 9013: 0 -246: 9014: 0 -246: 9015: 0 -246: 9016: 0 -246: 9017: 0 -246: 9018: 0 -246: 9019: 0 -246: 9020: 0 -246: 9021: 0 -246: 9022: 0 -246: 9023: 0 -246: 9024: 0 -246: 9025: 0 -246: 9026: 0 -246: 9027: 0 -246: 9028: 0 -246: 9029: 0 -246: 9030: 0 -246: 9031: 0 -246: 9032: 0 -246: 9033: 0 -246: 9034: 0 -246: 9035: 0 -246: 9036: 0 -246: 9037: 0 -246: 9038: 0 -246: 9039: 0 -246: 9040: 0 -246: 9041: 0 -246: 9042: 0 -246: 9043: 0 -246: 9044: 0 -246: 9045: 0 -246: 9046: 0 -246: 9047: 0 -246: 9048: 0 -246: 9049: 0 -246: 9050: 0 -246: 9051: 0 -246: 9052: 0 -246: 9053: 0 -246: 9054: 0 -246: 9055: 0 -246: 9056: 0 -246: 9057: 0 -246: 9058: 0 -246: 9059: 0 -246: 9060: 0 -246: 9061: 0 -246: 9062: 0 -246: 9063: 0 -246: 9064: 0 -246: 9065: 0 -246: 9066: 0 -246: 9067: 0 -246: 9068: 0 -246: 9069: 0 -246: 9070: 0 -246: 9071: 0 -246: 9072: 0 -246: 9073: 0 -246: 9074: 0 -246: 9075: 0 -246: 9076: 0 -246: 9077: 0 -246: 9078: 0 -246: 9079: 0 -246: 9080: 0 -246: 9081: 0 -246: 9082: 0 -246: 9083: 0 -246: 9084: 0 -246: 9085: 0 -246: 9086: 0 -246: 9087: 0 -246: 9088: 0 -246: 9089: 0 -246: 9090: 0 -246: 9091: 0 -246: 9092: 0 -246: 9093: 0 -246: 9094: 0 -246: 9095: 0 -246: 9096: 0 -246: 9097: 0 -246: 9098: 0 -246: 9099: 0 -246: 9100: 0 -246: 9101: 0 -246: 9102: 0 -246: 9103: 0 -246: 9104: 0 -246: 9105: 0 -246: 9106: 0 -246: 9107: 0 -246: 9108: 0 -246: 9109: 0 -246: 9110: 0 -246: 9111: 0 -246: 9112: 0 -246: 9113: 0 -246: 9114: 0 -246: 9115: 0 -246: 9116: 0 -246: 9117: 0 -246: 9118: 0 -246: 9119: 0 -246: 9120: 0 -246: 9121: 0 -246: 9122: 0 -246: 9123: 0 -246: 9124: 0 -246: 9125: 0 -246: 9126: 0 -246: 9127: 0 -246: 9128: 0 -246: 9129: 0 -246: 9130: 0 -246: 9131: 0 -246: 9132: 0 -246: 9133: 0 -246: 9134: 0 -246: 9135: 0 -246: 9136: 0 -246: 9137: 0 -246: 9138: 0 -246: 9139: 0 -246: 9140: 0 -246: 9141: 0 -246: 9142: 0 -246: 9143: 0 -246: 9144: 0 -246: 9145: 0 -246: 9146: 0 -246: 9147: 0 -246: 9148: 0 -246: 9149: 0 -246: 9150: 0 -246: 9151: 0 -246: 9152: 0 -246: 9153: 0 -246: 9154: 0 -246: 9155: 0 -246: 9156: 0 -246: 9157: 0 -246: 9158: 0 -246: 9159: 0 -246: 9160: 0 -246: 9161: 0 -246: 9162: 0 -246: 9163: 0 -246: 9164: 0 -246: 9165: 0 -246: 9166: 0 -246: 9167: 0 -246: 9168: 0 -246: 9169: 0 -246: 9170: 0 -246: 9171: 0 -246: 9172: 0 -246: 9173: 0 -246: 9174: 0 -246: 9175: 0 -246: 9176: 0 -246: 9177: 0 -246: 9178: 0 -246: 9179: 0 -246: 9180: 0 -246: 9181: 0 -246: 9182: 0 -246: 9183: 0 -246: 9184: 0 -246: 9185: 0 -246: 9186: 0 -246: 9187: 0 -246: 9188: 0 -246: 9189: 0 -246: 9190: 0 -246: 9191: 0 -246: 9192: 0 -246: 9193: 0 -246: 9194: 0 -246: 9195: 0 -246: 9196: 0 -246: 9197: 0 -246: 9198: 0 -246: 9199: 0 -246: 9200: 0 -246: 9201: 0 -246: 9202: 0 -246: 9203: 0 -246: 9204: 0 -246: 9205: 0 -246: 9206: 0 -246: 9207: 0 -246: 9208: 0 -246: 9209: 0 -246: 9210: 0 -246: 9211: 0 -246: 9212: 0 -246: 9213: 0 -246: 9214: 0 -246: 9215: 0 -246: 9216: 0 -246: 9217: 0 -246: 9218: 0 -246: 9219: 0 -246: 9220: 0 -246: 9221: 0 -246: 9222: 0 -246: 9223: 0 -246: 9224: 0 -246: 9225: 0 -246: 9226: 0 -246: 9227: 0 -246: 9228: 0 -246: 9229: 0 -246: 9230: 0 -246: 9231: 0 -246: 9232: 0 -246: 9233: 0 -246: 9234: 0 -246: 9235: 0 -246: 9236: 0 -246: 9237: 0 -246: 9238: 0 -246: 9239: 0 -246: 9240: 0 -246: 9241: 0 -246: 9242: 0 -246: 9243: 0 -246: 9244: 0 -246: 9245: 0 -246: 9246: 0 -246: 9247: 0 -246: 9248: 0 -246: 9249: 0 -246: 9250: 0 -246: 9251: 0 -246: 9252: 0 -246: 9253: 0 -246: 9254: 0 -246: 9255: 0 -246: 9256: 0 -246: 9257: 0 -246: 9258: 0 -246: 9259: 0 -246: 9260: 0 -246: 9261: 0 -246: 9262: 0 -246: 9263: 0 -246: 9264: 0 -246: 9265: 0 -246: 9266: 0 -246: 9267: 0 -246: 9268: 0 -246: 9269: 0 -246: 9270: 0 -246: 9271: 0 -246: 9272: 0 -246: 9273: 0 -246: 9274: 0 -246: 9275: 0 -246: 9276: 0 -246: 9277: 0 -246: 9278: 0 -246: 9279: 0 -246: 9280: 0 -246: 9281: 0 -246: 9282: 0 -246: 9283: 0 -246: 9284: 0 -246: 9285: 0 -246: 9286: 0 -246: 9287: 0 -246: 9288: 0 -246: 9289: 0 -246: 9290: 0 -246: 9291: 0 -246: 9292: 0 -246: 9293: 0 -246: 9294: 0 -246: 9295: 0 -246: 9296: 0 -246: 9297: 0 -246: 9298: 0 -246: 9299: 0 -246: 9300: 0 -246: 9301: 0 -246: 9302: 0 -246: 9303: 0 -246: 9304: 0 -246: 9305: 0 -246: 9306: 0 -246: 9307: 0 -246: 9308: 0 -246: 9309: 0 -246: 9310: 0 -246: 9311: 0 -246: 9312: 0 -246: 9313: 0 -246: 9314: 0 -246: 9315: 0 -246: 9316: 0 -246: 9317: 0 -246: 9318: 0 -246: 9319: 0 -246: 9320: 0 -246: 9321: 0 -246: 9322: 0 -246: 9323: 0 -246: 9324: 0 -246: 9325: 0 -246: 9326: 0 -246: 9327: 0 -246: 9328: 0 -246: 9329: 0 -246: 9330: 0 -246: 9331: 0 -246: 9332: 0 -246: 9333: 0 -246: 9334: 0 -246: 9335: 0 -246: 9336: 0 -246: 9337: 0 -246: 9338: 0 -246: 9339: 0 -246: 9340: 0 -246: 9341: 0 -246: 9342: 0 -246: 9343: 0 -246: 9344: 0 -246: 9345: 0 -246: 9346: 0 -246: 9347: 0 -246: 9348: 0 -246: 9349: 0 -246: 9350: 0 -246: 9351: 0 -246: 9352: 0 -246: 9353: 0 -246: 9354: 0 -246: 9355: 0 -246: 9356: 0 -246: 9357: 0 -246: 9358: 0 -246: 9359: 0 -246: 9360: 0 -246: 9361: 0 -246: 9362: 0 -246: 9363: 0 -246: 9364: 0 -246: 9365: 0 -246: 9366: 0 -246: 9367: 0 -246: 9368: 0 -246: 9369: 0 -246: 9370: 0 -246: 9371: 0 -246: 9372: 0 -246: 9373: 0 -246: 9374: 0 -246: 9375: 0 -246: 9376: 0 -246: 9377: 0 -246: 9378: 0 -246: 9379: 0 -246: 9380: 0 -246: 9381: 0 -246: 9382: 0 -246: 9383: 0 -246: 9384: 0 -246: 9385: 0 -246: 9386: 0 -246: 9387: 0 -246: 9388: 0 -246: 9389: 0 -246: 9390: 0 -246: 9391: 0 -246: 9392: 0 -246: 9393: 0 -246: 9394: 0 -246: 9395: 0 -246: 9396: 0 -246: 9397: 0 -246: 9398: 0 -246: 9399: 0 -246: 9400: 0 -246: 9401: 0 -246: 9402: 0 -246: 9403: 0 -246: 9404: 0 -246: 9405: 0 -246: 9406: 0 -246: 9407: 0 -246: 9408: 0 -246: 9409: 0 -246: 9410: 0 -246: 9411: 0 -246: 9412: 0 -246: 9413: 0 -246: 9414: 0 -246: 9415: 0 -246: 9416: 0 -246: 9417: 0 -246: 9418: 0 -246: 9419: 0 -246: 9420: 0 -246: 9421: 0 -246: 9422: 0 -246: 9423: 0 -246: 9424: 0 -246: 9425: 0 -246: 9426: 0 -246: 9427: 0 -246: 9428: 0 -246: 9429: 0 -246: 9430: 0 -246: 9431: 0 -246: 9432: 0 -246: 9433: 0 -246: 9434: 0 -246: 9435: 0 -246: 9436: 0 -246: 9437: 0 -246: 9438: 0 -246: 9439: 0 -246: 9440: 0 -246: 9441: 0 -246: 9442: 0 -246: 9443: 0 -246: 9444: 0 -246: 9445: 0 -246: 9446: 0 -246: 9447: 0 -246: 9448: 0 -246: 9449: 0 -246: 9450: 0 -246: 9451: 0 -246: 9452: 0 -246: 9453: 0 -246: 9454: 0 -246: 9455: 0 -246: 9456: 0 -246: 9457: 0 -246: 9458: 0 -246: 9459: 0 -246: 9460: 0 -246: 9461: 0 -246: 9462: 0 -246: 9463: 0 -246: 9464: 0 -246: 9465: 0 -246: 9466: 0 -246: 9467: 0 -246: 9468: 0 -246: 9469: 0 -246: 9470: 0 -246: 9471: 0 -246: 9472: 0 -246: 9473: 0 -246: 9474: 0 -246: 9475: 0 -246: 9476: 0 -246: 9477: 0 -246: 9478: 0 -246: 9479: 0 -246: 9480: 0 -246: 9481: 0 -246: 9482: 0 -246: 9483: 0 -246: 9484: 0 -246: 9485: 0 -246: 9486: 0 -246: 9487: 0 -246: 9488: 0 -246: 9489: 0 -246: 9490: 0 -246: 9491: 0 -246: 9492: 0 -246: 9493: 0 -246: 9494: 0 -246: 9495: 0 -246: 9496: 0 -246: 9497: 0 -246: 9498: 0 -246: 9499: 0 -246: 9500: 0 -246: 9501: 0 -246: 9502: 0 -246: 9503: 0 -246: 9504: 0 -246: 9505: 0 -246: 9506: 0 -246: 9507: 0 -246: 9508: 0 -246: 9509: 0 -246: 9510: 0 -246: 9511: 0 -246: 9512: 0 -246: 9513: 0 -246: 9514: 0 -246: 9515: 0 -246: 9516: 0 -246: 9517: 0 -246: 9518: 0 -246: 9519: 0 -246: 9520: 0 -246: 9521: 0 -246: 9522: 0 -246: 9523: 0 -246: 9524: 0 -246: 9525: 0 -246: 9526: 0 -246: 9527: 0 -246: 9528: 0 -246: 9529: 0 -246: 9530: 0 -246: 9531: 0 -246: 9532: 0 -246: 9533: 0 -246: 9534: 0 -246: 9535: 0 -246: 9536: 0 -246: 9537: 0 -246: 9538: 0 -246: 9539: 0 -246: 9540: 0 -246: 9541: 0 -246: 9542: 0 -246: 9543: 0 -246: 9544: 0 -246: 9545: 0 -246: 9546: 0 -246: 9547: 0 -246: 9548: 0 -246: 9549: 0 -246: 9550: 0 -246: 9551: 0 -246: 9552: 0 -246: 9553: 0 -246: 9554: 0 -246: 9555: 0 -246: 9556: 0 -246: 9557: 0 -246: 9558: 0 -246: 9559: 0 -246: 9560: 0 -246: 9561: 0 -246: 9562: 0 -246: 9563: 0 -246: 9564: 0 -246: 9565: 0 -246: 9566: 0 -246: 9567: 0 -246: 9568: 0 -246: 9569: 0 -246: 9570: 0 -246: 9571: 0 -246: 9572: 0 -246: 9573: 0 -246: 9574: 0 -246: 9575: 0 -246: 9576: 0 -246: 9577: 0 -246: 9578: 0 -246: 9579: 0 -246: 9580: 0 -246: 9581: 0 -246: 9582: 0 -246: 9583: 0 -246: 9584: 0 -246: 9585: 0 -246: 9586: 0 -246: 9587: 0 -246: 9588: 0 -246: 9589: 0 -246: 9590: 0 -246: 9591: 0 -246: 9592: 0 -246: 9593: 0 -246: 9594: 0 -246: 9595: 0 -246: 9596: 0 -246: 9597: 0 -246: 9598: 0 -246: 9599: 0 -246: 9600: 0 -246: 9601: 0 -246: 9602: 0 -246: 9603: 0 -246: 9604: 0 -246: 9605: 0 -246: 9606: 0 -246: 9607: 0 -246: 9608: 0 -246: 9609: 0 -246: 9610: 0 -246: 9611: 0 -246: 9612: 0 -246: 9613: 0 -246: 9614: 0 -246: 9615: 0 -246: 9616: 0 -246: 9617: 0 -246: 9618: 0 -246: 9619: 0 -246: 9620: 0 -246: 9621: 0 -246: 9622: 0 -246: 9623: 0 -246: 9624: 0 -246: 9625: 0 -246: 9626: 0 -246: 9627: 0 -246: 9628: 0 -246: 9629: 0 -246: 9630: 0 -246: 9631: 0 -246: 9632: 0 -246: 9633: 0 -246: 9634: 0 -246: 9635: 0 -246: 9636: 0 -246: 9637: 0 -246: 9638: 0 -246: 9639: 0 -246: 9640: 0 -246: 9641: 0 -246: 9642: 0 -246: 9643: 0 -246: 9644: 0 -246: 9645: 0 -246: 9646: 0 -246: 9647: 0 -246: 9648: 0 -246: 9649: 0 -246: 9650: 0 -246: 9651: 0 -246: 9652: 0 -246: 9653: 0 -246: 9654: 0 -246: 9655: 0 -246: 9656: 0 -246: 9657: 0 -246: 9658: 0 -246: 9659: 0 -246: 9660: 0 -246: 9661: 0 -246: 9662: 0 -246: 9663: 0 -246: 9664: 0 -246: 9665: 0 -246: 9666: 0 -246: 9667: 0 -246: 9668: 0 -246: 9669: 0 -246: 9670: 0 -246: 9671: 0 -246: 9672: 0 -246: 9673: 0 -246: 9674: 0 -246: 9675: 0 -246: 9676: 0 -246: 9677: 0 -246: 9678: 0 -246: 9679: 0 -246: 9680: 0 -246: 9681: 0 -246: 9682: 0 -246: 9683: 0 -246: 9684: 0 -246: 9685: 0 -246: 9686: 0 -246: 9687: 0 -246: 9688: 0 -246: 9689: 0 -246: 9690: 0 -246: 9691: 0 -246: 9692: 0 -246: 9693: 0 -246: 9694: 0 -246: 9695: 0 -246: 9696: 0 -246: 9697: 0 -246: 9698: 0 -246: 9699: 0 -246: 9700: 0 -246: 9701: 0 -246: 9702: 0 -246: 9703: 0 -246: 9704: 0 -246: 9705: 0 -246: 9706: 0 -246: 9707: 0 -246: 9708: 0 -246: 9709: 0 -246: 9710: 0 -246: 9711: 0 -246: 9712: 0 -246: 9713: 0 -246: 9714: 0 -246: 9715: 0 -246: 9716: 0 -246: 9717: 0 -246: 9718: 0 -246: 9719: 0 -246: 9720: 0 -246: 9721: 0 -246: 9722: 0 -246: 9723: 0 -246: 9724: 0 -246: 9725: 0 -246: 9726: 0 -246: 9727: 0 -246: 9728: 0 -246: 9729: 0 -246: 9730: 0 -246: 9731: 0 -246: 9732: 0 -246: 9733: 0 -246: 9734: 0 -246: 9735: 0 -246: 9736: 0 -246: 9737: 0 -246: 9738: 0 -246: 9739: 0 -246: 9740: 0 -246: 9741: 0 -246: 9742: 0 -246: 9743: 0 -246: 9744: 0 -246: 9745: 0 -246: 9746: 0 -246: 9747: 0 -246: 9748: 0 -246: 9749: 0 -246: 9750: 0 -246: 9751: 0 -246: 9752: 0 -246: 9753: 0 -246: 9754: 0 -246: 9755: 0 -246: 9756: 0 -246: 9757: 0 -246: 9758: 0 -246: 9759: 0 -246: 9760: 0 -246: 9761: 0 -246: 9762: 0 -246: 9763: 0 -246: 9764: 0 -246: 9765: 0 -246: 9766: 0 -246: 9767: 0 -246: 9768: 0 -246: 9769: 0 -246: 9770: 0 -246: 9771: 0 -246: 9772: 0 -246: 9773: 0 -246: 9774: 0 -246: 9775: 0 -246: 9776: 0 -246: 9777: 0 -246: 9778: 0 -246: 9779: 0 -246: 9780: 0 -246: 9781: 0 -246: 9782: 0 -246: 9783: 0 -246: 9784: 0 -246: 9785: 0 -246: 9786: 0 -246: 9787: 0 -246: 9788: 0 -246: 9789: 0 -246: 9790: 0 -246: 9791: 0 -246: 9792: 0 -246: 9793: 0 -246: 9794: 0 -246: 9795: 0 -246: 9796: 0 -246: 9797: 0 -246: 9798: 0 -246: 9799: 0 -246: 9800: 0 -246: 9801: 0 -246: 9802: 0 -246: 9803: 0 -246: 9804: 0 -246: 9805: 0 -246: 9806: 0 -246: 9807: 0 -246: 9808: 0 -246: 9809: 0 -246: 9810: 0 -246: 9811: 0 -246: 9812: 0 -246: 9813: 0 -246: 9814: 0 -246: 9815: 0 -246: 9816: 0 -246: 9817: 0 -246: 9818: 0 -246: 9819: 0 -246: 9820: 0 -246: 9821: 0 -246: 9822: 0 -246: 9823: 0 -246: 9824: 0 -246: 9825: 0 -246: 9826: 0 -246: 9827: 0 -246: 9828: 0 -246: 9829: 0 -246: 9830: 0 -246: 9831: 0 -246: 9832: 0 -246: 9833: 0 -246: 9834: 0 -246: 9835: 0 -246: 9836: 0 -246: 9837: 0 -246: 9838: 0 -246: 9839: 0 -246: 9840: 0 -246: 9841: 0 -246: 9842: 0 -246: 9843: 0 -246: 9844: 0 -246: 9845: 0 -246: 9846: 0 -246: 9847: 0 -246: 9848: 0 -246: 9849: 0 -246: 9850: 0 -246: 9851: 0 -246: 9852: 0 -246: 9853: 0 -246: 9854: 0 -246: 9855: 0 -246: 9856: 0 -246: 9857: 0 -246: 9858: 0 -246: 9859: 0 -246: 9860: 0 -246: 9861: 0 -246: 9862: 0 -246: 9863: 0 -246: 9864: 0 -246: 9865: 0 -246: 9866: 0 -246: 9867: 0 -246: 9868: 0 -246: 9869: 0 -246: 9870: 0 -246: 9871: 0 -246: 9872: 0 -246: 9873: 0 -246: 9874: 0 -246: 9875: 0 -246: 9876: 0 -246: 9877: 0 -246: 9878: 0 -246: 9879: 0 -246: 9880: 0 -246: 9881: 0 -246: 9882: 0 -246: 9883: 0 -246: 9884: 0 -246: 9885: 0 -246: 9886: 0 -246: 9887: 0 -246: 9888: 0 -246: 9889: 0 -246: 9890: 0 -246: 9891: 0 -246: 9892: 0 -246: 9893: 0 -246: 9894: 0 -246: 9895: 0 -246: 9896: 0 -246: 9897: 0 -246: 9898: 0 -246: 9899: 0 -246: 9900: 0 -246: 9901: 0 -246: 9902: 0 -246: 9903: 0 -246: 9904: 0 -246: 9905: 0 -246: 9906: 0 -246: 9907: 0 -246: 9908: 0 -246: 9909: 0 -246: 9910: 0 -246: 9911: 0 -246: 9912: 0 -246: 9913: 0 -246: 9914: 0 -246: 9915: 0 -246: 9916: 0 -246: 9917: 0 -246: 9918: 0 -246: 9919: 0 -246: 9920: 0 -246: 9921: 0 -246: 9922: 0 -246: 9923: 0 -246: 9924: 0 -246: 9925: 0 -246: 9926: 0 -246: 9927: 0 -246: 9928: 0 -246: 9929: 0 -246: 9930: 0 -246: 9931: 0 -246: 9932: 0 -246: 9933: 0 -246: 9934: 0 -246: 9935: 0 -246: 9936: 0 -246: 9937: 0 -246: 9938: 0 -246: 9939: 0 -246: 9940: 0 -246: 9941: 0 -246: 9942: 0 -246: 9943: 0 -246: 9944: 0 -246: 9945: 0 -246: 9946: 0 -246: 9947: 0 -246: 9948: 0 -246: 9949: 0 -246: 9950: 0 -246: 9951: 0 -246: 9952: 0 -246: 9953: 0 -246: 9954: 0 -246: 9955: 0 -246: 9956: 0 -246: 9957: 0 -246: 9958: 0 -246: 9959: 0 -246: 9960: 0 -246: 9961: 0 -246: 9962: 0 -246: 9963: 0 -246: 9964: 0 -246: 9965: 0 -246: 9966: 0 -246: 9967: 0 -246: 9968: 0 -246: 9969: 0 -246: 9970: 0 -246: 9971: 0 -246: 9972: 0 -246: 9973: 0 -246: 9974: 0 -246: 9975: 0 -246: 9976: 0 -246: 9977: 0 -246: 9978: 0 -246: 9979: 0 -246: 9980: 0 -246: 9981: 0 -246: 9982: 0 -246: 9983: 0 -246: 9984: 0 -246: 9985: 0 -246: 9986: 0 -246: 9987: 0 -246: 9988: 0 -246: 9989: 0 -246: 9990: 0 -246: 9991: 0 -246: 9992: 0 -246: 9993: 0 -246: 9994: 0 -246: 9995: 0 -246: 9996: 0 -246: 9997: 0 -246: 9998: 0 -246: 9999: 0 -246: 10000: 0 -246: 10001: 0 -246: 10002: 0 -246: 10003: 0 -246: 10004: 0 -246: 10005: 0 -246: 10006: 0 -246: 10007: 0 -246: 10008: 0 -246: 10009: 0 -246: 10010: 0 -246: 10011: 0 -246: 10012: 0 -246: 10013: 0 -246: 10014: 0 -246: 10015: 0 -246: 10016: 0 -246: 10017: 0 -246: 10018: 0 -246: 10019: 0 -246: 10020: 0 -246: 10021: 0 -246: 10022: 0 -246: 10023: 0 -246: 10024: 0 -246: 10025: 0 -246: 10026: 0 -246: 10027: 0 -246: 10028: 0 -246: 10029: 0 -246: 10030: 0 -246: 10031: 0 -246: 10032: 0 -246: 10033: 0 -246: 10034: 0 -246: 10035: 0 -246: 10036: 0 -246: 10037: 0 -246: 10038: 0 -246: 10039: 0 -246: 10040: 0 -246: 10041: 0 -246: 10042: 0 -246: 10043: 0 -246: 10044: 0 -246: 10045: 0 -246: 10046: 0 -246: 10047: 0 -246: 10048: 0 -246: 10049: 0 -246: 10050: 0 -246: 10051: 0 -246: 10052: 0 -246: 10053: 0 -246: 10054: 0 -246: 10055: 0 -246: 10056: 0 -246: 10057: 0 -246: 10058: 0 -246: 10059: 0 -246: 10060: 0 -246: 10061: 0 -246: 10062: 0 -246: 10063: 0 -246: 10064: 0 -246: 10065: 0 -246: 10066: 0 -246: 10067: 0 -246: 10068: 0 -246: 10069: 0 -246: 10070: 0 -246: 10071: 0 -246: 10072: 0 -246: 10073: 0 -246: 10074: 0 -246: 10075: 0 -246: 10076: 0 -246: 10077: 0 -246: 10078: 0 -246: 10079: 0 -246: 10080: 0 -246: 10081: 0 -246: 10082: 0 -246: 10083: 0 -246: 10084: 0 -246: 10085: 0 -246: 10086: 0 -246: 10087: 0 -246: 10088: 0 -246: 10089: 0 -246: 10090: 0 -246: 10091: 0 -246: 10092: 0 -246: 10093: 0 -246: 10094: 0 -246: 10095: 0 -246: 10096: 0 -246: 10097: 0 -246: 10098: 0 -246: 10099: 0 -246: 10100: 0 -246: 10101: 0 -246: 10102: 0 -246: 10103: 0 -246: 10104: 0 -246: 10105: 0 -246: 10106: 0 -246: 10107: 0 -246: 10108: 0 -246: 10109: 0 -246: 10110: 0 -246: 10111: 0 -246: 10112: 0 -246: 10113: 0 -246: 10114: 0 -246: 10115: 0 -246: 10116: 0 -246: 10117: 0 -246: 10118: 0 -246: 10119: 0 -246: 10120: 0 -246: 10121: 0 -246: 10122: 0 -246: 10123: 0 -246: 10124: 0 -246: 10125: 0 -246: 10126: 0 -246: 10127: 0 -246: 10128: 0 -246: 10129: 0 -246: 10130: 0 -246: 10131: 0 -246: 10132: 0 -246: 10133: 0 -246: 10134: 0 -246: 10135: 0 -246: 10136: 0 -246: 10137: 0 -246: 10138: 0 -246: 10139: 0 -246: 10140: 0 -246: 10141: 0 -246: 10142: 0 -246: 10143: 0 -246: 10144: 0 -246: 10145: 0 -246: 10146: 0 -246: 10147: 0 -246: 10148: 0 -246: 10149: 0 -246: 10150: 0 -246: 10151: 0 -246: 10152: 0 -246: 10153: 0 -246: 10154: 0 -246: 10155: 0 -246: 10156: 0 -246: 10157: 0 -246: 10158: 0 -246: 10159: 0 -246: 10160: 0 -246: 10161: 0 -246: 10162: 0 -246: 10163: 0 -246: 10164: 0 -246: 10165: 0 -246: 10166: 0 -246: 10167: 0 -246: 10168: 0 -246: 10169: 0 -246: 10170: 0 -246: 10171: 0 -246: 10172: 0 -246: 10173: 0 -246: 10174: 0 -246: 10175: 0 -246: 10176: 0 -246: 10177: 0 -246: 10178: 0 -246: 10179: 0 -246: 10180: 0 -246: 10181: 0 -246: 10182: 0 -246: 10183: 0 -246: 10184: 0 -246: 10185: 0 -246: 10186: 0 -246: 10187: 0 -246: 10188: 0 -246: 10189: 0 -246: 10190: 0 -246: 10191: 0 -246: 10192: 0 -246: 10193: 0 -246: 10194: 0 -246: 10195: 0 -246: 10196: 0 -246: 10197: 0 -246: 10198: 0 -246: 10199: 0 -246: 10200: 0 -246: 10201: 0 -246: 10202: 0 -246: 10203: 0 -246: 10204: 0 -246: 10205: 0 -246: 10206: 0 -246: 10207: 0 -246: 10208: 0 -246: 10209: 0 -246: 10210: 0 -246: 10211: 0 -246: 10212: 0 -246: 10213: 0 -246: 10214: 0 -246: 10215: 0 -246: 10216: 0 -246: 10217: 0 -246: 10218: 0 -246: 10219: 0 -246: 10220: 0 -246: 10221: 0 -246: 10222: 0 -246: 10223: 0 -246: 10224: 0 -246: 10225: 0 -246: 10226: 0 -246: 10227: 0 -246: 10228: 0 -246: 10229: 0 -246: 10230: 0 -246: 10231: 0 -246: 10232: 0 -246: 10233: 0 -246: 10234: 0 -246: 10235: 0 -246: 10236: 0 -246: 10237: 0 -246: 10238: 0 -246: 10239: 0 -246: 10240: 0 -246: 10241: 0 -246: 10242: 0 -246: 10243: 0 -246: 10244: 0 -246: 10245: 0 -246: 10246: 0 -246: 10247: 0 -246: 10248: 0 -246: 10249: 0 -246: 10250: 0 -246: 10251: 0 -246: 10252: 0 -246: 10253: 0 -246: 10254: 0 -246: 10255: 0 -246: 10256: 0 -246: 10257: 0 -246: 10258: 0 -246: 10259: 0 -246: 10260: 0 -246: 10261: 0 -246: 10262: 0 -246: 10263: 0 -246: 10264: 0 -246: 10265: 0 -246: 10266: 0 -246: 10267: 0 -246: 10268: 0 -246: 10269: 0 -246: 10270: 0 -246: 10271: 0 -246: 10272: 0 -246: 10273: 0 -246: 10274: 0 -246: 10275: 0 -246: 10276: 0 -246: 10277: 0 -246: 10278: 0 -246: 10279: 0 -246: 10280: 0 -246: 10281: 0 -246: 10282: 0 -246: 10283: 0 -246: 10284: 0 -246: 10285: 0 -246: 10286: 0 -246: 10287: 0 -246: 10288: 0 -246: 10289: 0 -246: 10290: 0 -246: 10291: 0 -246: 10292: 0 -246: 10293: 0 -246: 10294: 0 -246: 10295: 0 -246: 10296: 0 -246: 10297: 0 -246: 10298: 0 -246: 10299: 0 -246: 10300: 0 -246: 10301: 0 -246: 10302: 0 -246: 10303: 0 -246: 10304: 0 -246: 10305: 0 -246: 10306: 0 -246: 10307: 0 -246: 10308: 0 -246: 10309: 0 -246: 10310: 0 -246: 10311: 0 -246: 10312: 0 -246: 10313: 0 -246: 10314: 0 -246: 10315: 0 -246: 10316: 0 -246: 10317: 0 -246: 10318: 0 -246: 10319: 0 -246: 10320: 0 -246: 10321: 0 -246: 10322: 0 -246: 10323: 0 -246: 10324: 0 -246: 10325: 0 -246: 10326: 0 -246: 10327: 0 -246: 10328: 0 -246: 10329: 0 -246: 10330: 0 -246: 10331: 0 -246: 10332: 0 -246: 10333: 0 -246: 10334: 0 -246: 10335: 0 -246: 10336: 0 -246: 10337: 0 -246: 10338: 0 -246: 10339: 0 -246: 10340: 0 -246: 10341: 0 -246: 10342: 0 -246: 10343: 0 -246: 10344: 0 -246: 10345: 0 -246: 10346: 0 -246: 10347: 0 -246: 10348: 0 -246: 10349: 0 -246: 10350: 0 -246: 10351: 0 -246: 10352: 0 -246: 10353: 0 -246: 10354: 0 -246: 10355: 0 -246: 10356: 0 -246: 10357: 0 -246: 10358: 0 -246: 10359: 0 -246: 10360: 0 -246: 10361: 0 -246: 10362: 0 -246: 10363: 0 -246: 10364: 0 -246: 10365: 0 -246: 10366: 0 -246: 10367: 0 -246: 10368: 0 -246: 10369: 0 -246: 10370: 0 -246: 10371: 0 -246: 10372: 0 -246: 10373: 0 -246: 10374: 0 -246: 10375: 0 -246: 10376: 0 -246: 10377: 0 -246: 10378: 0 -246: 10379: 0 -246: 10380: 0 -246: 10381: 0 -246: 10382: 0 -246: 10383: 0 -246: 10384: 0 -246: 10385: 0 -246: 10386: 0 -246: 10387: 0 -246: 10388: 0 -246: 10389: 0 -246: 10390: 0 -246: 10391: 0 -246: 10392: 0 -246: 10393: 0 -246: 10394: 0 -246: 10395: 0 -246: 10396: 0 -246: 10397: 0 -246: 10398: 0 -246: 10399: 0 -246: 10400: 0 -246: 10401: 0 -246: 10402: 0 -246: 10403: 0 -246: 10404: 0 -246: 10405: 0 -246: 10406: 0 -246: 10407: 0 -246: 10408: 0 -246: 10409: 0 -246: 10410: 0 -246: 10411: 0 -246: 10412: 0 -246: 10413: 0 -246: 10414: 0 -246: 10415: 0 -246: 10416: 0 -246: 10417: 0 -246: 10418: 0 -246: 10419: 0 -246: 10420: 0 -246: 10421: 0 -246: 10422: 0 -246: 10423: 0 -246: 10424: 0 -246: 10425: 0 -246: 10426: 0 -246: 10427: 0 -246: 10428: 0 -246: 10429: 0 -246: 10430: 0 -246: 10431: 0 -246: 10432: 0 -246: 10433: 0 -246: 10434: 0 -246: 10435: 0 -246: 10436: 0 -246: 10437: 0 -246: 10438: 0 -246: 10439: 0 -246: 10440: 0 -246: 10441: 0 -246: 10442: 0 -246: 10443: 0 -246: 10444: 0 -246: 10445: 0 -246: 10446: 0 -246: 10447: 0 -246: 10448: 0 -246: 10449: 0 -246: 10450: 0 -246: 10451: 0 -246: 10452: 0 -246: 10453: 0 -246: 10454: 0 -246: 10455: 0 -246: 10456: 0 -246: 10457: 0 -246: 10458: 0 -246: 10459: 0 -246: 10460: 0 -246: 10461: 0 -246: 10462: 0 -246: 10463: 0 -246: 10464: 0 -246: 10465: 0 -246: 10466: 0 -246: 10467: 0 -246: 10468: 0 -246: 10469: 0 -246: 10470: 0 -246: 10471: 0 -246: 10472: 0 -246: 10473: 0 -246: 10474: 0 -246: 10475: 0 -246: 10476: 0 -246: 10477: 0 -246: 10478: 0 -246: 10479: 0 -246: 10480: 0 -246: 10481: 0 -246: 10482: 0 -246: 10483: 0 -246: 10484: 0 -246: 10485: 0 -246: 10486: 0 -246: 10487: 0 -246: 10488: 0 -246: 10489: 0 -246: 10490: 0 -246: 10491: 0 -246: 10492: 0 -246: 10493: 0 -246: 10494: 0 -246: 10495: 0 -246: 10496: 0 -246: 10497: 0 -246: 10498: 0 -246: 10499: 0 -246: 10500: 0 -246: 10501: 0 -246: 10502: 0 -246: 10503: 0 -246: 10504: 0 -246: 10505: 0 -246: 10506: 0 -246: 10507: 0 -246: 10508: 0 -246: 10509: 0 -246: 10510: 0 -246: 10511: 0 -246: 10512: 0 -246: 10513: 0 -246: 10514: 0 -246: 10515: 0 -246: 10516: 0 -246: 10517: 0 -246: 10518: 0 -246: 10519: 0 -246: 10520: 0 -246: 10521: 0 -246: 10522: 0 -246: 10523: 0 -246: 10524: 0 -246: 10525: 0 -246: 10526: 0 -246: 10527: 0 -246: 10528: 0 -246: 10529: 0 -246: 10530: 0 -246: 10531: 0 -246: 10532: 0 -246: 10533: 0 -246: 10534: 0 -246: 10535: 0 -246: 10536: 0 -246: 10537: 0 -246: 10538: 0 -246: 10539: 0 -246: 10540: 0 -246: 10541: 0 -246: 10542: 0 -246: 10543: 0 -246: 10544: 0 -246: 10545: 0 -246: 10546: 0 -246: 10547: 0 -246: 10548: 0 -246: 10549: 0 -246: 10550: 0 -246: 10551: 0 -246: 10552: 0 -246: 10553: 0 -246: 10554: 0 -246: 10555: 0 -246: 10556: 0 -246: 10557: 0 -246: 10558: 0 -246: 10559: 0 -246: 10560: 0 -246: 10561: 0 -246: 10562: 0 -246: 10563: 0 -246: 10564: 0 -246: 10565: 0 -246: 10566: 0 -246: 10567: 0 -246: 10568: 0 -246: 10569: 0 -246: 10570: 0 -246: 10571: 0 -246: 10572: 0 -246: 10573: 0 -246: 10574: 0 -246: 10575: 0 -246: 10576: 0 -246: 10577: 0 -246: 10578: 0 -246: 10579: 0 -246: 10580: 0 -246: 10581: 0 -246: 10582: 0 -246: 10583: 0 -246: 10584: 0 -246: 10585: 0 -246: 10586: 0 -246: 10587: 0 -246: 10588: 0 -246: 10589: 0 -246: 10590: 0 -246: 10591: 0 -246: 10592: 0 -246: 10593: 0 -246: 10594: 0 -246: 10595: 0 -246: 10596: 0 -246: 10597: 0 -246: 10598: 0 -246: 10599: 0 -246: 10600: 0 -246: 10601: 0 -246: 10602: 0 -246: 10603: 0 -246: 10604: 0 -246: 10605: 0 -246: 10606: 0 -246: 10607: 0 -246: 10608: 0 -246: 10609: 0 -246: 10610: 0 -246: 10611: 0 -246: 10612: 0 -246: 10613: 0 -246: 10614: 0 -246: 10615: 0 -246: 10616: 0 -246: 10617: 0 -246: 10618: 0 -246: 10619: 0 -246: 10620: 0 -246: 10621: 0 -246: 10622: 0 -246: 10623: 0 -246: 10624: 0 -246: 10625: 0 -246: 10626: 0 -246: 10627: 0 -246: 10628: 0 -246: 10629: 0 -246: 10630: 0 -246: 10631: 0 -246: 10632: 0 -246: 10633: 0 -246: 10634: 0 -246: 10635: 0 -246: 10636: 0 -246: 10637: 0 -246: 10638: 0 -246: 10639: 0 -246: 10640: 0 -246: 10641: 0 -246: 10642: 0 -246: 10643: 0 -246: 10644: 0 -246: 10645: 0 -246: 10646: 0 -246: 10647: 0 -246: 10648: 0 -246: 10649: 0 -246: 10650: 0 -246: 10651: 0 -246: 10652: 0 -246: 10653: 0 -246: 10654: 0 -246: 10655: 0 -246: 10656: 0 -246: 10657: 0 -246: 10658: 0 -246: 10659: 0 -246: 10660: 0 -246: 10661: 0 -246: 10662: 0 -246: 10663: 0 -246: 10664: 0 -246: 10665: 0 -246: 10666: 0 -246: 10667: 0 -246: 10668: 0 -246: 10669: 0 -246: 10670: 0 -246: 10671: 0 -246: 10672: 0 -246: 10673: 0 -246: 10674: 0 -246: 10675: 0 -246: 10676: 0 -246: 10677: 0 -246: 10678: 0 -246: 10679: 0 -246: 10680: 0 -246: 10681: 0 -246: 10682: 0 -246: 10683: 0 -246: 10684: 0 -246: 10685: 0 -246: 10686: 0 -246: 10687: 0 -246: 10688: 0 -246: 10689: 0 -246: 10690: 0 -246: 10691: 0 -246: 10692: 0 -246: 10693: 0 -246: 10694: 0 -246: 10695: 0 -246: 10696: 0 -246: 10697: 0 -246: 10698: 0 -246: 10699: 0 -246: 10700: 0 -246: 10701: 0 -246: 10702: 0 -246: 10703: 0 -246: 10704: 0 -246: 10705: 0 -246: 10706: 0 -246: 10707: 0 -246: 10708: 0 -246: 10709: 0 -246: 10710: 0 -246: 10711: 0 -246: 10712: 0 -246: 10713: 0 -246: 10714: 0 -246: 10715: 0 -246: 10716: 0 -246: 10717: 0 -246: 10718: 0 -246: 10719: 0 -246: 10720: 0 -246: 10721: 0 -246: 10722: 0 -246: 10723: 0 -246: 10724: 0 -246: 10725: 0 -246: 10726: 0 -246: 10727: 0 -246: 10728: 0 -246: 10729: 0 -246: 10730: 0 -246: 10731: 0 -246: 10732: 0 -246: 10733: 0 -246: 10734: 0 -246: 10735: 0 -246: 10736: 0 -246: 10737: 0 -246: 10738: 0 -246: 10739: 0 -246: 10740: 0 -246: 10741: 0 -246: 10742: 0 -246: 10743: 0 -246: 10744: 0 -246: 10745: 0 -246: 10746: 0 -246: 10747: 0 -246: 10748: 0 -246: 10749: 0 -246: 10750: 0 -246: 10751: 0 -246: 10752: 0 -246: 10753: 0 -246: 10754: 0 -246: 10755: 0 -246: 10756: 0 -246: 10757: 0 -246: 10758: 0 -246: 10759: 0 -246: 10760: 0 -246: 10761: 0 -246: 10762: 0 -246: 10763: 0 -246: 10764: 0 -246: 10765: 0 -246: 10766: 0 -246: 10767: 0 -246: 10768: 0 -246: 10769: 0 -246: 10770: 0 -246: 10771: 0 -246: 10772: 0 -246: 10773: 0 -246: 10774: 0 -246: 10775: 0 -246: 10776: 0 -246: 10777: 0 -246: 10778: 0 -246: 10779: 0 -246: 10780: 0 -246: 10781: 0 -246: 10782: 0 -246: 10783: 0 -246: 10784: 0 -246: 10785: 0 -246: 10786: 0 -246: 10787: 0 -246: 10788: 0 -246: 10789: 0 -246: 10790: 0 -246: 10791: 0 -246: 10792: 0 -246: 10793: 0 -246: 10794: 0 -246: 10795: 0 -246: 10796: 0 -246: 10797: 0 -246: 10798: 0 -246: 10799: 0 -246: 10800: 0 -246: 10801: 0 -246: 10802: 0 -246: 10803: 0 -246: 10804: 0 -246: 10805: 0 -246: 10806: 0 -246: 10807: 0 -246: 10808: 0 -246: 10809: 0 -246: 10810: 0 -246: 10811: 0 -246: 10812: 0 -246: 10813: 0 -246: 10814: 0 -246: 10815: 0 -246: 10816: 0 -246: 10817: 0 -246: 10818: 0 -246: 10819: 0 -246: 10820: 0 -246: 10821: 0 -246: 10822: 0 -246: 10823: 0 -246: 10824: 0 -246: 10825: 0 -246: 10826: 0 -246: 10827: 0 -246: 10828: 0 -246: 10829: 0 -246: 10830: 0 -246: 10831: 0 -246: 10832: 0 -246: 10833: 0 -246: 10834: 0 -246: 10835: 0 -246: 10836: 0 -246: 10837: 0 -246: 10838: 0 -246: 10839: 0 -246: 10840: 0 -246: 10841: 0 -246: 10842: 0 -246: 10843: 0 -246: 10844: 0 -246: 10845: 0 -246: 10846: 0 -246: 10847: 0 -246: 10848: 0 -246: 10849: 0 -246: 10850: 0 -246: 10851: 0 -246: 10852: 0 -246: 10853: 0 -246: 10854: 0 -246: 10855: 0 -246: 10856: 0 -246: 10857: 0 -246: 10858: 0 -246: 10859: 0 -246: 10860: 0 -246: 10861: 0 -246: 10862: 0 -246: 10863: 0 -246: 10864: 0 -246: 10865: 0 -246: 10866: 0 -246: 10867: 0 -246: 10868: 0 -246: 10869: 0 -246: 10870: 0 -246: 10871: 0 -246: 10872: 0 -246: 10873: 0 -246: 10874: 0 -246: 10875: 0 -246: 10876: 0 -246: 10877: 0 -246: 10878: 0 -246: 10879: 0 -246: 10880: 0 -246: 10881: 0 -246: 10882: 0 -246: 10883: 0 -246: 10884: 0 -246: 10885: 0 -246: 10886: 0 -246: 10887: 0 -246: 10888: 0 -246: 10889: 0 -246: 10890: 0 -246: 10891: 0 -246: 10892: 0 -246: 10893: 0 -246: 10894: 0 -246: 10895: 0 -246: 10896: 0 -246: 10897: 0 -246: 10898: 0 -246: 10899: 0 -246: 10900: 0 -246: 10901: 0 -246: 10902: 0 -246: 10903: 0 -246: 10904: 0 -246: 10905: 0 -246: 10906: 0 -246: 10907: 0 -246: 10908: 0 -246: 10909: 0 -246: 10910: 0 -246: 10911: 0 -246: 10912: 0 -246: 10913: 0 -246: 10914: 0 -246: 10915: 0 -246: 10916: 0 -246: 10917: 0 -246: 10918: 0 -246: 10919: 0 -246: 10920: 0 -246: 10921: 0 -246: 10922: 0 -246: 10923: 0 -246: 10924: 0 -246: 10925: 0 -246: 10926: 0 -246: 10927: 0 -246: 10928: 0 -246: 10929: 0 -246: 10930: 0 -246: 10931: 0 -246: 10932: 0 -246: 10933: 0 -246: 10934: 0 -246: 10935: 0 -246: 10936: 0 -246: 10937: 0 -246: 10938: 0 -246: 10939: 0 -246: 10940: 0 -246: 10941: 0 -246: 10942: 0 -246: 10943: 0 -246: 10944: 0 -246: 10945: 0 -246: 10946: 0 -246: 10947: 0 -246: 10948: 0 -246: 10949: 0 -246: 10950: 0 -246: 10951: 0 -246: 10952: 0 -246: 10953: 0 -246: 10954: 0 -246: 10955: 0 -246: 10956: 0 -246: 10957: 0 -246: 10958: 0 -246: 10959: 0 -246: 10960: 0 -246: 10961: 0 -246: 10962: 0 -246: 10963: 0 -246: 10964: 0 -246: 10965: 0 -246: 10966: 0 -246: 10967: 0 -246: 10968: 0 -246: 10969: 0 -246: 10970: 0 -246: 10971: 0 -246: 10972: 0 -246: 10973: 0 -246: 10974: 0 -246: 10975: 0 -246: 10976: 0 -246: 10977: 0 -246: 10978: 0 -246: 10979: 0 -246: 10980: 0 -246: 10981: 0 -246: 10982: 0 -246: 10983: 0 -246: 10984: 0 -246: 10985: 0 -246: 10986: 0 -246: 10987: 0 -246: 10988: 0 -246: 10989: 0 -246: 10990: 0 -246: 10991: 0 -246: 10992: 0 -246: 10993: 0 -246: 10994: 0 -246: 10995: 0 -246: 10996: 0 -246: 10997: 0 -246: 10998: 0 -246: 10999: 0 -246: 11000: 0 -246: 11001: 0 -246: 11002: 0 -246: 11003: 0 -246: 11004: 0 -246: 11005: 0 -246: 11006: 0 -246: 11007: 0 -246: 11008: 0 -246: 11009: 0 -246: 11010: 0 -246: 11011: 0 -246: 11012: 0 -246: 11013: 0 -246: 11014: 0 -246: 11015: 0 -246: 11016: 0 -246: 11017: 0 -246: 11018: 0 -246: 11019: 0 -246: 11020: 0 -246: 11021: 0 -246: 11022: 0 -246: 11023: 0 -246: 11024: 0 -246: 11025: 0 -246: 11026: 0 -246: 11027: 0 -246: 11028: 0 -246: 11029: 0 -246: 11030: 0 -246: 11031: 0 -246: 11032: 0 -246: 11033: 0 -246: 11034: 0 -246: 11035: 0 -246: 11036: 0 -246: 11037: 0 -246: 11038: 0 -246: 11039: 0 -246: 11040: 0 -246: 11041: 0 -246: 11042: 0 -246: 11043: 0 -246: 11044: 0 -246: 11045: 0 -246: 11046: 0 -246: 11047: 0 -246: 11048: 0 -246: 11049: 0 -246: 11050: 0 -246: 11051: 0 -246: 11052: 0 -246: 11053: 0 -246: 11054: 0 -246: 11055: 0 -246: 11056: 0 -246: 11057: 0 -246: 11058: 0 -246: 11059: 0 -246: 11060: 0 -246: 11061: 0 -246: 11062: 0 -246: 11063: 0 -246: 11064: 0 -246: 11065: 0 -246: 11066: 0 -246: 11067: 0 -246: 11068: 0 -246: 11069: 0 -246: 11070: 0 -246: 11071: 0 -246: 11072: 0 -246: 11073: 0 -246: 11074: 0 -246: 11075: 0 -246: 11076: 0 -246: 11077: 0 -246: 11078: 0 -246: 11079: 0 -246: 11080: 0 -246: 11081: 0 -246: 11082: 0 -246: 11083: 0 -246: 11084: 0 -246: 11085: 0 -246: 11086: 0 -246: 11087: 0 -246: 11088: 0 -246: 11089: 0 -246: 11090: 0 -246: 11091: 0 -246: 11092: 0 -246: 11093: 0 -246: 11094: 0 -246: 11095: 0 -246: 11096: 0 -246: 11097: 0 -246: 11098: 0 -246: 11099: 0 -246: 11100: 0 -246: 11101: 0 -246: 11102: 0 -246: 11103: 0 -246: 11104: 0 -246: 11105: 0 -246: 11106: 0 -246: 11107: 0 -246: 11108: 0 -246: 11109: 0 -246: 11110: 0 -246: 11111: 0 -246: 11112: 0 -246: 11113: 0 -246: 11114: 0 -246: 11115: 0 -246: 11116: 0 -246: 11117: 0 -246: 11118: 0 -246: 11119: 0 -246: 11120: 0 -246: 11121: 0 -246: 11122: 0 -246: 11123: 0 -246: 11124: 0 -246: 11125: 0 -246: 11126: 0 -246: 11127: 0 -246: 11128: 0 -246: 11129: 0 -246: 11130: 0 -246: 11131: 0 -246: 11132: 0 -246: 11133: 0 -246: 11134: 0 -246: 11135: 0 -246: 11136: 0 -246: 11137: 0 -246: 11138: 0 -246: 11139: 0 -246: 11140: 0 -246: 11141: 0 -246: 11142: 0 -246: 11143: 0 -246: 11144: 0 -246: 11145: 0 -246: 11146: 0 -246: 11147: 0 -246: 11148: 0 -246: 11149: 0 -246: 11150: 0 -246: 11151: 0 -246: 11152: 0 -246: 11153: 0 -246: 11154: 0 -246: 11155: 0 -246: 11156: 0 -246: 11157: 0 -246: 11158: 0 -246: 11159: 0 -246: 11160: 0 -246: 11161: 0 -246: 11162: 0 -246: 11163: 0 -246: 11164: 0 -246: 11165: 0 -246: 11166: 0 -246: 11167: 0 -246: 11168: 0 -246: 11169: 0 -246: 11170: 0 -246: 11171: 0 -246: 11172: 0 -246: 11173: 0 -246: 11174: 0 -246: 11175: 0 -246: 11176: 0 -246: 11177: 0 -246: 11178: 0 -246: 11179: 0 -246: 11180: 0 -246: 11181: 0 -246: 11182: 0 -246: 11183: 0 -246: 11184: 0 -246: 11185: 0 -246: 11186: 0 -246: 11187: 0 -246: 11188: 0 -246: 11189: 0 -246: 11190: 0 -246: 11191: 0 -246: 11192: 0 -246: 11193: 0 -246: 11194: 0 -246: 11195: 0 -246: 11196: 0 -246: 11197: 0 -246: 11198: 0 -246: 11199: 0 -246: 11200: 0 -246: 11201: 0 -246: 11202: 0 -246: 11203: 0 -246: 11204: 0 -246: 11205: 0 -246: 11206: 0 -246: 11207: 0 -246: 11208: 0 -246: 11209: 0 -246: 11210: 0 -246: 11211: 0 -246: 11212: 0 -246: 11213: 0 -246: 11214: 0 -246: 11215: 0 -246: 11216: 0 -246: 11217: 0 -246: 11218: 0 -246: 11219: 0 -246: 11220: 0 -246: 11221: 0 -246: 11222: 0 -246: 11223: 0 -246: 11224: 0 -246: 11225: 0 -246: 11226: 0 -246: 11227: 0 -246: 11228: 0 -246: 11229: 0 -246: 11230: 0 -246: 11231: 0 -246: 11232: 0 -246: 11233: 0 -246: 11234: 0 -246: 11235: 0 -246: 11236: 0 -246: 11237: 0 -246: 11238: 0 -246: 11239: 0 -246: 11240: 0 -246: 11241: 0 -246: 11242: 0 -246: 11243: 0 -246: 11244: 0 -246: 11245: 0 -246: 11246: 0 -246: 11247: 0 -246: 11248: 0 -246: 11249: 0 -246: 11250: 0 -246: 11251: 0 -246: 11252: 0 -246: 11253: 0 -246: 11254: 0 -246: 11255: 0 -246: 11256: 0 -246: 11257: 0 -246: 11258: 0 -246: 11259: 0 -246: 11260: 0 -246: 11261: 0 -246: 11262: 0 -246: 11263: 0 -246: 11264: 0 -246: 11265: 0 -246: 11266: 0 -246: 11267: 0 -246: 11268: 0 -246: 11269: 0 -246: 11270: 0 -246: 11271: 0 -246: 11272: 0 -246: 11273: 0 -246: 11274: 0 -246: 11275: 0 -246: 11276: 0 -246: 11277: 0 -246: 11278: 0 -246: 11279: 0 -246: 11280: 0 -246: 11281: 0 -246: 11282: 0 -246: 11283: 0 -246: 11284: 0 -246: 11285: 0 -246: 11286: 0 -246: 11287: 0 -246: 11288: 0 -246: 11289: 0 -246: 11290: 0 -246: 11291: 0 -246: 11292: 0 -246: 11293: 0 -246: 11294: 0 -246: 11295: 0 -246: 11296: 0 -246: 11297: 0 -246: 11298: 0 -246: 11299: 0 -246: 11300: 0 -246: 11301: 0 -246: 11302: 0 -246: 11303: 0 -246: 11304: 0 -246: 11305: 0 -246: 11306: 0 -246: 11307: 0 -246: 11308: 0 -246: 11309: 0 -246: 11310: 0 -246: 11311: 0 -246: 11312: 0 -246: 11313: 0 -246: 11314: 0 -246: 11315: 0 -246: 11316: 0 -246: 11317: 0 -246: 11318: 0 -246: 11319: 0 -246: 11320: 0 -246: 11321: 0 -246: 11322: 0 -246: 11323: 0 -246: 11324: 0 -246: 11325: 0 -246: 11326: 0 -246: 11327: 0 -246: 11328: 0 -246: 11329: 0 -246: 11330: 0 -246: 11331: 0 -246: 11332: 0 -246: 11333: 0 -246: 11334: 0 -246: 11335: 0 -246: 11336: 0 -246: 11337: 0 -246: 11338: 0 -246: 11339: 0 -246: 11340: 0 -246: 11341: 0 -246: 11342: 0 -246: 11343: 0 -246: 11344: 0 -246: 11345: 0 -246: 11346: 0 -246: 11347: 0 -246: 11348: 0 -246: 11349: 0 -246: 11350: 0 -246: 11351: 0 -246: 11352: 0 -246: 11353: 0 -246: 11354: 0 -246: 11355: 0 -246: 11356: 0 -246: 11357: 0 -246: 11358: 0 -246: 11359: 0 -246: 11360: 0 -246: 11361: 0 -246: 11362: 0 -246: 11363: 0 -246: 11364: 0 -246: 11365: 0 -246: 11366: 0 -246: 11367: 0 -246: 11368: 0 -246: 11369: 0 -246: 11370: 0 -246: 11371: 0 -246: 11372: 0 -246: 11373: 0 -246: 11374: 0 -246: 11375: 0 -246: 11376: 0 -246: 11377: 0 -246: 11378: 0 -246: 11379: 0 -246: 11380: 0 -246: 11381: 0 -246: 11382: 0 -246: 11383: 0 -246: 11384: 0 -246: 11385: 0 -246: 11386: 0 -246: 11387: 0 -246: 11388: 0 -246: 11389: 0 -246: 11390: 0 -246: 11391: 0 -246: 11392: 0 -246: 11393: 0 -246: 11394: 0 -246: 11395: 0 -246: 11396: 0 -246: 11397: 0 -246: 11398: 0 -246: 11399: 0 -246: 11400: 0 -246: 11401: 0 -246: 11402: 0 -246: 11403: 0 -246: 11404: 0 -246: 11405: 0 -246: 11406: 0 -246: 11407: 0 -246: 11408: 0 -246: 11409: 0 -246: 11410: 0 -246: 11411: 0 -246: 11412: 0 -246: 11413: 0 -246: 11414: 0 -246: 11415: 0 -246: 11416: 0 -246: 11417: 0 -246: 11418: 0 -246: 11419: 0 -246: 11420: 0 -246: 11421: 0 -246: 11422: 0 -246: 11423: 0 -246: 11424: 0 -246: 11425: 0 -246: 11426: 0 -246: 11427: 0 -246: 11428: 0 -246: 11429: 0 -246: 11430: 0 -246: 11431: 0 -246: 11432: 0 -246: 11433: 0 -246: 11434: 0 -246: 11435: 0 -246: 11436: 0 -246: 11437: 0 -246: 11438: 0 -246: 11439: 0 -246: 11440: 0 -246: 11441: 0 -246: 11442: 0 -246: 11443: 0 -246: 11444: 0 -246: 11445: 0 -246: 11446: 0 -246: 11447: 0 -246: 11448: 0 -246: 11449: 0 -246: 11450: 0 -246: 11451: 0 -246: 11452: 0 -246: 11453: 0 -246: 11454: 0 -246: 11455: 0 -246: 11456: 0 -246: 11457: 0 -246: 11458: 0 -246: 11459: 0 -246: 11460: 0 -246: 11461: 0 -246: 11462: 0 -246: 11463: 0 -246: 11464: 0 -246: 11465: 0 -246: 11466: 0 -246: 11467: 0 -246: 11468: 0 -246: 11469: 0 -246: 11470: 0 -246: 11471: 0 -246: 11472: 0 -246: 11473: 0 -246: 11474: 0 -246: 11475: 0 -246: 11476: 0 -246: 11477: 0 -246: 11478: 0 -246: 11479: 0 -246: 11480: 0 -246: 11481: 0 -246: 11482: 0 -246: 11483: 0 -246: 11484: 0 -246: 11485: 0 -246: 11486: 0 -246: 11487: 0 -246: 11488: 0 -246: 11489: 0 -246: 11490: 0 -246: 11491: 0 -246: 11492: 0 -246: 11493: 0 -246: 11494: 0 -246: 11495: 0 -246: 11496: 0 -246: 11497: 0 -246: 11498: 0 -246: 11499: 0 -246: 11500: 0 -246: 11501: 0 -246: 11502: 0 -246: 11503: 0 -246: 11504: 0 -246: 11505: 0 -246: 11506: 0 -246: 11507: 0 -246: 11508: 0 -246: 11509: 0 -246: 11510: 0 -246: 11511: 0 -246: 11512: 0 -246: 11513: 0 -246: 11514: 0 -246: 11515: 0 -246: 11516: 0 -246: 11517: 0 -246: 11518: 0 -246: 11519: 0 -246: 11520: 0 -246: 11521: 0 -246: 11522: 0 -246: 11523: 0 -246: 11524: 0 -246: 11525: 0 -246: 11526: 0 -246: 11527: 0 -246: 11528: 0 -246: 11529: 0 -246: 11530: 0 -246: 11531: 0 -246: 11532: 0 -246: 11533: 0 -246: 11534: 0 -246: 11535: 0 -246: 11536: 0 -246: 11537: 0 -246: 11538: 0 -246: 11539: 0 -246: 11540: 0 -246: 11541: 0 -246: 11542: 0 -246: 11543: 0 -246: 11544: 0 -246: 11545: 0 -246: 11546: 0 -246: 11547: 0 -246: 11548: 0 -246: 11549: 0 -246: 11550: 0 -246: 11551: 0 -246: 11552: 0 -246: 11553: 0 -246: 11554: 0 -246: 11555: 0 -246: 11556: 0 -246: 11557: 0 -246: 11558: 0 -246: 11559: 0 -246: 11560: 0 -246: 11561: 0 -246: 11562: 0 -246: 11563: 0 -246: 11564: 0 -246: 11565: 0 -246: 11566: 0 -246: 11567: 0 -246: 11568: 0 -246: 11569: 0 -246: 11570: 0 -246: 11571: 0 -246: 11572: 0 -246: 11573: 0 -246: 11574: 0 -246: 11575: 0 -246: 11576: 0 -246: 11577: 0 -246: 11578: 0 -246: 11579: 0 -246: 11580: 0 -246: 11581: 0 -246: 11582: 0 -246: 11583: 0 -246: 11584: 0 -246: 11585: 0 -246: 11586: 0 -246: 11587: 0 -246: 11588: 0 -246: 11589: 0 -246: 11590: 0 -246: 11591: 0 -246: 11592: 0 -246: 11593: 0 -246: 11594: 0 -246: 11595: 0 -246: 11596: 0 -246: 11597: 0 -246: 11598: 0 -246: 11599: 0 -246: 11600: 0 -246: 11601: 0 -246: 11602: 0 -246: 11603: 0 -246: 11604: 0 -246: 11605: 0 -246: 11606: 0 -246: 11607: 0 -246: 11608: 0 -246: 11609: 0 -246: 11610: 0 -246: 11611: 0 -246: 11612: 0 -246: 11613: 0 -246: 11614: 0 -246: 11615: 0 -246: 11616: 0 -246: 11617: 0 -246: 11618: 0 -246: 11619: 0 -246: 11620: 0 -246: 11621: 0 -246: 11622: 0 -246: 11623: 0 -246: 11624: 0 -246: 11625: 0 -246: 11626: 0 -246: 11627: 0 -246: 11628: 0 -246: 11629: 0 -246: 11630: 0 -246: 11631: 0 -246: 11632: 0 -246: 11633: 0 -246: 11634: 0 -246: 11635: 0 -246: 11636: 0 -246: 11637: 0 -246: 11638: 0 -246: 11639: 0 -246: 11640: 0 -246: 11641: 0 -246: 11642: 0 -246: 11643: 0 -246: 11644: 0 -246: 11645: 0 -246: 11646: 0 -246: 11647: 0 -246: 11648: 0 -246: 11649: 0 -246: 11650: 0 -246: 11651: 0 -246: 11652: 0 -246: 11653: 0 -246: 11654: 0 -246: 11655: 0 -246: 11656: 0 -246: 11657: 0 -246: 11658: 0 -246: 11659: 0 -246: 11660: 0 -246: 11661: 0 -246: 11662: 0 -246: 11663: 0 -246: 11664: 0 -246: 11665: 0 -246: 11666: 0 -246: 11667: 0 -246: 11668: 0 -246: 11669: 0 -246: 11670: 0 -246: 11671: 0 -246: 11672: 0 -246: 11673: 0 -246: 11674: 0 -246: 11675: 0 -246: 11676: 0 -246: 11677: 0 -246: 11678: 0 -246: 11679: 0 -246: 11680: 0 -246: 11681: 0 -246: 11682: 0 -246: 11683: 0 -246: 11684: 0 -246: 11685: 0 -246: 11686: 0 -246: 11687: 0 -246: 11688: 0 -246: 11689: 0 -246: 11690: 0 -246: 11691: 0 -246: 11692: 0 -246: 11693: 0 -246: 11694: 0 -246: 11695: 0 -246: 11696: 0 -246: 11697: 0 -246: 11698: 0 -246: 11699: 0 -246: 11700: 0 -246: 11701: 0 -246: 11702: 0 -246: 11703: 0 -246: 11704: 0 -246: 11705: 0 -246: 11706: 0 -246: 11707: 0 -246: 11708: 0 -246: 11709: 0 -246: 11710: 0 -246: 11711: 0 -246: 11712: 0 -246: 11713: 0 -246: 11714: 0 -246: 11715: 0 -246: 11716: 0 -246: 11717: 0 -246: 11718: 0 -246: 11719: 0 -246: 11720: 0 -246: 11721: 0 -246: 11722: 0 -246: 11723: 0 -246: 11724: 0 -246: 11725: 0 -246: 11726: 0 -246: 11727: 0 -246: 11728: 0 -246: 11729: 0 -246: 11730: 0 -246: 11731: 0 -246: 11732: 0 -246: 11733: 0 -246: 11734: 0 -246: 11735: 0 -246: 11736: 0 -246: 11737: 0 -246: 11738: 0 -246: 11739: 0 -246: 11740: 0 -246: 11741: 0 -246: 11742: 0 -246: 11743: 0 -246: 11744: 0 -246: 11745: 0 -246: 11746: 0 -246: 11747: 0 -246: 11748: 0 -246: 11749: 0 -246: 11750: 0 -246: 11751: 0 -246: 11752: 0 -246: 11753: 0 -246: 11754: 0 -246: 11755: 0 -246: 11756: 0 -246: 11757: 0 -246: 11758: 0 -246: 11759: 0 -246: 11760: 0 -246: 11761: 0 -246: 11762: 0 -246: 11763: 0 -246: 11764: 0 -246: 11765: 0 -246: 11766: 0 -246: 11767: 0 -246: 11768: 0 -246: 11769: 0 -246: 11770: 0 -246: 11771: 0 -246: 11772: 0 -246: 11773: 0 -246: 11774: 0 -246: 11775: 0 -246: 11776: 0 -246: 11777: 0 -246: 11778: 0 -246: 11779: 0 -246: 11780: 0 -246: 11781: 0 -246: 11782: 0 -246: 11783: 0 -246: 11784: 0 -246: 11785: 0 -246: 11786: 0 -246: 11787: 0 -246: 11788: 0 -246: 11789: 0 -246: 11790: 0 -246: 11791: 0 -246: 11792: 0 -246: 11793: 0 -246: 11794: 0 -246: 11795: 0 -246: 11796: 0 -246: 11797: 0 -246: 11798: 0 -246: 11799: 0 -246: 11800: 0 -246: 11801: 0 -246: 11802: 0 -246: 11803: 0 -246: 11804: 0 -246: 11805: 0 -246: 11806: 0 -246: 11807: 0 -246: 11808: 0 -246: 11809: 0 -246: 11810: 0 -246: 11811: 0 -246: 11812: 0 -246: 11813: 0 -246: 11814: 0 -246: 11815: 0 -246: 11816: 0 -246: 11817: 0 -246: 11818: 0 -246: 11819: 0 -246: 11820: 0 -246: 11821: 0 -246: 11822: 0 -246: 11823: 0 -246: 11824: 0 -246: 11825: 0 -246: 11826: 0 -246: 11827: 0 -246: 11828: 0 -246: 11829: 0 -246: 11830: 0 -246: 11831: 0 -246: 11832: 0 -246: 11833: 0 -246: 11834: 0 -246: 11835: 0 -246: 11836: 0 -246: 11837: 0 -246: 11838: 0 -246: 11839: 0 -246: 11840: 0 -246: 11841: 0 -246: 11842: 0 -246: 11843: 0 -246: 11844: 0 -246: 11845: 0 -246: 11846: 0 -246: 11847: 0 -246: 11848: 0 -246: 11849: 0 -246: 11850: 0 -246: 11851: 0 -246: 11852: 0 -246: 11853: 0 -246: 11854: 0 -246: 11855: 0 -246: 11856: 0 -246: 11857: 0 -246: 11858: 0 -246: 11859: 0 -246: 11860: 0 -246: 11861: 0 -246: 11862: 0 -246: 11863: 0 -246: 11864: 0 -246: 11865: 0 -246: 11866: 0 -246: 11867: 0 -246: 11868: 0 -246: 11869: 0 -246: 11870: 0 -246: 11871: 0 -246: 11872: 0 -246: 11873: 0 -246: 11874: 0 -246: 11875: 0 -246: 11876: 0 -246: 11877: 0 -246: 11878: 0 -246: 11879: 0 -246: 11880: 0 -246: 11881: 0 -246: 11882: 0 -246: 11883: 0 -246: 11884: 0 -246: 11885: 0 -246: 11886: 0 -246: 11887: 0 -246: 11888: 0 -246: 11889: 0 -246: 11890: 0 -246: 11891: 0 -246: 11892: 0 -246: 11893: 0 -246: 11894: 0 -246: 11895: 0 -246: 11896: 0 -246: 11897: 0 -246: 11898: 0 -246: 11899: 0 -246: 11900: 0 -246: 11901: 0 -246: 11902: 0 -246: 11903: 0 -246: 11904: 0 -246: 11905: 0 -246: 11906: 0 -246: 11907: 0 -246: 11908: 0 -246: 11909: 0 -246: 11910: 0 -246: 11911: 0 -246: 11912: 0 -246: 11913: 0 -246: 11914: 0 -246: 11915: 0 -246: 11916: 0 -246: 11917: 0 -246: 11918: 0 -246: 11919: 0 -246: 11920: 0 -246: 11921: 0 -246: 11922: 0 -246: 11923: 0 -246: 11924: 0 -246: 11925: 0 -246: 11926: 0 -246: 11927: 0 -246: 11928: 0 -246: 11929: 0 -246: 11930: 0 -246: 11931: 0 -246: 11932: 0 -246: 11933: 0 -246: 11934: 0 -246: 11935: 0 -246: 11936: 0 -246: 11937: 0 -246: 11938: 0 -246: 11939: 0 -246: 11940: 0 -246: 11941: 0 -246: 11942: 0 -246: 11943: 0 -246: 11944: 0 -246: 11945: 0 -246: 11946: 0 -246: 11947: 0 -246: 11948: 0 -246: 11949: 0 -246: 11950: 0 -246: 11951: 0 -246: 11952: 0 -246: 11953: 0 -246: 11954: 0 -246: 11955: 0 -246: 11956: 0 -246: 11957: 0 -246: 11958: 0 -246: 11959: 0 -246: 11960: 0 -246: 11961: 0 -246: 11962: 0 -246: 11963: 0 -246: 11964: 0 -246: 11965: 0 -246: 11966: 0 -246: 11967: 0 -246: 11968: 0 -246: 11969: 0 -246: 11970: 0 -246: 11971: 0 -246: 11972: 0 -246: 11973: 0 -246: 11974: 0 -246: 11975: 0 -246: 11976: 0 -246: 11977: 0 -246: 11978: 0 -246: 11979: 0 -246: 11980: 0 -246: 11981: 0 -246: 11982: 0 -246: 11983: 0 -246: 11984: 0 -246: 11985: 0 -246: 11986: 0 -246: 11987: 0 -246: 11988: 0 -246: 11989: 0 -246: 11990: 0 -246: 11991: 0 -246: 11992: 0 -246: 11993: 0 -246: 11994: 0 -246: 11995: 0 -246: 11996: 0 -246: 11997: 0 -246: 11998: 0 -246: 11999: 0 -246: 12000: 0 -246: 12001: 0 -246: 12002: 0 -246: 12003: 0 -246: 12004: 0 -246: 12005: 0 -246: 12006: 0 -246: 12007: 0 -246: 12008: 0 -246: 12009: 0 -246: 12010: 0 -246: 12011: 0 -246: 12012: 0 -246: 12013: 0 -246: 12014: 0 -246: 12015: 0 -246: 12016: 0 -246: 12017: 0 -246: 12018: 0 -246: 12019: 0 -246: 12020: 0 -246: 12021: 0 -246: 12022: 0 -246: 12023: 0 -246: 12024: 0 -246: 12025: 0 -246: 12026: 0 -246: 12027: 0 -246: 12028: 0 -246: 12029: 0 -246: 12030: 0 -246: 12031: 0 -246: 12032: 0 -246: 12033: 0 -246: 12034: 0 -246: 12035: 0 -246: 12036: 0 -246: 12037: 0 -246: 12038: 0 -246: 12039: 0 -246: 12040: 0 -246: 12041: 0 -246: 12042: 0 -246: 12043: 0 -246: 12044: 0 -246: 12045: 0 -246: 12046: 0 -246: 12047: 0 -246: 12048: 0 -246: 12049: 0 -246: 12050: 0 -246: 12051: 0 -246: 12052: 0 -246: 12053: 0 -246: 12054: 0 -246: 12055: 0 -246: 12056: 0 -246: 12057: 0 -246: 12058: 0 -246: 12059: 0 -246: 12060: 0 -246: 12061: 0 -246: 12062: 0 -246: 12063: 0 -246: 12064: 0 -246: 12065: 0 -246: 12066: 0 -246: 12067: 0 -246: 12068: 0 -246: 12069: 0 -246: 12070: 0 -246: 12071: 0 -246: 12072: 0 -246: 12073: 0 -246: 12074: 0 -246: 12075: 0 -246: 12076: 0 -246: 12077: 0 -246: 12078: 0 -246: 12079: 0 -246: 12080: 0 -246: 12081: 0 -246: 12082: 0 -246: 12083: 0 -246: 12084: 0 -246: 12085: 0 -246: 12086: 0 -246: 12087: 0 -246: 12088: 0 -246: 12089: 0 -246: 12090: 0 -246: 12091: 0 -246: 12092: 0 -246: 12093: 0 -246: 12094: 0 -246: 12095: 0 -246: 12096: 0 -246: 12097: 0 -246: 12098: 0 -246: 12099: 0 -246: 12100: 0 -246: 12101: 0 -246: 12102: 0 -246: 12103: 0 -246: 12104: 0 -246: 12105: 0 -246: 12106: 0 -246: 12107: 0 -246: 12108: 0 -246: 12109: 0 -246: 12110: 0 -246: 12111: 0 -246: 12112: 0 -246: 12113: 0 -246: 12114: 0 -246: 12115: 0 -246: 12116: 0 -246: 12117: 0 -246: 12118: 0 -246: 12119: 0 -246: 12120: 0 -246: 12121: 0 -246: 12122: 0 -246: 12123: 0 -246: 12124: 0 -246: 12125: 0 -246: 12126: 0 -246: 12127: 0 -246: 12128: 0 -246: 12129: 0 -246: 12130: 0 -246: 12131: 0 -246: 12132: 0 -246: 12133: 0 -246: 12134: 0 -246: 12135: 0 -246: 12136: 0 -246: 12137: 0 -246: 12138: 0 -246: 12139: 0 -246: 12140: 0 -246: 12141: 0 -246: 12142: 0 -246: 12143: 0 -246: 12144: 0 -246: 12145: 0 -246: 12146: 0 -246: 12147: 0 -246: 12148: 0 -246: 12149: 0 -246: 12150: 0 -246: 12151: 0 -246: 12152: 0 -246: 12153: 0 -246: 12154: 0 -246: 12155: 0 -246: 12156: 0 -246: 12157: 0 -246: 12158: 0 -246: 12159: 0 -246: 12160: 0 -246: 12161: 0 -246: 12162: 0 -246: 12163: 0 -246: 12164: 0 -246: 12165: 0 -246: 12166: 0 -246: 12167: 0 -246: 12168: 0 -246: 12169: 0 -246: 12170: 0 -246: 12171: 0 -246: 12172: 0 -246: 12173: 0 -246: 12174: 0 -246: 12175: 0 -246: 12176: 0 -246: 12177: 0 -246: 12178: 0 -246: 12179: 0 -246: 12180: 0 -246: 12181: 0 -246: 12182: 0 -246: 12183: 0 -246: 12184: 0 -246: 12185: 0 -246: 12186: 0 -246: 12187: 0 -246: 12188: 0 -246: 12189: 0 -246: 12190: 0 -246: 12191: 0 -246: 12192: 0 -246: 12193: 0 -246: 12194: 0 -246: 12195: 0 -246: 12196: 0 -246: 12197: 0 -246: 12198: 0 -246: 12199: 0 -246: 12200: 0 -246: 12201: 0 -246: 12202: 0 -246: 12203: 0 -246: 12204: 0 -246: 12205: 0 -246: 12206: 0 -246: 12207: 0 -246: 12208: 0 -246: 12209: 0 -246: 12210: 0 -246: 12211: 0 -246: 12212: 0 -246: 12213: 0 -246: 12214: 0 -246: 12215: 0 -246: 12216: 0 -246: 12217: 0 -246: 12218: 0 -246: 12219: 0 -246: 12220: 0 -246: 12221: 0 -246: 12222: 0 -246: 12223: 0 -246: 12224: 0 -246: 12225: 0 -246: 12226: 0 -246: 12227: 0 -246: 12228: 0 -246: 12229: 0 -246: 12230: 0 -246: 12231: 0 -246: 12232: 0 -246: 12233: 0 -246: 12234: 0 -246: 12235: 0 -246: 12236: 0 -246: 12237: 0 -246: 12238: 0 -246: 12239: 0 -246: 12240: 0 -246: 12241: 0 -246: 12242: 0 -246: 12243: 0 -246: 12244: 0 -246: 12245: 0 -246: 12246: 0 -246: 12247: 0 -246: 12248: 0 -246: 12249: 0 -246: 12250: 0 -246: 12251: 0 -246: 12252: 0 -246: 12253: 0 -246: 12254: 0 -246: 12255: 0 -246: 12256: 0 -246: 12257: 0 -246: 12258: 0 -246: 12259: 0 -246: 12260: 0 -246: 12261: 0 -246: 12262: 0 -246: 12263: 0 -246: 12264: 0 -246: 12265: 0 -246: 12266: 0 -246: 12267: 0 -246: 12268: 0 -246: 12269: 0 -246: 12270: 0 -246: 12271: 0 -246: 12272: 0 -246: 12273: 0 -246: 12274: 0 -246: 12275: 0 -246: 12276: 0 -246: 12277: 0 -246: 12278: 0 -246: 12279: 0 -246: 12280: 0 -246: 12281: 0 -246: 12282: 0 -246: 12283: 0 -246: 12284: 0 -246: 12285: 0 -246: 12286: 0 -246: 12287: 0 -246: 12288: 0 -246: 12289: 0 -246: 12290: 0 -246: 12291: 0 -246: 12292: 0 -246: 12293: 0 -246: 12294: 0 -246: 12295: 0 -246: 12296: 0 -246: 12297: 0 -246: 12298: 0 -246: 12299: 0 -246: 12300: 0 -246: 12301: 0 -246: 12302: 0 -246: 12303: 0 -246: 12304: 0 -246: 12305: 0 -246: 12306: 0 -246: 12307: 0 -246: 12308: 0 -246: 12309: 0 -246: 12310: 0 -246: 12311: 0 -246: 12312: 0 -246: 12313: 0 -246: 12314: 0 -246: 12315: 0 -246: 12316: 0 -246: 12317: 0 -246: 12318: 0 -246: 12319: 0 -246: 12320: 0 -246: 12321: 0 -246: 12322: 0 -246: 12323: 0 -246: 12324: 0 -246: 12325: 0 -246: 12326: 0 -246: 12327: 0 -246: 12328: 0 -246: 12329: 0 -246: 12330: 0 -246: 12331: 0 -246: 12332: 0 -246: 12333: 0 -246: 12334: 0 -246: 12335: 0 -246: 12336: 0 -246: 12337: 0 -246: 12338: 0 -246: 12339: 0 -246: 12340: 0 -246: 12341: 0 -246: 12342: 0 -246: 12343: 0 -246: 12344: 0 -246: 12345: 0 -246: 12346: 0 -246: 12347: 0 -246: 12348: 0 -246: 12349: 0 -246: 12350: 0 -246: 12351: 0 -246: 12352: 0 -246: 12353: 0 -246: 12354: 0 -246: 12355: 0 -246: 12356: 0 -246: 12357: 0 -246: 12358: 0 -246: 12359: 0 -246: 12360: 0 -246: 12361: 0 -246: 12362: 0 -246: 12363: 0 -246: 12364: 0 -246: 12365: 0 -246: 12366: 0 -246: 12367: 0 -246: 12368: 0 -246: 12369: 0 -246: 12370: 0 -246: 12371: 0 -246: 12372: 0 -246: 12373: 0 -246: 12374: 0 -246: 12375: 0 -246: 12376: 0 -246: 12377: 0 -246: 12378: 0 -246: 12379: 0 -246: 12380: 0 -246: 12381: 0 -246: 12382: 0 -246: 12383: 0 -246: 12384: 0 -246: 12385: 0 -246: 12386: 0 -246: 12387: 0 -246: 12388: 0 -246: 12389: 0 -246: 12390: 0 -246: 12391: 0 -246: 12392: 0 -246: 12393: 0 -246: 12394: 0 -246: 12395: 0 -246: 12396: 0 -246: 12397: 0 -246: 12398: 0 -246: 12399: 0 -246: 12400: 0 -246: 12401: 0 -246: 12402: 0 -246: 12403: 0 -246: 12404: 0 -246: 12405: 0 -246: 12406: 0 -246: 12407: 0 -246: 12408: 0 -246: 12409: 0 -246: 12410: 0 -246: 12411: 0 -246: 12412: 0 -246: 12413: 0 -246: 12414: 0 -246: 12415: 0 -246: 12416: 0 -246: 12417: 0 -246: 12418: 0 -246: 12419: 0 -246: 12420: 0 -246: 12421: 0 -246: 12422: 0 -246: 12423: 0 -246: 12424: 0 -246: 12425: 0 -246: 12426: 0 -246: 12427: 0 -246: 12428: 0 -246: 12429: 0 -246: 12430: 0 -246: 12431: 0 -246: 12432: 0 -246: 12433: 0 -246: 12434: 0 -246: 12435: 0 -246: 12436: 0 -246: 12437: 0 -246: 12438: 0 -246: 12439: 0 -246: 12440: 0 -246: 12441: 0 -246: 12442: 0 -246: 12443: 0 -246: 12444: 0 -246: 12445: 0 -246: 12446: 0 -246: 12447: 0 -246: 12448: 0 -246: 12449: 0 -246: 12450: 0 -246: 12451: 0 -246: 12452: 0 -246: 12453: 0 -246: 12454: 0 -246: 12455: 0 -246: 12456: 0 -246: 12457: 0 -246: 12458: 0 -246: 12459: 0 -246: 12460: 0 -246: 12461: 0 -246: 12462: 0 -246: 12463: 0 -246: 12464: 0 -246: 12465: 0 -246: 12466: 0 -246: 12467: 0 -246: 12468: 0 -246: 12469: 0 -246: 12470: 0 -246: 12471: 0 -246: 12472: 0 -246: 12473: 0 -246: 12474: 0 -246: 12475: 0 -246: 12476: 0 -246: 12477: 0 -246: 12478: 0 -246: 12479: 0 -246: 12480: 0 -246: 12481: 0 -246: 12482: 0 -246: 12483: 0 -246: 12484: 0 -246: 12485: 0 -246: 12486: 0 -246: 12487: 0 -246: 12488: 0 -246: 12489: 0 -246: 12490: 0 -246: 12491: 0 -246: 12492: 0 -246: 12493: 0 -246: 12494: 0 -246: 12495: 0 -246: 12496: 0 -246: 12497: 0 -246: 12498: 0 -246: 12499: 0 -246: 12500: 0 -246: 12501: 0 -246: 12502: 0 -246: 12503: 0 -246: 12504: 0 -246: 12505: 0 -246: 12506: 0 -246: 12507: 0 -246: 12508: 0 -246: 12509: 0 -246: 12510: 0 -246: 12511: 0 -246: 12512: 0 -246: 12513: 0 -246: 12514: 0 -246: 12515: 0 -246: 12516: 0 -246: 12517: 0 -246: 12518: 0 -246: 12519: 0 -246: 12520: 0 -246: 12521: 0 -246: 12522: 0 -246: 12523: 0 -246: 12524: 0 -246: 12525: 0 -246: 12526: 0 -246: 12527: 0 -246: 12528: 0 -246: 12529: 0 -246: 12530: 0 -246: 12531: 0 -246: 12532: 0 -246: 12533: 0 -246: 12534: 0 -246: 12535: 0 -246: 12536: 0 -246: 12537: 0 -246: 12538: 0 -246: 12539: 0 -246: 12540: 0 -246: 12541: 0 -246: 12542: 0 -246: 12543: 0 -246: 12544: 0 -246: 12545: 0 -246: 12546: 0 -246: 12547: 0 -246: 12548: 0 -246: 12549: 0 -246: 12550: 0 -246: 12551: 0 -246: 12552: 0 -246: 12553: 0 -246: 12554: 0 -246: 12555: 0 -246: 12556: 0 -246: 12557: 0 -246: 12558: 0 -246: 12559: 0 -246: 12560: 0 -246: 12561: 0 -246: 12562: 0 -246: 12563: 0 -246: 12564: 0 -246: 12565: 0 -246: 12566: 0 -246: 12567: 0 -246: 12568: 0 -246: 12569: 0 -246: 12570: 0 -246: 12571: 0 -246: 12572: 0 -246: 12573: 0 -246: 12574: 0 -246: 12575: 0 -246: 12576: 0 -246: 12577: 0 -246: 12578: 0 -246: 12579: 0 -246: 12580: 0 -246: 12581: 0 -246: 12582: 0 -246: 12583: 0 -246: 12584: 0 -246: 12585: 0 -246: 12586: 0 -246: 12587: 0 -246: 12588: 0 -246: 12589: 0 -246: 12590: 0 -246: 12591: 0 -246: 12592: 0 -246: 12593: 0 -246: 12594: 0 -246: 12595: 0 -246: 12596: 0 -246: 12597: 0 -246: 12598: 0 -246: 12599: 0 -246: 12600: 0 -246: 12601: 0 -246: 12602: 0 -246: 12603: 0 -246: 12604: 0 -246: 12605: 0 -246: 12606: 0 -246: 12607: 0 -246: 12608: 0 -246: 12609: 0 -246: 12610: 0 -246: 12611: 0 -246: 12612: 0 -246: 12613: 0 -246: 12614: 0 -246: 12615: 0 -246: 12616: 0 -246: 12617: 0 -246: 12618: 0 -246: 12619: 0 -246: 12620: 0 -246: 12621: 0 -246: 12622: 0 -246: 12623: 0 -246: 12624: 0 -246: 12625: 0 -246: 12626: 0 -246: 12627: 0 -246: 12628: 0 -246: 12629: 0 -246: 12630: 0 -246: 12631: 0 -246: 12632: 0 -246: 12633: 0 -246: 12634: 0 -246: 12635: 0 -246: 12636: 0 -246: 12637: 0 -246: 12638: 0 -246: 12639: 0 -246: 12640: 0 -246: 12641: 0 -246: 12642: 0 -246: 12643: 0 -246: 12644: 0 -246: 12645: 0 -246: 12646: 0 -246: 12647: 0 -246: 12648: 0 -246: 12649: 0 -246: 12650: 0 -246: 12651: 0 -246: 12652: 0 -246: 12653: 0 -246: 12654: 0 -246: 12655: 0 -246: 12656: 0 -246: 12657: 0 -246: 12658: 0 -246: 12659: 0 -246: 12660: 0 -246: 12661: 0 -246: 12662: 0 -246: 12663: 0 -246: 12664: 0 -246: 12665: 0 -246: 12666: 0 -246: 12667: 0 -246: 12668: 0 -246: 12669: 0 -246: 12670: 0 -246: 12671: 0 -246: 12672: 0 -246: 12673: 0 -246: 12674: 0 -246: 12675: 0 -246: 12676: 0 -246: 12677: 0 -246: 12678: 0 -246: 12679: 0 -246: 12680: 0 -246: 12681: 0 -246: 12682: 0 -246: 12683: 0 -246: 12684: 0 -246: 12685: 0 -246: 12686: 0 -246: 12687: 0 -246: 12688: 0 -246: 12689: 0 -246: 12690: 0 -246: 12691: 0 -246: 12692: 0 -246: 12693: 0 -246: 12694: 0 -246: 12695: 0 -246: 12696: 0 -246: 12697: 0 -246: 12698: 0 -246: 12699: 0 -246: 12700: 0 -246: 12701: 0 -246: 12702: 0 -246: 12703: 0 -246: 12704: 0 -246: 12705: 0 -246: 12706: 0 -246: 12707: 0 -246: 12708: 0 -246: 12709: 0 -246: 12710: 0 -246: 12711: 0 -246: 12712: 0 -246: 12713: 0 -246: 12714: 0 -246: 12715: 0 -246: 12716: 0 -246: 12717: 0 -246: 12718: 0 -246: 12719: 0 -246: 12720: 0 -246: 12721: 0 -246: 12722: 0 -246: 12723: 0 -246: 12724: 0 -246: 12725: 0 -246: 12726: 0 -246: 12727: 0 -246: 12728: 0 -246: 12729: 0 -246: 12730: 0 -246: 12731: 0 -246: 12732: 0 -246: 12733: 0 -246: 12734: 0 -246: 12735: 0 -246: 12736: 0 -246: 12737: 0 -246: 12738: 0 -246: 12739: 0 -246: 12740: 0 -246: 12741: 0 -246: 12742: 0 -246: 12743: 0 -246: 12744: 0 -246: 12745: 0 -246: 12746: 0 -246: 12747: 0 -246: 12748: 0 -246: 12749: 0 -246: 12750: 0 -246: 12751: 0 -246: 12752: 0 -246: 12753: 0 -246: 12754: 0 -246: 12755: 0 -246: 12756: 0 -246: 12757: 0 -246: 12758: 0 -246: 12759: 0 -246: 12760: 0 -246: 12761: 0 -246: 12762: 0 -246: 12763: 0 -246: 12764: 0 -246: 12765: 0 -246: 12766: 0 -246: 12767: 0 -246: 12768: 0 -246: 12769: 0 -246: 12770: 0 -246: 12771: 0 -246: 12772: 0 -246: 12773: 0 -246: 12774: 0 -246: 12775: 0 -246: 12776: 0 -246: 12777: 0 -246: 12778: 0 -246: 12779: 0 -246: 12780: 0 -246: 12781: 0 -246: 12782: 0 -246: 12783: 0 -246: 12784: 0 -246: 12785: 0 -246: 12786: 0 -246: 12787: 0 -246: 12788: 0 -246: 12789: 0 -246: 12790: 0 -246: 12791: 0 -246: 12792: 0 -246: 12793: 0 -246: 12794: 0 -246: 12795: 0 -246: 12796: 0 -246: 12797: 0 -246: 12798: 0 -246: 12799: 0 -246: 12800: 0 -246: 12801: 0 -246: 12802: 0 -246: 12803: 0 -246: 12804: 0 -246: 12805: 0 -246: 12806: 0 -246: 12807: 0 -246: 12808: 0 -246: 12809: 0 -246: 12810: 0 -246: 12811: 0 -246: 12812: 0 -246: 12813: 0 -246: 12814: 0 -246: 12815: 0 -246: 12816: 0 -246: 12817: 0 -246: 12818: 0 -246: 12819: 0 -246: 12820: 0 -246: 12821: 0 -246: 12822: 0 -246: 12823: 0 -246: 12824: 0 -246: 12825: 0 -246: 12826: 0 -246: 12827: 0 -246: 12828: 0 -246: 12829: 0 -246: 12830: 0 -246: 12831: 0 -246: 12832: 0 -246: 12833: 0 -246: 12834: 0 -246: 12835: 0 -246: 12836: 0 -246: 12837: 0 -246: 12838: 0 -246: 12839: 0 -246: 12840: 0 -246: 12841: 0 -246: 12842: 0 -246: 12843: 0 -246: 12844: 0 -246: 12845: 0 -246: 12846: 0 -246: 12847: 0 -246: 12848: 0 -246: 12849: 0 -246: 12850: 0 -246: 12851: 0 -246: 12852: 0 -246: 12853: 0 -246: 12854: 0 -246: 12855: 0 -246: 12856: 0 -246: 12857: 0 -246: 12858: 0 -246: 12859: 0 -246: 12860: 0 -246: 12861: 0 -246: 12862: 0 -246: 12863: 0 -246: 12864: 0 -246: 12865: 0 -246: 12866: 0 -246: 12867: 0 -246: 12868: 0 -246: 12869: 0 -246: 12870: 0 -246: 12871: 0 -246: 12872: 0 -246: 12873: 0 -246: 12874: 0 -246: 12875: 0 -246: 12876: 0 -246: 12877: 0 -246: 12878: 0 -246: 12879: 0 -246: 12880: 0 -246: 12881: 0 -246: 12882: 0 -246: 12883: 0 -246: 12884: 0 -246: 12885: 0 -246: 12886: 0 -246: 12887: 0 -246: 12888: 0 -246: 12889: 0 -246: 12890: 0 -246: 12891: 0 -246: 12892: 0 -246: 12893: 0 -246: 12894: 0 -246: 12895: 0 -246: 12896: 0 -246: 12897: 0 -246: 12898: 0 -246: 12899: 0 -246: 12900: 0 -246: 12901: 0 -246: 12902: 0 -246: 12903: 0 -246: 12904: 0 -246: 12905: 0 -246: 12906: 0 -246: 12907: 0 -246: 12908: 0 -246: 12909: 0 -246: 12910: 0 -246: 12911: 0 -246: 12912: 0 -246: 12913: 0 -246: 12914: 0 -246: 12915: 0 -246: 12916: 0 -246: 12917: 0 -246: 12918: 0 -246: 12919: 0 -246: 12920: 0 -246: 12921: 0 -246: 12922: 0 -246: 12923: 0 -246: 12924: 0 -246: 12925: 0 -246: 12926: 0 -246: 12927: 0 -246: 12928: 0 -246: 12929: 0 -246: 12930: 0 -246: 12931: 0 -246: 12932: 0 -246: 12933: 0 -246: 12934: 0 -246: 12935: 0 -246: 12936: 0 -246: 12937: 0 -246: 12938: 0 -246: 12939: 0 -246: 12940: 0 -246: 12941: 0 -246: 12942: 0 -246: 12943: 0 -246: 12944: 0 -246: 12945: 0 -246: 12946: 0 -246: 12947: 0 -246: 12948: 0 -246: 12949: 0 -246: 12950: 0 -246: 12951: 0 -246: 12952: 0 -246: 12953: 0 -246: 12954: 0 -246: 12955: 0 -246: 12956: 0 -246: 12957: 0 -246: 12958: 0 -246: 12959: 0 -246: 12960: 0 -246: 12961: 0 -246: 12962: 0 -246: 12963: 0 -246: 12964: 0 -246: 12965: 0 -246: 12966: 0 -246: 12967: 0 -246: 12968: 0 -246: 12969: 0 -246: 12970: 0 -246: 12971: 0 -246: 12972: 0 -246: 12973: 0 -246: 12974: 0 -246: 12975: 0 -246: 12976: 0 -246: 12977: 0 -246: 12978: 0 -246: 12979: 0 -246: 12980: 0 -246: 12981: 0 -246: 12982: 0 -246: 12983: 0 -246: 12984: 0 -246: 12985: 0 -246: 12986: 0 -246: 12987: 0 -246: 12988: 0 -246: 12989: 0 -246: 12990: 0 -246: 12991: 0 -246: 12992: 0 -246: 12993: 0 -246: 12994: 0 -246: 12995: 0 -246: 12996: 0 -246: 12997: 0 -246: 12998: 0 -246: 12999: 0 -246: 13000: 0 -246: 13001: 0 -246: 13002: 0 -246: 13003: 0 -246: 13004: 0 -246: 13005: 0 -246: 13006: 0 -246: 13007: 0 -246: 13008: 0 -246: 13009: 0 -246: 13010: 0 -246: 13011: 0 -246: 13012: 0 -246: 13013: 0 -246: 13014: 0 -246: 13015: 0 -246: 13016: 0 -246: 13017: 0 -246: 13018: 0 -246: 13019: 0 -246: 13020: 0 -246: 13021: 0 -246: 13022: 0 -246: 13023: 0 -246: 13024: 0 -246: 13025: 0 -246: 13026: 0 -246: 13027: 0 -246: 13028: 0 -246: 13029: 0 -246: 13030: 0 -246: 13031: 0 -246: 13032: 0 -246: 13033: 0 -246: 13034: 0 -246: 13035: 0 -246: 13036: 0 -246: 13037: 0 -246: 13038: 0 -246: 13039: 0 -246: 13040: 0 -246: 13041: 0 -246: 13042: 0 -246: 13043: 0 -246: 13044: 0 -246: 13045: 0 -246: 13046: 0 -246: 13047: 0 -246: 13048: 0 -246: 13049: 0 -246: 13050: 0 -246: 13051: 0 -246: 13052: 0 -246: 13053: 0 -246: 13054: 0 -246: 13055: 0 -246: 13056: 0 -246: 13057: 0 -246: 13058: 0 -246: 13059: 0 -246: 13060: 0 -246: 13061: 0 -246: 13062: 0 -246: 13063: 0 -246: 13064: 0 -246: 13065: 0 -246: 13066: 0 -246: 13067: 0 -246: 13068: 0 -246: 13069: 0 -246: 13070: 0 -246: 13071: 0 -246: 13072: 0 -246: 13073: 0 -246: 13074: 0 -246: 13075: 0 -246: 13076: 0 -246: 13077: 0 -246: 13078: 0 -246: 13079: 0 -246: 13080: 0 -246: 13081: 0 -246: 13082: 0 -246: 13083: 0 -246: 13084: 0 -246: 13085: 0 -246: 13086: 0 -246: 13087: 0 -246: 13088: 0 -246: 13089: 0 -246: 13090: 0 -246: 13091: 0 -246: 13092: 0 -246: 13093: 0 -246: 13094: 0 -246: 13095: 0 -246: 13096: 0 -246: 13097: 0 -246: 13098: 0 -246: 13099: 0 -246: 13100: 0 -246: 13101: 0 -246: 13102: 0 -246: 13103: 0 -246: 13104: 0 -246: 13105: 0 -246: 13106: 0 -246: 13107: 0 -246: 13108: 0 -246: 13109: 0 -246: 13110: 0 -246: 13111: 0 -246: 13112: 0 -246: 13113: 0 -246: 13114: 0 -246: 13115: 0 -246: 13116: 0 -246: 13117: 0 -246: 13118: 0 -246: 13119: 0 -246: 13120: 0 -246: 13121: 0 -246: 13122: 0 -246: 13123: 0 -246: 13124: 0 -246: 13125: 0 -246: 13126: 0 -246: 13127: 0 -246: 13128: 0 -246: 13129: 0 -246: 13130: 0 -246: 13131: 0 -246: 13132: 0 -246: 13133: 0 -246: 13134: 0 -246: 13135: 0 -246: 13136: 0 -246: 13137: 0 -246: 13138: 0 -246: 13139: 0 -246: 13140: 0 -246: 13141: 0 -246: 13142: 0 -246: 13143: 0 -246: 13144: 0 -246: 13145: 0 -246: 13146: 0 -246: 13147: 0 -246: 13148: 0 -246: 13149: 0 -246: 13150: 0 -246: 13151: 0 -246: 13152: 0 -246: 13153: 0 -246: 13154: 0 -246: 13155: 0 -246: 13156: 0 -246: 13157: 0 -246: 13158: 0 -246: 13159: 0 -246: 13160: 0 -246: 13161: 0 -246: 13162: 0 -246: 13163: 0 -246: 13164: 0 -246: 13165: 0 -246: 13166: 0 -246: 13167: 0 -246: 13168: 0 -246: 13169: 0 -246: 13170: 0 -246: 13171: 0 -246: 13172: 0 -246: 13173: 0 -246: 13174: 0 -246: 13175: 0 -246: 13176: 0 -246: 13177: 0 -246: 13178: 0 -246: 13179: 0 -246: 13180: 0 -246: 13181: 0 -246: 13182: 0 -246: 13183: 0 -246: 13184: 0 -246: 13185: 0 -246: 13186: 0 -246: 13187: 0 -246: 13188: 0 -246: 13189: 0 -246: 13190: 0 -246: 13191: 0 -246: 13192: 0 -246: 13193: 0 -246: 13194: 0 -246: 13195: 0 -246: 13196: 0 -246: 13197: 0 -246: 13198: 0 -246: 13199: 0 -246: 13200: 0 -246: 13201: 0 -246: 13202: 0 -246: 13203: 0 -246: 13204: 0 -246: 13205: 0 -246: 13206: 0 -246: 13207: 0 -246: 13208: 0 -246: 13209: 0 -246: 13210: 0 -246: 13211: 0 -246: 13212: 0 -246: 13213: 0 -246: 13214: 0 -246: 13215: 0 -246: 13216: 0 -246: 13217: 0 -246: 13218: 0 -246: 13219: 0 -246: 13220: 0 -246: 13221: 0 -246: 13222: 0 -246: 13223: 0 -246: 13224: 0 -246: 13225: 0 -246: 13226: 0 -246: 13227: 0 -246: 13228: 0 -246: 13229: 0 -246: 13230: 0 -246: 13231: 0 -246: 13232: 0 -246: 13233: 0 -246: 13234: 0 -246: 13235: 0 -246: 13236: 0 -246: 13237: 0 -246: 13238: 0 -246: 13239: 0 -246: 13240: 0 -246: 13241: 0 -246: 13242: 0 -246: 13243: 0 -246: 13244: 0 -246: 13245: 0 -246: 13246: 0 -246: 13247: 0 -246: 13248: 0 -246: 13249: 0 -246: 13250: 0 -246: 13251: 0 -246: 13252: 0 -246: 13253: 0 -246: 13254: 0 -246: 13255: 0 -246: 13256: 0 -246: 13257: 0 -246: 13258: 0 -246: 13259: 0 -246: 13260: 0 -246: 13261: 0 -246: 13262: 0 -246: 13263: 0 -246: 13264: 0 -246: 13265: 0 -246: 13266: 0 -246: 13267: 0 -246: 13268: 0 -246: 13269: 0 -246: 13270: 0 -246: 13271: 0 -246: 13272: 0 -246: 13273: 0 -246: 13274: 0 -246: 13275: 0 -246: 13276: 0 -246: 13277: 0 -246: 13278: 0 -246: 13279: 0 -246: 13280: 0 -246: 13281: 0 -246: 13282: 0 -246: 13283: 0 -246: 13284: 0 -246: 13285: 0 -246: 13286: 0 -246: 13287: 0 -246: 13288: 0 -246: 13289: 0 -246: 13290: 0 -246: 13291: 0 -246: 13292: 0 -246: 13293: 0 -246: 13294: 0 -246: 13295: 0 -246: 13296: 0 -246: 13297: 0 -246: 13298: 0 -246: 13299: 0 -246: 13300: 0 -246: 13301: 0 -246: 13302: 0 -246: 13303: 0 -246: 13304: 0 -246: 13305: 0 -246: 13306: 0 -246: 13307: 0 -246: 13308: 0 -246: 13309: 0 -246: 13310: 0 -246: 13311: 0 -246: 13312: 0 -246: 13313: 0 -246: 13314: 0 -246: 13315: 0 -246: 13316: 0 -246: 13317: 0 -246: 13318: 0 -246: 13319: 0 -246: 13320: 0 -246: 13321: 0 -246: 13322: 0 -246: 13323: 0 -246: 13324: 0 -246: 13325: 0 -246: 13326: 0 -246: 13327: 0 -246: 13328: 0 -246: 13329: 0 -246: 13330: 0 -246: 13331: 0 -246: 13332: 0 -246: 13333: 0 -246: 13334: 0 -246: 13335: 0 -246: 13336: 0 -246: 13337: 0 -246: 13338: 0 -246: 13339: 0 -246: 13340: 0 -246: 13341: 0 -246: 13342: 0 -246: 13343: 0 -246: 13344: 0 -246: 13345: 0 -246: 13346: 0 -246: 13347: 0 -246: 13348: 0 -246: 13349: 0 -246: 13350: 0 -246: 13351: 0 -246: 13352: 0 -246: 13353: 0 -246: 13354: 0 -246: 13355: 0 -246: 13356: 0 -246: 13357: 0 -246: 13358: 0 -246: 13359: 0 -246: 13360: 0 -246: 13361: 0 -246: 13362: 0 -246: 13363: 0 -246: 13364: 0 -246: 13365: 0 -246: 13366: 0 -246: 13367: 0 -246: 13368: 0 -246: 13369: 0 -246: 13370: 0 -246: 13371: 0 -246: 13372: 0 -246: 13373: 0 -246: 13374: 0 -246: 13375: 0 -246: 13376: 0 -246: 13377: 0 -246: 13378: 0 -246: 13379: 0 -246: 13380: 0 -246: 13381: 0 -246: 13382: 0 -246: 13383: 0 -246: 13384: 0 -246: 13385: 0 -246: 13386: 0 -246: 13387: 0 -246: 13388: 0 -246: 13389: 0 -246: 13390: 0 -246: 13391: 0 -246: 13392: 0 -246: 13393: 0 -246: 13394: 0 -246: 13395: 0 -246: 13396: 0 -246: 13397: 0 -246: 13398: 0 -246: 13399: 0 -246: 13400: 0 -246: 13401: 0 -246: 13402: 0 -246: 13403: 0 -246: 13404: 0 -246: 13405: 0 -246: 13406: 0 -246: 13407: 0 -246: 13408: 0 -246: 13409: 0 -246: 13410: 0 -246: 13411: 0 -246: 13412: 0 -246: 13413: 0 -246: 13414: 0 -246: 13415: 0 -246: 13416: 0 -246: 13417: 0 -246: 13418: 0 -246: 13419: 0 -246: 13420: 0 -246: 13421: 0 -246: 13422: 0 -246: 13423: 0 -246: 13424: 0 -246: 13425: 0 -246: 13426: 0 -246: 13427: 0 -246: 13428: 0 -246: 13429: 0 -246: 13430: 0 -246: 13431: 0 -246: 13432: 0 -246: 13433: 0 -246: 13434: 0 -246: 13435: 0 -246: 13436: 0 -246: 13437: 0 -246: 13438: 0 -246: 13439: 0 -246: 13440: 0 -246: 13441: 0 -246: 13442: 0 -246: 13443: 0 -246: 13444: 0 -246: 13445: 0 -246: 13446: 0 -246: 13447: 0 -246: 13448: 0 -246: 13449: 0 -246: 13450: 0 -246: 13451: 0 -246: 13452: 0 -246: 13453: 0 -246: 13454: 0 -246: 13455: 0 -246: 13456: 0 -246: 13457: 0 -246: 13458: 0 -246: 13459: 0 -246: 13460: 0 -246: 13461: 0 -246: 13462: 0 -246: 13463: 0 -246: 13464: 0 -246: 13465: 0 -246: 13466: 0 -246: 13467: 0 -246: 13468: 0 -246: 13469: 0 -246: 13470: 0 -246: 13471: 0 -246: 13472: 0 -246: 13473: 0 -246: 13474: 0 -246: 13475: 0 -246: 13476: 0 -246: 13477: 0 -246: 13478: 0 -246: 13479: 0 -246: 13480: 0 -246: 13481: 0 -246: 13482: 0 -246: 13483: 0 -246: 13484: 0 -246: 13485: 0 -246: 13486: 0 -246: 13487: 0 -246: 13488: 0 -246: 13489: 0 -246: 13490: 0 -246: 13491: 0 -246: 13492: 0 -246: 13493: 0 -246: 13494: 0 -246: 13495: 0 -246: 13496: 0 -246: 13497: 0 -246: 13498: 0 -246: 13499: 0 -246: 13500: 0 -246: 13501: 0 -246: 13502: 0 -246: 13503: 0 -246: 13504: 0 -246: 13505: 0 -246: 13506: 0 -246: 13507: 0 -246: 13508: 0 -246: 13509: 0 -246: 13510: 0 -246: 13511: 0 -246: 13512: 0 -246: 13513: 0 -246: 13514: 0 -246: 13515: 0 -246: 13516: 0 -246: 13517: 0 -246: 13518: 0 -246: 13519: 0 -246: 13520: 0 -246: 13521: 0 -246: 13522: 0 -246: 13523: 0 -246: 13524: 0 -246: 13525: 0 -246: 13526: 0 -246: 13527: 0 -246: 13528: 0 -246: 13529: 0 -246: 13530: 0 -246: 13531: 0 -246: 13532: 0 -246: 13533: 0 -246: 13534: 0 -246: 13535: 0 -246: 13536: 0 -246: 13537: 0 -246: 13538: 0 -246: 13539: 0 -246: 13540: 0 -246: 13541: 0 -246: 13542: 0 -246: 13543: 0 -246: 13544: 0 -246: 13545: 0 -246: 13546: 0 -246: 13547: 0 -246: 13548: 0 -246: 13549: 0 -246: 13550: 0 -246: 13551: 0 -246: 13552: 0 -246: 13553: 0 -246: 13554: 0 -246: 13555: 0 -246: 13556: 0 -246: 13557: 0 -246: 13558: 0 -246: 13559: 0 -246: 13560: 0 -246: 13561: 0 -246: 13562: 0 -246: 13563: 0 -246: 13564: 0 -246: 13565: 0 -246: 13566: 0 -246: 13567: 0 -246: 13568: 0 -246: 13569: 0 -246: 13570: 0 -246: 13571: 0 -246: 13572: 0 -246: 13573: 0 -246: 13574: 0 -246: 13575: 0 -246: 13576: 0 -246: 13577: 0 -246: 13578: 0 -246: 13579: 0 -246: 13580: 0 -246: 13581: 0 -246: 13582: 0 -246: 13583: 0 -246: 13584: 0 -246: 13585: 0 -246: 13586: 0 -246: 13587: 0 -246: 13588: 0 -246: 13589: 0 -246: 13590: 0 -246: 13591: 0 -246: 13592: 0 -246: 13593: 0 -246: 13594: 0 -246: 13595: 0 -246: 13596: 0 -246: 13597: 0 -246: 13598: 0 -246: 13599: 0 -246: 13600: 0 -246: 13601: 0 -246: 13602: 0 -246: 13603: 0 -246: 13604: 0 -246: 13605: 0 -246: 13606: 0 -246: 13607: 0 -246: 13608: 0 -246: 13609: 0 -246: 13610: 0 -246: 13611: 0 -246: 13612: 0 -246: 13613: 0 -246: 13614: 0 -246: 13615: 0 -246: 13616: 0 -246: 13617: 0 -246: 13618: 0 -246: 13619: 0 -246: 13620: 0 -246: 13621: 0 -246: 13622: 0 -246: 13623: 0 -246: 13624: 0 -246: 13625: 0 -246: 13626: 0 -246: 13627: 0 -246: 13628: 0 -246: 13629: 0 -246: 13630: 0 -246: 13631: 0 -246: 13632: 0 -246: 13633: 0 -246: 13634: 0 -246: 13635: 0 -246: 13636: 0 -246: 13637: 0 -246: 13638: 0 -246: 13639: 0 -246: 13640: 0 -246: 13641: 0 -246: 13642: 0 -246: 13643: 0 -246: 13644: 0 -246: 13645: 0 -246: 13646: 0 -246: 13647: 0 -246: 13648: 0 -246: 13649: 0 -246: 13650: 0 -246: 13651: 0 -246: 13652: 0 -246: 13653: 0 -246: 13654: 0 -246: 13655: 0 -246: 13656: 0 -246: 13657: 0 -246: 13658: 0 -246: 13659: 0 -246: 13660: 0 -246: 13661: 0 -246: 13662: 0 -246: 13663: 0 -246: 13664: 0 -246: 13665: 0 -246: 13666: 0 -246: 13667: 0 -246: 13668: 0 -246: 13669: 0 -246: 13670: 0 -246: 13671: 0 -246: 13672: 0 -246: 13673: 0 -246: 13674: 0 -246: 13675: 0 -246: 13676: 0 -246: 13677: 0 -246: 13678: 0 -246: 13679: 0 -246: 13680: 0 -246: 13681: 0 -246: 13682: 0 -246: 13683: 0 -246: 13684: 0 -246: 13685: 0 -246: 13686: 0 -246: 13687: 0 -246: 13688: 0 -246: 13689: 0 -246: 13690: 0 -246: 13691: 0 -246: 13692: 0 -246: 13693: 0 -246: 13694: 0 -246: 13695: 0 -246: 13696: 0 -246: 13697: 0 -246: 13698: 0 -246: 13699: 0 -246: 13700: 0 -246: 13701: 0 -246: 13702: 0 -246: 13703: 0 -246: 13704: 0 -246: 13705: 0 -246: 13706: 0 -246: 13707: 0 -246: 13708: 0 -246: 13709: 0 -246: 13710: 0 -246: 13711: 0 -246: 13712: 0 -246: 13713: 0 -246: 13714: 0 -246: 13715: 0 -246: 13716: 0 -246: 13717: 0 -246: 13718: 0 -246: 13719: 0 -246: 13720: 0 -246: 13721: 0 -246: 13722: 0 -246: 13723: 0 -246: 13724: 0 -246: 13725: 0 -246: 13726: 0 -246: 13727: 0 -246: 13728: 0 -246: 13729: 0 -246: 13730: 0 -246: 13731: 0 -246: 13732: 0 -246: 13733: 0 -246: 13734: 0 -246: 13735: 0 -246: 13736: 0 -246: 13737: 0 -246: 13738: 0 -246: 13739: 0 -246: 13740: 0 -246: 13741: 0 -246: 13742: 0 -246: 13743: 0 -246: 13744: 0 -246: 13745: 0 -246: 13746: 0 -246: 13747: 0 -246: 13748: 0 -246: 13749: 0 -246: 13750: 0 -246: 13751: 0 -246: 13752: 0 -246: 13753: 0 -246: 13754: 0 -246: 13755: 0 -246: 13756: 0 -246: 13757: 0 -246: 13758: 0 -246: 13759: 0 -246: 13760: 0 -246: 13761: 0 -246: 13762: 0 -246: 13763: 0 -246: 13764: 0 -246: 13765: 0 -246: 13766: 0 -246: 13767: 0 -246: 13768: 0 -246: 13769: 0 -246: 13770: 0 -246: 13771: 0 -246: 13772: 0 -246: 13773: 0 -246: 13774: 0 -246: 13775: 0 -246: 13776: 0 -246: 13777: 0 -246: 13778: 0 -246: 13779: 0 -246: 13780: 0 -246: 13781: 0 -246: 13782: 0 -246: 13783: 0 -246: 13784: 0 -246: 13785: 0 -246: 13786: 0 -246: 13787: 0 -246: 13788: 0 -246: 13789: 0 -246: 13790: 0 -246: 13791: 0 -246: 13792: 0 -246: 13793: 0 -246: 13794: 0 -246: 13795: 0 -246: 13796: 0 -246: 13797: 0 -246: 13798: 0 -246: 13799: 0 -246: 13800: 0 -246: 13801: 0 -246: 13802: 0 -246: 13803: 0 -246: 13804: 0 -246: 13805: 0 -246: 13806: 0 -246: 13807: 0 -246: 13808: 0 -246: 13809: 0 -246: 13810: 0 -246: 13811: 0 -246: 13812: 0 -246: 13813: 0 -246: 13814: 0 -246: 13815: 0 -246: 13816: 0 -246: 13817: 0 -246: 13818: 0 -246: 13819: 0 -246: 13820: 0 -246: 13821: 0 -246: 13822: 0 -246: 13823: 0 -246: 13824: 0 -246: 13825: 0 -246: 13826: 0 -246: 13827: 0 -246: 13828: 0 -246: 13829: 0 -246: 13830: 0 -246: 13831: 0 -246: 13832: 0 -246: 13833: 0 -246: 13834: 0 -246: 13835: 0 -246: 13836: 0 -246: 13837: 0 -246: 13838: 0 -246: 13839: 0 -246: 13840: 0 -246: 13841: 0 -246: 13842: 0 -246: 13843: 0 -246: 13844: 0 -246: 13845: 0 -246: 13846: 0 -246: 13847: 0 -246: 13848: 0 -246: 13849: 0 -246: 13850: 0 -246: 13851: 0 -246: 13852: 0 -246: 13853: 0 -246: 13854: 0 -246: 13855: 0 -246: 13856: 0 -246: 13857: 0 -246: 13858: 0 -246: 13859: 0 -246: 13860: 0 -246: 13861: 0 -246: 13862: 0 -246: 13863: 0 -246: 13864: 0 -246: 13865: 0 -246: 13866: 0 -246: 13867: 0 -246: 13868: 0 -246: 13869: 0 -246: 13870: 0 -246: 13871: 0 -246: 13872: 0 -246: 13873: 0 -246: 13874: 0 -246: 13875: 0 -246: 13876: 0 -246: 13877: 0 -246: 13878: 0 -246: 13879: 0 -246: 13880: 0 -246: 13881: 0 -246: 13882: 0 -246: 13883: 0 -246: 13884: 0 -246: 13885: 0 -246: 13886: 0 -246: 13887: 0 -246: 13888: 0 -246: 13889: 0 -246: 13890: 0 -246: 13891: 0 -246: 13892: 0 -246: 13893: 0 -246: 13894: 0 -246: 13895: 0 -246: 13896: 0 -246: 13897: 0 -246: 13898: 0 -246: 13899: 0 -246: 13900: 0 -246: 13901: 0 -246: 13902: 0 -246: 13903: 0 -246: 13904: 0 -246: 13905: 0 -246: 13906: 0 -246: 13907: 0 -246: 13908: 0 -246: 13909: 0 -246: 13910: 0 -246: 13911: 0 -246: 13912: 0 -246: 13913: 0 -246: 13914: 0 -246: 13915: 0 -246: 13916: 0 -246: 13917: 0 -246: 13918: 0 -246: 13919: 0 -246: 13920: 0 -246: 13921: 0 -246: 13922: 0 -246: 13923: 0 -246: 13924: 0 -246: 13925: 0 -246: 13926: 0 -246: 13927: 0 -246: 13928: 0 -246: 13929: 0 -246: 13930: 0 -246: 13931: 0 -246: 13932: 0 -246: 13933: 0 -246: 13934: 0 -246: 13935: 0 -246: 13936: 0 -246: 13937: 0 -246: 13938: 0 -246: 13939: 0 -246: 13940: 0 -246: 13941: 0 -246: 13942: 0 -246: 13943: 0 -246: 13944: 0 -246: 13945: 0 -246: 13946: 0 -246: 13947: 0 -246: 13948: 0 -246: 13949: 0 -246: 13950: 0 -246: 13951: 0 -246: 13952: 0 -246: 13953: 0 -246: 13954: 0 -246: 13955: 0 -246: 13956: 0 -246: 13957: 0 -246: 13958: 0 -246: 13959: 0 -246: 13960: 0 -246: 13961: 0 -246: 13962: 0 -246: 13963: 0 -246: 13964: 0 -246: 13965: 0 -246: 13966: 0 -246: 13967: 0 -246: 13968: 0 -246: 13969: 0 -246: 13970: 0 -246: 13971: 0 -246: 13972: 0 -246: 13973: 0 -246: 13974: 0 -246: 13975: 0 -246: 13976: 0 -246: 13977: 0 -246: 13978: 0 -246: 13979: 0 -246: 13980: 0 -246: 13981: 0 -246: 13982: 0 -246: 13983: 0 -246: 13984: 0 -246: 13985: 0 -246: 13986: 0 -246: 13987: 0 -246: 13988: 0 -246: 13989: 0 -246: 13990: 0 -246: 13991: 0 -246: 13992: 0 -246: 13993: 0 -246: 13994: 0 -246: 13995: 0 -246: 13996: 0 -246: 13997: 0 -246: 13998: 0 -246: 13999: 0 -246: 14000: 0 -246: 14001: 0 -246: 14002: 0 -246: 14003: 0 -246: 14004: 0 -246: 14005: 0 -246: 14006: 0 -246: 14007: 0 -246: 14008: 0 -246: 14009: 0 -246: 14010: 0 -246: 14011: 0 -246: 14012: 0 -246: 14013: 0 -246: 14014: 0 -246: 14015: 0 -246: 14016: 0 -246: 14017: 0 -246: 14018: 0 -246: 14019: 0 -246: 14020: 0 -246: 14021: 0 -246: 14022: 0 -246: 14023: 0 -246: 14024: 0 -246: 14025: 0 -246: 14026: 0 -246: 14027: 0 -246: 14028: 0 -246: 14029: 0 -246: 14030: 0 -246: 14031: 0 -246: 14032: 0 -246: 14033: 0 -246: 14034: 0 -246: 14035: 0 -246: 14036: 0 -246: 14037: 0 -246: 14038: 0 -246: 14039: 0 -246: 14040: 0 -246: 14041: 0 -246: 14042: 0 -246: 14043: 0 -246: 14044: 0 -246: 14045: 0 -246: 14046: 0 -246: 14047: 0 -246: 14048: 0 -246: 14049: 0 -246: 14050: 0 -246: 14051: 0 -246: 14052: 0 -246: 14053: 0 -246: 14054: 0 -246: 14055: 0 -246: 14056: 0 -246: 14057: 0 -246: 14058: 0 -246: 14059: 0 -246: 14060: 0 -246: 14061: 0 -246: 14062: 0 -246: 14063: 0 -246: 14064: 0 -246: 14065: 0 -246: 14066: 0 -246: 14067: 0 -246: 14068: 0 -246: 14069: 0 -246: 14070: 0 -246: 14071: 0 -246: 14072: 0 -246: 14073: 0 -246: 14074: 0 -246: 14075: 0 -246: 14076: 0 -246: 14077: 0 -246: 14078: 0 -246: 14079: 0 -246: 14080: 0 -246: 14081: 0 -246: 14082: 0 -246: 14083: 0 -246: 14084: 0 -246: 14085: 0 -246: 14086: 0 -246: 14087: 0 -246: 14088: 0 -246: 14089: 0 -246: 14090: 0 -246: 14091: 0 -246: 14092: 0 -246: 14093: 0 -246: 14094: 0 -246: 14095: 0 -246: 14096: 0 -246: 14097: 0 -246: 14098: 0 -246: 14099: 0 -246: 14100: 0 -246: 14101: 0 -246: 14102: 0 -246: 14103: 0 -246: 14104: 0 -246: 14105: 0 -246: 14106: 0 -246: 14107: 0 -246: 14108: 0 -246: 14109: 0 -246: 14110: 0 -246: 14111: 0 -246: 14112: 0 -246: 14113: 0 -246: 14114: 0 -246: 14115: 0 -246: 14116: 0 -246: 14117: 0 -246: 14118: 0 -246: 14119: 0 -246: 14120: 0 -246: 14121: 0 -246: 14122: 0 -246: 14123: 0 -246: 14124: 0 -246: 14125: 0 -246: 14126: 0 -246: 14127: 0 -246: 14128: 0 -246: 14129: 0 -246: 14130: 0 -246: 14131: 0 -246: 14132: 0 -246: 14133: 0 -246: 14134: 0 -246: 14135: 0 -246: 14136: 0 -246: 14137: 0 -246: 14138: 0 -246: 14139: 0 -246: 14140: 0 -246: 14141: 0 -246: 14142: 0 -246: 14143: 0 -246: 14144: 0 -246: 14145: 0 -246: 14146: 0 -246: 14147: 0 -246: 14148: 0 -246: 14149: 0 -246: 14150: 0 -246: 14151: 0 -246: 14152: 0 -246: 14153: 0 -246: 14154: 0 -246: 14155: 0 -246: 14156: 0 -246: 14157: 0 -246: 14158: 0 -246: 14159: 0 -246: 14160: 0 -246: 14161: 0 -246: 14162: 0 -246: 14163: 0 -246: 14164: 0 -246: 14165: 0 -246: 14166: 0 -246: 14167: 0 -246: 14168: 0 -246: 14169: 0 -246: 14170: 0 -246: 14171: 0 -246: 14172: 0 -246: 14173: 0 -246: 14174: 0 -246: 14175: 0 -246: 14176: 0 -246: 14177: 0 -246: 14178: 0 -246: 14179: 0 -246: 14180: 0 -246: 14181: 0 -246: 14182: 0 -246: 14183: 0 -246: 14184: 0 -246: 14185: 0 -246: 14186: 0 -246: 14187: 0 -246: 14188: 0 -246: 14189: 0 -246: 14190: 0 -246: 14191: 0 -246: 14192: 0 -246: 14193: 0 -246: 14194: 0 -246: 14195: 0 -246: 14196: 0 -246: 14197: 0 -246: 14198: 0 -246: 14199: 0 -246: 14200: 0 -246: 14201: 0 -246: 14202: 0 -246: 14203: 0 -246: 14204: 0 -246: 14205: 0 -246: 14206: 0 -246: 14207: 0 -246: 14208: 0 -246: 14209: 0 -246: 14210: 0 -246: 14211: 0 -246: 14212: 0 -246: 14213: 0 -246: 14214: 0 -246: 14215: 0 -246: 14216: 0 -246: 14217: 0 -246: 14218: 0 -246: 14219: 0 -246: 14220: 0 -246: 14221: 0 -246: 14222: 0 -246: 14223: 0 -246: 14224: 0 -246: 14225: 0 -246: 14226: 0 -246: 14227: 0 -246: 14228: 0 -246: 14229: 0 -246: 14230: 0 -246: 14231: 0 -246: 14232: 0 -246: 14233: 0 -246: 14234: 0 -246: 14235: 0 -246: 14236: 0 -246: 14237: 0 -246: 14238: 0 -246: 14239: 0 -246: 14240: 0 -246: 14241: 0 -246: 14242: 0 -246: 14243: 0 -246: 14244: 0 -246: 14245: 0 -246: 14246: 0 -246: 14247: 0 -246: 14248: 0 -246: 14249: 0 -246: 14250: 0 -246: 14251: 0 -246: 14252: 0 -246: 14253: 0 -246: 14254: 0 -246: 14255: 0 -246: 14256: 0 -246: 14257: 0 -246: 14258: 0 -246: 14259: 0 -246: 14260: 0 -246: 14261: 0 -246: 14262: 0 -246: 14263: 0 -246: 14264: 0 -246: 14265: 0 -246: 14266: 0 -246: 14267: 0 -246: 14268: 0 -246: 14269: 0 -246: 14270: 0 -246: 14271: 0 -246: 14272: 0 -246: 14273: 0 -246: 14274: 0 -246: 14275: 0 -246: 14276: 0 -246: 14277: 0 -246: 14278: 0 -246: 14279: 0 -246: 14280: 0 -246: 14281: 0 -246: 14282: 0 -246: 14283: 0 -246: 14284: 0 -246: 14285: 0 -246: 14286: 0 -246: 14287: 0 -246: 14288: 0 -246: 14289: 0 -246: 14290: 0 -246: 14291: 0 -246: 14292: 0 -246: 14293: 0 -246: 14294: 0 -246: 14295: 0 -246: 14296: 0 -246: 14297: 0 -246: 14298: 0 -246: 14299: 0 -246: 14300: 0 -246: 14301: 0 -246: 14302: 0 -246: 14303: 0 -246: 14304: 0 -246: 14305: 0 -246: 14306: 0 -246: 14307: 0 -246: 14308: 0 -246: 14309: 0 -246: 14310: 0 -246: 14311: 0 -246: 14312: 0 -246: 14313: 0 -246: 14314: 0 -246: 14315: 0 -246: 14316: 0 -246: 14317: 0 -246: 14318: 0 -246: 14319: 0 -246: 14320: 0 -246: 14321: 0 -246: 14322: 0 -246: 14323: 0 -246: 14324: 0 -246: 14325: 0 -246: 14326: 0 -246: 14327: 0 -246: 14328: 0 -246: 14329: 0 -246: 14330: 0 -246: 14331: 0 -246: 14332: 0 -246: 14333: 0 -246: 14334: 0 -246: 14335: 0 -246: 14336: 0 -246: 14337: 0 -246: 14338: 0 -246: 14339: 0 -246: 14340: 0 -246: 14341: 0 -246: 14342: 0 -246: 14343: 0 -246: 14344: 0 -246: 14345: 0 -246: 14346: 0 -246: 14347: 0 -246: 14348: 0 -246: 14349: 0 -246: 14350: 0 -246: 14351: 0 -246: 14352: 0 -246: 14353: 0 -246: 14354: 0 -246: 14355: 0 -246: 14356: 0 -246: 14357: 0 -246: 14358: 0 -246: 14359: 0 -246: 14360: 0 -246: 14361: 0 -246: 14362: 0 -246: 14363: 0 -246: 14364: 0 -246: 14365: 0 -246: 14366: 0 -246: 14367: 0 -246: 14368: 0 -246: 14369: 0 -246: 14370: 0 -246: 14371: 0 -246: 14372: 0 -246: 14373: 0 -246: 14374: 0 -246: 14375: 0 -246: 14376: 0 -246: 14377: 0 -246: 14378: 0 -246: 14379: 0 -246: 14380: 0 -246: 14381: 0 -246: 14382: 0 -246: 14383: 0 -246: 14384: 0 -246: 14385: 0 -246: 14386: 0 -246: 14387: 0 -246: 14388: 0 -246: 14389: 0 -246: 14390: 0 -246: 14391: 0 -246: 14392: 0 -246: 14393: 0 -246: 14394: 0 -246: 14395: 0 -246: 14396: 0 -246: 14397: 0 -246: 14398: 0 -246: 14399: 0 -246: 14400: 0 -246: 14401: 0 -246: 14402: 0 -246: 14403: 0 -246: 14404: 0 -246: 14405: 0 -246: 14406: 0 -246: 14407: 0 -246: 14408: 0 -246: 14409: 0 -246: 14410: 0 -246: 14411: 0 -246: 14412: 0 -246: 14413: 0 -246: 14414: 0 -246: 14415: 0 -246: 14416: 0 -246: 14417: 0 -246: 14418: 0 -246: 14419: 0 -246: 14420: 0 -246: 14421: 0 -246: 14422: 0 -246: 14423: 0 -246: 14424: 0 -246: 14425: 0 -246: 14426: 0 -246: 14427: 0 -246: 14428: 0 -246: 14429: 0 -246: 14430: 0 -246: 14431: 0 -246: 14432: 0 -246: 14433: 0 -246: 14434: 0 -246: 14435: 0 -246: 14436: 0 -246: 14437: 0 -246: 14438: 0 -246: 14439: 0 -246: 14440: 0 -246: 14441: 0 -246: 14442: 0 -246: 14443: 0 -246: 14444: 0 -246: 14445: 0 -246: 14446: 0 -246: 14447: 0 -246: 14448: 0 -246: 14449: 0 -246: 14450: 0 -246: 14451: 0 -246: 14452: 0 -246: 14453: 0 -246: 14454: 0 -246: 14455: 0 -246: 14456: 0 -246: 14457: 0 -246: 14458: 0 -246: 14459: 0 -246: 14460: 0 -246: 14461: 0 -246: 14462: 0 -246: 14463: 0 -246: 14464: 0 -246: 14465: 0 -246: 14466: 0 -246: 14467: 0 -246: 14468: 0 -246: 14469: 0 -246: 14470: 0 -246: 14471: 0 -246: 14472: 0 -246: 14473: 0 -246: 14474: 0 -246: 14475: 0 -246: 14476: 0 -246: 14477: 0 -246: 14478: 0 -246: 14479: 0 -246: 14480: 0 -246: 14481: 0 -246: 14482: 0 -246: 14483: 0 -246: 14484: 0 -246: 14485: 0 -246: 14486: 0 -246: 14487: 0 -246: 14488: 0 -246: 14489: 0 -246: 14490: 0 -246: 14491: 0 -246: 14492: 0 -246: 14493: 0 -246: 14494: 0 -246: 14495: 0 -246: 14496: 0 -246: 14497: 0 -246: 14498: 0 -246: 14499: 0 -246: 14500: 0 -246: 14501: 0 -246: 14502: 0 -246: 14503: 0 -246: 14504: 0 -246: 14505: 0 -246: 14506: 0 -246: 14507: 0 -246: 14508: 0 -246: 14509: 0 -246: 14510: 0 -246: 14511: 0 -246: 14512: 0 -246: 14513: 0 -246: 14514: 0 -246: 14515: 0 -246: 14516: 0 -246: 14517: 0 -246: 14518: 0 -246: 14519: 0 -246: 14520: 0 -246: 14521: 0 -246: 14522: 0 -246: 14523: 0 -246: 14524: 0 -246: 14525: 0 -246: 14526: 0 -246: 14527: 0 -246: 14528: 0 -246: 14529: 0 -246: 14530: 0 -246: 14531: 0 -246: 14532: 0 -246: 14533: 0 -246: 14534: 0 -246: 14535: 0 -246: 14536: 0 -246: 14537: 0 -246: 14538: 0 -246: 14539: 0 -246: 14540: 0 -246: 14541: 0 -246: 14542: 0 -246: 14543: 0 -246: 14544: 0 -246: 14545: 0 -246: 14546: 0 -246: 14547: 0 -246: 14548: 0 -246: 14549: 0 -246: 14550: 0 -246: 14551: 0 -246: 14552: 0 -246: 14553: 0 -246: 14554: 0 -246: 14555: 0 -246: 14556: 0 -246: 14557: 0 -246: 14558: 0 -246: 14559: 0 -246: 14560: 0 -246: 14561: 0 -246: 14562: 0 -246: 14563: 0 -246: 14564: 0 -246: 14565: 0 -246: 14566: 0 -246: 14567: 0 -246: 14568: 0 -246: 14569: 0 -246: 14570: 0 -246: 14571: 0 -246: 14572: 0 -246: 14573: 0 -246: 14574: 0 -246: 14575: 0 -246: 14576: 0 -246: 14577: 0 -246: 14578: 0 -246: 14579: 0 -246: 14580: 0 -246: 14581: 0 -246: 14582: 0 -246: 14583: 0 -246: 14584: 0 -246: 14585: 0 -246: 14586: 0 -246: 14587: 0 -246: 14588: 0 -246: 14589: 0 -246: 14590: 0 -246: 14591: 0 -246: 14592: 0 -246: 14593: 0 -246: 14594: 0 -246: 14595: 0 -246: 14596: 0 -246: 14597: 0 -246: 14598: 0 -246: 14599: 0 -246: 14600: 0 -246: 14601: 0 -246: 14602: 0 -246: 14603: 0 -246: 14604: 0 -246: 14605: 0 -246: 14606: 0 -246: 14607: 0 -246: 14608: 0 -246: 14609: 0 -246: 14610: 0 -246: 14611: 0 -246: 14612: 0 -246: 14613: 0 -246: 14614: 0 -246: 14615: 0 -246: 14616: 0 -246: 14617: 0 -246: 14618: 0 -246: 14619: 0 -246: 14620: 0 -246: 14621: 0 -246: 14622: 0 -246: 14623: 0 -246: 14624: 0 -246: 14625: 0 -246: 14626: 0 -246: 14627: 0 -246: 14628: 0 -246: 14629: 0 -246: 14630: 0 -246: 14631: 0 -246: 14632: 0 -246: 14633: 0 -246: 14634: 0 -246: 14635: 0 -246: 14636: 0 -246: 14637: 0 -246: 14638: 0 -246: 14639: 0 -246: 14640: 0 -246: 14641: 0 -246: 14642: 0 -246: 14643: 0 -246: 14644: 0 -246: 14645: 0 -246: 14646: 0 -246: 14647: 0 -246: 14648: 0 -246: 14649: 0 -246: 14650: 0 -246: 14651: 0 -246: 14652: 0 -246: 14653: 0 -246: 14654: 0 -246: 14655: 0 -246: 14656: 0 -246: 14657: 0 -246: 14658: 0 -246: 14659: 0 -246: 14660: 0 -246: 14661: 0 -246: 14662: 0 -246: 14663: 0 -246: 14664: 0 -246: 14665: 0 -246: 14666: 0 -246: 14667: 0 -246: 14668: 0 -246: 14669: 0 -246: 14670: 0 -246: 14671: 0 -246: 14672: 0 -246: 14673: 0 -246: 14674: 0 -246: 14675: 0 -246: 14676: 0 -246: 14677: 0 -246: 14678: 0 -246: 14679: 0 -246: 14680: 0 -246: 14681: 0 -246: 14682: 0 -246: 14683: 0 -246: 14684: 0 -246: 14685: 0 -246: 14686: 0 -246: 14687: 0 -246: 14688: 0 -246: 14689: 0 -246: 14690: 0 -246: 14691: 0 -246: 14692: 0 -246: 14693: 0 -246: 14694: 0 -246: 14695: 0 -246: 14696: 0 -246: 14697: 0 -246: 14698: 0 -246: 14699: 0 -246: 14700: 0 -246: 14701: 0 -246: 14702: 0 -246: 14703: 0 -246: 14704: 0 -246: 14705: 0 -246: 14706: 0 -246: 14707: 0 -246: 14708: 0 -246: 14709: 0 -246: 14710: 0 -246: 14711: 0 -246: 14712: 0 -246: 14713: 0 -246: 14714: 0 -246: 14715: 0 -246: 14716: 0 -246: 14717: 0 -246: 14718: 0 -246: 14719: 0 -246: 14720: 0 -246: 14721: 0 -246: 14722: 0 -246: 14723: 0 -246: 14724: 0 -246: 14725: 0 -246: 14726: 0 -246: 14727: 0 -246: 14728: 0 -246: 14729: 0 -246: 14730: 0 -246: 14731: 0 -246: 14732: 0 -246: 14733: 0 -246: 14734: 0 -246: 14735: 0 -246: 14736: 0 -246: 14737: 0 -246: 14738: 0 -246: 14739: 0 -246: 14740: 0 -246: 14741: 0 -246: 14742: 0 -246: 14743: 0 -246: 14744: 0 -246: 14745: 0 -246: 14746: 0 -246: 14747: 0 -246: 14748: 0 -246: 14749: 0 -246: 14750: 0 -246: 14751: 0 -246: 14752: 0 -246: 14753: 0 -246: 14754: 0 -246: 14755: 0 -246: 14756: 0 -246: 14757: 0 -246: 14758: 0 -246: 14759: 0 -246: 14760: 0 -246: 14761: 0 -246: 14762: 0 -246: 14763: 0 -246: 14764: 0 -246: 14765: 0 -246: 14766: 0 -246: 14767: 0 -246: 14768: 0 -246: 14769: 0 -246: 14770: 0 -246: 14771: 0 -246: 14772: 0 -246: 14773: 0 -246: 14774: 0 -246: 14775: 0 -246: 14776: 0 -246: 14777: 0 -246: 14778: 0 -246: 14779: 0 -246: 14780: 0 -246: 14781: 0 -246: 14782: 0 -246: 14783: 0 -246: 14784: 0 -246: 14785: 0 -246: 14786: 0 -246: 14787: 0 -246: 14788: 0 -246: 14789: 0 -246: 14790: 0 -246: 14791: 0 -246: 14792: 0 -246: 14793: 0 -246: 14794: 0 -246: 14795: 0 -246: 14796: 0 -246: 14797: 0 -246: 14798: 0 -246: 14799: 0 -246: 14800: 0 -246: 14801: 0 -246: 14802: 0 -246: 14803: 0 -246: 14804: 0 -246: 14805: 0 -246: 14806: 0 -246: 14807: 0 -246: 14808: 0 -246: 14809: 0 -246: 14810: 0 -246: 14811: 0 -246: 14812: 0 -246: 14813: 0 -246: 14814: 0 -246: 14815: 0 -246: 14816: 0 -246: 14817: 0 -246: 14818: 0 -246: 14819: 0 -246: 14820: 0 -246: 14821: 0 -246: 14822: 0 -246: 14823: 0 -246: 14824: 0 -246: 14825: 0 -246: 14826: 0 -246: 14827: 0 -246: 14828: 0 -246: 14829: 0 -246: 14830: 0 -246: 14831: 0 -246: 14832: 0 -246: 14833: 0 -246: 14834: 0 -246: 14835: 0 -246: 14836: 0 -246: 14837: 0 -246: 14838: 0 -246: 14839: 0 -246: 14840: 0 -246: 14841: 0 -246: 14842: 0 -246: 14843: 0 -246: 14844: 0 -246: 14845: 0 -246: 14846: 0 -246: 14847: 0 -246: 14848: 0 -246: 14849: 0 -246: 14850: 0 -246: 14851: 0 -246: 14852: 0 -246: 14853: 0 -246: 14854: 0 -246: 14855: 0 -246: 14856: 0 -246: 14857: 0 -246: 14858: 0 -246: 14859: 0 -246: 14860: 0 -246: 14861: 0 -246: 14862: 0 -246: 14863: 0 -246: 14864: 0 -246: 14865: 0 -246: 14866: 0 -246: 14867: 0 -246: 14868: 0 -246: 14869: 0 -246: 14870: 0 -246: 14871: 0 -246: 14872: 0 -246: 14873: 0 -246: 14874: 0 -246: 14875: 0 -246: 14876: 0 -246: 14877: 0 -246: 14878: 0 -246: 14879: 0 -246: 14880: 0 -246: 14881: 0 -246: 14882: 0 -246: 14883: 0 -246: 14884: 0 -246: 14885: 0 -246: 14886: 0 -246: 14887: 0 -246: 14888: 0 -246: 14889: 0 -246: 14890: 0 -246: 14891: 0 -246: 14892: 0 -246: 14893: 0 -246: 14894: 0 -246: 14895: 0 -246: 14896: 0 -246: 14897: 0 -246: 14898: 0 -246: 14899: 0 -246: 14900: 0 -246: 14901: 0 -246: 14902: 0 -246: 14903: 0 -246: 14904: 0 -246: 14905: 0 -246: 14906: 0 -246: 14907: 0 -246: 14908: 0 -246: 14909: 0 -246: 14910: 0 -246: 14911: 0 -246: 14912: 0 -246: 14913: 0 -246: 14914: 0 -246: 14915: 0 -246: 14916: 0 -246: 14917: 0 -246: 14918: 0 -246: 14919: 0 -246: 14920: 0 -246: 14921: 0 -246: 14922: 0 -246: 14923: 0 -246: 14924: 0 -246: 14925: 0 -246: 14926: 0 -246: 14927: 0 -246: 14928: 0 -246: 14929: 0 -246: 14930: 0 -246: 14931: 0 -246: 14932: 0 -246: 14933: 0 -246: 14934: 0 -246: 14935: 0 -246: 14936: 0 -246: 14937: 0 -246: 14938: 0 -246: 14939: 0 -246: 14940: 0 -246: 14941: 0 -246: 14942: 0 -246: 14943: 0 -246: 14944: 0 -246: 14945: 0 -246: 14946: 0 -246: 14947: 0 -246: 14948: 0 -246: 14949: 0 -246: 14950: 0 -246: 14951: 0 -246: 14952: 0 -246: 14953: 0 -246: 14954: 0 -246: 14955: 0 -246: 14956: 0 -246: 14957: 0 -246: 14958: 0 -246: 14959: 0 -246: 14960: 0 -246: 14961: 0 -246: 14962: 0 -246: 14963: 0 -246: 14964: 0 -246: 14965: 0 -246: 14966: 0 -246: 14967: 0 -246: 14968: 0 -246: 14969: 0 -246: 14970: 0 -246: 14971: 0 -246: 14972: 0 -246: 14973: 0 -246: 14974: 0 -246: 14975: 0 -246: 14976: 0 -246: 14977: 0 -246: 14978: 0 -246: 14979: 0 -246: 14980: 0 -246: 14981: 0 -246: 14982: 0 -246: 14983: 0 -246: 14984: 0 -246: 14985: 0 -246: 14986: 0 -246: 14987: 0 -246: 14988: 0 -246: 14989: 0 -246: 14990: 0 -246: 14991: 0 -246: 14992: 0 -246: 14993: 0 -246: 14994: 0 -246: 14995: 0 -246: 14996: 0 -246: 14997: 0 -246: 14998: 0 -246: 14999: 0 -246: 15000: 0 -246: 15001: 0 -246: 15002: 0 -246: 15003: 0 -246: 15004: 0 -246: 15005: 0 -246: 15006: 0 -246: 15007: 0 -246: 15008: 0 -246: 15009: 0 -246: 15010: 0 -246: 15011: 0 -246: 15012: 0 -246: 15013: 0 -246: 15014: 0 -246: 15015: 0 -246: 15016: 0 -246: 15017: 0 -246: 15018: 0 -246: 15019: 0 -246: 15020: 0 -246: 15021: 0 -246: 15022: 0 -246: 15023: 0 -246: 15024: 0 -246: 15025: 0 -246: 15026: 0 -246: 15027: 0 -246: 15028: 0 -246: 15029: 0 -246: 15030: 0 -246: 15031: 0 -246: 15032: 0 -246: 15033: 0 -246: 15034: 0 -246: 15035: 0 -246: 15036: 0 -246: 15037: 0 -246: 15038: 0 -246: 15039: 0 -246: 15040: 0 -246: 15041: 0 -246: 15042: 0 -246: 15043: 0 -246: 15044: 0 -246: 15045: 0 -246: 15046: 0 -246: 15047: 0 -246: 15048: 0 -246: 15049: 0 -246: 15050: 0 -246: 15051: 0 -246: 15052: 0 -246: 15053: 0 -246: 15054: 0 -246: 15055: 0 -246: 15056: 0 -246: 15057: 0 -246: 15058: 0 -246: 15059: 0 -246: 15060: 0 -246: 15061: 0 -246: 15062: 0 -246: 15063: 0 -246: 15064: 0 -246: 15065: 0 -246: 15066: 0 -246: 15067: 0 -246: 15068: 0 -246: 15069: 0 -246: 15070: 0 -246: 15071: 0 -246: 15072: 0 -246: 15073: 0 -246: 15074: 0 -246: 15075: 0 -246: 15076: 0 -246: 15077: 0 -246: 15078: 0 -246: 15079: 0 -246: 15080: 0 -246: 15081: 0 -246: 15082: 0 -246: 15083: 0 -246: 15084: 0 -246: 15085: 0 -246: 15086: 0 -246: 15087: 0 -246: 15088: 0 -246: 15089: 0 -246: 15090: 0 -246: 15091: 0 -246: 15092: 0 -246: 15093: 0 -246: 15094: 0 -246: 15095: 0 -246: 15096: 0 -246: 15097: 0 -246: 15098: 0 -246: 15099: 0 -246: 15100: 0 -246: 15101: 0 -246: 15102: 0 -246: 15103: 0 -246: 15104: 0 -246: 15105: 0 -246: 15106: 0 -246: 15107: 0 -246: 15108: 0 -246: 15109: 0 -246: 15110: 0 -246: 15111: 0 -246: 15112: 0 -246: 15113: 0 -246: 15114: 0 -246: 15115: 0 -246: 15116: 0 -246: 15117: 0 -246: 15118: 0 -246: 15119: 0 -246: 15120: 0 -246: 15121: 0 -246: 15122: 0 -246: 15123: 0 -246: 15124: 0 -246: 15125: 0 -246: 15126: 0 -246: 15127: 0 -246: 15128: 0 -246: 15129: 0 -246: 15130: 0 -246: 15131: 0 -246: 15132: 0 -246: 15133: 0 -246: 15134: 0 -246: 15135: 0 -246: 15136: 0 -246: 15137: 0 -246: 15138: 0 -246: 15139: 0 -246: 15140: 0 -246: 15141: 0 -246: 15142: 0 -246: 15143: 0 -246: 15144: 0 -246: 15145: 0 -246: 15146: 0 -246: 15147: 0 -246: 15148: 0 -246: 15149: 0 -246: 15150: 0 -246: 15151: 0 -246: 15152: 0 -246: 15153: 0 -246: 15154: 0 -246: 15155: 0 -246: 15156: 0 -246: 15157: 0 -246: 15158: 0 -246: 15159: 0 -246: 15160: 0 -246: 15161: 0 -246: 15162: 0 -246: 15163: 0 -246: 15164: 0 -246: 15165: 0 -246: 15166: 0 -246: 15167: 0 -246: 15168: 0 -246: 15169: 0 -246: 15170: 0 -246: 15171: 0 -246: 15172: 0 -246: 15173: 0 -246: 15174: 0 -246: 15175: 0 -246: 15176: 0 -246: 15177: 0 -246: 15178: 0 -246: 15179: 0 -246: 15180: 0 -246: 15181: 0 -246: 15182: 0 -246: 15183: 0 -246: 15184: 0 -246: 15185: 0 -246: 15186: 0 -246: 15187: 0 -246: 15188: 0 -246: 15189: 0 -246: 15190: 0 -246: 15191: 0 -246: 15192: 0 -246: 15193: 0 -246: 15194: 0 -246: 15195: 0 -246: 15196: 0 -246: 15197: 0 -246: 15198: 0 -246: 15199: 0 -246: 15200: 0 -246: 15201: 0 -246: 15202: 0 -246: 15203: 0 -246: 15204: 0 -246: 15205: 0 -246: 15206: 0 -246: 15207: 0 -246: 15208: 0 -246: 15209: 0 -246: 15210: 0 -246: 15211: 0 -246: 15212: 0 -246: 15213: 0 -246: 15214: 0 -246: 15215: 0 -246: 15216: 0 -246: 15217: 0 -246: 15218: 0 -246: 15219: 0 -246: 15220: 0 -246: 15221: 0 -246: 15222: 0 -246: 15223: 0 -246: 15224: 0 -246: 15225: 0 -246: 15226: 0 -246: 15227: 0 -246: 15228: 0 -246: 15229: 0 -246: 15230: 0 -246: 15231: 0 -246: 15232: 0 -246: 15233: 0 -246: 15234: 0 -246: 15235: 0 -246: 15236: 0 -246: 15237: 0 -246: 15238: 0 -246: 15239: 0 -246: 15240: 0 -246: 15241: 0 -246: 15242: 0 -246: 15243: 0 -246: 15244: 0 -246: 15245: 0 -246: 15246: 0 -246: 15247: 0 -246: 15248: 0 -246: 15249: 0 -246: 15250: 0 -246: 15251: 0 -246: 15252: 0 -246: 15253: 0 -246: 15254: 0 -246: 15255: 0 -246: 15256: 0 -246: 15257: 0 -246: 15258: 0 -246: 15259: 0 -246: 15260: 0 -246: 15261: 0 -246: 15262: 0 -246: 15263: 0 -246: 15264: 0 -246: 15265: 0 -246: 15266: 0 -246: 15267: 0 -246: 15268: 0 -246: 15269: 0 -246: 15270: 0 -246: 15271: 0 -246: 15272: 0 -246: 15273: 0 -246: 15274: 0 -246: 15275: 0 -246: 15276: 0 -246: 15277: 0 -246: 15278: 0 -246: 15279: 0 -246: 15280: 0 -246: 15281: 0 -246: 15282: 0 -246: 15283: 0 -246: 15284: 0 -246: 15285: 0 -246: 15286: 0 -246: 15287: 0 -246: 15288: 0 -246: 15289: 0 -246: 15290: 0 -246: 15291: 0 -246: 15292: 0 -246: 15293: 0 -246: 15294: 0 -246: 15295: 0 -246: 15296: 0 -246: 15297: 0 -246: 15298: 0 -246: 15299: 0 -246: 15300: 0 -246: 15301: 0 -246: 15302: 0 -246: 15303: 0 -246: 15304: 0 -246: 15305: 0 -246: 15306: 0 -246: 15307: 0 -246: 15308: 0 -246: 15309: 0 -246: 15310: 0 -246: 15311: 0 -246: 15312: 0 -246: 15313: 0 -246: 15314: 0 -246: 15315: 0 -246: 15316: 0 -246: 15317: 0 -246: 15318: 0 -246: 15319: 0 -246: 15320: 0 -246: 15321: 0 -246: 15322: 0 -246: 15323: 0 -246: 15324: 0 -246: 15325: 0 -246: 15326: 0 -246: 15327: 0 -246: 15328: 0 -246: 15329: 0 -246: 15330: 0 -246: 15331: 0 -246: 15332: 0 -246: 15333: 0 -246: 15334: 0 -246: 15335: 0 -246: 15336: 0 -246: 15337: 0 -246: 15338: 0 -246: 15339: 0 -246: 15340: 0 -246: 15341: 0 -246: 15342: 0 -246: 15343: 0 -246: 15344: 0 -246: 15345: 0 -246: 15346: 0 -246: 15347: 0 -246: 15348: 0 -246: 15349: 0 -246: 15350: 0 -246: 15351: 0 -246: 15352: 0 -246: 15353: 0 -246: 15354: 0 -246: 15355: 0 -246: 15356: 0 -246: 15357: 0 -246: 15358: 0 -246: 15359: 0 -246: 15360: 0 -246: 15361: 0 -246: 15362: 0 -246: 15363: 0 -246: 15364: 0 -246: 15365: 0 -246: 15366: 0 -246: 15367: 0 -246: 15368: 0 -246: 15369: 0 -246: 15370: 0 -246: 15371: 0 -246: 15372: 0 -246: 15373: 0 -246: 15374: 0 -246: 15375: 0 -246: 15376: 0 -246: 15377: 0 -246: 15378: 0 -246: 15379: 0 -246: 15380: 0 -246: 15381: 0 -246: 15382: 0 -246: 15383: 0 -246: 15384: 0 -246: 15385: 0 -246: 15386: 0 -246: 15387: 0 -246: 15388: 0 -246: 15389: 0 -246: 15390: 0 -246: 15391: 0 -246: 15392: 0 -246: 15393: 0 -246: 15394: 0 -246: 15395: 0 -246: 15396: 0 -246: 15397: 0 -246: 15398: 0 -246: 15399: 0 -246: 15400: 0 -246: 15401: 0 -246: 15402: 0 -246: 15403: 0 -246: 15404: 0 -246: 15405: 0 -246: 15406: 0 -246: 15407: 0 -246: 15408: 0 -246: 15409: 0 -246: 15410: 0 -246: 15411: 0 -246: 15412: 0 -246: 15413: 0 -246: 15414: 0 -246: 15415: 0 -246: 15416: 0 -246: 15417: 0 -246: 15418: 0 -246: 15419: 0 -246: 15420: 0 -246: 15421: 0 -246: 15422: 0 -246: 15423: 0 -246: 15424: 0 -246: 15425: 0 -246: 15426: 0 -246: 15427: 0 -246: 15428: 0 -246: 15429: 0 -246: 15430: 0 -246: 15431: 0 -246: 15432: 0 -246: 15433: 0 -246: 15434: 0 -246: 15435: 0 -246: 15436: 0 -246: 15437: 0 -246: 15438: 0 -246: 15439: 0 -246: 15440: 0 -246: 15441: 0 -246: 15442: 0 -246: 15443: 0 -246: 15444: 0 -246: 15445: 0 -246: 15446: 0 -246: 15447: 0 -246: 15448: 0 -246: 15449: 0 -246: 15450: 0 -246: 15451: 0 -246: 15452: 0 -246: 15453: 0 -246: 15454: 0 -246: 15455: 0 -246: 15456: 0 -246: 15457: 0 -246: 15458: 0 -246: 15459: 0 -246: 15460: 0 -246: 15461: 0 -246: 15462: 0 -246: 15463: 0 -246: 15464: 0 -246: 15465: 0 -246: 15466: 0 -246: 15467: 0 -246: 15468: 0 -246: 15469: 0 -246: 15470: 0 -246: 15471: 0 -246: 15472: 0 -246: 15473: 0 -246: 15474: 0 -246: 15475: 0 -246: 15476: 0 -246: 15477: 0 -246: 15478: 0 -246: 15479: 0 -246: 15480: 0 -246: 15481: 0 -246: 15482: 0 -246: 15483: 0 -246: 15484: 0 -246: 15485: 0 -246: 15486: 0 -246: 15487: 0 -246: 15488: 0 -246: 15489: 0 -246: 15490: 0 -246: 15491: 0 -246: 15492: 0 -246: 15493: 0 -246: 15494: 0 -246: 15495: 0 -246: 15496: 0 -246: 15497: 0 -246: 15498: 0 -246: 15499: 0 -246: 15500: 0 -246: 15501: 0 -246: 15502: 0 -246: 15503: 0 -246: 15504: 0 -246: 15505: 0 -246: 15506: 0 -246: 15507: 0 -246: 15508: 0 -246: 15509: 0 -246: 15510: 0 -246: 15511: 0 -246: 15512: 0 -246: 15513: 0 -246: 15514: 0 -246: 15515: 0 -246: 15516: 0 -246: 15517: 0 -246: 15518: 0 -246: 15519: 0 -246: 15520: 0 -246: 15521: 0 -246: 15522: 0 -246: 15523: 0 -246: 15524: 0 -246: 15525: 0 -246: 15526: 0 -246: 15527: 0 -246: 15528: 0 -246: 15529: 0 -246: 15530: 0 -246: 15531: 0 -246: 15532: 0 -246: 15533: 0 -246: 15534: 0 -246: 15535: 0 -246: 15536: 0 -246: 15537: 0 -246: 15538: 0 -246: 15539: 0 -246: 15540: 0 -246: 15541: 0 -246: 15542: 0 -246: 15543: 0 -246: 15544: 0 -246: 15545: 0 -246: 15546: 0 -246: 15547: 0 -246: 15548: 0 -246: 15549: 0 -246: 15550: 0 -246: 15551: 0 -246: 15552: 0 -246: 15553: 0 -246: 15554: 0 -246: 15555: 0 -246: 15556: 0 -246: 15557: 0 -246: 15558: 0 -246: 15559: 0 -246: 15560: 0 -246: 15561: 0 -246: 15562: 0 -246: 15563: 0 -246: 15564: 0 -246: 15565: 0 -246: 15566: 0 -246: 15567: 0 -246: 15568: 0 -246: 15569: 0 -246: 15570: 0 -246: 15571: 0 -246: 15572: 0 -246: 15573: 0 -246: 15574: 0 -246: 15575: 0 -246: 15576: 0 -246: 15577: 0 -246: 15578: 0 -246: 15579: 0 -246: 15580: 0 -246: 15581: 0 -246: 15582: 0 -246: 15583: 0 -246: 15584: 0 -246: 15585: 0 -246: 15586: 0 -246: 15587: 0 -246: 15588: 0 -246: 15589: 0 -246: 15590: 0 -246: 15591: 0 -246: 15592: 0 -246: 15593: 0 -246: 15594: 0 -246: 15595: 0 -246: 15596: 0 -246: 15597: 0 -246: 15598: 0 -246: 15599: 0 -246: 15600: 0 -246: 15601: 0 -246: 15602: 0 -246: 15603: 0 -246: 15604: 0 -246: 15605: 0 -246: 15606: 0 -246: 15607: 0 -246: 15608: 0 -246: 15609: 0 -246: 15610: 0 -246: 15611: 0 -246: 15612: 0 -246: 15613: 0 -246: 15614: 0 -246: 15615: 0 -246: 15616: 0 -246: 15617: 0 -246: 15618: 0 -246: 15619: 0 -246: 15620: 0 -246: 15621: 0 -246: 15622: 0 -246: 15623: 0 -246: 15624: 0 -246: 15625: 0 -246: 15626: 0 -246: 15627: 0 -246: 15628: 0 -246: 15629: 0 -246: 15630: 0 -246: 15631: 0 -246: 15632: 0 -246: 15633: 0 -246: 15634: 0 -246: 15635: 0 -246: 15636: 0 -246: 15637: 0 -246: 15638: 0 -246: 15639: 0 -246: 15640: 0 -246: 15641: 0 -246: 15642: 0 -246: 15643: 0 -246: 15644: 0 -246: 15645: 0 -246: 15646: 0 -246: 15647: 0 -246: 15648: 0 -246: 15649: 0 -246: 15650: 0 -246: 15651: 0 -246: 15652: 0 -246: 15653: 0 -246: 15654: 0 -246: 15655: 0 -246: 15656: 0 -246: 15657: 0 -246: 15658: 0 -246: 15659: 0 -246: 15660: 0 -246: 15661: 0 -246: 15662: 0 -246: 15663: 0 -246: 15664: 0 -246: 15665: 0 -246: 15666: 0 -246: 15667: 0 -246: 15668: 0 -246: 15669: 0 -246: 15670: 0 -246: 15671: 0 -246: 15672: 0 -246: 15673: 0 -246: 15674: 0 -246: 15675: 0 -246: 15676: 0 -246: 15677: 0 -246: 15678: 0 -246: 15679: 0 -246: 15680: 0 -246: 15681: 0 -246: 15682: 0 -246: 15683: 0 -246: 15684: 0 -246: 15685: 0 -246: 15686: 0 -246: 15687: 0 -246: 15688: 0 -246: 15689: 0 -246: 15690: 0 -246: 15691: 0 -246: 15692: 0 -246: 15693: 0 -246: 15694: 0 -246: 15695: 0 -246: 15696: 0 -246: 15697: 0 -246: 15698: 0 -246: 15699: 0 -246: 15700: 0 -246: 15701: 0 -246: 15702: 0 -246: 15703: 0 -246: 15704: 0 -246: 15705: 0 -246: 15706: 0 -246: 15707: 0 -246: 15708: 0 -246: 15709: 0 -246: 15710: 0 -246: 15711: 0 -246: 15712: 0 -246: 15713: 0 -246: 15714: 0 -246: 15715: 0 -246: 15716: 0 -246: 15717: 0 -246: 15718: 0 -246: 15719: 0 -246: 15720: 0 -246: 15721: 0 -246: 15722: 0 -246: 15723: 0 -246: 15724: 0 -246: 15725: 0 -246: 15726: 0 -246: 15727: 0 -246: 15728: 0 -246: 15729: 0 -246: 15730: 0 -246: 15731: 0 -246: 15732: 0 -246: 15733: 0 -246: 15734: 0 -246: 15735: 0 -246: 15736: 0 -246: 15737: 0 -246: 15738: 0 -246: 15739: 0 -246: 15740: 0 -246: 15741: 0 -246: 15742: 0 -246: 15743: 0 -246: 15744: 0 -246: 15745: 0 -246: 15746: 0 -246: 15747: 0 -246: 15748: 0 -246: 15749: 0 -246: 15750: 0 -246: 15751: 0 -246: 15752: 0 -246: 15753: 0 -246: 15754: 0 -246: 15755: 0 -246: 15756: 0 -246: 15757: 0 -246: 15758: 0 -246: 15759: 0 -246: 15760: 0 -246: 15761: 0 -246: 15762: 0 -246: 15763: 0 -246: 15764: 0 -246: 15765: 0 -246: 15766: 0 -246: 15767: 0 -246: 15768: 0 -246: 15769: 0 -246: 15770: 0 -246: 15771: 0 -246: 15772: 0 -246: 15773: 0 -246: 15774: 0 -246: 15775: 0 -246: 15776: 0 -246: 15777: 0 -246: 15778: 0 -246: 15779: 0 -246: 15780: 0 -246: 15781: 0 -246: 15782: 0 -246: 15783: 0 -246: 15784: 0 -246: 15785: 0 -246: 15786: 0 -246: 15787: 0 -246: 15788: 0 -246: 15789: 0 -246: 15790: 0 -246: 15791: 0 -246: 15792: 0 -246: 15793: 0 -246: 15794: 0 -246: 15795: 0 -246: 15796: 0 -246: 15797: 0 -246: 15798: 0 -246: 15799: 0 -246: 15800: 0 -246: 15801: 0 -246: 15802: 0 -246: 15803: 0 -246: 15804: 0 -246: 15805: 0 -246: 15806: 0 -246: 15807: 0 -246: 15808: 0 -246: 15809: 0 -246: 15810: 0 -246: 15811: 0 -246: 15812: 0 -246: 15813: 0 -246: 15814: 0 -246: 15815: 0 -246: 15816: 0 -246: 15817: 0 -246: 15818: 0 -246: 15819: 0 -246: 15820: 0 -246: 15821: 0 -246: 15822: 0 -246: 15823: 0 -246: 15824: 0 -246: 15825: 0 -246: 15826: 0 -246: 15827: 0 -246: 15828: 0 -246: 15829: 0 -246: 15830: 0 -246: 15831: 0 -246: 15832: 0 -246: 15833: 0 -246: 15834: 0 -246: 15835: 0 -246: 15836: 0 -246: 15837: 0 -246: 15838: 0 -246: 15839: 0 -246: 15840: 0 -246: 15841: 0 -246: 15842: 0 -246: 15843: 0 -246: 15844: 0 -246: 15845: 0 -246: 15846: 0 -246: 15847: 0 -246: 15848: 0 -246: 15849: 0 -246: 15850: 0 -246: 15851: 0 -246: 15852: 0 -246: 15853: 0 -246: 15854: 0 -246: 15855: 0 -246: 15856: 0 -246: 15857: 0 -246: 15858: 0 -246: 15859: 0 -246: 15860: 0 -246: 15861: 0 -246: 15862: 0 -246: 15863: 0 -246: 15864: 0 -246: 15865: 0 -246: 15866: 0 -246: 15867: 0 -246: 15868: 0 -246: 15869: 0 -246: 15870: 0 -246: 15871: 0 -246: 15872: 0 -246: 15873: 0 -246: 15874: 0 -246: 15875: 0 -246: 15876: 0 -246: 15877: 0 -246: 15878: 0 -246: 15879: 0 -246: 15880: 0 -246: 15881: 0 -246: 15882: 0 -246: 15883: 0 -246: 15884: 0 -246: 15885: 0 -246: 15886: 0 -246: 15887: 0 -246: 15888: 0 -246: 15889: 0 -246: 15890: 0 -246: 15891: 0 -246: 15892: 0 -246: 15893: 0 -246: 15894: 0 -246: 15895: 0 -246: 15896: 0 -246: 15897: 0 -246: 15898: 0 -246: 15899: 0 -246: 15900: 0 -246: 15901: 0 -246: 15902: 0 -246: 15903: 0 -246: 15904: 0 -246: 15905: 0 -246: 15906: 0 -246: 15907: 0 -246: 15908: 0 -246: 15909: 0 -246: 15910: 0 -246: 15911: 0 -246: 15912: 0 -246: 15913: 0 -246: 15914: 0 -246: 15915: 0 -246: 15916: 0 -246: 15917: 0 -246: 15918: 0 -246: 15919: 0 -246: 15920: 0 -246: 15921: 0 -246: 15922: 0 -246: 15923: 0 -246: 15924: 0 -246: 15925: 0 -246: 15926: 0 -246: 15927: 0 -246: 15928: 0 -246: 15929: 0 -246: 15930: 0 -246: 15931: 0 -246: 15932: 0 -246: 15933: 0 -246: 15934: 0 -246: 15935: 0 -246: 15936: 0 -246: 15937: 0 -246: 15938: 0 -246: 15939: 0 -246: 15940: 0 -246: 15941: 0 -246: 15942: 0 -246: 15943: 0 -246: 15944: 0 -246: 15945: 0 -246: 15946: 0 -246: 15947: 0 -246: 15948: 0 -246: 15949: 0 -246: 15950: 0 -246: 15951: 0 -246: 15952: 0 -246: 15953: 0 -246: 15954: 0 -246: 15955: 0 -246: 15956: 0 -246: 15957: 0 -246: 15958: 0 -246: 15959: 0 -246: 15960: 0 -246: 15961: 0 -246: 15962: 0 -246: 15963: 0 -246: 15964: 0 -246: 15965: 0 -246: 15966: 0 -246: 15967: 0 -246: 15968: 0 -246: 15969: 0 -246: 15970: 0 -246: 15971: 0 -246: 15972: 0 -246: 15973: 0 -246: 15974: 0 -246: 15975: 0 -246: 15976: 0 -246: 15977: 0 -246: 15978: 0 -246: 15979: 0 -246: 15980: 0 -246: 15981: 0 -246: 15982: 0 -246: 15983: 0 -246: 15984: 0 -246: 15985: 0 -246: 15986: 0 -246: 15987: 0 -246: 15988: 0 -246: 15989: 0 -246: 15990: 0 -246: 15991: 0 -246: 15992: 0 -246: 15993: 0 -246: 15994: 0 -246: 15995: 0 -246: 15996: 0 -246: 15997: 0 -246: 15998: 0 -246: 15999: 0 -246: 16000: 0 -246: 16001: 0 -246: 16002: 0 -246: 16003: 0 -246: 16004: 0 -246: 16005: 0 -246: 16006: 0 -246: 16007: 0 -246: 16008: 0 -246: 16009: 0 -246: 16010: 0 -246: 16011: 0 -246: 16012: 0 -246: 16013: 0 -246: 16014: 0 -246: 16015: 0 -246: 16016: 0 -246: 16017: 0 -246: 16018: 0 -246: 16019: 0 -246: 16020: 0 -246: 16021: 0 -246: 16022: 0 -246: 16023: 0 -246: 16024: 0 -246: 16025: 0 -246: 16026: 0 -246: 16027: 0 -246: 16028: 0 -246: 16029: 0 -246: 16030: 0 -246: 16031: 0 -246: 16032: 0 -246: 16033: 0 -246: 16034: 0 -246: 16035: 0 -246: 16036: 0 -246: 16037: 0 -246: 16038: 0 -246: 16039: 0 -246: 16040: 0 -246: 16041: 0 -246: 16042: 0 -246: 16043: 0 -246: 16044: 0 -246: 16045: 0 -246: 16046: 0 -246: 16047: 0 -246: 16048: 0 -246: 16049: 0 -246: 16050: 0 -246: 16051: 0 -246: 16052: 0 -246: 16053: 0 -246: 16054: 0 -246: 16055: 0 -246: 16056: 0 -246: 16057: 0 -246: 16058: 0 -246: 16059: 0 -246: 16060: 0 -246: 16061: 0 -246: 16062: 0 -246: 16063: 0 -246: 16064: 0 -246: 16065: 0 -246: 16066: 0 -246: 16067: 0 -246: 16068: 0 -246: 16069: 0 -246: 16070: 0 -246: 16071: 0 -246: 16072: 0 -246: 16073: 0 -246: 16074: 0 -246: 16075: 0 -246: 16076: 0 -246: 16077: 0 -246: 16078: 0 -246: 16079: 0 -246: 16080: 0 -246: 16081: 0 -246: 16082: 0 -246: 16083: 0 -246: 16084: 0 -246: 16085: 0 -246: 16086: 0 -246: 16087: 0 -246: 16088: 0 -246: 16089: 0 -246: 16090: 0 -246: 16091: 0 -246: 16092: 0 -246: 16093: 0 -246: 16094: 0 -246: 16095: 0 -246: 16096: 0 -246: 16097: 0 -246: 16098: 0 -246: 16099: 0 -246: 16100: 0 -246: 16101: 0 -246: 16102: 0 -246: 16103: 0 -246: 16104: 0 -246: 16105: 0 -246: 16106: 0 -246: 16107: 0 -246: 16108: 0 -246: 16109: 0 -246: 16110: 0 -246: 16111: 0 -246: 16112: 0 -246: 16113: 0 -246: 16114: 0 -246: 16115: 0 -246: 16116: 0 -246: 16117: 0 -246: 16118: 0 -246: 16119: 0 -246: 16120: 0 -246: 16121: 0 -246: 16122: 0 -246: 16123: 0 -246: 16124: 0 -246: 16125: 0 -246: 16126: 0 -246: 16127: 0 -246: 16128: 0 -246: 16129: 0 -246: 16130: 0 -246: 16131: 0 -246: 16132: 0 -246: 16133: 0 -246: 16134: 0 -246: 16135: 0 -246: 16136: 0 -246: 16137: 0 -246: 16138: 0 -246: 16139: 0 -246: 16140: 0 -246: 16141: 0 -246: 16142: 0 -246: 16143: 0 -246: 16144: 0 -246: 16145: 0 -246: 16146: 0 -246: 16147: 0 -246: 16148: 0 -246: 16149: 0 -246: 16150: 0 -246: 16151: 0 -246: 16152: 0 -246: 16153: 0 -246: 16154: 0 -246: 16155: 0 -246: 16156: 0 -246: 16157: 0 -246: 16158: 0 -246: 16159: 0 -246: 16160: 0 -246: 16161: 0 -246: 16162: 0 -246: 16163: 0 -246: 16164: 0 -246: 16165: 0 -246: 16166: 0 -246: 16167: 0 -246: 16168: 0 -246: 16169: 0 -246: 16170: 0 -246: 16171: 0 -246: 16172: 0 -246: 16173: 0 -246: 16174: 0 -246: 16175: 0 -246: 16176: 0 -246: 16177: 0 -246: 16178: 0 -246: 16179: 0 -246: 16180: 0 -246: 16181: 0 -246: 16182: 0 -246: 16183: 0 -246: 16184: 0 -246: 16185: 0 -246: 16186: 0 -246: 16187: 0 -246: 16188: 0 -246: 16189: 0 -246: 16190: 0 -246: 16191: 0 -246: 16192: 0 -246: 16193: 0 -246: 16194: 0 -246: 16195: 0 -246: 16196: 0 -246: 16197: 0 -246: 16198: 0 -246: 16199: 0 -246: 16200: 0 -246: 16201: 0 -246: 16202: 0 -246: 16203: 0 -246: 16204: 0 -246: 16205: 0 -246: 16206: 0 -246: 16207: 0 -246: 16208: 0 -246: 16209: 0 -246: 16210: 0 -246: 16211: 0 -246: 16212: 0 -246: 16213: 0 -246: 16214: 0 -246: 16215: 0 -246: 16216: 0 -246: 16217: 0 -246: 16218: 0 -246: 16219: 0 -246: 16220: 0 -246: 16221: 0 -246: 16222: 0 -246: 16223: 0 -246: 16224: 0 -246: 16225: 0 -246: 16226: 0 -246: 16227: 0 -246: 16228: 0 -246: 16229: 0 -246: 16230: 0 -246: 16231: 0 -246: 16232: 0 -246: 16233: 0 -246: 16234: 0 -246: 16235: 0 -246: 16236: 0 -246: 16237: 0 -246: 16238: 0 -246: 16239: 0 -246: 16240: 0 -246: 16241: 0 -246: 16242: 0 -246: 16243: 0 -246: 16244: 0 -246: 16245: 0 -246: 16246: 0 -246: 16247: 0 -246: 16248: 0 -246: 16249: 0 -246: 16250: 0 -246: 16251: 0 -246: 16252: 0 -246: 16253: 0 -246: 16254: 0 -246: 16255: 0 -246: 16256: 0 -246: 16257: 0 -246: 16258: 0 -246: 16259: 0 -246: 16260: 0 -246: 16261: 0 -246: 16262: 0 -246: 16263: 0 -246: 16264: 0 -246: 16265: 0 -246: 16266: 0 -246: 16267: 0 -246: 16268: 0 -246: 16269: 0 -246: 16270: 0 -246: 16271: 0 -246: 16272: 0 -246: 16273: 0 -246: 16274: 0 -246: 16275: 0 -246: 16276: 0 -246: 16277: 0 -246: 16278: 0 -246: 16279: 0 -246: 16280: 0 -246: 16281: 0 -246: 16282: 0 -246: 16283: 0 -246: 16284: 0 -246: 16285: 0 -246: 16286: 0 -246: 16287: 0 -246: 16288: 0 -246: 16289: 0 -246: 16290: 0 -246: 16291: 0 -246: 16292: 0 -246: 16293: 0 -246: 16294: 0 -246: 16295: 0 -246: 16296: 0 -246: 16297: 0 -246: 16298: 0 -246: 16299: 0 -246: 16300: 0 -246: 16301: 0 -246: 16302: 0 -246: 16303: 0 -246: 16304: 0 -246: 16305: 0 -246: 16306: 0 -246: 16307: 0 -246: 16308: 0 -246: 16309: 0 -246: 16310: 0 -246: 16311: 0 -246: 16312: 0 -246: 16313: 0 -246: 16314: 0 -246: 16315: 0 -246: 16316: 0 -246: 16317: 0 -246: 16318: 0 -246: 16319: 0 -246: 16320: 0 -246: 16321: 0 -246: 16322: 0 -246: 16323: 0 -246: 16324: 0 -246: 16325: 0 -246: 16326: 0 -246: 16327: 0 -246: 16328: 0 -246: 16329: 0 -246: 16330: 0 -246: 16331: 0 -246: 16332: 0 -246: 16333: 0 -246: 16334: 0 -246: 16335: 0 -246: 16336: 0 -246: 16337: 0 -246: 16338: 0 -246: 16339: 0 -246: 16340: 0 -246: 16341: 0 -246: 16342: 0 -246: 16343: 0 -246: 16344: 0 -246: 16345: 0 -246: 16346: 0 -246: 16347: 0 -246: 16348: 0 -246: 16349: 0 -246: 16350: 0 -246: 16351: 0 -246: 16352: 0 -246: 16353: 0 -246: 16354: 0 -246: 16355: 0 -246: 16356: 0 -246: 16357: 0 -246: 16358: 0 -246: 16359: 0 -246: 16360: 0 -246: 16361: 0 -246: 16362: 0 -246: 16363: 0 -246: 16364: 0 -246: 16365: 0 -246: 16366: 0 -246: 16367: 0 -246: 16368: 0 -246: 16369: 0 -246: 16370: 0 -246: 16371: 0 -246: 16372: 0 -246: 16373: 0 -246: 16374: 0 -246: 16375: 0 -246: 16376: 0 -246: 16377: 0 -246: 16378: 0 -246: 16379: 0 -246: 16380: 0 -246: 16381: 0 -246: 16382: 0 -246: 16383: 0 -246: 16384: 0 -246: 16385: 0 -246: 16386: 0 -246: 16387: 0 -246: 16388: 0 -246: 16389: 0 -246: 16390: 0 -246: 16391: 0 -246: 16392: 0 -246: 16393: 0 -246: 16394: 0 -246: 16395: 0 -246: 16396: 0 -246: 16397: 0 -246: 16398: 0 -246: 16399: 0 -246: 16400: 0 -246: 16401: 0 -246: 16402: 0 -246: 16403: 0 -246: 16404: 0 -246: 16405: 0 -246: 16406: 0 -246: 16407: 0 -246: 16408: 0 -246: 16409: 0 -246: 16410: 0 -246: 16411: 0 -246: 16412: 0 -246: 16413: 0 -246: 16414: 0 -246: 16415: 0 -246: 16416: 0 -246: 16417: 0 -246: 16418: 0 -246: 16419: 0 -246: 16420: 0 -246: 16421: 0 -246: 16422: 0 -246: 16423: 0 -246: 16424: 0 -246: 16425: 0 -246: 16426: 0 -246: 16427: 0 -246: 16428: 0 -246: 16429: 0 -246: 16430: 0 -246: 16431: 0 -246: 16432: 0 -246: 16433: 0 -246: 16434: 0 -246: 16435: 0 -246: 16436: 0 -246: 16437: 0 -246: 16438: 0 -246: 16439: 0 -246: 16440: 0 -246: 16441: 0 -246: 16442: 0 -246: 16443: 0 -246: 16444: 0 -246: 16445: 0 -246: 16446: 0 -246: 16447: 0 -246: 16448: 0 -246: 16449: 0 -246: 16450: 0 -246: 16451: 0 -246: 16452: 0 -246: 16453: 0 -246: 16454: 0 -246: 16455: 0 -246: 16456: 0 -246: 16457: 0 -246: 16458: 0 -246: 16459: 0 -246: 16460: 0 -246: 16461: 0 -246: 16462: 0 -246: 16463: 0 -246: 16464: 0 -246: 16465: 0 -246: 16466: 0 -246: 16467: 0 -246: 16468: 0 -246: 16469: 0 -246: 16470: 0 -246: 16471: 0 -246: 16472: 0 -246: 16473: 0 -246: 16474: 0 -246: 16475: 0 -246: 16476: 0 -246: 16477: 0 -246: 16478: 0 -246: 16479: 0 -246: 16480: 0 -246: 16481: 0 -246: 16482: 0 -246: 16483: 0 -246: 16484: 0 -246: 16485: 0 -246: 16486: 0 -246: 16487: 0 -246: 16488: 0 -246: 16489: 0 -246: 16490: 0 -246: 16491: 0 -246: 16492: 0 -246: 16493: 0 -246: 16494: 0 -246: 16495: 0 -246: 16496: 0 -246: 16497: 0 -246: 16498: 0 -246: 16499: 0 -246: 16500: 0 -246: 16501: 0 -246: 16502: 0 -246: 16503: 0 -246: 16504: 0 -246: 16505: 0 -246: 16506: 0 -246: 16507: 0 -246: 16508: 0 -246: 16509: 0 -246: 16510: 0 -246: 16511: 0 -246: 16512: 0 -246: 16513: 0 -246: 16514: 0 -246: 16515: 0 -246: 16516: 0 -246: 16517: 0 -246: 16518: 0 -246: 16519: 0 -246: 16520: 0 -246: 16521: 0 -246: 16522: 0 -246: 16523: 0 -246: 16524: 0 -246: 16525: 0 -246: 16526: 0 -246: 16527: 0 -246: 16528: 0 -246: 16529: 0 -246: 16530: 0 -246: 16531: 0 -246: 16532: 0 -246: 16533: 0 -246: 16534: 0 -246: 16535: 0 -246: 16536: 0 -246: 16537: 0 -246: 16538: 0 -246: 16539: 0 -246: 16540: 0 -246: 16541: 0 -246: 16542: 0 -246: 16543: 0 -246: 16544: 0 -246: 16545: 0 -246: 16546: 0 -246: 16547: 0 -246: 16548: 0 -246: 16549: 0 -246: 16550: 0 -246: 16551: 0 -246: 16552: 0 -246: 16553: 0 -246: 16554: 0 -246: 16555: 0 -246: 16556: 0 -246: 16557: 0 -246: 16558: 0 -246: 16559: 0 -246: 16560: 0 -246: 16561: 0 -246: 16562: 0 -246: 16563: 0 -246: 16564: 0 -246: 16565: 0 -246: 16566: 0 -246: 16567: 0 -246: 16568: 0 -246: 16569: 0 -246: 16570: 0 -246: 16571: 0 -246: 16572: 0 -246: 16573: 0 -246: 16574: 0 -246: 16575: 0 -246: 16576: 0 -246: 16577: 0 -246: 16578: 0 -246: 16579: 0 -246: 16580: 0 -246: 16581: 0 -246: 16582: 0 -246: 16583: 0 -246: 16584: 0 -246: 16585: 0 -246: 16586: 0 -246: 16587: 0 -246: 16588: 0 -246: 16589: 0 -246: 16590: 0 -246: 16591: 0 -246: 16592: 0 -246: 16593: 0 -246: 16594: 0 -246: 16595: 0 -246: 16596: 0 -246: 16597: 0 -246: 16598: 0 -246: 16599: 0 -246: 16600: 0 -246: 16601: 0 -246: 16602: 0 -246: 16603: 0 -246: 16604: 0 -246: 16605: 0 -246: 16606: 0 -246: 16607: 0 -246: 16608: 0 -246: 16609: 0 -246: 16610: 0 -246: 16611: 0 -246: 16612: 0 -246: 16613: 0 -246: 16614: 0 -246: 16615: 0 -246: 16616: 0 -246: 16617: 0 -246: 16618: 0 -246: 16619: 0 -246: 16620: 0 -246: 16621: 0 -246: 16622: 0 -246: 16623: 0 -246: 16624: 0 -246: 16625: 0 -246: 16626: 0 -246: 16627: 0 -246: 16628: 0 -246: 16629: 0 -246: 16630: 0 -246: 16631: 0 -246: 16632: 0 -246: 16633: 0 -246: 16634: 0 -246: 16635: 0 -246: 16636: 0 -246: 16637: 0 -246: 16638: 0 -246: 16639: 0 -246: 16640: 0 -246: 16641: 0 -246: 16642: 0 -246: 16643: 0 -246: 16644: 0 -246: 16645: 0 -246: 16646: 0 -246: 16647: 0 -246: 16648: 0 -246: 16649: 0 -246: 16650: 0 -246: 16651: 0 -246: 16652: 0 -246: 16653: 0 -246: 16654: 0 -246: 16655: 0 -246: 16656: 0 -246: 16657: 0 -246: 16658: 0 -246: 16659: 0 -246: 16660: 0 -246: 16661: 0 -246: 16662: 0 -246: 16663: 0 -246: 16664: 0 -246: 16665: 0 -246: 16666: 0 -246: 16667: 0 -246: 16668: 0 -246: 16669: 0 -246: 16670: 0 -246: 16671: 0 -246: 16672: 0 -246: 16673: 0 -246: 16674: 0 -246: 16675: 0 -246: 16676: 0 -246: 16677: 0 -246: 16678: 0 -246: 16679: 0 -246: 16680: 0 -246: 16681: 0 -246: 16682: 0 -246: 16683: 0 -246: 16684: 0 -246: 16685: 0 -246: 16686: 0 -246: 16687: 0 -246: 16688: 0 -246: 16689: 0 -246: 16690: 0 -246: 16691: 0 -246: 16692: 0 -246: 16693: 0 -246: 16694: 0 -246: 16695: 0 -246: 16696: 0 -246: 16697: 0 -246: 16698: 0 -246: 16699: 0 -246: 16700: 0 -246: 16701: 0 -246: 16702: 0 -246: 16703: 0 -246: 16704: 0 -246: 16705: 0 -246: 16706: 0 -246: 16707: 0 -246: 16708: 0 -246: 16709: 0 -246: 16710: 0 -246: 16711: 0 -246: 16712: 0 -246: 16713: 0 -246: 16714: 0 -246: 16715: 0 -246: 16716: 0 -246: 16717: 0 -246: 16718: 0 -246: 16719: 0 -246: 16720: 0 -246: 16721: 0 -246: 16722: 0 -246: 16723: 0 -246: 16724: 0 -246: 16725: 0 -246: 16726: 0 -246: 16727: 0 -246: 16728: 0 -246: 16729: 0 -246: 16730: 0 -246: 16731: 0 -246: 16732: 0 -246: 16733: 0 -246: 16734: 0 -246: 16735: 0 -246: 16736: 0 -246: 16737: 0 -246: 16738: 0 -246: 16739: 0 -246: 16740: 0 -246: 16741: 0 -246: 16742: 0 -246: 16743: 0 -246: 16744: 0 -246: 16745: 0 -246: 16746: 0 -246: 16747: 0 -246: 16748: 0 -246: 16749: 0 -246: 16750: 0 -246: 16751: 0 -246: 16752: 0 -246: 16753: 0 -246: 16754: 0 -246: 16755: 0 -246: 16756: 0 -246: 16757: 0 -246: 16758: 0 -246: 16759: 0 -246: 16760: 0 -246: 16761: 0 -246: 16762: 0 -246: 16763: 0 -246: 16764: 0 -246: 16765: 0 -246: 16766: 0 -246: 16767: 0 -246: 16768: 0 -246: 16769: 0 -246: 16770: 0 -246: 16771: 0 -246: 16772: 0 -246: 16773: 0 -246: 16774: 0 -246: 16775: 0 -246: 16776: 0 -246: 16777: 0 -246: 16778: 0 -246: 16779: 0 -246: 16780: 0 -246: 16781: 0 -246: 16782: 0 -246: 16783: 0 -246: 16784: 0 -246: 16785: 0 -246: 16786: 0 -246: 16787: 0 -246: 16788: 0 -246: 16789: 0 -246: 16790: 0 -246: 16791: 0 -246: 16792: 0 -246: 16793: 0 -246: 16794: 0 -246: 16795: 0 -246: 16796: 0 -246: 16797: 0 -246: 16798: 0 -246: 16799: 0 -246: 16800: 0 -246: 16801: 0 -246: 16802: 0 -246: 16803: 0 -246: 16804: 0 -246: 16805: 0 -246: 16806: 0 -246: 16807: 0 -246: 16808: 0 -246: 16809: 0 -246: 16810: 0 -246: 16811: 0 -246: 16812: 0 -246: 16813: 0 -246: 16814: 0 -246: 16815: 0 -246: 16816: 0 -246: 16817: 0 -246: 16818: 0 -246: 16819: 0 -246: 16820: 0 -246: 16821: 0 -246: 16822: 0 -246: 16823: 0 -246: 16824: 0 -246: 16825: 0 -246: 16826: 0 -246: 16827: 0 -246: 16828: 0 -246: 16829: 0 -246: 16830: 0 -246: 16831: 0 -246: 16832: 0 -246: 16833: 0 -246: 16834: 0 -246: 16835: 0 -246: 16836: 0 -246: 16837: 0 -246: 16838: 0 -246: 16839: 0 -246: 16840: 0 -246: 16841: 0 -246: 16842: 0 -246: 16843: 0 -246: 16844: 0 -246: 16845: 0 -246: 16846: 0 -246: 16847: 0 -246: 16848: 0 -246: 16849: 0 -246: 16850: 0 -246: 16851: 0 -246: 16852: 0 -246: 16853: 0 -246: 16854: 0 -246: 16855: 0 -246: 16856: 0 -246: 16857: 0 -246: 16858: 0 -246: 16859: 0 -246: 16860: 0 -246: 16861: 0 -246: 16862: 0 -246: 16863: 0 -246: 16864: 0 -246: 16865: 0 -246: 16866: 0 -246: 16867: 0 -246: 16868: 0 -246: 16869: 0 -246: 16870: 0 -246: 16871: 0 -246: 16872: 0 -246: 16873: 0 -246: 16874: 0 -246: 16875: 0 -246: 16876: 0 -246: 16877: 0 -246: 16878: 0 -246: 16879: 0 -246: 16880: 0 -246: 16881: 0 -246: 16882: 0 -246: 16883: 0 -246: 16884: 0 -246: 16885: 0 -246: 16886: 0 -246: 16887: 0 -246: 16888: 0 -246: 16889: 0 -246: 16890: 0 -246: 16891: 0 -246: 16892: 0 -246: 16893: 0 -246: 16894: 0 -246: 16895: 0 -246: 16896: 0 -246: 16897: 0 -246: 16898: 0 -246: 16899: 0 -246: 16900: 0 -246: 16901: 0 -246: 16902: 0 -246: 16903: 0 -246: 16904: 0 -246: 16905: 0 -246: 16906: 0 -246: 16907: 0 -246: 16908: 0 -246: 16909: 0 -246: 16910: 0 -246: 16911: 0 -246: 16912: 0 -246: 16913: 0 -246: 16914: 0 -246: 16915: 0 -246: 16916: 0 -246: 16917: 0 -246: 16918: 0 -246: 16919: 0 -246: 16920: 0 -246: 16921: 0 -246: 16922: 0 -246: 16923: 0 -246: 16924: 0 -246: 16925: 0 -246: 16926: 0 -246: 16927: 0 -246: 16928: 0 -246: 16929: 0 -246: 16930: 0 -246: 16931: 0 -246: 16932: 0 -246: 16933: 0 -246: 16934: 0 -246: 16935: 0 -246: 16936: 0 -246: 16937: 0 -246: 16938: 0 -246: 16939: 0 -246: 16940: 0 -246: 16941: 0 -246: 16942: 0 -246: 16943: 0 -246: 16944: 0 -246: 16945: 0 -246: 16946: 0 -246: 16947: 0 -246: 16948: 0 -246: 16949: 0 -246: 16950: 0 -246: 16951: 0 -246: 16952: 0 -246: 16953: 0 -246: 16954: 0 -246: 16955: 0 -246: 16956: 0 -246: 16957: 0 -246: 16958: 0 -246: 16959: 0 -246: 16960: 0 -246: 16961: 0 -246: 16962: 0 -246: 16963: 0 -246: 16964: 0 -246: 16965: 0 -246: 16966: 0 -246: 16967: 0 -246: 16968: 0 -246: 16969: 0 -246: 16970: 0 -246: 16971: 0 -246: 16972: 0 -246: 16973: 0 -246: 16974: 0 -246: 16975: 0 -246: 16976: 0 -246: 16977: 0 -246: 16978: 0 -246: 16979: 0 -246: 16980: 0 -246: 16981: 0 -246: 16982: 0 -246: 16983: 0 -246: 16984: 0 -246: 16985: 0 -246: 16986: 0 -246: 16987: 0 -246: 16988: 0 -246: 16989: 0 -246: 16990: 0 -246: 16991: 0 -246: 16992: 0 -246: 16993: 0 -246: 16994: 0 -246: 16995: 0 -246: 16996: 0 -246: 16997: 0 -246: 16998: 0 -246: 16999: 0 -246: 17000: 0 -246: 17001: 0 -246: 17002: 0 -246: 17003: 0 -246: 17004: 0 -246: 17005: 0 -246: 17006: 0 -246: 17007: 0 -246: 17008: 0 -246: 17009: 0 -246: 17010: 0 -246: 17011: 0 -246: 17012: 0 -246: 17013: 0 -246: 17014: 0 -246: 17015: 0 -246: 17016: 0 -246: 17017: 0 -246: 17018: 0 -246: 17019: 0 -246: 17020: 0 -246: 17021: 0 -246: 17022: 0 -246: 17023: 0 -246: 17024: 0 -246: 17025: 0 -246: 17026: 0 -246: 17027: 0 -246: 17028: 0 -246: 17029: 0 -246: 17030: 0 -246: 17031: 0 -246: 17032: 0 -246: 17033: 0 -246: 17034: 0 -246: 17035: 0 -246: 17036: 0 -246: 17037: 0 -246: 17038: 0 -246: 17039: 0 -246: 17040: 0 -246: 17041: 0 -246: 17042: 0 -246: 17043: 0 -246: 17044: 0 -246: 17045: 0 -246: 17046: 0 -246: 17047: 0 -246: 17048: 0 -246: 17049: 0 -246: 17050: 0 -246: 17051: 0 -246: 17052: 0 -246: 17053: 0 -246: 17054: 0 -246: 17055: 0 -246: 17056: 0 -246: 17057: 0 -246: 17058: 0 -246: 17059: 0 -246: 17060: 0 -246: 17061: 0 -246: 17062: 0 -246: 17063: 0 -246: 17064: 0 -246: 17065: 0 -246: 17066: 0 -246: 17067: 0 -246: 17068: 0 -246: 17069: 0 -246: 17070: 0 -246: 17071: 0 -246: 17072: 0 -246: 17073: 0 -246: 17074: 0 -246: 17075: 0 -246: 17076: 0 -246: 17077: 0 -246: 17078: 0 -246: 17079: 0 -246: 17080: 0 -246: 17081: 0 -246: 17082: 0 -246: 17083: 0 -246: 17084: 0 -246: 17085: 0 -246: 17086: 0 -246: 17087: 0 -246: 17088: 0 -246: 17089: 0 -246: 17090: 0 -246: 17091: 0 -246: 17092: 0 -246: 17093: 0 -246: 17094: 0 -246: 17095: 0 -246: 17096: 0 -246: 17097: 0 -246: 17098: 0 -246: 17099: 0 -246: 17100: 0 -246: 17101: 0 -246: 17102: 0 -246: 17103: 0 -246: 17104: 0 -246: 17105: 0 -246: 17106: 0 -246: 17107: 0 -246: 17108: 0 -246: 17109: 0 -246: 17110: 0 -246: 17111: 0 -246: 17112: 0 -246: 17113: 0 -246: 17114: 0 -246: 17115: 0 -246: 17116: 0 -246: 17117: 0 -246: 17118: 0 -246: 17119: 0 -246: 17120: 0 -246: 17121: 0 -246: 17122: 0 -246: 17123: 0 -246: 17124: 0 -246: 17125: 0 -246: 17126: 0 -246: 17127: 0 -246: 17128: 0 -246: 17129: 0 -246: 17130: 0 -246: 17131: 0 -246: 17132: 0 -246: 17133: 0 -246: 17134: 0 -246: 17135: 0 -246: 17136: 0 -246: 17137: 0 -246: 17138: 0 -246: 17139: 0 -246: 17140: 0 -246: 17141: 0 -246: 17142: 0 -246: 17143: 0 -246: 17144: 0 -246: 17145: 0 -246: 17146: 0 -246: 17147: 0 -246: 17148: 0 -246: 17149: 0 -246: 17150: 0 -246: 17151: 0 -246: 17152: 0 -246: 17153: 0 -246: 17154: 0 -246: 17155: 0 -246: 17156: 0 -246: 17157: 0 -246: 17158: 0 -246: 17159: 0 -246: 17160: 0 -246: 17161: 0 -246: 17162: 0 -246: 17163: 0 -246: 17164: 0 -246: 17165: 0 -246: 17166: 0 -246: 17167: 0 -246: 17168: 0 -246: 17169: 0 -246: 17170: 0 -246: 17171: 0 -246: 17172: 0 -246: 17173: 0 -246: 17174: 0 -246: 17175: 0 -246: 17176: 0 -246: 17177: 0 -246: 17178: 0 -246: 17179: 0 -246: 17180: 0 -246: 17181: 0 -246: 17182: 0 -246: 17183: 0 -246: 17184: 0 -246: 17185: 0 -246: 17186: 0 -246: 17187: 0 -246: 17188: 0 -246: 17189: 0 -246: 17190: 0 -246: 17191: 0 -246: 17192: 0 -246: 17193: 0 -246: 17194: 0 -246: 17195: 0 -246: 17196: 0 -246: 17197: 0 -246: 17198: 0 -246: 17199: 0 -246: 17200: 0 -246: 17201: 0 -246: 17202: 0 -246: 17203: 0 -246: 17204: 0 -246: 17205: 0 -246: 17206: 0 -246: 17207: 0 -246: 17208: 0 -246: 17209: 0 -246: 17210: 0 -246: 17211: 0 -246: 17212: 0 -246: 17213: 0 -246: 17214: 0 -246: 17215: 0 -246: 17216: 0 -246: 17217: 0 -246: 17218: 0 -246: 17219: 0 -246: 17220: 0 -246: 17221: 0 -246: 17222: 0 -246: 17223: 0 -246: 17224: 0 -246: 17225: 0 -246: 17226: 0 -246: 17227: 0 -246: 17228: 0 -246: 17229: 0 -246: 17230: 0 -246: 17231: 0 -246: 17232: 0 -246: 17233: 0 -246: 17234: 0 -246: 17235: 0 -246: 17236: 0 -246: 17237: 0 -246: 17238: 0 -246: 17239: 0 -246: 17240: 0 -246: 17241: 0 -246: 17242: 0 -246: 17243: 0 -246: 17244: 0 -246: 17245: 0 -246: 17246: 0 -246: 17247: 0 -246: 17248: 0 -246: 17249: 0 -246: 17250: 0 -246: 17251: 0 -246: 17252: 0 -246: 17253: 0 -246: 17254: 0 -246: 17255: 0 -246: 17256: 0 -246: 17257: 0 -246: 17258: 0 -246: 17259: 0 -246: 17260: 0 -246: 17261: 0 -246: 17262: 0 -246: 17263: 0 -246: 17264: 0 -246: 17265: 0 -246: 17266: 0 -246: 17267: 0 -246: 17268: 0 -246: 17269: 0 -246: 17270: 0 -246: 17271: 0 -246: 17272: 0 -246: 17273: 0 -246: 17274: 0 -246: 17275: 0 -246: 17276: 0 -246: 17277: 0 -246: 17278: 0 -246: 17279: 0 -246: 17280: 0 -246: 17281: 0 -246: 17282: 0 -246: 17283: 0 -246: 17284: 0 -246: 17285: 0 -246: 17286: 0 -246: 17287: 0 -246: 17288: 0 -246: 17289: 0 -246: 17290: 0 -246: 17291: 0 -246: 17292: 0 -246: 17293: 0 -246: 17294: 0 -246: 17295: 0 -246: 17296: 0 -246: 17297: 0 -246: 17298: 0 -246: 17299: 0 -246: 17300: 0 -246: 17301: 0 -246: 17302: 0 -246: 17303: 0 -246: 17304: 0 -246: 17305: 0 -246: 17306: 0 -246: 17307: 0 -246: 17308: 0 -246: 17309: 0 -246: 17310: 0 -246: 17311: 0 -246: 17312: 0 -246: 17313: 0 -246: 17314: 0 -246: 17315: 0 -246: 17316: 0 -246: 17317: 0 -246: 17318: 0 -246: 17319: 0 -246: 17320: 0 -246: 17321: 0 -246: 17322: 0 -246: 17323: 0 -246: 17324: 0 -246: 17325: 0 -246: 17326: 0 -246: 17327: 0 -246: 17328: 0 -246: 17329: 0 -246: 17330: 0 -246: 17331: 0 -246: 17332: 0 -246: 17333: 0 -246: 17334: 0 -246: 17335: 0 -246: 17336: 0 -246: 17337: 0 -246: 17338: 0 -246: 17339: 0 -246: 17340: 0 -246: 17341: 0 -246: 17342: 0 -246: 17343: 0 -246: 17344: 0 -246: 17345: 0 -246: 17346: 0 -246: 17347: 0 -246: 17348: 0 -246: 17349: 0 -246: 17350: 0 -246: 17351: 0 -246: 17352: 0 -246: 17353: 0 -246: 17354: 0 -246: 17355: 0 -246: 17356: 0 -246: 17357: 0 -246: 17358: 0 -246: 17359: 0 -246: 17360: 0 -246: 17361: 0 -246: 17362: 0 -246: 17363: 0 -246: 17364: 0 -246: 17365: 0 -246: 17366: 0 -246: 17367: 0 -246: 17368: 0 -246: 17369: 0 -246: 17370: 0 -246: 17371: 0 -246: 17372: 0 -246: 17373: 0 -246: 17374: 0 -246: 17375: 0 -246: 17376: 0 -246: 17377: 0 -246: 17378: 0 -246: 17379: 0 -246: 17380: 0 -246: 17381: 0 -246: 17382: 0 -246: 17383: 0 -246: 17384: 0 -246: 17385: 0 -246: 17386: 0 -246: 17387: 0 -246: 17388: 0 -246: 17389: 0 -246: 17390: 0 -246: 17391: 0 -246: 17392: 0 -246: 17393: 0 -246: 17394: 0 -246: 17395: 0 -246: 17396: 0 -246: 17397: 0 -246: 17398: 0 -246: 17399: 0 -246: 17400: 0 -246: 17401: 0 -246: 17402: 0 -246: 17403: 0 -246: 17404: 0 -246: 17405: 0 -246: 17406: 0 -246: 17407: 0 -246: 17408: 0 -246: 17409: 0 -246: 17410: 0 -246: 17411: 0 -246: 17412: 0 -246: 17413: 0 -246: 17414: 0 -246: 17415: 0 -246: 17416: 0 -246: 17417: 0 -246: 17418: 0 -246: 17419: 0 -246: 17420: 0 -246: 17421: 0 -246: 17422: 0 -246: 17423: 0 -246: 17424: 0 -246: 17425: 0 -246: 17426: 0 -246: 17427: 0 -246: 17428: 0 -246: 17429: 0 -246: 17430: 0 -246: 17431: 0 -246: 17432: 0 -246: 17433: 0 -246: 17434: 0 -246: 17435: 0 -246: 17436: 0 -246: 17437: 0 -246: 17438: 0 -246: 17439: 0 -246: 17440: 0 -246: 17441: 0 -246: 17442: 0 -246: 17443: 0 -246: 17444: 0 -246: 17445: 0 -246: 17446: 0 -246: 17447: 0 -246: 17448: 0 -246: 17449: 0 -246: 17450: 0 -246: 17451: 0 -246: 17452: 0 -246: 17453: 0 -246: 17454: 0 -246: 17455: 0 -246: 17456: 0 -246: 17457: 0 -246: 17458: 0 -246: 17459: 0 -246: 17460: 0 -246: 17461: 0 -246: 17462: 0 -246: 17463: 0 -246: 17464: 0 -246: 17465: 0 -246: 17466: 0 -246: 17467: 0 -246: 17468: 0 -246: 17469: 0 -246: 17470: 0 -246: 17471: 0 -246: 17472: 0 -246: 17473: 0 -246: 17474: 0 -246: 17475: 0 -246: 17476: 0 -246: 17477: 0 -246: 17478: 0 -246: 17479: 0 -246: 17480: 0 -246: 17481: 0 -246: 17482: 0 -246: 17483: 0 -246: 17484: 0 -246: 17485: 0 -246: 17486: 0 -246: 17487: 0 -246: 17488: 0 -246: 17489: 0 -246: 17490: 0 -246: 17491: 0 -246: 17492: 0 -246: 17493: 0 -246: 17494: 0 -246: 17495: 0 -246: 17496: 0 -246: 17497: 0 -246: 17498: 0 -246: 17499: 0 -246: 17500: 0 -246: 17501: 0 -246: 17502: 0 -246: 17503: 0 -246: 17504: 0 -246: 17505: 0 -246: 17506: 0 -246: 17507: 0 -246: 17508: 0 -246: 17509: 0 -246: 17510: 0 -246: 17511: 0 -246: 17512: 0 -246: 17513: 0 -246: 17514: 0 -246: 17515: 0 -246: 17516: 0 -246: 17517: 0 -246: 17518: 0 -246: 17519: 0 -246: 17520: 0 -246: 17521: 0 -246: 17522: 0 -246: 17523: 0 -246: 17524: 0 -246: 17525: 0 -246: 17526: 0 -246: 17527: 0 -246: 17528: 0 -246: 17529: 0 -246: 17530: 0 -246: 17531: 0 -246: 17532: 0 -246: 17533: 0 -246: 17534: 0 -246: 17535: 0 -246: 17536: 0 -246: 17537: 0 -246: 17538: 0 -246: 17539: 0 -246: 17540: 0 -246: 17541: 0 -246: 17542: 0 -246: 17543: 0 -246: 17544: 0 -246: 17545: 0 -246: 17546: 0 -246: 17547: 0 -246: 17548: 0 -246: 17549: 0 -246: 17550: 0 -246: 17551: 0 -246: 17552: 0 -246: 17553: 0 -246: 17554: 0 -246: 17555: 0 -246: 17556: 0 -246: 17557: 0 -246: 17558: 0 -246: 17559: 0 -246: 17560: 0 -246: 17561: 0 -246: 17562: 0 -246: 17563: 0 -246: 17564: 0 -246: 17565: 0 -246: 17566: 0 -246: 17567: 0 -246: 17568: 0 -246: 17569: 0 -246: 17570: 0 -246: 17571: 0 -246: 17572: 0 -246: 17573: 0 -246: 17574: 0 -246: 17575: 0 -246: 17576: 0 -246: 17577: 0 -246: 17578: 0 -246: 17579: 0 -246: 17580: 0 -246: 17581: 0 -246: 17582: 0 -246: 17583: 0 -246: 17584: 0 -246: 17585: 0 -246: 17586: 0 -246: 17587: 0 -246: 17588: 0 -246: 17589: 0 -246: 17590: 0 -246: 17591: 0 -246: 17592: 0 -246: 17593: 0 -246: 17594: 0 -246: 17595: 0 -246: 17596: 0 -246: 17597: 0 -246: 17598: 0 -246: 17599: 0 -246: 17600: 0 -246: 17601: 0 -246: 17602: 0 -246: 17603: 0 -246: 17604: 0 -246: 17605: 0 -246: 17606: 0 -246: 17607: 0 -246: 17608: 0 -246: 17609: 0 -246: 17610: 0 -246: 17611: 0 -246: 17612: 0 -246: 17613: 0 -246: 17614: 0 -246: 17615: 0 -246: 17616: 0 -246: 17617: 0 -246: 17618: 0 -246: 17619: 0 -246: 17620: 0 -246: 17621: 0 -246: 17622: 0 -246: 17623: 0 -246: 17624: 0 -246: 17625: 0 -246: 17626: 0 -246: 17627: 0 -246: 17628: 0 -246: 17629: 0 -246: 17630: 0 -246: 17631: 0 -246: 17632: 0 -246: 17633: 0 -246: 17634: 0 -246: 17635: 0 -246: 17636: 0 -246: 17637: 0 -246: 17638: 0 -246: 17639: 0 -246: 17640: 0 -246: 17641: 0 -246: 17642: 0 -246: 17643: 0 -246: 17644: 0 -246: 17645: 0 -246: 17646: 0 -246: 17647: 0 -246: 17648: 0 -246: 17649: 0 -246: 17650: 0 -246: 17651: 0 -246: 17652: 0 -246: 17653: 0 -246: 17654: 0 -246: 17655: 0 -246: 17656: 0 -246: 17657: 0 -246: 17658: 0 -246: 17659: 0 -246: 17660: 0 -246: 17661: 0 -246: 17662: 0 -246: 17663: 0 -246: 17664: 0 -246: 17665: 0 -246: 17666: 0 -246: 17667: 0 -246: 17668: 0 -246: 17669: 0 -246: 17670: 0 -246: 17671: 0 -246: 17672: 0 -246: 17673: 0 -246: 17674: 0 -246: 17675: 0 -246: 17676: 0 -246: 17677: 0 -246: 17678: 0 -246: 17679: 0 -246: 17680: 0 -246: 17681: 0 -246: 17682: 0 -246: 17683: 0 -246: 17684: 0 -246: 17685: 0 -246: 17686: 0 -246: 17687: 0 -246: 17688: 0 -246: 17689: 0 -246: 17690: 0 -246: 17691: 0 -246: 17692: 0 -246: 17693: 0 -246: 17694: 0 -246: 17695: 0 -246: 17696: 0 -246: 17697: 0 -246: 17698: 0 -246: 17699: 0 -246: 17700: 0 -246: 17701: 0 -246: 17702: 0 -246: 17703: 0 -246: 17704: 0 -246: 17705: 0 -246: 17706: 0 -246: 17707: 0 -246: 17708: 0 -246: 17709: 0 -246: 17710: 0 -246: 17711: 0 -246: 17712: 0 -246: 17713: 0 -246: 17714: 0 -246: 17715: 0 -246: 17716: 0 -246: 17717: 0 -246: 17718: 0 -246: 17719: 0 -246: 17720: 0 -246: 17721: 0 -246: 17722: 0 -246: 17723: 0 -246: 17724: 0 -246: 17725: 0 -246: 17726: 0 -246: 17727: 0 -246: 17728: 0 -246: 17729: 0 -246: 17730: 0 -246: 17731: 0 -246: 17732: 0 -246: 17733: 0 -246: 17734: 0 -246: 17735: 0 -246: 17736: 0 -246: 17737: 0 -246: 17738: 0 -246: 17739: 0 -246: 17740: 0 -246: 17741: 0 -246: 17742: 0 -246: 17743: 0 -246: 17744: 0 -246: 17745: 0 -246: 17746: 0 -246: 17747: 0 -246: 17748: 0 -246: 17749: 0 -246: 17750: 0 -246: 17751: 0 -246: 17752: 0 -246: 17753: 0 -246: 17754: 0 -246: 17755: 0 -246: 17756: 0 -246: 17757: 0 -246: 17758: 0 -246: 17759: 0 -246: 17760: 0 -246: 17761: 0 -246: 17762: 0 -246: 17763: 0 -246: 17764: 0 -246: 17765: 0 -246: 17766: 0 -246: 17767: 0 -246: 17768: 0 -246: 17769: 0 -246: 17770: 0 -246: 17771: 0 -246: 17772: 0 -246: 17773: 0 -246: 17774: 0 -246: 17775: 0 -246: 17776: 0 -246: 17777: 0 -246: 17778: 0 -246: 17779: 0 -246: 17780: 0 -246: 17781: 0 -246: 17782: 0 -246: 17783: 0 -246: 17784: 0 -246: 17785: 0 -246: 17786: 0 -246: 17787: 0 -246: 17788: 0 -246: 17789: 0 -246: 17790: 0 -246: 17791: 0 -246: 17792: 0 -246: 17793: 0 -246: 17794: 0 -246: 17795: 0 -246: 17796: 0 -246: 17797: 0 -246: 17798: 0 -246: 17799: 0 -246: 17800: 0 -246: 17801: 0 -246: 17802: 0 -246: 17803: 0 -246: 17804: 0 -246: 17805: 0 -246: 17806: 0 -246: 17807: 0 -246: 17808: 0 -246: 17809: 0 -246: 17810: 0 -246: 17811: 0 -246: 17812: 0 -246: 17813: 0 -246: 17814: 0 -246: 17815: 0 -246: 17816: 0 -246: 17817: 0 -246: 17818: 0 -246: 17819: 0 -246: 17820: 0 -246: 17821: 0 -246: 17822: 0 -246: 17823: 0 -246: 17824: 0 -246: 17825: 0 -246: 17826: 0 -246: 17827: 0 -246: 17828: 0 -246: 17829: 0 -246: 17830: 0 -246: 17831: 0 -246: 17832: 0 -246: 17833: 0 -246: 17834: 0 -246: 17835: 0 -246: 17836: 0 -246: 17837: 0 -246: 17838: 0 -246: 17839: 0 -246: 17840: 0 -246: 17841: 0 -246: 17842: 0 -246: 17843: 0 -246: 17844: 0 -246: 17845: 0 -246: 17846: 0 -246: 17847: 0 -246: 17848: 0 -246: 17849: 0 -246: 17850: 0 -246: 17851: 0 -246: 17852: 0 -246: 17853: 0 -246: 17854: 0 -246: 17855: 0 -246: 17856: 0 -246: 17857: 0 -246: 17858: 0 -246: 17859: 0 -246: 17860: 0 -246: 17861: 0 -246: 17862: 0 -246: 17863: 0 -246: 17864: 0 -246: 17865: 0 -246: 17866: 0 -246: 17867: 0 -246: 17868: 0 -246: 17869: 0 -246: 17870: 0 -246: 17871: 0 -246: 17872: 0 -246: 17873: 0 -246: 17874: 0 -246: 17875: 0 -246: 17876: 0 -246: 17877: 0 -246: 17878: 0 -246: 17879: 0 -246: 17880: 0 -246: 17881: 0 -246: 17882: 0 -246: 17883: 0 -246: 17884: 0 -246: 17885: 0 -246: 17886: 0 -246: 17887: 0 -246: 17888: 0 -246: 17889: 0 -246: 17890: 0 -246: 17891: 0 -246: 17892: 0 -246: 17893: 0 -246: 17894: 0 -246: 17895: 0 -246: 17896: 0 -246: 17897: 0 -246: 17898: 0 -246: 17899: 0 -246: 17900: 0 -246: 17901: 0 -246: 17902: 0 -246: 17903: 0 -246: 17904: 0 -246: 17905: 0 -246: 17906: 0 -246: 17907: 0 -246: 17908: 0 -246: 17909: 0 -246: 17910: 0 -246: 17911: 0 -246: 17912: 0 -246: 17913: 0 -246: 17914: 0 -246: 17915: 0 -246: 17916: 0 -246: 17917: 0 -246: 17918: 0 -246: 17919: 0 -246: 17920: 0 -246: 17921: 0 -246: 17922: 0 -246: 17923: 0 -246: 17924: 0 -246: 17925: 0 -246: 17926: 0 -246: 17927: 0 -246: 17928: 0 -246: 17929: 0 -246: 17930: 0 -246: 17931: 0 -246: 17932: 0 -246: 17933: 0 -246: 17934: 0 -246: 17935: 0 -246: 17936: 0 -246: 17937: 0 -246: 17938: 0 -246: 17939: 0 -246: 17940: 0 -246: 17941: 0 -246: 17942: 0 -246: 17943: 0 -246: 17944: 0 -246: 17945: 0 -246: 17946: 0 -246: 17947: 0 -246: 17948: 0 -246: 17949: 0 -246: 17950: 0 -246: 17951: 0 -246: 17952: 0 -246: 17953: 0 -246: 17954: 0 -246: 17955: 0 -246: 17956: 0 -246: 17957: 0 -246: 17958: 0 -246: 17959: 0 -246: 17960: 0 -246: 17961: 0 -246: 17962: 0 -246: 17963: 0 -246: 17964: 0 -246: 17965: 0 -246: 17966: 0 -246: 17967: 0 -246: 17968: 0 -246: 17969: 0 -246: 17970: 0 -246: 17971: 0 -246: 17972: 0 -246: 17973: 0 -246: 17974: 0 -246: 17975: 0 -246: 17976: 0 -246: 17977: 0 -246: 17978: 0 -246: 17979: 0 -246: 17980: 0 -246: 17981: 0 -246: 17982: 0 -246: 17983: 0 -246: 17984: 0 -246: 17985: 0 -246: 17986: 0 -246: 17987: 0 -246: 17988: 0 -246: 17989: 0 -246: 17990: 0 -246: 17991: 0 -246: 17992: 0 -246: 17993: 0 -246: 17994: 0 -246: 17995: 0 -246: 17996: 0 -246: 17997: 0 -246: 17998: 0 -246: 17999: 0 -246: 18000: 0 -246: 18001: 0 -246: 18002: 0 -246: 18003: 0 -246: 18004: 0 -246: 18005: 0 -246: 18006: 0 -246: 18007: 0 -246: 18008: 0 -246: 18009: 0 -246: 18010: 0 -246: 18011: 0 -246: 18012: 0 -246: 18013: 0 -246: 18014: 0 -246: 18015: 0 -246: 18016: 0 -246: 18017: 0 -246: 18018: 0 -246: 18019: 0 -246: 18020: 0 -246: 18021: 0 -246: 18022: 0 -246: 18023: 0 -246: 18024: 0 -246: 18025: 0 -246: 18026: 0 -246: 18027: 0 -246: 18028: 0 -246: 18029: 0 -246: 18030: 0 -246: 18031: 0 -246: 18032: 0 -246: 18033: 0 -246: 18034: 0 -246: 18035: 0 -246: 18036: 0 -246: 18037: 0 -246: 18038: 0 -246: 18039: 0 -246: 18040: 0 -246: 18041: 0 -246: 18042: 0 -246: 18043: 0 -246: 18044: 0 -246: 18045: 0 -246: 18046: 0 -246: 18047: 0 -246: 18048: 0 -246: 18049: 0 -246: 18050: 0 -246: 18051: 0 -246: 18052: 0 -246: 18053: 0 -246: 18054: 0 -246: 18055: 0 -246: 18056: 0 -246: 18057: 0 -246: 18058: 0 -246: 18059: 0 -246: 18060: 0 -246: 18061: 0 -246: 18062: 0 -246: 18063: 0 -246: 18064: 0 -246: 18065: 0 -246: 18066: 0 -246: 18067: 0 -246: 18068: 0 -246: 18069: 0 -246: 18070: 0 -246: 18071: 0 -246: 18072: 0 -246: 18073: 0 -246: 18074: 0 -246: 18075: 0 -246: 18076: 0 -246: 18077: 0 -246: 18078: 0 -246: 18079: 0 -246: 18080: 0 -246: 18081: 0 -246: 18082: 0 -246: 18083: 0 -246: 18084: 0 -246: 18085: 0 -246: 18086: 0 -246: 18087: 0 -246: 18088: 0 -246: 18089: 0 -246: 18090: 0 -246: 18091: 0 -246: 18092: 0 -246: 18093: 0 -246: 18094: 0 -246: 18095: 0 -246: 18096: 0 -246: 18097: 0 -246: 18098: 0 -246: 18099: 0 -246: 18100: 0 -246: 18101: 0 -246: 18102: 0 -246: 18103: 0 -246: 18104: 0 -246: 18105: 0 -246: 18106: 0 -246: 18107: 0 -246: 18108: 0 -246: 18109: 0 -246: 18110: 0 -246: 18111: 0 -246: 18112: 0 -246: 18113: 0 -246: 18114: 0 -246: 18115: 0 -246: 18116: 0 -246: 18117: 0 -246: 18118: 0 -246: 18119: 0 -246: 18120: 0 -246: 18121: 0 -246: 18122: 0 -246: 18123: 0 -246: 18124: 0 -246: 18125: 0 -246: 18126: 0 -246: 18127: 0 -246: 18128: 0 -246: 18129: 0 -246: 18130: 0 -246: 18131: 0 -246: 18132: 0 -246: 18133: 0 -246: 18134: 0 -246: 18135: 0 -246: 18136: 0 -246: 18137: 0 -246: 18138: 0 -246: 18139: 0 -246: 18140: 0 -246: 18141: 0 -246: 18142: 0 -246: 18143: 0 -246: 18144: 0 -246: 18145: 0 -246: 18146: 0 -246: 18147: 0 -246: 18148: 0 -246: 18149: 0 -246: 18150: 0 -246: 18151: 0 -246: 18152: 0 -246: 18153: 0 -246: 18154: 0 -246: 18155: 0 -246: 18156: 0 -246: 18157: 0 -246: 18158: 0 -246: 18159: 0 -246: 18160: 0 -246: 18161: 0 -246: 18162: 0 -246: 18163: 0 -246: 18164: 0 -246: 18165: 0 -246: 18166: 0 -246: 18167: 0 -246: 18168: 0 -246: 18169: 0 -246: 18170: 0 -246: 18171: 0 -246: 18172: 0 -246: 18173: 0 -246: 18174: 0 -246: 18175: 0 -246: 18176: 0 -246: 18177: 0 -246: 18178: 0 -246: 18179: 0 -246: 18180: 0 -246: 18181: 0 -246: 18182: 0 -246: 18183: 0 -246: 18184: 0 -246: 18185: 0 -246: 18186: 0 -246: 18187: 0 -246: 18188: 0 -246: 18189: 0 -246: 18190: 0 -246: 18191: 0 -246: 18192: 0 -246: 18193: 0 -246: 18194: 0 -246: 18195: 0 -246: 18196: 0 -246: 18197: 0 -246: 18198: 0 -246: 18199: 0 -246: 18200: 0 -246: 18201: 0 -246: 18202: 0 -246: 18203: 0 -246: 18204: 0 -246: 18205: 0 -246: 18206: 0 -246: 18207: 0 -246: 18208: 0 -246: 18209: 0 -246: 18210: 0 -246: 18211: 0 -246: 18212: 0 -246: 18213: 0 -246: 18214: 0 -246: 18215: 0 -246: 18216: 0 -246: 18217: 0 -246: 18218: 0 -246: 18219: 0 -246: 18220: 0 -246: 18221: 0 -246: 18222: 0 -246: 18223: 0 -246: 18224: 0 -246: 18225: 0 -246: 18226: 0 -246: 18227: 0 -246: 18228: 0 -246: 18229: 0 -246: 18230: 0 -246: 18231: 0 -246: 18232: 0 -246: 18233: 0 -246: 18234: 0 -246: 18235: 0 -246: 18236: 0 -246: 18237: 0 -246: 18238: 0 -246: 18239: 0 -246: 18240: 0 -246: 18241: 0 -246: 18242: 0 -246: 18243: 0 -246: 18244: 0 -246: 18245: 0 -246: 18246: 0 -246: 18247: 0 -246: 18248: 0 -246: 18249: 0 -246: 18250: 0 -246: 18251: 0 -246: 18252: 0 -246: 18253: 0 -246: 18254: 0 -246: 18255: 0 -246: 18256: 0 -246: 18257: 0 -246: 18258: 0 -246: 18259: 0 -246: 18260: 0 -246: 18261: 0 -246: 18262: 0 -246: 18263: 0 -246: 18264: 0 -246: 18265: 0 -246: 18266: 0 -246: 18267: 0 -246: 18268: 0 -246: 18269: 0 -246: 18270: 0 -246: 18271: 0 -246: 18272: 0 -246: 18273: 0 -246: 18274: 0 -246: 18275: 0 -246: 18276: 0 -246: 18277: 0 -246: 18278: 0 -246: 18279: 0 -246: 18280: 0 -246: 18281: 0 -246: 18282: 0 -246: 18283: 0 -246: 18284: 0 -246: 18285: 0 -246: 18286: 0 -246: 18287: 0 -246: 18288: 0 -246: 18289: 0 -246: 18290: 0 -246: 18291: 0 -246: 18292: 0 -246: 18293: 0 -246: 18294: 0 -246: 18295: 0 -246: 18296: 0 -246: 18297: 0 -246: 18298: 0 -246: 18299: 0 -246: 18300: 0 -246: 18301: 0 -246: 18302: 0 -246: 18303: 0 -246: 18304: 0 -246: 18305: 0 -246: 18306: 0 -246: 18307: 0 -246: 18308: 0 -246: 18309: 0 -246: 18310: 0 -246: 18311: 0 -246: 18312: 0 -246: 18313: 0 -246: 18314: 0 -246: 18315: 0 -246: 18316: 0 -246: 18317: 0 -246: 18318: 0 -246: 18319: 0 -246: 18320: 0 -246: 18321: 0 -246: 18322: 0 -246: 18323: 0 -246: 18324: 0 -246: 18325: 0 -246: 18326: 0 -246: 18327: 0 -246: 18328: 0 -246: 18329: 0 -246: 18330: 0 -246: 18331: 0 -246: 18332: 0 -246: 18333: 0 -246: 18334: 0 -246: 18335: 0 -246: 18336: 0 -246: 18337: 0 -246: 18338: 0 -246: 18339: 0 -246: 18340: 0 -246: 18341: 0 -246: 18342: 0 -246: 18343: 0 -246: 18344: 0 -246: 18345: 0 -246: 18346: 0 -246: 18347: 0 -246: 18348: 0 -246: 18349: 0 -246: 18350: 0 -246: 18351: 0 -246: 18352: 0 -246: 18353: 0 -246: 18354: 0 -246: 18355: 0 -246: 18356: 0 -246: 18357: 0 -246: 18358: 0 -246: 18359: 0 -246: 18360: 0 -246: 18361: 0 -246: 18362: 0 -246: 18363: 0 -246: 18364: 0 -246: 18365: 0 -246: 18366: 0 -246: 18367: 0 -246: 18368: 0 -246: 18369: 0 -246: 18370: 0 -246: 18371: 0 -246: 18372: 0 -246: 18373: 0 -246: 18374: 0 -246: 18375: 0 -246: 18376: 0 -246: 18377: 0 -246: 18378: 0 -246: 18379: 0 -246: 18380: 0 -246: 18381: 0 -246: 18382: 0 -246: 18383: 0 -246: 18384: 0 -246: 18385: 0 -246: 18386: 0 -246: 18387: 0 -246: 18388: 0 -246: 18389: 0 -246: 18390: 0 -246: 18391: 0 -246: 18392: 0 -246: 18393: 0 -246: 18394: 0 -246: 18395: 0 -246: 18396: 0 -246: 18397: 0 -246: 18398: 0 -246: 18399: 0 -246: 18400: 0 -246: 18401: 0 -246: 18402: 0 -246: 18403: 0 -246: 18404: 0 -246: 18405: 0 -246: 18406: 0 -246: 18407: 0 -246: 18408: 0 -246: 18409: 0 -246: 18410: 0 -246: 18411: 0 -246: 18412: 0 -246: 18413: 0 -246: 18414: 0 -246: 18415: 0 -246: 18416: 0 -246: 18417: 0 -246: 18418: 0 -246: 18419: 0 -246: 18420: 0 -246: 18421: 0 -246: 18422: 0 -246: 18423: 0 -246: 18424: 0 -246: 18425: 0 -246: 18426: 0 -246: 18427: 0 -246: 18428: 0 -246: 18429: 0 -246: 18430: 0 -246: 18431: 0 -246: 18432: 0 -246: 18433: 0 -246: 18434: 0 -246: 18435: 0 -246: 18436: 0 -246: 18437: 0 -246: 18438: 0 -246: 18439: 0 -246: 18440: 0 -246: 18441: 0 -246: 18442: 0 -246: 18443: 0 -246: 18444: 0 -246: 18445: 0 -246: 18446: 0 -246: 18447: 0 -246: 18448: 0 -246: 18449: 0 -246: 18450: 0 -246: 18451: 0 -246: 18452: 0 -246: 18453: 0 -246: 18454: 0 -246: 18455: 0 -246: 18456: 0 -246: 18457: 0 -246: 18458: 0 -246: 18459: 0 -246: 18460: 0 -246: 18461: 0 -246: 18462: 0 -246: 18463: 0 -246: 18464: 0 -246: 18465: 0 -246: 18466: 0 -246: 18467: 0 -246: 18468: 0 -246: 18469: 0 -246: 18470: 0 -246: 18471: 0 -246: 18472: 0 -246: 18473: 0 -246: 18474: 0 -246: 18475: 0 -246: 18476: 0 -246: 18477: 0 -246: 18478: 0 -246: 18479: 0 -246: 18480: 0 -246: 18481: 0 -246: 18482: 0 -246: 18483: 0 -246: 18484: 0 -246: 18485: 0 -246: 18486: 0 -246: 18487: 0 -246: 18488: 0 -246: 18489: 0 -246: 18490: 0 -246: 18491: 0 -246: 18492: 0 -246: 18493: 0 -246: 18494: 0 -246: 18495: 0 -246: 18496: 0 -246: 18497: 0 -246: 18498: 0 -246: 18499: 0 -246: 18500: 0 -246: 18501: 0 -246: 18502: 0 -246: 18503: 0 -246: 18504: 0 -246: 18505: 0 -246: 18506: 0 -246: 18507: 0 -246: 18508: 0 -246: 18509: 0 -246: 18510: 0 -246: 18511: 0 -246: 18512: 0 -246: 18513: 0 -246: 18514: 0 -246: 18515: 0 -246: 18516: 0 -246: 18517: 0 -246: 18518: 0 -246: 18519: 0 -246: 18520: 0 -246: 18521: 0 -246: 18522: 0 -246: 18523: 0 -246: 18524: 0 -246: 18525: 0 -246: 18526: 0 -246: 18527: 0 -246: 18528: 0 -246: 18529: 0 -246: 18530: 0 -246: 18531: 0 -246: 18532: 0 -246: 18533: 0 -246: 18534: 0 -246: 18535: 0 -246: 18536: 0 -246: 18537: 0 -246: 18538: 0 -246: 18539: 0 -246: 18540: 0 -246: 18541: 0 -246: 18542: 0 -246: 18543: 0 -246: 18544: 0 -246: 18545: 0 -246: 18546: 0 -246: 18547: 0 -246: 18548: 0 -246: 18549: 0 -246: 18550: 0 -246: 18551: 0 -246: 18552: 0 -246: 18553: 0 -246: 18554: 0 -246: 18555: 0 -246: 18556: 0 -246: 18557: 0 -246: 18558: 0 -246: 18559: 0 -246: 18560: 0 -246: 18561: 0 -246: 18562: 0 -246: 18563: 0 -246: 18564: 0 -246: 18565: 0 -246: 18566: 0 -246: 18567: 0 -246: 18568: 0 -246: 18569: 0 -246: 18570: 0 -246: 18571: 0 -246: 18572: 0 -246: 18573: 0 -246: 18574: 0 -246: 18575: 0 -246: 18576: 0 -246: 18577: 0 -246: 18578: 0 -246: 18579: 0 -246: 18580: 0 -246: 18581: 0 -246: 18582: 0 -246: 18583: 0 -246: 18584: 0 -246: 18585: 0 -246: 18586: 0 -246: 18587: 0 -246: 18588: 0 -246: 18589: 0 -246: 18590: 0 -246: 18591: 0 -246: 18592: 0 -246: 18593: 0 -246: 18594: 0 -246: 18595: 0 -246: 18596: 0 -246: 18597: 0 -246: 18598: 0 -246: 18599: 0 -246: 18600: 0 -246: 18601: 0 -246: 18602: 0 -246: 18603: 0 -246: 18604: 0 -246: 18605: 0 -246: 18606: 0 -246: 18607: 0 -246: 18608: 0 -246: 18609: 0 -246: 18610: 0 -246: 18611: 0 -246: 18612: 0 -246: 18613: 0 -246: 18614: 0 -246: 18615: 0 -246: 18616: 0 -246: 18617: 0 -246: 18618: 0 -246: 18619: 0 -246: 18620: 0 -246: 18621: 0 -246: 18622: 0 -246: 18623: 0 -246: 18624: 0 -246: 18625: 0 -246: 18626: 0 -246: 18627: 0 -246: 18628: 0 -246: 18629: 0 -246: 18630: 0 -246: 18631: 0 -246: 18632: 0 -246: 18633: 0 -246: 18634: 0 -246: 18635: 0 -246: 18636: 0 -246: 18637: 0 -246: 18638: 0 -246: 18639: 0 -246: 18640: 0 -246: 18641: 0 -246: 18642: 0 -246: 18643: 0 -246: 18644: 0 -246: 18645: 0 -246: 18646: 0 -246: 18647: 0 -246: 18648: 0 -246: 18649: 0 -246: 18650: 0 -246: 18651: 0 -246: 18652: 0 -246: 18653: 0 -246: 18654: 0 -246: 18655: 0 -246: 18656: 0 -246: 18657: 0 -246: 18658: 0 -246: 18659: 0 -246: 18660: 0 -246: 18661: 0 -246: 18662: 0 -246: 18663: 0 -246: 18664: 0 -246: 18665: 0 -246: 18666: 0 -246: 18667: 0 -246: 18668: 0 -246: 18669: 0 -246: 18670: 0 -246: 18671: 0 -246: 18672: 0 -246: 18673: 0 -246: 18674: 0 -246: 18675: 0 -246: 18676: 0 -246: 18677: 0 -246: 18678: 0 -246: 18679: 0 -246: 18680: 0 -246: 18681: 0 -246: 18682: 0 -246: 18683: 0 -246: 18684: 0 -246: 18685: 0 -246: 18686: 0 -246: 18687: 0 -246: 18688: 0 -246: 18689: 0 -246: 18690: 0 -246: 18691: 0 -246: 18692: 0 -246: 18693: 0 -246: 18694: 0 -246: 18695: 0 -246: 18696: 0 -246: 18697: 0 -246: 18698: 0 -246: 18699: 0 -246: 18700: 0 -246: 18701: 0 -246: 18702: 0 -246: 18703: 0 -246: 18704: 0 -246: 18705: 0 -246: 18706: 0 -246: 18707: 0 -246: 18708: 0 -246: 18709: 0 -246: 18710: 0 -246: 18711: 0 -246: 18712: 0 -246: 18713: 0 -246: 18714: 0 -246: 18715: 0 -246: 18716: 0 -246: 18717: 0 -246: 18718: 0 -246: 18719: 0 -246: 18720: 0 -246: 18721: 0 -246: 18722: 0 -246: 18723: 0 -246: 18724: 0 -246: 18725: 0 -246: 18726: 0 -246: 18727: 0 -246: 18728: 0 -246: 18729: 0 -246: 18730: 0 -246: 18731: 0 -246: 18732: 0 -246: 18733: 0 -246: 18734: 0 -246: 18735: 0 -246: 18736: 0 -246: 18737: 0 -246: 18738: 0 -246: 18739: 0 -246: 18740: 0 -246: 18741: 0 -246: 18742: 0 -246: 18743: 0 -246: 18744: 0 -246: 18745: 0 -246: 18746: 0 -246: 18747: 0 -246: 18748: 0 -246: 18749: 0 -246: 18750: 0 -246: 18751: 0 -246: 18752: 0 -246: 18753: 0 -246: 18754: 0 -246: 18755: 0 -246: 18756: 0 -246: 18757: 0 -246: 18758: 0 -246: 18759: 0 -246: 18760: 0 -246: 18761: 0 -246: 18762: 0 -246: 18763: 0 -246: 18764: 0 -246: 18765: 0 -246: 18766: 0 -246: 18767: 0 -246: 18768: 0 -246: 18769: 0 -246: 18770: 0 -246: 18771: 0 -246: 18772: 0 -246: 18773: 0 -246: 18774: 0 -246: 18775: 0 -246: 18776: 0 -246: 18777: 0 -246: 18778: 0 -246: 18779: 0 -246: 18780: 0 -246: 18781: 0 -246: 18782: 0 -246: 18783: 0 -246: 18784: 0 -246: 18785: 0 -246: 18786: 0 -246: 18787: 0 -246: 18788: 0 -246: 18789: 0 -246: 18790: 0 -246: 18791: 0 -246: 18792: 0 -246: 18793: 0 -246: 18794: 0 -246: 18795: 0 -246: 18796: 0 -246: 18797: 0 -246: 18798: 0 -246: 18799: 0 -246: 18800: 0 -246: 18801: 0 -246: 18802: 0 -246: 18803: 0 -246: 18804: 0 -246: 18805: 0 -246: 18806: 0 -246: 18807: 0 -246: 18808: 0 -246: 18809: 0 -246: 18810: 0 -246: 18811: 0 -246: 18812: 0 -246: 18813: 0 -246: 18814: 0 -246: 18815: 0 -246: 18816: 0 -246: 18817: 0 -246: 18818: 0 -246: 18819: 0 -246: 18820: 0 -246: 18821: 0 -246: 18822: 0 -246: 18823: 0 -246: 18824: 0 -246: 18825: 0 -246: 18826: 0 -246: 18827: 0 -246: 18828: 0 -246: 18829: 0 -246: 18830: 0 -246: 18831: 0 -246: 18832: 0 -246: 18833: 0 -246: 18834: 0 -246: 18835: 0 -246: 18836: 0 -246: 18837: 0 -246: 18838: 0 -246: 18839: 0 -246: 18840: 0 -246: 18841: 0 -246: 18842: 0 -246: 18843: 0 -246: 18844: 0 -246: 18845: 0 -246: 18846: 0 -246: 18847: 0 -246: 18848: 0 -246: 18849: 0 -246: 18850: 0 -246: 18851: 0 -246: 18852: 0 -246: 18853: 0 -246: 18854: 0 -246: 18855: 0 -246: 18856: 0 -246: 18857: 0 -246: 18858: 0 -246: 18859: 0 -246: 18860: 0 -246: 18861: 0 -246: 18862: 0 -246: 18863: 0 -246: 18864: 0 -246: 18865: 0 -246: 18866: 0 -246: 18867: 0 -246: 18868: 0 -246: 18869: 0 -246: 18870: 0 -246: 18871: 0 -246: 18872: 0 -246: 18873: 0 -246: 18874: 0 -246: 18875: 0 -246: 18876: 0 -246: 18877: 0 -246: 18878: 0 -246: 18879: 0 -246: 18880: 0 -246: 18881: 0 -246: 18882: 0 -246: 18883: 0 -246: 18884: 0 -246: 18885: 0 -246: 18886: 0 -246: 18887: 0 -246: 18888: 0 -246: 18889: 0 -246: 18890: 0 -246: 18891: 0 -246: 18892: 0 -246: 18893: 0 -246: 18894: 0 -246: 18895: 0 -246: 18896: 0 -246: 18897: 0 -246: 18898: 0 -246: 18899: 0 -246: 18900: 0 -246: 18901: 0 -246: 18902: 0 -246: 18903: 0 -246: 18904: 0 -246: 18905: 0 -246: 18906: 0 -246: 18907: 0 -246: 18908: 0 -246: 18909: 0 -246: 18910: 0 -246: 18911: 0 -246: 18912: 0 -246: 18913: 0 -246: 18914: 0 -246: 18915: 0 -246: 18916: 0 -246: 18917: 0 -246: 18918: 0 -246: 18919: 0 -246: 18920: 0 -246: 18921: 0 -246: 18922: 0 -246: 18923: 0 -246: 18924: 0 -246: 18925: 0 -246: 18926: 0 -246: 18927: 0 -246: 18928: 0 -246: 18929: 0 -246: 18930: 0 -246: 18931: 0 -246: 18932: 0 -246: 18933: 0 -246: 18934: 0 -246: 18935: 0 -246: 18936: 0 -246: 18937: 0 -246: 18938: 0 -246: 18939: 0 -246: 18940: 0 -246: 18941: 0 -246: 18942: 0 -246: 18943: 0 -246: 18944: 0 -246: 18945: 0 -246: 18946: 0 -246: 18947: 0 -246: 18948: 0 -246: 18949: 0 -246: 18950: 0 -246: 18951: 0 -246: 18952: 0 -246: 18953: 0 -246: 18954: 0 -246: 18955: 0 -246: 18956: 0 -246: 18957: 0 -246: 18958: 0 -246: 18959: 0 -246: 18960: 0 -246: 18961: 0 -246: 18962: 0 -246: 18963: 0 -246: 18964: 0 -246: 18965: 0 -246: 18966: 0 -246: 18967: 0 -246: 18968: 0 -246: 18969: 0 -246: 18970: 0 -246: 18971: 0 -246: 18972: 0 -246: 18973: 0 -246: 18974: 0 -246: 18975: 0 -246: 18976: 0 -246: 18977: 0 -246: 18978: 0 -246: 18979: 0 -246: 18980: 0 -246: 18981: 0 -246: 18982: 0 -246: 18983: 0 -246: 18984: 0 -246: 18985: 0 -246: 18986: 0 -246: 18987: 0 -246: 18988: 0 -246: 18989: 0 -246: 18990: 0 -246: 18991: 0 -246: 18992: 0 -246: 18993: 0 -246: 18994: 0 -246: 18995: 0 -246: 18996: 0 -246: 18997: 0 -246: 18998: 0 -246: 18999: 0 -246: 19000: 0 -246: 19001: 0 -246: 19002: 0 -246: 19003: 0 -246: 19004: 0 -246: 19005: 0 -246: 19006: 0 -246: 19007: 0 -246: 19008: 0 -246: 19009: 0 -246: 19010: 0 -246: 19011: 0 -246: 19012: 0 -246: 19013: 0 -246: 19014: 0 -246: 19015: 0 -246: 19016: 0 -246: 19017: 0 -246: 19018: 0 -246: 19019: 0 -246: 19020: 0 -246: 19021: 0 -246: 19022: 0 -246: 19023: 0 -246: 19024: 0 -246: 19025: 0 -246: 19026: 0 -246: 19027: 0 -246: 19028: 0 -246: 19029: 0 -246: 19030: 0 -246: 19031: 0 -246: 19032: 0 -246: 19033: 0 -246: 19034: 0 -246: 19035: 0 -246: 19036: 0 -246: 19037: 0 -246: 19038: 0 -246: 19039: 0 -246: 19040: 0 -246: 19041: 0 -246: 19042: 0 -246: 19043: 0 -246: 19044: 0 -246: 19045: 0 -246: 19046: 0 -246: 19047: 0 -246: 19048: 0 -246: 19049: 0 -246: 19050: 0 -246: 19051: 0 -246: 19052: 0 -246: 19053: 0 -246: 19054: 0 -246: 19055: 0 -246: 19056: 0 -246: 19057: 0 -246: 19058: 0 -246: 19059: 0 -246: 19060: 0 -246: 19061: 0 -246: 19062: 0 -246: 19063: 0 -246: 19064: 0 -246: 19065: 0 -246: 19066: 0 -246: 19067: 0 -246: 19068: 0 -246: 19069: 0 -246: 19070: 0 -246: 19071: 0 -246: 19072: 0 -246: 19073: 0 -246: 19074: 0 -246: 19075: 0 -246: 19076: 0 -246: 19077: 0 -246: 19078: 0 -246: 19079: 0 -246: 19080: 0 -246: 19081: 0 -246: 19082: 0 -246: 19083: 0 -246: 19084: 0 -246: 19085: 0 -246: 19086: 0 -246: 19087: 0 -246: 19088: 0 -246: 19089: 0 -246: 19090: 0 -246: 19091: 0 -246: 19092: 0 -246: 19093: 0 -246: 19094: 0 -246: 19095: 0 -246: 19096: 0 -246: 19097: 0 -246: 19098: 0 -246: 19099: 0 -246: 19100: 0 -246: 19101: 0 -246: 19102: 0 -246: 19103: 0 -246: 19104: 0 -246: 19105: 0 -246: 19106: 0 -246: 19107: 0 -246: 19108: 0 -246: 19109: 0 -246: 19110: 0 -246: 19111: 0 -246: 19112: 0 -246: 19113: 0 -246: 19114: 0 -246: 19115: 0 -246: 19116: 0 -246: 19117: 0 -246: 19118: 0 -246: 19119: 0 -246: 19120: 0 -246: 19121: 0 -246: 19122: 0 -246: 19123: 0 -246: 19124: 0 -246: 19125: 0 -246: 19126: 0 -246: 19127: 0 -246: 19128: 0 -246: 19129: 0 -246: 19130: 0 -246: 19131: 0 -246: 19132: 0 -246: 19133: 0 -246: 19134: 0 -246: 19135: 0 -246: 19136: 0 -246: 19137: 0 -246: 19138: 0 -246: 19139: 0 -246: 19140: 0 -246: 19141: 0 -246: 19142: 0 -246: 19143: 0 -246: 19144: 0 -246: 19145: 0 -246: 19146: 0 -246: 19147: 0 -246: 19148: 0 -246: 19149: 0 -246: 19150: 0 -246: 19151: 0 -246: 19152: 0 -246: 19153: 0 -246: 19154: 0 -246: 19155: 0 -246: 19156: 0 -246: 19157: 0 -246: 19158: 0 -246: 19159: 0 -246: 19160: 0 -246: 19161: 0 -246: 19162: 0 -246: 19163: 0 -246: 19164: 0 -246: 19165: 0 -246: 19166: 0 -246: 19167: 0 -246: 19168: 0 -246: 19169: 0 -246: 19170: 0 -246: 19171: 0 -246: 19172: 0 -246: 19173: 0 -246: 19174: 0 -246: 19175: 0 -246: 19176: 0 -246: 19177: 0 -246: 19178: 0 -246: 19179: 0 -246: 19180: 0 -246: 19181: 0 -246: 19182: 0 -246: 19183: 0 -246: 19184: 0 -246: 19185: 0 -246: 19186: 0 -246: 19187: 0 -246: 19188: 0 -246: 19189: 0 -246: 19190: 0 -246: 19191: 0 -246: 19192: 0 -246: 19193: 0 -246: 19194: 0 -246: 19195: 0 -246: 19196: 0 -246: 19197: 0 -246: 19198: 0 -246: 19199: 0 -246: 19200: 0 -246: 19201: 0 -246: 19202: 0 -246: 19203: 0 -246: 19204: 0 -246: 19205: 0 -246: 19206: 0 -246: 19207: 0 -246: 19208: 0 -246: 19209: 0 -246: 19210: 0 -246: 19211: 0 -246: 19212: 0 -246: 19213: 0 -246: 19214: 0 -246: 19215: 0 -246: 19216: 0 -246: 19217: 0 -246: 19218: 0 -246: 19219: 0 -246: 19220: 0 -246: 19221: 0 -246: 19222: 0 -246: 19223: 0 -246: 19224: 0 -246: 19225: 0 -246: 19226: 0 -246: 19227: 0 -246: 19228: 0 -246: 19229: 0 -246: 19230: 0 -246: 19231: 0 -246: 19232: 0 -246: 19233: 0 -246: 19234: 0 -246: 19235: 0 -246: 19236: 0 -246: 19237: 0 -246: 19238: 0 -246: 19239: 0 -246: 19240: 0 -246: 19241: 0 -246: 19242: 0 -246: 19243: 0 -246: 19244: 0 -246: 19245: 0 -246: 19246: 0 -246: 19247: 0 -246: 19248: 0 -246: 19249: 0 -246: 19250: 0 -246: 19251: 0 -246: 19252: 0 -246: 19253: 0 -246: 19254: 0 -246: 19255: 0 -246: 19256: 0 -246: 19257: 0 -246: 19258: 0 -246: 19259: 0 -246: 19260: 0 -246: 19261: 0 -246: 19262: 0 -246: 19263: 0 -246: 19264: 0 -246: 19265: 0 -246: 19266: 0 -246: 19267: 0 -246: 19268: 0 -246: 19269: 0 -246: 19270: 0 -246: 19271: 0 -246: 19272: 0 -246: 19273: 0 -246: 19274: 0 -246: 19275: 0 -246: 19276: 0 -246: 19277: 0 -246: 19278: 0 -246: 19279: 0 -246: 19280: 0 -246: 19281: 0 -246: 19282: 0 -246: 19283: 0 -246: 19284: 0 -246: 19285: 0 -246: 19286: 0 -246: 19287: 0 -246: 19288: 0 -246: 19289: 0 -246: 19290: 0 -246: 19291: 0 -246: 19292: 0 -246: 19293: 0 -246: 19294: 0 -246: 19295: 0 -246: 19296: 0 -246: 19297: 0 -246: 19298: 0 -246: 19299: 0 -246: 19300: 0 -246: 19301: 0 -246: 19302: 0 -246: 19303: 0 -246: 19304: 0 -246: 19305: 0 -246: 19306: 0 -246: 19307: 0 -246: 19308: 0 -246: 19309: 0 -246: 19310: 0 -246: 19311: 0 -246: 19312: 0 -246: 19313: 0 -246: 19314: 0 -246: 19315: 0 -246: 19316: 0 -246: 19317: 0 -246: 19318: 0 -246: 19319: 0 -246: 19320: 0 -246: 19321: 0 -246: 19322: 0 -246: 19323: 0 -246: 19324: 0 -246: 19325: 0 -246: 19326: 0 -246: 19327: 0 -246: 19328: 0 -246: 19329: 0 -246: 19330: 0 -246: 19331: 0 -246: 19332: 0 -246: 19333: 0 -246: 19334: 0 -246: 19335: 0 -246: 19336: 0 -246: 19337: 0 -246: 19338: 0 -246: 19339: 0 -246: 19340: 0 -246: 19341: 0 -246: 19342: 0 -246: 19343: 0 -246: 19344: 0 -246: 19345: 0 -246: 19346: 0 -246: 19347: 0 -246: 19348: 0 -246: 19349: 0 -246: 19350: 0 -246: 19351: 0 -246: 19352: 0 -246: 19353: 0 -246: 19354: 0 -246: 19355: 0 -246: 19356: 0 -246: 19357: 0 -246: 19358: 0 -246: 19359: 0 -246: 19360: 0 -246: 19361: 0 -246: 19362: 0 -246: 19363: 0 -246: 19364: 0 -246: 19365: 0 -246: 19366: 0 -246: 19367: 0 -246: 19368: 0 -246: 19369: 0 -246: 19370: 0 -246: 19371: 0 -246: 19372: 0 -246: 19373: 0 -246: 19374: 0 -246: 19375: 0 -246: 19376: 0 -246: 19377: 0 -246: 19378: 0 -246: 19379: 0 -246: 19380: 0 -246: 19381: 0 -246: 19382: 0 -246: 19383: 0 -246: 19384: 0 -246: 19385: 0 -246: 19386: 0 -246: 19387: 0 -246: 19388: 0 -246: 19389: 0 -246: 19390: 0 -246: 19391: 0 -246: 19392: 0 -246: 19393: 0 -246: 19394: 0 -246: 19395: 0 -246: 19396: 0 -246: 19397: 0 -246: 19398: 0 -246: 19399: 0 -246: 19400: 0 -246: 19401: 0 -246: 19402: 0 -246: 19403: 0 -246: 19404: 0 -246: 19405: 0 -246: 19406: 0 -246: 19407: 0 -246: 19408: 0 -246: 19409: 0 -246: 19410: 0 -246: 19411: 0 -246: 19412: 0 -246: 19413: 0 -246: 19414: 0 -246: 19415: 0 -246: 19416: 0 -246: 19417: 0 -246: 19418: 0 -246: 19419: 0 -246: 19420: 0 -246: 19421: 0 -246: 19422: 0 -246: 19423: 0 -246: 19424: 0 -246: 19425: 0 -246: 19426: 0 -246: 19427: 0 -246: 19428: 0 -246: 19429: 0 -246: 19430: 0 -246: 19431: 0 -246: 19432: 0 -246: 19433: 0 -246: 19434: 0 -246: 19435: 0 -246: 19436: 0 -246: 19437: 0 -246: 19438: 0 -246: 19439: 0 -246: 19440: 0 -246: 19441: 0 -246: 19442: 0 -246: 19443: 0 -246: 19444: 0 -246: 19445: 0 -246: 19446: 0 -246: 19447: 0 -246: 19448: 0 -246: 19449: 0 -246: 19450: 0 -246: 19451: 0 -246: 19452: 0 -246: 19453: 0 -246: 19454: 0 -246: 19455: 0 -246: 19456: 0 -246: 19457: 0 -246: 19458: 0 -246: 19459: 0 -246: 19460: 0 -246: 19461: 0 -246: 19462: 0 -246: 19463: 0 -246: 19464: 0 -246: 19465: 0 -246: 19466: 0 -246: 19467: 0 -246: 19468: 0 -246: 19469: 0 -246: 19470: 0 -246: 19471: 0 -246: 19472: 0 -246: 19473: 0 -246: 19474: 0 -246: 19475: 0 -246: 19476: 0 -246: 19477: 0 -246: 19478: 0 -246: 19479: 0 -246: 19480: 0 -246: 19481: 0 -246: 19482: 0 -246: 19483: 0 -246: 19484: 0 -246: 19485: 0 -246: 19486: 0 -246: 19487: 0 -246: 19488: 0 -246: 19489: 0 -246: 19490: 0 -246: 19491: 0 -246: 19492: 0 -246: 19493: 0 -246: 19494: 0 -246: 19495: 0 -246: 19496: 0 -246: 19497: 0 -246: 19498: 0 -246: 19499: 0 -246: 19500: 0 -246: 19501: 0 -246: 19502: 0 -246: 19503: 0 -246: 19504: 0 -246: 19505: 0 -246: 19506: 0 -246: 19507: 0 -246: 19508: 0 -246: 19509: 0 -246: 19510: 0 -246: 19511: 0 -246: 19512: 0 -246: 19513: 0 -246: 19514: 0 -246: 19515: 0 -246: 19516: 0 -246: 19517: 0 -246: 19518: 0 -246: 19519: 0 -246: 19520: 0 -246: 19521: 0 -246: 19522: 0 -246: 19523: 0 -246: 19524: 0 -246: 19525: 0 -246: 19526: 0 -246: 19527: 0 -246: 19528: 0 -246: 19529: 0 -246: 19530: 0 -246: 19531: 0 -246: 19532: 0 -246: 19533: 0 -246: 19534: 0 -246: 19535: 0 -246: 19536: 0 -246: 19537: 0 -246: 19538: 0 -246: 19539: 0 -246: 19540: 0 -246: 19541: 0 -246: 19542: 0 -246: 19543: 0 -246: 19544: 0 -246: 19545: 0 -246: 19546: 0 -246: 19547: 0 -246: 19548: 0 -246: 19549: 0 -246: 19550: 0 -246: 19551: 0 -246: 19552: 0 -246: 19553: 0 -246: 19554: 0 -246: 19555: 0 -246: 19556: 0 -246: 19557: 0 -246: 19558: 0 -246: 19559: 0 -246: 19560: 0 -246: 19561: 0 -246: 19562: 0 -246: 19563: 0 -246: 19564: 0 -246: 19565: 0 -246: 19566: 0 -246: 19567: 0 -246: 19568: 0 -246: 19569: 0 -246: 19570: 0 -246: 19571: 0 -246: 19572: 0 -246: 19573: 0 -246: 19574: 0 -246: 19575: 0 -246: 19576: 0 -246: 19577: 0 -246: 19578: 0 -246: 19579: 0 -246: 19580: 0 -246: 19581: 0 -246: 19582: 0 -246: 19583: 0 -246: 19584: 0 -246: 19585: 0 -246: 19586: 0 -246: 19587: 0 -246: 19588: 0 -246: 19589: 0 -246: 19590: 0 -246: 19591: 0 -246: 19592: 0 -246: 19593: 0 -246: 19594: 0 -246: 19595: 0 -246: 19596: 0 -246: 19597: 0 -246: 19598: 0 -246: 19599: 0 -246: 19600: 0 -246: 19601: 0 -246: 19602: 0 -246: 19603: 0 -246: 19604: 0 -246: 19605: 0 -246: 19606: 0 -246: 19607: 0 -246: 19608: 0 -246: 19609: 0 -246: 19610: 0 -246: 19611: 0 -246: 19612: 0 -246: 19613: 0 -246: 19614: 0 -246: 19615: 0 -246: 19616: 0 -246: 19617: 0 -246: 19618: 0 -246: 19619: 0 -246: 19620: 0 -246: 19621: 0 -246: 19622: 0 -246: 19623: 0 -246: 19624: 0 -246: 19625: 0 -246: 19626: 0 -246: 19627: 0 -246: 19628: 0 -246: 19629: 0 -246: 19630: 0 -246: 19631: 0 -246: 19632: 0 -246: 19633: 0 -246: 19634: 0 -246: 19635: 0 -246: 19636: 0 -246: 19637: 0 -246: 19638: 0 -246: 19639: 0 -246: 19640: 0 -246: 19641: 0 -246: 19642: 0 -246: 19643: 0 -246: 19644: 0 -246: 19645: 0 -246: 19646: 0 -246: 19647: 0 -246: 19648: 0 -246: 19649: 0 -246: 19650: 0 -246: 19651: 0 -246: 19652: 0 -246: 19653: 0 -246: 19654: 0 -246: 19655: 0 -246: 19656: 0 -246: 19657: 0 -246: 19658: 0 -246: 19659: 0 -246: 19660: 0 -246: 19661: 0 -246: 19662: 0 -246: 19663: 0 -246: 19664: 0 -246: 19665: 0 -246: 19666: 0 -246: 19667: 0 -246: 19668: 0 -246: 19669: 0 -246: 19670: 0 -246: 19671: 0 -246: 19672: 0 -246: 19673: 0 -246: 19674: 0 -246: 19675: 0 -246: 19676: 0 -246: 19677: 0 -246: 19678: 0 -246: 19679: 0 -246: 19680: 0 -246: 19681: 0 -246: 19682: 0 -246: 19683: 0 -246: 19684: 0 -246: 19685: 0 -246: 19686: 0 -246: 19687: 0 -246: 19688: 0 -246: 19689: 0 -246: 19690: 0 -246: 19691: 0 -246: 19692: 0 -246: 19693: 0 -246: 19694: 0 -246: 19695: 0 -246: 19696: 0 -246: 19697: 0 -246: 19698: 0 -246: 19699: 0 -246: 19700: 0 -246: 19701: 0 -246: 19702: 0 -246: 19703: 0 -246: 19704: 0 -246: 19705: 0 -246: 19706: 0 -246: 19707: 0 -246: 19708: 0 -246: 19709: 0 -246: 19710: 0 -246: 19711: 0 -246: 19712: 0 -246: 19713: 0 -246: 19714: 0 -246: 19715: 0 -246: 19716: 0 -246: 19717: 0 -246: 19718: 0 -246: 19719: 0 -246: 19720: 0 -246: 19721: 0 -246: 19722: 0 -246: 19723: 0 -246: 19724: 0 -246: 19725: 0 -246: 19726: 0 -246: 19727: 0 -246: 19728: 0 -246: 19729: 0 -246: 19730: 0 -246: 19731: 0 -246: 19732: 0 -246: 19733: 0 -246: 19734: 0 -246: 19735: 0 -246: 19736: 0 -246: 19737: 0 -246: 19738: 0 -246: 19739: 0 -246: 19740: 0 -246: 19741: 0 -246: 19742: 0 -246: 19743: 0 -246: 19744: 0 -246: 19745: 0 -246: 19746: 0 -246: 19747: 0 -246: 19748: 0 -246: 19749: 0 -246: 19750: 0 -246: 19751: 0 -246: 19752: 0 -246: 19753: 0 -246: 19754: 0 -246: 19755: 0 -246: 19756: 0 -246: 19757: 0 -246: 19758: 0 -246: 19759: 0 -246: 19760: 0 -246: 19761: 0 -246: 19762: 0 -246: 19763: 0 -246: 19764: 0 -246: 19765: 0 -246: 19766: 0 -246: 19767: 0 -246: 19768: 0 -246: 19769: 0 -246: 19770: 0 -246: 19771: 0 -246: 19772: 0 -246: 19773: 0 -246: 19774: 0 -246: 19775: 0 -246: 19776: 0 -246: 19777: 0 -246: 19778: 0 -246: 19779: 0 -246: 19780: 0 -246: 19781: 0 -246: 19782: 0 -246: 19783: 0 -246: 19784: 0 -246: 19785: 0 -246: 19786: 0 -246: 19787: 0 -246: 19788: 0 -246: 19789: 0 -246: 19790: 0 -246: 19791: 0 -246: 19792: 0 -246: 19793: 0 -246: 19794: 0 -246: 19795: 0 -246: 19796: 0 -246: 19797: 0 -246: 19798: 0 -246: 19799: 0 -246: 19800: 0 -246: 19801: 0 -246: 19802: 0 -246: 19803: 0 -246: 19804: 0 -246: 19805: 0 -246: 19806: 0 -246: 19807: 0 -246: 19808: 0 -246: 19809: 0 -246: 19810: 0 -246: 19811: 0 -246: 19812: 0 -246: 19813: 0 -246: 19814: 0 -246: 19815: 0 -246: 19816: 0 -246: 19817: 0 -246: 19818: 0 -246: 19819: 0 -246: 19820: 0 -246: 19821: 0 -246: 19822: 0 -246: 19823: 0 -246: 19824: 0 -246: 19825: 0 -246: 19826: 0 -246: 19827: 0 -246: 19828: 0 -246: 19829: 0 -246: 19830: 0 -246: 19831: 0 -246: 19832: 0 -246: 19833: 0 -246: 19834: 0 -246: 19835: 0 -246: 19836: 0 -246: 19837: 0 -246: 19838: 0 -246: 19839: 0 -246: 19840: 0 -246: 19841: 0 -246: 19842: 0 -246: 19843: 0 -246: 19844: 0 -246: 19845: 0 -246: 19846: 0 -246: 19847: 0 -246: 19848: 0 -246: 19849: 0 -246: 19850: 0 -246: 19851: 0 -246: 19852: 0 -246: 19853: 0 -246: 19854: 0 -246: 19855: 0 -246: 19856: 0 -246: 19857: 0 -246: 19858: 0 -246: 19859: 0 -246: 19860: 0 -246: 19861: 0 -246: 19862: 0 -246: 19863: 0 -246: 19864: 0 -246: 19865: 0 -246: 19866: 0 -246: 19867: 0 -246: 19868: 0 -246: 19869: 0 -246: 19870: 0 -246: 19871: 0 -246: 19872: 0 -246: 19873: 0 -246: 19874: 0 -246: 19875: 0 -246: 19876: 0 -246: 19877: 0 -246: 19878: 0 -246: 19879: 0 -246: 19880: 0 -246: 19881: 0 -246: 19882: 0 -246: 19883: 0 -246: 19884: 0 -246: 19885: 0 -246: 19886: 0 -246: 19887: 0 -246: 19888: 0 -246: 19889: 0 -246: 19890: 0 -246: 19891: 0 -246: 19892: 0 -246: 19893: 0 -246: 19894: 0 -246: 19895: 0 -246: 19896: 0 -246: 19897: 0 -246: 19898: 0 -246: 19899: 0 -246: 19900: 0 -246: 19901: 0 -246: 19902: 0 -246: 19903: 0 -246: 19904: 0 -246: 19905: 0 -246: 19906: 0 -246: 19907: 0 -246: 19908: 0 -246: 19909: 0 -246: 19910: 0 -246: 19911: 0 -246: 19912: 0 -246: 19913: 0 -246: 19914: 0 -246: 19915: 0 -246: 19916: 0 -246: 19917: 0 -246: 19918: 0 -246: 19919: 0 -246: 19920: 0 -246: 19921: 0 -246: 19922: 0 -246: 19923: 0 -246: 19924: 0 -246: 19925: 0 -246: 19926: 0 -246: 19927: 0 -246: 19928: 0 -246: 19929: 0 -246: 19930: 0 -246: 19931: 0 -246: 19932: 0 -246: 19933: 0 -246: 19934: 0 -246: 19935: 0 -246: 19936: 0 -246: 19937: 0 -246: 19938: 0 -246: 19939: 0 -246: 19940: 0 -246: 19941: 0 -246: 19942: 0 -246: 19943: 0 -246: 19944: 0 -246: 19945: 0 -246: 19946: 0 -246: 19947: 0 -246: 19948: 0 -246: 19949: 0 -246: 19950: 0 -246: 19951: 0 -246: 19952: 0 -246: 19953: 0 -246: 19954: 0 -246: 19955: 0 -246: 19956: 0 -246: 19957: 0 -246: 19958: 0 -246: 19959: 0 -246: 19960: 0 -246: 19961: 0 -246: 19962: 0 -246: 19963: 0 -246: 19964: 0 -246: 19965: 0 -246: 19966: 0 -246: 19967: 0 -246: 19968: 0 -246: 19969: 0 -246: 19970: 0 -246: 19971: 0 -246: 19972: 0 -246: 19973: 0 -246: 19974: 0 -246: 19975: 0 -246: 19976: 0 -246: 19977: 0 -246: 19978: 0 -246: 19979: 0 -246: 19980: 0 -246: 19981: 0 -246: 19982: 0 -246: 19983: 0 -246: 19984: 0 -246: 19985: 0 -246: 19986: 0 -246: 19987: 0 -246: 19988: 0 -246: 19989: 0 -246: 19990: 0 -246: 19991: 0 -246: 19992: 0 -246: 19993: 0 -246: 19994: 0 -246: 19995: 0 -246: 19996: 0 -246: 19997: 0 -246: 19998: 0 -246: 19999: 0 -246: 20000: 0 -246: 20001: 0 -246: 20002: 0 -246: 20003: 0 -246: 20004: 0 -246: 20005: 0 -246: 20006: 0 -246: 20007: 0 -246: 20008: 0 -246: 20009: 0 -246: 20010: 0 -246: 20011: 0 -246: 20012: 0 -246: 20013: 0 -246: 20014: 0 -246: 20015: 0 -246: 20016: 0 -246: 20017: 0 -246: 20018: 0 -246: 20019: 0 -246: 20020: 0 -246: 20021: 0 -246: 20022: 0 -246: 20023: 0 -246: 20024: 0 -246: 20025: 0 -246: 20026: 0 -246: 20027: 0 -246: 20028: 0 -246: 20029: 0 -246: 20030: 0 -246: 20031: 0 -246: 20032: 0 -246: 20033: 0 -246: 20034: 0 -246: 20035: 0 -246: 20036: 0 -246: 20037: 0 -246: 20038: 0 -246: 20039: 0 -246: 20040: 0 -246: 20041: 0 -246: 20042: 0 -246: 20043: 0 -246: 20044: 0 -246: 20045: 0 -246: 20046: 0 -246: 20047: 0 -246: 20048: 0 -246: 20049: 0 -246: 20050: 0 -246: 20051: 0 -246: 20052: 0 -246: 20053: 0 -246: 20054: 0 -246: 20055: 0 -246: 20056: 0 -246: 20057: 0 -246: 20058: 0 -246: 20059: 0 -246: 20060: 0 -246: 20061: 0 -246: 20062: 0 -246: 20063: 0 -246: 20064: 0 -246: 20065: 0 -246: 20066: 0 -246: 20067: 0 -246: 20068: 0 -246: 20069: 0 -246: 20070: 0 -246: 20071: 0 -246: 20072: 0 -246: 20073: 0 -246: 20074: 0 -246: 20075: 0 -246: 20076: 0 -246: 20077: 0 -246: 20078: 0 -246: 20079: 0 -246: 20080: 0 -246: 20081: 0 -246: 20082: 0 -246: 20083: 0 -246: 20084: 0 -246: 20085: 0 -246: 20086: 0 -246: 20087: 0 -246: 20088: 0 -246: 20089: 0 -246: 20090: 0 -246: 20091: 0 -246: 20092: 0 -246: 20093: 0 -246: 20094: 0 -246: 20095: 0 -246: 20096: 0 -246: 20097: 0 -246: 20098: 0 -246: 20099: 0 -246: 20100: 0 -246: 20101: 0 -246: 20102: 0 -246: 20103: 0 -246: 20104: 0 -246: 20105: 0 -246: 20106: 0 -246: 20107: 0 -246: 20108: 0 -246: 20109: 0 -246: 20110: 0 -246: 20111: 0 -246: 20112: 0 -246: 20113: 0 -246: 20114: 0 -246: 20115: 0 -246: 20116: 0 -246: 20117: 0 -246: 20118: 0 -246: 20119: 0 -246: 20120: 0 -246: 20121: 0 -246: 20122: 0 -246: 20123: 0 -246: 20124: 0 -246: 20125: 0 -246: 20126: 0 -246: 20127: 0 -246: 20128: 0 -246: 20129: 0 -246: 20130: 0 -246: 20131: 0 -246: 20132: 0 -246: 20133: 0 -246: 20134: 0 -246: 20135: 0 -246: 20136: 0 -246: 20137: 0 -246: 20138: 0 -246: 20139: 0 -246: 20140: 0 -246: 20141: 0 -246: 20142: 0 -246: 20143: 0 -246: 20144: 0 -246: 20145: 0 -246: 20146: 0 -246: 20147: 0 -246: 20148: 0 -246: 20149: 0 -246: 20150: 0 -246: 20151: 0 -246: 20152: 0 -246: 20153: 0 -246: 20154: 0 -246: 20155: 0 -246: 20156: 0 -246: 20157: 0 -246: 20158: 0 -246: 20159: 0 -246: 20160: 0 -246: 20161: 0 -246: 20162: 0 -246: 20163: 0 -246: 20164: 0 -246: 20165: 0 -246: 20166: 0 -246: 20167: 0 -246: 20168: 0 -246: 20169: 0 -246: 20170: 0 -246: 20171: 0 -246: 20172: 0 -246: 20173: 0 -246: 20174: 0 -246: 20175: 0 -246: 20176: 0 -246: 20177: 0 -246: 20178: 0 -246: 20179: 0 -246: 20180: 0 -246: 20181: 0 -246: 20182: 0 -246: 20183: 0 -246: 20184: 0 -246: 20185: 0 -246: 20186: 0 -246: 20187: 0 -246: 20188: 0 -246: 20189: 0 -246: 20190: 0 -246: 20191: 0 -246: 20192: 0 -246: 20193: 0 -246: 20194: 0 -246: 20195: 0 -246: 20196: 0 -246: 20197: 0 -246: 20198: 0 -246: 20199: 0 -246: 20200: 0 -246: 20201: 0 -246: 20202: 0 -246: 20203: 0 -246: 20204: 0 -246: 20205: 0 -246: 20206: 0 -246: 20207: 0 -246: 20208: 0 -246: 20209: 0 -246: 20210: 0 -246: 20211: 0 -246: 20212: 0 -246: 20213: 0 -246: 20214: 0 -246: 20215: 0 -246: 20216: 0 -246: 20217: 0 -246: 20218: 0 -246: 20219: 0 -246: 20220: 0 -246: 20221: 0 -246: 20222: 0 -246: 20223: 0 -246: 20224: 0 -246: 20225: 0 -246: 20226: 0 -246: 20227: 0 -246: 20228: 0 -246: 20229: 0 -246: 20230: 0 -246: 20231: 0 -246: 20232: 0 -246: 20233: 0 -246: 20234: 0 -246: 20235: 0 -246: 20236: 0 -246: 20237: 0 -246: 20238: 0 -246: 20239: 0 -246: 20240: 0 -246: 20241: 0 -246: 20242: 0 -246: 20243: 0 -246: 20244: 0 -246: 20245: 0 -246: 20246: 0 -246: 20247: 0 -246: 20248: 0 -246: 20249: 0 -246: 20250: 0 -246: 20251: 0 -246: 20252: 0 -246: 20253: 0 -246: 20254: 0 -246: 20255: 0 -246: 20256: 0 -246: 20257: 0 -246: 20258: 0 -246: 20259: 0 -246: 20260: 0 -246: 20261: 0 -246: 20262: 0 -246: 20263: 0 -246: 20264: 0 -246: 20265: 0 -246: 20266: 0 -246: 20267: 0 -246: 20268: 0 -246: 20269: 0 -246: 20270: 0 -246: 20271: 0 -246: 20272: 0 -246: 20273: 0 -246: 20274: 0 -246: 20275: 0 -246: 20276: 0 -246: 20277: 0 -246: 20278: 0 -246: 20279: 0 -246: 20280: 0 -246: 20281: 0 -246: 20282: 0 -246: 20283: 0 -246: 20284: 0 -246: 20285: 0 -246: 20286: 0 -246: 20287: 0 -246: 20288: 0 -246: 20289: 0 -246: 20290: 0 -246: 20291: 0 -246: 20292: 0 -246: 20293: 0 -246: 20294: 0 -246: 20295: 0 -246: 20296: 0 -246: 20297: 0 -246: 20298: 0 -246: 20299: 0 -246: 20300: 0 -246: 20301: 0 -246: 20302: 0 -246: 20303: 0 -246: 20304: 0 -246: 20305: 0 -246: 20306: 0 -246: 20307: 0 -246: 20308: 0 -246: 20309: 0 -246: 20310: 0 -246: 20311: 0 -246: 20312: 0 -246: 20313: 0 -246: 20314: 0 -246: 20315: 0 -246: 20316: 0 -246: 20317: 0 -246: 20318: 0 -246: 20319: 0 -246: 20320: 0 -246: 20321: 0 -246: 20322: 0 -246: 20323: 0 -246: 20324: 0 -246: 20325: 0 -246: 20326: 0 -246: 20327: 0 -246: 20328: 0 -246: 20329: 0 -246: 20330: 0 -246: 20331: 0 -246: 20332: 0 -246: 20333: 0 -246: 20334: 0 -246: 20335: 0 -246: 20336: 0 -246: 20337: 0 -246: 20338: 0 -246: 20339: 0 -246: 20340: 0 -246: 20341: 0 -246: 20342: 0 -246: 20343: 0 -246: 20344: 0 -246: 20345: 0 -246: 20346: 0 -246: 20347: 0 -246: 20348: 0 -246: 20349: 0 -246: 20350: 0 -246: 20351: 0 -246: 20352: 0 -246: 20353: 0 -246: 20354: 0 -246: 20355: 0 -246: 20356: 0 -246: 20357: 0 -246: 20358: 0 -246: 20359: 0 -246: 20360: 0 -246: 20361: 0 -246: 20362: 0 -246: 20363: 0 -246: 20364: 0 -246: 20365: 0 -246: 20366: 0 -246: 20367: 0 -246: 20368: 0 -246: 20369: 0 -246: 20370: 0 -246: 20371: 0 -246: 20372: 0 -246: 20373: 0 -246: 20374: 0 -246: 20375: 0 -246: 20376: 0 -246: 20377: 0 -246: 20378: 0 -246: 20379: 0 -246: 20380: 0 -246: 20381: 0 -246: 20382: 0 -246: 20383: 0 -246: 20384: 0 -246: 20385: 0 -246: 20386: 0 -246: 20387: 0 -246: 20388: 0 -246: 20389: 0 -246: 20390: 0 -246: 20391: 0 -246: 20392: 0 -246: 20393: 0 -246: 20394: 0 -246: 20395: 0 -246: 20396: 0 -246: 20397: 0 -246: 20398: 0 -246: 20399: 0 -246: 20400: 0 -246: 20401: 0 -246: 20402: 0 -246: 20403: 0 -246: 20404: 0 -246: 20405: 0 -246: 20406: 0 -246: 20407: 0 -246: 20408: 0 -246: 20409: 0 -246: 20410: 0 -246: 20411: 0 -246: 20412: 0 -246: 20413: 0 -246: 20414: 0 -246: 20415: 0 -246: 20416: 0 -246: 20417: 0 -246: 20418: 0 -246: 20419: 0 -246: 20420: 0 -246: 20421: 0 -246: 20422: 0 -246: 20423: 0 -246: 20424: 0 -246: 20425: 0 -246: 20426: 0 -246: 20427: 0 -246: 20428: 0 -246: 20429: 0 -246: 20430: 0 -246: 20431: 0 -246: 20432: 0 -246: 20433: 0 -246: 20434: 0 -246: 20435: 0 -246: 20436: 0 -246: 20437: 0 -246: 20438: 0 -246: 20439: 0 -246: 20440: 0 -246: 20441: 0 -246: 20442: 0 -246: 20443: 0 -246: 20444: 0 -246: 20445: 0 -246: 20446: 0 -246: 20447: 0 -246: 20448: 0 -246: 20449: 0 -246: 20450: 0 -246: 20451: 0 -246: 20452: 0 -246: 20453: 0 -246: 20454: 0 -246: 20455: 0 -246: 20456: 0 -246: 20457: 0 -246: 20458: 0 -246: 20459: 0 -246: 20460: 0 -246: 20461: 0 -246: 20462: 0 -246: 20463: 0 -246: 20464: 0 -246: 20465: 0 -246: 20466: 0 -246: 20467: 0 -246: 20468: 0 -246: 20469: 0 -246: 20470: 0 -246: 20471: 0 -246: 20472: 0 -246: 20473: 0 -246: 20474: 0 -246: 20475: 0 -246: 20476: 0 -246: 20477: 0 -246: 20478: 0 -246: 20479: 0 -246: 20480: 0 -246: 20481: 0 -246: 20482: 0 -246: 20483: 0 -246: 20484: 0 -246: 20485: 0 -246: 20486: 0 -246: 20487: 0 -246: 20488: 0 -246: 20489: 0 -246: 20490: 0 -246: 20491: 0 -246: 20492: 0 -246: 20493: 0 -246: 20494: 0 -246: 20495: 0 -246: 20496: 0 -246: 20497: 0 -246: 20498: 0 -246: 20499: 0 -246: 20500: 0 -246: 20501: 0 -246: 20502: 0 -246: 20503: 0 -246: 20504: 0 -246: 20505: 0 -246: 20506: 0 -246: 20507: 0 -246: 20508: 0 -246: 20509: 0 -246: 20510: 0 -246: 20511: 0 -246: 20512: 0 -246: 20513: 0 -246: 20514: 0 -246: 20515: 0 -246: 20516: 0 -246: 20517: 0 -246: 20518: 0 -246: 20519: 0 -246: 20520: 0 -246: 20521: 0 -246: 20522: 0 -246: 20523: 0 -246: 20524: 0 -246: 20525: 0 -246: 20526: 0 -246: 20527: 0 -246: 20528: 0 -246: 20529: 0 -246: 20530: 0 -246: 20531: 0 -246: 20532: 0 -246: 20533: 0 -246: 20534: 0 -246: 20535: 0 -246: 20536: 0 -246: 20537: 0 -246: 20538: 0 -246: 20539: 0 -246: 20540: 0 -246: 20541: 0 -246: 20542: 0 -246: 20543: 0 -246: 20544: 0 -246: 20545: 0 -246: 20546: 0 -246: 20547: 0 -246: 20548: 0 -246: 20549: 0 -246: 20550: 0 -246: 20551: 0 -246: 20552: 0 -246: 20553: 0 -246: 20554: 0 -246: 20555: 0 -246: 20556: 0 -246: 20557: 0 -246: 20558: 0 -246: 20559: 0 -246: 20560: 0 -246: 20561: 0 -246: 20562: 0 -246: 20563: 0 -246: 20564: 0 -246: 20565: 0 -246: 20566: 0 -246: 20567: 0 -246: 20568: 0 -246: 20569: 0 -246: 20570: 0 -246: 20571: 0 -246: 20572: 0 -246: 20573: 0 -246: 20574: 0 -246: 20575: 0 -246: 20576: 0 -246: 20577: 0 -246: 20578: 0 -246: 20579: 0 -246: 20580: 0 -246: 20581: 0 -246: 20582: 0 -246: 20583: 0 -246: 20584: 0 -246: 20585: 0 -246: 20586: 0 -246: 20587: 0 -246: 20588: 0 -246: 20589: 0 -246: 20590: 0 -246: 20591: 0 -246: 20592: 0 -246: 20593: 0 -246: 20594: 0 -246: 20595: 0 -246: 20596: 0 -246: 20597: 0 -246: 20598: 0 -246: 20599: 0 -246: 20600: 0 -246: 20601: 0 -246: 20602: 0 -246: 20603: 0 -246: 20604: 0 -246: 20605: 0 -246: 20606: 0 -246: 20607: 0 -246: 20608: 0 -246: 20609: 0 -246: 20610: 0 -246: 20611: 0 -246: 20612: 0 -246: 20613: 0 -246: 20614: 0 -246: 20615: 0 -246: 20616: 0 -246: 20617: 0 -246: 20618: 0 -246: 20619: 0 -246: 20620: 0 -246: 20621: 0 -246: 20622: 0 -246: 20623: 0 -246: 20624: 0 -246: 20625: 0 -246: 20626: 0 -246: 20627: 0 -246: 20628: 0 -246: 20629: 0 -246: 20630: 0 -246: 20631: 0 -246: 20632: 0 -246: 20633: 0 -246: 20634: 0 -246: 20635: 0 -246: 20636: 0 -246: 20637: 0 -246: 20638: 0 -246: 20639: 0 -246: 20640: 0 -246: 20641: 0 -246: 20642: 0 -246: 20643: 0 -246: 20644: 0 -246: 20645: 0 -246: 20646: 0 -246: 20647: 0 -246: 20648: 0 -246: 20649: 0 -246: 20650: 0 -246: 20651: 0 -246: 20652: 0 -246: 20653: 0 -246: 20654: 0 -246: 20655: 0 -246: 20656: 0 -246: 20657: 0 -246: 20658: 0 -246: 20659: 0 -246: 20660: 0 -246: 20661: 0 -246: 20662: 0 -246: 20663: 0 -246: 20664: 0 -246: 20665: 0 -246: 20666: 0 -246: 20667: 0 -246: 20668: 0 -246: 20669: 0 -246: 20670: 0 -246: 20671: 0 -246: 20672: 0 -246: 20673: 0 -246: 20674: 0 -246: 20675: 0 -246: 20676: 0 -246: 20677: 0 -246: 20678: 0 -246: 20679: 0 -246: 20680: 0 -246: 20681: 0 -246: 20682: 0 -246: 20683: 0 -246: 20684: 0 -246: 20685: 0 -246: 20686: 0 -246: 20687: 0 -246: 20688: 0 -246: 20689: 0 -246: 20690: 0 -246: 20691: 0 -246: 20692: 0 -246: 20693: 0 -246: 20694: 0 -246: 20695: 0 -246: 20696: 0 -246: 20697: 0 -246: 20698: 0 -246: 20699: 0 -246: 20700: 0 -246: 20701: 0 -246: 20702: 0 -246: 20703: 0 -246: 20704: 0 -246: 20705: 0 -246: 20706: 0 -246: 20707: 0 -246: 20708: 0 -246: 20709: 0 -246: 20710: 0 -246: 20711: 0 -246: 20712: 0 -246: 20713: 0 -246: 20714: 0 -246: 20715: 0 -246: 20716: 0 -246: 20717: 0 -246: 20718: 0 -246: 20719: 0 -246: 20720: 0 -246: 20721: 0 -246: 20722: 0 -246: 20723: 0 -246: 20724: 0 -246: 20725: 0 -246: 20726: 0 -246: 20727: 0 -246: 20728: 0 -246: 20729: 0 -246: 20730: 0 -246: 20731: 0 -246: 20732: 0 -246: 20733: 0 -246: 20734: 0 -246: 20735: 0 -246: 20736: 0 -246: 20737: 0 -246: 20738: 0 -246: 20739: 0 -246: 20740: 0 -246: 20741: 0 -246: 20742: 0 -246: 20743: 0 -246: 20744: 0 -246: 20745: 0 -246: 20746: 0 -246: 20747: 0 -246: 20748: 0 -246: 20749: 0 -246: 20750: 0 -246: 20751: 0 -246: 20752: 0 -246: 20753: 0 -246: 20754: 0 -246: 20755: 0 -246: 20756: 0 -246: 20757: 0 -246: 20758: 0 -246: 20759: 0 -246: 20760: 0 -246: 20761: 0 -246: 20762: 0 -246: 20763: 0 -246: 20764: 0 -246: 20765: 0 -246: 20766: 0 -246: 20767: 0 -246: 20768: 0 -246: 20769: 0 -246: 20770: 0 -246: 20771: 0 -246: 20772: 0 -246: 20773: 0 -246: 20774: 0 -246: 20775: 0 -246: 20776: 0 -246: 20777: 0 -246: 20778: 0 -246: 20779: 0 -246: 20780: 0 -246: 20781: 0 -246: 20782: 0 -246: 20783: 0 -246: 20784: 0 -246: 20785: 0 -246: 20786: 0 -246: 20787: 0 -246: 20788: 0 -246: 20789: 0 -246: 20790: 0 -246: 20791: 0 -246: 20792: 0 -246: 20793: 0 -246: 20794: 0 -246: 20795: 0 -246: 20796: 0 -246: 20797: 0 -246: 20798: 0 -246: 20799: 0 -246: 20800: 0 -246: 20801: 0 -246: 20802: 0 -246: 20803: 0 -246: 20804: 0 -246: 20805: 0 -246: 20806: 0 -246: 20807: 0 -246: 20808: 0 -246: 20809: 0 -246: 20810: 0 -246: 20811: 0 -246: 20812: 0 -246: 20813: 0 -246: 20814: 0 -246: 20815: 0 -246: 20816: 0 -246: 20817: 0 -246: 20818: 0 -246: 20819: 0 -246: 20820: 0 -246: 20821: 0 -246: 20822: 0 -246: 20823: 0 -246: 20824: 0 -246: 20825: 0 -246: 20826: 0 -246: 20827: 0 -246: 20828: 0 -246: 20829: 0 -246: 20830: 0 -246: 20831: 0 -246: 20832: 0 -246: 20833: 0 -246: 20834: 0 -246: 20835: 0 -246: 20836: 0 -246: 20837: 0 -246: 20838: 0 -246: 20839: 0 -246: 20840: 0 -246: 20841: 0 -246: 20842: 0 -246: 20843: 0 -246: 20844: 0 -246: 20845: 0 -246: 20846: 0 -246: 20847: 0 -246: 20848: 0 -246: 20849: 0 -246: 20850: 0 -246: 20851: 0 -246: 20852: 0 -246: 20853: 0 -246: 20854: 0 -246: 20855: 0 -246: 20856: 0 -246: 20857: 0 -246: 20858: 0 -246: 20859: 0 -246: 20860: 0 -246: 20861: 0 -246: 20862: 0 -246: 20863: 0 -246: 20864: 0 -246: 20865: 0 -246: 20866: 0 -246: 20867: 0 -246: 20868: 0 -246: 20869: 0 -246: 20870: 0 -246: 20871: 0 -246: 20872: 0 -246: 20873: 0 -246: 20874: 0 -246: 20875: 0 -246: 20876: 0 -246: 20877: 0 -246: 20878: 0 -246: 20879: 0 -246: 20880: 0 -246: 20881: 0 -246: 20882: 0 -246: 20883: 0 -246: 20884: 0 -246: 20885: 0 -246: 20886: 0 -246: 20887: 0 -246: 20888: 0 -246: 20889: 0 -246: 20890: 0 -246: 20891: 0 -246: 20892: 0 -246: 20893: 0 -246: 20894: 0 -246: 20895: 0 -246: 20896: 0 -246: 20897: 0 -246: 20898: 0 -246: 20899: 0 -246: 20900: 0 -246: 20901: 0 -246: 20902: 0 -246: 20903: 0 -246: 20904: 0 -246: 20905: 0 -246: 20906: 0 -246: 20907: 0 -246: 20908: 0 -246: 20909: 0 -246: 20910: 0 -246: 20911: 0 -246: 20912: 0 -246: 20913: 0 -246: 20914: 0 -246: 20915: 0 -246: 20916: 0 -246: 20917: 0 -246: 20918: 0 -246: 20919: 0 -246: 20920: 0 -246: 20921: 0 -246: 20922: 0 -246: 20923: 0 -246: 20924: 0 -246: 20925: 0 -246: 20926: 0 -246: 20927: 0 -246: 20928: 0 -246: 20929: 0 -246: 20930: 0 -246: 20931: 0 -246: 20932: 0 -246: 20933: 0 -246: 20934: 0 -246: 20935: 0 -246: 20936: 0 -246: 20937: 0 -246: 20938: 0 -246: 20939: 0 -246: 20940: 0 -246: 20941: 0 -246: 20942: 0 -246: 20943: 0 -246: 20944: 0 -246: 20945: 0 -246: 20946: 0 -246: 20947: 0 -246: 20948: 0 -246: 20949: 0 -246: 20950: 0 -246: 20951: 0 -246: 20952: 0 -246: 20953: 0 -246: 20954: 0 -246: 20955: 0 -246: 20956: 0 -246: 20957: 0 -246: 20958: 0 -246: 20959: 0 -246: 20960: 0 -246: 20961: 0 -246: 20962: 0 -246: 20963: 0 -246: 20964: 0 -246: 20965: 0 -246: 20966: 0 -246: 20967: 0 -246: 20968: 0 -246: 20969: 0 -246: 20970: 0 -246: 20971: 0 -246: 20972: 0 -246: 20973: 0 -246: 20974: 0 -246: 20975: 0 -246: 20976: 0 -246: 20977: 0 -246: 20978: 0 -246: 20979: 0 -246: 20980: 0 -246: 20981: 0 -246: 20982: 0 -246: 20983: 0 -246: 20984: 0 -246: 20985: 0 -246: 20986: 0 -246: 20987: 0 -246: 20988: 0 -246: 20989: 0 -246: 20990: 0 -246: 20991: 0 -246: 20992: 0 -246: 20993: 0 -246: 20994: 0 -246: 20995: 0 -246: 20996: 0 -246: 20997: 0 -246: 20998: 0 -246: 20999: 0 -246: 21000: 0 -246: 21001: 0 -246: 21002: 0 -246: 21003: 0 -246: 21004: 0 -246: 21005: 0 -246: 21006: 0 -246: 21007: 0 -246: 21008: 0 -246: 21009: 0 -246: 21010: 0 -246: 21011: 0 -246: 21012: 0 -246: 21013: 0 -246: 21014: 0 -246: 21015: 0 -246: 21016: 0 -246: 21017: 0 -246: 21018: 0 -246: 21019: 0 -246: 21020: 0 -246: 21021: 0 -246: 21022: 0 -246: 21023: 0 -246: 21024: 0 -246: 21025: 0 -246: 21026: 0 -246: 21027: 0 -246: 21028: 0 -246: 21029: 0 -246: 21030: 0 -246: 21031: 0 -246: 21032: 0 -246: 21033: 0 -246: 21034: 0 -246: 21035: 0 -246: 21036: 0 -246: 21037: 0 -246: 21038: 0 -246: 21039: 0 -246: 21040: 0 -246: 21041: 0 -246: 21042: 0 -246: 21043: 0 -246: 21044: 0 -246: 21045: 0 -246: 21046: 0 -246: 21047: 0 -246: 21048: 0 -246: 21049: 0 -246: 21050: 0 -246: 21051: 0 -246: 21052: 0 -246: 21053: 0 -246: 21054: 0 -246: 21055: 0 -246: 21056: 0 -246: 21057: 0 -246: 21058: 0 -246: 21059: 0 -246: 21060: 0 -246: 21061: 0 -246: 21062: 0 -246: 21063: 0 -246: 21064: 0 -246: 21065: 0 -246: 21066: 0 -246: 21067: 0 -246: 21068: 0 -246: 21069: 0 -246: 21070: 0 -246: 21071: 0 -246: 21072: 0 -246: 21073: 0 -246: 21074: 0 -246: 21075: 0 -246: 21076: 0 -246: 21077: 0 -246: 21078: 0 -246: 21079: 0 -246: 21080: 0 -246: 21081: 0 -246: 21082: 0 -246: 21083: 0 -246: 21084: 0 -246: 21085: 0 -246: 21086: 0 -246: 21087: 0 -246: 21088: 0 -246: 21089: 0 -246: 21090: 0 -246: 21091: 0 -246: 21092: 0 -246: 21093: 0 -246: 21094: 0 -246: 21095: 0 -246: 21096: 0 -246: 21097: 0 -246: 21098: 0 -246: 21099: 0 -246: 21100: 0 -246: 21101: 0 -246: 21102: 0 -246: 21103: 0 -246: 21104: 0 -246: 21105: 0 -246: 21106: 0 -246: 21107: 0 -246: 21108: 0 -246: 21109: 0 -246: 21110: 0 -246: 21111: 0 -246: 21112: 0 -246: 21113: 0 -246: 21114: 0 -246: 21115: 0 -246: 21116: 0 -246: 21117: 0 -246: 21118: 0 -246: 21119: 0 -246: 21120: 0 -246: 21121: 0 -246: 21122: 0 -246: 21123: 0 -246: 21124: 0 -246: 21125: 0 -246: 21126: 0 -246: 21127: 0 -246: 21128: 0 -246: 21129: 0 -246: 21130: 0 -246: 21131: 0 -246: 21132: 0 -246: 21133: 0 -246: 21134: 0 -246: 21135: 0 -246: 21136: 0 -246: 21137: 0 -246: 21138: 0 -246: 21139: 0 -246: 21140: 0 -246: 21141: 0 -246: 21142: 0 -246: 21143: 0 -246: 21144: 0 -246: 21145: 0 -246: 21146: 0 -246: 21147: 0 -246: 21148: 0 -246: 21149: 0 -246: 21150: 0 -246: 21151: 0 -246: 21152: 0 -246: 21153: 0 -246: 21154: 0 -246: 21155: 0 -246: 21156: 0 -246: 21157: 0 -246: 21158: 0 -246: 21159: 0 -246: 21160: 0 -246: 21161: 0 -246: 21162: 0 -246: 21163: 0 -246: 21164: 0 -246: 21165: 0 -246: 21166: 0 -246: 21167: 0 -246: 21168: 0 -246: 21169: 0 -246: 21170: 0 -246: 21171: 0 -246: 21172: 0 -246: 21173: 0 -246: 21174: 0 -246: 21175: 0 -246: 21176: 0 -246: 21177: 0 -246: 21178: 0 -246: 21179: 0 -246: 21180: 0 -246: 21181: 0 -246: 21182: 0 -246: 21183: 0 -246: 21184: 0 -246: 21185: 0 -246: 21186: 0 -246: 21187: 0 -246: 21188: 0 -246: 21189: 0 -246: 21190: 0 -246: 21191: 0 -246: 21192: 0 -246: 21193: 0 -246: 21194: 0 -246: 21195: 0 -246: 21196: 0 -246: 21197: 0 -246: 21198: 0 -246: 21199: 0 -246: 21200: 0 -246: 21201: 0 -246: 21202: 0 -246: 21203: 0 -246: 21204: 0 -246: 21205: 0 -246: 21206: 0 -246: 21207: 0 -246: 21208: 0 -246: 21209: 0 -246: 21210: 0 -246: 21211: 0 -246: 21212: 0 -246: 21213: 0 -246: 21214: 0 -246: 21215: 0 -246: 21216: 0 -246: 21217: 0 -246: 21218: 0 -246: 21219: 0 -246: 21220: 0 -246: 21221: 0 -246: 21222: 0 -246: 21223: 0 -246: 21224: 0 -246: 21225: 0 -246: 21226: 0 -246: 21227: 0 -246: 21228: 0 -246: 21229: 0 -246: 21230: 0 -246: 21231: 0 -246: 21232: 0 -246: 21233: 0 -246: 21234: 0 -246: 21235: 0 -246: 21236: 0 -246: 21237: 0 -246: 21238: 0 -246: 21239: 0 -246: 21240: 0 -246: 21241: 0 -246: 21242: 0 -246: 21243: 0 -246: 21244: 0 -246: 21245: 0 -246: 21246: 0 -246: 21247: 0 -246: 21248: 0 -246: 21249: 0 -246: 21250: 0 -246: 21251: 0 -246: 21252: 0 -246: 21253: 0 -246: 21254: 0 -246: 21255: 0 -246: 21256: 0 -246: 21257: 0 -246: 21258: 0 -246: 21259: 0 -246: 21260: 0 -246: 21261: 0 -246: 21262: 0 -246: 21263: 0 -246: 21264: 0 -246: 21265: 0 -246: 21266: 0 -246: 21267: 0 -246: 21268: 0 -246: 21269: 0 -246: 21270: 0 -246: 21271: 0 -246: 21272: 0 -246: 21273: 0 -246: 21274: 0 -246: 21275: 0 -246: 21276: 0 -246: 21277: 0 -246: 21278: 0 -246: 21279: 0 -246: 21280: 0 -246: 21281: 0 -246: 21282: 0 -246: 21283: 0 -246: 21284: 0 -246: 21285: 0 -246: 21286: 0 -246: 21287: 0 -246: 21288: 0 -246: 21289: 0 -246: 21290: 0 -246: 21291: 0 -246: 21292: 0 -246: 21293: 0 -246: 21294: 0 -246: 21295: 0 -246: 21296: 0 -246: 21297: 0 -246: 21298: 0 -246: 21299: 0 -246: 21300: 0 -246: 21301: 0 -246: 21302: 0 -246: 21303: 0 -246: 21304: 0 -246: 21305: 0 -246: 21306: 0 -246: 21307: 0 -246: 21308: 0 -246: 21309: 0 -246: 21310: 0 -246: 21311: 0 -246: 21312: 0 -246: 21313: 0 -246: 21314: 0 -246: 21315: 0 -246: 21316: 0 -246: 21317: 0 -246: 21318: 0 -246: 21319: 0 -246: 21320: 0 -246: 21321: 0 -246: 21322: 0 -246: 21323: 0 -246: 21324: 0 -246: 21325: 0 -246: 21326: 0 -246: 21327: 0 -246: 21328: 0 -246: 21329: 0 -246: 21330: 0 -246: 21331: 0 -246: 21332: 0 -246: 21333: 0 -246: 21334: 0 -246: 21335: 0 -246: 21336: 0 -246: 21337: 0 -246: 21338: 0 -246: 21339: 0 -246: 21340: 0 -246: 21341: 0 -246: 21342: 0 -246: 21343: 0 -246: 21344: 0 -246: 21345: 0 -246: 21346: 0 -246: 21347: 0 -246: 21348: 0 -246: 21349: 0 -246: 21350: 0 -246: 21351: 0 -246: 21352: 0 -246: 21353: 0 -246: 21354: 0 -246: 21355: 0 -246: 21356: 0 -246: 21357: 0 -246: 21358: 0 -246: 21359: 0 -246: 21360: 0 -246: 21361: 0 -246: 21362: 0 -246: 21363: 0 -246: 21364: 0 -246: 21365: 0 -246: 21366: 0 -246: 21367: 0 -246: 21368: 0 -246: 21369: 0 -246: 21370: 0 -246: 21371: 0 -246: 21372: 0 -246: 21373: 0 -246: 21374: 0 -246: 21375: 0 -246: 21376: 0 -246: 21377: 0 -246: 21378: 0 -246: 21379: 0 -246: 21380: 0 -246: 21381: 0 -246: 21382: 0 -246: 21383: 0 -246: 21384: 0 -246: 21385: 0 -246: 21386: 0 -246: 21387: 0 -246: 21388: 0 -246: 21389: 0 -246: 21390: 0 -246: 21391: 0 -246: 21392: 0 -246: 21393: 0 -246: 21394: 0 -246: 21395: 0 -246: 21396: 0 -246: 21397: 0 -246: 21398: 0 -246: 21399: 0 -246: 21400: 0 -246: 21401: 0 -246: 21402: 0 -246: 21403: 0 -246: 21404: 0 -246: 21405: 0 -246: 21406: 0 -246: 21407: 0 -246: 21408: 0 -246: 21409: 0 -246: 21410: 0 -246: 21411: 0 -246: 21412: 0 -246: 21413: 0 -246: 21414: 0 -246: 21415: 0 -246: 21416: 0 -246: 21417: 0 -246: 21418: 0 -246: 21419: 0 -246: 21420: 0 -246: 21421: 0 -246: 21422: 0 -246: 21423: 0 -246: 21424: 0 -246: 21425: 0 -246: 21426: 0 -246: 21427: 0 -246: 21428: 0 -246: 21429: 0 -246: 21430: 0 -246: 21431: 0 -246: 21432: 0 -246: 21433: 0 -246: 21434: 0 -246: 21435: 0 -246: 21436: 0 -246: 21437: 0 -246: 21438: 0 -246: 21439: 0 -246: 21440: 0 -246: 21441: 0 -246: 21442: 0 -246: 21443: 0 -246: 21444: 0 -246: 21445: 0 -246: 21446: 0 -246: 21447: 0 -246: 21448: 0 -246: 21449: 0 -246: 21450: 0 -246: 21451: 0 -246: 21452: 0 -246: 21453: 0 -246: 21454: 0 -246: 21455: 0 -246: 21456: 0 -246: 21457: 0 -246: 21458: 0 -246: 21459: 0 -246: 21460: 0 -246: 21461: 0 -246: 21462: 0 -246: 21463: 0 -246: 21464: 0 -246: 21465: 0 -246: 21466: 0 -246: 21467: 0 -246: 21468: 0 -246: 21469: 0 -246: 21470: 0 -246: 21471: 0 -246: 21472: 0 -246: 21473: 0 -246: 21474: 0 -246: 21475: 0 -246: 21476: 0 -246: 21477: 0 -246: 21478: 0 -246: 21479: 0 -246: 21480: 0 -246: 21481: 0 -246: 21482: 0 -246: 21483: 0 -246: 21484: 0 -246: 21485: 0 -246: 21486: 0 -246: 21487: 0 -246: 21488: 0 -246: 21489: 0 -246: 21490: 0 -246: 21491: 0 -246: 21492: 0 -246: 21493: 0 -246: 21494: 0 -246: 21495: 0 -246: 21496: 0 -246: 21497: 0 -246: 21498: 0 -246: 21499: 0 -246: 21500: 0 -246: 21501: 0 -246: 21502: 0 -246: 21503: 0 -246: 21504: 0 -246: 21505: 0 -246: 21506: 0 -246: 21507: 0 -246: 21508: 0 -246: 21509: 0 -246: 21510: 0 -246: 21511: 0 -246: 21512: 0 -246: 21513: 0 -246: 21514: 0 -246: 21515: 0 -246: 21516: 0 -246: 21517: 0 -246: 21518: 0 -246: 21519: 0 -246: 21520: 0 -246: 21521: 0 -246: 21522: 0 -246: 21523: 0 -246: 21524: 0 -246: 21525: 0 -246: 21526: 0 -246: 21527: 0 -246: 21528: 0 -246: 21529: 0 -246: 21530: 0 -246: 21531: 0 -246: 21532: 0 -246: 21533: 0 -246: 21534: 0 -246: 21535: 0 -246: 21536: 0 -246: 21537: 0 -246: 21538: 0 -246: 21539: 0 -246: 21540: 0 -246: 21541: 0 -246: 21542: 0 -246: 21543: 0 -246: 21544: 0 -246: 21545: 0 -246: 21546: 0 -246: 21547: 0 -246: 21548: 0 -246: 21549: 0 -246: 21550: 0 -246: 21551: 0 -246: 21552: 0 -246: 21553: 0 -246: 21554: 0 -246: 21555: 0 -246: 21556: 0 -246: 21557: 0 -246: 21558: 0 -246: 21559: 0 -246: 21560: 0 -246: 21561: 0 -246: 21562: 0 -246: 21563: 0 -246: 21564: 0 -246: 21565: 0 -246: 21566: 0 -246: 21567: 0 -246: 21568: 0 -246: 21569: 0 -246: 21570: 0 -246: 21571: 0 -246: 21572: 0 -246: 21573: 0 -246: 21574: 0 -246: 21575: 0 -246: 21576: 0 -246: 21577: 0 -246: 21578: 0 -246: 21579: 0 -246: 21580: 0 -246: 21581: 0 -246: 21582: 0 -246: 21583: 0 -246: 21584: 0 -246: 21585: 0 -246: 21586: 0 -246: 21587: 0 -246: 21588: 0 -246: 21589: 0 -246: 21590: 0 -246: 21591: 0 -246: 21592: 0 -246: 21593: 0 -246: 21594: 0 -246: 21595: 0 -246: 21596: 0 -246: 21597: 0 -246: 21598: 0 -246: 21599: 0 -246: 21600: 0 -246: 21601: 0 -246: 21602: 0 -246: 21603: 0 -246: 21604: 0 -246: 21605: 0 -246: 21606: 0 -246: 21607: 0 -246: 21608: 0 -246: 21609: 0 -246: 21610: 0 -246: 21611: 0 -246: 21612: 0 -246: 21613: 0 -246: 21614: 0 -246: 21615: 0 -246: 21616: 0 -246: 21617: 0 -246: 21618: 0 -246: 21619: 0 -246: 21620: 0 -246: 21621: 0 -246: 21622: 0 -246: 21623: 0 -246: 21624: 0 -246: 21625: 0 -246: 21626: 0 -246: 21627: 0 -246: 21628: 0 -246: 21629: 0 -246: 21630: 0 -246: 21631: 0 -246: 21632: 0 -246: 21633: 0 -246: 21634: 0 -246: 21635: 0 -246: 21636: 0 -246: 21637: 0 -246: 21638: 0 -246: 21639: 0 -246: 21640: 0 -246: 21641: 0 -246: 21642: 0 -246: 21643: 0 -246: 21644: 0 -246: 21645: 0 -246: 21646: 0 -246: 21647: 0 -246: 21648: 0 -246: 21649: 0 -246: 21650: 0 -246: 21651: 0 -246: 21652: 0 -246: 21653: 0 -246: 21654: 0 -246: 21655: 0 -246: 21656: 0 -246: 21657: 0 -246: 21658: 0 -246: 21659: 0 -246: 21660: 0 -246: 21661: 0 -246: 21662: 0 -246: 21663: 0 -246: 21664: 0 -246: 21665: 0 -246: 21666: 0 -246: 21667: 0 -246: 21668: 0 -246: 21669: 0 -246: 21670: 0 -246: 21671: 0 -246: 21672: 0 -246: 21673: 0 -246: 21674: 0 -246: 21675: 0 -246: 21676: 0 -246: 21677: 0 -246: 21678: 0 -246: 21679: 0 -246: 21680: 0 -246: 21681: 0 -246: 21682: 0 -246: 21683: 0 -246: 21684: 0 -246: 21685: 0 -246: 21686: 0 -246: 21687: 0 -246: 21688: 0 -246: 21689: 0 -246: 21690: 0 -246: 21691: 0 -246: 21692: 0 -246: 21693: 0 -246: 21694: 0 -246: 21695: 0 -246: 21696: 0 -246: 21697: 0 -246: 21698: 0 -246: 21699: 0 -246: 21700: 0 -246: 21701: 0 -246: 21702: 0 -246: 21703: 0 -246: 21704: 0 -246: 21705: 0 -246: 21706: 0 -246: 21707: 0 -246: 21708: 0 -246: 21709: 0 -246: 21710: 0 -246: 21711: 0 -246: 21712: 0 -246: 21713: 0 -246: 21714: 0 -246: 21715: 0 -246: 21716: 0 -246: 21717: 0 -246: 21718: 0 -246: 21719: 0 -246: 21720: 0 -246: 21721: 0 -246: 21722: 0 -246: 21723: 0 -246: 21724: 0 -246: 21725: 0 -246: 21726: 0 -246: 21727: 0 -246: 21728: 0 -246: 21729: 0 -246: 21730: 0 -246: 21731: 0 -246: 21732: 0 -246: 21733: 0 -246: 21734: 0 -246: 21735: 0 -246: 21736: 0 -246: 21737: 0 -246: 21738: 0 -246: 21739: 0 -246: 21740: 0 -246: 21741: 0 -246: 21742: 0 -246: 21743: 0 -246: 21744: 0 -246: 21745: 0 -246: 21746: 0 -246: 21747: 0 -246: 21748: 0 -246: 21749: 0 -246: 21750: 0 -246: 21751: 0 -246: 21752: 0 -246: 21753: 0 -246: 21754: 0 -246: 21755: 0 -246: 21756: 0 -246: 21757: 0 -246: 21758: 0 -246: 21759: 0 -246: 21760: 0 -246: 21761: 0 -246: 21762: 0 -246: 21763: 0 -246: 21764: 0 -246: 21765: 0 -246: 21766: 0 -246: 21767: 0 -246: 21768: 0 -246: 21769: 0 -246: 21770: 0 -246: 21771: 0 -246: 21772: 0 -246: 21773: 0 -246: 21774: 0 -246: 21775: 0 -246: 21776: 0 -246: 21777: 0 -246: 21778: 0 -246: 21779: 0 -246: 21780: 0 -246: 21781: 0 -246: 21782: 0 -246: 21783: 0 -246: 21784: 0 -246: 21785: 0 -246: 21786: 0 -246: 21787: 0 -246: 21788: 0 -246: 21789: 0 -246: 21790: 0 -246: 21791: 0 -246: 21792: 0 -246: 21793: 0 -246: 21794: 0 -246: 21795: 0 -246: 21796: 0 -246: 21797: 0 -246: 21798: 0 -246: 21799: 0 -246: 21800: 0 -246: 21801: 0 -246: 21802: 0 -246: 21803: 0 -246: 21804: 0 -246: 21805: 0 -246: 21806: 0 -246: 21807: 0 -246: 21808: 0 -246: 21809: 0 -246: 21810: 0 -246: 21811: 0 -246: 21812: 0 -246: 21813: 0 -246: 21814: 0 -246: 21815: 0 -246: 21816: 0 -246: 21817: 0 -246: 21818: 0 -246: 21819: 0 -246: 21820: 0 -246: 21821: 0 -246: 21822: 0 -246: 21823: 0 -246: 21824: 0 -246: 21825: 0 -246: 21826: 0 -246: 21827: 0 -246: 21828: 0 -246: 21829: 0 -246: 21830: 0 -246: 21831: 0 -246: 21832: 0 -246: 21833: 0 -246: 21834: 0 -246: 21835: 0 -246: 21836: 0 -246: 21837: 0 -246: 21838: 0 -246: 21839: 0 -246: 21840: 0 -246: 21841: 0 -246: 21842: 0 -246: 21843: 0 -246: 21844: 0 -246: 21845: 0 -246: 21846: 0 -246: 21847: 0 -246: 21848: 0 -246: 21849: 0 -246: 21850: 0 -246: 21851: 0 -246: 21852: 0 -246: 21853: 0 -246: 21854: 0 -246: 21855: 0 -246: 21856: 0 -246: 21857: 0 -246: 21858: 0 -246: 21859: 0 -246: 21860: 0 -246: 21861: 0 -246: 21862: 0 -246: 21863: 0 -246: 21864: 0 -246: 21865: 0 -246: 21866: 0 -246: 21867: 0 -246: 21868: 0 -246: 21869: 0 -246: 21870: 0 -246: 21871: 0 -246: 21872: 0 -246: 21873: 0 -246: 21874: 0 -246: 21875: 0 -246: 21876: 0 -246: 21877: 0 -246: 21878: 0 -246: 21879: 0 -246: 21880: 0 -246: 21881: 0 -246: 21882: 0 -246: 21883: 0 -246: 21884: 0 -246: 21885: 0 -246: 21886: 0 -246: 21887: 0 -246: 21888: 0 -246: 21889: 0 -246: 21890: 0 -246: 21891: 0 -246: 21892: 0 -246: 21893: 0 -246: 21894: 0 -246: 21895: 0 -246: 21896: 0 -246: 21897: 0 -246: 21898: 0 -246: 21899: 0 -246: 21900: 0 -246: 21901: 0 -246: 21902: 0 -246: 21903: 0 -246: 21904: 0 -246: 21905: 0 -246: 21906: 0 -246: 21907: 0 -246: 21908: 0 -246: 21909: 0 -246: 21910: 0 -246: 21911: 0 -246: 21912: 0 -246: 21913: 0 -246: 21914: 0 -246: 21915: 0 -246: 21916: 0 -246: 21917: 0 -246: 21918: 0 -246: 21919: 0 -246: 21920: 0 -246: 21921: 0 -246: 21922: 0 -246: 21923: 0 -246: 21924: 0 -246: 21925: 0 -246: 21926: 0 -246: 21927: 0 -246: 21928: 0 -246: 21929: 0 -246: 21930: 0 -246: 21931: 0 -246: 21932: 0 -246: 21933: 0 -246: 21934: 0 -246: 21935: 0 -246: 21936: 0 -246: 21937: 0 -246: 21938: 0 -246: 21939: 0 -246: 21940: 0 -246: 21941: 0 -246: 21942: 0 -246: 21943: 0 -246: 21944: 0 -246: 21945: 0 -246: 21946: 0 -246: 21947: 0 -246: 21948: 0 -246: 21949: 0 -246: 21950: 0 -246: 21951: 0 -246: 21952: 0 -246: 21953: 0 -246: 21954: 0 -246: 21955: 0 -246: 21956: 0 -246: 21957: 0 -246: 21958: 0 -246: 21959: 0 -246: 21960: 0 -246: 21961: 0 -246: 21962: 0 -246: 21963: 0 -246: 21964: 0 -246: 21965: 0 -246: 21966: 0 -246: 21967: 0 -246: 21968: 0 -246: 21969: 0 -246: 21970: 0 -246: 21971: 0 -246: 21972: 0 -246: 21973: 0 -246: 21974: 0 -246: 21975: 0 -246: 21976: 0 -246: 21977: 0 -246: 21978: 0 -246: 21979: 0 -246: 21980: 0 -246: 21981: 0 -246: 21982: 0 -246: 21983: 0 -246: 21984: 0 -246: 21985: 0 -246: 21986: 0 -246: 21987: 0 -246: 21988: 0 -246: 21989: 0 -246: 21990: 0 -246: 21991: 0 -246: 21992: 0 -246: 21993: 0 -246: 21994: 0 -246: 21995: 0 -246: 21996: 0 -246: 21997: 0 -246: 21998: 0 -246: 21999: 0 -246: 22000: 0 -246: 22001: 0 -246: 22002: 0 -246: 22003: 0 -246: 22004: 0 -246: 22005: 0 -246: 22006: 0 -246: 22007: 0 -246: 22008: 0 -246: 22009: 0 -246: 22010: 0 -246: 22011: 0 -246: 22012: 0 -246: 22013: 0 -246: 22014: 0 -246: 22015: 0 -246: 22016: 0 -246: 22017: 0 -246: 22018: 0 -246: 22019: 0 -246: 22020: 0 -246: 22021: 0 -246: 22022: 0 -246: 22023: 0 -246: 22024: 0 -246: 22025: 0 -246: 22026: 0 -246: 22027: 0 -246: 22028: 0 -246: 22029: 0 -246: 22030: 0 -246: 22031: 0 -246: 22032: 0 -246: 22033: 0 -246: 22034: 0 -246: 22035: 0 -246: 22036: 0 -246: 22037: 0 -246: 22038: 0 -246: 22039: 0 -246: 22040: 0 -246: 22041: 0 -246: 22042: 0 -246: 22043: 0 -246: 22044: 0 -246: 22045: 0 -246: 22046: 0 -246: 22047: 0 -246: 22048: 0 -246: 22049: 0 -246: 22050: 0 -246: 22051: 0 -246: 22052: 0 -246: 22053: 0 -246: 22054: 0 -246: 22055: 0 -246: 22056: 0 -246: 22057: 0 -246: 22058: 0 -246: 22059: 0 -246: 22060: 0 -246: 22061: 0 -246: 22062: 0 -246: 22063: 0 -246: 22064: 0 -246: 22065: 0 -246: 22066: 0 -246: 22067: 0 -246: 22068: 0 -246: 22069: 0 -246: 22070: 0 -246: 22071: 0 -246: 22072: 0 -246: 22073: 0 -246: 22074: 0 -246: 22075: 0 -246: 22076: 0 -246: 22077: 0 -246: 22078: 0 -246: 22079: 0 -246: 22080: 0 -246: 22081: 0 -246: 22082: 0 -246: 22083: 0 -246: 22084: 0 -246: 22085: 0 -246: 22086: 0 -246: 22087: 0 -246: 22088: 0 -246: 22089: 0 -246: 22090: 0 -246: 22091: 0 -246: 22092: 0 -246: 22093: 0 -246: 22094: 0 -246: 22095: 0 -246: 22096: 0 -246: 22097: 0 -246: 22098: 0 -246: 22099: 0 -246: 22100: 0 -246: 22101: 0 -246: 22102: 0 -246: 22103: 0 -246: 22104: 0 -246: 22105: 0 -246: 22106: 0 -246: 22107: 0 -246: 22108: 0 -246: 22109: 0 -246: 22110: 0 -246: 22111: 0 -246: 22112: 0 -246: 22113: 0 -246: 22114: 0 -246: 22115: 0 -246: 22116: 0 -246: 22117: 0 -246: 22118: 0 -246: 22119: 0 -246: 22120: 0 -246: 22121: 0 -246: 22122: 0 -246: 22123: 0 -246: 22124: 0 -246: 22125: 0 -246: 22126: 0 -246: 22127: 0 -246: 22128: 0 -246: 22129: 0 -246: 22130: 0 -246: 22131: 0 -246: 22132: 0 -246: 22133: 0 -246: 22134: 0 -246: 22135: 0 -246: 22136: 0 -246: 22137: 0 -246: 22138: 0 -246: 22139: 0 -246: 22140: 0 -246: 22141: 0 -246: 22142: 0 -246: 22143: 0 -246: 22144: 0 -246: 22145: 0 -246: 22146: 0 -246: 22147: 0 -246: 22148: 0 -246: 22149: 0 -246: 22150: 0 -246: 22151: 0 -246: 22152: 0 -246: 22153: 0 -246: 22154: 0 -246: 22155: 0 -246: 22156: 0 -246: 22157: 0 -246: 22158: 0 -246: 22159: 0 -246: 22160: 0 -246: 22161: 0 -246: 22162: 0 -246: 22163: 0 -246: 22164: 0 -246: 22165: 0 -246: 22166: 0 -246: 22167: 0 -246: 22168: 0 -246: 22169: 0 -246: 22170: 0 -246: 22171: 0 -246: 22172: 0 -246: 22173: 0 -246: 22174: 0 -246: 22175: 0 -246: 22176: 0 -246: 22177: 0 -246: 22178: 0 -246: 22179: 0 -246: 22180: 0 -246: 22181: 0 -246: 22182: 0 -246: 22183: 0 -246: 22184: 0 -246: 22185: 0 -246: 22186: 0 -246: 22187: 0 -246: 22188: 0 -246: 22189: 0 -246: 22190: 0 -246: 22191: 0 -246: 22192: 0 -246: 22193: 0 -246: 22194: 0 -246: 22195: 0 -246: 22196: 0 -246: 22197: 0 -246: 22198: 0 -246: 22199: 0 -246: 22200: 0 -246: 22201: 0 -246: 22202: 0 -246: 22203: 0 -246: 22204: 0 -246: 22205: 0 -246: 22206: 0 -246: 22207: 0 -246: 22208: 0 -246: 22209: 0 -246: 22210: 0 -246: 22211: 0 -246: 22212: 0 -246: 22213: 0 -246: 22214: 0 -246: 22215: 0 -246: 22216: 0 -246: 22217: 0 -246: 22218: 0 -246: 22219: 0 -246: 22220: 0 -246: 22221: 0 -246: 22222: 0 -246: 22223: 0 -246: 22224: 0 -246: 22225: 0 -246: 22226: 0 -246: 22227: 0 -246: 22228: 0 -246: 22229: 0 -246: 22230: 0 -246: 22231: 0 -246: 22232: 0 -246: 22233: 0 -246: 22234: 0 -246: 22235: 0 -246: 22236: 0 -246: 22237: 0 -246: 22238: 0 -246: 22239: 0 -246: 22240: 0 -246: 22241: 0 -246: 22242: 0 -246: 22243: 0 -246: 22244: 0 -246: 22245: 0 -246: 22246: 0 -246: 22247: 0 -246: 22248: 0 -246: 22249: 0 -246: 22250: 0 -246: 22251: 0 -246: 22252: 0 -246: 22253: 0 -246: 22254: 0 -246: 22255: 0 -246: 22256: 0 -246: 22257: 0 -246: 22258: 0 -246: 22259: 0 -246: 22260: 0 -246: 22261: 0 -246: 22262: 0 -246: 22263: 0 -246: 22264: 0 -246: 22265: 0 -246: 22266: 0 -246: 22267: 0 -246: 22268: 0 -246: 22269: 0 -246: 22270: 0 -246: 22271: 0 -246: 22272: 0 -246: 22273: 0 -246: 22274: 0 -246: 22275: 0 -246: 22276: 0 -246: 22277: 0 -246: 22278: 0 -246: 22279: 0 -246: 22280: 0 -246: 22281: 0 -246: 22282: 0 -246: 22283: 0 -246: 22284: 0 -246: 22285: 0 -246: 22286: 0 -246: 22287: 0 -246: 22288: 0 -246: 22289: 0 -246: 22290: 0 -246: 22291: 0 -246: 22292: 0 -246: 22293: 0 -246: 22294: 0 -246: 22295: 0 -246: 22296: 0 -246: 22297: 0 -246: 22298: 0 -246: 22299: 0 -246: 22300: 0 -246: 22301: 0 -246: 22302: 0 -246: 22303: 0 -246: 22304: 0 -246: 22305: 0 -246: 22306: 0 -246: 22307: 0 -246: 22308: 0 -246: 22309: 0 -246: 22310: 0 -246: 22311: 0 -246: 22312: 0 -246: 22313: 0 -246: 22314: 0 -246: 22315: 0 -246: 22316: 0 -246: 22317: 0 -246: 22318: 0 -246: 22319: 0 -246: 22320: 0 -246: 22321: 0 -246: 22322: 0 -246: 22323: 0 -246: 22324: 0 -246: 22325: 0 -246: 22326: 0 -246: 22327: 0 -246: 22328: 0 -246: 22329: 0 -246: 22330: 0 -246: 22331: 0 -246: 22332: 0 -246: 22333: 0 -246: 22334: 0 -246: 22335: 0 -246: 22336: 0 -246: 22337: 0 -246: 22338: 0 -246: 22339: 0 -246: 22340: 0 -246: 22341: 0 -246: 22342: 0 -246: 22343: 0 -246: 22344: 0 -246: 22345: 0 -246: 22346: 0 -246: 22347: 0 -246: 22348: 0 -246: 22349: 0 -246: 22350: 0 -246: 22351: 0 -246: 22352: 0 -246: 22353: 0 -246: 22354: 0 -246: 22355: 0 -246: 22356: 0 -246: 22357: 0 -246: 22358: 0 -246: 22359: 0 -246: 22360: 0 -246: 22361: 0 -246: 22362: 0 -246: 22363: 0 -246: 22364: 0 -246: 22365: 0 -246: 22366: 0 -246: 22367: 0 -246: 22368: 0 -246: 22369: 0 -246: 22370: 0 -246: 22371: 0 -246: 22372: 0 -246: 22373: 0 -246: 22374: 0 -246: 22375: 0 -246: 22376: 0 -246: 22377: 0 -246: 22378: 0 -246: 22379: 0 -246: 22380: 0 -246: 22381: 0 -246: 22382: 0 -246: 22383: 0 -246: 22384: 0 -246: 22385: 0 -246: 22386: 0 -246: 22387: 0 -246: 22388: 0 -246: 22389: 0 -246: 22390: 0 -246: 22391: 0 -246: 22392: 0 -246: 22393: 0 -246: 22394: 0 -246: 22395: 0 -246: 22396: 0 -246: 22397: 0 -246: 22398: 0 -246: 22399: 0 -246: 22400: 0 -246: 22401: 0 -246: 22402: 0 -246: 22403: 0 -246: 22404: 0 -246: 22405: 0 -246: 22406: 0 -246: 22407: 0 -246: 22408: 0 -246: 22409: 0 -246: 22410: 0 -246: 22411: 0 -246: 22412: 0 -246: 22413: 0 -246: 22414: 0 -246: 22415: 0 -246: 22416: 0 -246: 22417: 0 -246: 22418: 0 -246: 22419: 0 -246: 22420: 0 -246: 22421: 0 -246: 22422: 0 -246: 22423: 0 -246: 22424: 0 -246: 22425: 0 -246: 22426: 0 -246: 22427: 0 -246: 22428: 0 -246: 22429: 0 -246: 22430: 0 -246: 22431: 0 -246: 22432: 0 -246: 22433: 0 -246: 22434: 0 -246: 22435: 0 -246: 22436: 0 -246: 22437: 0 -246: 22438: 0 -246: 22439: 0 -246: 22440: 0 -246: 22441: 0 -246: 22442: 0 -246: 22443: 0 -246: 22444: 0 -246: 22445: 0 -246: 22446: 0 -246: 22447: 0 -246: 22448: 0 -246: 22449: 0 -246: 22450: 0 -246: 22451: 0 -246: 22452: 0 -246: 22453: 0 -246: 22454: 0 -246: 22455: 0 -246: 22456: 0 -246: 22457: 0 -246: 22458: 0 -246: 22459: 0 -246: 22460: 0 -246: 22461: 0 -246: 22462: 0 -246: 22463: 0 -246: 22464: 0 -246: 22465: 0 -246: 22466: 0 -246: 22467: 0 -246: 22468: 0 -246: 22469: 0 -246: 22470: 0 -246: 22471: 0 -246: 22472: 0 -246: 22473: 0 -246: 22474: 0 -246: 22475: 0 -246: 22476: 0 -246: 22477: 0 -246: 22478: 0 -246: 22479: 0 -246: 22480: 0 -246: 22481: 0 -246: 22482: 0 -246: 22483: 0 -246: 22484: 0 -246: 22485: 0 -246: 22486: 0 -246: 22487: 0 -246: 22488: 0 -246: 22489: 0 -246: 22490: 0 -246: 22491: 0 -246: 22492: 0 -246: 22493: 0 -246: 22494: 0 -246: 22495: 0 -246: 22496: 0 -246: 22497: 0 -246: 22498: 0 -246: 22499: 0 -246: 22500: 0 -246: 22501: 0 -246: 22502: 0 -246: 22503: 0 -246: 22504: 0 -246: 22505: 0 -246: 22506: 0 -246: 22507: 0 -246: 22508: 0 -246: 22509: 0 -246: 22510: 0 -246: 22511: 0 -246: 22512: 0 -246: 22513: 0 -246: 22514: 0 -246: 22515: 0 -246: 22516: 0 -246: 22517: 0 -246: 22518: 0 -246: 22519: 0 -246: 22520: 0 -246: 22521: 0 -246: 22522: 0 -246: 22523: 0 -246: 22524: 0 -246: 22525: 0 -246: 22526: 0 -246: 22527: 0 -246: 22528: 0 -246: 22529: 0 -246: 22530: 0 -246: 22531: 0 -246: 22532: 0 -246: 22533: 0 -246: 22534: 0 -246: 22535: 0 -246: 22536: 0 -246: 22537: 0 -246: 22538: 0 -246: 22539: 0 -246: 22540: 0 -246: 22541: 0 -246: 22542: 0 -246: 22543: 0 -246: 22544: 0 -246: 22545: 0 -246: 22546: 0 -246: 22547: 0 -246: 22548: 0 -246: 22549: 0 -246: 22550: 0 -246: 22551: 0 -246: 22552: 0 -246: 22553: 0 -246: 22554: 0 -246: 22555: 0 -246: 22556: 0 -246: 22557: 0 -246: 22558: 0 -246: 22559: 0 -246: 22560: 0 -246: 22561: 0 -246: 22562: 0 -246: 22563: 0 -246: 22564: 0 -246: 22565: 0 -246: 22566: 0 -246: 22567: 0 -246: 22568: 0 -246: 22569: 0 -246: 22570: 0 -246: 22571: 0 -246: 22572: 0 -246: 22573: 0 -246: 22574: 0 -246: 22575: 0 -246: 22576: 0 -246: 22577: 0 -246: 22578: 0 -246: 22579: 0 -246: 22580: 0 -246: 22581: 0 -246: 22582: 0 -246: 22583: 0 -246: 22584: 0 -246: 22585: 0 -246: 22586: 0 -246: 22587: 0 -246: 22588: 0 -246: 22589: 0 -246: 22590: 0 -246: 22591: 0 -246: 22592: 0 -246: 22593: 0 -246: 22594: 0 -246: 22595: 0 -246: 22596: 0 -246: 22597: 0 -246: 22598: 0 -246: 22599: 0 -246: 22600: 0 -246: 22601: 0 -246: 22602: 0 -246: 22603: 0 -246: 22604: 0 -246: 22605: 0 -246: 22606: 0 -246: 22607: 0 -246: 22608: 0 -246: 22609: 0 -246: 22610: 0 -246: 22611: 0 -246: 22612: 0 -246: 22613: 0 -246: 22614: 0 -246: 22615: 0 -246: 22616: 0 -246: 22617: 0 -246: 22618: 0 -246: 22619: 0 -246: 22620: 0 -246: 22621: 0 -246: 22622: 0 -246: 22623: 0 -246: 22624: 0 -246: 22625: 0 -246: 22626: 0 -246: 22627: 0 -246: 22628: 0 -246: 22629: 0 -246: 22630: 0 -246: 22631: 0 -246: 22632: 0 -246: 22633: 0 -246: 22634: 0 -246: 22635: 0 -246: 22636: 0 -246: 22637: 0 -246: 22638: 0 -246: 22639: 0 -246: 22640: 0 -246: 22641: 0 -246: 22642: 0 -246: 22643: 0 -246: 22644: 0 -246: 22645: 0 -246: 22646: 0 -246: 22647: 0 -246: 22648: 0 -246: 22649: 0 -246: 22650: 0 -246: 22651: 0 -246: 22652: 0 -246: 22653: 0 -246: 22654: 0 -246: 22655: 0 -246: 22656: 0 -246: 22657: 0 -246: 22658: 0 -246: 22659: 0 -246: 22660: 0 -246: 22661: 0 -246: 22662: 0 -246: 22663: 0 -246: 22664: 0 -246: 22665: 0 -246: 22666: 0 -246: 22667: 0 -246: 22668: 0 -246: 22669: 0 -246: 22670: 0 -246: 22671: 0 -246: 22672: 0 -246: 22673: 0 -246: 22674: 0 -246: 22675: 0 -246: 22676: 0 -246: 22677: 0 -246: 22678: 0 -246: 22679: 0 -246: 22680: 0 -246: 22681: 0 -246: 22682: 0 -246: 22683: 0 -246: 22684: 0 -246: 22685: 0 -246: 22686: 0 -246: 22687: 0 -246: 22688: 0 -246: 22689: 0 -246: 22690: 0 -246: 22691: 0 -246: 22692: 0 -246: 22693: 0 -246: 22694: 0 -246: 22695: 0 -246: 22696: 0 -246: 22697: 0 -246: 22698: 0 -246: 22699: 0 -246: 22700: 0 -246: 22701: 0 -246: 22702: 0 -246: 22703: 0 -246: 22704: 0 -246: 22705: 0 -246: 22706: 0 -246: 22707: 0 -246: 22708: 0 -246: 22709: 0 -246: 22710: 0 -246: 22711: 0 -246: 22712: 0 -246: 22713: 0 -246: 22714: 0 -246: 22715: 0 -246: 22716: 0 -246: 22717: 0 -246: 22718: 0 -246: 22719: 0 -246: 22720: 0 -246: 22721: 0 -246: 22722: 0 -246: 22723: 0 -246: 22724: 0 -246: 22725: 0 -246: 22726: 0 -246: 22727: 0 -246: 22728: 0 -246: 22729: 0 -246: 22730: 0 -246: 22731: 0 -246: 22732: 0 -246: 22733: 0 -246: 22734: 0 -246: 22735: 0 -246: 22736: 0 -246: 22737: 0 -246: 22738: 0 -246: 22739: 0 -246: 22740: 0 -246: 22741: 0 -246: 22742: 0 -246: 22743: 0 -246: 22744: 0 -246: 22745: 0 -246: 22746: 0 -246: 22747: 0 -246: 22748: 0 -246: 22749: 0 -246: 22750: 0 -246: 22751: 0 -246: 22752: 0 -246: 22753: 0 -246: 22754: 0 -246: 22755: 0 -246: 22756: 0 -246: 22757: 0 -246: 22758: 0 -246: 22759: 0 -246: 22760: 0 -246: 22761: 0 -246: 22762: 0 -246: 22763: 0 -246: 22764: 0 -246: 22765: 0 -246: 22766: 0 -246: 22767: 0 -246: 22768: 0 -246: 22769: 0 -246: 22770: 0 -246: 22771: 0 -246: 22772: 0 -246: 22773: 0 -246: 22774: 0 -246: 22775: 0 -246: 22776: 0 -246: 22777: 0 -246: 22778: 0 -246: 22779: 0 -246: 22780: 0 -246: 22781: 0 -246: 22782: 0 -246: 22783: 0 -246: 22784: 0 -246: 22785: 0 -246: 22786: 0 -246: 22787: 0 -246: 22788: 0 -246: 22789: 0 -246: 22790: 0 -246: 22791: 0 -246: 22792: 0 -246: 22793: 0 -246: 22794: 0 -246: 22795: 0 -246: 22796: 0 -246: 22797: 0 -246: 22798: 0 -246: 22799: 0 -246: 22800: 0 -246: 22801: 0 -246: 22802: 0 -246: 22803: 0 -246: 22804: 0 -246: 22805: 0 -246: 22806: 0 -246: 22807: 0 -246: 22808: 0 -246: 22809: 0 -246: 22810: 0 -246: 22811: 0 -246: 22812: 0 -246: 22813: 0 -246: 22814: 0 -246: 22815: 0 -246: 22816: 0 -246: 22817: 0 -246: 22818: 0 -246: 22819: 0 -246: 22820: 0 -246: 22821: 0 -246: 22822: 0 -246: 22823: 0 -246: 22824: 0 -246: 22825: 0 -246: 22826: 0 -246: 22827: 0 -246: 22828: 0 -246: 22829: 0 -246: 22830: 0 -246: 22831: 0 -246: 22832: 0 -246: 22833: 0 -246: 22834: 0 -246: 22835: 0 -246: 22836: 0 -246: 22837: 0 -246: 22838: 0 -246: 22839: 0 -246: 22840: 0 -246: 22841: 0 -246: 22842: 0 -246: 22843: 0 -246: 22844: 0 -246: 22845: 0 -246: 22846: 0 -246: 22847: 0 -246: 22848: 0 -246: 22849: 0 -246: 22850: 0 -246: 22851: 0 -246: 22852: 0 -246: 22853: 0 -246: 22854: 0 -246: 22855: 0 -246: 22856: 0 -246: 22857: 0 -246: 22858: 0 -246: 22859: 0 -246: 22860: 0 -246: 22861: 0 -246: 22862: 0 -246: 22863: 0 -246: 22864: 0 -246: 22865: 0 -246: 22866: 0 -246: 22867: 0 -246: 22868: 0 -246: 22869: 0 -246: 22870: 0 -246: 22871: 0 -246: 22872: 0 -246: 22873: 0 -246: 22874: 0 -246: 22875: 0 -246: 22876: 0 -246: 22877: 0 -246: 22878: 0 -246: 22879: 0 -246: 22880: 0 -246: 22881: 0 -246: 22882: 0 -246: 22883: 0 -246: 22884: 0 -246: 22885: 0 -246: 22886: 0 -246: 22887: 0 -246: 22888: 0 -246: 22889: 0 -246: 22890: 0 -246: 22891: 0 -246: 22892: 0 -246: 22893: 0 -246: 22894: 0 -246: 22895: 0 -246: 22896: 0 -246: 22897: 0 -246: 22898: 0 -246: 22899: 0 -246: 22900: 0 -246: 22901: 0 -246: 22902: 0 -246: 22903: 0 -246: 22904: 0 -246: 22905: 0 -246: 22906: 0 -246: 22907: 0 -246: 22908: 0 -246: 22909: 0 -246: 22910: 0 -246: 22911: 0 -246: 22912: 0 -246: 22913: 0 -246: 22914: 0 -246: 22915: 0 -246: 22916: 0 -246: 22917: 0 -246: 22918: 0 -246: 22919: 0 -246: 22920: 0 -246: 22921: 0 -246: 22922: 0 -246: 22923: 0 -246: 22924: 0 -246: 22925: 0 -246: 22926: 0 -246: 22927: 0 -246: 22928: 0 -246: 22929: 0 -246: 22930: 0 -246: 22931: 0 -246: 22932: 0 -246: 22933: 0 -246: 22934: 0 -246: 22935: 0 -246: 22936: 0 -246: 22937: 0 -246: 22938: 0 -246: 22939: 0 -246: 22940: 0 -246: 22941: 0 -246: 22942: 0 -246: 22943: 0 -246: 22944: 0 -246: 22945: 0 -246: 22946: 0 -246: 22947: 0 -246: 22948: 0 -246: 22949: 0 -246: 22950: 0 -246: 22951: 0 -246: 22952: 0 -246: 22953: 0 -246: 22954: 0 -246: 22955: 0 -246: 22956: 0 -246: 22957: 0 -246: 22958: 0 -246: 22959: 0 -246: 22960: 0 -246: 22961: 0 -246: 22962: 0 -246: 22963: 0 -246: 22964: 0 -246: 22965: 0 -246: 22966: 0 -246: 22967: 0 -246: 22968: 0 -246: 22969: 0 -246: 22970: 0 -246: 22971: 0 -246: 22972: 0 -246: 22973: 0 -246: 22974: 0 -246: 22975: 0 -246: 22976: 0 -246: 22977: 0 -246: 22978: 0 -246: 22979: 0 -246: 22980: 0 -246: 22981: 0 -246: 22982: 0 -246: 22983: 0 -246: 22984: 0 -246: 22985: 0 -246: 22986: 0 -246: 22987: 0 -246: 22988: 0 -246: 22989: 0 -246: 22990: 0 -246: 22991: 0 -246: 22992: 0 -246: 22993: 0 -246: 22994: 0 -246: 22995: 0 -246: 22996: 0 -246: 22997: 0 -246: 22998: 0 -246: 22999: 0 -246: 23000: 0 -246: 23001: 0 -246: 23002: 0 -246: 23003: 0 -246: 23004: 0 -246: 23005: 0 -246: 23006: 0 -246: 23007: 0 -246: 23008: 0 -246: 23009: 0 -246: 23010: 0 -246: 23011: 0 -246: 23012: 0 -246: 23013: 0 -246: 23014: 0 -246: 23015: 0 -246: 23016: 0 -246: 23017: 0 -246: 23018: 0 -246: 23019: 0 -246: 23020: 0 -246: 23021: 0 -246: 23022: 0 -246: 23023: 0 -246: 23024: 0 -246: 23025: 0 -246: 23026: 0 -246: 23027: 0 -246: 23028: 0 -246: 23029: 0 -246: 23030: 0 -246: 23031: 0 -246: 23032: 0 -246: 23033: 0 -246: 23034: 0 -246: 23035: 0 -246: 23036: 0 -246: 23037: 0 -246: 23038: 0 -246: 23039: 0 -246: 23040: 0 -246: 23041: 0 -246: 23042: 0 -246: 23043: 0 -246: 23044: 0 -246: 23045: 0 -246: 23046: 0 -246: 23047: 0 -246: 23048: 0 -246: 23049: 0 -246: 23050: 0 -246: 23051: 0 -246: 23052: 0 -246: 23053: 0 -246: 23054: 0 -246: 23055: 0 -246: 23056: 0 -246: 23057: 0 -246: 23058: 0 -246: 23059: 0 -246: 23060: 0 -246: 23061: 0 -246: 23062: 0 -246: 23063: 0 -246: 23064: 0 -246: 23065: 0 -246: 23066: 0 -246: 23067: 0 -246: 23068: 0 -246: 23069: 0 -246: 23070: 0 -246: 23071: 0 -246: 23072: 0 -246: 23073: 0 -246: 23074: 0 -246: 23075: 0 -246: 23076: 0 -246: 23077: 0 -246: 23078: 0 -246: 23079: 0 -246: 23080: 0 -246: 23081: 0 -246: 23082: 0 -246: 23083: 0 -246: 23084: 0 -246: 23085: 0 -246: 23086: 0 -246: 23087: 0 -246: 23088: 0 -246: 23089: 0 -246: 23090: 0 -246: 23091: 0 -246: 23092: 0 -246: 23093: 0 -246: 23094: 0 -246: 23095: 0 -246: 23096: 0 -246: 23097: 0 -246: 23098: 0 -246: 23099: 0 -246: 23100: 0 -246: 23101: 0 -246: 23102: 0 -246: 23103: 0 -246: 23104: 0 -246: 23105: 0 -246: 23106: 0 -246: 23107: 0 -246: 23108: 0 -246: 23109: 0 -246: 23110: 0 -246: 23111: 0 -246: 23112: 0 -246: 23113: 0 -246: 23114: 0 -246: 23115: 0 -246: 23116: 0 -246: 23117: 0 -246: 23118: 0 -246: 23119: 0 -246: 23120: 0 -246: 23121: 0 -246: 23122: 0 -246: 23123: 0 -246: 23124: 0 -246: 23125: 0 -246: 23126: 0 -246: 23127: 0 -246: 23128: 0 -246: 23129: 0 -246: 23130: 0 -246: 23131: 0 -246: 23132: 0 -246: 23133: 0 -246: 23134: 0 -246: 23135: 0 -246: 23136: 0 -246: 23137: 0 -246: 23138: 0 -246: 23139: 0 -246: 23140: 0 -246: 23141: 0 -246: 23142: 0 -246: 23143: 0 -246: 23144: 0 -246: 23145: 0 -246: 23146: 0 -246: 23147: 0 -246: 23148: 0 -246: 23149: 0 -246: 23150: 0 -246: 23151: 0 -246: 23152: 0 -246: 23153: 0 -246: 23154: 0 -246: 23155: 0 -246: 23156: 0 -246: 23157: 0 -246: 23158: 0 -246: 23159: 0 -246: 23160: 0 -246: 23161: 0 -246: 23162: 0 -246: 23163: 0 -246: 23164: 0 -246: 23165: 0 -246: 23166: 0 -246: 23167: 0 -246: 23168: 0 -246: 23169: 0 -246: 23170: 0 -246: 23171: 0 -246: 23172: 0 -246: 23173: 0 -246: 23174: 0 -246: 23175: 0 -246: 23176: 0 -246: 23177: 0 -246: 23178: 0 -246: 23179: 0 -246: 23180: 0 -246: 23181: 0 -246: 23182: 0 -246: 23183: 0 -246: 23184: 0 -246: 23185: 0 -246: 23186: 0 -246: 23187: 0 -246: 23188: 0 -246: 23189: 0 -246: 23190: 0 -246: 23191: 0 -246: 23192: 0 -246: 23193: 0 -246: 23194: 0 -246: 23195: 0 -246: 23196: 0 -246: 23197: 0 -246: 23198: 0 -246: 23199: 0 -246: 23200: 0 -246: 23201: 0 -246: 23202: 0 -246: 23203: 0 -246: 23204: 0 -246: 23205: 0 -246: 23206: 0 -246: 23207: 0 -246: 23208: 0 -246: 23209: 0 -246: 23210: 0 -246: 23211: 0 -246: 23212: 0 -246: 23213: 0 -246: 23214: 0 -246: 23215: 0 -246: 23216: 0 -246: 23217: 0 -246: 23218: 0 -246: 23219: 0 -246: 23220: 0 -246: 23221: 0 -246: 23222: 0 -246: 23223: 0 -246: 23224: 0 -246: 23225: 0 -246: 23226: 0 -246: 23227: 0 -246: 23228: 0 -246: 23229: 0 -246: 23230: 0 -246: 23231: 0 -246: 23232: 0 -246: 23233: 0 -246: 23234: 0 -246: 23235: 0 -246: 23236: 0 -246: 23237: 0 -246: 23238: 0 -246: 23239: 0 -246: 23240: 0 -246: 23241: 0 -246: 23242: 0 -246: 23243: 0 -246: 23244: 0 -246: 23245: 0 -246: 23246: 0 -246: 23247: 0 -246: 23248: 0 -246: 23249: 0 -246: 23250: 0 -246: 23251: 0 -246: 23252: 0 -246: 23253: 0 -246: 23254: 0 -246: 23255: 0 -246: 23256: 0 -246: 23257: 0 -246: 23258: 0 -246: 23259: 0 -246: 23260: 0 -246: 23261: 0 -246: 23262: 0 -246: 23263: 0 -246: 23264: 0 -246: 23265: 0 -246: 23266: 0 -246: 23267: 0 -246: 23268: 0 -246: 23269: 0 -246: 23270: 0 -246: 23271: 0 -246: 23272: 0 -246: 23273: 0 -246: 23274: 0 -246: 23275: 0 -246: 23276: 0 -246: 23277: 0 -246: 23278: 0 -246: 23279: 0 -246: 23280: 0 -246: 23281: 0 -246: 23282: 0 -246: 23283: 0 -246: 23284: 0 -246: 23285: 0 -246: 23286: 0 -246: 23287: 0 -246: 23288: 0 -246: 23289: 0 -246: 23290: 0 -246: 23291: 0 -246: 23292: 0 -246: 23293: 0 -246: 23294: 0 -246: 23295: 0 -246: 23296: 0 -246: 23297: 0 -246: 23298: 0 -246: 23299: 0 -246: 23300: 0 -246: 23301: 0 -246: 23302: 0 -246: 23303: 0 -246: 23304: 0 -246: 23305: 0 -246: 23306: 0 -246: 23307: 0 -246: 23308: 0 -246: 23309: 0 -246: 23310: 0 -246: 23311: 0 -246: 23312: 0 -246: 23313: 0 -246: 23314: 0 -246: 23315: 0 -246: 23316: 0 -246: 23317: 0 -246: 23318: 0 -246: 23319: 0 -246: 23320: 0 -246: 23321: 0 -246: 23322: 0 -246: 23323: 0 -246: 23324: 0 -246: 23325: 0 -246: 23326: 0 -246: 23327: 0 -246: 23328: 0 -246: 23329: 0 -246: 23330: 0 -246: 23331: 0 -246: 23332: 0 -246: 23333: 0 -246: 23334: 0 -246: 23335: 0 -246: 23336: 0 -246: 23337: 0 -246: 23338: 0 -246: 23339: 0 -246: 23340: 0 -246: 23341: 0 -246: 23342: 0 -246: 23343: 0 -246: 23344: 0 -246: 23345: 0 -246: 23346: 0 -246: 23347: 0 -246: 23348: 0 -246: 23349: 0 -246: 23350: 0 -246: 23351: 0 -246: 23352: 0 -246: 23353: 0 -246: 23354: 0 -246: 23355: 0 -246: 23356: 0 -246: 23357: 0 -246: 23358: 0 -246: 23359: 0 -246: 23360: 0 -246: 23361: 0 -246: 23362: 0 -246: 23363: 0 -246: 23364: 0 -246: 23365: 0 -246: 23366: 0 -246: 23367: 0 -246: 23368: 0 -246: 23369: 0 -246: 23370: 0 -246: 23371: 0 -246: 23372: 0 -246: 23373: 0 -246: 23374: 0 -246: 23375: 0 -246: 23376: 0 -246: 23377: 0 -246: 23378: 0 -246: 23379: 0 -246: 23380: 0 -246: 23381: 0 -246: 23382: 0 -246: 23383: 0 -246: 23384: 0 -246: 23385: 0 -246: 23386: 0 -246: 23387: 0 -246: 23388: 0 -246: 23389: 0 -246: 23390: 0 -246: 23391: 0 -246: 23392: 0 -246: 23393: 0 -246: 23394: 0 -246: 23395: 0 -246: 23396: 0 -246: 23397: 0 -246: 23398: 0 -246: 23399: 0 -246: 23400: 0 -246: 23401: 0 -246: 23402: 0 -246: 23403: 0 -246: 23404: 0 -246: 23405: 0 -246: 23406: 0 -246: 23407: 0 -246: 23408: 0 -246: 23409: 0 -246: 23410: 0 -246: 23411: 0 -246: 23412: 0 -246: 23413: 0 -246: 23414: 0 -246: 23415: 0 -246: 23416: 0 -246: 23417: 0 -246: 23418: 0 -246: 23419: 0 -246: 23420: 0 -246: 23421: 0 -246: 23422: 0 -246: 23423: 0 -246: 23424: 0 -246: 23425: 0 -246: 23426: 0 -246: 23427: 0 -246: 23428: 0 -246: 23429: 0 -246: 23430: 0 -246: 23431: 0 -246: 23432: 0 -246: 23433: 0 -246: 23434: 0 -246: 23435: 0 -246: 23436: 0 -246: 23437: 0 -246: 23438: 0 -246: 23439: 0 -246: 23440: 0 -246: 23441: 0 -246: 23442: 0 -246: 23443: 0 -246: 23444: 0 -246: 23445: 0 -246: 23446: 0 -246: 23447: 0 -246: 23448: 0 -246: 23449: 0 -246: 23450: 0 -246: 23451: 0 -246: 23452: 0 -246: 23453: 0 -246: 23454: 0 -246: 23455: 0 -246: 23456: 0 -246: 23457: 0 -246: 23458: 0 -246: 23459: 0 -246: 23460: 0 -246: 23461: 0 -246: 23462: 0 -246: 23463: 0 -246: 23464: 0 -246: 23465: 0 -246: 23466: 0 -246: 23467: 0 -246: 23468: 0 -246: 23469: 0 -246: 23470: 0 -246: 23471: 0 -246: 23472: 0 -246: 23473: 0 -246: 23474: 0 -246: 23475: 0 -246: 23476: 0 -246: 23477: 0 -246: 23478: 0 -246: 23479: 0 -246: 23480: 0 -246: 23481: 0 -246: 23482: 0 -246: 23483: 0 -246: 23484: 0 -246: 23485: 0 -246: 23486: 0 -246: 23487: 0 -246: 23488: 0 -246: 23489: 0 -246: 23490: 0 -246: 23491: 0 -246: 23492: 0 -246: 23493: 0 -246: 23494: 0 -246: 23495: 0 -246: 23496: 0 -246: 23497: 0 -246: 23498: 0 -246: 23499: 0 -246: 23500: 0 -246: 23501: 0 -246: 23502: 0 -246: 23503: 0 -246: 23504: 0 -246: 23505: 0 -246: 23506: 0 -246: 23507: 0 -246: 23508: 0 -246: 23509: 0 -246: 23510: 0 -246: 23511: 0 -246: 23512: 0 -246: 23513: 0 -246: 23514: 0 -246: 23515: 0 -246: 23516: 0 -246: 23517: 0 -246: 23518: 0 -246: 23519: 0 -246: 23520: 0 -246: 23521: 0 -246: 23522: 0 -246: 23523: 0 -246: 23524: 0 -246: 23525: 0 -246: 23526: 0 -246: 23527: 0 -246: 23528: 0 -246: 23529: 0 -246: 23530: 0 -246: 23531: 0 -246: 23532: 0 -246: 23533: 0 -246: 23534: 0 -246: 23535: 0 -246: 23536: 0 -246: 23537: 0 -246: 23538: 0 -246: 23539: 0 -246: 23540: 0 -246: 23541: 0 -246: 23542: 0 -246: 23543: 0 -246: 23544: 0 -246: 23545: 0 -246: 23546: 0 -246: 23547: 0 -246: 23548: 0 -246: 23549: 0 -246: 23550: 0 -246: 23551: 0 -246: 23552: 0 -246: 23553: 0 -246: 23554: 0 -246: 23555: 0 -246: 23556: 0 -246: 23557: 0 -246: 23558: 0 -246: 23559: 0 -246: 23560: 0 -246: 23561: 0 -246: 23562: 0 -246: 23563: 0 -246: 23564: 0 -246: 23565: 0 -246: 23566: 0 -246: 23567: 0 -246: 23568: 0 -246: 23569: 0 -246: 23570: 0 -246: 23571: 0 -246: 23572: 0 -246: 23573: 0 -246: 23574: 0 -246: 23575: 0 -246: 23576: 0 -246: 23577: 0 -246: 23578: 0 -246: 23579: 0 -246: 23580: 0 -246: 23581: 0 -246: 23582: 0 -246: 23583: 0 -246: 23584: 0 -246: 23585: 0 -246: 23586: 0 -246: 23587: 0 -246: 23588: 0 -246: 23589: 0 -246: 23590: 0 -246: 23591: 0 -246: 23592: 0 -246: 23593: 0 -246: 23594: 0 -246: 23595: 0 -246: 23596: 0 -246: 23597: 0 -246: 23598: 0 -246: 23599: 0 -246: 23600: 0 -246: 23601: 0 -246: 23602: 0 -246: 23603: 0 -246: 23604: 0 -246: 23605: 0 -246: 23606: 0 -246: 23607: 0 -246: 23608: 0 -246: 23609: 0 -246: 23610: 0 -246: 23611: 0 -246: 23612: 0 -246: 23613: 0 -246: 23614: 0 -246: 23615: 0 -246: 23616: 0 -246: 23617: 0 -246: 23618: 0 -246: 23619: 0 -246: 23620: 0 -246: 23621: 0 -246: 23622: 0 -246: 23623: 0 -246: 23624: 0 -246: 23625: 0 -246: 23626: 0 -246: 23627: 0 -246: 23628: 0 -246: 23629: 0 -246: 23630: 0 -246: 23631: 0 -246: 23632: 0 -246: 23633: 0 -246: 23634: 0 -246: 23635: 0 -246: 23636: 0 -246: 23637: 0 -246: 23638: 0 -246: 23639: 0 -246: 23640: 0 -246: 23641: 0 -246: 23642: 0 -246: 23643: 0 -246: 23644: 0 -246: 23645: 0 -246: 23646: 0 -246: 23647: 0 -246: 23648: 0 -246: 23649: 0 -246: 23650: 0 -246: 23651: 0 -246: 23652: 0 -246: 23653: 0 -246: 23654: 0 -246: 23655: 0 -246: 23656: 0 -246: 23657: 0 -246: 23658: 0 -246: 23659: 0 -246: 23660: 0 -246: 23661: 0 -246: 23662: 0 -246: 23663: 0 -246: 23664: 0 -246: 23665: 0 -246: 23666: 0 -246: 23667: 0 -246: 23668: 0 -246: 23669: 0 -246: 23670: 0 -246: 23671: 0 -246: 23672: 0 -246: 23673: 0 -246: 23674: 0 -246: 23675: 0 -246: 23676: 0 -246: 23677: 0 -246: 23678: 0 -246: 23679: 0 -246: 23680: 0 -246: 23681: 0 -246: 23682: 0 -246: 23683: 0 -246: 23684: 0 -246: 23685: 0 -246: 23686: 0 -246: 23687: 0 -246: 23688: 0 -246: 23689: 0 -246: 23690: 0 -246: 23691: 0 -246: 23692: 0 -246: 23693: 0 -246: 23694: 0 -246: 23695: 0 -246: 23696: 0 -246: 23697: 0 -246: 23698: 0 -246: 23699: 0 -246: 23700: 0 -246: 23701: 0 -246: 23702: 0 -246: 23703: 0 -246: 23704: 0 -246: 23705: 0 -246: 23706: 0 -246: 23707: 0 -246: 23708: 0 -246: 23709: 0 -246: 23710: 0 -246: 23711: 0 -246: 23712: 0 -246: 23713: 0 -246: 23714: 0 -246: 23715: 0 -246: 23716: 0 -246: 23717: 0 -246: 23718: 0 -246: 23719: 0 -246: 23720: 0 -246: 23721: 0 -246: 23722: 0 -246: 23723: 0 -246: 23724: 0 -246: 23725: 0 -246: 23726: 0 -246: 23727: 0 -246: 23728: 0 -246: 23729: 0 -246: 23730: 0 -246: 23731: 0 -246: 23732: 0 -246: 23733: 0 -246: 23734: 0 -246: 23735: 0 -246: 23736: 0 -246: 23737: 0 -246: 23738: 0 -246: 23739: 0 -246: 23740: 0 -246: 23741: 0 -246: 23742: 0 -246: 23743: 0 -246: 23744: 0 -246: 23745: 0 -246: 23746: 0 -246: 23747: 0 -246: 23748: 0 -246: 23749: 0 -246: 23750: 0 -246: 23751: 0 -246: 23752: 0 -246: 23753: 0 -246: 23754: 0 -246: 23755: 0 -246: 23756: 0 -246: 23757: 0 -246: 23758: 0 -246: 23759: 0 -246: 23760: 0 -246: 23761: 0 -246: 23762: 0 -246: 23763: 0 -246: 23764: 0 -246: 23765: 0 -246: 23766: 0 -246: 23767: 0 -246: 23768: 0 -246: 23769: 0 -246: 23770: 0 -246: 23771: 0 -246: 23772: 0 -246: 23773: 0 -246: 23774: 0 -246: 23775: 0 -246: 23776: 0 -246: 23777: 0 -246: 23778: 0 -246: 23779: 0 -246: 23780: 0 -246: 23781: 0 -246: 23782: 0 -246: 23783: 0 -246: 23784: 0 -246: 23785: 0 -246: 23786: 0 -246: 23787: 0 -246: 23788: 0 -246: 23789: 0 -246: 23790: 0 -246: 23791: 0 -246: 23792: 0 -246: 23793: 0 -246: 23794: 0 -246: 23795: 0 -246: 23796: 0 -246: 23797: 0 -246: 23798: 0 -246: 23799: 0 -246: 23800: 0 -246: 23801: 0 -246: 23802: 0 -246: 23803: 0 -246: 23804: 0 -246: 23805: 0 -246: 23806: 0 -246: 23807: 0 -246: 23808: 0 -246: 23809: 0 -246: 23810: 0 -246: 23811: 0 -246: 23812: 0 -246: 23813: 0 -246: 23814: 0 -246: 23815: 0 -246: 23816: 0 -246: 23817: 0 -246: 23818: 0 -246: 23819: 0 -246: 23820: 0 -246: 23821: 0 -246: 23822: 0 -246: 23823: 0 -246: 23824: 0 -246: 23825: 0 -246: 23826: 0 -246: 23827: 0 -246: 23828: 0 -246: 23829: 0 -246: 23830: 0 -246: 23831: 0 -246: 23832: 0 -246: 23833: 0 -246: 23834: 0 -246: 23835: 0 -246: 23836: 0 -246: 23837: 0 -246: 23838: 0 -246: 23839: 0 -246: 23840: 0 -246: 23841: 0 -246: 23842: 0 -246: 23843: 0 -246: 23844: 0 -246: 23845: 0 -246: 23846: 0 -246: 23847: 0 -246: 23848: 0 -246: 23849: 0 -246: 23850: 0 -246: 23851: 0 -246: 23852: 0 -246: 23853: 0 -246: 23854: 0 -246: 23855: 0 -246: 23856: 0 -246: 23857: 0 -246: 23858: 0 -246: 23859: 0 -246: 23860: 0 -246: 23861: 0 -246: 23862: 0 -246: 23863: 0 -246: 23864: 0 -246: 23865: 0 -246: 23866: 0 -246: 23867: 0 -246: 23868: 0 -246: 23869: 0 -246: 23870: 0 -246: 23871: 0 -246: 23872: 0 -246: 23873: 0 -246: 23874: 0 -246: 23875: 0 -246: 23876: 0 -246: 23877: 0 -246: 23878: 0 -246: 23879: 0 -246: 23880: 0 -246: 23881: 0 -246: 23882: 0 -246: 23883: 0 -246: 23884: 0 -246: 23885: 0 -246: 23886: 0 -246: 23887: 0 -246: 23888: 0 -246: 23889: 0 -246: 23890: 0 -246: 23891: 0 -246: 23892: 0 -246: 23893: 0 -246: 23894: 0 -246: 23895: 0 -246: 23896: 0 -246: 23897: 0 -246: 23898: 0 -246: 23899: 0 -246: 23900: 0 -246: 23901: 0 -246: 23902: 0 -246: 23903: 0 -246: 23904: 0 -246: 23905: 0 -246: 23906: 0 -246: 23907: 0 -246: 23908: 0 -246: 23909: 0 -246: 23910: 0 -246: 23911: 0 -246: 23912: 0 -246: 23913: 0 -246: 23914: 0 -246: 23915: 0 -246: 23916: 0 -246: 23917: 0 -246: 23918: 0 -246: 23919: 0 -246: 23920: 0 -246: 23921: 0 -246: 23922: 0 -246: 23923: 0 -246: 23924: 0 -246: 23925: 0 -246: 23926: 0 -246: 23927: 0 -246: 23928: 0 -246: 23929: 0 -246: 23930: 0 -246: 23931: 0 -246: 23932: 0 -246: 23933: 0 -246: 23934: 0 -246: 23935: 0 -246: 23936: 0 -246: 23937: 0 -246: 23938: 0 -246: 23939: 0 -246: 23940: 0 -246: 23941: 0 -246: 23942: 0 -246: 23943: 0 -246: 23944: 0 -246: 23945: 0 -246: 23946: 0 -246: 23947: 0 -246: 23948: 0 -246: 23949: 0 -246: 23950: 0 -246: 23951: 0 -246: 23952: 0 -246: 23953: 0 -246: 23954: 0 -246: 23955: 0 -246: 23956: 0 -246: 23957: 0 -246: 23958: 0 -246: 23959: 0 -246: 23960: 0 -246: 23961: 0 -246: 23962: 0 -246: 23963: 0 -246: 23964: 0 -246: 23965: 0 -246: 23966: 0 -246: 23967: 0 -246: 23968: 0 -246: 23969: 0 -246: 23970: 0 -246: 23971: 0 -246: 23972: 0 -246: 23973: 0 -246: 23974: 0 -246: 23975: 0 -246: 23976: 0 -246: 23977: 0 -246: 23978: 0 -246: 23979: 0 -246: 23980: 0 -246: 23981: 0 -246: 23982: 0 -246: 23983: 0 -246: 23984: 0 -246: 23985: 0 -246: 23986: 0 -246: 23987: 0 -246: 23988: 0 -246: 23989: 0 -246: 23990: 0 -246: 23991: 0 -246: 23992: 0 -246: 23993: 0 -246: 23994: 0 -246: 23995: 0 -246: 23996: 0 -246: 23997: 0 -246: 23998: 0 -246: 23999: 0 -246: 24000: 0 -246: 24001: 0 -246: 24002: 0 -246: 24003: 0 -246: 24004: 0 -246: 24005: 0 -246: 24006: 0 -246: 24007: 0 -246: 24008: 0 -246: 24009: 0 -246: 24010: 0 -246: 24011: 0 -246: 24012: 0 -246: 24013: 0 -246: 24014: 0 -246: 24015: 0 -246: 24016: 0 -246: 24017: 0 -246: 24018: 0 -246: 24019: 0 -246: 24020: 0 -246: 24021: 0 -246: 24022: 0 -246: 24023: 0 -246: 24024: 0 -246: 24025: 0 -246: 24026: 0 -246: 24027: 0 -246: 24028: 0 -246: 24029: 0 -246: 24030: 0 -246: 24031: 0 -246: 24032: 0 -246: 24033: 0 -246: 24034: 0 -246: 24035: 0 -246: 24036: 0 -246: 24037: 0 -246: 24038: 0 -246: 24039: 0 -246: 24040: 0 -246: 24041: 0 -246: 24042: 0 -246: 24043: 0 -246: 24044: 0 -246: 24045: 0 -246: 24046: 0 -246: 24047: 0 -246: 24048: 0 -246: 24049: 0 -246: 24050: 0 -246: 24051: 0 -246: 24052: 0 -246: 24053: 0 -246: 24054: 0 -246: 24055: 0 -246: 24056: 0 -246: 24057: 0 -246: 24058: 0 -246: 24059: 0 -246: 24060: 0 -246: 24061: 0 -246: 24062: 0 -246: 24063: 0 -246: 24064: 0 -246: 24065: 0 -246: 24066: 0 -246: 24067: 0 -246: 24068: 0 -246: 24069: 0 -246: 24070: 0 -246: 24071: 0 -246: 24072: 0 -246: 24073: 0 -246: 24074: 0 -246: 24075: 0 -246: 24076: 0 -246: 24077: 0 -246: 24078: 0 -246: 24079: 0 -246: 24080: 0 -246: 24081: 0 -246: 24082: 0 -246: 24083: 0 -246: 24084: 0 -246: 24085: 0 -246: 24086: 0 -246: 24087: 0 -246: 24088: 0 -246: 24089: 0 -246: 24090: 0 -246: 24091: 0 -246: 24092: 0 -246: 24093: 0 -246: 24094: 0 -246: 24095: 0 -246: 24096: 0 -246: 24097: 0 -246: 24098: 0 -246: 24099: 0 -246: 24100: 0 -246: 24101: 0 -246: 24102: 0 -246: 24103: 0 -246: 24104: 0 -246: 24105: 0 -246: 24106: 0 -246: 24107: 0 -246: 24108: 0 -246: 24109: 0 -246: 24110: 0 -246: 24111: 0 -246: 24112: 0 -246: 24113: 0 -246: 24114: 0 -246: 24115: 0 -246: 24116: 0 -246: 24117: 0 -246: 24118: 0 -246: 24119: 0 -246: 24120: 0 -246: 24121: 0 -246: 24122: 0 -246: 24123: 0 -246: 24124: 0 -246: 24125: 0 -246: 24126: 0 -246: 24127: 0 -246: 24128: 0 -246: 24129: 0 -246: 24130: 0 -246: 24131: 0 -246: 24132: 0 -246: 24133: 0 -246: 24134: 0 -246: 24135: 0 -246: 24136: 0 -246: 24137: 0 -246: 24138: 0 -246: 24139: 0 -246: 24140: 0 -246: 24141: 0 -246: 24142: 0 -246: 24143: 0 -246: 24144: 0 -246: 24145: 0 -246: 24146: 0 -246: 24147: 0 -246: 24148: 0 -246: 24149: 0 -246: 24150: 0 -246: 24151: 0 -246: 24152: 0 -246: 24153: 0 -246: 24154: 0 -246: 24155: 0 -246: 24156: 0 -246: 24157: 0 -246: 24158: 0 -246: 24159: 0 -246: 24160: 0 -246: 24161: 0 -246: 24162: 0 -246: 24163: 0 -246: 24164: 0 -246: 24165: 0 -246: 24166: 0 -246: 24167: 0 -246: 24168: 0 -246: 24169: 0 -246: 24170: 0 -246: 24171: 0 -246: 24172: 0 -246: 24173: 0 -246: 24174: 0 -246: 24175: 0 -246: 24176: 0 -246: 24177: 0 -246: 24178: 0 -246: 24179: 0 -246: 24180: 0 -246: 24181: 0 -246: 24182: 0 -246: 24183: 0 -246: 24184: 0 -246: 24185: 0 -246: 24186: 0 -246: 24187: 0 -246: 24188: 0 -246: 24189: 0 -246: 24190: 0 -246: 24191: 0 -246: 24192: 0 -246: 24193: 0 -246: 24194: 0 -246: 24195: 0 -246: 24196: 0 -246: 24197: 0 -246: 24198: 0 -246: 24199: 0 -246: 24200: 0 -246: 24201: 0 -246: 24202: 0 -246: 24203: 0 -246: 24204: 0 -246: 24205: 0 -246: 24206: 0 -246: 24207: 0 -246: 24208: 0 -246: 24209: 0 -246: 24210: 0 -246: 24211: 0 -246: 24212: 0 -246: 24213: 0 -246: 24214: 0 -246: 24215: 0 -246: 24216: 0 -246: 24217: 0 -246: 24218: 0 -246: 24219: 0 -246: 24220: 0 -246: 24221: 0 -246: 24222: 0 -246: 24223: 0 -246: 24224: 0 -246: 24225: 0 -246: 24226: 0 -246: 24227: 0 -246: 24228: 0 -246: 24229: 0 -246: 24230: 0 -246: 24231: 0 -246: 24232: 0 -246: 24233: 0 -246: 24234: 0 -246: 24235: 0 -246: 24236: 0 -246: 24237: 0 -246: 24238: 0 -246: 24239: 0 -246: 24240: 0 -246: 24241: 0 -246: 24242: 0 -246: 24243: 0 -246: 24244: 0 -246: 24245: 0 -246: 24246: 0 -246: 24247: 0 -246: 24248: 0 -246: 24249: 0 -246: 24250: 0 -246: 24251: 0 -246: 24252: 0 -246: 24253: 0 -246: 24254: 0 -246: 24255: 0 -246: 24256: 0 -246: 24257: 0 -246: 24258: 0 -246: 24259: 0 -246: 24260: 0 -246: 24261: 0 -246: 24262: 0 -246: 24263: 0 -246: 24264: 0 -246: 24265: 0 -246: 24266: 0 -246: 24267: 0 -246: 24268: 0 -246: 24269: 0 -246: 24270: 0 -246: 24271: 0 -246: 24272: 0 -246: 24273: 0 -246: 24274: 0 -246: 24275: 0 -246: 24276: 0 -246: 24277: 0 -246: 24278: 0 -246: 24279: 0 -246: 24280: 0 -246: 24281: 0 -246: 24282: 0 -246: 24283: 0 -246: 24284: 0 -246: 24285: 0 -246: 24286: 0 -246: 24287: 0 -246: 24288: 0 -246: 24289: 0 -246: 24290: 0 -246: 24291: 0 -246: 24292: 0 -246: 24293: 0 -246: 24294: 0 -246: 24295: 0 -246: 24296: 0 -246: 24297: 0 -246: 24298: 0 -246: 24299: 0 -246: 24300: 0 -246: 24301: 0 -246: 24302: 0 -246: 24303: 0 -246: 24304: 0 -246: 24305: 0 -246: 24306: 0 -246: 24307: 0 -246: 24308: 0 -246: 24309: 0 -246: 24310: 0 -246: 24311: 0 -246: 24312: 0 -246: 24313: 0 -246: 24314: 0 -246: 24315: 0 -246: 24316: 0 -246: 24317: 0 -246: 24318: 0 -246: 24319: 0 -246: 24320: 0 -246: 24321: 0 -246: 24322: 0 -246: 24323: 0 -246: 24324: 0 -246: 24325: 0 -246: 24326: 0 -246: 24327: 0 -246: 24328: 0 -246: 24329: 0 -246: 24330: 0 -246: 24331: 0 -246: 24332: 0 -246: 24333: 0 -246: 24334: 0 -246: 24335: 0 -246: 24336: 0 -246: 24337: 0 -246: 24338: 0 -246: 24339: 0 -246: 24340: 0 -246: 24341: 0 -246: 24342: 0 -246: 24343: 0 -246: 24344: 0 -246: 24345: 0 -246: 24346: 0 -246: 24347: 0 -246: 24348: 0 -246: 24349: 0 -246: 24350: 0 -246: 24351: 0 -246: 24352: 0 -246: 24353: 0 -246: 24354: 0 -246: 24355: 0 -246: 24356: 0 -246: 24357: 0 -246: 24358: 0 -246: 24359: 0 -246: 24360: 0 -246: 24361: 0 -246: 24362: 0 -246: 24363: 0 -246: 24364: 0 -246: 24365: 0 -246: 24366: 0 -246: 24367: 0 -246: 24368: 0 -246: 24369: 0 -246: 24370: 0 -246: 24371: 0 -246: 24372: 0 -246: 24373: 0 -246: 24374: 0 -246: 24375: 0 -246: 24376: 0 -246: 24377: 0 -246: 24378: 0 -246: 24379: 0 -246: 24380: 0 -246: 24381: 0 -246: 24382: 0 -246: 24383: 0 -246: 24384: 0 -246: 24385: 0 -246: 24386: 0 -246: 24387: 0 -246: 24388: 0 -246: 24389: 0 -246: 24390: 0 -246: 24391: 0 -246: 24392: 0 -246: 24393: 0 -246: 24394: 0 -246: 24395: 0 -246: 24396: 0 -246: 24397: 0 -246: 24398: 0 -246: 24399: 0 -246: 24400: 0 -246: 24401: 0 -246: 24402: 0 -246: 24403: 0 -246: 24404: 0 -246: 24405: 0 -246: 24406: 0 -246: 24407: 0 -246: 24408: 0 -246: 24409: 0 -246: 24410: 0 -246: 24411: 0 -246: 24412: 0 -246: 24413: 0 -246: 24414: 0 -246: 24415: 0 -246: 24416: 0 -246: 24417: 0 -246: 24418: 0 -246: 24419: 0 -246: 24420: 0 -246: 24421: 0 -246: 24422: 0 -246: 24423: 0 -246: 24424: 0 -246: 24425: 0 -246: 24426: 0 -246: 24427: 0 -246: 24428: 0 -246: 24429: 0 -246: 24430: 0 -246: 24431: 0 -246: 24432: 0 -246: 24433: 0 -246: 24434: 0 -246: 24435: 0 -246: 24436: 0 -246: 24437: 0 -246: 24438: 0 -246: 24439: 0 -246: 24440: 0 -246: 24441: 0 -246: 24442: 0 -246: 24443: 0 -246: 24444: 0 -246: 24445: 0 -246: 24446: 0 -246: 24447: 0 -246: 24448: 0 -246: 24449: 0 -246: 24450: 0 -246: 24451: 0 -246: 24452: 0 -246: 24453: 0 -246: 24454: 0 -246: 24455: 0 -246: 24456: 0 -246: 24457: 0 -246: 24458: 0 -246: 24459: 0 -246: 24460: 0 -246: 24461: 0 -246: 24462: 0 -246: 24463: 0 -246: 24464: 0 -246: 24465: 0 -246: 24466: 0 -246: 24467: 0 -246: 24468: 0 -246: 24469: 0 -246: 24470: 0 -246: 24471: 0 -246: 24472: 0 -246: 24473: 0 -246: 24474: 0 -246: 24475: 0 -246: 24476: 0 -246: 24477: 0 -246: 24478: 0 -246: 24479: 0 -246: 24480: 0 -246: 24481: 0 -246: 24482: 0 -246: 24483: 0 -246: 24484: 0 -246: 24485: 0 -246: 24486: 0 -246: 24487: 0 -246: 24488: 0 -246: 24489: 0 -246: 24490: 0 -246: 24491: 0 -246: 24492: 0 -246: 24493: 0 -246: 24494: 0 -246: 24495: 0 -246: 24496: 0 -246: 24497: 0 -246: 24498: 0 -246: 24499: 0 -246: 24500: 0 -246: 24501: 0 -246: 24502: 0 -246: 24503: 0 -246: 24504: 0 -246: 24505: 0 -246: 24506: 0 -246: 24507: 0 -246: 24508: 0 -246: 24509: 0 -246: 24510: 0 -246: 24511: 0 -246: 24512: 0 -246: 24513: 0 -246: 24514: 0 -246: 24515: 0 -246: 24516: 0 -246: 24517: 0 -246: 24518: 0 -246: 24519: 0 -246: 24520: 0 -246: 24521: 0 -246: 24522: 0 -246: 24523: 0 -246: 24524: 0 -246: 24525: 0 -246: 24526: 0 -246: 24527: 0 -246: 24528: 0 -246: 24529: 0 -246: 24530: 0 -246: 24531: 0 -246: 24532: 0 -246: 24533: 0 -246: 24534: 0 -246: 24535: 0 -246: 24536: 0 -246: 24537: 0 -246: 24538: 0 -246: 24539: 0 -246: 24540: 0 -246: 24541: 0 -246: 24542: 0 -246: 24543: 0 -246: 24544: 0 -246: 24545: 0 -246: 24546: 0 -246: 24547: 0 -246: 24548: 0 -246: 24549: 0 -246: 24550: 0 -246: 24551: 0 -246: 24552: 0 -246: 24553: 0 -246: 24554: 0 -246: 24555: 0 -246: 24556: 0 -246: 24557: 0 -246: 24558: 0 -246: 24559: 0 -246: 24560: 0 -246: 24561: 0 -246: 24562: 0 -246: 24563: 0 -246: 24564: 0 -246: 24565: 0 -246: 24566: 0 -246: 24567: 0 -246: 24568: 0 -246: 24569: 0 -246: 24570: 0 -246: 24571: 0 -246: 24572: 0 -246: 24573: 0 -246: 24574: 0 -246: 24575: 0 -246: 24576: 0 -246: 24577: 0 -246: 24578: 0 -246: 24579: 0 -246: 24580: 0 -246: 24581: 0 -246: 24582: 0 -246: 24583: 0 -246: 24584: 0 -246: 24585: 0 -246: 24586: 0 -246: 24587: 0 -246: 24588: 0 -246: 24589: 0 -246: 24590: 0 -246: 24591: 0 -246: 24592: 0 -246: 24593: 0 -246: 24594: 0 -246: 24595: 0 -246: 24596: 0 -246: 24597: 0 -246: 24598: 0 -246: 24599: 0 -246: 24600: 0 -246: 24601: 0 -246: 24602: 0 -246: 24603: 0 -246: 24604: 0 -246: 24605: 0 -246: 24606: 0 -246: 24607: 0 -246: 24608: 0 -246: 24609: 0 -246: 24610: 0 -246: 24611: 0 -246: 24612: 0 -246: 24613: 0 -246: 24614: 0 -246: 24615: 0 -246: 24616: 0 -246: 24617: 0 -246: 24618: 0 -246: 24619: 0 -246: 24620: 0 -246: 24621: 0 -246: 24622: 0 -246: 24623: 0 -246: 24624: 0 -246: 24625: 0 -246: 24626: 0 -246: 24627: 0 -246: 24628: 0 -246: 24629: 0 -246: 24630: 0 -246: 24631: 0 -246: 24632: 0 -246: 24633: 0 -246: 24634: 0 -246: 24635: 0 -246: 24636: 0 -246: 24637: 0 -246: 24638: 0 -246: 24639: 0 -246: 24640: 0 -246: 24641: 0 -246: 24642: 0 -246: 24643: 0 -246: 24644: 0 -246: 24645: 0 -246: 24646: 0 -246: 24647: 0 -246: 24648: 0 -246: 24649: 0 -246: 24650: 0 -246: 24651: 0 -246: 24652: 0 -246: 24653: 0 -246: 24654: 0 -246: 24655: 0 -246: 24656: 0 -246: 24657: 0 -246: 24658: 0 -246: 24659: 0 -246: 24660: 0 -246: 24661: 0 -246: 24662: 0 -246: 24663: 0 -246: 24664: 0 -246: 24665: 0 -246: 24666: 0 -246: 24667: 0 -246: 24668: 0 -246: 24669: 0 -246: 24670: 0 -246: 24671: 0 -246: 24672: 0 -246: 24673: 0 -246: 24674: 0 -246: 24675: 0 -246: 24676: 0 -246: 24677: 0 -246: 24678: 0 -246: 24679: 0 -246: 24680: 0 -246: 24681: 0 -246: 24682: 0 -246: 24683: 0 -246: 24684: 0 -246: 24685: 0 -246: 24686: 0 -246: 24687: 0 -246: 24688: 0 -246: 24689: 0 -246: 24690: 0 -246: 24691: 0 -246: 24692: 0 -246: 24693: 0 -246: 24694: 0 -246: 24695: 0 -246: 24696: 0 -246: 24697: 0 -246: 24698: 0 -246: 24699: 0 -246: 24700: 0 -246: 24701: 0 -246: 24702: 0 -246: 24703: 0 -246: 24704: 0 -246: 24705: 0 -246: 24706: 0 -246: 24707: 0 -246: 24708: 0 -246: 24709: 0 -246: 24710: 0 -246: 24711: 0 -246: 24712: 0 -246: 24713: 0 -246: 24714: 0 -246: 24715: 0 -246: 24716: 0 -246: 24717: 0 -246: 24718: 0 -246: 24719: 0 -246: 24720: 0 -246: 24721: 0 -246: 24722: 0 -246: 24723: 0 -246: 24724: 0 -246: 24725: 0 -246: 24726: 0 -246: 24727: 0 -246: 24728: 0 -246: 24729: 0 -246: 24730: 0 -246: 24731: 0 -246: 24732: 0 -246: 24733: 0 -246: 24734: 0 -246: 24735: 0 -246: 24736: 0 -246: 24737: 0 -246: 24738: 0 -246: 24739: 0 -246: 24740: 0 -246: 24741: 0 -246: 24742: 0 -246: 24743: 0 -246: 24744: 0 -246: 24745: 0 -246: 24746: 0 -246: 24747: 0 -246: 24748: 0 -246: 24749: 0 -246: 24750: 0 -246: 24751: 0 -246: 24752: 0 -246: 24753: 0 -246: 24754: 0 -246: 24755: 0 -246: 24756: 0 -246: 24757: 0 -246: 24758: 0 -246: 24759: 0 -246: 24760: 0 -246: 24761: 0 -246: 24762: 0 -246: 24763: 0 -246: 24764: 0 -246: 24765: 0 -246: 24766: 0 -246: 24767: 0 -246: 24768: 0 -246: 24769: 0 -246: 24770: 0 -246: 24771: 0 -246: 24772: 0 -246: 24773: 0 -246: 24774: 0 -246: 24775: 0 -246: 24776: 0 -246: 24777: 0 -246: 24778: 0 -246: 24779: 0 -246: 24780: 0 -246: 24781: 0 -246: 24782: 0 -246: 24783: 0 -246: 24784: 0 -246: 24785: 0 -246: 24786: 0 -246: 24787: 0 -246: 24788: 0 -246: 24789: 0 -246: 24790: 0 -246: 24791: 0 -246: 24792: 0 -246: 24793: 0 -246: 24794: 0 -246: 24795: 0 -246: 24796: 0 -246: 24797: 0 -246: 24798: 0 -246: 24799: 0 -246: 24800: 0 -246: 24801: 0 -246: 24802: 0 -246: 24803: 0 -246: 24804: 0 -246: 24805: 0 -246: 24806: 0 -246: 24807: 0 -246: 24808: 0 -246: 24809: 0 -246: 24810: 0 -246: 24811: 0 -246: 24812: 0 -246: 24813: 0 -246: 24814: 0 -246: 24815: 0 -246: 24816: 0 -246: 24817: 0 -246: 24818: 0 -246: 24819: 0 -246: 24820: 0 -246: 24821: 0 -246: 24822: 0 -246: 24823: 0 -246: 24824: 0 -246: 24825: 0 -246: 24826: 0 -246: 24827: 0 -246: 24828: 0 -246: 24829: 0 -246: 24830: 0 -246: 24831: 0 -246: 24832: 0 -246: 24833: 0 -246: 24834: 0 -246: 24835: 0 -246: 24836: 0 -246: 24837: 0 -246: 24838: 0 -246: 24839: 0 -246: 24840: 0 -246: 24841: 0 -246: 24842: 0 -246: 24843: 0 -246: 24844: 0 -246: 24845: 0 -246: 24846: 0 -246: 24847: 0 -246: 24848: 0 -246: 24849: 0 -246: 24850: 0 -246: 24851: 0 -246: 24852: 0 -246: 24853: 0 -246: 24854: 0 -246: 24855: 0 -246: 24856: 0 -246: 24857: 0 -246: 24858: 0 -246: 24859: 0 -246: 24860: 0 -246: 24861: 0 -246: 24862: 0 -246: 24863: 0 -246: 24864: 0 -246: 24865: 0 -246: 24866: 0 -246: 24867: 0 -246: 24868: 0 -246: 24869: 0 -246: 24870: 0 -246: 24871: 0 -246: 24872: 0 -246: 24873: 0 -246: 24874: 0 -246: 24875: 0 -246: 24876: 0 -246: 24877: 0 -246: 24878: 0 -246: 24879: 0 -246: 24880: 0 -246: 24881: 0 -246: 24882: 0 -246: 24883: 0 -246: 24884: 0 -246: 24885: 0 -246: 24886: 0 -246: 24887: 0 -246: 24888: 0 -246: 24889: 0 -246: 24890: 0 -246: 24891: 0 -246: 24892: 0 -246: 24893: 0 -246: 24894: 0 -246: 24895: 0 -246: 24896: 0 -246: 24897: 0 -246: 24898: 0 -246: 24899: 0 -246: 24900: 0 -246: 24901: 0 -246: 24902: 0 -246: 24903: 0 -246: 24904: 0 -246: 24905: 0 -246: 24906: 0 -246: 24907: 0 -246: 24908: 0 -246: 24909: 0 -246: 24910: 0 -246: 24911: 0 -246: 24912: 0 -246: 24913: 0 -246: 24914: 0 -246: 24915: 0 -246: 24916: 0 -246: 24917: 0 -246: 24918: 0 -246: 24919: 0 -246: 24920: 0 -246: 24921: 0 -246: 24922: 0 -246: 24923: 0 -246: 24924: 0 -246: 24925: 0 -246: 24926: 0 -246: 24927: 0 -246: 24928: 0 -246: 24929: 0 -246: 24930: 0 -246: 24931: 0 -246: 24932: 0 -246: 24933: 0 -246: 24934: 0 -246: 24935: 0 -246: 24936: 0 -246: 24937: 0 -246: 24938: 0 -246: 24939: 0 -246: 24940: 0 -246: 24941: 0 -246: 24942: 0 -246: 24943: 0 -246: 24944: 0 -246: 24945: 0 -246: 24946: 0 -246: 24947: 0 -246: 24948: 0 -246: 24949: 0 -246: 24950: 0 -246: 24951: 0 -246: 24952: 0 -246: 24953: 0 -246: 24954: 0 -246: 24955: 0 -246: 24956: 0 -246: 24957: 0 -246: 24958: 0 -246: 24959: 0 -246: 24960: 0 -246: 24961: 0 -246: 24962: 0 -246: 24963: 0 -246: 24964: 0 -246: 24965: 0 -246: 24966: 0 -246: 24967: 0 -246: 24968: 0 -246: 24969: 0 -246: 24970: 0 -246: 24971: 0 -246: 24972: 0 -246: 24973: 0 -246: 24974: 0 -246: 24975: 0 -246: 24976: 0 -246: 24977: 0 -246: 24978: 0 -246: 24979: 0 -246: 24980: 0 -246: 24981: 0 -246: 24982: 0 -246: 24983: 0 -246: 24984: 0 -246: 24985: 0 -246: 24986: 0 -246: 24987: 0 -246: 24988: 0 -246: 24989: 0 -246: 24990: 0 -246: 24991: 0 -246: 24992: 0 -246: 24993: 0 -246: 24994: 0 -246: 24995: 0 -246: 24996: 0 -246: 24997: 0 -246: 24998: 0 -246: 24999: 0 -246: 25000: 0 -246: 25001: 0 -246: 25002: 0 -246: 25003: 0 -246: 25004: 0 -246: 25005: 0 -246: 25006: 0 -246: 25007: 0 -246: 25008: 0 -246: 25009: 0 -246: 25010: 0 -246: 25011: 0 -246: 25012: 0 -246: 25013: 0 -246: 25014: 0 -246: 25015: 0 -246: 25016: 0 -246: 25017: 0 -246: 25018: 0 -246: 25019: 0 -246: 25020: 0 -246: 25021: 0 -246: 25022: 0 -246: 25023: 0 -246: 25024: 0 -246: 25025: 0 -246: 25026: 0 -246: 25027: 0 -246: 25028: 0 -246: 25029: 0 -246: 25030: 0 -246: 25031: 0 -246: 25032: 0 -246: 25033: 0 -246: 25034: 0 -246: 25035: 0 -246: 25036: 0 -246: 25037: 0 -246: 25038: 0 -246: 25039: 0 -246: 25040: 0 -246: 25041: 0 -246: 25042: 0 -246: 25043: 0 -246: 25044: 0 -246: 25045: 0 -246: 25046: 0 -246: 25047: 0 -246: 25048: 0 -246: 25049: 0 -246: 25050: 0 -246: 25051: 0 -246: 25052: 0 -246: 25053: 0 -246: 25054: 0 -246: 25055: 0 -246: 25056: 0 -246: 25057: 0 -246: 25058: 0 -246: 25059: 0 -246: 25060: 0 -246: 25061: 0 -246: 25062: 0 -246: 25063: 0 -246: 25064: 0 -246: 25065: 0 -246: 25066: 0 -246: 25067: 0 -246: 25068: 0 -246: 25069: 0 -246: 25070: 0 -246: 25071: 0 -246: 25072: 0 -246: 25073: 0 -246: 25074: 0 -246: 25075: 0 -246: 25076: 0 -246: 25077: 0 -246: 25078: 0 -246: 25079: 0 -246: 25080: 0 -246: 25081: 0 -246: 25082: 0 -246: 25083: 0 -246: 25084: 0 -246: 25085: 0 -246: 25086: 0 -246: 25087: 0 -246: 25088: 0 -246: 25089: 0 -246: 25090: 0 -246: 25091: 0 -246: 25092: 0 -246: 25093: 0 -246: 25094: 0 -246: 25095: 0 -246: 25096: 0 -246: 25097: 0 -246: 25098: 0 -246: 25099: 0 -246: 25100: 0 -246: 25101: 0 -246: 25102: 0 -246: 25103: 0 -246: 25104: 0 -246: 25105: 0 -246: 25106: 0 -246: 25107: 0 -246: 25108: 0 -246: 25109: 0 -246: 25110: 0 -246: 25111: 0 -246: 25112: 0 -246: 25113: 0 -246: 25114: 0 -246: 25115: 0 -246: 25116: 0 -246: 25117: 0 -246: 25118: 0 -246: 25119: 0 -246: 25120: 0 -246: 25121: 0 -246: 25122: 0 -246: 25123: 0 -246: 25124: 0 -246: 25125: 0 -246: 25126: 0 -246: 25127: 0 -246: 25128: 0 -246: 25129: 0 -246: 25130: 0 -246: 25131: 0 -246: 25132: 0 -246: 25133: 0 -246: 25134: 0 -246: 25135: 0 -246: 25136: 0 -246: 25137: 0 -246: 25138: 0 -246: 25139: 0 -246: 25140: 0 -246: 25141: 0 -246: 25142: 0 -246: 25143: 0 -246: 25144: 0 -246: 25145: 0 -246: 25146: 0 -246: 25147: 0 -246: 25148: 0 -246: 25149: 0 -246: 25150: 0 -246: 25151: 0 -246: 25152: 0 -246: 25153: 0 -246: 25154: 0 -246: 25155: 0 -246: 25156: 0 -246: 25157: 0 -246: 25158: 0 -246: 25159: 0 -246: 25160: 0 -246: 25161: 0 -246: 25162: 0 -246: 25163: 0 -246: 25164: 0 -246: 25165: 0 -246: 25166: 0 -246: 25167: 0 -246: 25168: 0 -246: 25169: 0 -246: 25170: 0 -246: 25171: 0 -246: 25172: 0 -246: 25173: 0 -246: 25174: 0 -246: 25175: 0 -246: 25176: 0 -246: 25177: 0 -246: 25178: 0 -246: 25179: 0 -246: 25180: 0 -246: 25181: 0 -246: 25182: 0 -246: 25183: 0 -246: 25184: 0 -246: 25185: 0 -246: 25186: 0 -246: 25187: 0 -246: 25188: 0 -246: 25189: 0 -246: 25190: 0 -246: 25191: 0 -246: 25192: 0 -246: 25193: 0 -246: 25194: 0 -246: 25195: 0 -246: 25196: 0 -246: 25197: 0 -246: 25198: 0 -246: 25199: 0 -246: 25200: 0 -246: 25201: 0 -246: 25202: 0 -246: 25203: 0 -246: 25204: 0 -246: 25205: 0 -246: 25206: 0 -246: 25207: 0 -246: 25208: 0 -246: 25209: 0 -246: 25210: 0 -246: 25211: 0 -246: 25212: 0 -246: 25213: 0 -246: 25214: 0 -246: 25215: 0 -246: 25216: 0 -246: 25217: 0 -246: 25218: 0 -246: 25219: 0 -246: 25220: 0 -246: 25221: 0 -246: 25222: 0 -246: 25223: 0 -246: 25224: 0 -246: 25225: 0 -246: 25226: 0 -246: 25227: 0 -246: 25228: 0 -246: 25229: 0 -246: 25230: 0 -246: 25231: 0 -246: 25232: 0 -246: 25233: 0 -246: 25234: 0 -246: 25235: 0 -246: 25236: 0 -246: 25237: 0 -246: 25238: 0 -246: 25239: 0 -246: 25240: 0 -246: 25241: 0 -246: 25242: 0 -246: 25243: 0 -246: 25244: 0 -246: 25245: 0 -246: 25246: 0 -246: 25247: 0 -246: 25248: 0 -246: 25249: 0 -246: 25250: 0 -246: 25251: 0 -246: 25252: 0 -246: 25253: 0 -246: 25254: 0 -246: 25255: 0 -246: 25256: 0 -246: 25257: 0 -246: 25258: 0 -246: 25259: 0 -246: 25260: 0 -246: 25261: 0 -246: 25262: 0 -246: 25263: 0 -246: 25264: 0 -246: 25265: 0 -246: 25266: 0 -246: 25267: 0 -246: 25268: 0 -246: 25269: 0 -246: 25270: 0 -246: 25271: 0 -246: 25272: 0 -246: 25273: 0 -246: 25274: 0 -246: 25275: 0 -246: 25276: 0 -246: 25277: 0 -246: 25278: 0 -246: 25279: 0 -246: 25280: 0 -246: 25281: 0 -246: 25282: 0 -246: 25283: 0 -246: 25284: 0 -246: 25285: 0 -246: 25286: 0 -246: 25287: 0 -246: 25288: 0 -246: 25289: 0 -246: 25290: 0 -246: 25291: 0 -246: 25292: 0 -246: 25293: 0 -246: 25294: 0 -246: 25295: 0 -246: 25296: 0 -246: 25297: 0 -246: 25298: 0 -246: 25299: 0 -246: 25300: 0 -246: 25301: 0 -246: 25302: 0 -246: 25303: 0 -246: 25304: 0 -246: 25305: 0 -246: 25306: 0 -246: 25307: 0 -246: 25308: 0 -246: 25309: 0 -246: 25310: 0 -246: 25311: 0 -246: 25312: 0 -246: 25313: 0 -246: 25314: 0 -246: 25315: 0 -246: 25316: 0 -246: 25317: 0 -246: 25318: 0 -246: 25319: 0 -246: 25320: 0 -246: 25321: 0 -246: 25322: 0 -246: 25323: 0 -246: 25324: 0 -246: 25325: 0 -246: 25326: 0 -246: 25327: 0 -246: 25328: 0 -246: 25329: 0 -246: 25330: 0 -246: 25331: 0 -246: 25332: 0 -246: 25333: 0 -246: 25334: 0 -246: 25335: 0 -246: 25336: 0 -246: 25337: 0 -246: 25338: 0 -246: 25339: 0 -246: 25340: 0 -246: 25341: 0 -246: 25342: 0 -246: 25343: 0 -246: 25344: 0 -246: 25345: 0 -246: 25346: 0 -246: 25347: 0 -246: 25348: 0 -246: 25349: 0 -246: 25350: 0 -246: 25351: 0 -246: 25352: 0 -246: 25353: 0 -246: 25354: 0 -246: 25355: 0 -246: 25356: 0 -246: 25357: 0 -246: 25358: 0 -246: 25359: 0 -246: 25360: 0 -246: 25361: 0 -246: 25362: 0 -246: 25363: 0 -246: 25364: 0 -246: 25365: 0 -246: 25366: 0 -246: 25367: 0 -246: 25368: 0 -246: 25369: 0 -246: 25370: 0 -246: 25371: 0 -246: 25372: 0 -246: 25373: 0 -246: 25374: 0 -246: 25375: 0 -246: 25376: 0 -246: 25377: 0 -246: 25378: 0 -246: 25379: 0 -246: 25380: 0 -246: 25381: 0 -246: 25382: 0 -246: 25383: 0 -246: 25384: 0 -246: 25385: 0 -246: 25386: 0 -246: 25387: 0 -246: 25388: 0 -246: 25389: 0 -246: 25390: 0 -246: 25391: 0 -246: 25392: 0 -246: 25393: 0 -246: 25394: 0 -246: 25395: 0 -246: 25396: 0 -246: 25397: 0 -246: 25398: 0 -246: 25399: 0 -246: 25400: 0 -246: 25401: 0 -246: 25402: 0 -246: 25403: 0 -246: 25404: 0 -246: 25405: 0 -246: 25406: 0 -246: 25407: 0 -246: 25408: 0 -246: 25409: 0 -246: 25410: 0 -246: 25411: 0 -246: 25412: 0 -246: 25413: 0 -246: 25414: 0 -246: 25415: 0 -246: 25416: 0 -246: 25417: 0 -246: 25418: 0 -246: 25419: 0 -246: 25420: 0 -246: 25421: 0 -246: 25422: 0 -246: 25423: 0 -246: 25424: 0 -246: 25425: 0 -246: 25426: 0 -246: 25427: 0 -246: 25428: 0 -246: 25429: 0 -246: 25430: 0 -246: 25431: 0 -246: 25432: 0 -246: 25433: 0 -246: 25434: 0 -246: 25435: 0 -246: 25436: 0 -246: 25437: 0 -246: 25438: 0 -246: 25439: 0 -246: 25440: 0 -246: 25441: 0 -246: 25442: 0 -246: 25443: 0 -246: 25444: 0 -246: 25445: 0 -246: 25446: 0 -246: 25447: 0 -246: 25448: 0 -246: 25449: 0 -246: 25450: 0 -246: 25451: 0 -246: 25452: 0 -246: 25453: 0 -246: 25454: 0 -246: 25455: 0 -246: 25456: 0 -246: 25457: 0 -246: 25458: 0 -246: 25459: 0 -246: 25460: 0 -246: 25461: 0 -246: 25462: 0 -246: 25463: 0 -246: 25464: 0 -246: 25465: 0 -246: 25466: 0 -246: 25467: 0 -246: 25468: 0 -246: 25469: 0 -246: 25470: 0 -246: 25471: 0 -246: 25472: 0 -246: 25473: 0 -246: 25474: 0 -246: 25475: 0 -246: 25476: 0 -246: 25477: 0 -246: 25478: 0 -246: 25479: 0 -246: 25480: 0 -246: 25481: 0 -246: 25482: 0 -246: 25483: 0 -246: 25484: 0 -246: 25485: 0 -246: 25486: 0 -246: 25487: 0 -246: 25488: 0 -246: 25489: 0 -246: 25490: 0 -246: 25491: 0 -246: 25492: 0 -246: 25493: 0 -246: 25494: 0 -246: 25495: 0 -246: 25496: 0 -246: 25497: 0 -246: 25498: 0 -246: 25499: 0 -246: 25500: 0 -246: 25501: 0 -246: 25502: 0 -246: 25503: 0 -246: 25504: 0 -246: 25505: 0 -246: 25506: 0 -246: 25507: 0 -246: 25508: 0 -246: 25509: 0 -246: 25510: 0 -246: 25511: 0 -246: 25512: 0 -246: 25513: 0 -246: 25514: 0 -246: 25515: 0 -246: 25516: 0 -246: 25517: 0 -246: 25518: 0 -246: 25519: 0 -246: 25520: 0 -246: 25521: 0 -246: 25522: 0 -246: 25523: 0 -246: 25524: 0 -246: 25525: 0 -246: 25526: 0 -246: 25527: 0 -246: 25528: 0 -246: 25529: 0 -246: 25530: 0 -246: 25531: 0 -246: 25532: 0 -246: 25533: 0 -246: 25534: 0 -246: 25535: 0 -246: 25536: 0 -246: 25537: 0 -246: 25538: 0 -246: 25539: 0 -246: 25540: 0 -246: 25541: 0 -246: 25542: 0 -246: 25543: 0 -246: 25544: 0 -246: 25545: 0 -246: 25546: 0 -246: 25547: 0 -246: 25548: 0 -246: 25549: 0 -246: 25550: 0 -246: 25551: 0 -246: 25552: 0 -246: 25553: 0 -246: 25554: 0 -246: 25555: 0 -246: 25556: 0 -246: 25557: 0 -246: 25558: 0 -246: 25559: 0 -246: 25560: 0 -246: 25561: 0 -246: 25562: 0 -246: 25563: 0 -246: 25564: 0 -246: 25565: 0 -246: 25566: 0 -246: 25567: 0 -246: 25568: 0 -246: 25569: 0 -246: 25570: 0 -246: 25571: 0 -246: 25572: 0 -246: 25573: 0 -246: 25574: 0 -246: 25575: 0 -246: 25576: 0 -246: 25577: 0 -246: 25578: 0 -246: 25579: 0 -246: 25580: 0 -246: 25581: 0 -246: 25582: 0 -246: 25583: 0 -246: 25584: 0 -246: 25585: 0 -246: 25586: 0 -246: 25587: 0 -246: 25588: 0 -246: 25589: 0 -246: 25590: 0 -246: 25591: 0 -246: 25592: 0 -246: 25593: 0 -246: 25594: 0 -246: 25595: 0 -246: 25596: 0 -246: 25597: 0 -246: 25598: 0 -246: 25599: 0 -246: 25600: 0 -246: 25601: 0 -246: 25602: 0 -246: 25603: 0 -246: 25604: 0 -246: 25605: 0 -246: 25606: 0 -246: 25607: 0 -246: 25608: 0 -246: 25609: 0 -246: 25610: 0 -246: 25611: 0 -246: 25612: 0 -246: 25613: 0 -246: 25614: 0 -246: 25615: 0 -246: 25616: 0 -246: 25617: 0 -246: 25618: 0 -246: 25619: 0 -246: 25620: 0 -246: 25621: 0 -246: 25622: 0 -246: 25623: 0 -246: 25624: 0 -246: 25625: 0 -246: 25626: 0 -246: 25627: 0 -246: 25628: 0 -246: 25629: 0 -246: 25630: 0 -246: 25631: 0 -246: 25632: 0 -246: 25633: 0 -246: 25634: 0 -246: 25635: 0 -246: 25636: 0 -246: 25637: 0 -246: 25638: 0 -246: 25639: 0 -246: 25640: 0 -246: 25641: 0 -246: 25642: 0 -246: 25643: 0 -246: 25644: 0 -246: 25645: 0 -246: 25646: 0 -246: 25647: 0 -246: 25648: 0 -246: 25649: 0 -246: 25650: 0 -246: 25651: 0 -246: 25652: 0 -246: 25653: 0 -246: 25654: 0 -246: 25655: 0 -246: 25656: 0 -246: 25657: 0 -246: 25658: 0 -246: 25659: 0 -246: 25660: 0 -246: 25661: 0 -246: 25662: 0 -246: 25663: 0 -246: 25664: 0 -246: 25665: 0 -246: 25666: 0 -246: 25667: 0 -246: 25668: 0 -246: 25669: 0 -246: 25670: 0 -246: 25671: 0 -246: 25672: 0 -246: 25673: 0 -246: 25674: 0 -246: 25675: 0 -246: 25676: 0 -246: 25677: 0 -246: 25678: 0 -246: 25679: 0 -246: 25680: 0 -246: 25681: 0 -246: 25682: 0 -246: 25683: 0 -246: 25684: 0 -246: 25685: 0 -246: 25686: 0 -246: 25687: 0 -246: 25688: 0 -246: 25689: 0 -246: 25690: 0 -246: 25691: 0 -246: 25692: 0 -246: 25693: 0 -246: 25694: 0 -246: 25695: 0 -246: 25696: 0 -246: 25697: 0 -246: 25698: 0 -246: 25699: 0 -246: 25700: 0 -246: 25701: 0 -246: 25702: 0 -246: 25703: 0 -246: 25704: 0 -246: 25705: 0 -246: 25706: 0 -246: 25707: 0 -246: 25708: 0 -246: 25709: 0 -246: 25710: 0 -246: 25711: 0 -246: 25712: 0 -246: 25713: 0 -246: 25714: 0 -246: 25715: 0 -246: 25716: 0 -246: 25717: 0 -246: 25718: 0 -246: 25719: 0 -246: 25720: 0 -246: 25721: 0 -246: 25722: 0 -246: 25723: 0 -246: 25724: 0 -246: 25725: 0 -246: 25726: 0 -246: 25727: 0 -246: 25728: 0 -246: 25729: 0 -246: 25730: 0 -246: 25731: 0 -246: 25732: 0 -246: 25733: 0 -246: 25734: 0 -246: 25735: 0 -246: 25736: 0 -246: 25737: 0 -246: 25738: 0 -246: 25739: 0 -246: 25740: 0 -246: 25741: 0 -246: 25742: 0 -246: 25743: 0 -246: 25744: 0 -246: 25745: 0 -246: 25746: 0 -246: 25747: 0 -246: 25748: 0 -246: 25749: 0 -246: 25750: 0 -246: 25751: 0 -246: 25752: 0 -246: 25753: 0 -246: 25754: 0 -246: 25755: 0 -246: 25756: 0 -246: 25757: 0 -246: 25758: 0 -246: 25759: 0 -246: 25760: 0 -246: 25761: 0 -246: 25762: 0 -246: 25763: 0 -246: 25764: 0 -246: 25765: 0 -246: 25766: 0 -246: 25767: 0 -246: 25768: 0 -246: 25769: 0 -246: 25770: 0 -246: 25771: 0 -246: 25772: 0 -246: 25773: 0 -246: 25774: 0 -246: 25775: 0 -246: 25776: 0 -246: 25777: 0 -246: 25778: 0 -246: 25779: 0 -246: 25780: 0 -246: 25781: 0 -246: 25782: 0 -246: 25783: 0 -246: 25784: 0 -246: 25785: 0 -246: 25786: 0 -246: 25787: 0 -246: 25788: 0 -246: 25789: 0 -246: 25790: 0 -246: 25791: 0 -246: 25792: 0 -246: 25793: 0 -246: 25794: 0 -246: 25795: 0 -246: 25796: 0 -246: 25797: 0 -246: 25798: 0 -246: 25799: 0 -246: 25800: 0 -246: 25801: 0 -246: 25802: 0 -246: 25803: 0 -246: 25804: 0 -246: 25805: 0 -246: 25806: 0 -246: 25807: 0 -246: 25808: 0 -246: 25809: 0 -246: 25810: 0 -246: 25811: 0 -246: 25812: 0 -246: 25813: 0 -246: 25814: 0 -246: 25815: 0 -246: 25816: 0 -246: 25817: 0 -246: 25818: 0 -246: 25819: 0 -246: 25820: 0 -246: 25821: 0 -246: 25822: 0 -246: 25823: 0 -246: 25824: 0 -246: 25825: 0 -246: 25826: 0 -246: 25827: 0 -246: 25828: 0 -246: 25829: 0 -246: 25830: 0 -246: 25831: 0 -246: 25832: 0 -246: 25833: 0 -246: 25834: 0 -246: 25835: 0 -246: 25836: 0 -246: 25837: 0 -246: 25838: 0 -246: 25839: 0 -246: 25840: 0 -246: 25841: 0 -246: 25842: 0 -246: 25843: 0 -246: 25844: 0 -246: 25845: 0 -246: 25846: 0 -246: 25847: 0 -246: 25848: 0 -246: 25849: 0 -246: 25850: 0 -246: 25851: 0 -246: 25852: 0 -246: 25853: 0 -246: 25854: 0 -246: 25855: 0 -246: 25856: 0 -246: 25857: 0 -246: 25858: 0 -246: 25859: 0 -246: 25860: 0 -246: 25861: 0 -246: 25862: 0 -246: 25863: 0 -246: 25864: 0 -246: 25865: 0 -246: 25866: 0 -246: 25867: 0 -246: 25868: 0 -246: 25869: 0 -246: 25870: 0 -246: 25871: 0 -246: 25872: 0 -246: 25873: 0 -246: 25874: 0 -246: 25875: 0 -246: 25876: 0 -246: 25877: 0 -246: 25878: 0 -246: 25879: 0 -246: 25880: 0 -246: 25881: 0 -246: 25882: 0 -246: 25883: 0 -246: 25884: 0 -246: 25885: 0 -246: 25886: 0 -246: 25887: 0 -246: 25888: 0 -246: 25889: 0 -246: 25890: 0 -246: 25891: 0 -246: 25892: 0 -246: 25893: 0 -246: 25894: 0 -246: 25895: 0 -246: 25896: 0 -246: 25897: 0 -246: 25898: 0 -246: 25899: 0 -246: 25900: 0 -246: 25901: 0 -246: 25902: 0 -246: 25903: 0 -246: 25904: 0 -246: 25905: 0 -246: 25906: 0 -246: 25907: 0 -246: 25908: 0 -246: 25909: 0 -246: 25910: 0 -246: 25911: 0 -246: 25912: 0 -246: 25913: 0 -246: 25914: 0 -246: 25915: 0 -246: 25916: 0 -246: 25917: 0 -246: 25918: 0 -246: 25919: 0 -246: 25920: 0 -246: 25921: 0 -246: 25922: 0 -246: 25923: 0 -246: 25924: 0 -246: 25925: 0 -246: 25926: 0 -246: 25927: 0 -246: 25928: 0 -246: 25929: 0 -246: 25930: 0 -246: 25931: 0 -246: 25932: 0 -246: 25933: 0 -246: 25934: 0 -246: 25935: 0 -246: 25936: 0 -246: 25937: 0 -246: 25938: 0 -246: 25939: 0 -246: 25940: 0 -246: 25941: 0 -246: 25942: 0 -246: 25943: 0 -246: 25944: 0 -246: 25945: 0 -246: 25946: 0 -246: 25947: 0 -246: 25948: 0 -246: 25949: 0 -246: 25950: 0 -246: 25951: 0 -246: 25952: 0 -246: 25953: 0 -246: 25954: 0 -246: 25955: 0 -246: 25956: 0 -246: 25957: 0 -246: 25958: 0 -246: 25959: 0 -246: 25960: 0 -246: 25961: 0 -246: 25962: 0 -246: 25963: 0 -246: 25964: 0 -246: 25965: 0 -246: 25966: 0 -246: 25967: 0 -246: 25968: 0 -246: 25969: 0 -246: 25970: 0 -246: 25971: 0 -246: 25972: 0 -246: 25973: 0 -246: 25974: 0 -246: 25975: 0 -246: 25976: 0 -246: 25977: 0 -246: 25978: 0 -246: 25979: 0 -246: 25980: 0 -246: 25981: 0 -246: 25982: 0 -246: 25983: 0 -246: 25984: 0 -246: 25985: 0 -246: 25986: 0 -246: 25987: 0 -246: 25988: 0 -246: 25989: 0 -246: 25990: 0 -246: 25991: 0 -246: 25992: 0 -246: 25993: 0 -246: 25994: 0 -246: 25995: 0 -246: 25996: 0 -246: 25997: 0 -246: 25998: 0 -246: 25999: 0 -246: 26000: 0 -246: 26001: 0 -246: 26002: 0 -246: 26003: 0 -246: 26004: 0 -246: 26005: 0 -246: 26006: 0 -246: 26007: 0 -246: 26008: 0 -246: 26009: 0 -246: 26010: 0 -246: 26011: 0 -246: 26012: 0 -246: 26013: 0 -246: 26014: 0 -246: 26015: 0 -246: 26016: 0 -246: 26017: 0 -246: 26018: 0 -246: 26019: 0 -246: 26020: 0 -246: 26021: 0 -246: 26022: 0 -246: 26023: 0 -246: 26024: 0 -246: 26025: 0 -246: 26026: 0 -246: 26027: 0 -246: 26028: 0 -246: 26029: 0 -246: 26030: 0 -246: 26031: 0 -246: 26032: 0 -246: 26033: 0 -246: 26034: 0 -246: 26035: 0 -246: 26036: 0 -246: 26037: 0 -246: 26038: 0 -246: 26039: 0 -246: 26040: 0 -246: 26041: 0 -246: 26042: 0 -246: 26043: 0 -246: 26044: 0 -246: 26045: 0 -246: 26046: 0 -246: 26047: 0 -246: 26048: 0 -246: 26049: 0 -246: 26050: 0 -246: 26051: 0 -246: 26052: 0 -246: 26053: 0 -246: 26054: 0 -246: 26055: 0 -246: 26056: 0 -246: 26057: 0 -246: 26058: 0 -246: 26059: 0 -246: 26060: 0 -246: 26061: 0 -246: 26062: 0 -246: 26063: 0 -246: 26064: 0 -246: 26065: 0 -246: 26066: 0 -246: 26067: 0 -246: 26068: 0 -246: 26069: 0 -246: 26070: 0 -246: 26071: 0 -246: 26072: 0 -246: 26073: 0 -246: 26074: 0 -246: 26075: 0 -246: 26076: 0 -246: 26077: 0 -246: 26078: 0 -246: 26079: 0 -246: 26080: 0 -246: 26081: 0 -246: 26082: 0 -246: 26083: 0 -246: 26084: 0 -246: 26085: 0 -246: 26086: 0 -246: 26087: 0 -246: 26088: 0 -246: 26089: 0 -246: 26090: 0 -246: 26091: 0 -246: 26092: 0 -246: 26093: 0 -246: 26094: 0 -246: 26095: 0 -246: 26096: 0 -246: 26097: 0 -246: 26098: 0 -246: 26099: 0 -246: 26100: 0 -246: 26101: 0 -246: 26102: 0 -246: 26103: 0 -246: 26104: 0 -246: 26105: 0 -246: 26106: 0 -246: 26107: 0 -246: 26108: 0 -246: 26109: 0 -246: 26110: 0 -246: 26111: 0 -246: 26112: 0 -246: 26113: 0 -246: 26114: 0 -246: 26115: 0 -246: 26116: 0 -246: 26117: 0 -246: 26118: 0 -246: 26119: 0 -246: 26120: 0 -246: 26121: 0 -246: 26122: 0 -246: 26123: 0 -246: 26124: 0 -246: 26125: 0 -246: 26126: 0 -246: 26127: 0 -246: 26128: 0 -246: 26129: 0 -246: 26130: 0 -246: 26131: 0 -246: 26132: 0 -246: 26133: 0 -246: 26134: 0 -246: 26135: 0 -246: 26136: 0 -246: 26137: 0 -246: 26138: 0 -246: 26139: 0 -246: 26140: 0 -246: 26141: 0 -246: 26142: 0 -246: 26143: 0 -246: 26144: 0 -246: 26145: 0 -246: 26146: 0 -246: 26147: 0 -246: 26148: 0 -246: 26149: 0 -246: 26150: 0 -246: 26151: 0 -246: 26152: 0 -246: 26153: 0 -246: 26154: 0 -246: 26155: 0 -246: 26156: 0 -246: 26157: 0 -246: 26158: 0 -246: 26159: 0 -246: 26160: 0 -246: 26161: 0 -246: 26162: 0 -246: 26163: 0 -246: 26164: 0 -246: 26165: 0 -246: 26166: 0 -246: 26167: 0 -246: 26168: 0 -246: 26169: 0 -246: 26170: 0 -246: 26171: 0 -246: 26172: 0 -246: 26173: 0 -246: 26174: 0 -246: 26175: 0 -246: 26176: 0 -246: 26177: 0 -246: 26178: 0 -246: 26179: 0 -246: 26180: 0 -246: 26181: 0 -246: 26182: 0 -246: 26183: 0 -246: 26184: 0 -246: 26185: 0 -246: 26186: 0 -246: 26187: 0 -246: 26188: 0 -246: 26189: 0 -246: 26190: 0 -246: 26191: 0 -246: 26192: 0 -246: 26193: 0 -246: 26194: 0 -246: 26195: 0 -246: 26196: 0 -246: 26197: 0 -246: 26198: 0 -246: 26199: 0 -246: 26200: 0 -246: 26201: 0 -246: 26202: 0 -246: 26203: 0 -246: 26204: 0 -246: 26205: 0 -246: 26206: 0 -246: 26207: 0 -246: 26208: 0 -246: 26209: 0 -246: 26210: 0 -246: 26211: 0 -246: 26212: 0 -246: 26213: 0 -246: 26214: 0 -246: 26215: 0 -246: 26216: 0 -246: 26217: 0 -246: 26218: 0 -246: 26219: 0 -246: 26220: 0 -246: 26221: 0 -246: 26222: 0 -246: 26223: 0 -246: 26224: 0 -246: 26225: 0 -246: 26226: 0 -246: 26227: 0 -246: 26228: 0 -246: 26229: 0 -246: 26230: 0 -246: 26231: 0 -246: 26232: 0 -246: 26233: 0 -246: 26234: 0 -246: 26235: 0 -246: 26236: 0 -246: 26237: 0 -246: 26238: 0 -246: 26239: 0 -246: 26240: 0 -246: 26241: 0 -246: 26242: 0 -246: 26243: 0 -246: 26244: 0 -246: 26245: 0 -246: 26246: 0 -246: 26247: 0 -246: 26248: 0 -246: 26249: 0 -246: 26250: 0 -246: 26251: 0 -246: 26252: 0 -246: 26253: 0 -246: 26254: 0 -246: 26255: 0 -246: 26256: 0 -246: 26257: 0 -246: 26258: 0 -246: 26259: 0 -246: 26260: 0 -246: 26261: 0 -246: 26262: 0 -246: 26263: 0 -246: 26264: 0 -246: 26265: 0 -246: 26266: 0 -246: 26267: 0 -246: 26268: 0 -246: 26269: 0 -246: 26270: 0 -246: 26271: 0 -246: 26272: 0 -246: 26273: 0 -246: 26274: 0 -246: 26275: 0 -246: 26276: 0 -246: 26277: 0 -246: 26278: 0 -246: 26279: 0 -246: 26280: 0 -246: 26281: 0 -246: 26282: 0 -246: 26283: 0 -246: 26284: 0 -246: 26285: 0 -246: 26286: 0 -246: 26287: 0 -246: 26288: 0 -246: 26289: 0 -246: 26290: 0 -246: 26291: 0 -246: 26292: 0 -246: 26293: 0 -246: 26294: 0 -246: 26295: 0 -246: 26296: 0 -246: 26297: 0 -246: 26298: 0 -246: 26299: 0 -246: 26300: 0 -246: 26301: 0 -246: 26302: 0 -246: 26303: 0 -246: 26304: 0 -246: 26305: 0 -246: 26306: 0 -246: 26307: 0 -246: 26308: 0 -246: 26309: 0 -246: 26310: 0 -246: 26311: 0 -246: 26312: 0 -246: 26313: 0 -246: 26314: 0 -246: 26315: 0 -246: 26316: 0 -246: 26317: 0 -246: 26318: 0 -246: 26319: 0 -246: 26320: 0 -246: 26321: 0 -246: 26322: 0 -246: 26323: 0 -246: 26324: 0 -246: 26325: 0 -246: 26326: 0 -246: 26327: 0 -246: 26328: 0 -246: 26329: 0 -246: 26330: 0 -246: 26331: 0 -246: 26332: 0 -246: 26333: 0 -246: 26334: 0 -246: 26335: 0 -246: 26336: 0 -246: 26337: 0 -246: 26338: 0 -246: 26339: 0 -246: 26340: 0 -246: 26341: 0 -246: 26342: 0 -246: 26343: 0 -246: 26344: 0 -246: 26345: 0 -246: 26346: 0 -246: 26347: 0 -246: 26348: 0 -246: 26349: 0 -246: 26350: 0 -246: 26351: 0 -246: 26352: 0 -246: 26353: 0 -246: 26354: 0 -246: 26355: 0 -246: 26356: 0 -246: 26357: 0 -246: 26358: 0 -246: 26359: 0 -246: 26360: 0 -246: 26361: 0 -246: 26362: 0 -246: 26363: 0 -246: 26364: 0 -246: 26365: 0 -246: 26366: 0 -246: 26367: 0 -246: 26368: 0 -246: 26369: 0 -246: 26370: 0 -246: 26371: 0 -246: 26372: 0 -246: 26373: 0 -246: 26374: 0 -246: 26375: 0 -246: 26376: 0 -246: 26377: 0 -246: 26378: 0 -246: 26379: 0 -246: 26380: 0 -246: 26381: 0 -246: 26382: 0 -246: 26383: 0 -246: 26384: 0 -246: 26385: 0 -246: 26386: 0 -246: 26387: 0 -246: 26388: 0 -246: 26389: 0 -246: 26390: 0 -246: 26391: 0 -246: 26392: 0 -246: 26393: 0 -246: 26394: 0 -246: 26395: 0 -246: 26396: 0 -246: 26397: 0 -246: 26398: 0 -246: 26399: 0 -246: 26400: 0 -246: 26401: 0 -246: 26402: 0 -246: 26403: 0 -246: 26404: 0 -246: 26405: 0 -246: 26406: 0 -246: 26407: 0 -246: 26408: 0 -246: 26409: 0 -246: 26410: 0 -246: 26411: 0 -246: 26412: 0 -246: 26413: 0 -246: 26414: 0 -246: 26415: 0 -246: 26416: 0 -246: 26417: 0 -246: 26418: 0 -246: 26419: 0 -246: 26420: 0 -246: 26421: 0 -246: 26422: 0 -246: 26423: 0 -246: 26424: 0 -246: 26425: 0 -246: 26426: 0 -246: 26427: 0 -246: 26428: 0 -246: 26429: 0 -246: 26430: 0 -246: 26431: 0 -246: 26432: 0 -246: 26433: 0 -246: 26434: 0 -246: 26435: 0 -246: 26436: 0 -246: 26437: 0 -246: 26438: 0 -246: 26439: 0 -246: 26440: 0 -246: 26441: 0 -246: 26442: 0 -246: 26443: 0 -246: 26444: 0 -246: 26445: 0 -246: 26446: 0 -246: 26447: 0 -246: 26448: 0 -246: 26449: 0 -246: 26450: 0 -246: 26451: 0 -246: 26452: 0 -246: 26453: 0 -246: 26454: 0 -246: 26455: 0 -246: 26456: 0 -246: 26457: 0 -246: 26458: 0 -246: 26459: 0 -246: 26460: 0 -246: 26461: 0 -246: 26462: 0 -246: 26463: 0 -246: 26464: 0 -246: 26465: 0 -246: 26466: 0 -246: 26467: 0 -246: 26468: 0 -246: 26469: 0 -246: 26470: 0 -246: 26471: 0 -246: 26472: 0 -246: 26473: 0 -246: 26474: 0 -246: 26475: 0 -246: 26476: 0 -246: 26477: 0 -246: 26478: 0 -246: 26479: 0 -246: 26480: 0 -246: 26481: 0 -246: 26482: 0 -246: 26483: 0 -246: 26484: 0 -246: 26485: 0 -246: 26486: 0 -246: 26487: 0 -246: 26488: 0 -246: 26489: 0 -246: 26490: 0 -246: 26491: 0 -246: 26492: 0 -246: 26493: 0 -246: 26494: 0 -246: 26495: 0 -246: 26496: 0 -246: 26497: 0 -246: 26498: 0 -246: 26499: 0 -246: 26500: 0 -246: 26501: 0 -246: 26502: 0 -246: 26503: 0 -246: 26504: 0 -246: 26505: 0 -246: 26506: 0 -246: 26507: 0 -246: 26508: 0 -246: 26509: 0 -246: 26510: 0 -246: 26511: 0 -246: 26512: 0 -246: 26513: 0 -246: 26514: 0 -246: 26515: 0 -246: 26516: 0 -246: 26517: 0 -246: 26518: 0 -246: 26519: 0 -246: 26520: 0 -246: 26521: 0 -246: 26522: 0 -246: 26523: 0 -246: 26524: 0 -246: 26525: 0 -246: 26526: 0 -246: 26527: 0 -246: 26528: 0 -246: 26529: 0 -246: 26530: 0 -246: 26531: 0 -246: 26532: 0 -246: 26533: 0 -246: 26534: 0 -246: 26535: 0 -246: 26536: 0 -246: 26537: 0 -246: 26538: 0 -246: 26539: 0 -246: 26540: 0 -246: 26541: 0 -246: 26542: 0 -246: 26543: 0 -246: 26544: 0 -246: 26545: 0 -246: 26546: 0 -246: 26547: 0 -246: 26548: 0 -246: 26549: 0 -246: 26550: 0 -246: 26551: 0 -246: 26552: 0 -246: 26553: 0 -246: 26554: 0 -246: 26555: 0 -246: 26556: 0 -246: 26557: 0 -246: 26558: 0 -246: 26559: 0 -246: 26560: 0 -246: 26561: 0 -246: 26562: 0 -246: 26563: 0 -246: 26564: 0 -246: 26565: 0 -246: 26566: 0 -246: 26567: 0 -246: 26568: 0 -246: 26569: 0 -246: 26570: 0 -246: 26571: 0 -246: 26572: 0 -246: 26573: 0 -246: 26574: 0 -246: 26575: 0 -246: 26576: 0 -246: 26577: 0 -246: 26578: 0 -246: 26579: 0 -246: 26580: 0 -246: 26581: 0 -246: 26582: 0 -246: 26583: 0 -246: 26584: 0 -246: 26585: 0 -246: 26586: 0 -246: 26587: 0 -246: 26588: 0 -246: 26589: 0 -246: 26590: 0 -246: 26591: 0 -246: 26592: 0 -246: 26593: 0 -246: 26594: 0 -246: 26595: 0 -246: 26596: 0 -246: 26597: 0 -246: 26598: 0 -246: 26599: 0 -246: 26600: 0 -246: 26601: 0 -246: 26602: 0 -246: 26603: 0 -246: 26604: 0 -246: 26605: 0 -246: 26606: 0 -246: 26607: 0 -246: 26608: 0 -246: 26609: 0 -246: 26610: 0 -246: 26611: 0 -246: 26612: 0 -246: 26613: 0 -246: 26614: 0 -246: 26615: 0 -246: 26616: 0 -246: 26617: 0 -246: 26618: 0 -246: 26619: 0 -246: 26620: 0 -246: 26621: 0 -246: 26622: 0 -246: 26623: 0 -246: 26624: 0 -246: 26625: 0 -246: 26626: 0 -246: 26627: 0 -246: 26628: 0 -246: 26629: 0 -246: 26630: 0 -246: 26631: 0 -246: 26632: 0 -246: 26633: 0 -246: 26634: 0 -246: 26635: 0 -246: 26636: 0 -246: 26637: 0 -246: 26638: 0 -246: 26639: 0 -246: 26640: 0 -246: 26641: 0 -246: 26642: 0 -246: 26643: 0 -246: 26644: 0 -246: 26645: 0 -246: 26646: 0 -246: 26647: 0 -246: 26648: 0 -246: 26649: 0 -246: 26650: 0 -246: 26651: 0 -246: 26652: 0 -246: 26653: 0 -246: 26654: 0 -246: 26655: 0 -246: 26656: 0 -246: 26657: 0 -246: 26658: 0 -246: 26659: 0 -246: 26660: 0 -246: 26661: 0 -246: 26662: 0 -246: 26663: 0 -246: 26664: 0 -246: 26665: 0 -246: 26666: 0 -246: 26667: 0 -246: 26668: 0 -246: 26669: 0 -246: 26670: 0 -246: 26671: 0 -246: 26672: 0 -246: 26673: 0 -246: 26674: 0 -246: 26675: 0 -246: 26676: 0 -246: 26677: 0 -246: 26678: 0 -246: 26679: 0 -246: 26680: 0 -246: 26681: 0 -246: 26682: 0 -246: 26683: 0 -246: 26684: 0 -246: 26685: 0 -246: 26686: 0 -246: 26687: 0 -246: 26688: 0 -246: 26689: 0 -246: 26690: 0 -246: 26691: 0 -246: 26692: 0 -246: 26693: 0 -246: 26694: 0 -246: 26695: 0 -246: 26696: 0 -246: 26697: 0 -246: 26698: 0 -246: 26699: 0 -246: 26700: 0 -246: 26701: 0 -246: 26702: 0 -246: 26703: 0 -246: 26704: 0 -246: 26705: 0 -246: 26706: 0 -246: 26707: 0 -246: 26708: 0 -246: 26709: 0 -246: 26710: 0 -246: 26711: 0 -246: 26712: 0 -246: 26713: 0 -246: 26714: 0 -246: 26715: 0 -246: 26716: 0 -246: 26717: 0 -246: 26718: 0 -246: 26719: 0 -246: 26720: 0 -246: 26721: 0 -246: 26722: 0 -246: 26723: 0 -246: 26724: 0 -246: 26725: 0 -246: 26726: 0 -246: 26727: 0 -246: 26728: 0 -246: 26729: 0 -246: 26730: 0 -246: 26731: 0 -246: 26732: 0 -246: 26733: 0 -246: 26734: 0 -246: 26735: 0 -246: 26736: 0 -246: 26737: 0 -246: 26738: 0 -246: 26739: 0 -246: 26740: 0 -246: 26741: 0 -246: 26742: 0 -246: 26743: 0 -246: 26744: 0 -246: 26745: 0 -246: 26746: 0 -246: 26747: 0 -246: 26748: 0 -246: 26749: 0 -246: 26750: 0 -246: 26751: 0 -246: 26752: 0 -246: 26753: 0 -246: 26754: 0 -246: 26755: 0 -246: 26756: 0 -246: 26757: 0 -246: 26758: 0 -246: 26759: 0 -246: 26760: 0 -246: 26761: 0 -246: 26762: 0 -246: 26763: 0 -246: 26764: 0 -246: 26765: 0 -246: 26766: 0 -246: 26767: 0 -246: 26768: 0 -246: 26769: 0 -246: 26770: 0 -246: 26771: 0 -246: 26772: 0 -246: 26773: 0 -246: 26774: 0 -246: 26775: 0 -246: 26776: 0 -246: 26777: 0 -246: 26778: 0 -246: 26779: 0 -246: 26780: 0 -246: 26781: 0 -246: 26782: 0 -246: 26783: 0 -246: 26784: 0 -246: 26785: 0 -246: 26786: 0 -246: 26787: 0 -246: 26788: 0 -246: 26789: 0 -246: 26790: 0 -246: 26791: 0 -246: 26792: 0 -246: 26793: 0 -246: 26794: 0 -246: 26795: 0 -246: 26796: 0 -246: 26797: 0 -246: 26798: 0 -246: 26799: 0 -246: 26800: 0 -246: 26801: 0 -246: 26802: 0 -246: 26803: 0 -246: 26804: 0 -246: 26805: 0 -246: 26806: 0 -246: 26807: 0 -246: 26808: 0 -246: 26809: 0 -246: 26810: 0 -246: 26811: 0 -246: 26812: 0 -246: 26813: 0 -246: 26814: 0 -246: 26815: 0 -246: 26816: 0 -246: 26817: 0 -246: 26818: 0 -246: 26819: 0 -246: 26820: 0 -246: 26821: 0 -246: 26822: 0 -246: 26823: 0 -246: 26824: 0 -246: 26825: 0 -246: 26826: 0 -246: 26827: 0 -246: 26828: 0 -246: 26829: 0 -246: 26830: 0 -246: 26831: 0 -246: 26832: 0 -246: 26833: 0 -246: 26834: 0 -246: 26835: 0 -246: 26836: 0 -246: 26837: 0 -246: 26838: 0 -246: 26839: 0 -246: 26840: 0 -246: 26841: 0 -246: 26842: 0 -246: 26843: 0 -246: 26844: 0 -246: 26845: 0 -246: 26846: 0 -246: 26847: 0 -246: 26848: 0 -246: 26849: 0 -246: 26850: 0 -246: 26851: 0 -246: 26852: 0 -246: 26853: 0 -246: 26854: 0 -246: 26855: 0 -246: 26856: 0 -246: 26857: 0 -246: 26858: 0 -246: 26859: 0 -246: 26860: 0 -246: 26861: 0 -246: 26862: 0 -246: 26863: 0 -246: 26864: 0 -246: 26865: 0 -246: 26866: 0 -246: 26867: 0 -246: 26868: 0 -246: 26869: 0 -246: 26870: 0 -246: 26871: 0 -246: 26872: 0 -246: 26873: 0 -246: 26874: 0 -246: 26875: 0 -246: 26876: 0 -246: 26877: 0 -246: 26878: 0 -246: 26879: 0 -246: 26880: 0 -246: 26881: 0 -246: 26882: 0 -246: 26883: 0 -246: 26884: 0 -246: 26885: 0 -246: 26886: 0 -246: 26887: 0 -246: 26888: 0 -246: 26889: 0 -246: 26890: 0 -246: 26891: 0 -246: 26892: 0 -246: 26893: 0 -246: 26894: 0 -246: 26895: 0 -246: 26896: 0 -246: 26897: 0 -246: 26898: 0 -246: 26899: 0 -246: 26900: 0 -246: 26901: 0 -246: 26902: 0 -246: 26903: 0 -246: 26904: 0 -246: 26905: 0 -246: 26906: 0 -246: 26907: 0 -246: 26908: 0 -246: 26909: 0 -246: 26910: 0 -246: 26911: 0 -246: 26912: 0 -246: 26913: 0 -246: 26914: 0 -246: 26915: 0 -246: 26916: 0 -246: 26917: 0 -246: 26918: 0 -246: 26919: 0 -246: 26920: 0 -246: 26921: 0 -246: 26922: 0 -246: 26923: 0 -246: 26924: 0 -246: 26925: 0 -246: 26926: 0 -246: 26927: 0 -246: 26928: 0 -246: 26929: 0 -246: 26930: 0 -246: 26931: 0 -246: 26932: 0 -246: 26933: 0 -246: 26934: 0 -246: 26935: 0 -246: 26936: 0 -246: 26937: 0 -246: 26938: 0 -246: 26939: 0 -246: 26940: 0 -246: 26941: 0 -246: 26942: 0 -246: 26943: 0 -246: 26944: 0 -246: 26945: 0 -246: 26946: 0 -246: 26947: 0 -246: 26948: 0 -246: 26949: 0 -246: 26950: 0 -246: 26951: 0 -246: 26952: 0 -246: 26953: 0 -246: 26954: 0 -246: 26955: 0 -246: 26956: 0 -246: 26957: 0 -246: 26958: 0 -246: 26959: 0 -246: 26960: 0 -246: 26961: 0 -246: 26962: 0 -246: 26963: 0 -246: 26964: 0 -246: 26965: 0 -246: 26966: 0 -246: 26967: 0 -246: 26968: 0 -246: 26969: 0 -246: 26970: 0 -246: 26971: 0 -246: 26972: 0 -246: 26973: 0 -246: 26974: 0 -246: 26975: 0 -246: 26976: 0 -246: 26977: 0 -246: 26978: 0 -246: 26979: 0 -246: 26980: 0 -246: 26981: 0 -246: 26982: 0 -246: 26983: 0 -246: 26984: 0 -246: 26985: 0 -246: 26986: 0 -246: 26987: 0 -246: 26988: 0 -246: 26989: 0 -246: 26990: 0 -246: 26991: 0 -246: 26992: 0 -246: 26993: 0 -246: 26994: 0 -246: 26995: 0 -246: 26996: 0 -246: 26997: 0 -246: 26998: 0 -246: 26999: 0 -246: 27000: 0 -246: 27001: 0 -246: 27002: 0 -246: 27003: 0 -246: 27004: 0 -246: 27005: 0 -246: 27006: 0 -246: 27007: 0 -246: 27008: 0 -246: 27009: 0 -246: 27010: 0 -246: 27011: 0 -246: 27012: 0 -246: 27013: 0 -246: 27014: 0 -246: 27015: 0 -246: 27016: 0 -246: 27017: 0 -246: 27018: 0 -246: 27019: 0 -246: 27020: 0 -246: 27021: 0 -246: 27022: 0 -246: 27023: 0 -246: 27024: 0 -246: 27025: 0 -246: 27026: 0 -246: 27027: 0 -246: 27028: 0 -246: 27029: 0 -246: 27030: 0 -246: 27031: 0 -246: 27032: 0 -246: 27033: 0 -246: 27034: 0 -246: 27035: 0 -246: 27036: 0 -246: 27037: 0 -246: 27038: 0 -246: 27039: 0 -246: 27040: 0 -246: 27041: 0 -246: 27042: 0 -246: 27043: 0 -246: 27044: 0 -246: 27045: 0 -246: 27046: 0 -246: 27047: 0 -246: 27048: 0 -246: 27049: 0 -246: 27050: 0 -246: 27051: 0 -246: 27052: 0 -246: 27053: 0 -246: 27054: 0 -246: 27055: 0 -246: 27056: 0 -246: 27057: 0 -246: 27058: 0 -246: 27059: 0 -246: 27060: 0 -246: 27061: 0 -246: 27062: 0 -246: 27063: 0 -246: 27064: 0 -246: 27065: 0 -246: 27066: 0 -246: 27067: 0 -246: 27068: 0 -246: 27069: 0 -246: 27070: 0 -246: 27071: 0 -246: 27072: 0 -246: 27073: 0 -246: 27074: 0 -246: 27075: 0 -246: 27076: 0 -246: 27077: 0 -246: 27078: 0 -246: 27079: 0 -246: 27080: 0 -246: 27081: 0 -246: 27082: 0 -246: 27083: 0 -246: 27084: 0 -246: 27085: 0 -246: 27086: 0 -246: 27087: 0 -246: 27088: 0 -246: 27089: 0 -246: 27090: 0 -246: 27091: 0 -246: 27092: 0 -246: 27093: 0 -246: 27094: 0 -246: 27095: 0 -246: 27096: 0 -246: 27097: 0 -246: 27098: 0 -246: 27099: 0 -246: 27100: 0 -246: 27101: 0 -246: 27102: 0 -246: 27103: 0 -246: 27104: 0 -246: 27105: 0 -246: 27106: 0 -246: 27107: 0 -246: 27108: 0 -246: 27109: 0 -246: 27110: 0 -246: 27111: 0 -246: 27112: 0 -246: 27113: 0 -246: 27114: 0 -246: 27115: 0 -246: 27116: 0 -246: 27117: 0 -246: 27118: 0 -246: 27119: 0 -246: 27120: 0 -246: 27121: 0 -246: 27122: 0 -246: 27123: 0 -246: 27124: 0 -246: 27125: 0 -246: 27126: 0 -246: 27127: 0 -246: 27128: 0 -246: 27129: 0 -246: 27130: 0 -246: 27131: 0 -246: 27132: 0 -246: 27133: 0 -246: 27134: 0 -246: 27135: 0 -246: 27136: 0 -246: 27137: 0 -246: 27138: 0 -246: 27139: 0 -246: 27140: 0 -246: 27141: 0 -246: 27142: 0 -246: 27143: 0 -246: 27144: 0 -246: 27145: 0 -246: 27146: 0 -246: 27147: 0 -246: 27148: 0 -246: 27149: 0 -246: 27150: 0 -246: 27151: 0 -246: 27152: 0 -246: 27153: 0 -246: 27154: 0 -246: 27155: 0 -246: 27156: 0 -246: 27157: 0 -246: 27158: 0 -246: 27159: 0 -246: 27160: 0 -246: 27161: 0 -246: 27162: 0 -246: 27163: 0 -246: 27164: 0 -246: 27165: 0 -246: 27166: 0 -246: 27167: 0 -246: 27168: 0 -246: 27169: 0 -246: 27170: 0 -246: 27171: 0 -246: 27172: 0 -246: 27173: 0 -246: 27174: 0 -246: 27175: 0 -246: 27176: 0 -246: 27177: 0 -246: 27178: 0 -246: 27179: 0 -246: 27180: 0 -246: 27181: 0 -246: 27182: 0 -246: 27183: 0 -246: 27184: 0 -246: 27185: 0 -246: 27186: 0 -246: 27187: 0 -246: 27188: 0 -246: 27189: 0 -246: 27190: 0 -246: 27191: 0 -246: 27192: 0 -246: 27193: 0 -246: 27194: 0 -246: 27195: 0 -246: 27196: 0 -246: 27197: 0 -246: 27198: 0 -246: 27199: 0 -246: 27200: 0 -246: 27201: 0 -246: 27202: 0 -246: 27203: 0 -246: 27204: 0 -246: 27205: 0 -246: 27206: 0 -246: 27207: 0 -246: 27208: 0 -246: 27209: 0 -246: 27210: 0 -246: 27211: 0 -246: 27212: 0 -246: 27213: 0 -246: 27214: 0 -246: 27215: 0 -246: 27216: 0 -246: 27217: 0 -246: 27218: 0 -246: 27219: 0 -246: 27220: 0 -246: 27221: 0 -246: 27222: 0 -246: 27223: 0 -246: 27224: 0 -246: 27225: 0 -246: 27226: 0 -246: 27227: 0 -246: 27228: 0 -246: 27229: 0 -246: 27230: 0 -246: 27231: 0 -246: 27232: 0 -246: 27233: 0 -246: 27234: 0 -246: 27235: 0 -246: 27236: 0 -246: 27237: 0 -246: 27238: 0 -246: 27239: 0 -246: 27240: 0 -246: 27241: 0 -246: 27242: 0 -246: 27243: 0 -246: 27244: 0 -246: 27245: 0 -246: 27246: 0 -246: 27247: 0 -246: 27248: 0 -246: 27249: 0 -246: 27250: 0 -246: 27251: 0 -246: 27252: 0 -246: 27253: 0 -246: 27254: 0 -246: 27255: 0 -246: 27256: 0 -246: 27257: 0 -246: 27258: 0 -246: 27259: 0 -246: 27260: 0 -246: 27261: 0 -246: 27262: 0 -246: 27263: 0 -246: 27264: 0 -246: 27265: 0 -246: 27266: 0 -246: 27267: 0 -246: 27268: 0 -246: 27269: 0 -246: 27270: 0 -246: 27271: 0 -246: 27272: 0 -246: 27273: 0 -246: 27274: 0 -246: 27275: 0 -246: 27276: 0 -246: 27277: 0 -246: 27278: 0 -246: 27279: 0 -246: 27280: 0 -246: 27281: 0 -246: 27282: 0 -246: 27283: 0 -246: 27284: 0 -246: 27285: 0 -246: 27286: 0 -246: 27287: 0 -246: 27288: 0 -246: 27289: 0 -246: 27290: 0 -246: 27291: 0 -246: 27292: 0 -246: 27293: 0 -246: 27294: 0 -246: 27295: 0 -246: 27296: 0 -246: 27297: 0 -246: 27298: 0 -246: 27299: 0 -246: 27300: 0 -246: 27301: 0 -246: 27302: 0 -246: 27303: 0 -246: 27304: 0 -246: 27305: 0 -246: 27306: 0 -246: 27307: 0 -246: 27308: 0 -246: 27309: 0 -246: 27310: 0 -246: 27311: 0 -246: 27312: 0 -246: 27313: 0 -246: 27314: 0 -246: 27315: 0 -246: 27316: 0 -246: 27317: 0 -246: 27318: 0 -246: 27319: 0 -246: 27320: 0 -246: 27321: 0 -246: 27322: 0 -246: 27323: 0 -246: 27324: 0 -246: 27325: 0 -246: 27326: 0 -246: 27327: 0 -246: 27328: 0 -246: 27329: 0 -246: 27330: 0 -246: 27331: 0 -246: 27332: 0 -246: 27333: 0 -246: 27334: 0 -246: 27335: 0 -246: 27336: 0 -246: 27337: 0 -246: 27338: 0 -246: 27339: 0 -246: 27340: 0 -246: 27341: 0 -246: 27342: 0 -246: 27343: 0 -246: 27344: 0 -246: 27345: 0 -246: 27346: 0 -246: 27347: 0 -246: 27348: 0 -246: 27349: 0 -246: 27350: 0 -246: 27351: 0 -246: 27352: 0 -246: 27353: 0 -246: 27354: 0 -246: 27355: 0 -246: 27356: 0 -246: 27357: 0 -246: 27358: 0 -246: 27359: 0 -246: 27360: 0 -246: 27361: 0 -246: 27362: 0 -246: 27363: 0 -246: 27364: 0 -246: 27365: 0 -246: 27366: 0 -246: 27367: 0 -246: 27368: 0 -246: 27369: 0 -246: 27370: 0 -246: 27371: 0 -246: 27372: 0 -246: 27373: 0 -246: 27374: 0 -246: 27375: 0 -246: 27376: 0 -246: 27377: 0 -246: 27378: 0 -246: 27379: 0 -246: 27380: 0 -246: 27381: 0 -246: 27382: 0 -246: 27383: 0 -246: 27384: 0 -246: 27385: 0 -246: 27386: 0 -246: 27387: 0 -246: 27388: 0 -246: 27389: 0 -246: 27390: 0 -246: 27391: 0 -246: 27392: 0 -246: 27393: 0 -246: 27394: 0 -246: 27395: 0 -246: 27396: 0 -246: 27397: 0 -246: 27398: 0 -246: 27399: 0 -246: 27400: 0 -246: 27401: 0 -246: 27402: 0 -246: 27403: 0 -246: 27404: 0 -246: 27405: 0 -246: 27406: 0 -246: 27407: 0 -246: 27408: 0 -246: 27409: 0 -246: 27410: 0 -246: 27411: 0 -246: 27412: 0 -246: 27413: 0 -246: 27414: 0 -246: 27415: 0 -246: 27416: 0 -246: 27417: 0 -246: 27418: 0 -246: 27419: 0 -246: 27420: 0 -246: 27421: 0 -246: 27422: 0 -246: 27423: 0 -246: 27424: 0 -246: 27425: 0 -246: 27426: 0 -246: 27427: 0 -246: 27428: 0 -246: 27429: 0 -246: 27430: 0 -246: 27431: 0 -246: 27432: 0 -246: 27433: 0 -246: 27434: 0 -246: 27435: 0 -246: 27436: 0 -246: 27437: 0 -246: 27438: 0 -246: 27439: 0 -246: 27440: 0 -246: 27441: 0 -246: 27442: 0 -246: 27443: 0 -246: 27444: 0 -246: 27445: 0 -246: 27446: 0 -246: 27447: 0 -246: 27448: 0 -246: 27449: 0 -246: 27450: 0 -246: 27451: 0 -246: 27452: 0 -246: 27453: 0 -246: 27454: 0 -246: 27455: 0 -246: 27456: 0 -246: 27457: 0 -246: 27458: 0 -246: 27459: 0 -246: 27460: 0 -246: 27461: 0 -246: 27462: 0 -246: 27463: 0 -246: 27464: 0 -246: 27465: 0 -246: 27466: 0 -246: 27467: 0 -246: 27468: 0 -246: 27469: 0 -246: 27470: 0 -246: 27471: 0 -246: 27472: 0 -246: 27473: 0 -246: 27474: 0 -246: 27475: 0 -246: 27476: 0 -246: 27477: 0 -246: 27478: 0 -246: 27479: 0 -246: 27480: 0 -246: 27481: 0 -246: 27482: 0 -246: 27483: 0 -246: 27484: 0 -246: 27485: 0 -246: 27486: 0 -246: 27487: 0 -246: 27488: 0 -246: 27489: 0 -246: 27490: 0 -246: 27491: 0 -246: 27492: 0 -246: 27493: 0 -246: 27494: 0 -246: 27495: 0 -246: 27496: 0 -246: 27497: 0 -246: 27498: 0 -246: 27499: 0 -246: 27500: 0 -246: 27501: 0 -246: 27502: 0 -246: 27503: 0 -246: 27504: 0 -246: 27505: 0 -246: 27506: 0 -246: 27507: 0 -246: 27508: 0 -246: 27509: 0 -246: 27510: 0 -246: 27511: 0 -246: 27512: 0 -246: 27513: 0 -246: 27514: 0 -246: 27515: 0 -246: 27516: 0 -246: 27517: 0 -246: 27518: 0 -246: 27519: 0 -246: 27520: 0 -246: 27521: 0 -246: 27522: 0 -246: 27523: 0 -246: 27524: 0 -246: 27525: 0 -246: 27526: 0 -246: 27527: 0 -246: 27528: 0 -246: 27529: 0 -246: 27530: 0 -246: 27531: 0 -246: 27532: 0 -246: 27533: 0 -246: 27534: 0 -246: 27535: 0 -246: 27536: 0 -246: 27537: 0 -246: 27538: 0 -246: 27539: 0 -246: 27540: 0 -246: 27541: 0 -246: 27542: 0 -246: 27543: 0 -246: 27544: 0 -246: 27545: 0 -246: 27546: 0 -246: 27547: 0 -246: 27548: 0 -246: 27549: 0 -246: 27550: 0 -246: 27551: 0 -246: 27552: 0 -246: 27553: 0 -246: 27554: 0 -246: 27555: 0 -246: 27556: 0 -246: 27557: 0 -246: 27558: 0 -246: 27559: 0 -246: 27560: 0 -246: 27561: 0 -246: 27562: 0 -246: 27563: 0 -246: 27564: 0 -246: 27565: 0 -246: 27566: 0 -246: 27567: 0 -246: 27568: 0 -246: 27569: 0 -246: 27570: 0 -246: 27571: 0 -246: 27572: 0 -246: 27573: 0 -246: 27574: 0 -246: 27575: 0 -246: 27576: 0 -246: 27577: 0 -246: 27578: 0 -246: 27579: 0 -246: 27580: 0 -246: 27581: 0 -246: 27582: 0 -246: 27583: 0 -246: 27584: 0 -246: 27585: 0 -246: 27586: 0 -246: 27587: 0 -246: 27588: 0 -246: 27589: 0 -246: 27590: 0 -246: 27591: 0 -246: 27592: 0 -246: 27593: 0 -246: 27594: 0 -246: 27595: 0 -246: 27596: 0 -246: 27597: 0 -246: 27598: 0 -246: 27599: 0 -246: 27600: 0 -246: 27601: 0 -246: 27602: 0 -246: 27603: 0 -246: 27604: 0 -246: 27605: 0 -246: 27606: 0 -246: 27607: 0 -246: 27608: 0 -246: 27609: 0 -246: 27610: 0 -246: 27611: 0 -246: 27612: 0 -246: 27613: 0 -246: 27614: 0 -246: 27615: 0 -246: 27616: 0 -246: 27617: 0 -246: 27618: 0 -246: 27619: 0 -246: 27620: 0 -246: 27621: 0 -246: 27622: 0 -246: 27623: 0 -246: 27624: 0 -246: 27625: 0 -246: 27626: 0 -246: 27627: 0 -246: 27628: 0 -246: 27629: 0 -246: 27630: 0 -246: 27631: 0 -246: 27632: 0 -246: 27633: 0 -246: 27634: 0 -246: 27635: 0 -246: 27636: 0 -246: 27637: 0 -246: 27638: 0 -246: 27639: 0 -246: 27640: 0 -246: 27641: 0 -246: 27642: 0 -246: 27643: 0 -246: 27644: 0 -246: 27645: 0 -246: 27646: 0 -246: 27647: 0 -246: 27648: 0 -246: 27649: 0 -246: 27650: 0 -246: 27651: 0 -246: 27652: 0 -246: 27653: 0 -246: 27654: 0 -246: 27655: 0 -246: 27656: 0 -246: 27657: 0 -246: 27658: 0 -246: 27659: 0 -246: 27660: 0 -246: 27661: 0 -246: 27662: 0 -246: 27663: 0 -246: 27664: 0 -246: 27665: 0 -246: 27666: 0 -246: 27667: 0 -246: 27668: 0 -246: 27669: 0 -246: 27670: 0 -246: 27671: 0 -246: 27672: 0 -246: 27673: 0 -246: 27674: 0 -246: 27675: 0 -246: 27676: 0 -246: 27677: 0 -246: 27678: 0 -246: 27679: 0 -246: 27680: 0 -246: 27681: 0 -246: 27682: 0 -246: 27683: 0 -246: 27684: 0 -246: 27685: 0 -246: 27686: 0 -246: 27687: 0 -246: 27688: 0 -246: 27689: 0 -246: 27690: 0 -246: 27691: 0 -246: 27692: 0 -246: 27693: 0 -246: 27694: 0 -246: 27695: 0 -246: 27696: 0 -246: 27697: 0 -246: 27698: 0 -246: 27699: 0 -246: 27700: 0 -246: 27701: 0 -246: 27702: 0 -246: 27703: 0 -246: 27704: 0 -246: 27705: 0 -246: 27706: 0 -246: 27707: 0 -246: 27708: 0 -246: 27709: 0 -246: 27710: 0 -246: 27711: 0 -246: 27712: 0 -246: 27713: 0 -246: 27714: 0 -246: 27715: 0 -246: 27716: 0 -246: 27717: 0 -246: 27718: 0 -246: 27719: 0 -246: 27720: 0 -246: 27721: 0 -246: 27722: 0 -246: 27723: 0 -246: 27724: 0 -246: 27725: 0 -246: 27726: 0 -246: 27727: 0 -246: 27728: 0 -246: 27729: 0 -246: 27730: 0 -246: 27731: 0 -246: 27732: 0 -246: 27733: 0 -246: 27734: 0 -246: 27735: 0 -246: 27736: 0 -246: 27737: 0 -246: 27738: 0 -246: 27739: 0 -246: 27740: 0 -246: 27741: 0 -246: 27742: 0 -246: 27743: 0 -246: 27744: 0 -246: 27745: 0 -246: 27746: 0 -246: 27747: 0 -246: 27748: 0 -246: 27749: 0 -246: 27750: 0 -246: 27751: 0 -246: 27752: 0 -246: 27753: 0 -246: 27754: 0 -246: 27755: 0 -246: 27756: 0 -246: 27757: 0 -246: 27758: 0 -246: 27759: 0 -246: 27760: 0 -246: 27761: 0 -246: 27762: 0 -246: 27763: 0 -246: 27764: 0 -246: 27765: 0 -246: 27766: 0 -246: 27767: 0 -246: 27768: 0 -246: 27769: 0 -246: 27770: 0 -246: 27771: 0 -246: 27772: 0 -246: 27773: 0 -246: 27774: 0 -246: 27775: 0 -246: 27776: 0 -246: 27777: 0 -246: 27778: 0 -246: 27779: 0 -246: 27780: 0 -246: 27781: 0 -246: 27782: 0 -246: 27783: 0 -246: 27784: 0 -246: 27785: 0 -246: 27786: 0 -246: 27787: 0 -246: 27788: 0 -246: 27789: 0 -246: 27790: 0 -246: 27791: 0 -246: 27792: 0 -246: 27793: 0 -246: 27794: 0 -246: 27795: 0 -246: 27796: 0 -246: 27797: 0 -246: 27798: 0 -246: 27799: 0 -246: 27800: 0 -246: 27801: 0 -246: 27802: 0 -246: 27803: 0 -246: 27804: 0 -246: 27805: 0 -246: 27806: 0 -246: 27807: 0 -246: 27808: 0 -246: 27809: 0 -246: 27810: 0 -246: 27811: 0 -246: 27812: 0 -246: 27813: 0 -246: 27814: 0 -246: 27815: 0 -246: 27816: 0 -246: 27817: 0 -246: 27818: 0 -246: 27819: 0 -246: 27820: 0 -246: 27821: 0 -246: 27822: 0 -246: 27823: 0 -246: 27824: 0 -246: 27825: 0 -246: 27826: 0 -246: 27827: 0 -246: 27828: 0 -246: 27829: 0 -246: 27830: 0 -246: 27831: 0 -246: 27832: 0 -246: 27833: 0 -246: 27834: 0 -246: 27835: 0 -246: 27836: 0 -246: 27837: 0 -246: 27838: 0 -246: 27839: 0 -246: 27840: 0 -246: 27841: 0 -246: 27842: 0 -246: 27843: 0 -246: 27844: 0 -246: 27845: 0 -246: 27846: 0 -246: 27847: 0 -246: 27848: 0 -246: 27849: 0 -246: 27850: 0 -246: 27851: 0 -246: 27852: 0 -246: 27853: 0 -246: 27854: 0 -246: 27855: 0 -246: 27856: 0 -246: 27857: 0 -246: 27858: 0 -246: 27859: 0 -246: 27860: 0 -246: 27861: 0 -246: 27862: 0 -246: 27863: 0 -246: 27864: 0 -246: 27865: 0 -246: 27866: 0 -246: 27867: 0 -246: 27868: 0 -246: 27869: 0 -246: 27870: 0 -246: 27871: 0 -246: 27872: 0 -246: 27873: 0 -246: 27874: 0 -246: 27875: 0 -246: 27876: 0 -246: 27877: 0 -246: 27878: 0 -246: 27879: 0 -246: 27880: 0 -246: 27881: 0 -246: 27882: 0 -246: 27883: 0 -246: 27884: 0 -246: 27885: 0 -246: 27886: 0 -246: 27887: 0 -246: 27888: 0 -246: 27889: 0 -246: 27890: 0 -246: 27891: 0 -246: 27892: 0 -246: 27893: 0 -246: 27894: 0 -246: 27895: 0 -246: 27896: 0 -246: 27897: 0 -246: 27898: 0 -246: 27899: 0 -246: 27900: 0 -246: 27901: 0 -246: 27902: 0 -246: 27903: 0 -246: 27904: 0 -246: 27905: 0 -246: 27906: 0 -246: 27907: 0 -246: 27908: 0 -246: 27909: 0 -246: 27910: 0 -246: 27911: 0 -246: 27912: 0 -246: 27913: 0 -246: 27914: 0 -246: 27915: 0 -246: 27916: 0 -246: 27917: 0 -246: 27918: 0 -246: 27919: 0 -246: 27920: 0 -246: 27921: 0 -246: 27922: 0 -246: 27923: 0 -246: 27924: 0 -246: 27925: 0 -246: 27926: 0 -246: 27927: 0 -246: 27928: 0 -246: 27929: 0 -246: 27930: 0 -246: 27931: 0 -246: 27932: 0 -246: 27933: 0 -246: 27934: 0 -246: 27935: 0 -246: 27936: 0 -246: 27937: 0 -246: 27938: 0 -246: 27939: 0 -246: 27940: 0 -246: 27941: 0 -246: 27942: 0 -246: 27943: 0 -246: 27944: 0 -246: 27945: 0 -246: 27946: 0 -246: 27947: 0 -246: 27948: 0 -246: 27949: 0 -246: 27950: 0 -246: 27951: 0 -246: 27952: 0 -246: 27953: 0 -246: 27954: 0 -246: 27955: 0 -246: 27956: 0 -246: 27957: 0 -246: 27958: 0 -246: 27959: 0 -246: 27960: 0 -246: 27961: 0 -246: 27962: 0 -246: 27963: 0 -246: 27964: 0 -246: 27965: 0 -246: 27966: 0 -246: 27967: 0 -246: 27968: 0 -246: 27969: 0 -246: 27970: 0 -246: 27971: 0 -246: 27972: 0 -246: 27973: 0 -246: 27974: 0 -246: 27975: 0 -246: 27976: 0 -246: 27977: 0 -246: 27978: 0 -246: 27979: 0 -246: 27980: 0 -246: 27981: 0 -246: 27982: 0 -246: 27983: 0 -246: 27984: 0 -246: 27985: 0 -246: 27986: 0 -246: 27987: 0 -246: 27988: 0 -246: 27989: 0 -246: 27990: 0 -246: 27991: 0 -246: 27992: 0 -246: 27993: 0 -246: 27994: 0 -246: 27995: 0 -246: 27996: 0 -246: 27997: 0 -246: 27998: 0 -246: 27999: 0 -246: 28000: 0 -246: 28001: 0 -246: 28002: 0 -246: 28003: 0 -246: 28004: 0 -246: 28005: 0 -246: 28006: 0 -246: 28007: 0 -246: 28008: 0 -246: 28009: 0 -246: 28010: 0 -246: 28011: 0 -246: 28012: 0 -246: 28013: 0 -246: 28014: 0 -246: 28015: 0 -246: 28016: 0 -246: 28017: 0 -246: 28018: 0 -246: 28019: 0 -246: 28020: 0 -246: 28021: 0 -246: 28022: 0 -246: 28023: 0 -246: 28024: 0 -246: 28025: 0 -246: 28026: 0 -246: 28027: 0 -246: 28028: 0 -246: 28029: 0 -246: 28030: 0 -246: 28031: 0 -246: 28032: 0 -246: 28033: 0 -246: 28034: 0 -246: 28035: 0 -246: 28036: 0 -246: 28037: 0 -246: 28038: 0 -246: 28039: 0 -246: 28040: 0 -246: 28041: 0 -246: 28042: 0 -246: 28043: 0 -246: 28044: 0 -246: 28045: 0 -246: 28046: 0 -246: 28047: 0 -246: 28048: 0 -246: 28049: 0 -246: 28050: 0 -246: 28051: 0 -246: 28052: 0 -246: 28053: 0 -246: 28054: 0 -246: 28055: 0 -246: 28056: 0 -246: 28057: 0 -246: 28058: 0 -246: 28059: 0 -246: 28060: 0 -246: 28061: 0 -246: 28062: 0 -246: 28063: 0 -246: 28064: 0 -246: 28065: 0 -246: 28066: 0 -246: 28067: 0 -246: 28068: 0 -246: 28069: 0 -246: 28070: 0 -246: 28071: 0 -246: 28072: 0 -246: 28073: 0 -246: 28074: 0 -246: 28075: 0 -246: 28076: 0 -246: 28077: 0 -246: 28078: 0 -246: 28079: 0 -246: 28080: 0 -246: 28081: 0 -246: 28082: 0 -246: 28083: 0 -246: 28084: 0 -246: 28085: 0 -246: 28086: 0 -246: 28087: 0 -246: 28088: 0 -246: 28089: 0 -246: 28090: 0 -246: 28091: 0 -246: 28092: 0 -246: 28093: 0 -246: 28094: 0 -246: 28095: 0 -246: 28096: 0 -246: 28097: 0 -246: 28098: 0 -246: 28099: 0 -246: 28100: 0 -246: 28101: 0 -246: 28102: 0 -246: 28103: 0 -246: 28104: 0 -246: 28105: 0 -246: 28106: 0 -246: 28107: 0 -246: 28108: 0 -246: 28109: 0 -246: 28110: 0 -246: 28111: 0 -246: 28112: 0 -246: 28113: 0 -246: 28114: 0 -246: 28115: 0 -246: 28116: 0 -246: 28117: 0 -246: 28118: 0 -246: 28119: 0 -246: 28120: 0 -246: 28121: 0 -246: 28122: 0 -246: 28123: 0 -246: 28124: 0 -246: 28125: 0 -246: 28126: 0 -246: 28127: 0 -246: 28128: 0 -246: 28129: 0 -246: 28130: 0 -246: 28131: 0 -246: 28132: 0 -246: 28133: 0 -246: 28134: 0 -246: 28135: 0 -246: 28136: 0 -246: 28137: 0 -246: 28138: 0 -246: 28139: 0 -246: 28140: 0 -246: 28141: 0 -246: 28142: 0 -246: 28143: 0 -246: 28144: 0 -246: 28145: 0 -246: 28146: 0 -246: 28147: 0 -246: 28148: 0 -246: 28149: 0 -246: 28150: 0 -246: 28151: 0 -246: 28152: 0 -246: 28153: 0 -246: 28154: 0 -246: 28155: 0 -246: 28156: 0 -246: 28157: 0 -246: 28158: 0 -246: 28159: 0 -246: 28160: 0 -246: 28161: 0 -246: 28162: 0 -246: 28163: 0 -246: 28164: 0 -246: 28165: 0 -246: 28166: 0 -246: 28167: 0 -246: 28168: 0 -246: 28169: 0 -246: 28170: 0 -246: 28171: 0 -246: 28172: 0 -246: 28173: 0 -246: 28174: 0 -246: 28175: 0 -246: 28176: 0 -246: 28177: 0 -246: 28178: 0 -246: 28179: 0 -246: 28180: 0 -246: 28181: 0 -246: 28182: 0 -246: 28183: 0 -246: 28184: 0 -246: 28185: 0 -246: 28186: 0 -246: 28187: 0 -246: 28188: 0 -246: 28189: 0 -246: 28190: 0 -246: 28191: 0 -246: 28192: 0 -246: 28193: 0 -246: 28194: 0 -246: 28195: 0 -246: 28196: 0 -246: 28197: 0 -246: 28198: 0 -246: 28199: 0 -246: 28200: 0 -246: 28201: 0 -246: 28202: 0 -246: 28203: 0 -246: 28204: 0 -246: 28205: 0 -246: 28206: 0 -246: 28207: 0 -246: 28208: 0 -246: 28209: 0 -246: 28210: 0 -246: 28211: 0 -246: 28212: 0 -246: 28213: 0 -246: 28214: 0 -246: 28215: 0 -246: 28216: 0 -246: 28217: 0 -246: 28218: 0 -246: 28219: 0 -246: 28220: 0 -246: 28221: 0 -246: 28222: 0 -246: 28223: 0 -246: 28224: 0 -246: 28225: 0 -246: 28226: 0 -246: 28227: 0 -246: 28228: 0 -246: 28229: 0 -246: 28230: 0 -246: 28231: 0 -246: 28232: 0 -246: 28233: 0 -246: 28234: 0 -246: 28235: 0 -246: 28236: 0 -246: 28237: 0 -246: 28238: 0 -246: 28239: 0 -246: 28240: 0 -246: 28241: 0 -246: 28242: 0 -246: 28243: 0 -246: 28244: 0 -246: 28245: 0 -246: 28246: 0 -246: 28247: 0 -246: 28248: 0 -246: 28249: 0 -246: 28250: 0 -246: 28251: 0 -246: 28252: 0 -246: 28253: 0 -246: 28254: 0 -246: 28255: 0 -246: 28256: 0 -246: 28257: 0 -246: 28258: 0 -246: 28259: 0 -246: 28260: 0 -246: 28261: 0 -246: 28262: 0 -246: 28263: 0 -246: 28264: 0 -246: 28265: 0 -246: 28266: 0 -246: 28267: 0 -246: 28268: 0 -246: 28269: 0 -246: 28270: 0 -246: 28271: 0 -246: 28272: 0 -246: 28273: 0 -246: 28274: 0 -246: 28275: 0 -246: 28276: 0 -246: 28277: 0 -246: 28278: 0 -246: 28279: 0 -246: 28280: 0 -246: 28281: 0 -246: 28282: 0 -246: 28283: 0 -246: 28284: 0 -246: 28285: 0 -246: 28286: 0 -246: 28287: 0 -246: 28288: 0 -246: 28289: 0 -246: 28290: 0 -246: 28291: 0 -246: 28292: 0 -246: 28293: 0 -246: 28294: 0 -246: 28295: 0 -246: 28296: 0 -246: 28297: 0 -246: 28298: 0 -246: 28299: 0 -246: 28300: 0 -246: 28301: 0 -246: 28302: 0 -246: 28303: 0 -246: 28304: 0 -246: 28305: 0 -246: 28306: 0 -246: 28307: 0 -246: 28308: 0 -246: 28309: 0 -246: 28310: 0 -246: 28311: 0 -246: 28312: 0 -246: 28313: 0 -246: 28314: 0 -246: 28315: 0 -246: 28316: 0 -246: 28317: 0 -246: 28318: 0 -246: 28319: 0 -246: 28320: 0 -246: 28321: 0 -246: 28322: 0 -246: 28323: 0 -246: 28324: 0 -246: 28325: 0 -246: 28326: 0 -246: 28327: 0 -246: 28328: 0 -246: 28329: 0 -246: 28330: 0 -246: 28331: 0 -246: 28332: 0 -246: 28333: 0 -246: 28334: 0 -246: 28335: 0 -246: 28336: 0 -246: 28337: 0 -246: 28338: 0 -246: 28339: 0 -246: 28340: 0 -246: 28341: 0 -246: 28342: 0 -246: 28343: 0 -246: 28344: 0 -246: 28345: 0 -246: 28346: 0 -246: 28347: 0 -246: 28348: 0 -246: 28349: 0 -246: 28350: 0 -246: 28351: 0 -246: 28352: 0 -246: 28353: 0 -246: 28354: 0 -246: 28355: 0 -246: 28356: 0 -246: 28357: 0 -246: 28358: 0 -246: 28359: 0 -246: 28360: 0 -246: 28361: 0 -246: 28362: 0 -246: 28363: 0 -246: 28364: 0 -246: 28365: 0 -246: 28366: 0 -246: 28367: 0 -246: 28368: 0 -246: 28369: 0 -246: 28370: 0 -246: 28371: 0 -246: 28372: 0 -246: 28373: 0 -246: 28374: 0 -246: 28375: 0 -246: 28376: 0 -246: 28377: 0 -246: 28378: 0 -246: 28379: 0 -246: 28380: 0 -246: 28381: 0 -246: 28382: 0 -246: 28383: 0 -246: 28384: 0 -246: 28385: 0 -246: 28386: 0 -246: 28387: 0 -246: 28388: 0 -246: 28389: 0 -246: 28390: 0 -246: 28391: 0 -246: 28392: 0 -246: 28393: 0 -246: 28394: 0 -246: 28395: 0 -246: 28396: 0 -246: 28397: 0 -246: 28398: 0 -246: 28399: 0 -246: 28400: 0 -246: 28401: 0 -246: 28402: 0 -246: 28403: 0 -246: 28404: 0 -246: 28405: 0 -246: 28406: 0 -246: 28407: 0 -246: 28408: 0 -246: 28409: 0 -246: 28410: 0 -246: 28411: 0 -246: 28412: 0 -246: 28413: 0 -246: 28414: 0 -246: 28415: 0 -246: 28416: 0 -246: 28417: 0 -246: 28418: 0 -246: 28419: 0 -246: 28420: 0 -246: 28421: 0 -246: 28422: 0 -246: 28423: 0 -246: 28424: 0 -246: 28425: 0 -246: 28426: 0 -246: 28427: 0 -246: 28428: 0 -246: 28429: 0 -246: 28430: 0 -246: 28431: 0 -246: 28432: 0 -246: 28433: 0 -246: 28434: 0 -246: 28435: 0 -246: 28436: 0 -246: 28437: 0 -246: 28438: 0 -246: 28439: 0 -246: 28440: 0 -246: 28441: 0 -246: 28442: 0 -246: 28443: 0 -246: 28444: 0 -246: 28445: 0 -246: 28446: 0 -246: 28447: 0 -246: 28448: 0 -246: 28449: 0 -246: 28450: 0 -246: 28451: 0 -246: 28452: 0 -246: 28453: 0 -246: 28454: 0 -246: 28455: 0 -246: 28456: 0 -246: 28457: 0 -246: 28458: 0 -246: 28459: 0 -246: 28460: 0 -246: 28461: 0 -246: 28462: 0 -246: 28463: 0 -246: 28464: 0 -246: 28465: 0 -246: 28466: 0 -246: 28467: 0 -246: 28468: 0 -246: 28469: 0 -246: 28470: 0 -246: 28471: 0 -246: 28472: 0 -246: 28473: 0 -246: 28474: 0 -246: 28475: 0 -246: 28476: 0 -246: 28477: 0 -246: 28478: 0 -246: 28479: 0 -246: 28480: 0 -246: 28481: 0 -246: 28482: 0 -246: 28483: 0 -246: 28484: 0 -246: 28485: 0 -246: 28486: 0 -246: 28487: 0 -246: 28488: 0 -246: 28489: 0 -246: 28490: 0 -246: 28491: 0 -246: 28492: 0 -246: 28493: 0 -246: 28494: 0 -246: 28495: 0 -246: 28496: 0 -246: 28497: 0 -246: 28498: 0 -246: 28499: 0 -246: 28500: 0 -246: 28501: 0 -246: 28502: 0 -246: 28503: 0 -246: 28504: 0 -246: 28505: 0 -246: 28506: 0 -246: 28507: 0 -246: 28508: 0 -246: 28509: 0 -246: 28510: 0 -246: 28511: 0 -246: 28512: 0 -246: 28513: 0 -246: 28514: 0 -246: 28515: 0 -246: 28516: 0 -246: 28517: 0 -246: 28518: 0 -246: 28519: 0 -246: 28520: 0 -246: 28521: 0 -246: 28522: 0 -246: 28523: 0 -246: 28524: 0 -246: 28525: 0 -246: 28526: 0 -246: 28527: 0 -246: 28528: 0 -246: 28529: 0 -246: 28530: 0 -246: 28531: 0 -246: 28532: 0 -246: 28533: 0 -246: 28534: 0 -246: 28535: 0 -246: 28536: 0 -246: 28537: 0 -246: 28538: 0 -246: 28539: 0 -246: 28540: 0 -246: 28541: 0 -246: 28542: 0 -246: 28543: 0 -246: 28544: 0 -246: 28545: 0 -246: 28546: 0 -246: 28547: 0 -246: 28548: 0 -246: 28549: 0 -246: 28550: 0 -246: 28551: 0 -246: 28552: 0 -246: 28553: 0 -246: 28554: 0 -246: 28555: 0 -246: 28556: 0 -246: 28557: 0 -246: 28558: 0 -246: 28559: 0 -246: 28560: 0 -246: 28561: 0 -246: 28562: 0 -246: 28563: 0 -246: 28564: 0 -246: 28565: 0 -246: 28566: 0 -246: 28567: 0 -246: 28568: 0 -246: 28569: 0 -246: 28570: 0 -246: 28571: 0 -246: 28572: 0 -246: 28573: 0 -246: 28574: 0 -246: 28575: 0 -246: 28576: 0 -246: 28577: 0 -246: 28578: 0 -246: 28579: 0 -246: 28580: 0 -246: 28581: 0 -246: 28582: 0 -246: 28583: 0 -246: 28584: 0 -246: 28585: 0 -246: 28586: 0 -246: 28587: 0 -246: 28588: 0 -246: 28589: 0 -246: 28590: 0 -246: 28591: 0 -246: 28592: 0 -246: 28593: 0 -246: 28594: 0 -246: 28595: 0 -246: 28596: 0 -246: 28597: 0 -246: 28598: 0 -246: 28599: 0 -246: 28600: 0 -246: 28601: 0 -246: 28602: 0 -246: 28603: 0 -246: 28604: 0 -246: 28605: 0 -246: 28606: 0 -246: 28607: 0 -246: 28608: 0 -246: 28609: 0 -246: 28610: 0 -246: 28611: 0 -246: 28612: 0 -246: 28613: 0 -246: 28614: 0 -246: 28615: 0 -246: 28616: 0 -246: 28617: 0 -246: 28618: 0 -246: 28619: 0 -246: 28620: 0 -246: 28621: 0 -246: 28622: 0 -246: 28623: 0 -246: 28624: 0 -246: 28625: 0 -246: 28626: 0 -246: 28627: 0 -246: 28628: 0 -246: 28629: 0 -246: 28630: 0 -246: 28631: 0 -246: 28632: 0 -246: 28633: 0 -246: 28634: 0 -246: 28635: 0 -246: 28636: 0 -246: 28637: 0 -246: 28638: 0 -246: 28639: 0 -246: 28640: 0 -246: 28641: 0 -246: 28642: 0 -246: 28643: 0 -246: 28644: 0 -246: 28645: 0 -246: 28646: 0 -246: 28647: 0 -246: 28648: 0 -246: 28649: 0 -246: 28650: 0 -246: 28651: 0 -246: 28652: 0 -246: 28653: 0 -246: 28654: 0 -246: 28655: 0 -246: 28656: 0 -246: 28657: 0 -246: 28658: 0 -246: 28659: 0 -246: 28660: 0 -246: 28661: 0 -246: 28662: 0 -246: 28663: 0 -246: 28664: 0 -246: 28665: 0 -246: 28666: 0 -246: 28667: 0 -246: 28668: 0 -246: 28669: 0 -246: 28670: 0 -246: 28671: 0 -246: 28672: 0 -246: 28673: 0 -246: 28674: 0 -246: 28675: 0 -246: 28676: 0 -246: 28677: 0 -246: 28678: 0 -246: 28679: 0 -246: 28680: 0 -246: 28681: 0 -246: 28682: 0 -246: 28683: 0 -246: 28684: 0 -246: 28685: 0 -246: 28686: 0 -246: 28687: 0 -246: 28688: 0 -246: 28689: 0 -246: 28690: 0 -246: 28691: 0 -246: 28692: 0 -246: 28693: 0 -246: 28694: 0 -246: 28695: 0 -246: 28696: 0 -246: 28697: 0 -246: 28698: 0 -246: 28699: 0 -246: 28700: 0 -246: 28701: 0 -246: 28702: 0 -246: 28703: 0 -246: 28704: 0 -246: 28705: 0 -246: 28706: 0 -246: 28707: 0 -246: 28708: 0 -246: 28709: 0 -246: 28710: 0 -246: 28711: 0 -246: 28712: 0 -246: 28713: 0 -246: 28714: 0 -246: 28715: 0 -246: 28716: 0 -246: 28717: 0 -246: 28718: 0 -246: 28719: 0 -246: 28720: 0 -246: 28721: 0 -246: 28722: 0 -246: 28723: 0 -246: 28724: 0 -246: 28725: 0 -246: 28726: 0 -246: 28727: 0 -246: 28728: 0 -246: 28729: 0 -246: 28730: 0 -246: 28731: 0 -246: 28732: 0 -246: 28733: 0 -246: 28734: 0 -246: 28735: 0 -246: 28736: 0 -246: 28737: 0 -246: 28738: 0 -246: 28739: 0 -246: 28740: 0 -246: 28741: 0 -246: 28742: 0 -246: 28743: 0 -246: 28744: 0 -246: 28745: 0 -246: 28746: 0 -246: 28747: 0 -246: 28748: 0 -246: 28749: 0 -246: 28750: 0 -246: 28751: 0 -246: 28752: 0 -246: 28753: 0 -246: 28754: 0 -246: 28755: 0 -246: 28756: 0 -246: 28757: 0 -246: 28758: 0 -246: 28759: 0 -246: 28760: 0 -246: 28761: 0 -246: 28762: 0 -246: 28763: 0 -246: 28764: 0 -246: 28765: 0 -246: 28766: 0 -246: 28767: 0 -246: 28768: 0 -246: 28769: 0 -246: 28770: 0 -246: 28771: 0 -246: 28772: 0 -246: 28773: 0 -246: 28774: 0 -246: 28775: 0 -246: 28776: 0 -246: 28777: 0 -246: 28778: 0 -246: 28779: 0 -246: 28780: 0 -246: 28781: 0 -246: 28782: 0 -246: 28783: 0 -246: 28784: 0 -246: 28785: 0 -246: 28786: 0 -246: 28787: 0 -246: 28788: 0 -246: 28789: 0 -246: 28790: 0 -246: 28791: 0 -246: 28792: 0 -246: 28793: 0 -246: 28794: 0 -246: 28795: 0 -246: 28796: 0 -246: 28797: 0 -246: 28798: 0 -246: 28799: 0 -246: 28800: 0 -246: 28801: 0 -246: 28802: 0 -246: 28803: 0 -246: 28804: 0 -246: 28805: 0 -246: 28806: 0 -246: 28807: 0 -246: 28808: 0 -246: 28809: 0 -246: 28810: 0 -246: 28811: 0 -246: 28812: 0 -246: 28813: 0 -246: 28814: 0 -246: 28815: 0 -246: 28816: 0 -246: 28817: 0 -246: 28818: 0 -246: 28819: 0 -246: 28820: 0 -246: 28821: 0 -246: 28822: 0 -246: 28823: 0 -246: 28824: 0 -246: 28825: 0 -246: 28826: 0 -246: 28827: 0 -246: 28828: 0 -246: 28829: 0 -246: 28830: 0 -246: 28831: 0 -246: 28832: 0 -246: 28833: 0 -246: 28834: 0 -246: 28835: 0 -246: 28836: 0 -246: 28837: 0 -246: 28838: 0 -246: 28839: 0 -246: 28840: 0 -246: 28841: 0 -246: 28842: 0 -246: 28843: 0 -246: 28844: 0 -246: 28845: 0 -246: 28846: 0 -246: 28847: 0 -246: 28848: 0 -246: 28849: 0 -246: 28850: 0 -246: 28851: 0 -246: 28852: 0 -246: 28853: 0 -246: 28854: 0 -246: 28855: 0 -246: 28856: 0 -246: 28857: 0 -246: 28858: 0 -246: 28859: 0 -246: 28860: 0 -246: 28861: 0 -246: 28862: 0 -246: 28863: 0 -246: 28864: 0 -246: 28865: 0 -246: 28866: 0 -246: 28867: 0 -246: 28868: 0 -246: 28869: 0 -246: 28870: 0 -246: 28871: 0 -246: 28872: 0 -246: 28873: 0 -246: 28874: 0 -246: 28875: 0 -246: 28876: 0 -246: 28877: 0 -246: 28878: 0 -246: 28879: 0 -246: 28880: 0 -246: 28881: 0 -246: 28882: 0 -246: 28883: 0 -246: 28884: 0 -246: 28885: 0 -246: 28886: 0 -246: 28887: 0 -246: 28888: 0 -246: 28889: 0 -246: 28890: 0 -246: 28891: 0 -246: 28892: 0 -246: 28893: 0 -246: 28894: 0 -246: 28895: 0 -246: 28896: 0 -246: 28897: 0 -246: 28898: 0 -246: 28899: 0 -246: 28900: 0 -246: 28901: 0 -246: 28902: 0 -246: 28903: 0 -246: 28904: 0 -246: 28905: 0 -246: 28906: 0 -246: 28907: 0 -246: 28908: 0 -246: 28909: 0 -246: 28910: 0 -246: 28911: 0 -246: 28912: 0 -246: 28913: 0 -246: 28914: 0 -246: 28915: 0 -246: 28916: 0 -246: 28917: 0 -246: 28918: 0 -246: 28919: 0 -246: 28920: 0 -246: 28921: 0 -246: 28922: 0 -246: 28923: 0 -246: 28924: 0 -246: 28925: 0 -246: 28926: 0 -246: 28927: 0 -246: 28928: 0 -246: 28929: 0 -246: 28930: 0 -246: 28931: 0 -246: 28932: 0 -246: 28933: 0 -246: 28934: 0 -246: 28935: 0 -246: 28936: 0 -246: 28937: 0 -246: 28938: 0 -246: 28939: 0 -246: 28940: 0 -246: 28941: 0 -246: 28942: 0 -246: 28943: 0 -246: 28944: 0 -246: 28945: 0 -246: 28946: 0 -246: 28947: 0 -246: 28948: 0 -246: 28949: 0 -246: 28950: 0 -246: 28951: 0 -246: 28952: 0 -246: 28953: 0 -246: 28954: 0 -246: 28955: 0 -246: 28956: 0 -246: 28957: 0 -246: 28958: 0 -246: 28959: 0 -246: 28960: 0 -246: 28961: 0 -246: 28962: 0 -246: 28963: 0 -246: 28964: 0 -246: 28965: 0 -246: 28966: 0 -246: 28967: 0 -246: 28968: 0 -246: 28969: 0 -246: 28970: 0 -246: 28971: 0 -246: 28972: 0 -246: 28973: 0 -246: 28974: 0 -246: 28975: 0 -246: 28976: 0 -246: 28977: 0 -246: 28978: 0 -246: 28979: 0 -246: 28980: 0 -246: 28981: 0 -246: 28982: 0 -246: 28983: 0 -246: 28984: 0 -246: 28985: 0 -246: 28986: 0 -246: 28987: 0 -246: 28988: 0 -246: 28989: 0 -246: 28990: 0 -246: 28991: 0 -246: 28992: 0 -246: 28993: 0 -246: 28994: 0 -246: 28995: 0 -246: 28996: 0 -246: 28997: 0 -246: 28998: 0 -246: 28999: 0 -246: 29000: 0 -246: 29001: 0 -246: 29002: 0 -246: 29003: 0 -246: 29004: 0 -246: 29005: 0 -246: 29006: 0 -246: 29007: 0 -246: 29008: 0 -246: 29009: 0 -246: 29010: 0 -246: 29011: 0 -246: 29012: 0 -246: 29013: 0 -246: 29014: 0 -246: 29015: 0 -246: 29016: 0 -246: 29017: 0 -246: 29018: 0 -246: 29019: 0 -246: 29020: 0 -246: 29021: 0 -246: 29022: 0 -246: 29023: 0 -246: 29024: 0 -246: 29025: 0 -246: 29026: 0 -246: 29027: 0 -246: 29028: 0 -246: 29029: 0 -246: 29030: 0 -246: 29031: 0 -246: 29032: 0 -246: 29033: 0 -246: 29034: 0 -246: 29035: 0 -246: 29036: 0 -246: 29037: 0 -246: 29038: 0 -246: 29039: 0 -246: 29040: 0 -246: 29041: 0 -246: 29042: 0 -246: 29043: 0 -246: 29044: 0 -246: 29045: 0 -246: 29046: 0 -246: 29047: 0 -246: 29048: 0 -246: 29049: 0 -246: 29050: 0 -246: 29051: 0 -246: 29052: 0 -246: 29053: 0 -246: 29054: 0 -246: 29055: 0 -246: 29056: 0 -246: 29057: 0 -246: 29058: 0 -246: 29059: 0 -246: 29060: 0 -246: 29061: 0 -246: 29062: 0 -246: 29063: 0 -246: 29064: 0 -246: 29065: 0 -246: 29066: 0 -246: 29067: 0 -246: 29068: 0 -246: 29069: 0 -246: 29070: 0 -246: 29071: 0 -246: 29072: 0 -246: 29073: 0 -246: 29074: 0 -246: 29075: 0 -246: 29076: 0 -246: 29077: 0 -246: 29078: 0 -246: 29079: 0 -246: 29080: 0 -246: 29081: 0 -246: 29082: 0 -246: 29083: 0 -246: 29084: 0 -246: 29085: 0 -246: 29086: 0 -246: 29087: 0 -246: 29088: 0 -246: 29089: 0 -246: 29090: 0 -246: 29091: 0 -246: 29092: 0 -246: 29093: 0 -246: 29094: 0 -246: 29095: 0 -246: 29096: 0 -246: 29097: 0 -246: 29098: 0 -246: 29099: 0 -246: 29100: 0 -246: 29101: 0 -246: 29102: 0 -246: 29103: 0 -246: 29104: 0 -246: 29105: 0 -246: 29106: 0 -246: 29107: 0 -246: 29108: 0 -246: 29109: 0 -246: 29110: 0 -246: 29111: 0 -246: 29112: 0 -246: 29113: 0 -246: 29114: 0 -246: 29115: 0 -246: 29116: 0 -246: 29117: 0 -246: 29118: 0 -246: 29119: 0 -246: 29120: 0 -246: 29121: 0 -246: 29122: 0 -246: 29123: 0 -246: 29124: 0 -246: 29125: 0 -246: 29126: 0 -246: 29127: 0 -246: 29128: 0 -246: 29129: 0 -246: 29130: 0 -246: 29131: 0 -246: 29132: 0 -246: 29133: 0 -246: 29134: 0 -246: 29135: 0 -246: 29136: 0 -246: 29137: 0 -246: 29138: 0 -246: 29139: 0 -246: 29140: 0 -246: 29141: 0 -246: 29142: 0 -246: 29143: 0 -246: 29144: 0 -246: 29145: 0 -246: 29146: 0 -246: 29147: 0 -246: 29148: 0 -246: 29149: 0 -246: 29150: 0 -246: 29151: 0 -246: 29152: 0 -246: 29153: 0 -246: 29154: 0 -246: 29155: 0 -246: 29156: 0 -246: 29157: 0 -246: 29158: 0 -246: 29159: 0 -246: 29160: 0 -246: 29161: 0 -246: 29162: 0 -246: 29163: 0 -246: 29164: 0 -246: 29165: 0 -246: 29166: 0 -246: 29167: 0 -246: 29168: 0 -246: 29169: 0 -246: 29170: 0 -246: 29171: 0 -246: 29172: 0 -246: 29173: 0 -246: 29174: 0 -246: 29175: 0 -246: 29176: 0 -246: 29177: 0 -246: 29178: 0 -246: 29179: 0 -246: 29180: 0 -246: 29181: 0 -246: 29182: 0 -246: 29183: 0 -246: 29184: 0 -246: 29185: 0 -246: 29186: 0 -246: 29187: 0 -246: 29188: 0 -246: 29189: 0 -246: 29190: 0 -246: 29191: 0 -246: 29192: 0 -246: 29193: 0 -246: 29194: 0 -246: 29195: 0 -246: 29196: 0 -246: 29197: 0 -246: 29198: 0 -246: 29199: 0 -246: 29200: 0 -246: 29201: 0 -246: 29202: 0 -246: 29203: 0 -246: 29204: 0 -246: 29205: 0 -246: 29206: 0 -246: 29207: 0 -246: 29208: 0 -246: 29209: 0 -246: 29210: 0 -246: 29211: 0 -246: 29212: 0 -246: 29213: 0 -246: 29214: 0 -246: 29215: 0 -246: 29216: 0 -246: 29217: 0 -246: 29218: 0 -246: 29219: 0 -246: 29220: 0 -246: 29221: 0 -246: 29222: 0 -246: 29223: 0 -246: 29224: 0 -246: 29225: 0 -246: 29226: 0 -246: 29227: 0 -246: 29228: 0 -246: 29229: 0 -246: 29230: 0 -246: 29231: 0 -246: 29232: 0 -246: 29233: 0 -246: 29234: 0 -246: 29235: 0 -246: 29236: 0 -246: 29237: 0 -246: 29238: 0 -246: 29239: 0 -246: 29240: 0 -246: 29241: 0 -246: 29242: 0 -246: 29243: 0 -246: 29244: 0 -246: 29245: 0 -246: 29246: 0 -246: 29247: 0 -246: 29248: 0 -246: 29249: 0 -246: 29250: 0 -246: 29251: 0 -246: 29252: 0 -246: 29253: 0 -246: 29254: 0 -246: 29255: 0 -246: 29256: 0 -246: 29257: 0 -246: 29258: 0 -246: 29259: 0 -246: 29260: 0 -246: 29261: 0 -246: 29262: 0 -246: 29263: 0 -246: 29264: 0 -246: 29265: 0 -246: 29266: 0 -246: 29267: 0 -246: 29268: 0 -246: 29269: 0 -246: 29270: 0 -246: 29271: 0 -246: 29272: 0 -246: 29273: 0 -246: 29274: 0 -246: 29275: 0 -246: 29276: 0 -246: 29277: 0 -246: 29278: 0 -246: 29279: 0 -246: 29280: 0 -246: 29281: 0 -246: 29282: 0 -246: 29283: 0 -246: 29284: 0 -246: 29285: 0 -246: 29286: 0 -246: 29287: 0 -246: 29288: 0 -246: 29289: 0 -246: 29290: 0 -246: 29291: 0 -246: 29292: 0 -246: 29293: 0 -246: 29294: 0 -246: 29295: 0 -246: 29296: 0 -246: 29297: 0 -246: 29298: 0 -246: 29299: 0 -246: 29300: 0 -246: 29301: 0 -246: 29302: 0 -246: 29303: 0 -246: 29304: 0 -246: 29305: 0 -246: 29306: 0 -246: 29307: 0 -246: 29308: 0 -246: 29309: 0 -246: 29310: 0 -246: 29311: 0 -246: 29312: 0 -246: 29313: 0 -246: 29314: 0 -246: 29315: 0 -246: 29316: 0 -246: 29317: 0 -246: 29318: 0 -246: 29319: 0 -246: 29320: 0 -246: 29321: 0 -246: 29322: 0 -246: 29323: 0 -246: 29324: 0 -246: 29325: 0 -246: 29326: 0 -246: 29327: 0 -246: 29328: 0 -246: 29329: 0 -246: 29330: 0 -246: 29331: 0 -246: 29332: 0 -246: 29333: 0 -246: 29334: 0 -246: 29335: 0 -246: 29336: 0 -246: 29337: 0 -246: 29338: 0 -246: 29339: 0 -246: 29340: 0 -246: 29341: 0 -246: 29342: 0 -246: 29343: 0 -246: 29344: 0 -246: 29345: 0 -246: 29346: 0 -246: 29347: 0 -246: 29348: 0 -246: 29349: 0 -246: 29350: 0 -246: 29351: 0 -246: 29352: 0 -246: 29353: 0 -246: 29354: 0 -246: 29355: 0 -246: 29356: 0 -246: 29357: 0 -246: 29358: 0 -246: 29359: 0 -246: 29360: 0 -246: 29361: 0 -246: 29362: 0 -246: 29363: 0 -246: 29364: 0 -246: 29365: 0 -246: 29366: 0 -246: 29367: 0 -246: 29368: 0 -246: 29369: 0 -246: 29370: 0 -246: 29371: 0 -246: 29372: 0 -246: 29373: 0 -246: 29374: 0 -246: 29375: 0 -246: 29376: 0 -246: 29377: 0 -246: 29378: 0 -246: 29379: 0 -246: 29380: 0 -246: 29381: 0 -246: 29382: 0 -246: 29383: 0 -246: 29384: 0 -246: 29385: 0 -246: 29386: 0 -246: 29387: 0 -246: 29388: 0 -246: 29389: 0 -246: 29390: 0 -246: 29391: 0 -246: 29392: 0 -246: 29393: 0 -246: 29394: 0 -246: 29395: 0 -246: 29396: 0 -246: 29397: 0 -246: 29398: 0 -246: 29399: 0 -246: 29400: 0 -246: 29401: 0 -246: 29402: 0 -246: 29403: 0 -246: 29404: 0 -246: 29405: 0 -246: 29406: 0 -246: 29407: 0 -246: 29408: 0 -246: 29409: 0 -246: 29410: 0 -246: 29411: 0 -246: 29412: 0 -246: 29413: 0 -246: 29414: 0 -246: 29415: 0 -246: 29416: 0 -246: 29417: 0 -246: 29418: 0 -246: 29419: 0 -246: 29420: 0 -246: 29421: 0 -246: 29422: 0 -246: 29423: 0 -246: 29424: 0 -246: 29425: 0 -246: 29426: 0 -246: 29427: 0 -246: 29428: 0 -246: 29429: 0 -246: 29430: 0 -246: 29431: 0 -246: 29432: 0 -246: 29433: 0 -246: 29434: 0 -246: 29435: 0 -246: 29436: 0 -246: 29437: 0 -246: 29438: 0 -246: 29439: 0 -246: 29440: 0 -246: 29441: 0 -246: 29442: 0 -246: 29443: 0 -246: 29444: 0 -246: 29445: 0 -246: 29446: 0 -246: 29447: 0 -246: 29448: 0 -246: 29449: 0 -246: 29450: 0 -246: 29451: 0 -246: 29452: 0 -246: 29453: 0 -246: 29454: 0 -246: 29455: 0 -246: 29456: 0 -246: 29457: 0 -246: 29458: 0 -246: 29459: 0 -246: 29460: 0 -246: 29461: 0 -246: 29462: 0 -246: 29463: 0 -246: 29464: 0 -246: 29465: 0 -246: 29466: 0 -246: 29467: 0 -246: 29468: 0 -246: 29469: 0 -246: 29470: 0 -246: 29471: 0 -246: 29472: 0 -246: 29473: 0 -246: 29474: 0 -246: 29475: 0 -246: 29476: 0 -246: 29477: 0 -246: 29478: 0 -246: 29479: 0 -246: 29480: 0 -246: 29481: 0 -246: 29482: 0 -246: 29483: 0 -246: 29484: 0 -246: 29485: 0 -246: 29486: 0 -246: 29487: 0 -246: 29488: 0 -246: 29489: 0 -246: 29490: 0 -246: 29491: 0 -246: 29492: 0 -246: 29493: 0 -246: 29494: 0 -246: 29495: 0 -246: 29496: 0 -246: 29497: 0 -246: 29498: 0 -246: 29499: 0 -246: 29500: 0 -246: 29501: 0 -246: 29502: 0 -246: 29503: 0 -246: 29504: 0 -246: 29505: 0 -246: 29506: 0 -246: 29507: 0 -246: 29508: 0 -246: 29509: 0 -246: 29510: 0 -246: 29511: 0 -246: 29512: 0 -246: 29513: 0 -246: 29514: 0 -246: 29515: 0 -246: 29516: 0 -246: 29517: 0 -246: 29518: 0 -246: 29519: 0 -246: 29520: 0 -246: 29521: 0 -246: 29522: 0 -246: 29523: 0 -246: 29524: 0 -246: 29525: 0 -246: 29526: 0 -246: 29527: 0 -246: 29528: 0 -246: 29529: 0 -246: 29530: 0 -246: 29531: 0 -246: 29532: 0 -246: 29533: 0 -246: 29534: 0 -246: 29535: 0 -246: 29536: 0 -246: 29537: 0 -246: 29538: 0 -246: 29539: 0 -246: 29540: 0 -246: 29541: 0 -246: 29542: 0 -246: 29543: 0 -246: 29544: 0 -246: 29545: 0 -246: 29546: 0 -246: 29547: 0 -246: 29548: 0 -246: 29549: 0 -246: 29550: 0 -246: 29551: 0 -246: 29552: 0 -246: 29553: 0 -246: 29554: 0 -246: 29555: 0 -246: 29556: 0 -246: 29557: 0 -246: 29558: 0 -246: 29559: 0 -246: 29560: 0 -246: 29561: 0 -246: 29562: 0 -246: 29563: 0 -246: 29564: 0 -246: 29565: 0 -246: 29566: 0 -246: 29567: 0 -246: 29568: 0 -246: 29569: 0 -246: 29570: 0 -246: 29571: 0 -246: 29572: 0 -246: 29573: 0 -246: 29574: 0 -246: 29575: 0 -246: 29576: 0 -246: 29577: 0 -246: 29578: 0 -246: 29579: 0 -246: 29580: 0 -246: 29581: 0 -246: 29582: 0 -246: 29583: 0 -246: 29584: 0 -246: 29585: 0 -246: 29586: 0 -246: 29587: 0 -246: 29588: 0 -246: 29589: 0 -246: 29590: 0 -246: 29591: 0 -246: 29592: 0 -246: 29593: 0 -246: 29594: 0 -246: 29595: 0 -246: 29596: 0 -246: 29597: 0 -246: 29598: 0 -246: 29599: 0 -246: 29600: 0 -246: 29601: 0 -246: 29602: 0 -246: 29603: 0 -246: 29604: 0 -246: 29605: 0 -246: 29606: 0 -246: 29607: 0 -246: 29608: 0 -246: 29609: 0 -246: 29610: 0 -246: 29611: 0 -246: 29612: 0 -246: 29613: 0 -246: 29614: 0 -246: 29615: 0 -246: 29616: 0 -246: 29617: 0 -246: 29618: 0 -246: 29619: 0 -246: 29620: 0 -246: 29621: 0 -246: 29622: 0 -246: 29623: 0 -246: 29624: 0 -246: 29625: 0 -246: 29626: 0 -246: 29627: 0 -246: 29628: 0 -246: 29629: 0 -246: 29630: 0 -246: 29631: 0 -246: 29632: 0 -246: 29633: 0 -246: 29634: 0 -246: 29635: 0 -246: 29636: 0 -246: 29637: 0 -246: 29638: 0 -246: 29639: 0 -246: 29640: 0 -246: 29641: 0 -246: 29642: 0 -246: 29643: 0 -246: 29644: 0 -246: 29645: 0 -246: 29646: 0 -246: 29647: 0 -246: 29648: 0 -246: 29649: 0 -246: 29650: 0 -246: 29651: 0 -246: 29652: 0 -246: 29653: 0 -246: 29654: 0 -246: 29655: 0 -246: 29656: 0 -246: 29657: 0 -246: 29658: 0 -246: 29659: 0 -246: 29660: 0 -246: 29661: 0 -246: 29662: 0 -246: 29663: 0 -246: 29664: 0 -246: 29665: 0 -246: 29666: 0 -246: 29667: 0 -246: 29668: 0 -246: 29669: 0 -246: 29670: 0 -246: 29671: 0 -246: 29672: 0 -246: 29673: 0 -246: 29674: 0 -246: 29675: 0 -246: 29676: 0 -246: 29677: 0 -246: 29678: 0 -246: 29679: 0 -246: 29680: 0 -246: 29681: 0 -246: 29682: 0 -246: 29683: 0 -246: 29684: 0 -246: 29685: 0 -246: 29686: 0 -246: 29687: 0 -246: 29688: 0 -246: 29689: 0 -246: 29690: 0 -246: 29691: 0 -246: 29692: 0 -246: 29693: 0 -246: 29694: 0 -246: 29695: 0 -246: 29696: 0 -246: 29697: 0 -246: 29698: 0 -246: 29699: 0 -246: 29700: 0 -246: 29701: 0 -246: 29702: 0 -246: 29703: 0 -246: 29704: 0 -246: 29705: 0 -246: 29706: 0 -246: 29707: 0 -246: 29708: 0 -246: 29709: 0 -246: 29710: 0 -246: 29711: 0 -246: 29712: 0 -246: 29713: 0 -246: 29714: 0 -246: 29715: 0 -246: 29716: 0 -246: 29717: 0 -246: 29718: 0 -246: 29719: 0 -246: 29720: 0 -246: 29721: 0 -246: 29722: 0 -246: 29723: 0 -246: 29724: 0 -246: 29725: 0 -246: 29726: 0 -246: 29727: 0 -246: 29728: 0 -246: 29729: 0 -246: 29730: 0 -246: 29731: 0 -246: 29732: 0 -246: 29733: 0 -246: 29734: 0 -246: 29735: 0 -246: 29736: 0 -246: 29737: 0 -246: 29738: 0 -246: 29739: 0 -246: 29740: 0 -246: 29741: 0 -246: 29742: 0 -246: 29743: 0 -246: 29744: 0 -246: 29745: 0 -246: 29746: 0 -246: 29747: 0 -246: 29748: 0 -246: 29749: 0 -246: 29750: 0 -246: 29751: 0 -246: 29752: 0 -246: 29753: 0 -246: 29754: 0 -246: 29755: 0 -246: 29756: 0 -246: 29757: 0 -246: 29758: 0 -246: 29759: 0 -246: 29760: 0 -246: 29761: 0 -246: 29762: 0 -246: 29763: 0 -246: 29764: 0 -246: 29765: 0 -246: 29766: 0 -246: 29767: 0 -246: 29768: 0 -246: 29769: 0 -246: 29770: 0 -246: 29771: 0 -246: 29772: 0 -246: 29773: 0 -246: 29774: 0 -246: 29775: 0 -246: 29776: 0 -246: 29777: 0 -246: 29778: 0 -246: 29779: 0 -246: 29780: 0 -246: 29781: 0 -246: 29782: 0 -246: 29783: 0 -246: 29784: 0 -246: 29785: 0 -246: 29786: 0 -246: 29787: 0 -246: 29788: 0 -246: 29789: 0 -246: 29790: 0 -246: 29791: 0 -246: 29792: 0 -246: 29793: 0 -246: 29794: 0 -246: 29795: 0 -246: 29796: 0 -246: 29797: 0 -246: 29798: 0 -246: 29799: 0 -246: 29800: 0 -246: 29801: 0 -246: 29802: 0 -246: 29803: 0 -246: 29804: 0 -246: 29805: 0 -246: 29806: 0 -246: 29807: 0 -246: 29808: 0 -246: 29809: 0 -246: 29810: 0 -246: 29811: 0 -246: 29812: 0 -246: 29813: 0 -246: 29814: 0 -246: 29815: 0 -246: 29816: 0 -246: 29817: 0 -246: 29818: 0 -246: 29819: 0 -246: 29820: 0 -246: 29821: 0 -246: 29822: 0 -246: 29823: 0 -246: 29824: 0 -246: 29825: 0 -246: 29826: 0 -246: 29827: 0 -246: 29828: 0 -246: 29829: 0 -246: 29830: 0 -246: 29831: 0 -246: 29832: 0 -246: 29833: 0 -246: 29834: 0 -246: 29835: 0 -246: 29836: 0 -246: 29837: 0 -246: 29838: 0 -246: 29839: 0 -246: 29840: 0 -246: 29841: 0 -246: 29842: 0 -246: 29843: 0 -246: 29844: 0 -246: 29845: 0 -246: 29846: 0 -246: 29847: 0 -246: 29848: 0 -246: 29849: 0 -246: 29850: 0 -246: 29851: 0 -246: 29852: 0 -246: 29853: 0 -246: 29854: 0 -246: 29855: 0 -246: 29856: 0 -246: 29857: 0 -246: 29858: 0 -246: 29859: 0 -246: 29860: 0 -246: 29861: 0 -246: 29862: 0 -246: 29863: 0 -246: 29864: 0 -246: 29865: 0 -246: 29866: 0 -246: 29867: 0 -246: 29868: 0 -246: 29869: 0 -246: 29870: 0 -246: 29871: 0 -246: 29872: 0 -246: 29873: 0 -246: 29874: 0 -246: 29875: 0 -246: 29876: 0 -246: 29877: 0 -246: 29878: 0 -246: 29879: 0 -246: 29880: 0 -246: 29881: 0 -246: 29882: 0 -246: 29883: 0 -246: 29884: 0 -246: 29885: 0 -246: 29886: 0 -246: 29887: 0 -246: 29888: 0 -246: 29889: 0 -246: 29890: 0 -246: 29891: 0 -246: 29892: 0 -246: 29893: 0 -246: 29894: 0 -246: 29895: 0 -246: 29896: 0 -246: 29897: 0 -246: 29898: 0 -246: 29899: 0 -246: 29900: 0 -246: 29901: 0 -246: 29902: 0 -246: 29903: 0 -246: 29904: 0 -246: 29905: 0 -246: 29906: 0 -246: 29907: 0 -246: 29908: 0 -246: 29909: 0 -246: 29910: 0 -246: 29911: 0 -246: 29912: 0 -246: 29913: 0 -246: 29914: 0 -246: 29915: 0 -246: 29916: 0 -246: 29917: 0 -246: 29918: 0 -246: 29919: 0 -246: 29920: 0 -246: 29921: 0 -246: 29922: 0 -246: 29923: 0 -246: 29924: 0 -246: 29925: 0 -246: 29926: 0 -246: 29927: 0 -246: 29928: 0 -246: 29929: 0 -246: 29930: 0 -246: 29931: 0 -246: 29932: 0 -246: 29933: 0 -246: 29934: 0 -246: 29935: 0 -246: 29936: 0 -246: 29937: 0 -246: 29938: 0 -246: 29939: 0 -246: 29940: 0 -246: 29941: 0 -246: 29942: 0 -246: 29943: 0 -246: 29944: 0 -246: 29945: 0 -246: 29946: 0 -246: 29947: 0 -246: 29948: 0 -246: 29949: 0 -246: 29950: 0 -246: 29951: 0 -246: 29952: 0 -246: 29953: 0 -246: 29954: 0 -246: 29955: 0 -246: 29956: 0 -246: 29957: 0 -246: 29958: 0 -246: 29959: 0 -246: 29960: 0 -246: 29961: 0 -246: 29962: 0 -246: 29963: 0 -246: 29964: 0 -246: 29965: 0 -246: 29966: 0 -246: 29967: 0 -246: 29968: 0 -246: 29969: 0 -246: 29970: 0 -246: 29971: 0 -246: 29972: 0 -246: 29973: 0 -246: 29974: 0 -246: 29975: 0 -246: 29976: 0 -246: 29977: 0 -246: 29978: 0 -246: 29979: 0 -246: 29980: 0 -246: 29981: 0 -246: 29982: 0 -246: 29983: 0 -246: 29984: 0 -246: 29985: 0 -246: 29986: 0 -246: 29987: 0 -246: 29988: 0 -246: 29989: 0 -246: 29990: 0 -246: 29991: 0 -246: 29992: 0 -246: 29993: 0 -246: 29994: 0 -246: 29995: 0 -246: 29996: 0 -246: 29997: 0 -246: 29998: 0 -246: 29999: 0 -246: 30000: 0 -246: 30001: 0 -246: 30002: 0 -246: 30003: 0 -246: 30004: 0 -246: 30005: 0 -246: 30006: 0 -246: 30007: 0 -246: 30008: 0 -246: 30009: 0 -246: 30010: 0 -246: 30011: 0 -246: 30012: 0 -246: 30013: 0 -246: 30014: 0 -246: 30015: 0 -246: 30016: 0 -246: 30017: 0 -246: 30018: 0 -246: 30019: 0 -246: 30020: 0 -246: 30021: 0 -246: 30022: 0 -246: 30023: 0 -246: 30024: 0 -246: 30025: 0 -246: 30026: 0 -246: 30027: 0 -246: 30028: 0 -246: 30029: 0 -246: 30030: 0 -246: 30031: 0 -246: 30032: 0 -246: 30033: 0 -246: 30034: 0 -246: 30035: 0 -246: 30036: 0 -246: 30037: 0 -246: 30038: 0 -246: 30039: 0 -246: 30040: 0 -246: 30041: 0 -246: 30042: 0 -246: 30043: 0 -246: 30044: 0 -246: 30045: 0 -246: 30046: 0 -246: 30047: 0 -246: 30048: 0 -246: 30049: 0 -246: 30050: 0 -246: 30051: 0 -246: 30052: 0 -246: 30053: 0 -246: 30054: 0 -246: 30055: 0 -246: 30056: 0 -246: 30057: 0 -246: 30058: 0 -246: 30059: 0 -246: 30060: 0 -246: 30061: 0 -246: 30062: 0 -246: 30063: 0 -246: 30064: 0 -246: 30065: 0 -246: 30066: 0 -246: 30067: 0 -246: 30068: 0 -246: 30069: 0 -246: 30070: 0 -246: 30071: 0 -246: 30072: 0 -246: 30073: 0 -246: 30074: 0 -246: 30075: 0 -246: 30076: 0 -246: 30077: 0 -246: 30078: 0 -246: 30079: 0 -246: 30080: 0 -246: 30081: 0 -246: 30082: 0 -246: 30083: 0 -246: 30084: 0 -246: 30085: 0 -246: 30086: 0 -246: 30087: 0 -246: 30088: 0 -246: 30089: 0 -246: 30090: 0 -246: 30091: 0 -246: 30092: 0 -246: 30093: 0 -246: 30094: 0 -246: 30095: 0 -246: 30096: 0 -246: 30097: 0 -246: 30098: 0 -246: 30099: 0 -246: 30100: 0 -246: 30101: 0 -246: 30102: 0 -246: 30103: 0 -246: 30104: 0 -246: 30105: 0 -246: 30106: 0 -246: 30107: 0 -246: 30108: 0 -246: 30109: 0 -246: 30110: 0 -246: 30111: 0 -246: 30112: 0 -246: 30113: 0 -246: 30114: 0 -246: 30115: 0 -246: 30116: 0 -246: 30117: 0 -246: 30118: 0 -246: 30119: 0 -246: 30120: 0 -246: 30121: 0 -246: 30122: 0 -246: 30123: 0 -246: 30124: 0 -246: 30125: 0 -246: 30126: 0 -246: 30127: 0 -246: 30128: 0 -246: 30129: 0 -246: 30130: 0 -246: 30131: 0 -246: 30132: 0 -246: 30133: 0 -246: 30134: 0 -246: 30135: 0 -246: 30136: 0 -246: 30137: 0 -246: 30138: 0 -246: 30139: 0 -246: 30140: 0 -246: 30141: 0 -246: 30142: 0 -246: 30143: 0 -246: 30144: 0 -246: 30145: 0 -246: 30146: 0 -246: 30147: 0 -246: 30148: 0 -246: 30149: 0 -246: 30150: 0 -246: 30151: 0 -246: 30152: 0 -246: 30153: 0 -246: 30154: 0 -246: 30155: 0 -246: 30156: 0 -246: 30157: 0 -246: 30158: 0 -246: 30159: 0 -246: 30160: 0 -246: 30161: 0 -246: 30162: 0 -246: 30163: 0 -246: 30164: 0 -246: 30165: 0 -246: 30166: 0 -246: 30167: 0 -246: 30168: 0 -246: 30169: 0 -246: 30170: 0 -246: 30171: 0 -246: 30172: 0 -246: 30173: 0 -246: 30174: 0 -246: 30175: 0 -246: 30176: 0 -246: 30177: 0 -246: 30178: 0 -246: 30179: 0 -246: 30180: 0 -246: 30181: 0 -246: 30182: 0 -246: 30183: 0 -246: 30184: 0 -246: 30185: 0 -246: 30186: 0 -246: 30187: 0 -246: 30188: 0 -246: 30189: 0 -246: 30190: 0 -246: 30191: 0 -246: 30192: 0 -246: 30193: 0 -246: 30194: 0 -246: 30195: 0 -246: 30196: 0 -246: 30197: 0 -246: 30198: 0 -246: 30199: 0 -246: 30200: 0 -246: 30201: 0 -246: 30202: 0 -246: 30203: 0 -246: 30204: 0 -246: 30205: 0 -246: 30206: 0 -246: 30207: 0 -246: 30208: 0 -246: 30209: 0 -246: 30210: 0 -246: 30211: 0 -246: 30212: 0 -246: 30213: 0 -246: 30214: 0 -246: 30215: 0 -246: 30216: 0 -246: 30217: 0 -246: 30218: 0 -246: 30219: 0 -246: 30220: 0 -246: 30221: 0 -246: 30222: 0 -246: 30223: 0 -246: 30224: 0 -246: 30225: 0 -246: 30226: 0 -246: 30227: 0 -246: 30228: 0 -246: 30229: 0 -246: 30230: 0 -246: 30231: 0 -246: 30232: 0 -246: 30233: 0 -246: 30234: 0 -246: 30235: 0 -246: 30236: 0 -246: 30237: 0 -246: 30238: 0 -246: 30239: 0 -246: 30240: 0 -246: 30241: 0 -246: 30242: 0 -246: 30243: 0 -246: 30244: 0 -246: 30245: 0 -246: 30246: 0 -246: 30247: 0 -246: 30248: 0 -246: 30249: 0 -246: 30250: 0 -246: 30251: 0 -246: 30252: 0 -246: 30253: 0 -246: 30254: 0 -246: 30255: 0 -246: 30256: 0 -246: 30257: 0 -246: 30258: 0 -246: 30259: 0 -246: 30260: 0 -246: 30261: 0 -246: 30262: 0 -246: 30263: 0 -246: 30264: 0 -246: 30265: 0 -246: 30266: 0 -246: 30267: 0 -246: 30268: 0 -246: 30269: 0 -246: 30270: 0 -246: 30271: 0 -246: 30272: 0 -246: 30273: 0 -246: 30274: 0 -246: 30275: 0 -246: 30276: 0 -246: 30277: 0 -246: 30278: 0 -246: 30279: 0 -246: 30280: 0 -246: 30281: 0 -246: 30282: 0 -246: 30283: 0 -246: 30284: 0 -246: 30285: 0 -246: 30286: 0 -246: 30287: 0 -246: 30288: 0 -246: 30289: 0 -246: 30290: 0 -246: 30291: 0 -246: 30292: 0 -246: 30293: 0 -246: 30294: 0 -246: 30295: 0 -246: 30296: 0 -246: 30297: 0 -246: 30298: 0 -246: 30299: 0 -246: 30300: 0 -246: 30301: 0 -246: 30302: 0 -246: 30303: 0 -246: 30304: 0 -246: 30305: 0 -246: 30306: 0 -246: 30307: 0 -246: 30308: 0 -246: 30309: 0 -246: 30310: 0 -246: 30311: 0 -246: 30312: 0 -246: 30313: 0 -246: 30314: 0 -246: 30315: 0 -246: 30316: 0 -246: 30317: 0 -246: 30318: 0 -246: 30319: 0 -246: 30320: 0 -246: 30321: 0 -246: 30322: 0 -246: 30323: 0 -246: 30324: 0 -246: 30325: 0 -246: 30326: 0 -246: 30327: 0 -246: 30328: 0 -246: 30329: 0 -246: 30330: 0 -246: 30331: 0 -246: 30332: 0 -246: 30333: 0 -246: 30334: 0 -246: 30335: 0 -246: 30336: 0 -246: 30337: 0 -246: 30338: 0 -246: 30339: 0 -246: 30340: 0 -246: 30341: 0 -246: 30342: 0 -246: 30343: 0 -246: 30344: 0 -246: 30345: 0 -246: 30346: 0 -246: 30347: 0 -246: 30348: 0 -246: 30349: 0 -246: 30350: 0 -246: 30351: 0 -246: 30352: 0 -246: 30353: 0 -246: 30354: 0 -246: 30355: 0 -246: 30356: 0 -246: 30357: 0 -246: 30358: 0 -246: 30359: 0 -246: 30360: 0 -246: 30361: 0 -246: 30362: 0 -246: 30363: 0 -246: 30364: 0 -246: 30365: 0 -246: 30366: 0 -246: 30367: 0 -246: 30368: 0 -246: 30369: 0 -246: 30370: 0 -246: 30371: 0 -246: 30372: 0 -246: 30373: 0 -246: 30374: 0 -246: 30375: 0 -246: 30376: 0 -246: 30377: 0 -246: 30378: 0 -246: 30379: 0 -246: 30380: 0 -246: 30381: 0 -246: 30382: 0 -246: 30383: 0 -246: 30384: 0 -246: 30385: 0 -246: 30386: 0 -246: 30387: 0 -246: 30388: 0 -246: 30389: 0 -246: 30390: 0 -246: 30391: 0 -246: 30392: 0 -246: 30393: 0 -246: 30394: 0 -246: 30395: 0 -246: 30396: 0 -246: 30397: 0 -246: 30398: 0 -246: 30399: 0 -246: 30400: 0 -246: 30401: 0 -246: 30402: 0 -246: 30403: 0 -246: 30404: 0 -246: 30405: 0 -246: 30406: 0 -246: 30407: 0 -246: 30408: 0 -246: 30409: 0 -246: 30410: 0 -246: 30411: 0 -246: 30412: 0 -246: 30413: 0 -246: 30414: 0 -246: 30415: 0 -246: 30416: 0 -246: 30417: 0 -246: 30418: 0 -246: 30419: 0 -246: 30420: 0 -246: 30421: 0 -246: 30422: 0 -246: 30423: 0 -246: 30424: 0 -246: 30425: 0 -246: 30426: 0 -246: 30427: 0 -246: 30428: 0 -246: 30429: 0 -246: 30430: 0 -246: 30431: 0 -246: 30432: 0 -246: 30433: 0 -246: 30434: 0 -246: 30435: 0 -246: 30436: 0 -246: 30437: 0 -246: 30438: 0 -246: 30439: 0 -246: 30440: 0 -246: 30441: 0 -246: 30442: 0 -246: 30443: 0 -246: 30444: 0 -246: 30445: 0 -246: 30446: 0 -246: 30447: 0 -246: 30448: 0 -246: 30449: 0 -246: 30450: 0 -246: 30451: 0 -246: 30452: 0 -246: 30453: 0 -246: 30454: 0 -246: 30455: 0 -246: 30456: 0 -246: 30457: 0 -246: 30458: 0 -246: 30459: 0 -246: 30460: 0 -246: 30461: 0 -246: 30462: 0 -246: 30463: 0 -246: 30464: 0 -246: 30465: 0 -246: 30466: 0 -246: 30467: 0 -246: 30468: 0 -246: 30469: 0 -246: 30470: 0 -246: 30471: 0 -246: 30472: 0 -246: 30473: 0 -246: 30474: 0 -246: 30475: 0 -246: 30476: 0 -246: 30477: 0 -246: 30478: 0 -246: 30479: 0 -246: 30480: 0 -246: 30481: 0 -246: 30482: 0 -246: 30483: 0 -246: 30484: 0 -246: 30485: 0 -246: 30486: 0 -246: 30487: 0 -246: 30488: 0 -246: 30489: 0 -246: 30490: 0 -246: 30491: 0 -246: 30492: 0 -246: 30493: 0 -246: 30494: 0 -246: 30495: 0 -246: 30496: 0 -246: 30497: 0 -246: 30498: 0 -246: 30499: 0 -246: 30500: 0 -246: 30501: 0 -246: 30502: 0 -246: 30503: 0 -246: 30504: 0 -246: 30505: 0 -246: 30506: 0 -246: 30507: 0 -246: 30508: 0 -246: 30509: 0 -246: 30510: 0 -246: 30511: 0 -246: 30512: 0 -246: 30513: 0 -246: 30514: 0 -246: 30515: 0 -246: 30516: 0 -246: 30517: 0 -246: 30518: 0 -246: 30519: 0 -246: 30520: 0 -246: 30521: 0 -246: 30522: 0 -246: 30523: 0 -246: 30524: 0 -246: 30525: 0 -246: 30526: 0 -246: 30527: 0 -246: 30528: 0 -246: 30529: 0 -246: 30530: 0 -246: 30531: 0 -246: 30532: 0 -246: 30533: 0 -246: 30534: 0 -246: 30535: 0 -246: 30536: 0 -246: 30537: 0 -246: 30538: 0 -246: 30539: 0 -246: 30540: 0 -246: 30541: 0 -246: 30542: 0 -246: 30543: 0 -246: 30544: 0 -246: 30545: 0 -246: 30546: 0 -246: 30547: 0 -246: 30548: 0 -246: 30549: 0 -246: 30550: 0 -246: 30551: 0 -246: 30552: 0 -246: 30553: 0 -246: 30554: 0 -246: 30555: 0 -246: 30556: 0 -246: 30557: 0 -246: 30558: 0 -246: 30559: 0 -246: 30560: 0 -246: 30561: 0 -246: 30562: 0 -246: 30563: 0 -246: 30564: 0 -246: 30565: 0 -246: 30566: 0 -246: 30567: 0 -246: 30568: 0 -246: 30569: 0 -246: 30570: 0 -246: 30571: 0 -246: 30572: 0 -246: 30573: 0 -246: 30574: 0 -246: 30575: 0 -246: 30576: 0 -246: 30577: 0 -246: 30578: 0 -246: 30579: 0 -246: 30580: 0 -246: 30581: 0 -246: 30582: 0 -246: 30583: 0 -246: 30584: 0 -246: 30585: 0 -246: 30586: 0 -246: 30587: 0 -246: 30588: 0 -246: 30589: 0 -246: 30590: 0 -246: 30591: 0 -246: 30592: 0 -246: 30593: 0 -246: 30594: 0 -246: 30595: 0 -246: 30596: 0 -246: 30597: 0 -246: 30598: 0 -246: 30599: 0 -246: 30600: 0 -246: 30601: 0 -246: 30602: 0 -246: 30603: 0 -246: 30604: 0 -246: 30605: 0 -246: 30606: 0 -246: 30607: 0 -246: 30608: 0 -246: 30609: 0 -246: 30610: 0 -246: 30611: 0 -246: 30612: 0 -246: 30613: 0 -246: 30614: 0 -246: 30615: 0 -246: 30616: 0 -246: 30617: 0 -246: 30618: 0 -246: 30619: 0 -246: 30620: 0 -246: 30621: 0 -246: 30622: 0 -246: 30623: 0 -246: 30624: 0 -246: 30625: 0 -246: 30626: 0 -246: 30627: 0 -246: 30628: 0 -246: 30629: 0 -246: 30630: 0 -246: 30631: 0 -246: 30632: 0 -246: 30633: 0 -246: 30634: 0 -246: 30635: 0 -246: 30636: 0 -246: 30637: 0 -246: 30638: 0 -246: 30639: 0 -246: 30640: 0 -246: 30641: 0 -246: 30642: 0 -246: 30643: 0 -246: 30644: 0 -246: 30645: 0 -246: 30646: 0 -246: 30647: 0 -246: 30648: 0 -246: 30649: 0 -246: 30650: 0 -246: 30651: 0 -246: 30652: 0 -246: 30653: 0 -246: 30654: 0 -246: 30655: 0 -246: 30656: 0 -246: 30657: 0 -246: 30658: 0 -246: 30659: 0 -246: 30660: 0 -246: 30661: 0 -246: 30662: 0 -246: 30663: 0 -246: 30664: 0 -246: 30665: 0 -246: 30666: 0 -246: 30667: 0 -246: 30668: 0 -246: 30669: 0 -246: 30670: 0 -246: 30671: 0 -246: 30672: 0 -246: 30673: 0 -246: 30674: 0 -246: 30675: 0 -246: 30676: 0 -246: 30677: 0 -246: 30678: 0 -246: 30679: 0 -246: 30680: 0 -246: 30681: 0 -246: 30682: 0 -246: 30683: 0 -246: 30684: 0 -246: 30685: 0 -246: 30686: 0 -246: 30687: 0 -246: 30688: 0 -246: 30689: 0 -246: 30690: 0 -246: 30691: 0 -246: 30692: 0 -246: 30693: 0 -246: 30694: 0 -246: 30695: 0 -246: 30696: 0 -246: 30697: 0 -246: 30698: 0 -246: 30699: 0 -246: 30700: 0 -246: 30701: 0 -246: 30702: 0 -246: 30703: 0 -246: 30704: 0 -246: 30705: 0 -246: 30706: 0 -246: 30707: 0 -246: 30708: 0 -246: 30709: 0 -246: 30710: 0 -246: 30711: 0 -246: 30712: 0 -246: 30713: 0 -246: 30714: 0 -246: 30715: 0 -246: 30716: 0 -246: 30717: 0 -246: 30718: 0 -246: 30719: 0 -246: 30720: 0 -246: 30721: 0 -246: 30722: 0 -246: 30723: 0 -246: 30724: 0 -246: 30725: 0 -246: 30726: 0 -246: 30727: 0 -246: 30728: 0 -246: 30729: 0 -246: 30730: 0 -246: 30731: 0 -246: 30732: 0 -246: 30733: 0 -246: 30734: 0 -246: 30735: 0 -246: 30736: 0 -246: 30737: 0 -246: 30738: 0 -246: 30739: 0 -246: 30740: 0 -246: 30741: 0 -246: 30742: 0 -246: 30743: 0 -246: 30744: 0 -246: 30745: 0 -246: 30746: 0 -246: 30747: 0 -246: 30748: 0 -246: 30749: 0 -246: 30750: 0 -246: 30751: 0 -246: 30752: 0 -246: 30753: 0 -246: 30754: 0 -246: 30755: 0 -246: 30756: 0 -246: 30757: 0 -246: 30758: 0 -246: 30759: 0 -246: 30760: 0 -246: 30761: 0 -246: 30762: 0 -246: 30763: 0 -246: 30764: 0 -246: 30765: 0 -246: 30766: 0 -246: 30767: 0 -246: 30768: 0 -246: 30769: 0 -246: 30770: 0 -246: 30771: 0 -246: 30772: 0 -246: 30773: 0 -246: 30774: 0 -246: 30775: 0 -246: 30776: 0 -246: 30777: 0 -246: 30778: 0 -246: 30779: 0 -246: 30780: 0 -246: 30781: 0 -246: 30782: 0 -246: 30783: 0 -246: 30784: 0 -246: 30785: 0 -246: 30786: 0 -246: 30787: 0 -246: 30788: 0 -246: 30789: 0 -246: 30790: 0 -246: 30791: 0 -246: 30792: 0 -246: 30793: 0 -246: 30794: 0 -246: 30795: 0 -246: 30796: 0 -246: 30797: 0 -246: 30798: 0 -246: 30799: 0 -246: 30800: 0 -246: 30801: 0 -246: 30802: 0 -246: 30803: 0 -246: 30804: 0 -246: 30805: 0 -246: 30806: 0 -246: 30807: 0 -246: 30808: 0 -246: 30809: 0 -246: 30810: 0 -246: 30811: 0 -246: 30812: 0 -246: 30813: 0 -246: 30814: 0 -246: 30815: 0 -246: 30816: 0 -246: 30817: 0 -246: 30818: 0 -246: 30819: 0 -246: 30820: 0 -246: 30821: 0 -246: 30822: 0 -246: 30823: 0 -246: 30824: 0 -246: 30825: 0 -246: 30826: 0 -246: 30827: 0 -246: 30828: 0 -246: 30829: 0 -246: 30830: 0 -246: 30831: 0 -246: 30832: 0 -246: 30833: 0 -246: 30834: 0 -246: 30835: 0 -246: 30836: 0 -246: 30837: 0 -246: 30838: 0 -246: 30839: 0 -246: 30840: 0 -246: 30841: 0 -246: 30842: 0 -246: 30843: 0 -246: 30844: 0 -246: 30845: 0 -246: 30846: 0 -246: 30847: 0 -246: 30848: 0 -246: 30849: 0 -246: 30850: 0 -246: 30851: 0 -246: 30852: 0 -246: 30853: 0 -246: 30854: 0 -246: 30855: 0 -246: 30856: 0 -246: 30857: 0 -246: 30858: 0 -246: 30859: 0 -246: 30860: 0 -246: 30861: 0 -246: 30862: 0 -246: 30863: 0 -246: 30864: 0 -246: 30865: 0 -246: 30866: 0 -246: 30867: 0 -246: 30868: 0 -246: 30869: 0 -246: 30870: 0 -246: 30871: 0 -246: 30872: 0 -246: 30873: 0 -246: 30874: 0 -246: 30875: 0 -246: 30876: 0 -246: 30877: 0 -246: 30878: 0 -246: 30879: 0 -246: 30880: 0 -246: 30881: 0 -246: 30882: 0 -246: 30883: 0 -246: 30884: 0 -246: 30885: 0 -246: 30886: 0 -246: 30887: 0 -246: 30888: 0 -246: 30889: 0 -246: 30890: 0 -246: 30891: 0 -246: 30892: 0 -246: 30893: 0 -246: 30894: 0 -246: 30895: 0 -246: 30896: 0 -246: 30897: 0 -246: 30898: 0 -246: 30899: 0 -246: 30900: 0 -246: 30901: 0 -246: 30902: 0 -246: 30903: 0 -246: 30904: 0 -246: 30905: 0 -246: 30906: 0 -246: 30907: 0 -246: 30908: 0 -246: 30909: 0 -246: 30910: 0 -246: 30911: 0 -246: 30912: 0 -246: 30913: 0 -246: 30914: 0 -246: 30915: 0 -246: 30916: 0 -246: 30917: 0 -246: 30918: 0 -246: 30919: 0 -246: 30920: 0 -246: 30921: 0 -246: 30922: 0 -246: 30923: 0 -246: 30924: 0 -246: 30925: 0 -246: 30926: 0 -246: 30927: 0 -246: 30928: 0 -246: 30929: 0 -246: 30930: 0 -246: 30931: 0 -246: 30932: 0 -246: 30933: 0 -246: 30934: 0 -246: 30935: 0 -246: 30936: 0 -246: 30937: 0 -246: 30938: 0 -246: 30939: 0 -246: 30940: 0 -246: 30941: 0 -246: 30942: 0 -246: 30943: 0 -246: 30944: 0 -246: 30945: 0 -246: 30946: 0 -246: 30947: 0 -246: 30948: 0 -246: 30949: 0 -246: 30950: 0 -246: 30951: 0 -246: 30952: 0 -246: 30953: 0 -246: 30954: 0 -246: 30955: 0 -246: 30956: 0 -246: 30957: 0 -246: 30958: 0 -246: 30959: 0 -246: 30960: 0 -246: 30961: 0 -246: 30962: 0 -246: 30963: 0 -246: 30964: 0 -246: 30965: 0 -246: 30966: 0 -246: 30967: 0 -246: 30968: 0 -246: 30969: 0 -246: 30970: 0 -246: 30971: 0 -246: 30972: 0 -246: 30973: 0 -246: 30974: 0 -246: 30975: 0 -246: 30976: 0 -246: 30977: 0 -246: 30978: 0 -246: 30979: 0 -246: 30980: 0 -246: 30981: 0 -246: 30982: 0 -246: 30983: 0 -246: 30984: 0 -246: 30985: 0 -246: 30986: 0 -246: 30987: 0 -246: 30988: 0 -246: 30989: 0 -246: 30990: 0 -246: 30991: 0 -246: 30992: 0 -246: 30993: 0 -246: 30994: 0 -246: 30995: 0 -246: 30996: 0 -246: 30997: 0 -246: 30998: 0 -246: 30999: 0 -246: 31000: 0 -246: 31001: 0 -246: 31002: 0 -246: 31003: 0 -246: 31004: 0 -246: 31005: 0 -246: 31006: 0 -246: 31007: 0 -246: 31008: 0 -246: 31009: 0 -246: 31010: 0 -246: 31011: 0 -246: 31012: 0 -246: 31013: 0 -246: 31014: 0 -246: 31015: 0 -246: 31016: 0 -246: 31017: 0 -246: 31018: 0 -246: 31019: 0 -246: 31020: 0 -246: 31021: 0 -246: 31022: 0 -246: 31023: 0 -246: 31024: 0 -246: 31025: 0 -246: 31026: 0 -246: 31027: 0 -246: 31028: 0 -246: 31029: 0 -246: 31030: 0 -246: 31031: 0 -246: 31032: 0 -246: 31033: 0 -246: 31034: 0 -246: 31035: 0 -246: 31036: 0 -246: 31037: 0 -246: 31038: 0 -246: 31039: 0 -246: 31040: 0 -246: 31041: 0 -246: 31042: 0 -246: 31043: 0 -246: 31044: 0 -246: 31045: 0 -246: 31046: 0 -246: 31047: 0 -246: 31048: 0 -246: 31049: 0 -246: 31050: 0 -246: 31051: 0 -246: 31052: 0 -246: 31053: 0 -246: 31054: 0 -246: 31055: 0 -246: 31056: 0 -246: 31057: 0 -246: 31058: 0 -246: 31059: 0 -246: 31060: 0 -246: 31061: 0 -246: 31062: 0 -246: 31063: 0 -246: 31064: 0 -246: 31065: 0 -246: 31066: 0 -246: 31067: 0 -246: 31068: 0 -246: 31069: 0 -246: 31070: 0 -246: 31071: 0 -246: 31072: 0 -246: 31073: 0 -246: 31074: 0 -246: 31075: 0 -246: 31076: 0 -246: 31077: 0 -246: 31078: 0 -246: 31079: 0 -246: 31080: 0 -246: 31081: 0 -246: 31082: 0 -246: 31083: 0 -246: 31084: 0 -246: 31085: 0 -246: 31086: 0 -246: 31087: 0 -246: 31088: 0 -246: 31089: 0 -246: 31090: 0 -246: 31091: 0 -246: 31092: 0 -246: 31093: 0 -246: 31094: 0 -246: 31095: 0 -246: 31096: 0 -246: 31097: 0 -246: 31098: 0 -246: 31099: 0 -246: 31100: 0 -246: 31101: 0 -246: 31102: 0 -246: 31103: 0 -246: 31104: 0 -246: 31105: 0 -246: 31106: 0 -246: 31107: 0 -246: 31108: 0 -246: 31109: 0 -246: 31110: 0 -246: 31111: 0 -246: 31112: 0 -246: 31113: 0 -246: 31114: 0 -246: 31115: 0 -246: 31116: 0 -246: 31117: 0 -246: 31118: 0 -246: 31119: 0 -246: 31120: 0 -246: 31121: 0 -246: 31122: 0 -246: 31123: 0 -246: 31124: 0 -246: 31125: 0 -246: 31126: 0 -246: 31127: 0 -246: 31128: 0 -246: 31129: 0 -246: 31130: 0 -246: 31131: 0 -246: 31132: 0 -246: 31133: 0 -246: 31134: 0 -246: 31135: 0 -246: 31136: 0 -246: 31137: 0 -246: 31138: 0 -246: 31139: 0 -246: 31140: 0 -246: 31141: 0 -246: 31142: 0 -246: 31143: 0 -246: 31144: 0 -246: 31145: 0 -246: 31146: 0 -246: 31147: 0 -246: 31148: 0 -246: 31149: 0 -246: 31150: 0 -246: 31151: 0 -246: 31152: 0 -246: 31153: 0 -246: 31154: 0 -246: 31155: 0 -246: 31156: 0 -246: 31157: 0 -246: 31158: 0 -246: 31159: 0 -246: 31160: 0 -246: 31161: 0 -246: 31162: 0 -246: 31163: 0 -246: 31164: 0 -246: 31165: 0 -246: 31166: 0 -246: 31167: 0 -246: 31168: 0 -246: 31169: 0 -246: 31170: 0 -246: 31171: 0 -246: 31172: 0 -246: 31173: 0 -246: 31174: 0 -246: 31175: 0 -246: 31176: 0 -246: 31177: 0 -246: 31178: 0 -246: 31179: 0 -246: 31180: 0 -246: 31181: 0 -246: 31182: 0 -246: 31183: 0 -246: 31184: 0 -246: 31185: 0 -246: 31186: 0 -246: 31187: 0 -246: 31188: 0 -246: 31189: 0 -246: 31190: 0 -246: 31191: 0 -246: 31192: 0 -246: 31193: 0 -246: 31194: 0 -246: 31195: 0 -246: 31196: 0 -246: 31197: 0 -246: 31198: 0 -246: 31199: 0 -246: 31200: 0 -246: 31201: 0 -246: 31202: 0 -246: 31203: 0 -246: 31204: 0 -246: 31205: 0 -246: 31206: 0 -246: 31207: 0 -246: 31208: 0 -246: 31209: 0 -246: 31210: 0 -246: 31211: 0 -246: 31212: 0 -246: 31213: 0 -246: 31214: 0 -246: 31215: 0 -246: 31216: 0 -246: 31217: 0 -246: 31218: 0 -246: 31219: 0 -246: 31220: 0 -246: 31221: 0 -246: 31222: 0 -246: 31223: 0 -246: 31224: 0 -246: 31225: 0 -246: 31226: 0 -246: 31227: 0 -246: 31228: 0 -246: 31229: 0 -246: 31230: 0 -246: 31231: 0 -246: 31232: 0 -246: 31233: 0 -246: 31234: 0 -246: 31235: 0 -246: 31236: 0 -246: 31237: 0 -246: 31238: 0 -246: 31239: 0 -246: 31240: 0 -246: 31241: 0 -246: 31242: 0 -246: 31243: 0 -246: 31244: 0 -246: 31245: 0 -246: 31246: 0 -246: 31247: 0 -246: 31248: 0 -246: 31249: 0 -246: 31250: 0 -246: 31251: 0 -246: 31252: 0 -246: 31253: 0 -246: 31254: 0 -246: 31255: 0 -246: 31256: 0 -246: 31257: 0 -246: 31258: 0 -246: 31259: 0 -246: 31260: 0 -246: 31261: 0 -246: 31262: 0 -246: 31263: 0 -246: 31264: 0 -246: 31265: 0 -246: 31266: 0 -246: 31267: 0 -246: 31268: 0 -246: 31269: 0 -246: 31270: 0 -246: 31271: 0 -246: 31272: 0 -246: 31273: 0 -246: 31274: 0 -246: 31275: 0 -246: 31276: 0 -246: 31277: 0 -246: 31278: 0 -246: 31279: 0 -246: 31280: 0 -246: 31281: 0 -246: 31282: 0 -246: 31283: 0 -246: 31284: 0 -246: 31285: 0 -246: 31286: 0 -246: 31287: 0 -246: 31288: 0 -246: 31289: 0 -246: 31290: 0 -246: 31291: 0 -246: 31292: 0 -246: 31293: 0 -246: 31294: 0 -246: 31295: 0 -246: 31296: 0 -246: 31297: 0 -246: 31298: 0 -246: 31299: 0 -246: 31300: 0 -246: 31301: 0 -246: 31302: 0 -246: 31303: 0 -246: 31304: 0 -246: 31305: 0 -246: 31306: 0 -246: 31307: 0 -246: 31308: 0 -246: 31309: 0 -246: 31310: 0 -246: 31311: 0 -246: 31312: 0 -246: 31313: 0 -246: 31314: 0 -246: 31315: 0 -246: 31316: 0 -246: 31317: 0 -246: 31318: 0 -246: 31319: 0 -246: 31320: 0 -246: 31321: 0 -246: 31322: 0 -246: 31323: 0 -246: 31324: 0 -246: 31325: 0 -246: 31326: 0 -246: 31327: 0 -246: 31328: 0 -246: 31329: 0 -246: 31330: 0 -246: 31331: 0 -246: 31332: 0 -246: 31333: 0 -246: 31334: 0 -246: 31335: 0 -246: 31336: 0 -246: 31337: 0 -246: 31338: 0 -246: 31339: 0 -246: 31340: 0 -246: 31341: 0 -246: 31342: 0 -246: 31343: 0 -246: 31344: 0 -246: 31345: 0 -246: 31346: 0 -246: 31347: 0 -246: 31348: 0 -246: 31349: 0 -246: 31350: 0 -246: 31351: 0 -246: 31352: 0 -246: 31353: 0 -246: 31354: 0 -246: 31355: 0 -246: 31356: 0 -246: 31357: 0 -246: 31358: 0 -246: 31359: 0 -246: 31360: 0 -246: 31361: 0 -246: 31362: 0 -246: 31363: 0 -246: 31364: 0 -246: 31365: 0 -246: 31366: 0 -246: 31367: 0 -246: 31368: 0 -246: 31369: 0 -246: 31370: 0 -246: 31371: 0 -246: 31372: 0 -246: 31373: 0 -246: 31374: 0 -246: 31375: 0 -246: 31376: 0 -246: 31377: 0 -246: 31378: 0 -246: 31379: 0 -246: 31380: 0 -246: 31381: 0 -246: 31382: 0 -246: 31383: 0 -246: 31384: 0 -246: 31385: 0 -246: 31386: 0 -246: 31387: 0 -246: 31388: 0 -246: 31389: 0 -246: 31390: 0 -246: 31391: 0 -246: 31392: 0 -246: 31393: 0 -246: 31394: 0 -246: 31395: 0 -246: 31396: 0 -246: 31397: 0 -246: 31398: 0 -246: 31399: 0 -246: 31400: 0 -246: 31401: 0 -246: 31402: 0 -246: 31403: 0 -246: 31404: 0 -246: 31405: 0 -246: 31406: 0 -246: 31407: 0 -246: 31408: 0 -246: 31409: 0 -246: 31410: 0 -246: 31411: 0 -246: 31412: 0 -246: 31413: 0 -246: 31414: 0 -246: 31415: 0 -246: 31416: 0 -246: 31417: 0 -246: 31418: 0 -246: 31419: 0 -246: 31420: 0 -246: 31421: 0 -246: 31422: 0 -246: 31423: 0 -246: 31424: 0 -246: 31425: 0 -246: 31426: 0 -246: 31427: 0 -246: 31428: 0 -246: 31429: 0 -246: 31430: 0 -246: 31431: 0 -246: 31432: 0 -246: 31433: 0 -246: 31434: 0 -246: 31435: 0 -246: 31436: 0 -246: 31437: 0 -246: 31438: 0 -246: 31439: 0 -246: 31440: 0 -246: 31441: 0 -246: 31442: 0 -246: 31443: 0 -246: 31444: 0 -246: 31445: 0 -246: 31446: 0 -246: 31447: 0 -246: 31448: 0 -246: 31449: 0 -246: 31450: 0 -246: 31451: 0 -246: 31452: 0 -246: 31453: 0 -246: 31454: 0 -246: 31455: 0 -246: 31456: 0 -246: 31457: 0 -246: 31458: 0 -246: 31459: 0 -246: 31460: 0 -246: 31461: 0 -246: 31462: 0 -246: 31463: 0 -246: 31464: 0 -246: 31465: 0 -246: 31466: 0 -246: 31467: 0 -246: 31468: 0 -246: 31469: 0 -246: 31470: 0 -246: 31471: 0 -246: 31472: 0 -246: 31473: 0 -246: 31474: 0 -246: 31475: 0 -246: 31476: 0 -246: 31477: 0 -246: 31478: 0 -246: 31479: 0 -246: 31480: 0 -246: 31481: 0 -246: 31482: 0 -246: 31483: 0 -246: 31484: 0 -246: 31485: 0 -246: 31486: 0 -246: 31487: 0 -246: 31488: 0 -246: 31489: 0 -246: 31490: 0 -246: 31491: 0 -246: 31492: 0 -246: 31493: 0 -246: 31494: 0 -246: 31495: 0 -246: 31496: 0 -246: 31497: 0 -246: 31498: 0 -246: 31499: 0 -246: 31500: 0 -246: 31501: 0 -246: 31502: 0 -246: 31503: 0 -246: 31504: 0 -246: 31505: 0 -246: 31506: 0 -246: 31507: 0 -246: 31508: 0 -246: 31509: 0 -246: 31510: 0 -246: 31511: 0 -246: 31512: 0 -246: 31513: 0 -246: 31514: 0 -246: 31515: 0 -246: 31516: 0 -246: 31517: 0 -246: 31518: 0 -246: 31519: 0 -246: 31520: 0 -246: 31521: 0 -246: 31522: 0 -246: 31523: 0 -246: 31524: 0 -246: 31525: 0 -246: 31526: 0 -246: 31527: 0 -246: 31528: 0 -246: 31529: 0 -246: 31530: 0 -246: 31531: 0 -246: 31532: 0 -246: 31533: 0 -246: 31534: 0 -246: 31535: 0 -246: 31536: 0 -246: 31537: 0 -246: 31538: 0 -246: 31539: 0 -246: 31540: 0 -246: 31541: 0 -246: 31542: 0 -246: 31543: 0 -246: 31544: 0 -246: 31545: 0 -246: 31546: 0 -246: 31547: 0 -246: 31548: 0 -246: 31549: 0 -246: 31550: 0 -246: 31551: 0 -246: 31552: 0 -246: 31553: 0 -246: 31554: 0 -246: 31555: 0 -246: 31556: 0 -246: 31557: 0 -246: 31558: 0 -246: 31559: 0 -246: 31560: 0 -246: 31561: 0 -246: 31562: 0 -246: 31563: 0 -246: 31564: 0 -246: 31565: 0 -246: 31566: 0 -246: 31567: 0 -246: 31568: 0 -246: 31569: 0 -246: 31570: 0 -246: 31571: 0 -246: 31572: 0 -246: 31573: 0 -246: 31574: 0 -246: 31575: 0 -246: 31576: 0 -246: 31577: 0 -246: 31578: 0 -246: 31579: 0 -246: 31580: 0 -246: 31581: 0 -246: 31582: 0 -246: 31583: 0 -246: 31584: 0 -246: 31585: 0 -246: 31586: 0 -246: 31587: 0 -246: 31588: 0 -246: 31589: 0 -246: 31590: 0 -246: 31591: 0 -246: 31592: 0 -246: 31593: 0 -246: 31594: 0 -246: 31595: 0 -246: 31596: 0 -246: 31597: 0 -246: 31598: 0 -246: 31599: 0 -246: 31600: 0 -246: 31601: 0 -246: 31602: 0 -246: 31603: 0 -246: 31604: 0 -246: 31605: 0 -246: 31606: 0 -246: 31607: 0 -246: 31608: 0 -246: 31609: 0 -246: 31610: 0 -246: 31611: 0 -246: 31612: 0 -246: 31613: 0 -246: 31614: 0 -246: 31615: 0 -246: 31616: 0 -246: 31617: 0 -246: 31618: 0 -246: 31619: 0 -246: 31620: 0 -246: 31621: 0 -246: 31622: 0 -246: 31623: 0 -246: 31624: 0 -246: 31625: 0 -246: 31626: 0 -246: 31627: 0 -246: 31628: 0 -246: 31629: 0 -246: 31630: 0 -246: 31631: 0 -246: 31632: 0 -246: 31633: 0 -246: 31634: 0 -246: 31635: 0 -246: 31636: 0 -246: 31637: 0 -246: 31638: 0 -246: 31639: 0 -246: 31640: 0 -246: 31641: 0 -246: 31642: 0 -246: 31643: 0 -246: 31644: 0 -246: 31645: 0 -246: 31646: 0 -246: 31647: 0 -246: 31648: 0 -246: 31649: 0 -246: 31650: 0 -246: 31651: 0 -246: 31652: 0 -246: 31653: 0 -246: 31654: 0 -246: 31655: 0 -246: 31656: 0 -246: 31657: 0 -246: 31658: 0 -246: 31659: 0 -246: 31660: 0 -246: 31661: 0 -246: 31662: 0 -246: 31663: 0 -246: 31664: 0 -246: 31665: 0 -246: 31666: 0 -246: 31667: 0 -246: 31668: 0 -246: 31669: 0 -246: 31670: 0 -246: 31671: 0 -246: 31672: 0 -246: 31673: 0 -246: 31674: 0 -246: 31675: 0 -246: 31676: 0 -246: 31677: 0 -246: 31678: 0 -246: 31679: 0 -246: 31680: 0 -246: 31681: 0 -246: 31682: 0 -246: 31683: 0 -246: 31684: 0 -246: 31685: 0 -246: 31686: 0 -246: 31687: 0 -246: 31688: 0 -246: 31689: 0 -246: 31690: 0 -246: 31691: 0 -246: 31692: 0 -246: 31693: 0 -246: 31694: 0 -246: 31695: 0 -246: 31696: 0 -246: 31697: 0 -246: 31698: 0 -246: 31699: 0 -246: 31700: 0 -246: 31701: 0 -246: 31702: 0 -246: 31703: 0 -246: 31704: 0 -246: 31705: 0 -246: 31706: 0 -246: 31707: 0 -246: 31708: 0 -246: 31709: 0 -246: 31710: 0 -246: 31711: 0 -246: 31712: 0 -246: 31713: 0 -246: 31714: 0 -246: 31715: 0 -246: 31716: 0 -246: 31717: 0 -246: 31718: 0 -246: 31719: 0 -246: 31720: 0 -246: 31721: 0 -246: 31722: 0 -246: 31723: 0 -246: 31724: 0 -246: 31725: 0 -246: 31726: 0 -246: 31727: 0 -246: 31728: 0 -246: 31729: 0 -246: 31730: 0 -246: 31731: 0 -246: 31732: 0 -246: 31733: 0 -246: 31734: 0 -246: 31735: 0 -246: 31736: 0 -246: 31737: 0 -246: 31738: 0 -246: 31739: 0 -246: 31740: 0 -246: 31741: 0 -246: 31742: 0 -246: 31743: 0 -246: 31744: 0 -246: 31745: 0 -246: 31746: 0 -246: 31747: 0 -246: 31748: 0 -246: 31749: 0 -246: 31750: 0 -246: 31751: 0 -246: 31752: 0 -246: 31753: 0 -246: 31754: 0 -246: 31755: 0 -246: 31756: 0 -246: 31757: 0 -246: 31758: 0 -246: 31759: 0 -246: 31760: 0 -246: 31761: 0 -246: 31762: 0 -246: 31763: 0 -246: 31764: 0 -246: 31765: 0 -246: 31766: 0 -246: 31767: 0 -246: 31768: 0 -246: 31769: 0 -246: 31770: 0 -246: 31771: 0 -246: 31772: 0 -246: 31773: 0 -246: 31774: 0 -246: 31775: 0 -246: 31776: 0 -246: 31777: 0 -246: 31778: 0 -246: 31779: 0 -246: 31780: 0 -246: 31781: 0 -246: 31782: 0 -246: 31783: 0 -246: 31784: 0 -246: 31785: 0 -246: 31786: 0 -246: 31787: 0 -246: 31788: 0 -246: 31789: 0 -246: 31790: 0 -246: 31791: 0 -246: 31792: 0 -246: 31793: 0 -246: 31794: 0 -246: 31795: 0 -246: 31796: 0 -246: 31797: 0 -246: 31798: 0 -246: 31799: 0 -246: 31800: 0 -246: 31801: 0 -246: 31802: 0 -246: 31803: 0 -246: 31804: 0 -246: 31805: 0 -246: 31806: 0 -246: 31807: 0 -246: 31808: 0 -246: 31809: 0 -246: 31810: 0 -246: 31811: 0 -246: 31812: 0 -246: 31813: 0 -246: 31814: 0 -246: 31815: 0 -246: 31816: 0 -246: 31817: 0 -246: 31818: 0 -246: 31819: 0 -246: 31820: 0 -246: 31821: 0 -246: 31822: 0 -246: 31823: 0 -246: 31824: 0 -246: 31825: 0 -246: 31826: 0 -246: 31827: 0 -246: 31828: 0 -246: 31829: 0 -246: 31830: 0 -246: 31831: 0 -246: 31832: 0 -246: 31833: 0 -246: 31834: 0 -246: 31835: 0 -246: 31836: 0 -246: 31837: 0 -246: 31838: 0 -246: 31839: 0 -246: 31840: 0 -246: 31841: 0 -246: 31842: 0 -246: 31843: 0 -246: 31844: 0 -246: 31845: 0 -246: 31846: 0 -246: 31847: 0 -246: 31848: 0 -246: 31849: 0 -246: 31850: 0 -246: 31851: 0 -246: 31852: 0 -246: 31853: 0 -246: 31854: 0 -246: 31855: 0 -246: 31856: 0 -246: 31857: 0 -246: 31858: 0 -246: 31859: 0 -246: 31860: 0 -246: 31861: 0 -246: 31862: 0 -246: 31863: 0 -246: 31864: 0 -246: 31865: 0 -246: 31866: 0 -246: 31867: 0 -246: 31868: 0 -246: 31869: 0 -246: 31870: 0 -246: 31871: 0 -246: 31872: 0 -246: 31873: 0 -246: 31874: 0 -246: 31875: 0 -246: 31876: 0 -246: 31877: 0 -246: 31878: 0 -246: 31879: 0 -246: 31880: 0 -246: 31881: 0 -246: 31882: 0 -246: 31883: 0 -246: 31884: 0 -246: 31885: 0 -246: 31886: 0 -246: 31887: 0 -246: 31888: 0 -246: 31889: 0 -246: 31890: 0 -246: 31891: 0 -246: 31892: 0 -246: 31893: 0 -246: 31894: 0 -246: 31895: 0 -246: 31896: 0 -246: 31897: 0 -246: 31898: 0 -246: 31899: 0 -246: 31900: 0 -246: 31901: 0 -246: 31902: 0 -246: 31903: 0 -246: 31904: 0 -246: 31905: 0 -246: 31906: 0 -246: 31907: 0 -246: 31908: 0 -246: 31909: 0 -246: 31910: 0 -246: 31911: 0 -246: 31912: 0 -246: 31913: 0 -246: 31914: 0 -246: 31915: 0 -246: 31916: 0 -246: 31917: 0 -246: 31918: 0 -246: 31919: 0 -246: 31920: 0 -246: 31921: 0 -246: 31922: 0 -246: 31923: 0 -246: 31924: 0 -246: 31925: 0 -246: 31926: 0 -246: 31927: 0 -246: 31928: 0 -246: 31929: 0 -246: 31930: 0 -246: 31931: 0 -246: 31932: 0 -246: 31933: 0 -246: 31934: 0 -246: 31935: 0 -246: 31936: 0 -246: 31937: 0 -246: 31938: 0 -246: 31939: 0 -246: 31940: 0 -246: 31941: 0 -246: 31942: 0 -246: 31943: 0 -246: 31944: 0 -246: 31945: 0 -246: 31946: 0 -246: 31947: 0 -246: 31948: 0 -246: 31949: 0 -246: 31950: 0 -246: 31951: 0 -246: 31952: 0 -246: 31953: 0 -246: 31954: 0 -246: 31955: 0 -246: 31956: 0 -246: 31957: 0 -246: 31958: 0 -246: 31959: 0 -246: 31960: 0 -246: 31961: 0 -246: 31962: 0 -246: 31963: 0 -246: 31964: 0 -246: 31965: 0 -246: 31966: 0 -246: 31967: 0 -246: 31968: 0 -246: 31969: 0 -246: 31970: 0 -246: 31971: 0 -246: 31972: 0 -246: 31973: 0 -246: 31974: 0 -246: 31975: 0 -246: 31976: 0 -246: 31977: 0 -246: 31978: 0 -246: 31979: 0 -246: 31980: 0 -246: 31981: 0 -246: 31982: 0 -246: 31983: 0 -246: 31984: 0 -246: 31985: 0 -246: 31986: 0 -246: 31987: 0 -246: 31988: 0 -246: 31989: 0 -246: 31990: 0 -246: 31991: 0 -246: 31992: 0 -246: 31993: 0 -246: 31994: 0 -246: 31995: 0 -246: 31996: 0 -246: 31997: 0 -246: 31998: 0 -246: 31999: 0 -246: 32000: 0 -246: 32001: 0 -246: 32002: 0 -246: 32003: 0 -246: 32004: 0 -246: 32005: 0 -246: 32006: 0 -246: 32007: 0 -246: 32008: 0 -246: 32009: 0 -246: 32010: 0 -246: 32011: 0 -246: 32012: 0 -246: 32013: 0 -246: 32014: 0 -246: 32015: 0 -246: 32016: 0 -246: 32017: 0 -246: 32018: 0 -246: 32019: 0 -246: 32020: 0 -246: 32021: 0 -246: 32022: 0 -246: 32023: 0 -246: 32024: 0 -246: 32025: 0 -246: 32026: 0 -246: 32027: 0 -246: 32028: 0 -246: 32029: 0 -246: 32030: 0 -246: 32031: 0 -246: 32032: 0 -246: 32033: 0 -246: 32034: 0 -246: 32035: 0 -246: 32036: 0 -246: 32037: 0 -246: 32038: 0 -246: 32039: 0 -246: 32040: 0 -246: 32041: 0 -246: 32042: 0 -246: 32043: 0 -246: 32044: 0 -246: 32045: 0 -246: 32046: 0 -246: 32047: 0 -246: 32048: 0 -246: 32049: 0 -246: 32050: 0 -246: 32051: 0 -246: 32052: 0 -246: 32053: 0 -246: 32054: 0 -246: 32055: 0 -246: 32056: 0 -246: 32057: 0 -246: 32058: 0 -246: 32059: 0 -246: 32060: 0 -246: 32061: 0 -246: 32062: 0 -246: 32063: 0 -246: 32064: 0 -246: 32065: 0 -246: 32066: 0 -246: 32067: 0 -246: 32068: 0 -246: 32069: 0 -246: 32070: 0 -246: 32071: 0 -246: 32072: 0 -246: 32073: 0 -246: 32074: 0 -246: 32075: 0 -246: 32076: 0 -246: 32077: 0 -246: 32078: 0 -246: 32079: 0 -246: 32080: 0 -246: 32081: 0 -246: 32082: 0 -246: 32083: 0 -246: 32084: 0 -246: 32085: 0 -246: 32086: 0 -246: 32087: 0 -246: 32088: 0 -246: 32089: 0 -246: 32090: 0 -246: 32091: 0 -246: 32092: 0 -246: 32093: 0 -246: 32094: 0 -246: 32095: 0 -246: 32096: 0 -246: 32097: 0 -246: 32098: 0 -246: 32099: 0 -246: 32100: 0 -246: 32101: 0 -246: 32102: 0 -246: 32103: 0 -246: 32104: 0 -246: 32105: 0 -246: 32106: 0 -246: 32107: 0 -246: 32108: 0 -246: 32109: 0 -246: 32110: 0 -246: 32111: 0 -246: 32112: 0 -246: 32113: 0 -246: 32114: 0 -246: 32115: 0 -246: 32116: 0 -246: 32117: 0 -246: 32118: 0 -246: 32119: 0 -246: 32120: 0 -246: 32121: 0 -246: 32122: 0 -246: 32123: 0 -246: 32124: 0 -246: 32125: 0 -246: 32126: 0 -246: 32127: 0 -246: 32128: 0 -246: 32129: 0 -246: 32130: 0 -246: 32131: 0 -246: 32132: 0 -246: 32133: 0 -246: 32134: 0 -246: 32135: 0 -246: 32136: 0 -246: 32137: 0 -246: 32138: 0 -246: 32139: 0 -246: 32140: 0 -246: 32141: 0 -246: 32142: 0 -246: 32143: 0 -246: 32144: 0 -246: 32145: 0 -246: 32146: 0 -246: 32147: 0 -246: 32148: 0 -246: 32149: 0 -246: 32150: 0 -246: 32151: 0 -246: 32152: 0 -246: 32153: 0 -246: 32154: 0 -246: 32155: 0 -246: 32156: 0 -246: 32157: 0 -246: 32158: 0 -246: 32159: 0 -246: 32160: 0 -246: 32161: 0 -246: 32162: 0 -246: 32163: 0 -246: 32164: 0 -246: 32165: 0 -246: 32166: 0 -246: 32167: 0 -246: 32168: 0 -246: 32169: 0 -246: 32170: 0 -246: 32171: 0 -246: 32172: 0 -246: 32173: 0 -246: 32174: 0 -246: 32175: 0 -246: 32176: 0 -246: 32177: 0 -246: 32178: 0 -246: 32179: 0 -246: 32180: 0 -246: 32181: 0 -246: 32182: 0 -246: 32183: 0 -246: 32184: 0 -246: 32185: 0 -246: 32186: 0 -246: 32187: 0 -246: 32188: 0 -246: 32189: 0 -246: 32190: 0 -246: 32191: 0 -246: 32192: 0 -246: 32193: 0 -246: 32194: 0 -246: 32195: 0 -246: 32196: 0 -246: 32197: 0 -246: 32198: 0 -246: 32199: 0 -246: 32200: 0 -246: 32201: 0 -246: 32202: 0 -246: 32203: 0 -246: 32204: 0 -246: 32205: 0 -246: 32206: 0 -246: 32207: 0 -246: 32208: 0 -246: 32209: 0 -246: 32210: 0 -246: 32211: 0 -246: 32212: 0 -246: 32213: 0 -246: 32214: 0 -246: 32215: 0 -246: 32216: 0 -246: 32217: 0 -246: 32218: 0 -246: 32219: 0 -246: 32220: 0 -246: 32221: 0 -246: 32222: 0 -246: 32223: 0 -246: 32224: 0 -246: 32225: 0 -246: 32226: 0 -246: 32227: 0 -246: 32228: 0 -246: 32229: 0 -246: 32230: 0 -246: 32231: 0 -246: 32232: 0 -246: 32233: 0 -246: 32234: 0 -246: 32235: 0 -246: 32236: 0 -246: 32237: 0 -246: 32238: 0 -246: 32239: 0 -246: 32240: 0 -246: 32241: 0 -246: 32242: 0 -246: 32243: 0 -246: 32244: 0 -246: 32245: 0 -246: 32246: 0 -246: 32247: 0 -246: 32248: 0 -246: 32249: 0 -246: 32250: 0 -246: 32251: 0 -246: 32252: 0 -246: 32253: 0 -246: 32254: 0 -246: 32255: 0 -246: 32256: 0 -246: 32257: 0 -246: 32258: 0 -246: 32259: 0 -246: 32260: 0 -246: 32261: 0 -246: 32262: 0 -246: 32263: 0 -246: 32264: 0 -246: 32265: 0 -246: 32266: 0 -246: 32267: 0 -246: 32268: 0 -246: 32269: 0 -246: 32270: 0 -246: 32271: 0 -246: 32272: 0 -246: 32273: 0 -246: 32274: 0 -246: 32275: 0 -246: 32276: 0 -246: 32277: 0 -246: 32278: 0 -246: 32279: 0 -246: 32280: 0 -246: 32281: 0 -246: 32282: 0 -246: 32283: 0 -246: 32284: 0 -246: 32285: 0 -246: 32286: 0 -246: 32287: 0 -246: 32288: 0 -246: 32289: 0 -246: 32290: 0 -246: 32291: 0 -246: 32292: 0 -246: 32293: 0 -246: 32294: 0 -246: 32295: 0 -246: 32296: 0 -246: 32297: 0 -246: 32298: 0 -246: 32299: 0 -246: 32300: 0 -246: 32301: 0 -246: 32302: 0 -246: 32303: 0 -246: 32304: 0 -246: 32305: 0 -246: 32306: 0 -246: 32307: 0 -246: 32308: 0 -246: 32309: 0 -246: 32310: 0 -246: 32311: 0 -246: 32312: 0 -246: 32313: 0 -246: 32314: 0 -246: 32315: 0 -246: 32316: 0 -246: 32317: 0 -246: 32318: 0 -246: 32319: 0 -246: 32320: 0 -246: 32321: 0 -246: 32322: 0 -246: 32323: 0 -246: 32324: 0 -246: 32325: 0 -246: 32326: 0 -246: 32327: 0 -246: 32328: 0 -246: 32329: 0 -246: 32330: 0 -246: 32331: 0 -246: 32332: 0 -246: 32333: 0 -246: 32334: 0 -246: 32335: 0 -246: 32336: 0 -246: 32337: 0 -246: 32338: 0 -246: 32339: 0 -246: 32340: 0 -246: 32341: 0 -246: 32342: 0 -246: 32343: 0 -246: 32344: 0 -246: 32345: 0 -246: 32346: 0 -246: 32347: 0 -246: 32348: 0 -246: 32349: 0 -246: 32350: 0 -246: 32351: 0 -246: 32352: 0 -246: 32353: 0 -246: 32354: 0 -246: 32355: 0 -246: 32356: 0 -246: 32357: 0 -246: 32358: 0 -246: 32359: 0 -246: 32360: 0 -246: 32361: 0 -246: 32362: 0 -246: 32363: 0 -246: 32364: 0 -246: 32365: 0 -246: 32366: 0 -246: 32367: 0 -246: 32368: 0 -246: 32369: 0 -246: 32370: 0 -246: 32371: 0 -246: 32372: 0 -246: 32373: 0 -246: 32374: 0 -246: 32375: 0 -246: 32376: 0 -246: 32377: 0 -246: 32378: 0 -246: 32379: 0 -246: 32380: 0 -246: 32381: 0 -246: 32382: 0 -246: 32383: 0 -246: 32384: 0 -246: 32385: 0 -246: 32386: 0 -246: 32387: 0 -246: 32388: 0 -246: 32389: 0 -246: 32390: 0 -246: 32391: 0 -246: 32392: 0 -246: 32393: 0 -246: 32394: 0 -246: 32395: 0 -246: 32396: 0 -246: 32397: 0 -246: 32398: 0 -246: 32399: 0 -246: 32400: 0 -246: 32401: 0 -246: 32402: 0 -246: 32403: 0 -246: 32404: 0 -246: 32405: 0 -246: 32406: 0 -246: 32407: 0 -246: 32408: 0 -246: 32409: 0 -246: 32410: 0 -246: 32411: 0 -246: 32412: 0 -246: 32413: 0 -246: 32414: 0 -246: 32415: 0 -246: 32416: 0 -246: 32417: 0 -246: 32418: 0 -246: 32419: 0 -246: 32420: 0 -246: 32421: 0 -246: 32422: 0 -246: 32423: 0 -246: 32424: 0 -246: 32425: 0 -246: 32426: 0 -246: 32427: 0 -246: 32428: 0 -246: 32429: 0 -246: 32430: 0 -246: 32431: 0 -246: 32432: 0 -246: 32433: 0 -246: 32434: 0 -246: 32435: 0 -246: 32436: 0 -246: 32437: 0 -246: 32438: 0 -246: 32439: 0 -246: 32440: 0 -246: 32441: 0 -246: 32442: 0 -246: 32443: 0 -246: 32444: 0 -246: 32445: 0 -246: 32446: 0 -246: 32447: 0 -246: 32448: 0 -246: 32449: 0 -246: 32450: 0 -246: 32451: 0 -246: 32452: 0 -246: 32453: 0 -246: 32454: 0 -246: 32455: 0 -246: 32456: 0 -246: 32457: 0 -246: 32458: 0 -246: 32459: 0 -246: 32460: 0 -246: 32461: 0 -246: 32462: 0 -246: 32463: 0 -246: 32464: 0 -246: 32465: 0 -246: 32466: 0 -246: 32467: 0 -246: 32468: 0 -246: 32469: 0 -246: 32470: 0 -246: 32471: 0 -246: 32472: 0 -246: 32473: 0 -246: 32474: 0 -246: 32475: 0 -246: 32476: 0 -246: 32477: 0 -246: 32478: 0 -246: 32479: 0 -246: 32480: 0 -246: 32481: 0 -246: 32482: 0 -246: 32483: 0 -246: 32484: 0 -246: 32485: 0 -246: 32486: 0 -246: 32487: 0 -246: 32488: 0 -246: 32489: 0 -246: 32490: 0 -246: 32491: 0 -246: 32492: 0 -246: 32493: 0 -246: 32494: 0 -246: 32495: 0 -246: 32496: 0 -246: 32497: 0 -246: 32498: 0 -246: 32499: 0 -246: 32500: 0 -246: 32501: 0 -246: 32502: 0 -246: 32503: 0 -246: 32504: 0 -246: 32505: 0 -246: 32506: 0 -246: 32507: 0 -246: 32508: 0 -246: 32509: 0 -246: 32510: 0 -246: 32511: 0 -246: 32512: 0 -246: 32513: 0 -246: 32514: 0 -246: 32515: 0 -246: 32516: 0 -246: 32517: 0 -246: 32518: 0 -246: 32519: 0 -246: 32520: 0 -246: 32521: 0 -246: 32522: 0 -246: 32523: 0 -246: 32524: 0 -246: 32525: 0 -246: 32526: 0 -246: 32527: 0 -246: 32528: 0 -246: 32529: 0 -246: 32530: 0 -246: 32531: 0 -246: 32532: 0 -246: 32533: 0 -246: 32534: 0 -246: 32535: 0 -246: 32536: 0 -246: 32537: 0 -246: 32538: 0 -246: 32539: 0 -246: 32540: 0 -246: 32541: 0 -246: 32542: 0 -246: 32543: 0 -246: 32544: 0 -246: 32545: 0 -246: 32546: 0 -246: 32547: 0 -246: 32548: 0 -246: 32549: 0 -246: 32550: 0 -246: 32551: 0 -246: 32552: 0 -246: 32553: 0 -246: 32554: 0 -246: 32555: 0 -246: 32556: 0 -246: 32557: 0 -246: 32558: 0 -246: 32559: 0 -246: 32560: 0 -246: 32561: 0 -246: 32562: 0 -246: 32563: 0 -246: 32564: 0 -246: 32565: 0 -246: 32566: 0 -246: 32567: 0 -246: 32568: 0 -246: 32569: 0 -246: 32570: 0 -246: 32571: 0 -246: 32572: 0 -246: 32573: 0 -246: 32574: 0 -246: 32575: 0 -246: 32576: 0 -246: 32577: 0 -246: 32578: 0 -246: 32579: 0 -246: 32580: 0 -246: 32581: 0 -246: 32582: 0 -246: 32583: 0 -246: 32584: 0 -246: 32585: 0 -246: 32586: 0 -246: 32587: 0 -246: 32588: 0 -246: 32589: 0 -246: 32590: 0 -246: 32591: 0 -246: 32592: 0 -246: 32593: 0 -246: 32594: 0 -246: 32595: 0 -246: 32596: 0 -246: 32597: 0 -246: 32598: 0 -246: 32599: 0 -246: 32600: 0 -246: 32601: 0 -246: 32602: 0 -246: 32603: 0 -246: 32604: 0 -246: 32605: 0 -246: 32606: 0 -246: 32607: 0 -246: 32608: 0 -246: 32609: 0 -246: 32610: 0 -246: 32611: 0 -246: 32612: 0 -246: 32613: 0 -246: 32614: 0 -246: 32615: 0 -246: 32616: 0 -246: 32617: 0 -246: 32618: 0 -246: 32619: 0 -246: 32620: 0 -246: 32621: 0 -246: 32622: 0 -246: 32623: 0 -246: 32624: 0 -246: 32625: 0 -246: 32626: 0 -246: 32627: 0 -246: 32628: 0 -246: 32629: 0 -246: 32630: 0 -246: 32631: 0 -246: 32632: 0 -246: 32633: 0 -246: 32634: 0 -246: 32635: 0 -246: 32636: 0 -246: 32637: 0 -246: 32638: 0 -246: 32639: 0 -246: 32640: 0 -246: 32641: 0 -246: 32642: 0 -246: 32643: 0 -246: 32644: 0 -246: 32645: 0 -246: 32646: 0 -246: 32647: 0 -246: 32648: 0 -246: 32649: 0 -246: 32650: 0 -246: 32651: 0 -246: 32652: 0 -246: 32653: 0 -246: 32654: 0 -246: 32655: 0 -246: 32656: 0 -246: 32657: 0 -246: 32658: 0 -246: 32659: 0 -246: 32660: 0 -246: 32661: 0 -246: 32662: 0 -246: 32663: 0 -246: 32664: 0 -246: 32665: 0 -246: 32666: 0 -246: 32667: 0 -246: 32668: 0 -246: 32669: 0 -246: 32670: 0 -246: 32671: 0 -246: 32672: 0 -246: 32673: 0 -246: 32674: 0 -246: 32675: 0 -246: 32676: 0 -246: 32677: 0 -246: 32678: 0 -246: 32679: 0 -246: 32680: 0 -246: 32681: 0 -246: 32682: 0 -246: 32683: 0 -246: 32684: 0 -246: 32685: 0 -246: 32686: 0 -246: 32687: 0 -246: 32688: 0 -246: 32689: 0 -246: 32690: 0 -246: 32691: 0 -246: 32692: 0 -246: 32693: 0 -246: 32694: 0 -246: 32695: 0 -246: 32696: 0 -246: 32697: 0 -246: 32698: 0 -246: 32699: 0 -246: 32700: 0 -246: 32701: 0 -246: 32702: 0 -246: 32703: 0 -246: 32704: 0 -246: 32705: 0 -246: 32706: 0 -246: 32707: 0 -246: 32708: 0 -246: 32709: 0 -246: 32710: 0 -246: 32711: 0 -246: 32712: 0 -246: 32713: 0 -246: 32714: 0 -246: 32715: 0 -246: 32716: 0 -246: 32717: 0 -246: 32718: 0 -246: 32719: 0 -246: 32720: 0 -246: 32721: 0 -246: 32722: 0 -246: 32723: 0 -246: 32724: 0 -246: 32725: 0 -246: 32726: 0 -246: 32727: 0 -246: 32728: 0 -246: 32729: 0 -246: 32730: 0 -246: 32731: 0 -246: 32732: 0 -246: 32733: 0 -246: 32734: 0 -246: 32735: 0 -246: 32736: 0 -246: 32737: 0 -246: 32738: 0 -246: 32739: 0 -246: 32740: 0 -246: 32741: 0 -246: 32742: 0 -246: 32743: 0 -246: 32744: 0 -246: 32745: 0 -246: 32746: 0 -246: 32747: 0 -246: 32748: 0 -246: 32749: 0 -246: 32750: 0 -246: 32751: 0 -246: 32752: 0 -246: 32753: 0 -246: 32754: 0 -246: 32755: 0 -246: 32756: 0 -246: 32757: 0 -246: 32758: 0 -246: 32759: 0 -246: 32760: 0 -246: 32761: 0 -246: 32762: 0 -246: 32763: 0 -246: 32764: 0 -246: 32765: 0 -246: 32766: 0 -246: 32767: 0 -246: 32768: 0 -246: 32769: 0 -246: 32770: 0 -246: 32771: 0 -246: 32772: 0 -246: 32773: 0 -246: 32774: 0 -246: 32775: 0 -246: 32776: 0 -246: 32777: 0 -246: 32778: 0 -246: 32779: 0 -246: 32780: 0 -246: 32781: 0 -246: 32782: 0 -246: 32783: 0 -246: 32784: 0 -246: 32785: 0 -246: 32786: 0 -246: 32787: 0 -246: 32788: 0 -246: 32789: 0 -246: 32790: 0 -246: 32791: 0 -246: 32792: 0 -246: 32793: 0 -246: 32794: 0 -246: 32795: 0 -246: 32796: 0 -246: 32797: 0 -246: 32798: 0 -246: 32799: 0 -246: 32800: 0 -246: 32801: 0 -246: 32802: 0 -246: 32803: 0 -246: 32804: 0 -246: 32805: 0 -246: 32806: 0 -246: 32807: 0 -246: 32808: 0 -246: 32809: 0 -246: 32810: 0 -246: 32811: 0 -246: 32812: 0 -246: 32813: 0 -246: 32814: 0 -246: 32815: 0 -246: 32816: 0 -246: 32817: 0 -246: 32818: 0 -246: 32819: 0 -246: 32820: 0 -246: 32821: 0 -246: 32822: 0 -246: 32823: 0 -246: 32824: 0 -246: 32825: 0 -246: 32826: 0 -246: 32827: 0 -246: 32828: 0 -246: 32829: 0 -246: 32830: 0 -246: 32831: 0 -246: 32832: 0 -246: 32833: 0 -246: 32834: 0 -246: 32835: 0 -246: 32836: 0 -246: 32837: 0 -246: 32838: 0 -246: 32839: 0 -246: 32840: 0 -246: 32841: 0 -246: 32842: 0 -246: 32843: 0 -246: 32844: 0 -246: 32845: 0 -246: 32846: 0 -246: 32847: 0 -246: 32848: 0 -246: 32849: 0 -246: 32850: 0 -246: 32851: 0 -246: 32852: 0 -246: 32853: 0 -246: 32854: 0 -246: 32855: 0 -246: 32856: 0 -246: 32857: 0 -246: 32858: 0 -246: 32859: 0 -246: 32860: 0 -246: 32861: 0 -246: 32862: 0 -246: 32863: 0 -246: 32864: 0 -246: 32865: 0 -246: 32866: 0 -246: 32867: 0 -246: 32868: 0 -246: 32869: 0 -246: 32870: 0 -246: 32871: 0 -246: 32872: 0 -246: 32873: 0 -246: 32874: 0 -246: 32875: 0 -246: 32876: 0 -246: 32877: 0 -246: 32878: 0 -246: 32879: 0 -246: 32880: 0 -246: 32881: 0 -246: 32882: 0 -246: 32883: 0 -246: 32884: 0 -246: 32885: 0 -246: 32886: 0 -246: 32887: 0 -246: 32888: 0 -246: 32889: 0 -246: 32890: 0 -246: 32891: 0 -246: 32892: 0 -246: 32893: 0 -246: 32894: 0 -246: 32895: 0 -246: 32896: 0 -246: 32897: 0 -246: 32898: 0 -246: 32899: 0 -246: 32900: 0 -246: 32901: 0 -246: 32902: 0 -246: 32903: 0 -246: 32904: 0 -246: 32905: 0 -246: 32906: 0 -246: 32907: 0 -246: 32908: 0 -246: 32909: 0 -246: 32910: 0 -246: 32911: 0 -246: 32912: 0 -246: 32913: 0 -246: 32914: 0 -246: 32915: 0 -246: 32916: 0 -246: 32917: 0 -246: 32918: 0 -246: 32919: 0 -246: 32920: 0 -246: 32921: 0 -246: 32922: 0 -246: 32923: 0 -246: 32924: 0 -246: 32925: 0 -246: 32926: 0 -246: 32927: 0 -246: 32928: 0 -246: 32929: 0 -246: 32930: 0 -246: 32931: 0 -246: 32932: 0 -246: 32933: 0 -246: 32934: 0 -246: 32935: 0 -246: 32936: 0 -246: 32937: 0 -246: 32938: 0 -246: 32939: 0 -246: 32940: 0 -246: 32941: 0 -246: 32942: 0 -246: 32943: 0 -246: 32944: 0 -246: 32945: 0 -246: 32946: 0 -246: 32947: 0 -246: 32948: 0 -246: 32949: 0 -246: 32950: 0 -246: 32951: 0 -246: 32952: 0 -246: 32953: 0 -246: 32954: 0 -246: 32955: 0 -246: 32956: 0 -246: 32957: 0 -246: 32958: 0 -246: 32959: 0 -246: 32960: 0 -246: 32961: 0 -246: 32962: 0 -246: 32963: 0 -246: 32964: 0 -246: 32965: 0 -246: 32966: 0 -246: 32967: 0 -246: 32968: 0 -246: 32969: 0 -246: 32970: 0 -246: 32971: 0 -246: 32972: 0 -246: 32973: 0 -246: 32974: 0 -246: 32975: 0 -246: 32976: 0 -246: 32977: 0 -246: 32978: 0 -246: 32979: 0 -246: 32980: 0 -246: 32981: 0 -246: 32982: 0 -246: 32983: 0 -246: 32984: 0 -246: 32985: 0 -246: 32986: 0 -246: 32987: 0 -246: 32988: 0 -246: 32989: 0 -246: 32990: 0 -246: 32991: 0 -246: 32992: 0 -246: 32993: 0 -246: 32994: 0 -246: 32995: 0 -246: 32996: 0 -246: 32997: 0 -246: 32998: 0 -246: 32999: 0 -246: 33000: 0 -246: 33001: 0 -246: 33002: 0 -246: 33003: 0 -246: 33004: 0 -246: 33005: 0 -246: 33006: 0 -246: 33007: 0 -246: 33008: 0 -246: 33009: 0 -246: 33010: 0 -246: 33011: 0 -246: 33012: 0 -246: 33013: 0 -246: 33014: 0 -246: 33015: 0 -246: 33016: 0 -246: 33017: 0 -246: 33018: 0 -246: 33019: 0 -246: 33020: 0 -246: 33021: 0 -246: 33022: 0 -246: 33023: 0 -246: 33024: 0 -246: 33025: 0 -246: 33026: 0 -246: 33027: 0 -246: 33028: 0 -246: 33029: 0 -246: 33030: 0 -246: 33031: 0 -246: 33032: 0 -246: 33033: 0 -246: 33034: 0 -246: 33035: 0 -246: 33036: 0 -246: 33037: 0 -246: 33038: 0 -246: 33039: 0 -246: 33040: 0 -246: 33041: 0 -246: 33042: 0 -246: 33043: 0 -246: 33044: 0 -246: 33045: 0 -246: 33046: 0 -246: 33047: 0 -246: 33048: 0 -246: 33049: 0 -246: 33050: 0 -246: 33051: 0 -246: 33052: 0 -246: 33053: 0 -246: 33054: 0 -246: 33055: 0 -246: 33056: 0 -246: 33057: 0 -246: 33058: 0 -246: 33059: 0 -246: 33060: 0 -246: 33061: 0 -246: 33062: 0 -246: 33063: 0 -246: 33064: 0 -246: 33065: 0 -246: 33066: 0 -246: 33067: 0 -246: 33068: 0 -246: 33069: 0 -246: 33070: 0 -246: 33071: 0 -246: 33072: 0 -246: 33073: 0 -246: 33074: 0 -246: 33075: 0 -246: 33076: 0 -246: 33077: 0 -246: 33078: 0 -246: 33079: 0 -246: 33080: 0 -246: 33081: 0 -246: 33082: 0 -246: 33083: 0 -246: 33084: 0 -246: 33085: 0 -246: 33086: 0 -246: 33087: 0 -246: 33088: 0 -246: 33089: 0 -246: 33090: 0 -246: 33091: 0 -246: 33092: 0 -246: 33093: 0 -246: 33094: 0 -246: 33095: 0 -246: 33096: 0 -246: 33097: 0 -246: 33098: 0 -246: 33099: 0 -246: 33100: 0 -246: 33101: 0 -246: 33102: 0 -246: 33103: 0 -246: 33104: 0 -246: 33105: 0 -246: 33106: 0 -246: 33107: 0 -246: 33108: 0 -246: 33109: 0 -246: 33110: 0 -246: 33111: 0 -246: 33112: 0 -246: 33113: 0 -246: 33114: 0 -246: 33115: 0 -246: 33116: 0 -246: 33117: 0 -246: 33118: 0 -246: 33119: 0 -246: 33120: 0 -246: 33121: 0 -246: 33122: 0 -246: 33123: 0 -246: 33124: 0 -246: 33125: 0 -246: 33126: 0 -246: 33127: 0 -246: 33128: 0 -246: 33129: 0 -246: 33130: 0 -246: 33131: 0 -246: 33132: 0 -246: 33133: 0 -246: 33134: 0 -246: 33135: 0 -246: 33136: 0 -246: 33137: 0 -246: 33138: 0 -246: 33139: 0 -246: 33140: 0 -246: 33141: 0 -246: 33142: 0 -246: 33143: 0 -246: 33144: 0 -246: 33145: 0 -246: 33146: 0 -246: 33147: 0 -246: 33148: 0 -246: 33149: 0 -246: 33150: 0 -246: 33151: 0 -246: 33152: 0 -246: 33153: 0 -246: 33154: 0 -246: 33155: 0 -246: 33156: 0 -246: 33157: 0 -246: 33158: 0 -246: 33159: 0 -246: 33160: 0 -246: 33161: 0 -246: 33162: 0 -246: 33163: 0 -246: 33164: 0 -246: 33165: 0 -246: 33166: 0 -246: 33167: 0 -246: 33168: 0 -246: 33169: 0 -246: 33170: 0 -246: 33171: 0 -246: 33172: 0 -246: 33173: 0 -246: 33174: 0 -246: 33175: 0 -246: 33176: 0 -246: 33177: 0 -246: 33178: 0 -246: 33179: 0 -246: 33180: 0 -246: 33181: 0 -246: 33182: 0 -246: 33183: 0 -246: 33184: 0 -246: 33185: 0 -246: 33186: 0 -246: 33187: 0 -246: 33188: 0 -246: 33189: 0 -246: 33190: 0 -246: 33191: 0 -246: 33192: 0 -246: 33193: 0 -246: 33194: 0 -246: 33195: 0 -246: 33196: 0 -246: 33197: 0 -246: 33198: 0 -246: 33199: 0 -246: 33200: 0 -246: 33201: 0 -246: 33202: 0 -246: 33203: 0 -246: 33204: 0 -246: 33205: 0 -246: 33206: 0 -246: 33207: 0 -246: 33208: 0 -246: 33209: 0 -246: 33210: 0 -246: 33211: 0 -246: 33212: 0 -246: 33213: 0 -246: 33214: 0 -246: 33215: 0 -246: 33216: 0 -246: 33217: 0 -246: 33218: 0 -246: 33219: 0 -246: 33220: 0 -246: 33221: 0 -246: 33222: 0 -246: 33223: 0 -246: 33224: 0 -246: 33225: 0 -246: 33226: 0 -246: 33227: 0 -246: 33228: 0 -246: 33229: 0 -246: 33230: 0 -246: 33231: 0 -246: 33232: 0 -246: 33233: 0 -246: 33234: 0 -246: 33235: 0 -246: 33236: 0 -246: 33237: 0 -246: 33238: 0 -246: 33239: 0 -246: 33240: 0 -246: 33241: 0 -246: 33242: 0 -246: 33243: 0 -246: 33244: 0 -246: 33245: 0 -246: 33246: 0 -246: 33247: 0 -246: 33248: 0 -246: 33249: 0 -246: 33250: 0 -246: 33251: 0 -246: 33252: 0 -246: 33253: 0 -246: 33254: 0 -246: 33255: 0 -246: 33256: 0 -246: 33257: 0 -246: 33258: 0 -246: 33259: 0 -246: 33260: 0 -246: 33261: 0 -246: 33262: 0 -246: 33263: 0 -246: 33264: 0 -246: 33265: 0 -246: 33266: 0 -246: 33267: 0 -246: 33268: 0 -246: 33269: 0 -246: 33270: 0 -246: 33271: 0 -246: 33272: 0 -246: 33273: 0 -246: 33274: 0 -246: 33275: 0 -246: 33276: 0 -246: 33277: 0 -246: 33278: 0 -246: 33279: 0 -246: 33280: 0 -246: 33281: 0 -246: 33282: 0 -246: 33283: 0 -246: 33284: 0 -246: 33285: 0 -246: 33286: 0 -246: 33287: 0 -246: 33288: 0 -246: 33289: 0 -246: 33290: 0 -246: 33291: 0 -246: 33292: 0 -246: 33293: 0 -246: 33294: 0 -246: 33295: 0 -246: 33296: 0 -246: 33297: 0 -246: 33298: 0 -246: 33299: 0 -246: 33300: 0 -246: 33301: 0 -246: 33302: 0 -246: 33303: 0 -246: 33304: 0 -246: 33305: 0 -246: 33306: 0 -246: 33307: 0 -246: 33308: 0 -246: 33309: 0 -246: 33310: 0 -246: 33311: 0 -246: 33312: 0 -246: 33313: 0 -246: 33314: 0 -246: 33315: 0 -246: 33316: 0 -246: 33317: 0 -246: 33318: 0 -246: 33319: 0 -246: 33320: 0 -246: 33321: 0 -246: 33322: 0 -246: 33323: 0 -246: 33324: 0 -246: 33325: 0 -246: 33326: 0 -246: 33327: 0 -246: 33328: 0 -246: 33329: 0 -246: 33330: 0 -246: 33331: 0 -246: 33332: 0 -246: 33333: 0 -246: 33334: 0 -246: 33335: 0 -246: 33336: 0 -246: 33337: 0 -246: 33338: 0 -246: 33339: 0 -246: 33340: 0 -246: 33341: 0 -246: 33342: 0 -246: 33343: 0 -246: 33344: 0 -246: 33345: 0 -246: 33346: 0 -246: 33347: 0 -246: 33348: 0 -246: 33349: 0 -246: 33350: 0 -246: 33351: 0 -246: 33352: 0 -246: 33353: 0 -246: 33354: 0 -246: 33355: 0 -246: 33356: 0 -246: 33357: 0 -246: 33358: 0 -246: 33359: 0 -246: 33360: 0 -246: 33361: 0 -246: 33362: 0 -246: 33363: 0 -246: 33364: 0 -246: 33365: 0 -246: 33366: 0 -246: 33367: 0 -246: 33368: 0 -246: 33369: 0 -246: 33370: 0 -246: 33371: 0 -246: 33372: 0 -246: 33373: 0 -246: 33374: 0 -246: 33375: 0 -246: 33376: 0 -246: 33377: 0 -246: 33378: 0 -246: 33379: 0 -246: 33380: 0 -246: 33381: 0 -246: 33382: 0 -246: 33383: 0 -246: 33384: 0 -246: 33385: 0 -246: 33386: 0 -246: 33387: 0 -246: 33388: 0 -246: 33389: 0 -246: 33390: 0 -246: 33391: 0 -246: 33392: 0 -246: 33393: 0 -246: 33394: 0 -246: 33395: 0 -246: 33396: 0 -246: 33397: 0 -246: 33398: 0 -246: 33399: 0 -246: 33400: 0 -246: 33401: 0 -246: 33402: 0 -246: 33403: 0 -246: 33404: 0 -246: 33405: 0 -246: 33406: 0 -246: 33407: 0 -246: 33408: 0 -246: 33409: 0 -246: 33410: 0 -246: 33411: 0 -246: 33412: 0 -246: 33413: 0 -246: 33414: 0 -246: 33415: 0 -246: 33416: 0 -246: 33417: 0 -246: 33418: 0 -246: 33419: 0 -246: 33420: 0 -246: 33421: 0 -246: 33422: 0 -246: 33423: 0 -246: 33424: 0 -246: 33425: 0 -246: 33426: 0 -246: 33427: 0 -246: 33428: 0 -246: 33429: 0 -246: 33430: 0 -246: 33431: 0 -246: 33432: 0 -246: 33433: 0 -246: 33434: 0 -246: 33435: 0 -246: 33436: 0 -246: 33437: 0 -246: 33438: 0 -246: 33439: 0 -246: 33440: 0 -246: 33441: 0 -246: 33442: 0 -246: 33443: 0 -246: 33444: 0 -246: 33445: 0 -246: 33446: 0 -246: 33447: 0 -246: 33448: 0 -246: 33449: 0 -246: 33450: 0 -246: 33451: 0 -246: 33452: 0 -246: 33453: 0 -246: 33454: 0 -246: 33455: 0 -246: 33456: 0 -246: 33457: 0 -246: 33458: 0 -246: 33459: 0 -246: 33460: 0 -246: 33461: 0 -246: 33462: 0 -246: 33463: 0 -246: 33464: 0 -246: 33465: 0 -246: 33466: 0 -246: 33467: 0 -246: 33468: 0 -246: 33469: 0 -246: 33470: 0 -246: 33471: 0 -246: 33472: 0 -246: 33473: 0 -246: 33474: 0 -246: 33475: 0 -246: 33476: 0 -246: 33477: 0 -246: 33478: 0 -246: 33479: 0 -246: 33480: 0 -246: 33481: 0 -246: 33482: 0 -246: 33483: 0 -246: 33484: 0 -246: 33485: 0 -246: 33486: 0 -246: 33487: 0 -246: 33488: 0 -246: 33489: 0 -246: 33490: 0 -246: 33491: 0 -246: 33492: 0 -246: 33493: 0 -246: 33494: 0 -246: 33495: 0 -246: 33496: 0 -246: 33497: 0 -246: 33498: 0 -246: 33499: 0 -246: 33500: 0 -246: 33501: 0 -246: 33502: 0 -246: 33503: 0 -246: 33504: 0 -246: 33505: 0 -246: 33506: 0 -246: 33507: 0 -246: 33508: 0 -246: 33509: 0 -246: 33510: 0 -246: 33511: 0 -246: 33512: 0 -246: 33513: 0 -246: 33514: 0 -246: 33515: 0 -246: 33516: 0 -246: 33517: 0 -246: 33518: 0 -246: 33519: 0 -246: 33520: 0 -246: 33521: 0 -246: 33522: 0 -246: 33523: 0 -246: 33524: 0 -246: 33525: 0 -246: 33526: 0 -246: 33527: 0 -246: 33528: 0 -246: 33529: 0 -246: 33530: 0 -246: 33531: 0 -246: 33532: 0 -246: 33533: 0 -246: 33534: 0 -246: 33535: 0 -246: 33536: 0 -246: 33537: 0 -246: 33538: 0 -246: 33539: 0 -246: 33540: 0 -246: 33541: 0 -246: 33542: 0 -246: 33543: 0 -246: 33544: 0 -246: 33545: 0 -246: 33546: 0 -246: 33547: 0 -246: 33548: 0 -246: 33549: 0 -246: 33550: 0 -246: 33551: 0 -246: 33552: 0 -246: 33553: 0 -246: 33554: 0 -246: 33555: 0 -246: 33556: 0 -246: 33557: 0 -246: 33558: 0 -246: 33559: 0 -246: 33560: 0 -246: 33561: 0 -246: 33562: 0 -246: 33563: 0 -246: 33564: 0 -246: 33565: 0 -246: 33566: 0 -246: 33567: 0 -246: 33568: 0 -246: 33569: 0 -246: 33570: 0 -246: 33571: 0 -246: 33572: 0 -246: 33573: 0 -246: 33574: 0 -246: 33575: 0 -246: 33576: 0 -246: 33577: 0 -246: 33578: 0 -246: 33579: 0 -246: 33580: 0 -246: 33581: 0 -246: 33582: 0 -246: 33583: 0 -246: 33584: 0 -246: 33585: 0 -246: 33586: 0 -246: 33587: 0 -246: 33588: 0 -246: 33589: 0 -246: 33590: 0 -246: 33591: 0 -246: 33592: 0 -246: 33593: 0 -246: 33594: 0 -246: 33595: 0 -246: 33596: 0 -246: 33597: 0 -246: 33598: 0 -246: 33599: 0 -246: 33600: 0 -246: 33601: 0 -246: 33602: 0 -246: 33603: 0 -246: 33604: 0 -246: 33605: 0 -246: 33606: 0 -246: 33607: 0 -246: 33608: 0 -246: 33609: 0 -246: 33610: 0 -246: 33611: 0 -246: 33612: 0 -246: 33613: 0 -246: 33614: 0 -246: 33615: 0 -246: 33616: 0 -246: 33617: 0 -246: 33618: 0 -246: 33619: 0 -246: 33620: 0 -246: 33621: 0 -246: 33622: 0 -246: 33623: 0 -246: 33624: 0 -246: 33625: 0 -246: 33626: 0 -246: 33627: 0 -246: 33628: 0 -246: 33629: 0 -246: 33630: 0 -246: 33631: 0 -246: 33632: 0 -246: 33633: 0 -246: 33634: 0 -246: 33635: 0 -246: 33636: 0 -246: 33637: 0 -246: 33638: 0 -246: 33639: 0 -246: 33640: 0 -246: 33641: 0 -246: 33642: 0 -246: 33643: 0 -246: 33644: 0 -246: 33645: 0 -246: 33646: 0 -246: 33647: 0 -246: 33648: 0 -246: 33649: 0 -246: 33650: 0 -246: 33651: 0 -246: 33652: 0 -246: 33653: 0 -246: 33654: 0 -246: 33655: 0 -246: 33656: 0 -246: 33657: 0 -246: 33658: 0 -246: 33659: 0 -246: 33660: 0 -246: 33661: 0 -246: 33662: 0 -246: 33663: 0 -246: 33664: 0 -246: 33665: 0 -246: 33666: 0 -246: 33667: 0 -246: 33668: 0 -246: 33669: 0 -246: 33670: 0 -246: 33671: 0 -246: 33672: 0 -246: 33673: 0 -246: 33674: 0 -246: 33675: 0 -246: 33676: 0 -246: 33677: 0 -246: 33678: 0 -246: 33679: 0 -246: 33680: 0 -246: 33681: 0 -246: 33682: 0 -246: 33683: 0 -246: 33684: 0 -246: 33685: 0 -246: 33686: 0 -246: 33687: 0 -246: 33688: 0 -246: 33689: 0 -246: 33690: 0 -246: 33691: 0 -246: 33692: 0 -246: 33693: 0 -246: 33694: 0 -246: 33695: 0 -246: 33696: 0 -246: 33697: 0 -246: 33698: 0 -246: 33699: 0 -246: 33700: 0 -246: 33701: 0 -246: 33702: 0 -246: 33703: 0 -246: 33704: 0 -246: 33705: 0 -246: 33706: 0 -246: 33707: 0 -246: 33708: 0 -246: 33709: 0 -246: 33710: 0 -246: 33711: 0 -246: 33712: 0 -246: 33713: 0 -246: 33714: 0 -246: 33715: 0 -246: 33716: 0 -246: 33717: 0 -246: 33718: 0 -246: 33719: 0 -246: 33720: 0 -246: 33721: 0 -246: 33722: 0 -246: 33723: 0 -246: 33724: 0 -246: 33725: 0 -246: 33726: 0 -246: 33727: 0 -246: 33728: 0 -246: 33729: 0 -246: 33730: 0 -246: 33731: 0 -246: 33732: 0 -246: 33733: 0 -246: 33734: 0 -246: 33735: 0 -246: 33736: 0 -246: 33737: 0 -246: 33738: 0 -246: 33739: 0 -246: 33740: 0 -246: 33741: 0 -246: 33742: 0 -246: 33743: 0 -246: 33744: 0 -246: 33745: 0 -246: 33746: 0 -246: 33747: 0 -246: 33748: 0 -246: 33749: 0 -246: 33750: 0 -246: 33751: 0 -246: 33752: 0 -246: 33753: 0 -246: 33754: 0 -246: 33755: 0 -246: 33756: 0 -246: 33757: 0 -246: 33758: 0 -246: 33759: 0 -246: 33760: 0 -246: 33761: 0 -246: 33762: 0 -246: 33763: 0 -246: 33764: 0 -246: 33765: 0 -246: 33766: 0 -246: 33767: 0 -246: 33768: 0 -246: 33769: 0 -246: 33770: 0 -246: 33771: 0 -246: 33772: 0 -246: 33773: 0 -246: 33774: 0 -246: 33775: 0 -246: 33776: 0 -246: 33777: 0 -246: 33778: 0 -246: 33779: 0 -246: 33780: 0 -246: 33781: 0 -246: 33782: 0 -246: 33783: 0 -246: 33784: 0 -246: 33785: 0 -246: 33786: 0 -246: 33787: 0 -246: 33788: 0 -246: 33789: 0 -246: 33790: 0 -246: 33791: 0 -246: 33792: 0 -246: 33793: 0 -246: 33794: 0 -246: 33795: 0 -246: 33796: 0 -246: 33797: 0 -246: 33798: 0 -246: 33799: 0 -246: 33800: 0 -246: 33801: 0 -246: 33802: 0 -246: 33803: 0 -246: 33804: 0 -246: 33805: 0 -246: 33806: 0 -246: 33807: 0 -246: 33808: 0 -246: 33809: 0 -246: 33810: 0 -246: 33811: 0 -246: 33812: 0 -246: 33813: 0 -246: 33814: 0 -246: 33815: 0 -246: 33816: 0 -246: 33817: 0 -246: 33818: 0 -246: 33819: 0 -246: 33820: 0 -246: 33821: 0 -246: 33822: 0 -246: 33823: 0 -246: 33824: 0 -246: 33825: 0 -246: 33826: 0 -246: 33827: 0 -246: 33828: 0 -246: 33829: 0 -246: 33830: 0 -246: 33831: 0 -246: 33832: 0 -246: 33833: 0 -246: 33834: 0 -246: 33835: 0 -246: 33836: 0 -246: 33837: 0 -246: 33838: 0 -246: 33839: 0 -246: 33840: 0 -246: 33841: 0 -246: 33842: 0 -246: 33843: 0 -246: 33844: 0 -246: 33845: 0 -246: 33846: 0 -246: 33847: 0 -246: 33848: 0 -246: 33849: 0 -246: 33850: 0 -246: 33851: 0 -246: 33852: 0 -246: 33853: 0 -246: 33854: 0 -246: 33855: 0 -246: 33856: 0 -246: 33857: 0 -246: 33858: 0 -246: 33859: 0 -246: 33860: 0 -246: 33861: 0 -246: 33862: 0 -246: 33863: 0 -246: 33864: 0 -246: 33865: 0 -246: 33866: 0 -246: 33867: 0 -246: 33868: 0 -246: 33869: 0 -246: 33870: 0 -246: 33871: 0 -246: 33872: 0 -246: 33873: 0 -246: 33874: 0 -246: 33875: 0 -246: 33876: 0 -246: 33877: 0 -246: 33878: 0 -246: 33879: 0 -246: 33880: 0 -246: 33881: 0 -246: 33882: 0 -246: 33883: 0 -246: 33884: 0 -246: 33885: 0 -246: 33886: 0 -246: 33887: 0 -246: 33888: 0 -246: 33889: 0 -246: 33890: 0 -246: 33891: 0 -246: 33892: 0 -246: 33893: 0 -246: 33894: 0 -246: 33895: 0 -246: 33896: 0 -246: 33897: 0 -246: 33898: 0 -246: 33899: 0 -246: 33900: 0 -246: 33901: 0 -246: 33902: 0 -246: 33903: 0 -246: 33904: 0 -246: 33905: 0 -246: 33906: 0 -246: 33907: 0 -246: 33908: 0 -246: 33909: 0 -246: 33910: 0 -246: 33911: 0 -246: 33912: 0 -246: 33913: 0 -246: 33914: 0 -246: 33915: 0 -246: 33916: 0 -246: 33917: 0 -246: 33918: 0 -246: 33919: 0 -246: 33920: 0 -246: 33921: 0 -246: 33922: 0 -246: 33923: 0 -246: 33924: 0 -246: 33925: 0 -246: 33926: 0 -246: 33927: 0 -246: 33928: 0 -246: 33929: 0 -246: 33930: 0 -246: 33931: 0 -246: 33932: 0 -246: 33933: 0 -246: 33934: 0 -246: 33935: 0 -246: 33936: 0 -246: 33937: 0 -246: 33938: 0 -246: 33939: 0 -246: 33940: 0 -246: 33941: 0 -246: 33942: 0 -246: 33943: 0 -246: 33944: 0 -246: 33945: 0 -246: 33946: 0 -246: 33947: 0 -246: 33948: 0 -246: 33949: 0 -246: 33950: 0 -246: 33951: 0 -246: 33952: 0 -246: 33953: 0 -246: 33954: 0 -246: 33955: 0 -246: 33956: 0 -246: 33957: 0 -246: 33958: 0 -246: 33959: 0 -246: 33960: 0 -246: 33961: 0 -246: 33962: 0 -246: 33963: 0 -246: 33964: 0 -246: 33965: 0 -246: 33966: 0 -246: 33967: 0 -246: 33968: 0 -246: 33969: 0 -246: 33970: 0 -246: 33971: 0 -246: 33972: 0 -246: 33973: 0 -246: 33974: 0 -246: 33975: 0 -246: 33976: 0 -246: 33977: 0 -246: 33978: 0 -246: 33979: 0 -246: 33980: 0 -246: 33981: 0 -246: 33982: 0 -246: 33983: 0 -246: 33984: 0 -246: 33985: 0 -246: 33986: 0 -246: 33987: 0 -246: 33988: 0 -246: 33989: 0 -246: 33990: 0 -246: 33991: 0 -246: 33992: 0 -246: 33993: 0 -246: 33994: 0 -246: 33995: 0 -246: 33996: 0 -246: 33997: 0 -246: 33998: 0 -246: 33999: 0 -246: 34000: 0 -246: 34001: 0 -246: 34002: 0 -246: 34003: 0 -246: 34004: 0 -246: 34005: 0 -246: 34006: 0 -246: 34007: 0 -246: 34008: 0 -246: 34009: 0 -246: 34010: 0 -246: 34011: 0 -246: 34012: 0 -246: 34013: 0 -246: 34014: 0 -246: 34015: 0 -246: 34016: 0 -246: 34017: 0 -246: 34018: 0 -246: 34019: 0 -246: 34020: 0 -246: 34021: 0 -246: 34022: 0 -246: 34023: 0 -246: 34024: 0 -246: 34025: 0 -246: 34026: 0 -246: 34027: 0 -246: 34028: 0 -246: 34029: 0 -246: 34030: 0 -246: 34031: 0 -246: 34032: 0 -246: 34033: 0 -246: 34034: 0 -246: 34035: 0 -246: 34036: 0 -246: 34037: 0 -246: 34038: 0 -246: 34039: 0 -246: 34040: 0 -246: 34041: 0 -246: 34042: 0 -246: 34043: 0 -246: 34044: 0 -246: 34045: 0 -246: 34046: 0 -246: 34047: 0 -246: 34048: 0 -246: 34049: 0 -246: 34050: 0 -246: 34051: 0 -246: 34052: 0 -246: 34053: 0 -246: 34054: 0 -246: 34055: 0 -246: 34056: 0 -246: 34057: 0 -246: 34058: 0 -246: 34059: 0 -246: 34060: 0 -246: 34061: 0 -246: 34062: 0 -246: 34063: 0 -246: 34064: 0 -246: 34065: 0 -246: 34066: 0 -246: 34067: 0 -246: 34068: 0 -246: 34069: 0 -246: 34070: 0 -246: 34071: 0 -246: 34072: 0 -246: 34073: 0 -246: 34074: 0 -246: 34075: 0 -246: 34076: 0 -246: 34077: 0 -246: 34078: 0 -246: 34079: 0 -246: 34080: 0 -246: 34081: 0 -246: 34082: 0 -246: 34083: 0 -246: 34084: 0 -246: 34085: 0 -246: 34086: 0 -246: 34087: 0 -246: 34088: 0 -246: 34089: 0 -246: 34090: 0 -246: 34091: 0 -246: 34092: 0 -246: 34093: 0 -246: 34094: 0 -246: 34095: 0 -246: 34096: 0 -246: 34097: 0 -246: 34098: 0 -246: 34099: 0 -246: 34100: 0 -246: 34101: 0 -246: 34102: 0 -246: 34103: 0 -246: 34104: 0 -246: 34105: 0 -246: 34106: 0 -246: 34107: 0 -246: 34108: 0 -246: 34109: 0 -246: 34110: 0 -246: 34111: 0 -246: 34112: 0 -246: 34113: 0 -246: 34114: 0 -246: 34115: 0 -246: 34116: 0 -246: 34117: 0 -246: 34118: 0 -246: 34119: 0 -246: 34120: 0 -246: 34121: 0 -246: 34122: 0 -246: 34123: 0 -246: 34124: 0 -246: 34125: 0 -246: 34126: 0 -246: 34127: 0 -246: 34128: 0 -246: 34129: 0 -246: 34130: 0 -246: 34131: 0 -246: 34132: 0 -246: 34133: 0 -246: 34134: 0 -246: 34135: 0 -246: 34136: 0 -246: 34137: 0 -246: 34138: 0 -246: 34139: 0 -246: 34140: 0 -246: 34141: 0 -246: 34142: 0 -246: 34143: 0 -246: 34144: 0 -246: 34145: 0 -246: 34146: 0 -246: 34147: 0 -246: 34148: 0 -246: 34149: 0 -246: 34150: 0 -246: 34151: 0 -246: 34152: 0 -246: 34153: 0 -246: 34154: 0 -246: 34155: 0 -246: 34156: 0 -246: 34157: 0 -246: 34158: 0 -246: 34159: 0 -246: 34160: 0 -246: 34161: 0 -246: 34162: 0 -246: 34163: 0 -246: 34164: 0 -246: 34165: 0 -246: 34166: 0 -246: 34167: 0 -246: 34168: 0 -246: 34169: 0 -246: 34170: 0 -246: 34171: 0 -246: 34172: 0 -246: 34173: 0 -246: 34174: 0 -246: 34175: 0 -246: 34176: 0 -246: 34177: 0 -246: 34178: 0 -246: 34179: 0 -246: 34180: 0 -246: 34181: 0 -246: 34182: 0 -246: 34183: 0 -246: 34184: 0 -246: 34185: 0 -246: 34186: 0 -246: 34187: 0 -246: 34188: 0 -246: 34189: 0 -246: 34190: 0 -246: 34191: 0 -246: 34192: 0 -246: 34193: 0 -246: 34194: 0 -246: 34195: 0 -246: 34196: 0 -246: 34197: 0 -246: 34198: 0 -246: 34199: 0 -246: 34200: 0 -246: 34201: 0 -246: 34202: 0 -246: 34203: 0 -246: 34204: 0 -246: 34205: 0 -246: 34206: 0 -246: 34207: 0 -246: 34208: 0 -246: 34209: 0 -246: 34210: 0 -246: 34211: 0 -246: 34212: 0 -246: 34213: 0 -246: 34214: 0 -246: 34215: 0 -246: 34216: 0 -246: 34217: 0 -246: 34218: 0 -246: 34219: 0 -246: 34220: 0 -246: 34221: 0 -246: 34222: 0 -246: 34223: 0 -246: 34224: 0 -246: 34225: 0 -246: 34226: 0 -246: 34227: 0 -246: 34228: 0 -246: 34229: 0 -246: 34230: 0 -246: 34231: 0 -246: 34232: 0 -246: 34233: 0 -246: 34234: 0 -246: 34235: 0 -246: 34236: 0 -246: 34237: 0 -246: 34238: 0 -246: 34239: 0 -246: 34240: 0 -246: 34241: 0 -246: 34242: 0 -246: 34243: 0 -246: 34244: 0 -246: 34245: 0 -246: 34246: 0 -246: 34247: 0 -246: 34248: 0 -246: 34249: 0 -246: 34250: 0 -246: 34251: 0 -246: 34252: 0 -246: 34253: 0 -246: 34254: 0 -246: 34255: 0 -246: 34256: 0 -246: 34257: 0 -246: 34258: 0 -246: 34259: 0 -246: 34260: 0 -246: 34261: 0 -246: 34262: 0 -246: 34263: 0 -246: 34264: 0 -246: 34265: 0 -246: 34266: 0 -246: 34267: 0 -246: 34268: 0 -246: 34269: 0 -246: 34270: 0 -246: 34271: 0 -246: 34272: 0 -246: 34273: 0 -246: 34274: 0 -246: 34275: 0 -246: 34276: 0 -246: 34277: 0 -246: 34278: 0 -246: 34279: 0 -246: 34280: 0 -246: 34281: 0 -246: 34282: 0 -246: 34283: 0 -246: 34284: 0 -246: 34285: 0 -246: 34286: 0 -246: 34287: 0 -246: 34288: 0 -246: 34289: 0 -246: 34290: 0 -246: 34291: 0 -246: 34292: 0 -246: 34293: 0 -246: 34294: 0 -246: 34295: 0 -246: 34296: 0 -246: 34297: 0 -246: 34298: 0 -246: 34299: 0 -246: 34300: 0 -246: 34301: 0 -246: 34302: 0 -246: 34303: 0 -246: 34304: 0 -246: 34305: 0 -246: 34306: 0 -246: 34307: 0 -246: 34308: 0 -246: 34309: 0 -246: 34310: 0 -246: 34311: 0 -246: 34312: 0 -246: 34313: 0 -246: 34314: 0 -246: 34315: 0 -246: 34316: 0 -246: 34317: 0 -246: 34318: 0 -246: 34319: 0 -246: 34320: 0 -246: 34321: 0 -246: 34322: 0 -246: 34323: 0 -246: 34324: 0 -246: 34325: 0 -246: 34326: 0 -246: 34327: 0 -246: 34328: 0 -246: 34329: 0 -246: 34330: 0 -246: 34331: 0 -246: 34332: 0 -246: 34333: 0 -246: 34334: 0 -246: 34335: 0 -246: 34336: 0 -246: 34337: 0 -246: 34338: 0 -246: 34339: 0 -246: 34340: 0 -246: 34341: 0 -246: 34342: 0 -246: 34343: 0 -246: 34344: 0 -246: 34345: 0 -246: 34346: 0 -246: 34347: 0 -246: 34348: 0 -246: 34349: 0 -246: 34350: 0 -246: 34351: 0 -246: 34352: 0 -246: 34353: 0 -246: 34354: 0 -246: 34355: 0 -246: 34356: 0 -246: 34357: 0 -246: 34358: 0 -246: 34359: 0 -246: 34360: 0 -246: 34361: 0 -246: 34362: 0 -246: 34363: 0 -246: 34364: 0 -246: 34365: 0 -246: 34366: 0 -246: 34367: 0 -246: 34368: 0 -246: 34369: 0 -246: 34370: 0 -246: 34371: 0 -246: 34372: 0 -246: 34373: 0 -246: 34374: 0 -246: 34375: 0 -246: 34376: 0 -246: 34377: 0 -246: 34378: 0 -246: 34379: 0 -246: 34380: 0 -246: 34381: 0 -246: 34382: 0 -246: 34383: 0 -246: 34384: 0 -246: 34385: 0 -246: 34386: 0 -246: 34387: 0 -246: 34388: 0 -246: 34389: 0 -246: 34390: 0 -246: 34391: 0 -246: 34392: 0 -246: 34393: 0 -246: 34394: 0 -246: 34395: 0 -246: 34396: 0 -246: 34397: 0 -246: 34398: 0 -246: 34399: 0 -246: 34400: 0 -246: 34401: 0 -246: 34402: 0 -246: 34403: 0 -246: 34404: 0 -246: 34405: 0 -246: 34406: 0 -246: 34407: 0 -246: 34408: 0 -246: 34409: 0 -246: 34410: 0 -246: 34411: 0 -246: 34412: 0 -246: 34413: 0 -246: 34414: 0 -246: 34415: 0 -246: 34416: 0 -246: 34417: 0 -246: 34418: 0 -246: 34419: 0 -246: 34420: 0 -246: 34421: 0 -246: 34422: 0 -246: 34423: 0 -246: 34424: 0 -246: 34425: 0 -246: 34426: 0 -246: 34427: 0 -246: 34428: 0 -246: 34429: 0 -246: 34430: 0 -246: 34431: 0 -246: 34432: 0 -246: 34433: 0 -246: 34434: 0 -246: 34435: 0 -246: 34436: 0 -246: 34437: 0 -246: 34438: 0 -246: 34439: 0 -246: 34440: 0 -246: 34441: 0 -246: 34442: 0 -246: 34443: 0 -246: 34444: 0 -246: 34445: 0 -246: 34446: 0 -246: 34447: 0 -246: 34448: 0 -246: 34449: 0 -246: 34450: 0 -246: 34451: 0 -246: 34452: 0 -246: 34453: 0 -246: 34454: 0 -246: 34455: 0 -246: 34456: 0 -246: 34457: 0 -246: 34458: 0 -246: 34459: 0 -246: 34460: 0 -246: 34461: 0 -246: 34462: 0 -246: 34463: 0 -246: 34464: 0 -246: 34465: 0 -246: 34466: 0 -246: 34467: 0 -246: 34468: 0 -246: 34469: 0 -246: 34470: 0 -246: 34471: 0 -246: 34472: 0 -246: 34473: 0 -246: 34474: 0 -246: 34475: 0 -246: 34476: 0 -246: 34477: 0 -246: 34478: 0 -246: 34479: 0 -246: 34480: 0 -246: 34481: 0 -246: 34482: 0 -246: 34483: 0 -246: 34484: 0 -246: 34485: 0 -246: 34486: 0 -246: 34487: 0 -246: 34488: 0 -246: 34489: 0 -246: 34490: 0 -246: 34491: 0 -246: 34492: 0 -246: 34493: 0 -246: 34494: 0 -246: 34495: 0 -246: 34496: 0 -246: 34497: 0 -246: 34498: 0 -246: 34499: 0 -246: 34500: 0 -246: 34501: 0 -246: 34502: 0 -246: 34503: 0 -246: 34504: 0 -246: 34505: 0 -246: 34506: 0 -246: 34507: 0 -246: 34508: 0 -246: 34509: 0 -246: 34510: 0 -246: 34511: 0 -246: 34512: 0 -246: 34513: 0 -246: 34514: 0 -246: 34515: 0 -246: 34516: 0 -246: 34517: 0 -246: 34518: 0 -246: 34519: 0 -246: 34520: 0 -246: 34521: 0 -246: 34522: 0 -246: 34523: 0 -246: 34524: 0 -246: 34525: 0 -246: 34526: 0 -246: 34527: 0 -246: 34528: 0 -246: 34529: 0 -246: 34530: 0 -246: 34531: 0 -246: 34532: 0 -246: 34533: 0 -246: 34534: 0 -246: 34535: 0 -246: 34536: 0 -246: 34537: 0 -246: 34538: 0 -246: 34539: 0 -246: 34540: 0 -246: 34541: 0 -246: 34542: 0 -246: 34543: 0 -246: 34544: 0 -246: 34545: 0 -246: 34546: 0 -246: 34547: 0 -246: 34548: 0 -246: 34549: 0 -246: 34550: 0 -246: 34551: 0 -246: 34552: 0 -246: 34553: 0 -246: 34554: 0 -246: 34555: 0 -246: 34556: 0 -246: 34557: 0 -246: 34558: 0 -246: 34559: 0 -246: 34560: 0 -246: 34561: 0 -246: 34562: 0 -246: 34563: 0 -246: 34564: 0 -246: 34565: 0 -246: 34566: 0 -246: 34567: 0 -246: 34568: 0 -246: 34569: 0 -246: 34570: 0 -246: 34571: 0 -246: 34572: 0 -246: 34573: 0 -246: 34574: 0 -246: 34575: 0 -246: 34576: 0 -246: 34577: 0 -246: 34578: 0 -246: 34579: 0 -246: 34580: 0 -246: 34581: 0 -246: 34582: 0 -246: 34583: 0 -246: 34584: 0 -246: 34585: 0 -246: 34586: 0 -246: 34587: 0 -246: 34588: 0 -246: 34589: 0 -246: 34590: 0 -246: 34591: 0 -246: 34592: 0 -246: 34593: 0 -246: 34594: 0 -246: 34595: 0 -246: 34596: 0 -246: 34597: 0 -246: 34598: 0 -246: 34599: 0 -246: 34600: 0 -246: 34601: 0 -246: 34602: 0 -246: 34603: 0 -246: 34604: 0 -246: 34605: 0 -246: 34606: 0 -246: 34607: 0 -246: 34608: 0 -246: 34609: 0 -246: 34610: 0 -246: 34611: 0 -246: 34612: 0 -246: 34613: 0 -246: 34614: 0 -246: 34615: 0 -246: 34616: 0 -246: 34617: 0 -246: 34618: 0 -246: 34619: 0 -246: 34620: 0 -246: 34621: 0 -246: 34622: 0 -246: 34623: 0 -246: 34624: 0 -246: 34625: 0 -246: 34626: 0 -246: 34627: 0 -246: 34628: 0 -246: 34629: 0 -246: 34630: 0 -246: 34631: 0 -246: 34632: 0 -246: 34633: 0 -246: 34634: 0 -246: 34635: 0 -246: 34636: 0 -246: 34637: 0 -246: 34638: 0 -246: 34639: 0 -246: 34640: 0 -246: 34641: 0 -246: 34642: 0 -246: 34643: 0 -246: 34644: 0 -246: 34645: 0 -246: 34646: 0 -246: 34647: 0 -246: 34648: 0 -246: 34649: 0 -246: 34650: 0 -246: 34651: 0 -246: 34652: 0 -246: 34653: 0 -246: 34654: 0 -246: 34655: 0 -246: 34656: 0 -246: 34657: 0 -246: 34658: 0 -246: 34659: 0 -246: 34660: 0 -246: 34661: 0 -246: 34662: 0 -246: 34663: 0 -246: 34664: 0 -246: 34665: 0 -246: 34666: 0 -246: 34667: 0 -246: 34668: 0 -246: 34669: 0 -246: 34670: 0 -246: 34671: 0 -246: 34672: 0 -246: 34673: 0 -246: 34674: 0 -246: 34675: 0 -246: 34676: 0 -246: 34677: 0 -246: 34678: 0 -246: 34679: 0 -246: 34680: 0 -246: 34681: 0 -246: 34682: 0 -246: 34683: 0 -246: 34684: 0 -246: 34685: 0 -246: 34686: 0 -246: 34687: 0 -246: 34688: 0 -246: 34689: 0 -246: 34690: 0 -246: 34691: 0 -246: 34692: 0 -246: 34693: 0 -246: 34694: 0 -246: 34695: 0 -246: 34696: 0 -246: 34697: 0 -246: 34698: 0 -246: 34699: 0 -246: 34700: 0 -246: 34701: 0 -246: 34702: 0 -246: 34703: 0 -246: 34704: 0 -246: 34705: 0 -246: 34706: 0 -246: 34707: 0 -246: 34708: 0 -246: 34709: 0 -246: 34710: 0 -246: 34711: 0 -246: 34712: 0 -246: 34713: 0 -246: 34714: 0 -246: 34715: 0 -246: 34716: 0 -246: 34717: 0 -246: 34718: 0 -246: 34719: 0 -246: 34720: 0 -246: 34721: 0 -246: 34722: 0 -246: 34723: 0 -246: 34724: 0 -246: 34725: 0 -246: 34726: 0 -246: 34727: 0 -246: 34728: 0 -246: 34729: 0 -246: 34730: 0 -246: 34731: 0 -246: 34732: 0 -246: 34733: 0 -246: 34734: 0 -246: 34735: 0 -246: 34736: 0 -246: 34737: 0 -246: 34738: 0 -246: 34739: 0 -246: 34740: 0 -246: 34741: 0 -246: 34742: 0 -246: 34743: 0 -246: 34744: 0 -246: 34745: 0 -246: 34746: 0 -246: 34747: 0 -246: 34748: 0 -246: 34749: 0 -246: 34750: 0 -246: 34751: 0 -246: 34752: 0 -246: 34753: 0 -246: 34754: 0 -246: 34755: 0 -246: 34756: 0 -246: 34757: 0 -246: 34758: 0 -246: 34759: 0 -246: 34760: 0 -246: 34761: 0 -246: 34762: 0 -246: 34763: 0 -246: 34764: 0 -246: 34765: 0 -246: 34766: 0 -246: 34767: 0 -246: 34768: 0 -246: 34769: 0 -246: 34770: 0 -246: 34771: 0 -246: 34772: 0 -246: 34773: 0 -246: 34774: 0 -246: 34775: 0 -246: 34776: 0 -246: 34777: 0 -246: 34778: 0 -246: 34779: 0 -246: 34780: 0 -246: 34781: 0 -246: 34782: 0 -246: 34783: 0 -246: 34784: 0 -246: 34785: 0 -246: 34786: 0 -246: 34787: 0 -246: 34788: 0 -246: 34789: 0 -246: 34790: 0 -246: 34791: 0 -246: 34792: 0 -246: 34793: 0 -246: 34794: 0 -246: 34795: 0 -246: 34796: 0 -246: 34797: 0 -246: 34798: 0 -246: 34799: 0 -246: 34800: 0 -246: 34801: 0 -246: 34802: 0 -246: 34803: 0 -246: 34804: 0 -246: 34805: 0 -246: 34806: 0 -246: 34807: 0 -246: 34808: 0 -246: 34809: 0 -246: 34810: 0 -246: 34811: 0 -246: 34812: 0 -246: 34813: 0 -246: 34814: 0 -246: 34815: 0 -246: 34816: 0 -246: 34817: 0 -246: 34818: 0 -246: 34819: 0 -246: 34820: 0 -246: 34821: 0 -246: 34822: 0 -246: 34823: 0 -246: 34824: 0 -246: 34825: 0 -246: 34826: 0 -246: 34827: 0 -246: 34828: 0 -246: 34829: 0 -246: 34830: 0 -246: 34831: 0 -246: 34832: 0 -246: 34833: 0 -246: 34834: 0 -246: 34835: 0 -246: 34836: 0 -246: 34837: 0 -246: 34838: 0 -246: 34839: 0 -246: 34840: 0 -246: 34841: 0 -246: 34842: 0 -246: 34843: 0 -246: 34844: 0 -246: 34845: 0 -246: 34846: 0 -246: 34847: 0 -246: 34848: 0 -246: 34849: 0 -246: 34850: 0 -246: 34851: 0 -246: 34852: 0 -246: 34853: 0 -246: 34854: 0 -246: 34855: 0 -246: 34856: 0 -246: 34857: 0 -246: 34858: 0 -246: 34859: 0 -246: 34860: 0 -246: 34861: 0 -246: 34862: 0 -246: 34863: 0 -246: 34864: 0 -246: 34865: 0 -246: 34866: 0 -246: 34867: 0 -246: 34868: 0 -246: 34869: 0 -246: 34870: 0 -246: 34871: 0 -246: 34872: 0 -246: 34873: 0 -246: 34874: 0 -246: 34875: 0 -246: 34876: 0 -246: 34877: 0 -246: 34878: 0 -246: 34879: 0 -246: 34880: 0 -246: 34881: 0 -246: 34882: 0 -246: 34883: 0 -246: 34884: 0 -246: 34885: 0 -246: 34886: 0 -246: 34887: 0 -246: 34888: 0 -246: 34889: 0 -246: 34890: 0 -246: 34891: 0 -246: 34892: 0 -246: 34893: 0 -246: 34894: 0 -246: 34895: 0 -246: 34896: 0 -246: 34897: 0 -246: 34898: 0 -246: 34899: 0 -246: 34900: 0 -246: 34901: 0 -246: 34902: 0 -246: 34903: 0 -246: 34904: 0 -246: 34905: 0 -246: 34906: 0 -246: 34907: 0 -246: 34908: 0 -246: 34909: 0 -246: 34910: 0 -246: 34911: 0 -246: 34912: 0 -246: 34913: 0 -246: 34914: 0 -246: 34915: 0 -246: 34916: 0 -246: 34917: 0 -246: 34918: 0 -246: 34919: 0 -246: 34920: 0 -246: 34921: 0 -246: 34922: 0 -246: 34923: 0 -246: 34924: 0 -246: 34925: 0 -246: 34926: 0 -246: 34927: 0 -246: 34928: 0 -246: 34929: 0 -246: 34930: 0 -246: 34931: 0 -246: 34932: 0 -246: 34933: 0 -246: 34934: 0 -246: 34935: 0 -246: 34936: 0 -246: 34937: 0 -246: 34938: 0 -246: 34939: 0 -246: 34940: 0 -246: 34941: 0 -246: 34942: 0 -246: 34943: 0 -246: 34944: 0 -246: 34945: 0 -246: 34946: 0 -246: 34947: 0 -246: 34948: 0 -246: 34949: 0 -246: 34950: 0 -246: 34951: 0 -246: 34952: 0 -246: 34953: 0 -246: 34954: 0 -246: 34955: 0 -246: 34956: 0 -246: 34957: 0 -246: 34958: 0 -246: 34959: 0 -246: 34960: 0 -246: 34961: 0 -246: 34962: 0 -246: 34963: 0 -246: 34964: 0 -246: 34965: 0 -246: 34966: 0 -246: 34967: 0 -246: 34968: 0 -246: 34969: 0 -246: 34970: 0 -246: 34971: 0 -246: 34972: 0 -246: 34973: 0 -246: 34974: 0 -246: 34975: 0 -246: 34976: 0 -246: 34977: 0 -246: 34978: 0 -246: 34979: 0 -246: 34980: 0 -246: 34981: 0 -246: 34982: 0 -246: 34983: 0 -246: 34984: 0 -246: 34985: 0 -246: 34986: 0 -246: 34987: 0 -246: 34988: 0 -246: 34989: 0 -246: 34990: 0 -246: 34991: 0 -246: 34992: 0 -246: 34993: 0 -246: 34994: 0 -246: 34995: 0 -246: 34996: 0 -246: 34997: 0 -246: 34998: 0 -246: 34999: 0 -246: 35000: 0 -246: 35001: 0 -246: 35002: 0 -246: 35003: 0 -246: 35004: 0 -246: 35005: 0 -246: 35006: 0 -246: 35007: 0 -246: 35008: 0 -246: 35009: 0 -246: 35010: 0 -246: 35011: 0 -246: 35012: 0 -246: 35013: 0 -246: 35014: 0 -246: 35015: 0 -246: 35016: 0 -246: 35017: 0 -246: 35018: 0 -246: 35019: 0 -246: 35020: 0 -246: 35021: 0 -246: 35022: 0 -246: 35023: 0 -246: 35024: 0 -246: 35025: 0 -246: 35026: 0 -246: 35027: 0 -246: 35028: 0 -246: 35029: 0 -246: 35030: 0 -246: 35031: 0 -246: 35032: 0 -246: 35033: 0 -246: 35034: 0 -246: 35035: 0 -246: 35036: 0 -246: 35037: 0 -246: 35038: 0 -246: 35039: 0 -246: 35040: 0 -246: 35041: 0 -246: 35042: 0 -246: 35043: 0 -246: 35044: 0 -246: 35045: 0 -246: 35046: 0 -246: 35047: 0 -246: 35048: 0 -246: 35049: 0 -246: 35050: 0 -246: 35051: 0 -246: 35052: 0 -246: 35053: 0 -246: 35054: 0 -246: 35055: 0 -246: 35056: 0 -246: 35057: 0 -246: 35058: 0 -246: 35059: 0 -246: 35060: 0 -246: 35061: 0 -246: 35062: 0 -246: 35063: 0 -246: 35064: 0 -246: 35065: 0 -246: 35066: 0 -246: 35067: 0 -246: 35068: 0 -246: 35069: 0 -246: 35070: 0 -246: 35071: 0 -246: 35072: 0 -246: 35073: 0 -246: 35074: 0 -246: 35075: 0 -246: 35076: 0 -246: 35077: 0 -246: 35078: 0 -246: 35079: 0 -246: 35080: 0 -246: 35081: 0 -246: 35082: 0 -246: 35083: 0 -246: 35084: 0 -246: 35085: 0 -246: 35086: 0 -246: 35087: 0 -246: 35088: 0 -246: 35089: 0 -246: 35090: 0 -246: 35091: 0 -246: 35092: 0 -246: 35093: 0 -246: 35094: 0 -246: 35095: 0 -246: 35096: 0 -246: 35097: 0 -246: 35098: 0 -246: 35099: 0 -246: 35100: 0 -246: 35101: 0 -246: 35102: 0 -246: 35103: 0 -246: 35104: 0 -246: 35105: 0 -246: 35106: 0 -246: 35107: 0 -246: 35108: 0 -246: 35109: 0 -246: 35110: 0 -246: 35111: 0 -246: 35112: 0 -246: 35113: 0 -246: 35114: 0 -246: 35115: 0 -246: 35116: 0 -246: 35117: 0 -246: 35118: 0 -246: 35119: 0 -246: 35120: 0 -246: 35121: 0 -246: 35122: 0 -246: 35123: 0 -246: 35124: 0 -246: 35125: 0 -246: 35126: 0 -246: 35127: 0 -246: 35128: 0 -246: 35129: 0 -246: 35130: 0 -246: 35131: 0 -246: 35132: 0 -246: 35133: 0 -246: 35134: 0 -246: 35135: 0 -246: 35136: 0 -246: 35137: 0 -246: 35138: 0 -246: 35139: 0 -246: 35140: 0 -246: 35141: 0 -246: 35142: 0 -246: 35143: 0 -246: 35144: 0 -246: 35145: 0 -246: 35146: 0 -246: 35147: 0 -246: 35148: 0 -246: 35149: 0 -246: 35150: 0 -246: 35151: 0 -246: 35152: 0 -246: 35153: 0 -246: 35154: 0 -246: 35155: 0 -246: 35156: 0 -246: 35157: 0 -246: 35158: 0 -246: 35159: 0 -246: 35160: 0 -246: 35161: 0 -246: 35162: 0 -246: 35163: 0 -246: 35164: 0 -246: 35165: 0 -246: 35166: 0 -246: 35167: 0 -246: 35168: 0 -246: 35169: 0 -246: 35170: 0 -246: 35171: 0 -246: 35172: 0 -246: 35173: 0 -246: 35174: 0 -246: 35175: 0 -246: 35176: 0 -246: 35177: 0 -246: 35178: 0 -246: 35179: 0 -246: 35180: 0 -246: 35181: 0 -246: 35182: 0 -246: 35183: 0 -246: 35184: 0 -246: 35185: 0 -246: 35186: 0 -246: 35187: 0 -246: 35188: 0 -246: 35189: 0 -246: 35190: 0 -246: 35191: 0 -246: 35192: 0 -246: 35193: 0 -246: 35194: 0 -246: 35195: 0 -246: 35196: 0 -246: 35197: 0 -246: 35198: 0 -246: 35199: 0 -246: 35200: 0 -246: 35201: 0 -246: 35202: 0 -246: 35203: 0 -246: 35204: 0 -246: 35205: 0 -246: 35206: 0 -246: 35207: 0 -246: 35208: 0 -246: 35209: 0 -246: 35210: 0 -246: 35211: 0 -246: 35212: 0 -246: 35213: 0 -246: 35214: 0 -246: 35215: 0 -246: 35216: 0 -246: 35217: 0 -246: 35218: 0 -246: 35219: 0 -246: 35220: 0 -246: 35221: 0 -246: 35222: 0 -246: 35223: 0 -246: 35224: 0 -246: 35225: 0 -246: 35226: 0 -246: 35227: 0 -246: 35228: 0 -246: 35229: 0 -246: 35230: 0 -246: 35231: 0 -246: 35232: 0 -246: 35233: 0 -246: 35234: 0 -246: 35235: 0 -246: 35236: 0 -246: 35237: 0 -246: 35238: 0 -246: 35239: 0 -246: 35240: 0 -246: 35241: 0 -246: 35242: 0 -246: 35243: 0 -246: 35244: 0 -246: 35245: 0 -246: 35246: 0 -246: 35247: 0 -246: 35248: 0 -246: 35249: 0 -246: 35250: 0 -246: 35251: 0 -246: 35252: 0 -246: 35253: 0 -246: 35254: 0 -246: 35255: 0 -246: 35256: 0 -246: 35257: 0 -246: 35258: 0 -246: 35259: 0 -246: 35260: 0 -246: 35261: 0 -246: 35262: 0 -246: 35263: 0 -246: 35264: 0 -246: 35265: 0 -246: 35266: 0 -246: 35267: 0 -246: 35268: 0 -246: 35269: 0 -246: 35270: 0 -246: 35271: 0 -246: 35272: 0 -246: 35273: 0 -246: 35274: 0 -246: 35275: 0 -246: 35276: 0 -246: 35277: 0 -246: 35278: 0 -246: 35279: 0 -246: 35280: 0 -246: 35281: 0 -246: 35282: 0 -246: 35283: 0 -246: 35284: 0 -246: 35285: 0 -246: 35286: 0 -246: 35287: 0 -246: 35288: 0 -246: 35289: 0 -246: 35290: 0 -246: 35291: 0 -246: 35292: 0 -246: 35293: 0 -246: 35294: 0 -246: 35295: 0 -246: 35296: 0 -246: 35297: 0 -246: 35298: 0 -246: 35299: 0 -246: 35300: 0 -246: 35301: 0 -246: 35302: 0 -246: 35303: 0 -246: 35304: 0 -246: 35305: 0 -246: 35306: 0 -246: 35307: 0 -246: 35308: 0 -246: 35309: 0 -246: 35310: 0 -246: 35311: 0 -246: 35312: 0 -246: 35313: 0 -246: 35314: 0 -246: 35315: 0 -246: 35316: 0 -246: 35317: 0 -246: 35318: 0 -246: 35319: 0 -246: 35320: 0 -246: 35321: 0 -246: 35322: 0 -246: 35323: 0 -246: 35324: 0 -246: 35325: 0 -246: 35326: 0 -246: 35327: 0 -246: 35328: 0 -246: 35329: 0 -246: 35330: 0 -246: 35331: 0 -246: 35332: 0 -246: 35333: 0 -246: 35334: 0 -246: 35335: 0 -246: 35336: 0 -246: 35337: 0 -246: 35338: 0 -246: 35339: 0 -246: 35340: 0 -246: 35341: 0 -246: 35342: 0 -246: 35343: 0 -246: 35344: 0 -246: 35345: 0 -246: 35346: 0 -246: 35347: 0 -246: 35348: 0 -246: 35349: 0 -246: 35350: 0 -246: 35351: 0 -246: 35352: 0 -246: 35353: 0 -246: 35354: 0 -246: 35355: 0 -246: 35356: 0 -246: 35357: 0 -246: 35358: 0 -246: 35359: 0 -246: 35360: 0 -246: 35361: 0 -246: 35362: 0 -246: 35363: 0 -246: 35364: 0 -246: 35365: 0 -246: 35366: 0 -246: 35367: 0 -246: 35368: 0 -246: 35369: 0 -246: 35370: 0 -246: 35371: 0 -246: 35372: 0 -246: 35373: 0 -246: 35374: 0 -246: 35375: 0 -246: 35376: 0 -246: 35377: 0 -246: 35378: 0 -246: 35379: 0 -246: 35380: 0 -246: 35381: 0 -246: 35382: 0 -246: 35383: 0 -246: 35384: 0 -246: 35385: 0 -246: 35386: 0 -246: 35387: 0 -246: 35388: 0 -246: 35389: 0 -246: 35390: 0 -246: 35391: 0 -246: 35392: 0 -246: 35393: 0 -246: 35394: 0 -246: 35395: 0 -246: 35396: 0 -246: 35397: 0 -246: 35398: 0 -246: 35399: 0 -246: 35400: 0 -246: 35401: 0 -246: 35402: 0 -246: 35403: 0 -246: 35404: 0 -246: 35405: 0 -246: 35406: 0 -246: 35407: 0 -246: 35408: 0 -246: 35409: 0 -246: 35410: 0 -246: 35411: 0 -246: 35412: 0 -246: 35413: 0 -246: 35414: 0 -246: 35415: 0 -246: 35416: 0 -246: 35417: 0 -246: 35418: 0 -246: 35419: 0 -246: 35420: 0 -246: 35421: 0 -246: 35422: 0 -246: 35423: 0 -246: 35424: 0 -246: 35425: 0 -246: 35426: 0 -246: 35427: 0 -246: 35428: 0 -246: 35429: 0 -246: 35430: 0 -246: 35431: 0 -246: 35432: 0 -246: 35433: 0 -246: 35434: 0 -246: 35435: 0 -246: 35436: 0 -246: 35437: 0 -246: 35438: 0 -246: 35439: 0 -246: 35440: 0 -246: 35441: 0 -246: 35442: 0 -246: 35443: 0 -246: 35444: 0 -246: 35445: 0 -246: 35446: 0 -246: 35447: 0 -246: 35448: 0 -246: 35449: 0 -246: 35450: 0 -246: 35451: 0 -246: 35452: 0 -246: 35453: 0 -246: 35454: 0 -246: 35455: 0 -246: 35456: 0 -246: 35457: 0 -246: 35458: 0 -246: 35459: 0 -246: 35460: 0 -246: 35461: 0 -246: 35462: 0 -246: 35463: 0 -246: 35464: 0 -246: 35465: 0 -246: 35466: 0 -246: 35467: 0 -246: 35468: 0 -246: 35469: 0 -246: 35470: 0 -246: 35471: 0 -246: 35472: 0 -246: 35473: 0 -246: 35474: 0 -246: 35475: 0 -246: 35476: 0 -246: 35477: 0 -246: 35478: 0 -246: 35479: 0 -246: 35480: 0 -246: 35481: 0 -246: 35482: 0 -246: 35483: 0 -246: 35484: 0 -246: 35485: 0 -246: 35486: 0 -246: 35487: 0 -246: 35488: 0 -246: 35489: 0 -246: 35490: 0 -246: 35491: 0 -246: 35492: 0 -246: 35493: 0 -246: 35494: 0 -246: 35495: 0 -246: 35496: 0 -246: 35497: 0 -246: 35498: 0 -246: 35499: 0 -246: 35500: 0 -246: 35501: 0 -246: 35502: 0 -246: 35503: 0 -246: 35504: 0 -246: 35505: 0 -246: 35506: 0 -246: 35507: 0 -246: 35508: 0 -246: 35509: 0 -246: 35510: 0 -246: 35511: 0 -246: 35512: 0 -246: 35513: 0 -246: 35514: 0 -246: 35515: 0 -246: 35516: 0 -246: 35517: 0 -246: 35518: 0 -246: 35519: 0 -246: 35520: 0 -246: 35521: 0 -246: 35522: 0 -246: 35523: 0 -246: 35524: 0 -246: 35525: 0 -246: 35526: 0 -246: 35527: 0 -246: 35528: 0 -246: 35529: 0 -246: 35530: 0 -246: 35531: 0 -246: 35532: 0 -246: 35533: 0 -246: 35534: 0 -246: 35535: 0 -246: 35536: 0 -246: 35537: 0 -246: 35538: 0 -246: 35539: 0 -246: 35540: 0 -246: 35541: 0 -246: 35542: 0 -246: 35543: 0 -246: 35544: 0 -246: 35545: 0 -246: 35546: 0 -246: 35547: 0 -246: 35548: 0 -246: 35549: 0 -246: 35550: 0 -246: 35551: 0 -246: 35552: 0 -246: 35553: 0 -246: 35554: 0 -246: 35555: 0 -246: 35556: 0 -246: 35557: 0 -246: 35558: 0 -246: 35559: 0 -246: 35560: 0 -246: 35561: 0 -246: 35562: 0 -246: 35563: 0 -246: 35564: 0 -246: 35565: 0 -246: 35566: 0 -246: 35567: 0 -246: 35568: 0 -246: 35569: 0 -246: 35570: 0 -246: 35571: 0 -246: 35572: 0 -246: 35573: 0 -246: 35574: 0 -246: 35575: 0 -246: 35576: 0 -246: 35577: 0 -246: 35578: 0 -246: 35579: 0 -246: 35580: 0 -246: 35581: 0 -246: 35582: 0 -246: 35583: 0 -246: 35584: 0 -246: 35585: 0 -246: 35586: 0 -246: 35587: 0 -246: 35588: 0 -246: 35589: 0 -246: 35590: 0 -246: 35591: 0 -246: 35592: 0 -246: 35593: 0 -246: 35594: 0 -246: 35595: 0 -246: 35596: 0 -246: 35597: 0 -246: 35598: 0 -246: 35599: 0 -246: 35600: 0 -246: 35601: 0 -246: 35602: 0 -246: 35603: 0 -246: 35604: 0 -246: 35605: 0 -246: 35606: 0 -246: 35607: 0 -246: 35608: 0 -246: 35609: 0 -246: 35610: 0 -246: 35611: 0 -246: 35612: 0 -246: 35613: 0 -246: 35614: 0 -246: 35615: 0 -246: 35616: 0 -246: 35617: 0 -246: 35618: 0 -246: 35619: 0 -246: 35620: 0 -246: 35621: 0 -246: 35622: 0 -246: 35623: 0 -246: 35624: 0 -246: 35625: 0 -246: 35626: 0 -246: 35627: 0 -246: 35628: 0 -246: 35629: 0 -246: 35630: 0 -246: 35631: 0 -246: 35632: 0 -246: 35633: 0 -246: 35634: 0 -246: 35635: 0 -246: 35636: 0 -246: 35637: 0 -246: 35638: 0 -246: 35639: 0 -246: 35640: 0 -246: 35641: 0 -246: 35642: 0 -246: 35643: 0 -246: 35644: 0 -246: 35645: 0 -246: 35646: 0 -246: 35647: 0 -246: 35648: 0 -246: 35649: 0 -246: 35650: 0 -246: 35651: 0 -246: 35652: 0 -246: 35653: 0 -246: 35654: 0 -246: 35655: 0 -246: 35656: 0 -246: 35657: 0 -246: 35658: 0 -246: 35659: 0 -246: 35660: 0 -246: 35661: 0 -246: 35662: 0 -246: 35663: 0 -246: 35664: 0 -246: 35665: 0 -246: 35666: 0 -246: 35667: 0 -246: 35668: 0 -246: 35669: 0 -246: 35670: 0 -246: 35671: 0 -246: 35672: 0 -246: 35673: 0 -246: 35674: 0 -246: 35675: 0 -246: 35676: 0 -246: 35677: 0 -246: 35678: 0 -246: 35679: 0 -246: 35680: 0 -246: 35681: 0 -246: 35682: 0 -246: 35683: 0 -246: 35684: 0 -246: 35685: 0 -246: 35686: 0 -246: 35687: 0 -246: 35688: 0 -246: 35689: 0 -246: 35690: 0 -246: 35691: 0 -246: 35692: 0 -246: 35693: 0 -246: 35694: 0 -246: 35695: 0 -246: 35696: 0 -246: 35697: 0 -246: 35698: 0 -246: 35699: 0 -246: 35700: 0 -246: 35701: 0 -246: 35702: 0 -246: 35703: 0 -246: 35704: 0 -246: 35705: 0 -246: 35706: 0 -246: 35707: 0 -246: 35708: 0 -246: 35709: 0 -246: 35710: 0 -246: 35711: 0 -246: 35712: 0 -246: 35713: 0 -246: 35714: 0 -246: 35715: 0 -246: 35716: 0 -246: 35717: 0 -246: 35718: 0 -246: 35719: 0 -246: 35720: 0 -246: 35721: 0 -246: 35722: 0 -246: 35723: 0 -246: 35724: 0 -246: 35725: 0 -246: 35726: 0 -246: 35727: 0 -246: 35728: 0 -246: 35729: 0 -246: 35730: 0 -246: 35731: 0 -246: 35732: 0 -246: 35733: 0 -246: 35734: 0 -246: 35735: 0 -246: 35736: 0 -246: 35737: 0 -246: 35738: 0 -246: 35739: 0 -246: 35740: 0 -246: 35741: 0 -246: 35742: 0 -246: 35743: 0 -246: 35744: 0 -246: 35745: 0 -246: 35746: 0 -246: 35747: 0 -246: 35748: 0 -246: 35749: 0 -246: 35750: 0 -246: 35751: 0 -246: 35752: 0 -246: 35753: 0 -246: 35754: 0 -246: 35755: 0 -246: 35756: 0 -246: 35757: 0 -246: 35758: 0 -246: 35759: 0 -246: 35760: 0 -246: 35761: 0 -246: 35762: 0 -246: 35763: 0 -246: 35764: 0 -246: 35765: 0 -246: 35766: 0 -246: 35767: 0 -246: 35768: 0 -246: 35769: 0 -246: 35770: 0 -246: 35771: 0 -246: 35772: 0 -246: 35773: 0 -246: 35774: 0 -246: 35775: 0 -246: 35776: 0 -246: 35777: 0 -246: 35778: 0 -246: 35779: 0 -246: 35780: 0 -246: 35781: 0 -246: 35782: 0 -246: 35783: 0 -246: 35784: 0 -246: 35785: 0 -246: 35786: 0 -246: 35787: 0 -246: 35788: 0 -246: 35789: 0 -246: 35790: 0 -246: 35791: 0 -246: 35792: 0 -246: 35793: 0 -246: 35794: 0 -246: 35795: 0 -246: 35796: 0 -246: 35797: 0 -246: 35798: 0 -246: 35799: 0 -246: 35800: 0 -246: 35801: 0 -246: 35802: 0 -246: 35803: 0 -246: 35804: 0 -246: 35805: 0 -246: 35806: 0 -246: 35807: 0 -246: 35808: 0 -246: 35809: 0 -246: 35810: 0 -246: 35811: 0 -246: 35812: 0 -246: 35813: 0 -246: 35814: 0 -246: 35815: 0 -246: 35816: 0 -246: 35817: 0 -246: 35818: 0 -246: 35819: 0 -246: 35820: 0 -246: 35821: 0 -246: 35822: 0 -246: 35823: 0 -246: 35824: 0 -246: 35825: 0 -246: 35826: 0 -246: 35827: 0 -246: 35828: 0 -246: 35829: 0 -246: 35830: 0 -246: 35831: 0 -246: 35832: 0 -246: 35833: 0 -246: 35834: 0 -246: 35835: 0 -246: 35836: 0 -246: 35837: 0 -246: 35838: 0 -246: 35839: 0 -246: 35840: 0 -246: 35841: 0 -246: 35842: 0 -246: 35843: 0 -246: 35844: 0 -246: 35845: 0 -246: 35846: 0 -246: 35847: 0 -246: 35848: 0 -246: 35849: 0 -246: 35850: 0 -246: 35851: 0 -246: 35852: 0 -246: 35853: 0 -246: 35854: 0 -246: 35855: 0 -246: 35856: 0 -246: 35857: 0 -246: 35858: 0 -246: 35859: 0 -246: 35860: 0 -246: 35861: 0 -246: 35862: 0 -246: 35863: 0 -246: 35864: 0 -246: 35865: 0 -246: 35866: 0 -246: 35867: 0 -246: 35868: 0 -246: 35869: 0 -246: 35870: 0 -246: 35871: 0 -246: 35872: 0 -246: 35873: 0 -246: 35874: 0 -246: 35875: 0 -246: 35876: 0 -246: 35877: 0 -246: 35878: 0 -246: 35879: 0 -246: 35880: 0 -246: 35881: 0 -246: 35882: 0 -246: 35883: 0 -246: 35884: 0 -246: 35885: 0 -246: 35886: 0 -246: 35887: 0 -246: 35888: 0 -246: 35889: 0 -246: 35890: 0 -246: 35891: 0 -246: 35892: 0 -246: 35893: 0 -246: 35894: 0 -246: 35895: 0 -246: 35896: 0 -246: 35897: 0 -246: 35898: 0 -246: 35899: 0 -246: 35900: 0 -246: 35901: 0 -246: 35902: 0 -246: 35903: 0 -246: 35904: 0 -246: 35905: 0 -246: 35906: 0 -246: 35907: 0 -246: 35908: 0 -246: 35909: 0 -246: 35910: 0 -246: 35911: 0 -246: 35912: 0 -246: 35913: 0 -246: 35914: 0 -246: 35915: 0 -246: 35916: 0 -246: 35917: 0 -246: 35918: 0 -246: 35919: 0 -246: 35920: 0 -246: 35921: 0 -246: 35922: 0 -246: 35923: 0 -246: 35924: 0 -246: 35925: 0 -246: 35926: 0 -246: 35927: 0 -246: 35928: 0 -246: 35929: 0 -246: 35930: 0 -246: 35931: 0 -246: 35932: 0 -246: 35933: 0 -246: 35934: 0 -246: 35935: 0 -246: 35936: 0 -246: 35937: 0 -246: 35938: 0 -246: 35939: 0 -246: 35940: 0 -246: 35941: 0 -246: 35942: 0 -246: 35943: 0 -246: 35944: 0 -246: 35945: 0 -246: 35946: 0 -246: 35947: 0 -246: 35948: 0 -246: 35949: 0 -246: 35950: 0 -246: 35951: 0 -246: 35952: 0 -246: 35953: 0 -246: 35954: 0 -246: 35955: 0 -246: 35956: 0 -246: 35957: 0 -246: 35958: 0 -246: 35959: 0 -246: 35960: 0 -246: 35961: 0 -246: 35962: 0 -246: 35963: 0 -246: 35964: 0 -246: 35965: 0 -246: 35966: 0 -246: 35967: 0 -246: 35968: 0 -246: 35969: 0 -246: 35970: 0 -246: 35971: 0 -246: 35972: 0 -246: 35973: 0 -246: 35974: 0 -246: 35975: 0 -246: 35976: 0 -246: 35977: 0 -246: 35978: 0 -246: 35979: 0 -246: 35980: 0 -246: 35981: 0 -246: 35982: 0 -246: 35983: 0 -246: 35984: 0 -246: 35985: 0 -246: 35986: 0 -246: 35987: 0 -246: 35988: 0 -246: 35989: 0 -246: 35990: 0 -246: 35991: 0 -246: 35992: 0 -246: 35993: 0 -246: 35994: 0 -246: 35995: 0 -246: 35996: 0 -246: 35997: 0 -246: 35998: 0 -246: 35999: 0 -246: 36000: 0 -246: 36001: 0 -246: 36002: 0 -246: 36003: 0 -246: 36004: 0 -246: 36005: 0 -246: 36006: 0 -246: 36007: 0 -246: 36008: 0 -246: 36009: 0 -246: 36010: 0 -246: 36011: 0 -246: 36012: 0 -246: 36013: 0 -246: 36014: 0 -246: 36015: 0 -246: 36016: 0 -246: 36017: 0 -246: 36018: 0 -246: 36019: 0 -246: 36020: 0 -246: 36021: 0 -246: 36022: 0 -246: 36023: 0 -246: 36024: 0 -246: 36025: 0 -246: 36026: 0 -246: 36027: 0 -246: 36028: 0 -246: 36029: 0 -246: 36030: 0 -246: 36031: 0 -246: 36032: 0 -246: 36033: 0 -246: 36034: 0 -246: 36035: 0 -246: 36036: 0 -246: 36037: 0 -246: 36038: 0 -246: 36039: 0 -246: 36040: 0 -246: 36041: 0 -246: 36042: 0 -246: 36043: 0 -246: 36044: 0 -246: 36045: 0 -246: 36046: 0 -246: 36047: 0 -246: 36048: 0 -246: 36049: 0 -246: 36050: 0 -246: 36051: 0 -246: 36052: 0 -246: 36053: 0 -246: 36054: 0 -246: 36055: 0 -246: 36056: 0 -246: 36057: 0 -246: 36058: 0 -246: 36059: 0 -246: 36060: 0 -246: 36061: 0 -246: 36062: 0 -246: 36063: 0 -246: 36064: 0 -246: 36065: 0 -246: 36066: 0 -246: 36067: 0 -246: 36068: 0 -246: 36069: 0 -246: 36070: 0 -246: 36071: 0 -246: 36072: 0 -246: 36073: 0 -246: 36074: 0 -246: 36075: 0 -246: 36076: 0 -246: 36077: 0 -246: 36078: 0 -246: 36079: 0 -246: 36080: 0 -246: 36081: 0 -246: 36082: 0 -246: 36083: 0 -246: 36084: 0 -246: 36085: 0 -246: 36086: 0 -246: 36087: 0 -246: 36088: 0 -246: 36089: 0 -246: 36090: 0 -246: 36091: 0 -246: 36092: 0 -246: 36093: 0 -246: 36094: 0 -246: 36095: 0 -246: 36096: 0 -246: 36097: 0 -246: 36098: 0 -246: 36099: 0 -246: 36100: 0 -246: 36101: 0 -246: 36102: 0 -246: 36103: 0 -246: 36104: 0 -246: 36105: 0 -246: 36106: 0 -246: 36107: 0 -246: 36108: 0 -246: 36109: 0 -246: 36110: 0 -246: 36111: 0 -246: 36112: 0 -246: 36113: 0 -246: 36114: 0 -246: 36115: 0 -246: 36116: 0 -246: 36117: 0 -246: 36118: 0 -246: 36119: 0 -246: 36120: 0 -246: 36121: 0 -246: 36122: 0 -246: 36123: 0 -246: 36124: 0 -246: 36125: 0 -246: 36126: 0 -246: 36127: 0 -246: 36128: 0 -246: 36129: 0 -246: 36130: 0 -246: 36131: 0 -246: 36132: 0 -246: 36133: 0 -246: 36134: 0 -246: 36135: 0 -246: 36136: 0 -246: 36137: 0 -246: 36138: 0 -246: 36139: 0 -246: 36140: 0 -246: 36141: 0 -246: 36142: 0 -246: 36143: 0 -246: 36144: 0 -246: 36145: 0 -246: 36146: 0 -246: 36147: 0 -246: 36148: 0 -246: 36149: 0 -246: 36150: 0 -246: 36151: 0 -246: 36152: 0 -246: 36153: 0 -246: 36154: 0 -246: 36155: 0 -246: 36156: 0 -246: 36157: 0 -246: 36158: 0 -246: 36159: 0 -246: 36160: 0 -246: 36161: 0 -246: 36162: 0 -246: 36163: 0 -246: 36164: 0 -246: 36165: 0 -246: 36166: 0 -246: 36167: 0 -246: 36168: 0 -246: 36169: 0 -246: 36170: 0 -246: 36171: 0 -246: 36172: 0 -246: 36173: 0 -246: 36174: 0 -246: 36175: 0 -246: 36176: 0 -246: 36177: 0 -246: 36178: 0 -246: 36179: 0 -246: 36180: 0 -246: 36181: 0 -246: 36182: 0 -246: 36183: 0 -246: 36184: 0 -246: 36185: 0 -246: 36186: 0 -246: 36187: 0 -246: 36188: 0 -246: 36189: 0 -246: 36190: 0 -246: 36191: 0 -246: 36192: 0 -246: 36193: 0 -246: 36194: 0 -246: 36195: 0 -246: 36196: 0 -246: 36197: 0 -246: 36198: 0 -246: 36199: 0 -246: 36200: 0 -246: 36201: 0 -246: 36202: 0 -246: 36203: 0 -246: 36204: 0 -246: 36205: 0 -246: 36206: 0 -246: 36207: 0 -246: 36208: 0 -246: 36209: 0 -246: 36210: 0 -246: 36211: 0 -246: 36212: 0 -246: 36213: 0 -246: 36214: 0 -246: 36215: 0 -246: 36216: 0 -246: 36217: 0 -246: 36218: 0 -246: 36219: 0 -246: 36220: 0 -246: 36221: 0 -246: 36222: 0 -246: 36223: 0 -246: 36224: 0 -246: 36225: 0 -246: 36226: 0 -246: 36227: 0 -246: 36228: 0 -246: 36229: 0 -246: 36230: 0 -246: 36231: 0 -246: 36232: 0 -246: 36233: 0 -246: 36234: 0 -246: 36235: 0 -246: 36236: 0 -246: 36237: 0 -246: 36238: 0 -246: 36239: 0 -246: 36240: 0 -246: 36241: 0 -246: 36242: 0 -246: 36243: 0 -246: 36244: 0 -246: 36245: 0 -246: 36246: 0 -246: 36247: 0 -246: 36248: 0 -246: 36249: 0 -246: 36250: 0 -246: 36251: 0 -246: 36252: 0 -246: 36253: 0 -246: 36254: 0 -246: 36255: 0 -246: 36256: 0 -246: 36257: 0 -246: 36258: 0 -246: 36259: 0 -246: 36260: 0 -246: 36261: 0 -246: 36262: 0 -246: 36263: 0 -246: 36264: 0 -246: 36265: 0 -246: 36266: 0 -246: 36267: 0 -246: 36268: 0 -246: 36269: 0 -246: 36270: 0 -246: 36271: 0 -246: 36272: 0 -246: 36273: 0 -246: 36274: 0 -246: 36275: 0 -246: 36276: 0 -246: 36277: 0 -246: 36278: 0 -246: 36279: 0 -246: 36280: 0 -246: 36281: 0 -246: 36282: 0 -246: 36283: 0 -246: 36284: 0 -246: 36285: 0 -246: 36286: 0 -246: 36287: 0 -246: 36288: 0 -246: 36289: 0 -246: 36290: 0 -246: 36291: 0 -246: 36292: 0 -246: 36293: 0 -246: 36294: 0 -246: 36295: 0 -246: 36296: 0 -246: 36297: 0 -246: 36298: 0 -246: 36299: 0 -246: 36300: 0 -246: 36301: 0 -246: 36302: 0 -246: 36303: 0 -246: 36304: 0 -246: 36305: 0 -246: 36306: 0 -246: 36307: 0 -246: 36308: 0 -246: 36309: 0 -246: 36310: 0 -246: 36311: 0 -246: 36312: 0 -246: 36313: 0 -246: 36314: 0 -246: 36315: 0 -246: 36316: 0 -246: 36317: 0 -246: 36318: 0 -246: 36319: 0 -246: 36320: 0 -246: 36321: 0 -246: 36322: 0 -246: 36323: 0 -246: 36324: 0 -246: 36325: 0 -246: 36326: 0 -246: 36327: 0 -246: 36328: 0 -246: 36329: 0 -246: 36330: 0 -246: 36331: 0 -246: 36332: 0 -246: 36333: 0 -246: 36334: 0 -246: 36335: 0 -246: 36336: 0 -246: 36337: 0 -246: 36338: 0 -246: 36339: 0 -246: 36340: 0 -246: 36341: 0 -246: 36342: 0 -246: 36343: 0 -246: 36344: 0 -246: 36345: 0 -246: 36346: 0 -246: 36347: 0 -246: 36348: 0 -246: 36349: 0 -246: 36350: 0 -246: 36351: 0 -246: 36352: 0 -246: 36353: 0 -246: 36354: 0 -246: 36355: 0 -246: 36356: 0 -246: 36357: 0 -246: 36358: 0 -246: 36359: 0 -246: 36360: 0 -246: 36361: 0 -246: 36362: 0 -246: 36363: 0 -246: 36364: 0 -246: 36365: 0 -246: 36366: 0 -246: 36367: 0 -246: 36368: 0 -246: 36369: 0 -246: 36370: 0 -246: 36371: 0 -246: 36372: 0 -246: 36373: 0 -246: 36374: 0 -246: 36375: 0 -246: 36376: 0 -246: 36377: 0 -246: 36378: 0 -246: 36379: 0 -246: 36380: 0 -246: 36381: 0 -246: 36382: 0 -246: 36383: 0 -246: 36384: 0 -246: 36385: 0 -246: 36386: 0 -246: 36387: 0 -246: 36388: 0 -246: 36389: 0 -246: 36390: 0 -246: 36391: 0 -246: 36392: 0 -246: 36393: 0 -246: 36394: 0 -246: 36395: 0 -246: 36396: 0 -246: 36397: 0 -246: 36398: 0 -246: 36399: 0 -246: 36400: 0 -246: 36401: 0 -246: 36402: 0 -246: 36403: 0 -246: 36404: 0 -246: 36405: 0 -246: 36406: 0 -246: 36407: 0 -246: 36408: 0 -246: 36409: 0 -246: 36410: 0 -246: 36411: 0 -246: 36412: 0 -246: 36413: 0 -246: 36414: 0 -246: 36415: 0 -246: 36416: 0 -246: 36417: 0 -246: 36418: 0 -246: 36419: 0 -246: 36420: 0 -246: 36421: 0 -246: 36422: 0 -246: 36423: 0 -246: 36424: 0 -246: 36425: 0 -246: 36426: 0 -246: 36427: 0 -246: 36428: 0 -246: 36429: 0 -246: 36430: 0 -246: 36431: 0 -246: 36432: 0 -246: 36433: 0 -246: 36434: 0 -246: 36435: 0 -246: 36436: 0 -246: 36437: 0 -246: 36438: 0 -246: 36439: 0 -246: 36440: 0 -246: 36441: 0 -246: 36442: 0 -246: 36443: 0 -246: 36444: 0 -246: 36445: 0 -246: 36446: 0 -246: 36447: 0 -246: 36448: 0 -246: 36449: 0 -246: 36450: 0 -246: 36451: 0 -246: 36452: 0 -246: 36453: 0 -246: 36454: 0 -246: 36455: 0 -246: 36456: 0 -246: 36457: 0 -246: 36458: 0 -246: 36459: 0 -246: 36460: 0 -246: 36461: 0 -246: 36462: 0 -246: 36463: 0 -246: 36464: 0 -246: 36465: 0 -246: 36466: 0 -246: 36467: 0 -246: 36468: 0 -246: 36469: 0 -246: 36470: 0 -246: 36471: 0 -246: 36472: 0 -246: 36473: 0 -246: 36474: 0 -246: 36475: 0 -246: 36476: 0 -246: 36477: 0 -246: 36478: 0 -246: 36479: 0 -246: 36480: 0 -246: 36481: 0 -246: 36482: 0 -246: 36483: 0 -246: 36484: 0 -246: 36485: 0 -246: 36486: 0 -246: 36487: 0 -246: 36488: 0 -246: 36489: 0 -246: 36490: 0 -246: 36491: 0 -246: 36492: 0 -246: 36493: 0 -246: 36494: 0 -246: 36495: 0 -246: 36496: 0 -246: 36497: 0 -246: 36498: 0 -246: 36499: 0 -246: 36500: 0 -246: 36501: 0 -246: 36502: 0 -246: 36503: 0 -246: 36504: 0 -246: 36505: 0 -246: 36506: 0 -246: 36507: 0 -246: 36508: 0 -246: 36509: 0 -246: 36510: 0 -246: 36511: 0 -246: 36512: 0 -246: 36513: 0 -246: 36514: 0 -246: 36515: 0 -246: 36516: 0 -246: 36517: 0 -246: 36518: 0 -246: 36519: 0 -246: 36520: 0 -246: 36521: 0 -246: 36522: 0 -246: 36523: 0 -246: 36524: 0 -246: 36525: 0 -246: 36526: 0 -246: 36527: 0 -246: 36528: 0 -246: 36529: 0 -246: 36530: 0 -246: 36531: 0 -246: 36532: 0 -246: 36533: 0 -246: 36534: 0 -246: 36535: 0 -246: 36536: 0 -246: 36537: 0 -246: 36538: 0 -246: 36539: 0 -246: 36540: 0 -246: 36541: 0 -246: 36542: 0 -246: 36543: 0 -246: 36544: 0 -246: 36545: 0 -246: 36546: 0 -246: 36547: 0 -246: 36548: 0 -246: 36549: 0 -246: 36550: 0 -246: 36551: 0 -246: 36552: 0 -246: 36553: 0 -246: 36554: 0 -246: 36555: 0 -246: 36556: 0 -246: 36557: 0 -246: 36558: 0 -246: 36559: 0 -246: 36560: 0 -246: 36561: 0 -246: 36562: 0 -246: 36563: 0 -246: 36564: 0 -246: 36565: 0 -246: 36566: 0 -246: 36567: 0 -246: 36568: 0 -246: 36569: 0 -246: 36570: 0 -246: 36571: 0 -246: 36572: 0 -246: 36573: 0 -246: 36574: 0 -246: 36575: 0 -246: 36576: 0 -246: 36577: 0 -246: 36578: 0 -246: 36579: 0 -246: 36580: 0 -246: 36581: 0 -246: 36582: 0 -246: 36583: 0 -246: 36584: 0 -246: 36585: 0 -246: 36586: 0 -246: 36587: 0 -246: 36588: 0 -246: 36589: 0 -246: 36590: 0 -246: 36591: 0 -246: 36592: 0 -246: 36593: 0 -246: 36594: 0 -246: 36595: 0 -246: 36596: 0 -246: 36597: 0 -246: 36598: 0 -246: 36599: 0 -246: 36600: 0 -246: 36601: 0 -246: 36602: 0 -246: 36603: 0 -246: 36604: 0 -246: 36605: 0 -246: 36606: 0 -246: 36607: 0 -246: 36608: 0 -246: 36609: 0 -246: 36610: 0 -246: 36611: 0 -246: 36612: 0 -246: 36613: 0 -246: 36614: 0 -246: 36615: 0 -246: 36616: 0 -246: 36617: 0 -246: 36618: 0 -246: 36619: 0 -246: 36620: 0 -246: 36621: 0 -246: 36622: 0 -246: 36623: 0 -246: 36624: 0 -246: 36625: 0 -246: 36626: 0 -246: 36627: 0 -246: 36628: 0 -246: 36629: 0 -246: 36630: 0 -246: 36631: 0 -246: 36632: 0 -246: 36633: 0 -246: 36634: 0 -246: 36635: 0 -246: 36636: 0 -246: 36637: 0 -246: 36638: 0 -246: 36639: 0 -246: 36640: 0 -246: 36641: 0 -246: 36642: 0 -246: 36643: 0 -246: 36644: 0 -246: 36645: 0 -246: 36646: 0 -246: 36647: 0 -246: 36648: 0 -246: 36649: 0 -246: 36650: 0 -246: 36651: 0 -246: 36652: 0 -246: 36653: 0 -246: 36654: 0 -246: 36655: 0 -246: 36656: 0 -246: 36657: 0 -246: 36658: 0 -246: 36659: 0 -246: 36660: 0 -246: 36661: 0 -246: 36662: 0 -246: 36663: 0 -246: 36664: 0 -246: 36665: 0 -246: 36666: 0 -246: 36667: 0 -246: 36668: 0 -246: 36669: 0 -246: 36670: 0 -246: 36671: 0 -246: 36672: 0 -246: 36673: 0 -246: 36674: 0 -246: 36675: 0 -246: 36676: 0 -246: 36677: 0 -246: 36678: 0 -246: 36679: 0 -246: 36680: 0 -246: 36681: 0 -246: 36682: 0 -246: 36683: 0 -246: 36684: 0 -246: 36685: 0 -246: 36686: 0 -246: 36687: 0 -246: 36688: 0 -246: 36689: 0 -246: 36690: 0 -246: 36691: 0 -246: 36692: 0 -246: 36693: 0 -246: 36694: 0 -246: 36695: 0 -246: 36696: 0 -246: 36697: 0 -246: 36698: 0 -246: 36699: 0 -246: 36700: 0 -246: 36701: 0 -246: 36702: 0 -246: 36703: 0 -246: 36704: 0 -246: 36705: 0 -246: 36706: 0 -246: 36707: 0 -246: 36708: 0 -246: 36709: 0 -246: 36710: 0 -246: 36711: 0 -246: 36712: 0 -246: 36713: 0 -246: 36714: 0 -246: 36715: 0 -246: 36716: 0 -246: 36717: 0 -246: 36718: 0 -246: 36719: 0 -246: 36720: 0 -246: 36721: 0 -246: 36722: 0 -246: 36723: 0 -246: 36724: 0 -246: 36725: 0 -246: 36726: 0 -246: 36727: 0 -246: 36728: 0 -246: 36729: 0 -246: 36730: 0 -246: 36731: 0 -246: 36732: 0 -246: 36733: 0 -246: 36734: 0 -246: 36735: 0 -246: 36736: 0 -246: 36737: 0 -246: 36738: 0 -246: 36739: 0 -246: 36740: 0 -246: 36741: 0 -246: 36742: 0 -246: 36743: 0 -246: 36744: 0 -246: 36745: 0 -246: 36746: 0 -246: 36747: 0 -246: 36748: 0 -246: 36749: 0 -246: 36750: 0 -246: 36751: 0 -246: 36752: 0 -246: 36753: 0 -246: 36754: 0 -246: 36755: 0 -246: 36756: 0 -246: 36757: 0 -246: 36758: 0 -246: 36759: 0 -246: 36760: 0 -246: 36761: 0 -246: 36762: 0 -246: 36763: 0 -246: 36764: 0 -246: 36765: 0 -246: 36766: 0 -246: 36767: 0 -246: 36768: 0 -246: 36769: 0 -246: 36770: 0 -246: 36771: 0 -246: 36772: 0 -246: 36773: 0 -246: 36774: 0 -246: 36775: 0 -246: 36776: 0 -246: 36777: 0 -246: 36778: 0 -246: 36779: 0 -246: 36780: 0 -246: 36781: 0 -246: 36782: 0 -246: 36783: 0 -246: 36784: 0 -246: 36785: 0 -246: 36786: 0 -246: 36787: 0 -246: 36788: 0 -246: 36789: 0 -246: 36790: 0 -246: 36791: 0 -246: 36792: 0 -246: 36793: 0 -246: 36794: 0 -246: 36795: 0 -246: 36796: 0 -246: 36797: 0 -246: 36798: 0 -246: 36799: 0 -246: 36800: 0 -246: 36801: 0 -246: 36802: 0 -246: 36803: 0 -246: 36804: 0 -246: 36805: 0 -246: 36806: 0 -246: 36807: 0 -246: 36808: 0 -246: 36809: 0 -246: 36810: 0 -246: 36811: 0 -246: 36812: 0 -246: 36813: 0 -246: 36814: 0 -246: 36815: 0 -246: 36816: 0 -246: 36817: 0 -246: 36818: 0 -246: 36819: 0 -246: 36820: 0 -246: 36821: 0 -246: 36822: 0 -246: 36823: 0 -246: 36824: 0 -246: 36825: 0 -246: 36826: 0 -246: 36827: 0 -246: 36828: 0 -246: 36829: 0 -246: 36830: 0 -246: 36831: 0 -246: 36832: 0 -246: 36833: 0 -246: 36834: 0 -246: 36835: 0 -246: 36836: 0 -246: 36837: 0 -246: 36838: 0 -246: 36839: 0 -246: 36840: 0 -246: 36841: 0 -246: 36842: 0 -246: 36843: 0 -246: 36844: 0 -246: 36845: 0 -246: 36846: 0 -246: 36847: 0 -246: 36848: 0 -246: 36849: 0 -246: 36850: 0 -246: 36851: 0 -246: 36852: 0 -246: 36853: 0 -246: 36854: 0 -246: 36855: 0 -246: 36856: 0 -246: 36857: 0 -246: 36858: 0 -246: 36859: 0 -246: 36860: 0 -246: 36861: 0 -246: 36862: 0 -246: 36863: 0 -246: 36864: 0 -246: 36865: 0 -246: 36866: 0 -246: 36867: 0 -246: 36868: 0 -246: 36869: 0 -246: 36870: 0 -246: 36871: 0 -246: 36872: 0 -246: 36873: 0 -246: 36874: 0 -246: 36875: 0 -246: 36876: 0 -246: 36877: 0 -246: 36878: 0 -246: 36879: 0 -246: 36880: 0 -246: 36881: 0 -246: 36882: 0 -246: 36883: 0 -246: 36884: 0 -246: 36885: 0 -246: 36886: 0 -246: 36887: 0 -246: 36888: 0 -246: 36889: 0 -246: 36890: 0 -246: 36891: 0 -246: 36892: 0 -246: 36893: 0 -246: 36894: 0 -246: 36895: 0 -246: 36896: 0 -246: 36897: 0 -246: 36898: 0 -246: 36899: 0 -246: 36900: 0 -246: 36901: 0 -246: 36902: 0 -246: 36903: 0 -246: 36904: 0 -246: 36905: 0 -246: 36906: 0 -246: 36907: 0 -246: 36908: 0 -246: 36909: 0 -246: 36910: 0 -246: 36911: 0 -246: 36912: 0 -246: 36913: 0 -246: 36914: 0 -246: 36915: 0 -246: 36916: 0 -246: 36917: 0 -246: 36918: 0 -246: 36919: 0 -246: 36920: 0 -246: 36921: 0 -246: 36922: 0 -246: 36923: 0 -246: 36924: 0 -246: 36925: 0 -246: 36926: 0 -246: 36927: 0 -246: 36928: 0 -246: 36929: 0 -246: 36930: 0 -246: 36931: 0 -246: 36932: 0 -246: 36933: 0 -246: 36934: 0 -246: 36935: 0 -246: 36936: 0 -246: 36937: 0 -246: 36938: 0 -246: 36939: 0 -246: 36940: 0 -246: 36941: 0 -246: 36942: 0 -246: 36943: 0 -246: 36944: 0 -246: 36945: 0 -246: 36946: 0 -246: 36947: 0 -246: 36948: 0 -246: 36949: 0 -246: 36950: 0 -246: 36951: 0 -246: 36952: 0 -246: 36953: 0 -246: 36954: 0 -246: 36955: 0 -246: 36956: 0 -246: 36957: 0 -246: 36958: 0 -246: 36959: 0 -246: 36960: 0 -246: 36961: 0 -246: 36962: 0 -246: 36963: 0 -246: 36964: 0 -246: 36965: 0 -246: 36966: 0 -246: 36967: 0 -246: 36968: 0 -246: 36969: 0 -246: 36970: 0 -246: 36971: 0 -246: 36972: 0 -246: 36973: 0 -246: 36974: 0 -246: 36975: 0 -246: 36976: 0 -246: 36977: 0 -246: 36978: 0 -246: 36979: 0 -246: 36980: 0 -246: 36981: 0 -246: 36982: 0 -246: 36983: 0 -246: 36984: 0 -246: 36985: 0 -246: 36986: 0 -246: 36987: 0 -246: 36988: 0 -246: 36989: 0 -246: 36990: 0 -246: 36991: 0 -246: 36992: 0 -246: 36993: 0 -246: 36994: 0 -246: 36995: 0 -246: 36996: 0 -246: 36997: 0 -246: 36998: 0 -246: 36999: 0 -246: 37000: 0 -246: 37001: 0 -246: 37002: 0 -246: 37003: 0 -246: 37004: 0 -246: 37005: 0 -246: 37006: 0 -246: 37007: 0 -246: 37008: 0 -246: 37009: 0 -246: 37010: 0 -246: 37011: 0 -246: 37012: 0 -246: 37013: 0 -246: 37014: 0 -246: 37015: 0 -246: 37016: 0 -246: 37017: 0 -246: 37018: 0 -246: 37019: 0 -246: 37020: 0 -246: 37021: 0 -246: 37022: 0 -246: 37023: 0 -246: 37024: 0 -246: 37025: 0 -246: 37026: 0 -246: 37027: 0 -246: 37028: 0 -246: 37029: 0 -246: 37030: 0 -246: 37031: 0 -246: 37032: 0 -246: 37033: 0 -246: 37034: 0 -246: 37035: 0 -246: 37036: 0 -246: 37037: 0 -246: 37038: 0 -246: 37039: 0 -246: 37040: 0 -246: 37041: 0 -246: 37042: 0 -246: 37043: 0 -246: 37044: 0 -246: 37045: 0 -246: 37046: 0 -246: 37047: 0 -246: 37048: 0 -246: 37049: 0 -246: 37050: 0 -246: 37051: 0 -246: 37052: 0 -246: 37053: 0 -246: 37054: 0 -246: 37055: 0 -246: 37056: 0 -246: 37057: 0 -246: 37058: 0 -246: 37059: 0 -246: 37060: 0 -246: 37061: 0 -246: 37062: 0 -246: 37063: 0 -246: 37064: 0 -246: 37065: 0 -246: 37066: 0 -246: 37067: 0 -246: 37068: 0 -246: 37069: 0 -246: 37070: 0 -246: 37071: 0 -246: 37072: 0 -246: 37073: 0 -246: 37074: 0 -246: 37075: 0 -246: 37076: 0 -246: 37077: 0 -246: 37078: 0 -246: 37079: 0 -246: 37080: 0 -246: 37081: 0 -246: 37082: 0 -246: 37083: 0 -246: 37084: 0 -246: 37085: 0 -246: 37086: 0 -246: 37087: 0 -246: 37088: 0 -246: 37089: 0 -246: 37090: 0 -246: 37091: 0 -246: 37092: 0 -246: 37093: 0 -246: 37094: 0 -246: 37095: 0 -246: 37096: 0 -246: 37097: 0 -246: 37098: 0 -246: 37099: 0 -246: 37100: 0 -246: 37101: 0 -246: 37102: 0 -246: 37103: 0 -246: 37104: 0 -246: 37105: 0 -246: 37106: 0 -246: 37107: 0 -246: 37108: 0 -246: 37109: 0 -246: 37110: 0 -246: 37111: 0 -246: 37112: 0 -246: 37113: 0 -246: 37114: 0 -246: 37115: 0 -246: 37116: 0 -246: 37117: 0 -246: 37118: 0 -246: 37119: 0 -246: 37120: 0 -246: 37121: 0 -246: 37122: 0 -246: 37123: 0 -246: 37124: 0 -246: 37125: 0 -246: 37126: 0 -246: 37127: 0 -246: 37128: 0 -246: 37129: 0 -246: 37130: 0 -246: 37131: 0 -246: 37132: 0 -246: 37133: 0 -246: 37134: 0 -246: 37135: 0 -246: 37136: 0 -246: 37137: 0 -246: 37138: 0 -246: 37139: 0 -246: 37140: 0 -246: 37141: 0 -246: 37142: 0 -246: 37143: 0 -246: 37144: 0 -246: 37145: 0 -246: 37146: 0 -246: 37147: 0 -246: 37148: 0 -246: 37149: 0 -246: 37150: 0 -246: 37151: 0 -246: 37152: 0 -246: 37153: 0 -246: 37154: 0 -246: 37155: 0 -246: 37156: 0 -246: 37157: 0 -246: 37158: 0 -246: 37159: 0 -246: 37160: 0 -246: 37161: 0 -246: 37162: 0 -246: 37163: 0 -246: 37164: 0 -246: 37165: 0 -246: 37166: 0 -246: 37167: 0 -246: 37168: 0 -246: 37169: 0 -246: 37170: 0 -246: 37171: 0 -246: 37172: 0 -246: 37173: 0 -246: 37174: 0 -246: 37175: 0 -246: 37176: 0 -246: 37177: 0 -246: 37178: 0 -246: 37179: 0 -246: 37180: 0 -246: 37181: 0 -246: 37182: 0 -246: 37183: 0 -246: 37184: 0 -246: 37185: 0 -246: 37186: 0 -246: 37187: 0 -246: 37188: 0 -246: 37189: 0 -246: 37190: 0 -246: 37191: 0 -246: 37192: 0 -246: 37193: 0 -246: 37194: 0 -246: 37195: 0 -246: 37196: 0 -246: 37197: 0 -246: 37198: 0 -246: 37199: 0 -246: 37200: 0 -246: 37201: 0 -246: 37202: 0 -246: 37203: 0 -246: 37204: 0 -246: 37205: 0 -246: 37206: 0 -246: 37207: 0 -246: 37208: 0 -246: 37209: 0 -246: 37210: 0 -246: 37211: 0 -246: 37212: 0 -246: 37213: 0 -246: 37214: 0 -246: 37215: 0 -246: 37216: 0 -246: 37217: 0 -246: 37218: 0 -246: 37219: 0 -246: 37220: 0 -246: 37221: 0 -246: 37222: 0 -246: 37223: 0 -246: 37224: 0 -246: 37225: 0 -246: 37226: 0 -246: 37227: 0 -246: 37228: 0 -246: 37229: 0 -246: 37230: 0 -246: 37231: 0 -246: 37232: 0 -246: 37233: 0 -246: 37234: 0 -246: 37235: 0 -246: 37236: 0 -246: 37237: 0 -246: 37238: 0 -246: 37239: 0 -246: 37240: 0 -246: 37241: 0 -246: 37242: 0 -246: 37243: 0 -246: 37244: 0 -246: 37245: 0 -246: 37246: 0 -246: 37247: 0 -246: 37248: 0 -246: 37249: 0 -246: 37250: 0 -246: 37251: 0 -246: 37252: 0 -246: 37253: 0 -246: 37254: 0 -246: 37255: 0 -246: 37256: 0 -246: 37257: 0 -246: 37258: 0 -246: 37259: 0 -246: 37260: 0 -246: 37261: 0 -246: 37262: 0 -246: 37263: 0 -246: 37264: 0 -246: 37265: 0 -246: 37266: 0 -246: 37267: 0 -246: 37268: 0 -246: 37269: 0 -246: 37270: 0 -246: 37271: 0 -246: 37272: 0 -246: 37273: 0 -246: 37274: 0 -246: 37275: 0 -246: 37276: 0 -246: 37277: 0 -246: 37278: 0 -246: 37279: 0 -246: 37280: 0 -246: 37281: 0 -246: 37282: 0 -246: 37283: 0 -246: 37284: 0 -246: 37285: 0 -246: 37286: 0 -246: 37287: 0 -246: 37288: 0 -246: 37289: 0 -246: 37290: 0 -246: 37291: 0 -246: 37292: 0 -246: 37293: 0 -246: 37294: 0 -246: 37295: 0 -246: 37296: 0 -246: 37297: 0 -246: 37298: 0 -246: 37299: 0 -246: 37300: 0 -246: 37301: 0 -246: 37302: 0 -246: 37303: 0 -246: 37304: 0 -246: 37305: 0 -246: 37306: 0 -246: 37307: 0 -246: 37308: 0 -246: 37309: 0 -246: 37310: 0 -246: 37311: 0 -246: 37312: 0 -246: 37313: 0 -246: 37314: 0 -246: 37315: 0 -246: 37316: 0 -246: 37317: 0 -246: 37318: 0 -246: 37319: 0 -246: 37320: 0 -246: 37321: 0 -246: 37322: 0 -246: 37323: 0 -246: 37324: 0 -246: 37325: 0 -246: 37326: 0 -246: 37327: 0 -246: 37328: 0 -246: 37329: 0 -246: 37330: 0 -246: 37331: 0 -246: 37332: 0 -246: 37333: 0 -246: 37334: 0 -246: 37335: 0 -246: 37336: 0 -246: 37337: 0 -246: 37338: 0 -246: 37339: 0 -246: 37340: 0 -246: 37341: 0 -246: 37342: 0 -246: 37343: 0 -246: 37344: 0 -246: 37345: 0 -246: 37346: 0 -246: 37347: 0 -246: 37348: 0 -246: 37349: 0 -246: 37350: 0 -246: 37351: 0 -246: 37352: 0 -246: 37353: 0 -246: 37354: 0 -246: 37355: 0 -246: 37356: 0 -246: 37357: 0 -246: 37358: 0 -246: 37359: 0 -246: 37360: 0 -246: 37361: 0 -246: 37362: 0 -246: 37363: 0 -246: 37364: 0 -246: 37365: 0 -246: 37366: 0 -246: 37367: 0 -246: 37368: 0 -246: 37369: 0 -246: 37370: 0 -246: 37371: 0 -246: 37372: 0 -246: 37373: 0 -246: 37374: 0 -246: 37375: 0 -246: 37376: 0 -246: 37377: 0 -246: 37378: 0 -246: 37379: 0 -246: 37380: 0 -246: 37381: 0 -246: 37382: 0 -246: 37383: 0 -246: 37384: 0 -246: 37385: 0 -246: 37386: 0 -246: 37387: 0 -246: 37388: 0 -246: 37389: 0 -246: 37390: 0 -246: 37391: 0 -246: 37392: 0 -246: 37393: 0 -246: 37394: 0 -246: 37395: 0 -246: 37396: 0 -246: 37397: 0 -246: 37398: 0 -246: 37399: 0 -246: 37400: 0 -246: 37401: 0 -246: 37402: 0 -246: 37403: 0 -246: 37404: 0 -246: 37405: 0 -246: 37406: 0 -246: 37407: 0 -246: 37408: 0 -246: 37409: 0 -246: 37410: 0 -246: 37411: 0 -246: 37412: 0 -246: 37413: 0 -246: 37414: 0 -246: 37415: 0 -246: 37416: 0 -246: 37417: 0 -246: 37418: 0 -246: 37419: 0 -246: 37420: 0 -246: 37421: 0 -246: 37422: 0 -246: 37423: 0 -246: 37424: 0 -246: 37425: 0 -246: 37426: 0 -246: 37427: 0 -246: 37428: 0 -246: 37429: 0 -246: 37430: 0 -246: 37431: 0 -246: 37432: 0 -246: 37433: 0 -246: 37434: 0 -246: 37435: 0 -246: 37436: 0 -246: 37437: 0 -246: 37438: 0 -246: 37439: 0 -246: 37440: 0 -246: 37441: 0 -246: 37442: 0 -246: 37443: 0 -246: 37444: 0 -246: 37445: 0 -246: 37446: 0 -246: 37447: 0 -246: 37448: 0 -246: 37449: 0 -246: 37450: 0 -246: 37451: 0 -246: 37452: 0 -246: 37453: 0 -246: 37454: 0 -246: 37455: 0 -246: 37456: 0 -246: 37457: 0 -246: 37458: 0 -246: 37459: 0 -246: 37460: 0 -246: 37461: 0 -246: 37462: 0 -246: 37463: 0 -246: 37464: 0 -246: 37465: 0 -246: 37466: 0 -246: 37467: 0 -246: 37468: 0 -246: 37469: 0 -246: 37470: 0 -246: 37471: 0 -246: 37472: 0 -246: 37473: 0 -246: 37474: 0 -246: 37475: 0 -246: 37476: 0 -246: 37477: 0 -246: 37478: 0 -246: 37479: 0 -246: 37480: 0 -246: 37481: 0 -246: 37482: 0 -246: 37483: 0 -246: 37484: 0 -246: 37485: 0 -246: 37486: 0 -246: 37487: 0 -246: 37488: 0 -246: 37489: 0 -246: 37490: 0 -246: 37491: 0 -246: 37492: 0 -246: 37493: 0 -246: 37494: 0 -246: 37495: 0 -246: 37496: 0 -246: 37497: 0 -246: 37498: 0 -246: 37499: 0 -246: 37500: 0 -246: 37501: 0 -246: 37502: 0 -246: 37503: 0 -246: 37504: 0 -246: 37505: 0 -246: 37506: 0 -246: 37507: 0 -246: 37508: 0 -246: 37509: 0 -246: 37510: 0 -246: 37511: 0 -246: 37512: 0 -246: 37513: 0 -246: 37514: 0 -246: 37515: 0 -246: 37516: 0 -246: 37517: 0 -246: 37518: 0 -246: 37519: 0 -246: 37520: 0 -246: 37521: 0 -246: 37522: 0 -246: 37523: 0 -246: 37524: 0 -246: 37525: 0 -246: 37526: 0 -246: 37527: 0 -246: 37528: 0 -246: 37529: 0 -246: 37530: 0 -246: 37531: 0 -246: 37532: 0 -246: 37533: 0 -246: 37534: 0 -246: 37535: 0 -246: 37536: 0 -246: 37537: 0 -246: 37538: 0 -246: 37539: 0 -246: 37540: 0 -246: 37541: 0 -246: 37542: 0 -246: 37543: 0 -246: 37544: 0 -246: 37545: 0 -246: 37546: 0 -246: 37547: 0 -246: 37548: 0 -246: 37549: 0 -246: 37550: 0 -246: 37551: 0 -246: 37552: 0 -246: 37553: 0 -246: 37554: 0 -246: 37555: 0 -246: 37556: 0 -246: 37557: 0 -246: 37558: 0 -246: 37559: 0 -246: 37560: 0 -246: 37561: 0 -246: 37562: 0 -246: 37563: 0 -246: 37564: 0 -246: 37565: 0 -246: 37566: 0 -246: 37567: 0 -246: 37568: 0 -246: 37569: 0 -246: 37570: 0 -246: 37571: 0 -246: 37572: 0 -246: 37573: 0 -246: 37574: 0 -246: 37575: 0 -246: 37576: 0 -246: 37577: 0 -246: 37578: 0 -246: 37579: 0 -246: 37580: 0 -246: 37581: 0 -246: 37582: 0 -246: 37583: 0 -246: 37584: 0 -246: 37585: 0 -246: 37586: 0 -246: 37587: 0 -246: 37588: 0 -246: 37589: 0 -246: 37590: 0 -246: 37591: 0 -246: 37592: 0 -246: 37593: 0 -246: 37594: 0 -246: 37595: 0 -246: 37596: 0 -246: 37597: 0 -246: 37598: 0 -246: 37599: 0 -246: 37600: 0 -246: 37601: 0 -246: 37602: 0 -246: 37603: 0 -246: 37604: 0 -246: 37605: 0 -246: 37606: 0 -246: 37607: 0 -246: 37608: 0 -246: 37609: 0 -246: 37610: 0 -246: 37611: 0 -246: 37612: 0 -246: 37613: 0 -246: 37614: 0 -246: 37615: 0 -246: 37616: 0 -246: 37617: 0 -246: 37618: 0 -246: 37619: 0 -246: 37620: 0 -246: 37621: 0 -246: 37622: 0 -246: 37623: 0 -246: 37624: 0 -246: 37625: 0 -246: 37626: 0 -246: 37627: 0 -246: 37628: 0 -246: 37629: 0 -246: 37630: 0 -246: 37631: 0 -246: 37632: 0 -246: 37633: 0 -246: 37634: 0 -246: 37635: 0 -246: 37636: 0 -246: 37637: 0 -246: 37638: 0 -246: 37639: 0 -246: 37640: 0 -246: 37641: 0 -246: 37642: 0 -246: 37643: 0 -246: 37644: 0 -246: 37645: 0 -246: 37646: 0 -246: 37647: 0 -246: 37648: 0 -246: 37649: 0 -246: 37650: 0 -246: 37651: 0 -246: 37652: 0 -246: 37653: 0 -246: 37654: 0 -246: 37655: 0 -246: 37656: 0 -246: 37657: 0 -246: 37658: 0 -246: 37659: 0 -246: 37660: 0 -246: 37661: 0 -246: 37662: 0 -246: 37663: 0 -246: 37664: 0 -246: 37665: 0 -246: 37666: 0 -246: 37667: 0 -246: 37668: 0 -246: 37669: 0 -246: 37670: 0 -246: 37671: 0 -246: 37672: 0 -246: 37673: 0 -246: 37674: 0 -246: 37675: 0 -246: 37676: 0 -246: 37677: 0 -246: 37678: 0 -246: 37679: 0 -246: 37680: 0 -246: 37681: 0 -246: 37682: 0 -246: 37683: 0 -246: 37684: 0 -246: 37685: 0 -246: 37686: 0 -246: 37687: 0 -246: 37688: 0 -246: 37689: 0 -246: 37690: 0 -246: 37691: 0 -246: 37692: 0 -246: 37693: 0 -246: 37694: 0 -246: 37695: 0 -246: 37696: 0 -246: 37697: 0 -246: 37698: 0 -246: 37699: 0 -246: 37700: 0 -246: 37701: 0 -246: 37702: 0 -246: 37703: 0 -246: 37704: 0 -246: 37705: 0 -246: 37706: 0 -246: 37707: 0 -246: 37708: 0 -246: 37709: 0 -246: 37710: 0 -246: 37711: 0 -246: 37712: 0 -246: 37713: 0 -246: 37714: 0 -246: 37715: 0 -246: 37716: 0 -246: 37717: 0 -246: 37718: 0 -246: 37719: 0 -246: 37720: 0 -246: 37721: 0 -246: 37722: 0 -246: 37723: 0 -246: 37724: 0 -246: 37725: 0 -246: 37726: 0 -246: 37727: 0 -246: 37728: 0 -246: 37729: 0 -246: 37730: 0 -246: 37731: 0 -246: 37732: 0 -246: 37733: 0 -246: 37734: 0 -246: 37735: 0 -246: 37736: 0 -246: 37737: 0 -246: 37738: 0 -246: 37739: 0 -246: 37740: 0 -246: 37741: 0 -246: 37742: 0 -246: 37743: 0 -246: 37744: 0 -246: 37745: 0 -246: 37746: 0 -246: 37747: 0 -246: 37748: 0 -246: 37749: 0 -246: 37750: 0 -246: 37751: 0 -246: 37752: 0 -246: 37753: 0 -246: 37754: 0 -246: 37755: 0 -246: 37756: 0 -246: 37757: 0 -246: 37758: 0 -246: 37759: 0 -246: 37760: 0 -246: 37761: 0 -246: 37762: 0 -246: 37763: 0 -246: 37764: 0 -246: 37765: 0 -246: 37766: 0 -246: 37767: 0 -246: 37768: 0 -246: 37769: 0 -246: 37770: 0 -246: 37771: 0 -246: 37772: 0 -246: 37773: 0 -246: 37774: 0 -246: 37775: 0 -246: 37776: 0 -246: 37777: 0 -246: 37778: 0 -246: 37779: 0 -246: 37780: 0 -246: 37781: 0 -246: 37782: 0 -246: 37783: 0 -246: 37784: 0 -246: 37785: 0 -246: 37786: 0 -246: 37787: 0 -246: 37788: 0 -246: 37789: 0 -246: 37790: 0 -246: 37791: 0 -246: 37792: 0 -246: 37793: 0 -246: 37794: 0 -246: 37795: 0 -246: 37796: 0 -246: 37797: 0 -246: 37798: 0 -246: 37799: 0 -246: 37800: 0 -246: 37801: 0 -246: 37802: 0 -246: 37803: 0 -246: 37804: 0 -246: 37805: 0 -246: 37806: 0 -246: 37807: 0 -246: 37808: 0 -246: 37809: 0 -246: 37810: 0 -246: 37811: 0 -246: 37812: 0 -246: 37813: 0 -246: 37814: 0 -246: 37815: 0 -246: 37816: 0 -246: 37817: 0 -246: 37818: 0 -246: 37819: 0 -246: 37820: 0 -246: 37821: 0 -246: 37822: 0 -246: 37823: 0 -246: 37824: 0 -246: 37825: 0 -246: 37826: 0 -246: 37827: 0 -246: 37828: 0 -246: 37829: 0 -246: 37830: 0 -246: 37831: 0 -246: 37832: 0 -246: 37833: 0 -246: 37834: 0 -246: 37835: 0 -246: 37836: 0 -246: 37837: 0 -246: 37838: 0 -246: 37839: 0 -246: 37840: 0 -246: 37841: 0 -246: 37842: 0 -246: 37843: 0 -246: 37844: 0 -246: 37845: 0 -246: 37846: 0 -246: 37847: 0 -246: 37848: 0 -246: 37849: 0 -246: 37850: 0 -246: 37851: 0 -246: 37852: 0 -246: 37853: 0 -246: 37854: 0 -246: 37855: 0 -246: 37856: 0 -246: 37857: 0 -246: 37858: 0 -246: 37859: 0 -246: 37860: 0 -246: 37861: 0 -246: 37862: 0 -246: 37863: 0 -246: 37864: 0 -246: 37865: 0 -246: 37866: 0 -246: 37867: 0 -246: 37868: 0 -246: 37869: 0 -246: 37870: 0 -246: 37871: 0 -246: 37872: 0 -246: 37873: 0 -246: 37874: 0 -246: 37875: 0 -246: 37876: 0 -246: 37877: 0 -246: 37878: 0 -246: 37879: 0 -246: 37880: 0 -246: 37881: 0 -246: 37882: 0 -246: 37883: 0 -246: 37884: 0 -246: 37885: 0 -246: 37886: 0 -246: 37887: 0 -246: 37888: 0 -246: 37889: 0 -246: 37890: 0 -246: 37891: 0 -246: 37892: 0 -246: 37893: 0 -246: 37894: 0 -246: 37895: 0 -246: 37896: 0 -246: 37897: 0 -246: 37898: 0 -246: 37899: 0 -246: 37900: 0 -246: 37901: 0 -246: 37902: 0 -246: 37903: 0 -246: 37904: 0 -246: 37905: 0 -246: 37906: 0 -246: 37907: 0 -246: 37908: 0 -246: 37909: 0 -246: 37910: 0 -246: 37911: 0 -246: 37912: 0 -246: 37913: 0 -246: 37914: 0 -246: 37915: 0 -246: 37916: 0 -246: 37917: 0 -246: 37918: 0 -246: 37919: 0 -246: 37920: 0 -246: 37921: 0 -246: 37922: 0 -246: 37923: 0 -246: 37924: 0 -246: 37925: 0 -246: 37926: 0 -246: 37927: 0 -246: 37928: 0 -246: 37929: 0 -246: 37930: 0 -246: 37931: 0 -246: 37932: 0 -246: 37933: 0 -246: 37934: 0 -246: 37935: 0 -246: 37936: 0 -246: 37937: 0 -246: 37938: 0 -246: 37939: 0 -246: 37940: 0 -246: 37941: 0 -246: 37942: 0 -246: 37943: 0 -246: 37944: 0 -246: 37945: 0 -246: 37946: 0 -246: 37947: 0 -246: 37948: 0 -246: 37949: 0 -246: 37950: 0 -246: 37951: 0 -246: 37952: 0 -246: 37953: 0 -246: 37954: 0 -246: 37955: 0 -246: 37956: 0 -246: 37957: 0 -246: 37958: 0 -246: 37959: 0 -246: 37960: 0 -246: 37961: 0 -246: 37962: 0 -246: 37963: 0 -246: 37964: 0 -246: 37965: 0 -246: 37966: 0 -246: 37967: 0 -246: 37968: 0 -246: 37969: 0 -246: 37970: 0 -246: 37971: 0 -246: 37972: 0 -246: 37973: 0 -246: 37974: 0 -246: 37975: 0 -246: 37976: 0 -246: 37977: 0 -246: 37978: 0 -246: 37979: 0 -246: 37980: 0 -246: 37981: 0 -246: 37982: 0 -246: 37983: 0 -246: 37984: 0 -246: 37985: 0 -246: 37986: 0 -246: 37987: 0 -246: 37988: 0 -246: 37989: 0 -246: 37990: 0 -246: 37991: 0 -246: 37992: 0 -246: 37993: 0 -246: 37994: 0 -246: 37995: 0 -246: 37996: 0 -246: 37997: 0 -246: 37998: 0 -246: 37999: 0 -246: 38000: 0 -246: 38001: 0 -246: 38002: 0 -246: 38003: 0 -246: 38004: 0 -246: 38005: 0 -246: 38006: 0 -246: 38007: 0 -246: 38008: 0 -246: 38009: 0 -246: 38010: 0 -246: 38011: 0 -246: 38012: 0 -246: 38013: 0 -246: 38014: 0 -246: 38015: 0 -246: 38016: 0 -246: 38017: 0 -246: 38018: 0 -246: 38019: 0 -246: 38020: 0 -246: 38021: 0 -246: 38022: 0 -246: 38023: 0 -246: 38024: 0 -246: 38025: 0 -246: 38026: 0 -246: 38027: 0 -246: 38028: 0 -246: 38029: 0 -246: 38030: 0 -246: 38031: 0 -246: 38032: 0 -246: 38033: 0 -246: 38034: 0 -246: 38035: 0 -246: 38036: 0 -246: 38037: 0 -246: 38038: 0 -246: 38039: 0 -246: 38040: 0 -246: 38041: 0 -246: 38042: 0 -246: 38043: 0 -246: 38044: 0 -246: 38045: 0 -246: 38046: 0 -246: 38047: 0 -246: 38048: 0 -246: 38049: 0 -246: 38050: 0 -246: 38051: 0 -246: 38052: 0 -246: 38053: 0 -246: 38054: 0 -246: 38055: 0 -246: 38056: 0 -246: 38057: 0 -246: 38058: 0 -246: 38059: 0 -246: 38060: 0 -246: 38061: 0 -246: 38062: 0 -246: 38063: 0 -246: 38064: 0 -246: 38065: 0 -246: 38066: 0 -246: 38067: 0 -246: 38068: 0 -246: 38069: 0 -246: 38070: 0 -246: 38071: 0 -246: 38072: 0 -246: 38073: 0 -246: 38074: 0 -246: 38075: 0 -246: 38076: 0 -246: 38077: 0 -246: 38078: 0 -246: 38079: 0 -246: 38080: 0 -246: 38081: 0 -246: 38082: 0 -246: 38083: 0 -246: 38084: 0 -246: 38085: 0 -246: 38086: 0 -246: 38087: 0 -246: 38088: 0 -246: 38089: 0 -246: 38090: 0 -246: 38091: 0 -246: 38092: 0 -246: 38093: 0 -246: 38094: 0 -246: 38095: 0 -246: 38096: 0 -246: 38097: 0 -246: 38098: 0 -246: 38099: 0 -246: 38100: 0 -246: 38101: 0 -246: 38102: 0 -246: 38103: 0 -246: 38104: 0 -246: 38105: 0 -246: 38106: 0 -246: 38107: 0 -246: 38108: 0 -246: 38109: 0 -246: 38110: 0 -246: 38111: 0 -246: 38112: 0 -246: 38113: 0 -246: 38114: 0 -246: 38115: 0 -246: 38116: 0 -246: 38117: 0 -246: 38118: 0 -246: 38119: 0 -246: 38120: 0 -246: 38121: 0 -246: 38122: 0 -246: 38123: 0 -246: 38124: 0 -246: 38125: 0 -246: 38126: 0 -246: 38127: 0 -246: 38128: 0 -246: 38129: 0 -246: 38130: 0 -246: 38131: 0 -246: 38132: 0 -246: 38133: 0 -246: 38134: 0 -246: 38135: 0 -246: 38136: 0 -246: 38137: 0 -246: 38138: 0 -246: 38139: 0 -246: 38140: 0 -246: 38141: 0 -246: 38142: 0 -246: 38143: 0 -246: 38144: 0 -246: 38145: 0 -246: 38146: 0 -246: 38147: 0 -246: 38148: 0 -246: 38149: 0 -246: 38150: 0 -246: 38151: 0 -246: 38152: 0 -246: 38153: 0 -246: 38154: 0 -246: 38155: 0 -246: 38156: 0 -246: 38157: 0 -246: 38158: 0 -246: 38159: 0 -246: 38160: 0 -246: 38161: 0 -246: 38162: 0 -246: 38163: 0 -246: 38164: 0 -246: 38165: 0 -246: 38166: 0 -246: 38167: 0 -246: 38168: 0 -246: 38169: 0 -246: 38170: 0 -246: 38171: 0 -246: 38172: 0 -246: 38173: 0 -246: 38174: 0 -246: 38175: 0 -246: 38176: 0 -246: 38177: 0 -246: 38178: 0 -246: 38179: 0 -246: 38180: 0 -246: 38181: 0 -246: 38182: 0 -246: 38183: 0 -246: 38184: 0 -246: 38185: 0 -246: 38186: 0 -246: 38187: 0 -246: 38188: 0 -246: 38189: 0 -246: 38190: 0 -246: 38191: 0 -246: 38192: 0 -246: 38193: 0 -246: 38194: 0 -246: 38195: 0 -246: 38196: 0 -246: 38197: 0 -246: 38198: 0 -246: 38199: 0 -246: 38200: 0 -246: 38201: 0 -246: 38202: 0 -246: 38203: 0 -246: 38204: 0 -246: 38205: 0 -246: 38206: 0 -246: 38207: 0 -246: 38208: 0 -246: 38209: 0 -246: 38210: 0 -246: 38211: 0 -246: 38212: 0 -246: 38213: 0 -246: 38214: 0 -246: 38215: 0 -246: 38216: 0 -246: 38217: 0 -246: 38218: 0 -246: 38219: 0 -246: 38220: 0 -246: 38221: 0 -246: 38222: 0 -246: 38223: 0 -246: 38224: 0 -246: 38225: 0 -246: 38226: 0 -246: 38227: 0 -246: 38228: 0 -246: 38229: 0 -246: 38230: 0 -246: 38231: 0 -246: 38232: 0 -246: 38233: 0 -246: 38234: 0 -246: 38235: 0 -246: 38236: 0 -246: 38237: 0 -246: 38238: 0 -246: 38239: 0 -246: 38240: 0 -246: 38241: 0 -246: 38242: 0 -246: 38243: 0 -246: 38244: 0 -246: 38245: 0 -246: 38246: 0 -246: 38247: 0 -246: 38248: 0 -246: 38249: 0 -246: 38250: 0 -246: 38251: 0 -246: 38252: 0 -246: 38253: 0 -246: 38254: 0 -246: 38255: 0 -246: 38256: 0 -246: 38257: 0 -246: 38258: 0 -246: 38259: 0 -246: 38260: 0 -246: 38261: 0 -246: 38262: 0 -246: 38263: 0 -246: 38264: 0 -246: 38265: 0 -246: 38266: 0 -246: 38267: 0 -246: 38268: 0 -246: 38269: 0 -246: 38270: 0 -246: 38271: 0 -246: 38272: 0 -246: 38273: 0 -246: 38274: 0 -246: 38275: 0 -246: 38276: 0 -246: 38277: 0 -246: 38278: 0 -246: 38279: 0 -246: 38280: 0 -246: 38281: 0 -246: 38282: 0 -246: 38283: 0 -246: 38284: 0 -246: 38285: 0 -246: 38286: 0 -246: 38287: 0 -246: 38288: 0 -246: 38289: 0 -246: 38290: 0 -246: 38291: 0 -246: 38292: 0 -246: 38293: 0 -246: 38294: 0 -246: 38295: 0 -246: 38296: 0 -246: 38297: 0 -246: 38298: 0 -246: 38299: 0 -246: 38300: 0 -246: 38301: 0 -246: 38302: 0 -246: 38303: 0 -246: 38304: 0 -246: 38305: 0 -246: 38306: 0 -246: 38307: 0 -246: 38308: 0 -246: 38309: 0 -246: 38310: 0 -246: 38311: 0 -246: 38312: 0 -246: 38313: 0 -246: 38314: 0 -246: 38315: 0 -246: 38316: 0 -246: 38317: 0 -246: 38318: 0 -246: 38319: 0 -246: 38320: 0 -246: 38321: 0 -246: 38322: 0 -246: 38323: 0 -246: 38324: 0 -246: 38325: 0 -246: 38326: 0 -246: 38327: 0 -246: 38328: 0 -246: 38329: 0 -246: 38330: 0 -246: 38331: 0 -246: 38332: 0 -246: 38333: 0 -246: 38334: 0 -246: 38335: 0 -246: 38336: 0 -246: 38337: 0 -246: 38338: 0 -246: 38339: 0 -246: 38340: 0 -246: 38341: 0 -246: 38342: 0 -246: 38343: 0 -246: 38344: 0 -246: 38345: 0 -246: 38346: 0 -246: 38347: 0 -246: 38348: 0 -246: 38349: 0 -246: 38350: 0 -246: 38351: 0 -246: 38352: 0 -246: 38353: 0 -246: 38354: 0 -246: 38355: 0 -246: 38356: 0 -246: 38357: 0 -246: 38358: 0 -246: 38359: 0 -246: 38360: 0 -246: 38361: 0 -246: 38362: 0 -246: 38363: 0 -246: 38364: 0 -246: 38365: 0 -246: 38366: 0 -246: 38367: 0 -246: 38368: 0 -246: 38369: 0 -246: 38370: 0 -246: 38371: 0 -246: 38372: 0 -246: 38373: 0 -246: 38374: 0 -246: 38375: 0 -246: 38376: 0 -246: 38377: 0 -246: 38378: 0 -246: 38379: 0 -246: 38380: 0 -246: 38381: 0 -246: 38382: 0 -246: 38383: 0 -246: 38384: 0 -246: 38385: 0 -246: 38386: 0 -246: 38387: 0 -246: 38388: 0 -246: 38389: 0 -246: 38390: 0 -246: 38391: 0 -246: 38392: 0 -246: 38393: 0 -246: 38394: 0 -246: 38395: 0 -246: 38396: 0 -246: 38397: 0 -246: 38398: 0 -246: 38399: 0 -246: 38400: 0 -246: 38401: 0 -246: 38402: 0 -246: 38403: 0 -246: 38404: 0 -246: 38405: 0 -246: 38406: 0 -246: 38407: 0 -246: 38408: 0 -246: 38409: 0 -246: 38410: 0 -246: 38411: 0 -246: 38412: 0 -246: 38413: 0 -246: 38414: 0 -246: 38415: 0 -246: 38416: 0 -246: 38417: 0 -246: 38418: 0 -246: 38419: 0 -246: 38420: 0 -246: 38421: 0 -246: 38422: 0 -246: 38423: 0 -246: 38424: 0 -246: 38425: 0 -246: 38426: 0 -246: 38427: 0 -246: 38428: 0 -246: 38429: 0 -246: 38430: 0 -246: 38431: 0 -246: 38432: 0 -246: 38433: 0 -246: 38434: 0 -246: 38435: 0 -246: 38436: 0 -246: 38437: 0 -246: 38438: 0 -246: 38439: 0 -246: 38440: 0 -246: 38441: 0 -246: 38442: 0 -246: 38443: 0 -246: 38444: 0 -246: 38445: 0 -246: 38446: 0 -246: 38447: 0 -246: 38448: 0 -246: 38449: 0 -246: 38450: 0 -246: 38451: 0 -246: 38452: 0 -246: 38453: 0 -246: 38454: 0 -246: 38455: 0 -246: 38456: 0 -246: 38457: 0 -246: 38458: 0 -246: 38459: 0 -246: 38460: 0 -246: 38461: 0 -246: 38462: 0 -246: 38463: 0 -246: 38464: 0 -246: 38465: 0 -246: 38466: 0 -246: 38467: 0 -246: 38468: 0 -246: 38469: 0 -246: 38470: 0 -246: 38471: 0 -246: 38472: 0 -246: 38473: 0 -246: 38474: 0 -246: 38475: 0 -246: 38476: 0 -246: 38477: 0 -246: 38478: 0 -246: 38479: 0 -246: 38480: 0 -246: 38481: 0 -246: 38482: 0 -246: 38483: 0 -246: 38484: 0 -246: 38485: 0 -246: 38486: 0 -246: 38487: 0 -246: 38488: 0 -246: 38489: 0 -246: 38490: 0 -246: 38491: 0 -246: 38492: 0 -246: 38493: 0 -246: 38494: 0 -246: 38495: 0 -246: 38496: 0 -246: 38497: 0 -246: 38498: 0 -246: 38499: 0 -246: 38500: 0 -246: 38501: 0 -246: 38502: 0 -246: 38503: 0 -246: 38504: 0 -246: 38505: 0 -246: 38506: 0 -246: 38507: 0 -246: 38508: 0 -246: 38509: 0 -246: 38510: 0 -246: 38511: 0 -246: 38512: 0 -246: 38513: 0 -246: 38514: 0 -246: 38515: 0 -246: 38516: 0 -246: 38517: 0 -246: 38518: 0 -246: 38519: 0 -246: 38520: 0 -246: 38521: 0 -246: 38522: 0 -246: 38523: 0 -246: 38524: 0 -246: 38525: 0 -246: 38526: 0 -246: 38527: 0 -246: 38528: 0 -246: 38529: 0 -246: 38530: 0 -246: 38531: 0 -246: 38532: 0 -246: 38533: 0 -246: 38534: 0 -246: 38535: 0 -246: 38536: 0 -246: 38537: 0 -246: 38538: 0 -246: 38539: 0 -246: 38540: 0 -246: 38541: 0 -246: 38542: 0 -246: 38543: 0 -246: 38544: 0 -246: 38545: 0 -246: 38546: 0 -246: 38547: 0 -246: 38548: 0 -246: 38549: 0 -246: 38550: 0 -246: 38551: 0 -246: 38552: 0 -246: 38553: 0 -246: 38554: 0 -246: 38555: 0 -246: 38556: 0 -246: 38557: 0 -246: 38558: 0 -246: 38559: 0 -246: 38560: 0 -246: 38561: 0 -246: 38562: 0 -246: 38563: 0 -246: 38564: 0 -246: 38565: 0 -246: 38566: 0 -246: 38567: 0 -246: 38568: 0 -246: 38569: 0 -246: 38570: 0 -246: 38571: 0 -246: 38572: 0 -246: 38573: 0 -246: 38574: 0 -246: 38575: 0 -246: 38576: 0 -246: 38577: 0 -246: 38578: 0 -246: 38579: 0 -246: 38580: 0 -246: 38581: 0 -246: 38582: 0 -246: 38583: 0 -246: 38584: 0 -246: 38585: 0 -246: 38586: 0 -246: 38587: 0 -246: 38588: 0 -246: 38589: 0 -246: 38590: 0 -246: 38591: 0 -246: 38592: 0 -246: 38593: 0 -246: 38594: 0 -246: 38595: 0 -246: 38596: 0 -246: 38597: 0 -246: 38598: 0 -246: 38599: 0 -246: 38600: 0 -246: 38601: 0 -246: 38602: 0 -246: 38603: 0 -246: 38604: 0 -246: 38605: 0 -246: 38606: 0 -246: 38607: 0 -246: 38608: 0 -246: 38609: 0 -246: 38610: 0 -246: 38611: 0 -246: 38612: 0 -246: 38613: 0 -246: 38614: 0 -246: 38615: 0 -246: 38616: 0 -246: 38617: 0 -246: 38618: 0 -246: 38619: 0 -246: 38620: 0 -246: 38621: 0 -246: 38622: 0 -246: 38623: 0 -246: 38624: 0 -246: 38625: 0 -246: 38626: 0 -246: 38627: 0 -246: 38628: 0 -246: 38629: 0 -246: 38630: 0 -246: 38631: 0 -246: 38632: 0 -246: 38633: 0 -246: 38634: 0 -246: 38635: 0 -246: 38636: 0 -246: 38637: 0 -246: 38638: 0 -246: 38639: 0 -246: 38640: 0 -246: 38641: 0 -246: 38642: 0 -246: 38643: 0 -246: 38644: 0 -246: 38645: 0 -246: 38646: 0 -246: 38647: 0 -246: 38648: 0 -246: 38649: 0 -246: 38650: 0 -246: 38651: 0 -246: 38652: 0 -246: 38653: 0 -246: 38654: 0 -246: 38655: 0 -246: 38656: 0 -246: 38657: 0 -246: 38658: 0 -246: 38659: 0 -246: 38660: 0 -246: 38661: 0 -246: 38662: 0 -246: 38663: 0 -246: 38664: 0 -246: 38665: 0 -246: 38666: 0 -246: 38667: 0 -246: 38668: 0 -246: 38669: 0 -246: 38670: 0 -246: 38671: 0 -246: 38672: 0 -246: 38673: 0 -246: 38674: 0 -246: 38675: 0 -246: 38676: 0 -246: 38677: 0 -246: 38678: 0 -246: 38679: 0 -246: 38680: 0 -246: 38681: 0 -246: 38682: 0 -246: 38683: 0 -246: 38684: 0 -246: 38685: 0 -246: 38686: 0 -246: 38687: 0 -246: 38688: 0 -246: 38689: 0 -246: 38690: 0 -246: 38691: 0 -246: 38692: 0 -246: 38693: 0 -246: 38694: 0 -246: 38695: 0 -246: 38696: 0 -246: 38697: 0 -246: 38698: 0 -246: 38699: 0 -246: 38700: 0 -246: 38701: 0 -246: 38702: 0 -246: 38703: 0 -246: 38704: 0 -246: 38705: 0 -246: 38706: 0 -246: 38707: 0 -246: 38708: 0 -246: 38709: 0 -246: 38710: 0 -246: 38711: 0 -246: 38712: 0 -246: 38713: 0 -246: 38714: 0 -246: 38715: 0 -246: 38716: 0 -246: 38717: 0 -246: 38718: 0 -246: 38719: 0 -246: 38720: 0 -246: 38721: 0 -246: 38722: 0 -246: 38723: 0 -246: 38724: 0 -246: 38725: 0 -246: 38726: 0 -246: 38727: 0 -246: 38728: 0 -246: 38729: 0 -246: 38730: 0 -246: 38731: 0 -246: 38732: 0 -246: 38733: 0 -246: 38734: 0 -246: 38735: 0 -246: 38736: 0 -246: 38737: 0 -246: 38738: 0 -246: 38739: 0 -246: 38740: 0 -246: 38741: 0 -246: 38742: 0 -246: 38743: 0 -246: 38744: 0 -246: 38745: 0 -246: 38746: 0 -246: 38747: 0 -246: 38748: 0 -246: 38749: 0 -246: 38750: 0 -246: 38751: 0 -246: 38752: 0 -246: 38753: 0 -246: 38754: 0 -246: 38755: 0 -246: 38756: 0 -246: 38757: 0 -246: 38758: 0 -246: 38759: 0 -246: 38760: 0 -246: 38761: 0 -246: 38762: 0 -246: 38763: 0 -246: 38764: 0 -246: 38765: 0 -246: 38766: 0 -246: 38767: 0 -246: 38768: 0 -246: 38769: 0 -246: 38770: 0 -246: 38771: 0 -246: 38772: 0 -246: 38773: 0 -246: 38774: 0 -246: 38775: 0 -246: 38776: 0 -246: 38777: 0 -246: 38778: 0 -246: 38779: 0 -246: 38780: 0 -246: 38781: 0 -246: 38782: 0 -246: 38783: 0 -246: 38784: 0 -246: 38785: 0 -246: 38786: 0 -246: 38787: 0 -246: 38788: 0 -246: 38789: 0 -246: 38790: 0 -246: 38791: 0 -246: 38792: 0 -246: 38793: 0 -246: 38794: 0 -246: 38795: 0 -246: 38796: 0 -246: 38797: 0 -246: 38798: 0 -246: 38799: 0 -246: 38800: 0 -246: 38801: 0 -246: 38802: 0 -246: 38803: 0 -246: 38804: 0 -246: 38805: 0 -246: 38806: 0 -246: 38807: 0 -246: 38808: 0 -246: 38809: 0 -246: 38810: 0 -246: 38811: 0 -246: 38812: 0 -246: 38813: 0 -246: 38814: 0 -246: 38815: 0 -246: 38816: 0 -246: 38817: 0 -246: 38818: 0 -246: 38819: 0 -246: 38820: 0 -246: 38821: 0 -246: 38822: 0 -246: 38823: 0 -246: 38824: 0 -246: 38825: 0 -246: 38826: 0 -246: 38827: 0 -246: 38828: 0 -246: 38829: 0 -246: 38830: 0 -246: 38831: 0 -246: 38832: 0 -246: 38833: 0 -246: 38834: 0 -246: 38835: 0 -246: 38836: 0 -246: 38837: 0 -246: 38838: 0 -246: 38839: 0 -246: 38840: 0 -246: 38841: 0 -246: 38842: 0 -246: 38843: 0 -246: 38844: 0 -246: 38845: 0 -246: 38846: 0 -246: 38847: 0 -246: 38848: 0 -246: 38849: 0 -246: 38850: 0 -246: 38851: 0 -246: 38852: 0 -246: 38853: 0 -246: 38854: 0 -246: 38855: 0 -246: 38856: 0 -246: 38857: 0 -246: 38858: 0 -246: 38859: 0 -246: 38860: 0 -246: 38861: 0 -246: 38862: 0 -246: 38863: 0 -246: 38864: 0 -246: 38865: 0 -246: 38866: 0 -246: 38867: 0 -246: 38868: 0 -246: 38869: 0 -246: 38870: 0 -246: 38871: 0 -246: 38872: 0 -246: 38873: 0 -246: 38874: 0 -246: 38875: 0 -246: 38876: 0 -246: 38877: 0 -246: 38878: 0 -246: 38879: 0 -246: 38880: 0 -246: 38881: 0 -246: 38882: 0 -246: 38883: 0 -246: 38884: 0 -246: 38885: 0 -246: 38886: 0 -246: 38887: 0 -246: 38888: 0 -246: 38889: 0 -246: 38890: 0 -246: 38891: 0 -246: 38892: 0 -246: 38893: 0 -246: 38894: 0 -246: 38895: 0 -246: 38896: 0 -246: 38897: 0 -246: 38898: 0 -246: 38899: 0 -246: 38900: 0 -246: 38901: 0 -246: 38902: 0 -246: 38903: 0 -246: 38904: 0 -246: 38905: 0 -246: 38906: 0 -246: 38907: 0 -246: 38908: 0 -246: 38909: 0 -246: 38910: 0 -246: 38911: 0 -246: 38912: 0 -246: 38913: 0 -246: 38914: 0 -246: 38915: 0 -246: 38916: 0 -246: 38917: 0 -246: 38918: 0 -246: 38919: 0 -246: 38920: 0 -246: 38921: 0 -246: 38922: 0 -246: 38923: 0 -246: 38924: 0 -246: 38925: 0 -246: 38926: 0 -246: 38927: 0 -246: 38928: 0 -246: 38929: 0 -246: 38930: 0 -246: 38931: 0 -246: 38932: 0 -246: 38933: 0 -246: 38934: 0 -246: 38935: 0 -246: 38936: 0 -246: 38937: 0 -246: 38938: 0 -246: 38939: 0 -246: 38940: 0 -246: 38941: 0 -246: 38942: 0 -246: 38943: 0 -246: 38944: 0 -246: 38945: 0 -246: 38946: 0 -246: 38947: 0 -246: 38948: 0 -246: 38949: 0 -246: 38950: 0 -246: 38951: 0 -246: 38952: 0 -246: 38953: 0 -246: 38954: 0 -246: 38955: 0 -246: 38956: 0 -246: 38957: 0 -246: 38958: 0 -246: 38959: 0 -246: 38960: 0 -246: 38961: 0 -246: 38962: 0 -246: 38963: 0 -246: 38964: 0 -246: 38965: 0 -246: 38966: 0 -246: 38967: 0 -246: 38968: 0 -246: 38969: 0 -246: 38970: 0 -246: 38971: 0 -246: 38972: 0 -246: 38973: 0 -246: 38974: 0 -246: 38975: 0 -246: 38976: 0 -246: 38977: 0 -246: 38978: 0 -246: 38979: 0 -246: 38980: 0 -246: 38981: 0 -246: 38982: 0 -246: 38983: 0 -246: 38984: 0 -246: 38985: 0 -246: 38986: 0 -246: 38987: 0 -246: 38988: 0 -246: 38989: 0 -246: 38990: 0 -246: 38991: 0 -246: 38992: 0 -246: 38993: 0 -246: 38994: 0 -246: 38995: 0 -246: 38996: 0 -246: 38997: 0 -246: 38998: 0 -246: 38999: 0 -246: 39000: 0 -246: 39001: 0 -246: 39002: 0 -246: 39003: 0 -246: 39004: 0 -246: 39005: 0 -246: 39006: 0 -246: 39007: 0 -246: 39008: 0 -246: 39009: 0 -246: 39010: 0 -246: 39011: 0 -246: 39012: 0 -246: 39013: 0 -246: 39014: 0 -246: 39015: 0 -246: 39016: 0 -246: 39017: 0 -246: 39018: 0 -246: 39019: 0 -246: 39020: 0 -246: 39021: 0 -246: 39022: 0 -246: 39023: 0 -246: 39024: 0 -246: 39025: 0 -246: 39026: 0 -246: 39027: 0 -246: 39028: 0 -246: 39029: 0 -246: 39030: 0 -246: 39031: 0 -246: 39032: 0 -246: 39033: 0 -246: 39034: 0 -246: 39035: 0 -246: 39036: 0 -246: 39037: 0 -246: 39038: 0 -246: 39039: 0 -246: 39040: 0 -246: 39041: 0 -246: 39042: 0 -246: 39043: 0 -246: 39044: 0 -246: 39045: 0 -246: 39046: 0 -246: 39047: 0 -246: 39048: 0 -246: 39049: 0 -246: 39050: 0 -246: 39051: 0 -246: 39052: 0 -246: 39053: 0 -246: 39054: 0 -246: 39055: 0 -246: 39056: 0 -246: 39057: 0 -246: 39058: 0 -246: 39059: 0 -246: 39060: 0 -246: 39061: 0 -246: 39062: 0 -246: 39063: 0 -246: 39064: 0 -246: 39065: 0 -246: 39066: 0 -246: 39067: 0 -246: 39068: 0 -246: 39069: 0 -246: 39070: 0 -246: 39071: 0 -246: 39072: 0 -246: 39073: 0 -246: 39074: 0 -246: 39075: 0 -246: 39076: 0 -246: 39077: 0 -246: 39078: 0 -246: 39079: 0 -246: 39080: 0 -246: 39081: 0 -246: 39082: 0 -246: 39083: 0 -246: 39084: 0 -246: 39085: 0 -246: 39086: 0 -246: 39087: 0 -246: 39088: 0 -246: 39089: 0 -246: 39090: 0 -246: 39091: 0 -246: 39092: 0 -246: 39093: 0 -246: 39094: 0 -246: 39095: 0 -246: 39096: 0 -246: 39097: 0 -246: 39098: 0 -246: 39099: 0 -246: 39100: 0 -246: 39101: 0 -246: 39102: 0 -246: 39103: 0 -246: 39104: 0 -246: 39105: 0 -246: 39106: 0 -246: 39107: 0 -246: 39108: 0 -246: 39109: 0 -246: 39110: 0 -246: 39111: 0 -246: 39112: 0 -246: 39113: 0 -246: 39114: 0 -246: 39115: 0 -246: 39116: 0 -246: 39117: 0 -246: 39118: 0 -246: 39119: 0 -246: 39120: 0 -246: 39121: 0 -246: 39122: 0 -246: 39123: 0 -246: 39124: 0 -246: 39125: 0 -246: 39126: 0 -246: 39127: 0 -246: 39128: 0 -246: 39129: 0 -246: 39130: 0 -246: 39131: 0 -246: 39132: 0 -246: 39133: 0 -246: 39134: 0 -246: 39135: 0 -246: 39136: 0 -246: 39137: 0 -246: 39138: 0 -246: 39139: 0 -246: 39140: 0 -246: 39141: 0 -246: 39142: 0 -246: 39143: 0 -246: 39144: 0 -246: 39145: 0 -246: 39146: 0 -246: 39147: 0 -246: 39148: 0 -246: 39149: 0 -246: 39150: 0 -246: 39151: 0 -246: 39152: 0 -246: 39153: 0 -246: 39154: 0 -246: 39155: 0 -246: 39156: 0 -246: 39157: 0 -246: 39158: 0 -246: 39159: 0 -246: 39160: 0 -246: 39161: 0 -246: 39162: 0 -246: 39163: 0 -246: 39164: 0 -246: 39165: 0 -246: 39166: 0 -246: 39167: 0 -246: 39168: 0 -246: 39169: 0 -246: 39170: 0 -246: 39171: 0 -246: 39172: 0 -246: 39173: 0 -246: 39174: 0 -246: 39175: 0 -246: 39176: 0 -246: 39177: 0 -246: 39178: 0 -246: 39179: 0 -246: 39180: 0 -246: 39181: 0 -246: 39182: 0 -246: 39183: 0 -246: 39184: 0 -246: 39185: 0 -246: 39186: 0 -246: 39187: 0 -246: 39188: 0 -246: 39189: 0 -246: 39190: 0 -246: 39191: 0 -246: 39192: 0 -246: 39193: 0 -246: 39194: 0 -246: 39195: 0 -246: 39196: 0 -246: 39197: 0 -246: 39198: 0 -246: 39199: 0 -246: 39200: 0 -246: 39201: 0 -246: 39202: 0 -246: 39203: 0 -246: 39204: 0 -246: 39205: 0 -246: 39206: 0 -246: 39207: 0 -246: 39208: 0 -246: 39209: 0 -246: 39210: 0 -246: 39211: 0 -246: 39212: 0 -246: 39213: 0 -246: 39214: 0 -246: 39215: 0 -246: 39216: 0 -246: 39217: 0 -246: 39218: 0 -246: 39219: 0 -246: 39220: 0 -246: 39221: 0 -246: 39222: 0 -246: 39223: 0 -246: 39224: 0 -246: 39225: 0 -246: 39226: 0 -246: 39227: 0 -246: 39228: 0 -246: 39229: 0 -246: 39230: 0 -246: 39231: 0 -246: 39232: 0 -246: 39233: 0 -246: 39234: 0 -246: 39235: 0 -246: 39236: 0 -246: 39237: 0 -246: 39238: 0 -246: 39239: 0 -246: 39240: 0 -246: 39241: 0 -246: 39242: 0 -246: 39243: 0 -246: 39244: 0 -246: 39245: 0 -246: 39246: 0 -246: 39247: 0 -246: 39248: 0 -246: 39249: 0 -246: 39250: 0 -246: 39251: 0 -246: 39252: 0 -246: 39253: 0 -246: 39254: 0 -246: 39255: 0 -246: 39256: 0 -246: 39257: 0 -246: 39258: 0 -246: 39259: 0 -246: 39260: 0 -246: 39261: 0 -246: 39262: 0 -246: 39263: 0 -246: 39264: 0 -246: 39265: 0 -246: 39266: 0 -246: 39267: 0 -246: 39268: 0 -246: 39269: 0 -246: 39270: 0 -246: 39271: 0 -246: 39272: 0 -246: 39273: 0 -246: 39274: 0 -246: 39275: 0 -246: 39276: 0 -246: 39277: 0 -246: 39278: 0 -246: 39279: 0 -246: 39280: 0 -246: 39281: 0 -246: 39282: 0 -246: 39283: 0 -246: 39284: 0 -246: 39285: 0 -246: 39286: 0 -246: 39287: 0 -246: 39288: 0 -246: 39289: 0 -246: 39290: 0 -246: 39291: 0 -246: 39292: 0 -246: 39293: 0 -246: 39294: 0 -246: 39295: 0 -246: 39296: 0 -246: 39297: 0 -246: 39298: 0 -246: 39299: 0 -246: 39300: 0 -246: 39301: 0 -246: 39302: 0 -246: 39303: 0 -246: 39304: 0 -246: 39305: 0 -246: 39306: 0 -246: 39307: 0 -246: 39308: 0 -246: 39309: 0 -246: 39310: 0 -246: 39311: 0 -246: 39312: 0 -246: 39313: 0 -246: 39314: 0 -246: 39315: 0 -246: 39316: 0 -246: 39317: 0 -246: 39318: 0 -246: 39319: 0 -246: 39320: 0 -246: 39321: 0 -246: 39322: 0 -246: 39323: 0 -246: 39324: 0 -246: 39325: 0 -246: 39326: 0 -246: 39327: 0 -246: 39328: 0 -246: 39329: 0 -246: 39330: 0 -246: 39331: 0 -246: 39332: 0 -246: 39333: 0 -246: 39334: 0 -246: 39335: 0 -246: 39336: 0 -246: 39337: 0 -246: 39338: 0 -246: 39339: 0 -246: 39340: 0 -246: 39341: 0 -246: 39342: 0 -246: 39343: 0 -246: 39344: 0 -246: 39345: 0 -246: 39346: 0 -246: 39347: 0 -246: 39348: 0 -246: 39349: 0 -246: 39350: 0 -246: 39351: 0 -246: 39352: 0 -246: 39353: 0 -246: 39354: 0 -246: 39355: 0 -246: 39356: 0 -246: 39357: 0 -246: 39358: 0 -246: 39359: 0 -246: 39360: 0 -246: 39361: 0 -246: 39362: 0 -246: 39363: 0 -246: 39364: 0 -246: 39365: 0 -246: 39366: 0 -246: 39367: 0 -246: 39368: 0 -246: 39369: 0 -246: 39370: 0 -246: 39371: 0 -246: 39372: 0 -246: 39373: 0 -246: 39374: 0 -246: 39375: 0 -246: 39376: 0 -246: 39377: 0 -246: 39378: 0 -246: 39379: 0 -246: 39380: 0 -246: 39381: 0 -246: 39382: 0 -246: 39383: 0 -246: 39384: 0 -246: 39385: 0 -246: 39386: 0 -246: 39387: 0 -246: 39388: 0 -246: 39389: 0 -246: 39390: 0 -246: 39391: 0 -246: 39392: 0 -246: 39393: 0 -246: 39394: 0 -246: 39395: 0 -246: 39396: 0 -246: 39397: 0 -246: 39398: 0 -246: 39399: 0 -246: 39400: 0 -246: 39401: 0 -246: 39402: 0 -246: 39403: 0 -246: 39404: 0 -246: 39405: 0 -246: 39406: 0 -246: 39407: 0 -246: 39408: 0 -246: 39409: 0 -246: 39410: 0 -246: 39411: 0 -246: 39412: 0 -246: 39413: 0 -246: 39414: 0 -246: 39415: 0 -246: 39416: 0 -246: 39417: 0 -246: 39418: 0 -246: 39419: 0 -246: 39420: 0 -246: 39421: 0 -246: 39422: 0 -246: 39423: 0 -246: 39424: 0 -246: 39425: 0 -246: 39426: 0 -246: 39427: 0 -246: 39428: 0 -246: 39429: 0 -246: 39430: 0 -246: 39431: 0 -246: 39432: 0 -246: 39433: 0 -246: 39434: 0 -246: 39435: 0 -246: 39436: 0 -246: 39437: 0 -246: 39438: 0 -246: 39439: 0 -246: 39440: 0 -246: 39441: 0 -246: 39442: 0 -246: 39443: 0 -246: 39444: 0 -246: 39445: 0 -246: 39446: 0 -246: 39447: 0 -246: 39448: 0 -246: 39449: 0 -246: 39450: 0 -246: 39451: 0 -246: 39452: 0 -246: 39453: 0 -246: 39454: 0 -246: 39455: 0 -246: 39456: 0 -246: 39457: 0 -246: 39458: 0 -246: 39459: 0 -246: 39460: 0 -246: 39461: 0 -246: 39462: 0 -246: 39463: 0 -246: 39464: 0 -246: 39465: 0 -246: 39466: 0 -246: 39467: 0 -246: 39468: 0 -246: 39469: 0 -246: 39470: 0 -246: 39471: 0 -246: 39472: 0 -246: 39473: 0 -246: 39474: 0 -246: 39475: 0 -246: 39476: 0 -246: 39477: 0 -246: 39478: 0 -246: 39479: 0 -246: 39480: 0 -246: 39481: 0 -246: 39482: 0 -246: 39483: 0 -246: 39484: 0 -246: 39485: 0 -246: 39486: 0 -246: 39487: 0 -246: 39488: 0 -246: 39489: 0 -246: 39490: 0 -246: 39491: 0 -246: 39492: 0 -246: 39493: 0 -246: 39494: 0 -246: 39495: 0 -246: 39496: 0 -246: 39497: 0 -246: 39498: 0 -246: 39499: 0 -246: 39500: 0 -246: 39501: 0 -246: 39502: 0 -246: 39503: 0 -246: 39504: 0 -246: 39505: 0 -246: 39506: 0 -246: 39507: 0 -246: 39508: 0 -246: 39509: 0 -246: 39510: 0 -246: 39511: 0 -246: 39512: 0 -246: 39513: 0 -246: 39514: 0 -246: 39515: 0 -246: 39516: 0 -246: 39517: 0 -246: 39518: 0 -246: 39519: 0 -246: 39520: 0 -246: 39521: 0 -246: 39522: 0 -246: 39523: 0 -246: 39524: 0 -246: 39525: 0 -246: 39526: 0 -246: 39527: 0 -246: 39528: 0 -246: 39529: 0 -246: 39530: 0 -246: 39531: 0 -246: 39532: 0 -246: 39533: 0 -246: 39534: 0 -246: 39535: 0 -246: 39536: 0 -246: 39537: 0 -246: 39538: 0 -246: 39539: 0 -246: 39540: 0 -246: 39541: 0 -246: 39542: 0 -246: 39543: 0 -246: 39544: 0 -246: 39545: 0 -246: 39546: 0 -246: 39547: 0 -246: 39548: 0 -246: 39549: 0 -246: 39550: 0 -246: 39551: 0 -246: 39552: 0 -246: 39553: 0 -246: 39554: 0 -246: 39555: 0 -246: 39556: 0 -246: 39557: 0 -246: 39558: 0 -246: 39559: 0 -246: 39560: 0 -246: 39561: 0 -246: 39562: 0 -246: 39563: 0 -246: 39564: 0 -246: 39565: 0 -246: 39566: 0 -246: 39567: 0 -246: 39568: 0 -246: 39569: 0 -246: 39570: 0 -246: 39571: 0 -246: 39572: 0 -246: 39573: 0 -246: 39574: 0 -246: 39575: 0 -246: 39576: 0 -246: 39577: 0 -246: 39578: 0 -246: 39579: 0 -246: 39580: 0 -246: 39581: 0 -246: 39582: 0 -246: 39583: 0 -246: 39584: 0 -246: 39585: 0 -246: 39586: 0 -246: 39587: 0 -246: 39588: 0 -246: 39589: 0 -246: 39590: 0 -246: 39591: 0 -246: 39592: 0 -246: 39593: 0 -246: 39594: 0 -246: 39595: 0 -246: 39596: 0 -246: 39597: 0 -246: 39598: 0 -246: 39599: 0 -246: 39600: 0 -246: 39601: 0 -246: 39602: 0 -246: 39603: 0 -246: 39604: 0 -246: 39605: 0 -246: 39606: 0 -246: 39607: 0 -246: 39608: 0 -246: 39609: 0 -246: 39610: 0 -246: 39611: 0 -246: 39612: 0 -246: 39613: 0 -246: 39614: 0 -246: 39615: 0 -246: 39616: 0 -246: 39617: 0 -246: 39618: 0 -246: 39619: 0 -246: 39620: 0 -246: 39621: 0 -246: 39622: 0 -246: 39623: 0 -246: 39624: 0 -246: 39625: 0 -246: 39626: 0 -246: 39627: 0 -246: 39628: 0 -246: 39629: 0 -246: 39630: 0 -246: 39631: 0 -246: 39632: 0 -246: 39633: 0 -246: 39634: 0 -246: 39635: 0 -246: 39636: 0 -246: 39637: 0 -246: 39638: 0 -246: 39639: 0 -246: 39640: 0 -246: 39641: 0 -246: 39642: 0 -246: 39643: 0 -246: 39644: 0 -246: 39645: 0 -246: 39646: 0 -246: 39647: 0 -246: 39648: 0 -246: 39649: 0 -246: 39650: 0 -246: 39651: 0 -246: 39652: 0 -246: 39653: 0 -246: 39654: 0 -246: 39655: 0 -246: 39656: 0 -246: 39657: 0 -246: 39658: 0 -246: 39659: 0 -246: 39660: 0 -246: 39661: 0 -246: 39662: 0 -246: 39663: 0 -246: 39664: 0 -246: 39665: 0 -246: 39666: 0 -246: 39667: 0 -246: 39668: 0 -246: 39669: 0 -246: 39670: 0 -246: 39671: 0 -246: 39672: 0 -246: 39673: 0 -246: 39674: 0 -246: 39675: 0 -246: 39676: 0 -246: 39677: 0 -246: 39678: 0 -246: 39679: 0 -246: 39680: 0 -246: 39681: 0 -246: 39682: 0 -246: 39683: 0 -246: 39684: 0 -246: 39685: 0 -246: 39686: 0 -246: 39687: 0 -246: 39688: 0 -246: 39689: 0 -246: 39690: 0 -246: 39691: 0 -246: 39692: 0 -246: 39693: 0 -246: 39694: 0 -246: 39695: 0 -246: 39696: 0 -246: 39697: 0 -246: 39698: 0 -246: 39699: 0 -246: 39700: 0 -246: 39701: 0 -246: 39702: 0 -246: 39703: 0 -246: 39704: 0 -246: 39705: 0 -246: 39706: 0 -246: 39707: 0 -246: 39708: 0 -246: 39709: 0 -246: 39710: 0 -246: 39711: 0 -246: 39712: 0 -246: 39713: 0 -246: 39714: 0 -246: 39715: 0 -246: 39716: 0 -246: 39717: 0 -246: 39718: 0 -246: 39719: 0 -246: 39720: 0 -246: 39721: 0 -246: 39722: 0 -246: 39723: 0 -246: 39724: 0 -246: 39725: 0 -246: 39726: 0 -246: 39727: 0 -246: 39728: 0 -246: 39729: 0 -246: 39730: 0 -246: 39731: 0 -246: 39732: 0 -246: 39733: 0 -246: 39734: 0 -246: 39735: 0 -246: 39736: 0 -246: 39737: 0 -246: 39738: 0 -246: 39739: 0 -246: 39740: 0 -246: 39741: 0 -246: 39742: 0 -246: 39743: 0 -246: 39744: 0 -246: 39745: 0 -246: 39746: 0 -246: 39747: 0 -246: 39748: 0 -246: 39749: 0 -246: 39750: 0 -246: 39751: 0 -246: 39752: 0 -246: 39753: 0 -246: 39754: 0 -246: 39755: 0 -246: 39756: 0 -246: 39757: 0 -246: 39758: 0 -246: 39759: 0 -246: 39760: 0 -246: 39761: 0 -246: 39762: 0 -246: 39763: 0 -246: 39764: 0 -246: 39765: 0 -246: 39766: 0 -246: 39767: 0 -246: 39768: 0 -246: 39769: 0 -246: 39770: 0 -246: 39771: 0 -246: 39772: 0 -246: 39773: 0 -246: 39774: 0 -246: 39775: 0 -246: 39776: 0 -246: 39777: 0 -246: 39778: 0 -246: 39779: 0 -246: 39780: 0 -246: 39781: 0 -246: 39782: 0 -246: 39783: 0 -246: 39784: 0 -246: 39785: 0 -246: 39786: 0 -246: 39787: 0 -246: 39788: 0 -246: 39789: 0 -246: 39790: 0 -246: 39791: 0 -246: 39792: 0 -246: 39793: 0 -246: 39794: 0 -246: 39795: 0 -246: 39796: 0 -246: 39797: 0 -246: 39798: 0 -246: 39799: 0 -246: 39800: 0 -246: 39801: 0 -246: 39802: 0 -246: 39803: 0 -246: 39804: 0 -246: 39805: 0 -246: 39806: 0 -246: 39807: 0 -246: 39808: 0 -246: 39809: 0 -246: 39810: 0 -246: 39811: 0 -246: 39812: 0 -246: 39813: 0 -246: 39814: 0 -246: 39815: 0 -246: 39816: 0 -246: 39817: 0 -246: 39818: 0 -246: 39819: 0 -246: 39820: 0 -246: 39821: 0 -246: 39822: 0 -246: 39823: 0 -246: 39824: 0 -246: 39825: 0 -246: 39826: 0 -246: 39827: 0 -246: 39828: 0 -246: 39829: 0 -246: 39830: 0 -246: 39831: 0 -246: 39832: 0 -246: 39833: 0 -246: 39834: 0 -246: 39835: 0 -246: 39836: 0 -246: 39837: 0 -246: 39838: 0 -246: 39839: 0 -246: 39840: 0 -246: 39841: 0 -246: 39842: 0 -246: 39843: 0 -246: 39844: 0 -246: 39845: 0 -246: 39846: 0 -246: 39847: 0 -246: 39848: 0 -246: 39849: 0 -246: 39850: 0 -246: 39851: 0 -246: 39852: 0 -246: 39853: 0 -246: 39854: 0 -246: 39855: 0 -246: 39856: 0 -246: 39857: 0 -246: 39858: 0 -246: 39859: 0 -246: 39860: 0 -246: 39861: 0 -246: 39862: 0 -246: 39863: 0 -246: 39864: 0 -246: 39865: 0 -246: 39866: 0 -246: 39867: 0 -246: 39868: 0 -246: 39869: 0 -246: 39870: 0 -246: 39871: 0 -246: 39872: 0 -246: 39873: 0 -246: 39874: 0 -246: 39875: 0 -246: 39876: 0 -246: 39877: 0 -246: 39878: 0 -246: 39879: 0 -246: 39880: 0 -246: 39881: 0 -246: 39882: 0 -246: 39883: 0 -246: 39884: 0 -246: 39885: 0 -246: 39886: 0 -246: 39887: 0 -246: 39888: 0 -246: 39889: 0 -246: 39890: 0 -246: 39891: 0 -246: 39892: 0 -246: 39893: 0 -246: 39894: 0 -246: 39895: 0 -246: 39896: 0 -246: 39897: 0 -246: 39898: 0 -246: 39899: 0 -246: 39900: 0 -246: 39901: 0 -246: 39902: 0 -246: 39903: 0 -246: 39904: 0 -246: 39905: 0 -246: 39906: 0 -246: 39907: 0 -246: 39908: 0 -246: 39909: 0 -246: 39910: 0 -246: 39911: 0 -246: 39912: 0 -246: 39913: 0 -246: 39914: 0 -246: 39915: 0 -246: 39916: 0 -246: 39917: 0 -246: 39918: 0 -246: 39919: 0 -246: 39920: 0 -246: 39921: 0 -246: 39922: 0 -246: 39923: 0 -246: 39924: 0 -246: 39925: 0 -246: 39926: 0 -246: 39927: 0 -246: 39928: 0 -246: 39929: 0 -246: 39930: 0 -246: 39931: 0 -246: 39932: 0 -246: 39933: 0 -246: 39934: 0 -246: 39935: 0 -246: 39936: 0 -246: 39937: 0 -246: 39938: 0 -246: 39939: 0 -246: 39940: 0 -246: 39941: 0 -246: 39942: 0 -246: 39943: 0 -246: 39944: 0 -246: 39945: 0 -246: 39946: 0 -246: 39947: 0 -246: 39948: 0 -246: 39949: 0 -246: 39950: 0 -246: 39951: 0 -246: 39952: 0 -246: 39953: 0 -246: 39954: 0 -246: 39955: 0 -246: 39956: 0 -246: 39957: 0 -246: 39958: 0 -246: 39959: 0 -246: 39960: 0 -246: 39961: 0 -246: 39962: 0 -246: 39963: 0 -246: 39964: 0 -246: 39965: 0 -246: 39966: 0 -246: 39967: 0 -246: 39968: 0 -246: 39969: 0 -246: 39970: 0 -246: 39971: 0 -246: 39972: 0 -246: 39973: 0 -246: 39974: 0 -246: 39975: 0 -246: 39976: 0 -246: 39977: 0 -246: 39978: 0 -246: 39979: 0 -246: 39980: 0 -246: 39981: 0 -246: 39982: 0 -246: 39983: 0 -246: 39984: 0 -246: 39985: 0 -246: 39986: 0 -246: 39987: 0 -246: 39988: 0 -246: 39989: 0 -246: 39990: 0 -246: 39991: 0 -246: 39992: 0 -246: 39993: 0 -246: 39994: 0 -246: 39995: 0 -246: 39996: 0 -246: 39997: 0 -246: 39998: 0 -246: 39999: 0 -246: 40000: 0 -246: 40001: 0 -246: 40002: 0 -246: 40003: 0 -246: 40004: 0 -246: 40005: 0 -246: 40006: 0 -246: 40007: 0 -246: 40008: 0 -246: 40009: 0 -246: 40010: 0 -246: 40011: 0 -246: 40012: 0 -246: 40013: 0 -246: 40014: 0 -246: 40015: 0 -246: 40016: 0 -246: 40017: 0 -246: 40018: 0 -246: 40019: 0 -246: 40020: 0 -246: 40021: 0 -246: 40022: 0 -246: 40023: 0 -246: 40024: 0 -246: 40025: 0 -246: 40026: 0 -246: 40027: 0 -246: 40028: 0 -246: 40029: 0 -246: 40030: 0 -246: 40031: 0 -246: 40032: 0 -246: 40033: 0 -246: 40034: 0 -246: 40035: 0 -246: 40036: 0 -246: 40037: 0 -246: 40038: 0 -246: 40039: 0 -246: 40040: 0 -246: 40041: 0 -246: 40042: 0 -246: 40043: 0 -246: 40044: 0 -246: 40045: 0 -246: 40046: 0 -246: 40047: 0 -246: 40048: 0 -246: 40049: 0 -246: 40050: 0 -246: 40051: 0 -246: 40052: 0 -246: 40053: 0 -246: 40054: 0 -246: 40055: 0 -246: 40056: 0 -246: 40057: 0 -246: 40058: 0 -246: 40059: 0 -246: 40060: 0 -246: 40061: 0 -246: 40062: 0 -246: 40063: 0 -246: 40064: 0 -246: 40065: 0 -246: 40066: 0 -246: 40067: 0 -246: 40068: 0 -246: 40069: 0 -246: 40070: 0 -246: 40071: 0 -246: 40072: 0 -246: 40073: 0 -246: 40074: 0 -246: 40075: 0 -246: 40076: 0 -246: 40077: 0 -246: 40078: 0 -246: 40079: 0 -246: 40080: 0 -246: 40081: 0 -246: 40082: 0 -246: 40083: 0 -246: 40084: 0 -246: 40085: 0 -246: 40086: 0 -246: 40087: 0 -246: 40088: 0 -246: 40089: 0 -246: 40090: 0 -246: 40091: 0 -246: 40092: 0 -246: 40093: 0 -246: 40094: 0 -246: 40095: 0 -246: 40096: 0 -246: 40097: 0 -246: 40098: 0 -246: 40099: 0 -246: 40100: 0 -246: 40101: 0 -246: 40102: 0 -246: 40103: 0 -246: 40104: 0 -246: 40105: 0 -246: 40106: 0 -246: 40107: 0 -246: 40108: 0 -246: 40109: 0 -246: 40110: 0 -246: 40111: 0 -246: 40112: 0 -246: 40113: 0 -246: 40114: 0 -246: 40115: 0 -246: 40116: 0 -246: 40117: 0 -246: 40118: 0 -246: 40119: 0 -246: 40120: 0 -246: 40121: 0 -246: 40122: 0 -246: 40123: 0 -246: 40124: 0 -246: 40125: 0 -246: 40126: 0 -246: 40127: 0 -246: 40128: 0 -246: 40129: 0 -246: 40130: 0 -246: 40131: 0 -246: 40132: 0 -246: 40133: 0 -246: 40134: 0 -246: 40135: 0 -246: 40136: 0 -246: 40137: 0 -246: 40138: 0 -246: 40139: 0 -246: 40140: 0 -246: 40141: 0 -246: 40142: 0 -246: 40143: 0 -246: 40144: 0 -246: 40145: 0 -246: 40146: 0 -246: 40147: 0 -246: 40148: 0 -246: 40149: 0 -246: 40150: 0 -246: 40151: 0 -246: 40152: 0 -246: 40153: 0 -246: 40154: 0 -246: 40155: 0 -246: 40156: 0 -246: 40157: 0 -246: 40158: 0 -246: 40159: 0 -246: 40160: 0 -246: 40161: 0 -246: 40162: 0 -246: 40163: 0 -246: 40164: 0 -246: 40165: 0 -246: 40166: 0 -246: 40167: 0 -246: 40168: 0 -246: 40169: 0 -246: 40170: 0 -246: 40171: 0 -246: 40172: 0 -246: 40173: 0 -246: 40174: 0 -246: 40175: 0 -246: 40176: 0 -246: 40177: 0 -246: 40178: 0 -246: 40179: 0 -246: 40180: 0 -246: 40181: 0 -246: 40182: 0 -246: 40183: 0 -246: 40184: 0 -246: 40185: 0 -246: 40186: 0 -246: 40187: 0 -246: 40188: 0 -246: 40189: 0 -246: 40190: 0 -246: 40191: 0 -246: 40192: 0 -246: 40193: 0 -246: 40194: 0 -246: 40195: 0 -246: 40196: 0 -246: 40197: 0 -246: 40198: 0 -246: 40199: 0 -246: 40200: 0 -246: 40201: 0 -246: 40202: 0 -246: 40203: 0 -246: 40204: 0 -246: 40205: 0 -246: 40206: 0 -246: 40207: 0 -246: 40208: 0 -246: 40209: 0 -246: 40210: 0 -246: 40211: 0 -246: 40212: 0 -246: 40213: 0 -246: 40214: 0 -246: 40215: 0 -246: 40216: 0 -246: 40217: 0 -246: 40218: 0 -246: 40219: 0 -246: 40220: 0 -246: 40221: 0 -246: 40222: 0 -246: 40223: 0 -246: 40224: 0 -246: 40225: 0 -246: 40226: 0 -246: 40227: 0 -246: 40228: 0 -246: 40229: 0 -246: 40230: 0 -246: 40231: 0 -246: 40232: 0 -246: 40233: 0 -246: 40234: 0 -246: 40235: 0 -246: 40236: 0 -246: 40237: 0 -246: 40238: 0 -246: 40239: 0 -246: 40240: 0 -246: 40241: 0 -246: 40242: 0 -246: 40243: 0 -246: 40244: 0 -246: 40245: 0 -246: 40246: 0 -246: 40247: 0 -246: 40248: 0 -246: 40249: 0 -246: 40250: 0 -246: 40251: 0 -246: 40252: 0 -246: 40253: 0 -246: 40254: 0 -246: 40255: 0 -246: 40256: 0 -246: 40257: 0 -246: 40258: 0 -246: 40259: 0 -246: 40260: 0 -246: 40261: 0 -246: 40262: 0 -246: 40263: 0 -246: 40264: 0 -246: 40265: 0 -246: 40266: 0 -246: 40267: 0 -246: 40268: 0 -246: 40269: 0 -246: 40270: 0 -246: 40271: 0 -246: 40272: 0 -246: 40273: 0 -246: 40274: 0 -246: 40275: 0 -246: 40276: 0 -246: 40277: 0 -246: 40278: 0 -246: 40279: 0 -246: 40280: 0 -246: 40281: 0 -246: 40282: 0 -246: 40283: 0 -246: 40284: 0 -246: 40285: 0 -246: 40286: 0 -246: 40287: 0 -246: 40288: 0 -246: 40289: 0 -246: 40290: 0 -246: 40291: 0 -246: 40292: 0 -246: 40293: 0 -246: 40294: 0 -246: 40295: 0 -246: 40296: 0 -246: 40297: 0 -246: 40298: 0 -246: 40299: 0 -246: 40300: 0 -246: 40301: 0 -246: 40302: 0 -246: 40303: 0 -246: 40304: 0 -246: 40305: 0 -246: 40306: 0 -246: 40307: 0 -246: 40308: 0 -246: 40309: 0 -246: 40310: 0 -246: 40311: 0 -246: 40312: 0 -246: 40313: 0 -246: 40314: 0 -246: 40315: 0 -246: 40316: 0 -246: 40317: 0 -246: 40318: 0 -246: 40319: 0 -246: 40320: 0 -246: 40321: 0 -246: 40322: 0 -246: 40323: 0 -246: 40324: 0 -246: 40325: 0 -246: 40326: 0 -246: 40327: 0 -246: 40328: 0 -246: 40329: 0 -246: 40330: 0 -246: 40331: 0 -246: 40332: 0 -246: 40333: 0 -246: 40334: 0 -246: 40335: 0 -246: 40336: 0 -246: 40337: 0 -246: 40338: 0 -246: 40339: 0 -246: 40340: 0 -246: 40341: 0 -246: 40342: 0 -246: 40343: 0 -246: 40344: 0 -246: 40345: 0 -246: 40346: 0 -246: 40347: 0 -246: 40348: 0 -246: 40349: 0 -246: 40350: 0 -246: 40351: 0 -246: 40352: 0 -246: 40353: 0 -246: 40354: 0 -246: 40355: 0 -246: 40356: 0 -246: 40357: 0 -246: 40358: 0 -246: 40359: 0 -246: 40360: 0 -246: 40361: 0 -246: 40362: 0 -246: 40363: 0 -246: 40364: 0 -246: 40365: 0 -246: 40366: 0 -246: 40367: 0 -246: 40368: 0 -246: 40369: 0 -246: 40370: 0 -246: 40371: 0 -246: 40372: 0 -246: 40373: 0 -246: 40374: 0 -246: 40375: 0 -246: 40376: 0 -246: 40377: 0 -246: 40378: 0 -246: 40379: 0 -246: 40380: 0 -246: 40381: 0 -246: 40382: 0 -246: 40383: 0 -246: 40384: 0 -246: 40385: 0 -246: 40386: 0 -246: 40387: 0 -246: 40388: 0 -246: 40389: 0 -246: 40390: 0 -246: 40391: 0 -246: 40392: 0 -246: 40393: 0 -246: 40394: 0 -246: 40395: 0 -246: 40396: 0 -246: 40397: 0 -246: 40398: 0 -246: 40399: 0 -246: 40400: 0 -246: 40401: 0 -246: 40402: 0 -246: 40403: 0 -246: 40404: 0 -246: 40405: 0 -246: 40406: 0 -246: 40407: 0 -246: 40408: 0 -246: 40409: 0 -246: 40410: 0 -246: 40411: 0 -246: 40412: 0 -246: 40413: 0 -246: 40414: 0 -246: 40415: 0 -246: 40416: 0 -246: 40417: 0 -246: 40418: 0 -246: 40419: 0 -246: 40420: 0 -246: 40421: 0 -246: 40422: 0 -246: 40423: 0 -246: 40424: 0 -246: 40425: 0 -246: 40426: 0 -246: 40427: 0 -246: 40428: 0 -246: 40429: 0 -246: 40430: 0 -246: 40431: 0 -246: 40432: 0 -246: 40433: 0 -246: 40434: 0 -246: 40435: 0 -246: 40436: 0 -246: 40437: 0 -246: 40438: 0 -246: 40439: 0 -246: 40440: 0 -246: 40441: 0 -246: 40442: 0 -246: 40443: 0 -246: 40444: 0 -246: 40445: 0 -246: 40446: 0 -246: 40447: 0 -246: 40448: 0 -246: 40449: 0 -246: 40450: 0 -246: 40451: 0 -246: 40452: 0 -246: 40453: 0 -246: 40454: 0 -246: 40455: 0 -246: 40456: 0 -246: 40457: 0 -246: 40458: 0 -246: 40459: 0 -246: 40460: 0 -246: 40461: 0 -246: 40462: 0 -246: 40463: 0 -246: 40464: 0 -246: 40465: 0 -246: 40466: 0 -246: 40467: 0 -246: 40468: 0 -246: 40469: 0 -246: 40470: 0 -246: 40471: 0 -246: 40472: 0 -246: 40473: 0 -246: 40474: 0 -246: 40475: 0 -246: 40476: 0 -246: 40477: 0 -246: 40478: 0 -246: 40479: 0 -246: 40480: 0 -246: 40481: 0 -246: 40482: 0 -246: 40483: 0 -246: 40484: 0 -246: 40485: 0 -246: 40486: 0 -246: 40487: 0 -246: 40488: 0 -246: 40489: 0 -246: 40490: 0 -246: 40491: 0 -246: 40492: 0 -246: 40493: 0 -246: 40494: 0 -246: 40495: 0 -246: 40496: 0 -246: 40497: 0 -246: 40498: 0 -246: 40499: 0 -246: 40500: 0 -246: 40501: 0 -246: 40502: 0 -246: 40503: 0 -246: 40504: 0 -246: 40505: 0 -246: 40506: 0 -246: 40507: 0 -246: 40508: 0 -246: 40509: 0 -246: 40510: 0 -246: 40511: 0 -246: 40512: 0 -246: 40513: 0 -246: 40514: 0 -246: 40515: 0 -246: 40516: 0 -246: 40517: 0 -246: 40518: 0 -246: 40519: 0 -246: 40520: 0 -246: 40521: 0 -246: 40522: 0 -246: 40523: 0 -246: 40524: 0 -246: 40525: 0 -246: 40526: 0 -246: 40527: 0 -246: 40528: 0 -246: 40529: 0 -246: 40530: 0 -246: 40531: 0 -246: 40532: 0 -246: 40533: 0 -246: 40534: 0 -246: 40535: 0 -246: 40536: 0 -246: 40537: 0 -246: 40538: 0 -246: 40539: 0 -246: 40540: 0 -246: 40541: 0 -246: 40542: 0 -246: 40543: 0 -246: 40544: 0 -246: 40545: 0 -246: 40546: 0 -246: 40547: 0 -246: 40548: 0 -246: 40549: 0 -246: 40550: 0 -246: 40551: 0 -246: 40552: 0 -246: 40553: 0 -246: 40554: 0 -246: 40555: 0 -246: 40556: 0 -246: 40557: 0 -246: 40558: 0 -246: 40559: 0 -246: 40560: 0 -246: 40561: 0 -246: 40562: 0 -246: 40563: 0 -246: 40564: 0 -246: 40565: 0 -246: 40566: 0 -246: 40567: 0 -246: 40568: 0 -246: 40569: 0 -246: 40570: 0 -246: 40571: 0 -246: 40572: 0 -246: 40573: 0 -246: 40574: 0 -246: 40575: 0 -246: 40576: 0 -246: 40577: 0 -246: 40578: 0 -246: 40579: 0 -246: 40580: 0 -246: 40581: 0 -246: 40582: 0 -246: 40583: 0 -246: 40584: 0 -246: 40585: 0 -246: 40586: 0 -246: 40587: 0 -246: 40588: 0 -246: 40589: 0 -246: 40590: 0 -246: 40591: 0 -246: 40592: 0 -246: 40593: 0 -246: 40594: 0 -246: 40595: 0 -246: 40596: 0 -246: 40597: 0 -246: 40598: 0 -246: 40599: 0 -246: 40600: 0 -246: 40601: 0 -246: 40602: 0 -246: 40603: 0 -246: 40604: 0 -246: 40605: 0 -246: 40606: 0 -246: 40607: 0 -246: 40608: 0 -246: 40609: 0 -246: 40610: 0 -246: 40611: 0 -246: 40612: 0 -246: 40613: 0 -246: 40614: 0 -246: 40615: 0 -246: 40616: 0 -246: 40617: 0 -246: 40618: 0 -246: 40619: 0 -246: 40620: 0 -246: 40621: 0 -246: 40622: 0 -246: 40623: 0 -246: 40624: 0 -246: 40625: 0 -246: 40626: 0 -246: 40627: 0 -246: 40628: 0 -246: 40629: 0 -246: 40630: 0 -246: 40631: 0 -246: 40632: 0 -246: 40633: 0 -246: 40634: 0 -246: 40635: 0 -246: 40636: 0 -246: 40637: 0 -246: 40638: 0 -246: 40639: 0 -246: 40640: 0 -246: 40641: 0 -246: 40642: 0 -246: 40643: 0 -246: 40644: 0 -246: 40645: 0 -246: 40646: 0 -246: 40647: 0 -246: 40648: 0 -246: 40649: 0 -246: 40650: 0 -246: 40651: 0 -246: 40652: 0 -246: 40653: 0 -246: 40654: 0 -246: 40655: 0 -246: 40656: 0 -246: 40657: 0 -246: 40658: 0 -246: 40659: 0 -246: 40660: 0 -246: 40661: 0 -246: 40662: 0 -246: 40663: 0 -246: 40664: 0 -246: 40665: 0 -246: 40666: 0 -246: 40667: 0 -246: 40668: 0 -246: 40669: 0 -246: 40670: 0 -246: 40671: 0 -246: 40672: 0 -246: 40673: 0 -246: 40674: 0 -246: 40675: 0 -246: 40676: 0 -246: 40677: 0 -246: 40678: 0 -246: 40679: 0 -246: 40680: 0 -246: 40681: 0 -246: 40682: 0 -246: 40683: 0 -246: 40684: 0 -246: 40685: 0 -246: 40686: 0 -246: 40687: 0 -246: 40688: 0 -246: 40689: 0 -246: 40690: 0 -246: 40691: 0 -246: 40692: 0 -246: 40693: 0 -246: 40694: 0 -246: 40695: 0 -246: 40696: 0 -246: 40697: 0 -246: 40698: 0 -246: 40699: 0 -246: 40700: 0 -246: 40701: 0 -246: 40702: 0 -246: 40703: 0 -246: 40704: 0 -246: 40705: 0 -246: 40706: 0 -246: 40707: 0 -246: 40708: 0 -246: 40709: 0 -246: 40710: 0 -246: 40711: 0 -246: 40712: 0 -246: 40713: 0 -246: 40714: 0 -246: 40715: 0 -246: 40716: 0 -246: 40717: 0 -246: 40718: 0 -246: 40719: 0 -246: 40720: 0 -246: 40721: 0 -246: 40722: 0 -246: 40723: 0 -246: 40724: 0 -246: 40725: 0 -246: 40726: 0 -246: 40727: 0 -246: 40728: 0 -246: 40729: 0 -246: 40730: 0 -246: 40731: 0 -246: 40732: 0 -246: 40733: 0 -246: 40734: 0 -246: 40735: 0 -246: 40736: 0 -246: 40737: 0 -246: 40738: 0 -246: 40739: 0 -246: 40740: 0 -246: 40741: 0 -246: 40742: 0 -246: 40743: 0 -246: 40744: 0 -246: 40745: 0 -246: 40746: 0 -246: 40747: 0 -246: 40748: 0 -246: 40749: 0 -246: 40750: 0 -246: 40751: 0 -246: 40752: 0 -246: 40753: 0 -246: 40754: 0 -246: 40755: 0 -246: 40756: 0 -246: 40757: 0 -246: 40758: 0 -246: 40759: 0 -246: 40760: 0 -246: 40761: 0 -246: 40762: 0 -246: 40763: 0 -246: 40764: 0 -246: 40765: 0 -246: 40766: 0 -246: 40767: 0 -246: 40768: 0 -246: 40769: 0 -246: 40770: 0 -246: 40771: 0 -246: 40772: 0 -246: 40773: 0 -246: 40774: 0 -246: 40775: 0 -246: 40776: 0 -246: 40777: 0 -246: 40778: 0 -246: 40779: 0 -246: 40780: 0 -246: 40781: 0 -246: 40782: 0 -246: 40783: 0 -246: 40784: 0 -246: 40785: 0 -246: 40786: 0 -246: 40787: 0 -246: 40788: 0 -246: 40789: 0 -246: 40790: 0 -246: 40791: 0 -246: 40792: 0 -246: 40793: 0 -246: 40794: 0 -246: 40795: 0 -246: 40796: 0 -246: 40797: 0 -246: 40798: 0 -246: 40799: 0 -246: 40800: 0 -246: 40801: 0 -246: 40802: 0 -246: 40803: 0 -246: 40804: 0 -246: 40805: 0 -246: 40806: 0 -246: 40807: 0 -246: 40808: 0 -246: 40809: 0 -246: 40810: 0 -246: 40811: 0 -246: 40812: 0 -246: 40813: 0 -246: 40814: 0 -246: 40815: 0 -246: 40816: 0 -246: 40817: 0 -246: 40818: 0 -246: 40819: 0 -246: 40820: 0 -246: 40821: 0 -246: 40822: 0 -246: 40823: 0 -246: 40824: 0 -246: 40825: 0 -246: 40826: 0 -246: 40827: 0 -246: 40828: 0 -246: 40829: 0 -246: 40830: 0 -246: 40831: 0 -246: 40832: 0 -246: 40833: 0 -246: 40834: 0 -246: 40835: 0 -246: 40836: 0 -246: 40837: 0 -246: 40838: 0 -246: 40839: 0 -246: 40840: 0 -246: 40841: 0 -246: 40842: 0 -246: 40843: 0 -246: 40844: 0 -246: 40845: 0 -246: 40846: 0 -246: 40847: 0 -246: 40848: 0 -246: 40849: 0 -246: 40850: 0 -246: 40851: 0 -246: 40852: 0 -246: 40853: 0 -246: 40854: 0 -246: 40855: 0 -246: 40856: 0 -246: 40857: 0 -246: 40858: 0 -246: 40859: 0 -246: 40860: 0 -246: 40861: 0 -246: 40862: 0 -246: 40863: 0 -246: 40864: 0 -246: 40865: 0 -246: 40866: 0 -246: 40867: 0 -246: 40868: 0 -246: 40869: 0 -246: 40870: 0 -246: 40871: 0 -246: 40872: 0 -246: 40873: 0 -246: 40874: 0 -246: 40875: 0 -246: 40876: 0 -246: 40877: 0 -246: 40878: 0 -246: 40879: 0 -246: 40880: 0 -246: 40881: 0 -246: 40882: 0 -246: 40883: 0 -246: 40884: 0 -246: 40885: 0 -246: 40886: 0 -246: 40887: 0 -246: 40888: 0 -246: 40889: 0 -246: 40890: 0 -246: 40891: 0 -246: 40892: 0 -246: 40893: 0 -246: 40894: 0 -246: 40895: 0 -246: 40896: 0 -246: 40897: 0 -246: 40898: 0 -246: 40899: 0 -246: 40900: 0 -246: 40901: 0 -246: 40902: 0 -246: 40903: 0 -246: 40904: 0 -246: 40905: 0 -246: 40906: 0 -246: 40907: 0 -246: 40908: 0 -246: 40909: 0 -246: 40910: 0 -246: 40911: 0 -246: 40912: 0 -246: 40913: 0 -246: 40914: 0 -246: 40915: 0 -246: 40916: 0 -246: 40917: 0 -246: 40918: 0 -246: 40919: 0 -246: 40920: 0 -246: 40921: 0 -246: 40922: 0 -246: 40923: 0 -246: 40924: 0 -246: 40925: 0 -246: 40926: 0 -246: 40927: 0 -246: 40928: 0 -246: 40929: 0 -246: 40930: 0 -246: 40931: 0 -246: 40932: 0 -246: 40933: 0 -246: 40934: 0 -246: 40935: 0 -246: 40936: 0 -246: 40937: 0 -246: 40938: 0 -246: 40939: 0 -246: 40940: 0 -246: 40941: 0 -246: 40942: 0 -246: 40943: 0 -246: 40944: 0 -246: 40945: 0 -246: 40946: 0 -246: 40947: 0 -246: 40948: 0 -246: 40949: 0 -246: 40950: 0 -246: 40951: 0 -246: 40952: 0 -246: 40953: 0 -246: 40954: 0 -246: 40955: 0 -246: 40956: 0 -246: 40957: 0 -246: 40958: 0 -246: 40959: 0 -246: 40960: 0 -246: 40961: 0 -246: 40962: 0 -246: 40963: 0 -246: 40964: 0 -246: 40965: 0 -246: 40966: 0 -246: 40967: 0 -246: 40968: 0 -246: 40969: 0 -246: 40970: 0 -246: 40971: 0 -246: 40972: 0 -246: 40973: 0 -246: 40974: 0 -246: 40975: 0 -246: 40976: 0 -246: 40977: 0 -246: 40978: 0 -246: 40979: 0 -246: 40980: 0 -246: 40981: 0 -246: 40982: 0 -246: 40983: 0 -246: 40984: 0 -246: 40985: 0 -246: 40986: 0 -246: 40987: 0 -246: 40988: 0 -246: 40989: 0 -246: 40990: 0 -246: 40991: 0 -246: 40992: 0 -246: 40993: 0 -246: 40994: 0 -246: 40995: 0 -246: 40996: 0 -246: 40997: 0 -246: 40998: 0 -246: 40999: 0 -246: 41000: 0 -246: 41001: 0 -246: 41002: 0 -246: 41003: 0 -246: 41004: 0 -246: 41005: 0 -246: 41006: 0 -246: 41007: 0 -246: 41008: 0 -246: 41009: 0 -246: 41010: 0 -246: 41011: 0 -246: 41012: 0 -246: 41013: 0 -246: 41014: 0 -246: 41015: 0 -246: 41016: 0 -246: 41017: 0 -246: 41018: 0 -246: 41019: 0 -246: 41020: 0 -246: 41021: 0 -246: 41022: 0 -246: 41023: 0 -246: 41024: 0 -246: 41025: 0 -246: 41026: 0 -246: 41027: 0 -246: 41028: 0 -246: 41029: 0 -246: 41030: 0 -246: 41031: 0 -246: 41032: 0 -246: 41033: 0 -246: 41034: 0 -246: 41035: 0 -246: 41036: 0 -246: 41037: 0 -246: 41038: 0 -246: 41039: 0 -246: 41040: 0 -246: 41041: 0 -246: 41042: 0 -246: 41043: 0 -246: 41044: 0 -246: 41045: 0 -246: 41046: 0 -246: 41047: 0 -246: 41048: 0 -246: 41049: 0 -246: 41050: 0 -246: 41051: 0 -246: 41052: 0 -246: 41053: 0 -246: 41054: 0 -246: 41055: 0 -246: 41056: 0 -246: 41057: 0 -246: 41058: 0 -246: 41059: 0 -246: 41060: 0 -246: 41061: 0 -246: 41062: 0 -246: 41063: 0 -246: 41064: 0 -246: 41065: 0 -246: 41066: 0 -246: 41067: 0 -246: 41068: 0 -246: 41069: 0 -246: 41070: 0 -246: 41071: 0 -246: 41072: 0 -246: 41073: 0 -246: 41074: 0 -246: 41075: 0 -246: 41076: 0 -246: 41077: 0 -246: 41078: 0 -246: 41079: 0 -246: 41080: 0 -246: 41081: 0 -246: 41082: 0 -246: 41083: 0 -246: 41084: 0 -246: 41085: 0 -246: 41086: 0 -246: 41087: 0 -246: 41088: 0 -246: 41089: 0 -246: 41090: 0 -246: 41091: 0 -246: 41092: 0 -246: 41093: 0 -246: 41094: 0 -246: 41095: 0 -246: 41096: 0 -246: 41097: 0 -246: 41098: 0 -246: 41099: 0 -246: 41100: 0 -246: 41101: 0 -246: 41102: 0 -246: 41103: 0 -246: 41104: 0 -246: 41105: 0 -246: 41106: 0 -246: 41107: 0 -246: 41108: 0 -246: 41109: 0 -246: 41110: 0 -246: 41111: 0 -246: 41112: 0 -246: 41113: 0 -246: 41114: 0 -246: 41115: 0 -246: 41116: 0 -246: 41117: 0 -246: 41118: 0 -246: 41119: 0 -246: 41120: 0 -246: 41121: 0 -246: 41122: 0 -246: 41123: 0 -246: 41124: 0 -246: 41125: 0 -246: 41126: 0 -246: 41127: 0 -246: 41128: 0 -246: 41129: 0 -246: 41130: 0 -246: 41131: 0 -246: 41132: 0 -246: 41133: 0 -246: 41134: 0 -246: 41135: 0 -246: 41136: 0 -246: 41137: 0 -246: 41138: 0 -246: 41139: 0 -246: 41140: 0 -246: 41141: 0 -246: 41142: 0 -246: 41143: 0 -246: 41144: 0 -246: 41145: 0 -246: 41146: 0 -246: 41147: 0 -246: 41148: 0 -246: 41149: 0 -246: 41150: 0 -246: 41151: 0 -246: 41152: 0 -246: 41153: 0 -246: 41154: 0 -246: 41155: 0 -246: 41156: 0 -246: 41157: 0 -246: 41158: 0 -246: 41159: 0 -246: 41160: 0 -246: 41161: 0 -246: 41162: 0 -246: 41163: 0 -246: 41164: 0 -246: 41165: 0 -246: 41166: 0 -246: 41167: 0 -246: 41168: 0 -246: 41169: 0 -246: 41170: 0 -246: 41171: 0 -246: 41172: 0 -246: 41173: 0 -246: 41174: 0 -246: 41175: 0 -246: 41176: 0 -246: 41177: 0 -246: 41178: 0 -246: 41179: 0 -246: 41180: 0 -246: 41181: 0 -246: 41182: 0 -246: 41183: 0 -246: 41184: 0 -246: 41185: 0 -246: 41186: 0 -246: 41187: 0 -246: 41188: 0 -246: 41189: 0 -246: 41190: 0 -246: 41191: 0 -246: 41192: 0 -246: 41193: 0 -246: 41194: 0 -246: 41195: 0 -246: 41196: 0 -246: 41197: 0 -246: 41198: 0 -246: 41199: 0 -246: 41200: 0 -246: 41201: 0 -246: 41202: 0 -246: 41203: 0 -246: 41204: 0 -246: 41205: 0 -246: 41206: 0 -246: 41207: 0 -246: 41208: 0 -246: 41209: 0 -246: 41210: 0 -246: 41211: 0 -246: 41212: 0 -246: 41213: 0 -246: 41214: 0 -246: 41215: 0 -246: 41216: 0 -246: 41217: 0 -246: 41218: 0 -246: 41219: 0 -246: 41220: 0 -246: 41221: 0 -246: 41222: 0 -246: 41223: 0 -246: 41224: 0 -246: 41225: 0 -246: 41226: 0 -246: 41227: 0 -246: 41228: 0 -246: 41229: 0 -246: 41230: 0 -246: 41231: 0 -246: 41232: 0 -246: 41233: 0 -246: 41234: 0 -246: 41235: 0 -246: 41236: 0 -246: 41237: 0 -246: 41238: 0 -246: 41239: 0 -246: 41240: 0 -246: 41241: 0 -246: 41242: 0 -246: 41243: 0 -246: 41244: 0 -246: 41245: 0 -246: 41246: 0 -246: 41247: 0 -246: 41248: 0 -246: 41249: 0 -246: 41250: 0 -246: 41251: 0 -246: 41252: 0 -246: 41253: 0 -246: 41254: 0 -246: 41255: 0 -246: 41256: 0 -246: 41257: 0 -246: 41258: 0 -246: 41259: 0 -246: 41260: 0 -246: 41261: 0 -246: 41262: 0 -246: 41263: 0 -246: 41264: 0 -246: 41265: 0 -246: 41266: 0 -246: 41267: 0 -246: 41268: 0 -246: 41269: 0 -246: 41270: 0 -246: 41271: 0 -246: 41272: 0 -246: 41273: 0 -246: 41274: 0 -246: 41275: 0 -246: 41276: 0 -246: 41277: 0 -246: 41278: 0 -246: 41279: 0 -246: 41280: 0 -246: 41281: 0 -246: 41282: 0 -246: 41283: 0 -246: 41284: 0 -246: 41285: 0 -246: 41286: 0 -246: 41287: 0 -246: 41288: 0 -246: 41289: 0 -246: 41290: 0 -246: 41291: 0 -246: 41292: 0 -246: 41293: 0 -246: 41294: 0 -246: 41295: 0 -246: 41296: 0 -246: 41297: 0 -246: 41298: 0 -246: 41299: 0 -246: 41300: 0 -246: 41301: 0 -246: 41302: 0 -246: 41303: 0 -246: 41304: 0 -246: 41305: 0 -246: 41306: 0 -246: 41307: 0 -246: 41308: 0 -246: 41309: 0 -246: 41310: 0 -246: 41311: 0 -246: 41312: 0 -246: 41313: 0 -246: 41314: 0 -246: 41315: 0 -246: 41316: 0 -246: 41317: 0 -246: 41318: 0 -246: 41319: 0 -246: 41320: 0 -246: 41321: 0 -246: 41322: 0 -246: 41323: 0 -246: 41324: 0 -246: 41325: 0 -246: 41326: 0 -246: 41327: 0 -246: 41328: 0 -246: 41329: 0 -246: 41330: 0 -246: 41331: 0 -246: 41332: 0 -246: 41333: 0 -246: 41334: 0 -246: 41335: 0 -246: 41336: 0 -246: 41337: 0 -246: 41338: 0 -246: 41339: 0 -246: 41340: 0 -246: 41341: 0 -246: 41342: 0 -246: 41343: 0 -246: 41344: 0 -246: 41345: 0 -246: 41346: 0 -246: 41347: 0 -246: 41348: 0 -246: 41349: 0 -246: 41350: 0 -246: 41351: 0 -246: 41352: 0 -246: 41353: 0 -246: 41354: 0 -246: 41355: 0 -246: 41356: 0 -246: 41357: 0 -246: 41358: 0 -246: 41359: 0 -246: 41360: 0 -246: 41361: 0 -246: 41362: 0 -246: 41363: 0 -246: 41364: 0 -246: 41365: 0 -246: 41366: 0 -246: 41367: 0 -246: 41368: 0 -246: 41369: 0 -246: 41370: 0 -246: 41371: 0 -246: 41372: 0 -246: 41373: 0 -246: 41374: 0 -246: 41375: 0 -246: 41376: 0 -246: 41377: 0 -246: 41378: 0 -246: 41379: 0 -246: 41380: 0 -246: 41381: 0 -246: 41382: 0 -246: 41383: 0 -246: 41384: 0 -246: 41385: 0 -246: 41386: 0 -246: 41387: 0 -246: 41388: 0 -246: 41389: 0 -246: 41390: 0 -246: 41391: 0 -246: 41392: 0 -246: 41393: 0 -246: 41394: 0 -246: 41395: 0 -246: 41396: 0 -246: 41397: 0 -246: 41398: 0 -246: 41399: 0 -246: 41400: 0 -246: 41401: 0 -246: 41402: 0 -246: 41403: 0 -246: 41404: 0 -246: 41405: 0 -246: 41406: 0 -246: 41407: 0 -246: 41408: 0 -246: 41409: 0 -246: 41410: 0 -246: 41411: 0 -246: 41412: 0 -246: 41413: 0 -246: 41414: 0 -246: 41415: 0 -246: 41416: 0 -246: 41417: 0 -246: 41418: 0 -246: 41419: 0 -246: 41420: 0 -246: 41421: 0 -246: 41422: 0 -246: 41423: 0 -246: 41424: 0 -246: 41425: 0 -246: 41426: 0 -246: 41427: 0 -246: 41428: 0 -246: 41429: 0 -246: 41430: 0 -246: 41431: 0 -246: 41432: 0 -246: 41433: 0 -246: 41434: 0 -246: 41435: 0 -246: 41436: 0 -246: 41437: 0 -246: 41438: 0 -246: 41439: 0 -246: 41440: 0 -246: 41441: 0 -246: 41442: 0 -246: 41443: 0 -246: 41444: 0 -246: 41445: 0 -246: 41446: 0 -246: 41447: 0 -246: 41448: 0 -246: 41449: 0 -246: 41450: 0 -246: 41451: 0 -246: 41452: 0 -246: 41453: 0 -246: 41454: 0 -246: 41455: 0 -246: 41456: 0 -246: 41457: 0 -246: 41458: 0 -246: 41459: 0 -246: 41460: 0 -246: 41461: 0 -246: 41462: 0 -246: 41463: 0 -246: 41464: 0 -246: 41465: 0 -246: 41466: 0 -246: 41467: 0 -246: 41468: 0 -246: 41469: 0 -246: 41470: 0 -246: 41471: 0 -246: 41472: 0 -246: 41473: 0 -246: 41474: 0 -246: 41475: 0 -246: 41476: 0 -246: 41477: 0 -246: 41478: 0 -246: 41479: 0 -246: 41480: 0 -246: 41481: 0 -246: 41482: 0 -246: 41483: 0 -246: 41484: 0 -246: 41485: 0 -246: 41486: 0 -246: 41487: 0 -246: 41488: 0 -246: 41489: 0 -246: 41490: 0 -246: 41491: 0 -246: 41492: 0 -246: 41493: 0 -246: 41494: 0 -246: 41495: 0 -246: 41496: 0 -246: 41497: 0 -246: 41498: 0 -246: 41499: 0 -246: 41500: 0 -246: 41501: 0 -246: 41502: 0 -246: 41503: 0 -246: 41504: 0 -246: 41505: 0 -246: 41506: 0 -246: 41507: 0 -246: 41508: 0 -246: 41509: 0 -246: 41510: 0 -246: 41511: 0 -246: 41512: 0 -246: 41513: 0 -246: 41514: 0 -246: 41515: 0 -246: 41516: 0 -246: 41517: 0 -246: 41518: 0 -246: 41519: 0 -246: 41520: 0 -246: 41521: 0 -246: 41522: 0 -246: 41523: 0 -246: 41524: 0 -246: 41525: 0 -246: 41526: 0 -246: 41527: 0 -246: 41528: 0 -246: 41529: 0 -246: 41530: 0 -246: 41531: 0 -246: 41532: 0 -246: 41533: 0 -246: 41534: 0 -246: 41535: 0 -246: 41536: 0 -246: 41537: 0 -246: 41538: 0 -246: 41539: 0 -246: 41540: 0 -246: 41541: 0 -246: 41542: 0 -246: 41543: 0 -246: 41544: 0 -246: 41545: 0 -246: 41546: 0 -246: 41547: 0 -246: 41548: 0 -246: 41549: 0 -246: 41550: 0 -246: 41551: 0 -246: 41552: 0 -246: 41553: 0 -246: 41554: 0 -246: 41555: 0 -246: 41556: 0 -246: 41557: 0 -246: 41558: 0 -246: 41559: 0 -246: 41560: 0 -246: 41561: 0 -246: 41562: 0 -246: 41563: 0 -246: 41564: 0 -246: 41565: 0 -246: 41566: 0 -246: 41567: 0 -246: 41568: 0 -246: 41569: 0 -246: 41570: 0 -246: 41571: 0 -246: 41572: 0 -246: 41573: 0 -246: 41574: 0 -246: 41575: 0 -246: 41576: 0 -246: 41577: 0 -246: 41578: 0 -246: 41579: 0 -246: 41580: 0 -246: 41581: 0 -246: 41582: 0 -246: 41583: 0 -246: 41584: 0 -246: 41585: 0 -246: 41586: 0 -246: 41587: 0 -246: 41588: 0 -246: 41589: 0 -246: 41590: 0 -246: 41591: 0 -246: 41592: 0 -246: 41593: 0 -246: 41594: 0 -246: 41595: 0 -246: 41596: 0 -246: 41597: 0 -246: 41598: 0 -246: 41599: 0 -246: 41600: 0 -246: 41601: 0 -246: 41602: 0 -246: 41603: 0 -246: 41604: 0 -246: 41605: 0 -246: 41606: 0 -246: 41607: 0 -246: 41608: 0 -246: 41609: 0 -246: 41610: 0 -246: 41611: 0 -246: 41612: 0 -246: 41613: 0 -246: 41614: 0 -246: 41615: 0 -246: 41616: 0 -246: 41617: 0 -246: 41618: 0 -246: 41619: 0 -246: 41620: 0 -246: 41621: 0 -246: 41622: 0 -246: 41623: 0 -246: 41624: 0 -246: 41625: 0 -246: 41626: 0 -246: 41627: 0 -246: 41628: 0 -246: 41629: 0 -246: 41630: 0 -246: 41631: 0 -246: 41632: 0 -246: 41633: 0 -246: 41634: 0 -246: 41635: 0 -246: 41636: 0 -246: 41637: 0 -246: 41638: 0 -246: 41639: 0 -246: 41640: 0 -246: 41641: 0 -246: 41642: 0 -246: 41643: 0 -246: 41644: 0 -246: 41645: 0 -246: 41646: 0 -246: 41647: 0 -246: 41648: 0 -246: 41649: 0 -246: 41650: 0 -246: 41651: 0 -246: 41652: 0 -246: 41653: 0 -246: 41654: 0 -246: 41655: 0 -246: 41656: 0 -246: 41657: 0 -246: 41658: 0 -246: 41659: 0 -246: 41660: 0 -246: 41661: 0 -246: 41662: 0 -246: 41663: 0 -246: 41664: 0 -246: 41665: 0 -246: 41666: 0 -246: 41667: 0 -246: 41668: 0 -246: 41669: 0 -246: 41670: 0 -246: 41671: 0 -246: 41672: 0 -246: 41673: 0 -246: 41674: 0 -246: 41675: 0 -246: 41676: 0 -246: 41677: 0 -246: 41678: 0 -246: 41679: 0 -246: 41680: 0 -246: 41681: 0 -246: 41682: 0 -246: 41683: 0 -246: 41684: 0 -246: 41685: 0 -246: 41686: 0 -246: 41687: 0 -246: 41688: 0 -246: 41689: 0 -246: 41690: 0 -246: 41691: 0 -246: 41692: 0 -246: 41693: 0 -246: 41694: 0 -246: 41695: 0 -246: 41696: 0 -246: 41697: 0 -246: 41698: 0 -246: 41699: 0 -246: 41700: 0 -246: 41701: 0 -246: 41702: 0 -246: 41703: 0 -246: 41704: 0 -246: 41705: 0 -246: 41706: 0 -246: 41707: 0 -246: 41708: 0 -246: 41709: 0 -246: 41710: 0 -246: 41711: 0 -246: 41712: 0 -246: 41713: 0 -246: 41714: 0 -246: 41715: 0 -246: 41716: 0 -246: 41717: 0 -246: 41718: 0 -246: 41719: 0 -246: 41720: 0 -246: 41721: 0 -246: 41722: 0 -246: 41723: 0 -246: 41724: 0 -246: 41725: 0 -246: 41726: 0 -246: 41727: 0 -246: 41728: 0 -246: 41729: 0 -246: 41730: 0 -246: 41731: 0 -246: 41732: 0 -246: 41733: 0 -246: 41734: 0 -246: 41735: 0 -246: 41736: 0 -246: 41737: 0 -246: 41738: 0 -246: 41739: 0 -246: 41740: 0 -246: 41741: 0 -246: 41742: 0 -246: 41743: 0 -246: 41744: 0 -246: 41745: 0 -246: 41746: 0 -246: 41747: 0 -246: 41748: 0 -246: 41749: 0 -246: 41750: 0 -246: 41751: 0 -246: 41752: 0 -246: 41753: 0 -246: 41754: 0 -246: 41755: 0 -246: 41756: 0 -246: 41757: 0 -246: 41758: 0 -246: 41759: 0 -246: 41760: 0 -246: 41761: 0 -246: 41762: 0 -246: 41763: 0 -246: 41764: 0 -246: 41765: 0 -246: 41766: 0 -246: 41767: 0 -246: 41768: 0 -246: 41769: 0 -246: 41770: 0 -246: 41771: 0 -246: 41772: 0 -246: 41773: 0 -246: 41774: 0 -246: 41775: 0 -246: 41776: 0 -246: 41777: 0 -246: 41778: 0 -246: 41779: 0 -246: 41780: 0 -246: 41781: 0 -246: 41782: 0 -246: 41783: 0 -246: 41784: 0 -246: 41785: 0 -246: 41786: 0 -246: 41787: 0 -246: 41788: 0 -246: 41789: 0 -246: 41790: 0 -246: 41791: 0 -246: 41792: 0 -246: 41793: 0 -246: 41794: 0 -246: 41795: 0 -246: 41796: 0 -246: 41797: 0 -246: 41798: 0 -246: 41799: 0 -246: 41800: 0 -246: 41801: 0 -246: 41802: 0 -246: 41803: 0 -246: 41804: 0 -246: 41805: 0 -246: 41806: 0 -246: 41807: 0 -246: 41808: 0 -246: 41809: 0 -246: 41810: 0 -246: 41811: 0 -246: 41812: 0 -246: 41813: 0 -246: 41814: 0 -246: 41815: 0 -246: 41816: 0 -246: 41817: 0 -246: 41818: 0 -246: 41819: 0 -246: 41820: 0 -246: 41821: 0 -246: 41822: 0 -246: 41823: 0 -246: 41824: 0 -246: 41825: 0 -246: 41826: 0 -246: 41827: 0 -246: 41828: 0 -246: 41829: 0 -246: 41830: 0 -246: 41831: 0 -246: 41832: 0 -246: 41833: 0 -246: 41834: 0 -246: 41835: 0 -246: 41836: 0 -246: 41837: 0 -246: 41838: 0 -246: 41839: 0 -246: 41840: 0 -246: 41841: 0 -246: 41842: 0 -246: 41843: 0 -246: 41844: 0 -246: 41845: 0 -246: 41846: 0 -246: 41847: 0 -246: 41848: 0 -246: 41849: 0 -246: 41850: 0 -246: 41851: 0 -246: 41852: 0 -246: 41853: 0 -246: 41854: 0 -246: 41855: 0 -246: 41856: 0 -246: 41857: 0 -246: 41858: 0 -246: 41859: 0 -246: 41860: 0 -246: 41861: 0 -246: 41862: 0 -246: 41863: 0 -246: 41864: 0 -246: 41865: 0 -246: 41866: 0 -246: 41867: 0 -246: 41868: 0 -246: 41869: 0 -246: 41870: 0 -246: 41871: 0 -246: 41872: 0 -246: 41873: 0 -246: 41874: 0 -246: 41875: 0 -246: 41876: 0 -246: 41877: 0 -246: 41878: 0 -246: 41879: 0 -246: 41880: 0 -246: 41881: 0 -246: 41882: 0 -246: 41883: 0 -246: 41884: 0 -246: 41885: 0 -246: 41886: 0 -246: 41887: 0 -246: 41888: 0 -246: 41889: 0 -246: 41890: 0 -246: 41891: 0 -246: 41892: 0 -246: 41893: 0 -246: 41894: 0 -246: 41895: 0 -246: 41896: 0 -246: 41897: 0 -246: 41898: 0 -246: 41899: 0 -246: 41900: 0 -246: 41901: 0 -246: 41902: 0 -246: 41903: 0 -246: 41904: 0 -246: 41905: 0 -246: 41906: 0 -246: 41907: 0 -246: 41908: 0 -246: 41909: 0 -246: 41910: 0 -246: 41911: 0 -246: 41912: 0 -246: 41913: 0 -246: 41914: 0 -246: 41915: 0 -246: 41916: 0 -246: 41917: 0 -246: 41918: 0 -246: 41919: 0 -246: 41920: 0 -246: 41921: 0 -246: 41922: 0 -246: 41923: 0 -246: 41924: 0 -246: 41925: 0 -246: 41926: 0 -246: 41927: 0 -246: 41928: 0 -246: 41929: 0 -246: 41930: 0 -246: 41931: 0 -246: 41932: 0 -246: 41933: 0 -246: 41934: 0 -246: 41935: 0 -246: 41936: 0 -246: 41937: 0 -246: 41938: 0 -246: 41939: 0 -246: 41940: 0 -246: 41941: 0 -246: 41942: 0 -246: 41943: 0 -246: 41944: 0 -246: 41945: 0 -246: 41946: 0 -246: 41947: 0 -246: 41948: 0 -246: 41949: 0 -246: 41950: 0 -246: 41951: 0 -246: 41952: 0 -246: 41953: 0 -246: 41954: 0 -246: 41955: 0 -246: 41956: 0 -246: 41957: 0 -246: 41958: 0 -246: 41959: 0 -246: 41960: 0 -246: 41961: 0 -246: 41962: 0 -246: 41963: 0 -246: 41964: 0 -246: 41965: 0 -246: 41966: 0 -246: 41967: 0 -246: 41968: 0 -246: 41969: 0 -246: 41970: 0 -246: 41971: 0 -246: 41972: 0 -246: 41973: 0 -246: 41974: 0 -246: 41975: 0 -246: 41976: 0 -246: 41977: 0 -246: 41978: 0 -246: 41979: 0 -246: 41980: 0 -246: 41981: 0 -246: 41982: 0 -246: 41983: 0 -246: 41984: 0 -246: 41985: 0 -246: 41986: 0 -246: 41987: 0 -246: 41988: 0 -246: 41989: 0 -246: 41990: 0 -246: 41991: 0 -246: 41992: 0 -246: 41993: 0 -246: 41994: 0 -246: 41995: 0 -246: 41996: 0 -246: 41997: 0 -246: 41998: 0 -246: 41999: 0 -246: 42000: 0 -246: 42001: 0 -246: 42002: 0 -246: 42003: 0 -246: 42004: 0 -246: 42005: 0 -246: 42006: 0 -246: 42007: 0 -246: 42008: 0 -246: 42009: 0 -246: 42010: 0 -246: 42011: 0 -246: 42012: 0 -246: 42013: 0 -246: 42014: 0 -246: 42015: 0 -246: 42016: 0 -246: 42017: 0 -246: 42018: 0 -246: 42019: 0 -246: 42020: 0 -246: 42021: 0 -246: 42022: 0 -246: 42023: 0 -246: 42024: 0 -246: 42025: 0 -246: 42026: 0 -246: 42027: 0 -246: 42028: 0 -246: 42029: 0 -246: 42030: 0 -246: 42031: 0 -246: 42032: 0 -246: 42033: 0 -246: 42034: 0 -246: 42035: 0 -246: 42036: 0 -246: 42037: 0 -246: 42038: 0 -246: 42039: 0 -246: 42040: 0 -246: 42041: 0 -246: 42042: 0 -246: 42043: 0 -246: 42044: 0 -246: 42045: 0 -246: 42046: 0 -246: 42047: 0 -246: 42048: 0 -246: 42049: 0 -246: 42050: 0 -246: 42051: 0 -246: 42052: 0 -246: 42053: 0 -246: 42054: 0 -246: 42055: 0 -246: 42056: 0 -246: 42057: 0 -246: 42058: 0 -246: 42059: 0 -246: 42060: 0 -246: 42061: 0 -246: 42062: 0 -246: 42063: 0 -246: 42064: 0 -246: 42065: 0 -246: 42066: 0 -246: 42067: 0 -246: 42068: 0 -246: 42069: 0 -246: 42070: 0 -246: 42071: 0 -246: 42072: 0 -246: 42073: 0 -246: 42074: 0 -246: 42075: 0 -246: 42076: 0 -246: 42077: 0 -246: 42078: 0 -246: 42079: 0 -246: 42080: 0 -246: 42081: 0 -246: 42082: 0 -246: 42083: 0 -246: 42084: 0 -246: 42085: 0 -246: 42086: 0 -246: 42087: 0 -246: 42088: 0 -246: 42089: 0 -246: 42090: 0 -246: 42091: 0 -246: 42092: 0 -246: 42093: 0 -246: 42094: 0 -246: 42095: 0 -246: 42096: 0 -246: 42097: 0 -246: 42098: 0 -246: 42099: 0 -246: 42100: 0 -246: 42101: 0 -246: 42102: 0 -246: 42103: 0 -246: 42104: 0 -246: 42105: 0 -246: 42106: 0 -246: 42107: 0 -246: 42108: 0 -246: 42109: 0 -246: 42110: 0 -246: 42111: 0 -246: 42112: 0 -246: 42113: 0 -246: 42114: 0 -246: 42115: 0 -246: 42116: 0 -246: 42117: 0 -246: 42118: 0 -246: 42119: 0 -246: 42120: 0 -246: 42121: 0 -246: 42122: 0 -246: 42123: 0 -246: 42124: 0 -246: 42125: 0 -246: 42126: 0 -246: 42127: 0 -246: 42128: 0 -246: 42129: 0 -246: 42130: 0 -246: 42131: 0 -246: 42132: 0 -246: 42133: 0 -246: 42134: 0 -246: 42135: 0 -246: 42136: 0 -246: 42137: 0 -246: 42138: 0 -246: 42139: 0 -246: 42140: 0 -246: 42141: 0 -246: 42142: 0 -246: 42143: 0 -246: 42144: 0 -246: 42145: 0 -246: 42146: 0 -246: 42147: 0 -246: 42148: 0 -246: 42149: 0 -246: 42150: 0 -246: 42151: 0 -246: 42152: 0 -246: 42153: 0 -246: 42154: 0 -246: 42155: 0 -246: 42156: 0 -246: 42157: 0 -246: 42158: 0 -246: 42159: 0 -246: 42160: 0 -246: 42161: 0 -246: 42162: 0 -246: 42163: 0 -246: 42164: 0 -246: 42165: 0 -246: 42166: 0 -246: 42167: 0 -246: 42168: 0 -246: 42169: 0 -246: 42170: 0 -246: 42171: 0 -246: 42172: 0 -246: 42173: 0 -246: 42174: 0 -246: 42175: 0 -246: 42176: 0 -246: 42177: 0 -246: 42178: 0 -246: 42179: 0 -246: 42180: 0 -246: 42181: 0 -246: 42182: 0 -246: 42183: 0 -246: 42184: 0 -246: 42185: 0 -246: 42186: 0 -246: 42187: 0 -246: 42188: 0 -246: 42189: 0 -246: 42190: 0 -246: 42191: 0 -246: 42192: 0 -246: 42193: 0 -246: 42194: 0 -246: 42195: 0 -246: 42196: 0 -246: 42197: 0 -246: 42198: 0 -246: 42199: 0 -246: 42200: 0 -246: 42201: 0 -246: 42202: 0 -246: 42203: 0 -246: 42204: 0 -246: 42205: 0 -246: 42206: 0 -246: 42207: 0 -246: 42208: 0 -246: 42209: 0 -246: 42210: 0 -246: 42211: 0 -246: 42212: 0 -246: 42213: 0 -246: 42214: 0 -246: 42215: 0 -246: 42216: 0 -246: 42217: 0 -246: 42218: 0 -246: 42219: 0 -246: 42220: 0 -246: 42221: 0 -246: 42222: 0 -246: 42223: 0 -246: 42224: 0 -246: 42225: 0 -246: 42226: 0 -246: 42227: 0 -246: 42228: 0 -246: 42229: 0 -246: 42230: 0 -246: 42231: 0 -246: 42232: 0 -246: 42233: 0 -246: 42234: 0 -246: 42235: 0 -246: 42236: 0 -246: 42237: 0 -246: 42238: 0 -246: 42239: 0 -246: 42240: 0 -246: 42241: 0 -246: 42242: 0 -246: 42243: 0 -246: 42244: 0 -246: 42245: 0 -246: 42246: 0 -246: 42247: 0 -246: 42248: 0 -246: 42249: 0 -246: 42250: 0 -246: 42251: 0 -246: 42252: 0 -246: 42253: 0 -246: 42254: 0 -246: 42255: 0 -246: 42256: 0 -246: 42257: 0 -246: 42258: 0 -246: 42259: 0 -246: 42260: 0 -246: 42261: 0 -246: 42262: 0 -246: 42263: 0 -246: 42264: 0 -246: 42265: 0 -246: 42266: 0 -246: 42267: 0 -246: 42268: 0 -246: 42269: 0 -246: 42270: 0 -246: 42271: 0 -246: 42272: 0 -246: 42273: 0 -246: 42274: 0 -246: 42275: 0 -246: 42276: 0 -246: 42277: 0 -246: 42278: 0 -246: 42279: 0 -246: 42280: 0 -246: 42281: 0 -246: 42282: 0 -246: 42283: 0 -246: 42284: 0 -246: 42285: 0 -246: 42286: 0 -246: 42287: 0 -246: 42288: 0 -246: 42289: 0 -246: 42290: 0 -246: 42291: 0 -246: 42292: 0 -246: 42293: 0 -246: 42294: 0 -246: 42295: 0 -246: 42296: 0 -246: 42297: 0 -246: 42298: 0 -246: 42299: 0 -246: 42300: 0 -246: 42301: 0 -246: 42302: 0 -246: 42303: 0 -246: 42304: 0 -246: 42305: 0 -246: 42306: 0 -246: 42307: 0 -246: 42308: 0 -246: 42309: 0 -246: 42310: 0 -246: 42311: 0 -246: 42312: 0 -246: 42313: 0 -246: 42314: 0 -246: 42315: 0 -246: 42316: 0 -246: 42317: 0 -246: 42318: 0 -246: 42319: 0 -246: 42320: 0 -246: 42321: 0 -246: 42322: 0 -246: 42323: 0 -246: 42324: 0 -246: 42325: 0 -246: 42326: 0 -246: 42327: 0 -246: 42328: 0 -246: 42329: 0 -246: 42330: 0 -246: 42331: 0 -246: 42332: 0 -246: 42333: 0 -246: 42334: 0 -246: 42335: 0 -246: 42336: 0 -246: 42337: 0 -246: 42338: 0 -246: 42339: 0 -246: 42340: 0 -246: 42341: 0 -246: 42342: 0 -246: 42343: 0 -246: 42344: 0 -246: 42345: 0 -246: 42346: 0 -246: 42347: 0 -246: 42348: 0 -246: 42349: 0 -246: 42350: 0 -246: 42351: 0 -246: 42352: 0 -246: 42353: 0 -246: 42354: 0 -246: 42355: 0 -246: 42356: 0 -246: 42357: 0 -246: 42358: 0 -246: 42359: 0 -246: 42360: 0 -246: 42361: 0 -246: 42362: 0 -246: 42363: 0 -246: 42364: 0 -246: 42365: 0 -246: 42366: 0 -246: 42367: 0 -246: 42368: 0 -246: 42369: 0 -246: 42370: 0 -246: 42371: 0 -246: 42372: 0 -246: 42373: 0 -246: 42374: 0 -246: 42375: 0 -246: 42376: 0 -246: 42377: 0 -246: 42378: 0 -246: 42379: 0 -246: 42380: 0 -246: 42381: 0 -246: 42382: 0 -246: 42383: 0 -246: 42384: 0 -246: 42385: 0 -246: 42386: 0 -246: 42387: 0 -246: 42388: 0 -246: 42389: 0 -246: 42390: 0 -246: 42391: 0 -246: 42392: 0 -246: 42393: 0 -246: 42394: 0 -246: 42395: 0 -246: 42396: 0 -246: 42397: 0 -246: 42398: 0 -246: 42399: 0 -246: 42400: 0 -246: 42401: 0 -246: 42402: 0 -246: 42403: 0 -246: 42404: 0 -246: 42405: 0 -246: 42406: 0 -246: 42407: 0 -246: 42408: 0 -246: 42409: 0 -246: 42410: 0 -246: 42411: 0 -246: 42412: 0 -246: 42413: 0 -246: 42414: 0 -246: 42415: 0 -246: 42416: 0 -246: 42417: 0 -246: 42418: 0 -246: 42419: 0 -246: 42420: 0 -246: 42421: 0 -246: 42422: 0 -246: 42423: 0 -246: 42424: 0 -246: 42425: 0 -246: 42426: 0 -246: 42427: 0 -246: 42428: 0 -246: 42429: 0 -246: 42430: 0 -246: 42431: 0 -246: 42432: 0 -246: 42433: 0 -246: 42434: 0 -246: 42435: 0 -246: 42436: 0 -246: 42437: 0 -246: 42438: 0 -246: 42439: 0 -246: 42440: 0 -246: 42441: 0 -246: 42442: 0 -246: 42443: 0 -246: 42444: 0 -246: 42445: 0 -246: 42446: 0 -246: 42447: 0 -246: 42448: 0 -246: 42449: 0 -246: 42450: 0 -246: 42451: 0 -246: 42452: 0 -246: 42453: 0 -246: 42454: 0 -246: 42455: 0 -246: 42456: 0 -246: 42457: 0 -246: 42458: 0 -246: 42459: 0 -246: 42460: 0 -246: 42461: 0 -246: 42462: 0 -246: 42463: 0 -246: 42464: 0 -246: 42465: 0 -246: 42466: 0 -246: 42467: 0 -246: 42468: 0 -246: 42469: 0 -246: 42470: 0 -246: 42471: 0 -246: 42472: 0 -246: 42473: 0 -246: 42474: 0 -246: 42475: 0 -246: 42476: 0 -246: 42477: 0 -246: 42478: 0 -246: 42479: 0 -246: 42480: 0 -246: 42481: 0 -246: 42482: 0 -246: 42483: 0 -246: 42484: 0 -246: 42485: 0 -246: 42486: 0 -246: 42487: 0 -246: 42488: 0 -246: 42489: 0 -246: 42490: 0 -246: 42491: 0 -246: 42492: 0 -246: 42493: 0 -246: 42494: 0 -246: 42495: 0 -246: 42496: 0 -246: 42497: 0 -246: 42498: 0 -246: 42499: 0 -246: 42500: 0 -246: 42501: 0 -246: 42502: 0 -246: 42503: 0 -246: 42504: 0 -246: 42505: 0 -246: 42506: 0 -246: 42507: 0 -246: 42508: 0 -246: 42509: 0 -246: 42510: 0 -246: 42511: 0 -246: 42512: 0 -246: 42513: 0 -246: 42514: 0 -246: 42515: 0 -246: 42516: 0 -246: 42517: 0 -246: 42518: 0 -246: 42519: 0 -246: 42520: 0 -246: 42521: 0 -246: 42522: 0 -246: 42523: 0 -246: 42524: 0 -246: 42525: 0 -246: 42526: 0 -246: 42527: 0 -246: 42528: 0 -246: 42529: 0 -246: 42530: 0 -246: 42531: 0 -246: 42532: 0 -246: 42533: 0 -246: 42534: 0 -246: 42535: 0 -246: 42536: 0 -246: 42537: 0 -246: 42538: 0 -246: 42539: 0 -246: 42540: 0 -246: 42541: 0 -246: 42542: 0 -246: 42543: 0 -246: 42544: 0 -246: 42545: 0 -246: 42546: 0 -246: 42547: 0 -246: 42548: 0 -246: 42549: 0 -246: 42550: 0 -246: 42551: 0 -246: 42552: 0 -246: 42553: 0 -246: 42554: 0 -246: 42555: 0 -246: 42556: 0 -246: 42557: 0 -246: 42558: 0 -246: 42559: 0 -246: 42560: 0 -246: 42561: 0 -246: 42562: 0 -246: 42563: 0 -246: 42564: 0 -246: 42565: 0 -246: 42566: 0 -246: 42567: 0 -246: 42568: 0 -246: 42569: 0 -246: 42570: 0 -246: 42571: 0 -246: 42572: 0 -246: 42573: 0 -246: 42574: 0 -246: 42575: 0 -246: 42576: 0 -246: 42577: 0 -246: 42578: 0 -246: 42579: 0 -246: 42580: 0 -246: 42581: 0 -246: 42582: 0 -246: 42583: 0 -246: 42584: 0 -246: 42585: 0 -246: 42586: 0 -246: 42587: 0 -246: 42588: 0 -246: 42589: 0 -246: 42590: 0 -246: 42591: 0 -246: 42592: 0 -246: 42593: 0 -246: 42594: 0 -246: 42595: 0 -246: 42596: 0 -246: 42597: 0 -246: 42598: 0 -246: 42599: 0 -246: 42600: 0 -246: 42601: 0 -246: 42602: 0 -246: 42603: 0 -246: 42604: 0 -246: 42605: 0 -246: 42606: 0 -246: 42607: 0 -246: 42608: 0 -246: 42609: 0 -246: 42610: 0 -246: 42611: 0 -246: 42612: 0 -246: 42613: 0 -246: 42614: 0 -246: 42615: 0 -246: 42616: 0 -246: 42617: 0 -246: 42618: 0 -246: 42619: 0 -246: 42620: 0 -246: 42621: 0 -246: 42622: 0 -246: 42623: 0 -246: 42624: 0 -246: 42625: 0 -246: 42626: 0 -246: 42627: 0 -246: 42628: 0 -246: 42629: 0 -246: 42630: 0 -246: 42631: 0 -246: 42632: 0 -246: 42633: 0 -246: 42634: 0 -246: 42635: 0 -246: 42636: 0 -246: 42637: 0 -246: 42638: 0 -246: 42639: 0 -246: 42640: 0 -246: 42641: 0 -246: 42642: 0 -246: 42643: 0 -246: 42644: 0 -246: 42645: 0 -246: 42646: 0 -246: 42647: 0 -246: 42648: 0 -246: 42649: 0 -246: 42650: 0 -246: 42651: 0 -246: 42652: 0 -246: 42653: 0 -246: 42654: 0 -246: 42655: 0 -246: 42656: 0 -246: 42657: 0 -246: 42658: 0 -246: 42659: 0 -246: 42660: 0 -246: 42661: 0 -246: 42662: 0 -246: 42663: 0 -246: 42664: 0 -246: 42665: 0 -246: 42666: 0 -246: 42667: 0 -246: 42668: 0 -246: 42669: 0 -246: 42670: 0 -246: 42671: 0 -246: 42672: 0 -246: 42673: 0 -246: 42674: 0 -246: 42675: 0 -246: 42676: 0 -246: 42677: 0 -246: 42678: 0 -246: 42679: 0 -246: 42680: 0 -246: 42681: 0 -246: 42682: 0 -246: 42683: 0 -246: 42684: 0 -246: 42685: 0 -246: 42686: 0 -246: 42687: 0 -246: 42688: 0 -246: 42689: 0 -246: 42690: 0 -246: 42691: 0 -246: 42692: 0 -246: 42693: 0 -246: 42694: 0 -246: 42695: 0 -246: 42696: 0 -246: 42697: 0 -246: 42698: 0 -246: 42699: 0 -246: 42700: 0 -246: 42701: 0 -246: 42702: 0 -246: 42703: 0 -246: 42704: 0 -246: 42705: 0 -246: 42706: 0 -246: 42707: 0 -246: 42708: 0 -246: 42709: 0 -246: 42710: 0 -246: 42711: 0 -246: 42712: 0 -246: 42713: 0 -246: 42714: 0 -246: 42715: 0 -246: 42716: 0 -246: 42717: 0 -246: 42718: 0 -246: 42719: 0 -246: 42720: 0 -246: 42721: 0 -246: 42722: 0 -246: 42723: 0 -246: 42724: 0 -246: 42725: 0 -246: 42726: 0 -246: 42727: 0 -246: 42728: 0 -246: 42729: 0 -246: 42730: 0 -246: 42731: 0 -246: 42732: 0 -246: 42733: 0 -246: 42734: 0 -246: 42735: 0 -246: 42736: 0 -246: 42737: 0 -246: 42738: 0 -246: 42739: 0 -246: 42740: 0 -246: 42741: 0 -246: 42742: 0 -246: 42743: 0 -246: 42744: 0 -246: 42745: 0 -246: 42746: 0 -246: 42747: 0 -246: 42748: 0 -246: 42749: 0 -246: 42750: 0 -246: 42751: 0 -246: 42752: 0 -246: 42753: 0 -246: 42754: 0 -246: 42755: 0 -246: 42756: 0 -246: 42757: 0 -246: 42758: 0 -246: 42759: 0 -246: 42760: 0 -246: 42761: 0 -246: 42762: 0 -246: 42763: 0 -246: 42764: 0 -246: 42765: 0 -246: 42766: 0 -246: 42767: 0 -246: 42768: 0 -246: 42769: 0 -246: 42770: 0 -246: 42771: 0 -246: 42772: 0 -246: 42773: 0 -246: 42774: 0 -246: 42775: 0 -246: 42776: 0 -246: 42777: 0 -246: 42778: 0 -246: 42779: 0 -246: 42780: 0 -246: 42781: 0 -246: 42782: 0 -246: 42783: 0 -246: 42784: 0 -246: 42785: 0 -246: 42786: 0 -246: 42787: 0 -246: 42788: 0 -246: 42789: 0 -246: 42790: 0 -246: 42791: 0 -246: 42792: 0 -246: 42793: 0 -246: 42794: 0 -246: 42795: 0 -246: 42796: 0 -246: 42797: 0 -246: 42798: 0 -246: 42799: 0 -246: 42800: 0 -246: 42801: 0 -246: 42802: 0 -246: 42803: 0 -246: 42804: 0 -246: 42805: 0 -246: 42806: 0 -246: 42807: 0 -246: 42808: 0 -246: 42809: 0 -246: 42810: 0 -246: 42811: 0 -246: 42812: 0 -246: 42813: 0 -246: 42814: 0 -246: 42815: 0 -246: 42816: 0 -246: 42817: 0 -246: 42818: 0 -246: 42819: 0 -246: 42820: 0 -246: 42821: 0 -246: 42822: 0 -246: 42823: 0 -246: 42824: 0 -246: 42825: 0 -246: 42826: 0 -246: 42827: 0 -246: 42828: 0 -246: 42829: 0 -246: 42830: 0 -246: 42831: 0 -246: 42832: 0 -246: 42833: 0 -246: 42834: 0 -246: 42835: 0 -246: 42836: 0 -246: 42837: 0 -246: 42838: 0 -246: 42839: 0 -246: 42840: 0 -246: 42841: 0 -246: 42842: 0 -246: 42843: 0 -246: 42844: 0 -246: 42845: 0 -246: 42846: 0 -246: 42847: 0 -246: 42848: 0 -246: 42849: 0 -246: 42850: 0 -246: 42851: 0 -246: 42852: 0 -246: 42853: 0 -246: 42854: 0 -246: 42855: 0 -246: 42856: 0 -246: 42857: 0 -246: 42858: 0 -246: 42859: 0 -246: 42860: 0 -246: 42861: 0 -246: 42862: 0 -246: 42863: 0 -246: 42864: 0 -246: 42865: 0 -246: 42866: 0 -246: 42867: 0 -246: 42868: 0 -246: 42869: 0 -246: 42870: 0 -246: 42871: 0 -246: 42872: 0 -246: 42873: 0 -246: 42874: 0 -246: 42875: 0 -246: 42876: 0 -246: 42877: 0 -246: 42878: 0 -246: 42879: 0 -246: 42880: 0 -246: 42881: 0 -246: 42882: 0 -246: 42883: 0 -246: 42884: 0 -246: 42885: 0 -246: 42886: 0 -246: 42887: 0 -246: 42888: 0 -246: 42889: 0 -246: 42890: 0 -246: 42891: 0 -246: 42892: 0 -246: 42893: 0 -246: 42894: 0 -246: 42895: 0 -246: 42896: 0 -246: 42897: 0 -246: 42898: 0 -246: 42899: 0 -246: 42900: 0 -246: 42901: 0 -246: 42902: 0 -246: 42903: 0 -246: 42904: 0 -246: 42905: 0 -246: 42906: 0 -246: 42907: 0 -246: 42908: 0 -246: 42909: 0 -246: 42910: 0 -246: 42911: 0 -246: 42912: 0 -246: 42913: 0 -246: 42914: 0 -246: 42915: 0 -246: 42916: 0 -246: 42917: 0 -246: 42918: 0 -246: 42919: 0 -246: 42920: 0 -246: 42921: 0 -246: 42922: 0 -246: 42923: 0 -246: 42924: 0 -246: 42925: 0 -246: 42926: 0 -246: 42927: 0 -246: 42928: 0 -246: 42929: 0 -246: 42930: 0 -246: 42931: 0 -246: 42932: 0 -246: 42933: 0 -246: 42934: 0 -246: 42935: 0 -246: 42936: 0 -246: 42937: 0 -246: 42938: 0 -246: 42939: 0 -246: 42940: 0 -246: 42941: 0 -246: 42942: 0 -246: 42943: 0 -246: 42944: 0 -246: 42945: 0 -246: 42946: 0 -246: 42947: 0 -246: 42948: 0 -246: 42949: 0 -246: 42950: 0 -246: 42951: 0 -246: 42952: 0 -246: 42953: 0 -246: 42954: 0 -246: 42955: 0 -246: 42956: 0 -246: 42957: 0 -246: 42958: 0 -246: 42959: 0 -246: 42960: 0 -246: 42961: 0 -246: 42962: 0 -246: 42963: 0 -246: 42964: 0 -246: 42965: 0 -246: 42966: 0 -246: 42967: 0 -246: 42968: 0 -246: 42969: 0 -246: 42970: 0 -246: 42971: 0 -246: 42972: 0 -246: 42973: 0 -246: 42974: 0 -246: 42975: 0 -246: 42976: 0 -246: 42977: 0 -246: 42978: 0 -246: 42979: 0 -246: 42980: 0 -246: 42981: 0 -246: 42982: 0 -246: 42983: 0 -246: 42984: 0 -246: 42985: 0 -246: 42986: 0 -246: 42987: 0 -246: 42988: 0 -246: 42989: 0 -246: 42990: 0 -246: 42991: 0 -246: 42992: 0 -246: 42993: 0 -246: 42994: 0 -246: 42995: 0 -246: 42996: 0 -246: 42997: 0 -246: 42998: 0 -246: 42999: 0 -246: 43000: 0 -246: 43001: 0 -246: 43002: 0 -246: 43003: 0 -246: 43004: 0 -246: 43005: 0 -246: 43006: 0 -246: 43007: 0 -246: 43008: 0 -246: 43009: 0 -246: 43010: 0 -246: 43011: 0 -246: 43012: 0 -246: 43013: 0 -246: 43014: 0 -246: 43015: 0 -246: 43016: 0 -246: 43017: 0 -246: 43018: 0 -246: 43019: 0 -246: 43020: 0 -246: 43021: 0 -246: 43022: 0 -246: 43023: 0 -246: 43024: 0 -246: 43025: 0 -246: 43026: 0 -246: 43027: 0 -246: 43028: 0 -246: 43029: 0 -246: 43030: 0 -246: 43031: 0 -246: 43032: 0 -246: 43033: 0 -246: 43034: 0 -246: 43035: 0 -246: 43036: 0 -246: 43037: 0 -246: 43038: 0 -246: 43039: 0 -246: 43040: 0 -246: 43041: 0 -246: 43042: 0 -246: 43043: 0 -246: 43044: 0 -246: 43045: 0 -246: 43046: 0 -246: 43047: 0 -246: 43048: 0 -246: 43049: 0 -246: 43050: 0 -246: 43051: 0 -246: 43052: 0 -246: 43053: 0 -246: 43054: 0 -246: 43055: 0 -246: 43056: 0 -246: 43057: 0 -246: 43058: 0 -246: 43059: 0 -246: 43060: 0 -246: 43061: 0 -246: 43062: 0 -246: 43063: 0 -246: 43064: 0 -246: 43065: 0 -246: 43066: 0 -246: 43067: 0 -246: 43068: 0 -246: 43069: 0 -246: 43070: 0 -246: 43071: 0 -246: 43072: 0 -246: 43073: 0 -246: 43074: 0 -246: 43075: 0 -246: 43076: 0 -246: 43077: 0 -246: 43078: 0 -246: 43079: 0 -246: 43080: 0 -246: 43081: 0 -246: 43082: 0 -246: 43083: 0 -246: 43084: 0 -246: 43085: 0 -246: 43086: 0 -246: 43087: 0 -246: 43088: 0 -246: 43089: 0 -246: 43090: 0 -246: 43091: 0 -246: 43092: 0 -246: 43093: 0 -246: 43094: 0 -246: 43095: 0 -246: 43096: 0 -246: 43097: 0 -246: 43098: 0 -246: 43099: 0 -246: 43100: 0 -246: 43101: 0 -246: 43102: 0 -246: 43103: 0 -246: 43104: 0 -246: 43105: 0 -246: 43106: 0 -246: 43107: 0 -246: 43108: 0 -246: 43109: 0 -246: 43110: 0 -246: 43111: 0 -246: 43112: 0 -246: 43113: 0 -246: 43114: 0 -246: 43115: 0 -246: 43116: 0 -246: 43117: 0 -246: 43118: 0 -246: 43119: 0 -246: 43120: 0 -246: 43121: 0 -246: 43122: 0 -246: 43123: 0 -246: 43124: 0 -246: 43125: 0 -246: 43126: 0 -246: 43127: 0 -246: 43128: 0 -246: 43129: 0 -246: 43130: 0 -246: 43131: 0 -246: 43132: 0 -246: 43133: 0 -246: 43134: 0 -246: 43135: 0 -246: 43136: 0 -246: 43137: 0 -246: 43138: 0 -246: 43139: 0 -246: 43140: 0 -246: 43141: 0 -246: 43142: 0 -246: 43143: 0 -246: 43144: 0 -246: 43145: 0 -246: 43146: 0 -246: 43147: 0 -246: 43148: 0 -246: 43149: 0 -246: 43150: 0 -246: 43151: 0 -246: 43152: 0 -246: 43153: 0 -246: 43154: 0 -246: 43155: 0 -246: 43156: 0 -246: 43157: 0 -246: 43158: 0 -246: 43159: 0 -246: 43160: 0 -246: 43161: 0 -246: 43162: 0 -246: 43163: 0 -246: 43164: 0 -246: 43165: 0 -246: 43166: 0 -246: 43167: 0 -246: 43168: 0 -246: 43169: 0 -246: 43170: 0 -246: 43171: 0 -246: 43172: 0 -246: 43173: 0 -246: 43174: 0 -246: 43175: 0 -246: 43176: 0 -246: 43177: 0 -246: 43178: 0 -246: 43179: 0 -246: 43180: 0 -246: 43181: 0 -246: 43182: 0 -246: 43183: 0 -246: 43184: 0 -246: 43185: 0 -246: 43186: 0 -246: 43187: 0 -246: 43188: 0 -246: 43189: 0 -246: 43190: 0 -246: 43191: 0 -246: 43192: 0 -246: 43193: 0 -246: 43194: 0 -246: 43195: 0 -246: 43196: 0 -246: 43197: 0 -246: 43198: 0 -246: 43199: 0 -246: 43200: 0 -246: 43201: 0 -246: 43202: 0 -246: 43203: 0 -246: 43204: 0 -246: 43205: 0 -246: 43206: 0 -246: 43207: 0 -246: 43208: 0 -246: 43209: 0 -246: 43210: 0 -246: 43211: 0 -246: 43212: 0 -246: 43213: 0 -246: 43214: 0 -246: 43215: 0 -246: 43216: 0 -246: 43217: 0 -246: 43218: 0 -246: 43219: 0 -246: 43220: 0 -246: 43221: 0 -246: 43222: 0 -246: 43223: 0 -246: 43224: 0 -246: 43225: 0 -246: 43226: 0 -246: 43227: 0 -246: 43228: 0 -246: 43229: 0 -246: 43230: 0 -246: 43231: 0 -246: 43232: 0 -246: 43233: 0 -246: 43234: 0 -246: 43235: 0 -246: 43236: 0 -246: 43237: 0 -246: 43238: 0 -246: 43239: 0 -246: 43240: 0 -246: 43241: 0 -246: 43242: 0 -246: 43243: 0 -246: 43244: 0 -246: 43245: 0 -246: 43246: 0 -246: 43247: 0 -246: 43248: 0 -246: 43249: 0 -246: 43250: 0 -246: 43251: 0 -246: 43252: 0 -246: 43253: 0 -246: 43254: 0 -246: 43255: 0 -246: 43256: 0 -246: 43257: 0 -246: 43258: 0 -246: 43259: 0 -246: 43260: 0 -246: 43261: 0 -246: 43262: 0 -246: 43263: 0 -246: 43264: 0 -246: 43265: 0 -246: 43266: 0 -246: 43267: 0 -246: 43268: 0 -246: 43269: 0 -246: 43270: 0 -246: 43271: 0 -246: 43272: 0 -246: 43273: 0 -246: 43274: 0 -246: 43275: 0 -246: 43276: 0 -246: 43277: 0 -246: 43278: 0 -246: 43279: 0 -246: 43280: 0 -246: 43281: 0 -246: 43282: 0 -246: 43283: 0 -246: 43284: 0 -246: 43285: 0 -246: 43286: 0 -246: 43287: 0 -246: 43288: 0 -246: 43289: 0 -246: 43290: 0 -246: 43291: 0 -246: 43292: 0 -246: 43293: 0 -246: 43294: 0 -246: 43295: 0 -246: 43296: 0 -246: 43297: 0 -246: 43298: 0 -246: 43299: 0 -246: 43300: 0 -246: 43301: 0 -246: 43302: 0 -246: 43303: 0 -246: 43304: 0 -246: 43305: 0 -246: 43306: 0 -246: 43307: 0 -246: 43308: 0 -246: 43309: 0 -246: 43310: 0 -246: 43311: 0 -246: 43312: 0 -246: 43313: 0 -246: 43314: 0 -246: 43315: 0 -246: 43316: 0 -246: 43317: 0 -246: 43318: 0 -246: 43319: 0 -246: 43320: 0 -246: 43321: 0 -246: 43322: 0 -246: 43323: 0 -246: 43324: 0 -246: 43325: 0 -246: 43326: 0 -246: 43327: 0 -246: 43328: 0 -246: 43329: 0 -246: 43330: 0 -246: 43331: 0 -246: 43332: 0 -246: 43333: 0 -246: 43334: 0 -246: 43335: 0 -246: 43336: 0 -246: 43337: 0 -246: 43338: 0 -246: 43339: 0 -246: 43340: 0 -246: 43341: 0 -246: 43342: 0 -246: 43343: 0 -246: 43344: 0 -246: 43345: 0 -246: 43346: 0 -246: 43347: 0 -246: 43348: 0 -246: 43349: 0 -246: 43350: 0 -246: 43351: 0 -246: 43352: 0 -246: 43353: 0 -246: 43354: 0 -246: 43355: 0 -246: 43356: 0 -246: 43357: 0 -246: 43358: 0 -246: 43359: 0 -246: 43360: 0 -246: 43361: 0 -246: 43362: 0 -246: 43363: 0 -246: 43364: 0 -246: 43365: 0 -246: 43366: 0 -246: 43367: 0 -246: 43368: 0 -246: 43369: 0 -246: 43370: 0 -246: 43371: 0 -246: 43372: 0 -246: 43373: 0 -246: 43374: 0 -246: 43375: 0 -246: 43376: 0 -246: 43377: 0 -246: 43378: 0 -246: 43379: 0 -246: 43380: 0 -246: 43381: 0 -246: 43382: 0 -246: 43383: 0 -246: 43384: 0 -246: 43385: 0 -246: 43386: 0 -246: 43387: 0 -246: 43388: 0 -246: 43389: 0 -246: 43390: 0 -246: 43391: 0 -246: 43392: 0 -246: 43393: 0 -246: 43394: 0 -246: 43395: 0 -246: 43396: 0 -246: 43397: 0 -246: 43398: 0 -246: 43399: 0 -246: 43400: 0 -246: 43401: 0 -246: 43402: 0 -246: 43403: 0 -246: 43404: 0 -246: 43405: 0 -246: 43406: 0 -246: 43407: 0 -246: 43408: 0 -246: 43409: 0 -246: 43410: 0 -246: 43411: 0 -246: 43412: 0 -246: 43413: 0 -246: 43414: 0 -246: 43415: 0 -246: 43416: 0 -246: 43417: 0 -246: 43418: 0 -246: 43419: 0 -246: 43420: 0 -246: 43421: 0 -246: 43422: 0 -246: 43423: 0 -246: 43424: 0 -246: 43425: 0 -246: 43426: 0 -246: 43427: 0 -246: 43428: 0 -246: 43429: 0 -246: 43430: 0 -246: 43431: 0 -246: 43432: 0 -246: 43433: 0 -246: 43434: 0 -246: 43435: 0 -246: 43436: 0 -246: 43437: 0 -246: 43438: 0 -246: 43439: 0 -246: 43440: 0 -246: 43441: 0 -246: 43442: 0 -246: 43443: 0 -246: 43444: 0 -246: 43445: 0 -246: 43446: 0 -246: 43447: 0 -246: 43448: 0 -246: 43449: 0 -246: 43450: 0 -246: 43451: 0 -246: 43452: 0 -246: 43453: 0 -246: 43454: 0 -246: 43455: 0 -246: 43456: 0 -246: 43457: 0 -246: 43458: 0 -246: 43459: 0 -246: 43460: 0 -246: 43461: 0 -246: 43462: 0 -246: 43463: 0 -246: 43464: 0 -246: 43465: 0 -246: 43466: 0 -246: 43467: 0 -246: 43468: 0 -246: 43469: 0 -246: 43470: 0 -246: 43471: 0 -246: 43472: 0 -246: 43473: 0 -246: 43474: 0 -246: 43475: 0 -246: 43476: 0 -246: 43477: 0 -246: 43478: 0 -246: 43479: 0 -246: 43480: 0 -246: 43481: 0 -246: 43482: 0 -246: 43483: 0 -246: 43484: 0 -246: 43485: 0 -246: 43486: 0 -246: 43487: 0 -246: 43488: 0 -246: 43489: 0 -246: 43490: 0 -246: 43491: 0 -246: 43492: 0 -246: 43493: 0 -246: 43494: 0 -246: 43495: 0 -246: 43496: 0 -246: 43497: 0 -246: 43498: 0 -246: 43499: 0 -246: 43500: 0 -246: 43501: 0 -246: 43502: 0 -246: 43503: 0 -246: 43504: 0 -246: 43505: 0 -246: 43506: 0 -246: 43507: 0 -246: 43508: 0 -246: 43509: 0 -246: 43510: 0 -246: 43511: 0 -246: 43512: 0 -246: 43513: 0 -246: 43514: 0 -246: 43515: 0 -246: 43516: 0 -246: 43517: 0 -246: 43518: 0 -246: 43519: 0 -246: 43520: 0 -246: 43521: 0 -246: 43522: 0 -246: 43523: 0 -246: 43524: 0 -246: 43525: 0 -246: 43526: 0 -246: 43527: 0 -246: 43528: 0 -246: 43529: 0 -246: 43530: 0 -246: 43531: 0 -246: 43532: 0 -246: 43533: 0 -246: 43534: 0 -246: 43535: 0 -246: 43536: 0 -246: 43537: 0 -246: 43538: 0 -246: 43539: 0 -246: 43540: 0 -246: 43541: 0 -246: 43542: 0 -246: 43543: 0 -246: 43544: 0 -246: 43545: 0 -246: 43546: 0 -246: 43547: 0 -246: 43548: 0 -246: 43549: 0 -246: 43550: 0 -246: 43551: 0 -246: 43552: 0 -246: 43553: 0 -246: 43554: 0 -246: 43555: 0 -246: 43556: 0 -246: 43557: 0 -246: 43558: 0 -246: 43559: 0 -246: 43560: 0 -246: 43561: 0 -246: 43562: 0 -246: 43563: 0 -246: 43564: 0 -246: 43565: 0 -246: 43566: 0 -246: 43567: 0 -246: 43568: 0 -246: 43569: 0 -246: 43570: 0 -246: 43571: 0 -246: 43572: 0 -246: 43573: 0 -246: 43574: 0 -246: 43575: 0 -246: 43576: 0 -246: 43577: 0 -246: 43578: 0 -246: 43579: 0 -246: 43580: 0 -246: 43581: 0 -246: 43582: 0 -246: 43583: 0 -246: 43584: 0 -246: 43585: 0 -246: 43586: 0 -246: 43587: 0 -246: 43588: 0 -246: 43589: 0 -246: 43590: 0 -246: 43591: 0 -246: 43592: 0 -246: 43593: 0 -246: 43594: 0 -246: 43595: 0 -246: 43596: 0 -246: 43597: 0 -246: 43598: 0 -246: 43599: 0 -246: 43600: 0 -246: 43601: 0 -246: 43602: 0 -246: 43603: 0 -246: 43604: 0 -246: 43605: 0 -246: 43606: 0 -246: 43607: 0 -246: 43608: 0 -246: 43609: 0 -246: 43610: 0 -246: 43611: 0 -246: 43612: 0 -246: 43613: 0 -246: 43614: 0 -246: 43615: 0 -246: 43616: 0 -246: 43617: 0 -246: 43618: 0 -246: 43619: 0 -246: 43620: 0 -246: 43621: 0 -246: 43622: 0 -246: 43623: 0 -246: 43624: 0 -246: 43625: 0 -246: 43626: 0 -246: 43627: 0 -246: 43628: 0 -246: 43629: 0 -246: 43630: 0 -246: 43631: 0 -246: 43632: 0 -246: 43633: 0 -246: 43634: 0 -246: 43635: 0 -246: 43636: 0 -246: 43637: 0 -246: 43638: 0 -246: 43639: 0 -246: 43640: 0 -246: 43641: 0 -246: 43642: 0 -246: 43643: 0 -246: 43644: 0 -246: 43645: 0 -246: 43646: 0 -246: 43647: 0 -246: 43648: 0 -246: 43649: 0 -246: 43650: 0 -246: 43651: 0 -246: 43652: 0 -246: 43653: 0 -246: 43654: 0 -246: 43655: 0 -246: 43656: 0 -246: 43657: 0 -246: 43658: 0 -246: 43659: 0 -246: 43660: 0 -246: 43661: 0 -246: 43662: 0 -246: 43663: 0 -246: 43664: 0 -246: 43665: 0 -246: 43666: 0 -246: 43667: 0 -246: 43668: 0 -246: 43669: 0 -246: 43670: 0 -246: 43671: 0 -246: 43672: 0 -246: 43673: 0 -246: 43674: 0 -246: 43675: 0 -246: 43676: 0 -246: 43677: 0 -246: 43678: 0 -246: 43679: 0 -246: 43680: 0 -246: 43681: 0 -246: 43682: 0 -246: 43683: 0 -246: 43684: 0 -246: 43685: 0 -246: 43686: 0 -246: 43687: 0 -246: 43688: 0 -246: 43689: 0 -246: 43690: 0 -246: 43691: 0 -246: 43692: 0 -246: 43693: 0 -246: 43694: 0 -246: 43695: 0 -246: 43696: 0 -246: 43697: 0 -246: 43698: 0 -246: 43699: 0 -246: 43700: 0 -246: 43701: 0 -246: 43702: 0 -246: 43703: 0 -246: 43704: 0 -246: 43705: 0 -246: 43706: 0 -246: 43707: 0 -246: 43708: 0 -246: 43709: 0 -246: 43710: 0 -246: 43711: 0 -246: 43712: 0 -246: 43713: 0 -246: 43714: 0 -246: 43715: 0 -246: 43716: 0 -246: 43717: 0 -246: 43718: 0 -246: 43719: 0 -246: 43720: 0 -246: 43721: 0 -246: 43722: 0 -246: 43723: 0 -246: 43724: 0 -246: 43725: 0 -246: 43726: 0 -246: 43727: 0 -246: 43728: 0 -246: 43729: 0 -246: 43730: 0 -246: 43731: 0 -246: 43732: 0 -246: 43733: 0 -246: 43734: 0 -246: 43735: 0 -246: 43736: 0 -246: 43737: 0 -246: 43738: 0 -246: 43739: 0 -246: 43740: 0 -246: 43741: 0 -246: 43742: 0 -246: 43743: 0 -246: 43744: 0 -246: 43745: 0 -246: 43746: 0 -246: 43747: 0 -246: 43748: 0 -246: 43749: 0 -246: 43750: 0 -246: 43751: 0 -246: 43752: 0 -246: 43753: 0 -246: 43754: 0 -246: 43755: 0 -246: 43756: 0 -246: 43757: 0 -246: 43758: 0 -246: 43759: 0 -246: 43760: 0 -246: 43761: 0 -246: 43762: 0 -246: 43763: 0 -246: 43764: 0 -246: 43765: 0 -246: 43766: 0 -246: 43767: 0 -246: 43768: 0 -246: 43769: 0 -246: 43770: 0 -246: 43771: 0 -246: 43772: 0 -246: 43773: 0 -246: 43774: 0 -246: 43775: 0 -246: 43776: 0 -246: 43777: 0 -246: 43778: 0 -246: 43779: 0 -246: 43780: 0 -246: 43781: 0 -246: 43782: 0 -246: 43783: 0 -246: 43784: 0 -246: 43785: 0 -246: 43786: 0 -246: 43787: 0 -246: 43788: 0 -246: 43789: 0 -246: 43790: 0 -246: 43791: 0 -246: 43792: 0 -246: 43793: 0 -246: 43794: 0 -246: 43795: 0 -246: 43796: 0 -246: 43797: 0 -246: 43798: 0 -246: 43799: 0 -246: 43800: 0 -246: 43801: 0 -246: 43802: 0 -246: 43803: 0 -246: 43804: 0 -246: 43805: 0 -246: 43806: 0 -246: 43807: 0 -246: 43808: 0 -246: 43809: 0 -246: 43810: 0 -246: 43811: 0 -246: 43812: 0 -246: 43813: 0 -246: 43814: 0 -246: 43815: 0 -246: 43816: 0 -246: 43817: 0 -246: 43818: 0 -246: 43819: 0 -246: 43820: 0 -246: 43821: 0 -246: 43822: 0 -246: 43823: 0 -246: 43824: 0 -246: 43825: 0 -246: 43826: 0 -246: 43827: 0 -246: 43828: 0 -246: 43829: 0 -246: 43830: 0 -246: 43831: 0 -246: 43832: 0 -246: 43833: 0 -246: 43834: 0 -246: 43835: 0 -246: 43836: 0 -246: 43837: 0 -246: 43838: 0 -246: 43839: 0 -246: 43840: 0 -246: 43841: 0 -246: 43842: 0 -246: 43843: 0 -246: 43844: 0 -246: 43845: 0 -246: 43846: 0 -246: 43847: 0 -246: 43848: 0 -246: 43849: 0 -246: 43850: 0 -246: 43851: 0 -246: 43852: 0 -246: 43853: 0 -246: 43854: 0 -246: 43855: 0 -246: 43856: 0 -246: 43857: 0 -246: 43858: 0 -246: 43859: 0 -246: 43860: 0 -246: 43861: 0 -246: 43862: 0 -246: 43863: 0 -246: 43864: 0 -246: 43865: 0 -246: 43866: 0 -246: 43867: 0 -246: 43868: 0 -246: 43869: 0 -246: 43870: 0 -246: 43871: 0 -246: 43872: 0 -246: 43873: 0 -246: 43874: 0 -246: 43875: 0 -246: 43876: 0 -246: 43877: 0 -246: 43878: 0 -246: 43879: 0 -246: 43880: 0 -246: 43881: 0 -246: 43882: 0 -246: 43883: 0 -246: 43884: 0 -246: 43885: 0 -246: 43886: 0 -246: 43887: 0 -246: 43888: 0 -246: 43889: 0 -246: 43890: 0 -246: 43891: 0 -246: 43892: 0 -246: 43893: 0 -246: 43894: 0 -246: 43895: 0 -246: 43896: 0 -246: 43897: 0 -246: 43898: 0 -246: 43899: 0 -246: 43900: 0 -246: 43901: 0 -246: 43902: 0 -246: 43903: 0 -246: 43904: 0 -246: 43905: 0 -246: 43906: 0 -246: 43907: 0 -246: 43908: 0 -246: 43909: 0 -246: 43910: 0 -246: 43911: 0 -246: 43912: 0 -246: 43913: 0 -246: 43914: 0 -246: 43915: 0 -246: 43916: 0 -246: 43917: 0 -246: 43918: 0 -246: 43919: 0 -246: 43920: 0 -246: 43921: 0 -246: 43922: 0 -246: 43923: 0 -246: 43924: 0 -246: 43925: 0 -246: 43926: 0 -246: 43927: 0 -246: 43928: 0 -246: 43929: 0 -246: 43930: 0 -246: 43931: 0 -246: 43932: 0 -246: 43933: 0 -246: 43934: 0 -246: 43935: 0 -246: 43936: 0 -246: 43937: 0 -246: 43938: 0 -246: 43939: 0 -246: 43940: 0 -246: 43941: 0 -246: 43942: 0 -246: 43943: 0 -246: 43944: 0 -246: 43945: 0 -246: 43946: 0 -246: 43947: 0 -246: 43948: 0 -246: 43949: 0 -246: 43950: 0 -246: 43951: 0 -246: 43952: 0 -246: 43953: 0 -246: 43954: 0 -246: 43955: 0 -246: 43956: 0 -246: 43957: 0 -246: 43958: 0 -246: 43959: 0 -246: 43960: 0 -246: 43961: 0 -246: 43962: 0 -246: 43963: 0 -246: 43964: 0 -246: 43965: 0 -246: 43966: 0 -246: 43967: 0 -246: 43968: 0 -246: 43969: 0 -246: 43970: 0 -246: 43971: 0 -246: 43972: 0 -246: 43973: 0 -246: 43974: 0 -246: 43975: 0 -246: 43976: 0 -246: 43977: 0 -246: 43978: 0 -246: 43979: 0 -246: 43980: 0 -246: 43981: 0 -246: 43982: 0 -246: 43983: 0 -246: 43984: 0 -246: 43985: 0 -246: 43986: 0 -246: 43987: 0 -246: 43988: 0 -246: 43989: 0 -246: 43990: 0 -246: 43991: 0 -246: 43992: 0 -246: 43993: 0 -246: 43994: 0 -246: 43995: 0 -246: 43996: 0 -246: 43997: 0 -246: 43998: 0 -246: 43999: 0 -246: 44000: 0 -246: 44001: 0 -246: 44002: 0 -246: 44003: 0 -246: 44004: 0 -246: 44005: 0 -246: 44006: 0 -246: 44007: 0 -246: 44008: 0 -246: 44009: 0 -246: 44010: 0 -246: 44011: 0 -246: 44012: 0 -246: 44013: 0 -246: 44014: 0 -246: 44015: 0 -246: 44016: 0 -246: 44017: 0 -246: 44018: 0 -246: 44019: 0 -246: 44020: 0 -246: 44021: 0 -246: 44022: 0 -246: 44023: 0 -246: 44024: 0 -246: 44025: 0 -246: 44026: 0 -246: 44027: 0 -246: 44028: 0 -246: 44029: 0 -246: 44030: 0 -246: 44031: 0 -246: 44032: 0 -246: 44033: 0 -246: 44034: 0 -246: 44035: 0 -246: 44036: 0 -246: 44037: 0 -246: 44038: 0 -246: 44039: 0 -246: 44040: 0 -246: 44041: 0 -246: 44042: 0 -246: 44043: 0 -246: 44044: 0 -246: 44045: 0 -246: 44046: 0 -246: 44047: 0 -246: 44048: 0 -246: 44049: 0 -246: 44050: 0 -246: 44051: 0 -246: 44052: 0 -246: 44053: 0 -246: 44054: 0 -246: 44055: 0 -246: 44056: 0 -246: 44057: 0 -246: 44058: 0 -246: 44059: 0 -246: 44060: 0 -246: 44061: 0 -246: 44062: 0 -246: 44063: 0 -246: 44064: 0 -246: 44065: 0 -246: 44066: 0 -246: 44067: 0 -246: 44068: 0 -246: 44069: 0 -246: 44070: 0 -246: 44071: 0 -246: 44072: 0 -246: 44073: 0 -246: 44074: 0 -246: 44075: 0 -246: 44076: 0 -246: 44077: 0 -246: 44078: 0 -246: 44079: 0 -246: 44080: 0 -246: 44081: 0 -246: 44082: 0 -246: 44083: 0 -246: 44084: 0 -246: 44085: 0 -246: 44086: 0 -246: 44087: 0 -246: 44088: 0 -246: 44089: 0 -246: 44090: 0 -246: 44091: 0 -246: 44092: 0 -246: 44093: 0 -246: 44094: 0 -246: 44095: 0 -246: 44096: 0 -246: 44097: 0 -246: 44098: 0 -246: 44099: 0 -246: 44100: 0 -246: 44101: 0 -246: 44102: 0 -246: 44103: 0 -246: 44104: 0 -246: 44105: 0 -246: 44106: 0 -246: 44107: 0 -246: 44108: 0 -246: 44109: 0 -246: 44110: 0 -246: 44111: 0 -246: 44112: 0 -246: 44113: 0 -246: 44114: 0 -246: 44115: 0 -246: 44116: 0 -246: 44117: 0 -246: 44118: 0 -246: 44119: 0 -246: 44120: 0 -246: 44121: 0 -246: 44122: 0 -246: 44123: 0 -246: 44124: 0 -246: 44125: 0 -246: 44126: 0 -246: 44127: 0 -246: 44128: 0 -246: 44129: 0 -246: 44130: 0 -246: 44131: 0 -246: 44132: 0 -246: 44133: 0 -246: 44134: 0 -246: 44135: 0 -246: 44136: 0 -246: 44137: 0 -246: 44138: 0 -246: 44139: 0 -246: 44140: 0 -246: 44141: 0 -246: 44142: 0 -246: 44143: 0 -246: 44144: 0 -246: 44145: 0 -246: 44146: 0 -246: 44147: 0 -246: 44148: 0 -246: 44149: 0 -246: 44150: 0 -246: 44151: 0 -246: 44152: 0 -246: 44153: 0 -246: 44154: 0 -246: 44155: 0 -246: 44156: 0 -246: 44157: 0 -246: 44158: 0 -246: 44159: 0 -246: 44160: 0 -246: 44161: 0 -246: 44162: 0 -246: 44163: 0 -246: 44164: 0 -246: 44165: 0 -246: 44166: 0 -246: 44167: 0 -246: 44168: 0 -246: 44169: 0 -246: 44170: 0 -246: 44171: 0 -246: 44172: 0 -246: 44173: 0 -246: 44174: 0 -246: 44175: 0 -246: 44176: 0 -246: 44177: 0 -246: 44178: 0 -246: 44179: 0 -246: 44180: 0 -246: 44181: 0 -246: 44182: 0 -246: 44183: 0 -246: 44184: 0 -246: 44185: 0 -246: 44186: 0 -246: 44187: 0 -246: 44188: 0 -246: 44189: 0 -246: 44190: 0 -246: 44191: 0 -246: 44192: 0 -246: 44193: 0 -246: 44194: 0 -246: 44195: 0 -246: 44196: 0 -246: 44197: 0 -246: 44198: 0 -246: 44199: 0 -246: 44200: 0 -246: 44201: 0 -246: 44202: 0 -246: 44203: 0 -246: 44204: 0 -246: 44205: 0 -246: 44206: 0 -246: 44207: 0 -246: 44208: 0 -246: 44209: 0 -246: 44210: 0 -246: 44211: 0 -246: 44212: 0 -246: 44213: 0 -246: 44214: 0 -246: 44215: 0 -246: 44216: 0 -246: 44217: 0 -246: 44218: 0 -246: 44219: 0 -246: 44220: 0 -246: 44221: 0 -246: 44222: 0 -246: 44223: 0 -246: 44224: 0 -246: 44225: 0 -246: 44226: 0 -246: 44227: 0 -246: 44228: 0 -246: 44229: 0 -246: 44230: 0 -246: 44231: 0 -246: 44232: 0 -246: 44233: 0 -246: 44234: 0 -246: 44235: 0 -246: 44236: 0 -246: 44237: 0 -246: 44238: 0 -246: 44239: 0 -246: 44240: 0 -246: 44241: 0 -246: 44242: 0 -246: 44243: 0 -246: 44244: 0 -246: 44245: 0 -246: 44246: 0 -246: 44247: 0 -246: 44248: 0 -246: 44249: 0 -246: 44250: 0 -246: 44251: 0 -246: 44252: 0 -246: 44253: 0 -246: 44254: 0 -246: 44255: 0 -246: 44256: 0 -246: 44257: 0 -246: 44258: 0 -246: 44259: 0 -246: 44260: 0 -246: 44261: 0 -246: 44262: 0 -246: 44263: 0 -246: 44264: 0 -246: 44265: 0 -246: 44266: 0 -246: 44267: 0 -246: 44268: 0 -246: 44269: 0 -246: 44270: 0 -246: 44271: 0 -246: 44272: 0 -246: 44273: 0 -246: 44274: 0 -246: 44275: 0 -246: 44276: 0 -246: 44277: 0 -246: 44278: 0 -246: 44279: 0 -246: 44280: 0 -246: 44281: 0 -246: 44282: 0 -246: 44283: 0 -246: 44284: 0 -246: 44285: 0 -246: 44286: 0 -246: 44287: 0 -246: 44288: 0 -246: 44289: 0 -246: 44290: 0 -246: 44291: 0 -246: 44292: 0 -246: 44293: 0 -246: 44294: 0 -246: 44295: 0 -246: 44296: 0 -246: 44297: 0 -246: 44298: 0 -246: 44299: 0 -246: 44300: 0 -246: 44301: 0 -246: 44302: 0 -246: 44303: 0 -246: 44304: 0 -246: 44305: 0 -246: 44306: 0 -246: 44307: 0 -246: 44308: 0 -246: 44309: 0 -246: 44310: 0 -246: 44311: 0 -246: 44312: 0 -246: 44313: 0 -246: 44314: 0 -246: 44315: 0 -246: 44316: 0 -246: 44317: 0 -246: 44318: 0 -246: 44319: 0 -246: 44320: 0 -246: 44321: 0 -246: 44322: 0 -246: 44323: 0 -246: 44324: 0 -246: 44325: 0 -246: 44326: 0 -246: 44327: 0 -246: 44328: 0 -246: 44329: 0 -246: 44330: 0 -246: 44331: 0 -246: 44332: 0 -246: 44333: 0 -246: 44334: 0 -246: 44335: 0 -246: 44336: 0 -246: 44337: 0 -246: 44338: 0 -246: 44339: 0 -246: 44340: 0 -246: 44341: 0 -246: 44342: 0 -246: 44343: 0 -246: 44344: 0 -246: 44345: 0 -246: 44346: 0 -246: 44347: 0 -246: 44348: 0 -246: 44349: 0 -246: 44350: 0 -246: 44351: 0 -246: 44352: 0 -246: 44353: 0 -246: 44354: 0 -246: 44355: 0 -246: 44356: 0 -246: 44357: 0 -246: 44358: 0 -246: 44359: 0 -246: 44360: 0 -246: 44361: 0 -246: 44362: 0 -246: 44363: 0 -246: 44364: 0 -246: 44365: 0 -246: 44366: 0 -246: 44367: 0 -246: 44368: 0 -246: 44369: 0 -246: 44370: 0 -246: 44371: 0 -246: 44372: 0 -246: 44373: 0 -246: 44374: 0 -246: 44375: 0 -246: 44376: 0 -246: 44377: 0 -246: 44378: 0 -246: 44379: 0 -246: 44380: 0 -246: 44381: 0 -246: 44382: 0 -246: 44383: 0 -246: 44384: 0 -246: 44385: 0 -246: 44386: 0 -246: 44387: 0 -246: 44388: 0 -246: 44389: 0 -246: 44390: 0 -246: 44391: 0 -246: 44392: 0 -246: 44393: 0 -246: 44394: 0 -246: 44395: 0 -246: 44396: 0 -246: 44397: 0 -246: 44398: 0 -246: 44399: 0 -246: 44400: 0 -246: 44401: 0 -246: 44402: 0 -246: 44403: 0 -246: 44404: 0 -246: 44405: 0 -246: 44406: 0 -246: 44407: 0 -246: 44408: 0 -246: 44409: 0 -246: 44410: 0 -246: 44411: 0 -246: 44412: 0 -246: 44413: 0 -246: 44414: 0 -246: 44415: 0 -246: 44416: 0 -246: 44417: 0 -246: 44418: 0 -246: 44419: 0 -246: 44420: 0 -246: 44421: 0 -246: 44422: 0 -246: 44423: 0 -246: 44424: 0 -246: 44425: 0 -246: 44426: 0 -246: 44427: 0 -246: 44428: 0 -246: 44429: 0 -246: 44430: 0 -246: 44431: 0 -246: 44432: 0 -246: 44433: 0 -246: 44434: 0 -246: 44435: 0 -246: 44436: 0 -246: 44437: 0 -246: 44438: 0 -246: 44439: 0 -246: 44440: 0 -246: 44441: 0 -246: 44442: 0 -246: 44443: 0 -246: 44444: 0 -246: 44445: 0 -246: 44446: 0 -246: 44447: 0 -246: 44448: 0 -246: 44449: 0 -246: 44450: 0 -246: 44451: 0 -246: 44452: 0 -246: 44453: 0 -246: 44454: 0 -246: 44455: 0 -246: 44456: 0 -246: 44457: 0 -246: 44458: 0 -246: 44459: 0 -246: 44460: 0 -246: 44461: 0 -246: 44462: 0 -246: 44463: 0 -246: 44464: 0 -246: 44465: 0 -246: 44466: 0 -246: 44467: 0 -246: 44468: 0 -246: 44469: 0 -246: 44470: 0 -246: 44471: 0 -246: 44472: 0 -246: 44473: 0 -246: 44474: 0 -246: 44475: 0 -246: 44476: 0 -246: 44477: 0 -246: 44478: 0 -246: 44479: 0 -246: 44480: 0 -246: 44481: 0 -246: 44482: 0 -246: 44483: 0 -246: 44484: 0 -246: 44485: 0 -246: 44486: 0 -246: 44487: 0 -246: 44488: 0 -246: 44489: 0 -246: 44490: 0 -246: 44491: 0 -246: 44492: 0 -246: 44493: 0 -246: 44494: 0 -246: 44495: 0 -246: 44496: 0 -246: 44497: 0 -246: 44498: 0 -246: 44499: 0 -246: 44500: 0 -246: 44501: 0 -246: 44502: 0 -246: 44503: 0 -246: 44504: 0 -246: 44505: 0 -246: 44506: 0 -246: 44507: 0 -246: 44508: 0 -246: 44509: 0 -246: 44510: 0 -246: 44511: 0 -246: 44512: 0 -246: 44513: 0 -246: 44514: 0 -246: 44515: 0 -246: 44516: 0 -246: 44517: 0 -246: 44518: 0 -246: 44519: 0 -246: 44520: 0 -246: 44521: 0 -246: 44522: 0 -246: 44523: 0 -246: 44524: 0 -246: 44525: 0 -246: 44526: 0 -246: 44527: 0 -246: 44528: 0 -246: 44529: 0 -246: 44530: 0 -246: 44531: 0 -246: 44532: 0 -246: 44533: 0 -246: 44534: 0 -246: 44535: 0 -246: 44536: 0 -246: 44537: 0 -246: 44538: 0 -246: 44539: 0 -246: 44540: 0 -246: 44541: 0 -246: 44542: 0 -246: 44543: 0 -246: 44544: 0 -246: 44545: 0 -246: 44546: 0 -246: 44547: 0 -246: 44548: 0 -246: 44549: 0 -246: 44550: 0 -246: 44551: 0 -246: 44552: 0 -246: 44553: 0 -246: 44554: 0 -246: 44555: 0 -246: 44556: 0 -246: 44557: 0 -246: 44558: 0 -246: 44559: 0 -246: 44560: 0 -246: 44561: 0 -246: 44562: 0 -246: 44563: 0 -246: 44564: 0 -246: 44565: 0 -246: 44566: 0 -246: 44567: 0 -246: 44568: 0 -246: 44569: 0 -246: 44570: 0 -246: 44571: 0 -246: 44572: 0 -246: 44573: 0 -246: 44574: 0 -246: 44575: 0 -246: 44576: 0 -246: 44577: 0 -246: 44578: 0 -246: 44579: 0 -246: 44580: 0 -246: 44581: 0 -246: 44582: 0 -246: 44583: 0 -246: 44584: 0 -246: 44585: 0 -246: 44586: 0 -246: 44587: 0 -246: 44588: 0 -246: 44589: 0 -246: 44590: 0 -246: 44591: 0 -246: 44592: 0 -246: 44593: 0 -246: 44594: 0 -246: 44595: 0 -246: 44596: 0 -246: 44597: 0 -246: 44598: 0 -246: 44599: 0 -246: 44600: 0 -246: 44601: 0 -246: 44602: 0 -246: 44603: 0 -246: 44604: 0 -246: 44605: 0 -246: 44606: 0 -246: 44607: 0 -246: 44608: 0 -246: 44609: 0 -246: 44610: 0 -246: 44611: 0 -246: 44612: 0 -246: 44613: 0 -246: 44614: 0 -246: 44615: 0 -246: 44616: 0 -246: 44617: 0 -246: 44618: 0 -246: 44619: 0 -246: 44620: 0 -246: 44621: 0 -246: 44622: 0 -246: 44623: 0 -246: 44624: 0 -246: 44625: 0 -246: 44626: 0 -246: 44627: 0 -246: 44628: 0 -246: 44629: 0 -246: 44630: 0 -246: 44631: 0 -246: 44632: 0 -246: 44633: 0 -246: 44634: 0 -246: 44635: 0 -246: 44636: 0 -246: 44637: 0 -246: 44638: 0 -246: 44639: 0 -246: 44640: 0 -246: 44641: 0 -246: 44642: 0 -246: 44643: 0 -246: 44644: 0 -246: 44645: 0 -246: 44646: 0 -246: 44647: 0 -246: 44648: 0 -246: 44649: 0 -246: 44650: 0 -246: 44651: 0 -246: 44652: 0 -246: 44653: 0 -246: 44654: 0 -246: 44655: 0 -246: 44656: 0 -246: 44657: 0 -246: 44658: 0 -246: 44659: 0 -246: 44660: 0 -246: 44661: 0 -246: 44662: 0 -246: 44663: 0 -246: 44664: 0 -246: 44665: 0 -246: 44666: 0 -246: 44667: 0 -246: 44668: 0 -246: 44669: 0 -246: 44670: 0 -246: 44671: 0 -246: 44672: 0 -246: 44673: 0 -246: 44674: 0 -246: 44675: 0 -246: 44676: 0 -246: 44677: 0 -246: 44678: 0 -246: 44679: 0 -246: 44680: 0 -246: 44681: 0 -246: 44682: 0 -246: 44683: 0 -246: 44684: 0 -246: 44685: 0 -246: 44686: 0 -246: 44687: 0 -246: 44688: 0 -246: 44689: 0 -246: 44690: 0 -246: 44691: 0 -246: 44692: 0 -246: 44693: 0 -246: 44694: 0 -246: 44695: 0 -246: 44696: 0 -246: 44697: 0 -246: 44698: 0 -246: 44699: 0 -246: 44700: 0 -246: 44701: 0 -246: 44702: 0 -246: 44703: 0 -246: 44704: 0 -246: 44705: 0 -246: 44706: 0 -246: 44707: 0 -246: 44708: 0 -246: 44709: 0 -246: 44710: 0 -246: 44711: 0 -246: 44712: 0 -246: 44713: 0 -246: 44714: 0 -246: 44715: 0 -246: 44716: 0 -246: 44717: 0 -246: 44718: 0 -246: 44719: 0 -246: 44720: 0 -246: 44721: 0 -246: 44722: 0 -246: 44723: 0 -246: 44724: 0 -246: 44725: 0 -246: 44726: 0 -246: 44727: 0 -246: 44728: 0 -246: 44729: 0 -246: 44730: 0 -246: 44731: 0 -246: 44732: 0 -246: 44733: 0 -246: 44734: 0 -246: 44735: 0 -246: 44736: 0 -246: 44737: 0 -246: 44738: 0 -246: 44739: 0 -246: 44740: 0 -246: 44741: 0 -246: 44742: 0 -246: 44743: 0 -246: 44744: 0 -246: 44745: 0 -246: 44746: 0 -246: 44747: 0 -246: 44748: 0 -246: 44749: 0 -246: 44750: 0 -246: 44751: 0 -246: 44752: 0 -246: 44753: 0 -246: 44754: 0 -246: 44755: 0 -246: 44756: 0 -246: 44757: 0 -246: 44758: 0 -246: 44759: 0 -246: 44760: 0 -246: 44761: 0 -246: 44762: 0 -246: 44763: 0 -246: 44764: 0 -246: 44765: 0 -246: 44766: 0 -246: 44767: 0 -246: 44768: 0 -246: 44769: 0 -246: 44770: 0 -246: 44771: 0 -246: 44772: 0 -246: 44773: 0 -246: 44774: 0 -246: 44775: 0 -246: 44776: 0 -246: 44777: 0 -246: 44778: 0 -246: 44779: 0 -246: 44780: 0 -246: 44781: 0 -246: 44782: 0 -246: 44783: 0 -246: 44784: 0 -246: 44785: 0 -246: 44786: 0 -246: 44787: 0 -246: 44788: 0 -246: 44789: 0 -246: 44790: 0 -246: 44791: 0 -246: 44792: 0 -246: 44793: 0 -246: 44794: 0 -246: 44795: 0 -246: 44796: 0 -246: 44797: 0 -246: 44798: 0 -246: 44799: 0 -246: 44800: 0 -246: 44801: 0 -246: 44802: 0 -246: 44803: 0 -246: 44804: 0 -246: 44805: 0 -246: 44806: 0 -246: 44807: 0 -246: 44808: 0 -246: 44809: 0 -246: 44810: 0 -246: 44811: 0 -246: 44812: 0 -246: 44813: 0 -246: 44814: 0 -246: 44815: 0 -246: 44816: 0 -246: 44817: 0 -246: 44818: 0 -246: 44819: 0 -246: 44820: 0 -246: 44821: 0 -246: 44822: 0 -246: 44823: 0 -246: 44824: 0 -246: 44825: 0 -246: 44826: 0 -246: 44827: 0 -246: 44828: 0 -246: 44829: 0 -246: 44830: 0 -246: 44831: 0 -246: 44832: 0 -246: 44833: 0 -246: 44834: 0 -246: 44835: 0 -246: 44836: 0 -246: 44837: 0 -246: 44838: 0 -246: 44839: 0 -246: 44840: 0 -246: 44841: 0 -246: 44842: 0 -246: 44843: 0 -246: 44844: 0 -246: 44845: 0 -246: 44846: 0 -246: 44847: 0 -246: 44848: 0 -246: 44849: 0 -246: 44850: 0 -246: 44851: 0 -246: 44852: 0 -246: 44853: 0 -246: 44854: 0 -246: 44855: 0 -246: 44856: 0 -246: 44857: 0 -246: 44858: 0 -246: 44859: 0 -246: 44860: 0 -246: 44861: 0 -246: 44862: 0 -246: 44863: 0 -246: 44864: 0 -246: 44865: 0 -246: 44866: 0 -246: 44867: 0 -246: 44868: 0 -246: 44869: 0 -246: 44870: 0 -246: 44871: 0 -246: 44872: 0 -246: 44873: 0 -246: 44874: 0 -246: 44875: 0 -246: 44876: 0 -246: 44877: 0 -246: 44878: 0 -246: 44879: 0 -246: 44880: 0 -246: 44881: 0 -246: 44882: 0 -246: 44883: 0 -246: 44884: 0 -246: 44885: 0 -246: 44886: 0 -246: 44887: 0 -246: 44888: 0 -246: 44889: 0 -246: 44890: 0 -246: 44891: 0 -246: 44892: 0 -246: 44893: 0 -246: 44894: 0 -246: 44895: 0 -246: 44896: 0 -246: 44897: 0 -246: 44898: 0 -246: 44899: 0 -246: 44900: 0 -246: 44901: 0 -246: 44902: 0 -246: 44903: 0 -246: 44904: 0 -246: 44905: 0 -246: 44906: 0 -246: 44907: 0 -246: 44908: 0 -246: 44909: 0 -246: 44910: 0 -246: 44911: 0 -246: 44912: 0 -246: 44913: 0 -246: 44914: 0 -246: 44915: 0 -246: 44916: 0 -246: 44917: 0 -246: 44918: 0 -246: 44919: 0 -246: 44920: 0 -246: 44921: 0 -246: 44922: 0 -246: 44923: 0 -246: 44924: 0 -246: 44925: 0 -246: 44926: 0 -246: 44927: 0 -246: 44928: 0 -246: 44929: 0 -246: 44930: 0 -246: 44931: 0 -246: 44932: 0 -246: 44933: 0 -246: 44934: 0 -246: 44935: 0 -246: 44936: 0 -246: 44937: 0 -246: 44938: 0 -246: 44939: 0 -246: 44940: 0 -246: 44941: 0 -246: 44942: 0 -246: 44943: 0 -246: 44944: 0 -246: 44945: 0 -246: 44946: 0 -246: 44947: 0 -246: 44948: 0 -246: 44949: 0 -246: 44950: 0 -246: 44951: 0 -246: 44952: 0 -246: 44953: 0 -246: 44954: 0 -246: 44955: 0 -246: 44956: 0 -246: 44957: 0 -246: 44958: 0 -246: 44959: 0 -246: 44960: 0 -246: 44961: 0 -246: 44962: 0 -246: 44963: 0 -246: 44964: 0 -246: 44965: 0 -246: 44966: 0 -246: 44967: 0 -246: 44968: 0 -246: 44969: 0 -246: 44970: 0 -246: 44971: 0 -246: 44972: 0 -246: 44973: 0 -246: 44974: 0 -246: 44975: 0 -246: 44976: 0 -246: 44977: 0 -246: 44978: 0 -246: 44979: 0 -246: 44980: 0 -246: 44981: 0 -246: 44982: 0 -246: 44983: 0 -246: 44984: 0 -246: 44985: 0 -246: 44986: 0 -246: 44987: 0 -246: 44988: 0 -246: 44989: 0 -246: 44990: 0 -246: 44991: 0 -246: 44992: 0 -246: 44993: 0 -246: 44994: 0 -246: 44995: 0 -246: 44996: 0 -246: 44997: 0 -246: 44998: 0 -246: 44999: 0 -246: 45000: 0 -246: 45001: 0 -246: 45002: 0 -246: 45003: 0 -246: 45004: 0 -246: 45005: 0 -246: 45006: 0 -246: 45007: 0 -246: 45008: 0 -246: 45009: 0 -246: 45010: 0 -246: 45011: 0 -246: 45012: 0 -246: 45013: 0 -246: 45014: 0 -246: 45015: 0 -246: 45016: 0 -246: 45017: 0 -246: 45018: 0 -246: 45019: 0 -246: 45020: 0 -246: 45021: 0 -246: 45022: 0 -246: 45023: 0 -246: 45024: 0 -246: 45025: 0 -246: 45026: 0 -246: 45027: 0 -246: 45028: 0 -246: 45029: 0 -246: 45030: 0 -246: 45031: 0 -246: 45032: 0 -246: 45033: 0 -246: 45034: 0 -246: 45035: 0 -246: 45036: 0 -246: 45037: 0 -246: 45038: 0 -246: 45039: 0 -246: 45040: 0 -246: 45041: 0 -246: 45042: 0 -246: 45043: 0 -246: 45044: 0 -246: 45045: 0 -246: 45046: 0 -246: 45047: 0 -246: 45048: 0 -246: 45049: 0 -246: 45050: 0 -246: 45051: 0 -246: 45052: 0 -246: 45053: 0 -246: 45054: 0 -246: 45055: 0 -246: 45056: 0 -246: 45057: 0 -246: 45058: 0 -246: 45059: 0 -246: 45060: 0 -246: 45061: 0 -246: 45062: 0 -246: 45063: 0 -246: 45064: 0 -246: 45065: 0 -246: 45066: 0 -246: 45067: 0 -246: 45068: 0 -246: 45069: 0 -246: 45070: 0 -246: 45071: 0 -246: 45072: 0 -246: 45073: 0 -246: 45074: 0 -246: 45075: 0 -246: 45076: 0 -246: 45077: 0 -246: 45078: 0 -246: 45079: 0 -246: 45080: 0 -246: 45081: 0 -246: 45082: 0 -246: 45083: 0 -246: 45084: 0 -246: 45085: 0 -246: 45086: 0 -246: 45087: 0 -246: 45088: 0 -246: 45089: 0 -246: 45090: 0 -246: 45091: 0 -246: 45092: 0 -246: 45093: 0 -246: 45094: 0 -246: 45095: 0 -246: 45096: 0 -246: 45097: 0 -246: 45098: 0 -246: 45099: 0 -246: 45100: 0 -246: 45101: 0 -246: 45102: 0 -246: 45103: 0 -246: 45104: 0 -246: 45105: 0 -246: 45106: 0 -246: 45107: 0 -246: 45108: 0 -246: 45109: 0 -246: 45110: 0 -246: 45111: 0 -246: 45112: 0 -246: 45113: 0 -246: 45114: 0 -246: 45115: 0 -246: 45116: 0 -246: 45117: 0 -246: 45118: 0 -246: 45119: 0 -246: 45120: 0 -246: 45121: 0 -246: 45122: 0 -246: 45123: 0 -246: 45124: 0 -246: 45125: 0 -246: 45126: 0 -246: 45127: 0 -246: 45128: 0 -246: 45129: 0 -246: 45130: 0 -246: 45131: 0 -246: 45132: 0 -246: 45133: 0 -246: 45134: 0 -246: 45135: 0 -246: 45136: 0 -246: 45137: 0 -246: 45138: 0 -246: 45139: 0 -246: 45140: 0 -246: 45141: 0 -246: 45142: 0 -246: 45143: 0 -246: 45144: 0 -246: 45145: 0 -246: 45146: 0 -246: 45147: 0 -246: 45148: 0 -246: 45149: 0 -246: 45150: 0 -246: 45151: 0 -246: 45152: 0 -246: 45153: 0 -246: 45154: 0 -246: 45155: 0 -246: 45156: 0 -246: 45157: 0 -246: 45158: 0 -246: 45159: 0 -246: 45160: 0 -246: 45161: 0 -246: 45162: 0 -246: 45163: 0 -246: 45164: 0 -246: 45165: 0 -246: 45166: 0 -246: 45167: 0 -246: 45168: 0 -246: 45169: 0 -246: 45170: 0 -246: 45171: 0 -246: 45172: 0 -246: 45173: 0 -246: 45174: 0 -246: 45175: 0 -246: 45176: 0 -246: 45177: 0 -246: 45178: 0 -246: 45179: 0 -246: 45180: 0 -246: 45181: 0 -246: 45182: 0 -246: 45183: 0 -246: 45184: 0 -246: 45185: 0 -246: 45186: 0 -246: 45187: 0 -246: 45188: 0 -246: 45189: 0 -246: 45190: 0 -246: 45191: 0 -246: 45192: 0 -246: 45193: 0 -246: 45194: 0 -246: 45195: 0 -246: 45196: 0 -246: 45197: 0 -246: 45198: 0 -246: 45199: 0 -246: 45200: 0 -246: 45201: 0 -246: 45202: 0 -246: 45203: 0 -246: 45204: 0 -246: 45205: 0 -246: 45206: 0 -246: 45207: 0 -246: 45208: 0 -246: 45209: 0 -246: 45210: 0 -246: 45211: 0 -246: 45212: 0 -246: 45213: 0 -246: 45214: 0 -246: 45215: 0 -246: 45216: 0 -246: 45217: 0 -246: 45218: 0 -246: 45219: 0 -246: 45220: 0 -246: 45221: 0 -246: 45222: 0 -246: 45223: 0 -246: 45224: 0 -246: 45225: 0 -246: 45226: 0 -246: 45227: 0 -246: 45228: 0 -246: 45229: 0 -246: 45230: 0 -246: 45231: 0 -246: 45232: 0 -246: 45233: 0 -246: 45234: 0 -246: 45235: 0 -246: 45236: 0 -246: 45237: 0 -246: 45238: 0 -246: 45239: 0 -246: 45240: 0 -246: 45241: 0 -246: 45242: 0 -246: 45243: 0 -246: 45244: 0 -246: 45245: 0 -246: 45246: 0 -246: 45247: 0 -246: 45248: 0 -246: 45249: 0 -246: 45250: 0 -246: 45251: 0 -246: 45252: 0 -246: 45253: 0 -246: 45254: 0 -246: 45255: 0 -246: 45256: 0 -246: 45257: 0 -246: 45258: 0 -246: 45259: 0 -246: 45260: 0 -246: 45261: 0 -246: 45262: 0 -246: 45263: 0 -246: 45264: 0 -246: 45265: 0 -246: 45266: 0 -246: 45267: 0 -246: 45268: 0 -246: 45269: 0 -246: 45270: 0 -246: 45271: 0 -246: 45272: 0 -246: 45273: 0 -246: 45274: 0 -246: 45275: 0 -246: 45276: 0 -246: 45277: 0 -246: 45278: 0 -246: 45279: 0 -246: 45280: 0 -246: 45281: 0 -246: 45282: 0 -246: 45283: 0 -246: 45284: 0 -246: 45285: 0 -246: 45286: 0 -246: 45287: 0 -246: 45288: 0 -246: 45289: 0 -246: 45290: 0 -246: 45291: 0 -246: 45292: 0 -246: 45293: 0 -246: 45294: 0 -246: 45295: 0 -246: 45296: 0 -246: 45297: 0 -246: 45298: 0 -246: 45299: 0 -246: 45300: 0 -246: 45301: 0 -246: 45302: 0 -246: 45303: 0 -246: 45304: 0 -246: 45305: 0 -246: 45306: 0 -246: 45307: 0 -246: 45308: 0 -246: 45309: 0 -246: 45310: 0 -246: 45311: 0 -246: 45312: 0 -246: 45313: 0 -246: 45314: 0 -246: 45315: 0 -246: 45316: 0 -246: 45317: 0 -246: 45318: 0 -246: 45319: 0 -246: 45320: 0 -246: 45321: 0 -246: 45322: 0 -246: 45323: 0 -246: 45324: 0 -246: 45325: 0 -246: 45326: 0 -246: 45327: 0 -246: 45328: 0 -246: 45329: 0 -246: 45330: 0 -246: 45331: 0 -246: 45332: 0 -246: 45333: 0 -246: 45334: 0 -246: 45335: 0 -246: 45336: 0 -246: 45337: 0 -246: 45338: 0 -246: 45339: 0 -246: 45340: 0 -246: 45341: 0 -246: 45342: 0 -246: 45343: 0 -246: 45344: 0 -246: 45345: 0 -246: 45346: 0 -246: 45347: 0 -246: 45348: 0 -246: 45349: 0 -246: 45350: 0 -246: 45351: 0 -246: 45352: 0 -246: 45353: 0 -246: 45354: 0 -246: 45355: 0 -246: 45356: 0 -246: 45357: 0 -246: 45358: 0 -246: 45359: 0 -246: 45360: 0 -246: 45361: 0 -246: 45362: 0 -246: 45363: 0 -246: 45364: 0 -246: 45365: 0 -246: 45366: 0 -246: 45367: 0 -246: 45368: 0 -246: 45369: 0 -246: 45370: 0 -246: 45371: 0 -246: 45372: 0 -246: 45373: 0 -246: 45374: 0 -246: 45375: 0 -246: 45376: 0 -246: 45377: 0 -246: 45378: 0 -246: 45379: 0 -246: 45380: 0 -246: 45381: 0 -246: 45382: 0 -246: 45383: 0 -246: 45384: 0 -246: 45385: 0 -246: 45386: 0 -246: 45387: 0 -246: 45388: 0 -246: 45389: 0 -246: 45390: 0 -246: 45391: 0 -246: 45392: 0 -246: 45393: 0 -246: 45394: 0 -246: 45395: 0 -246: 45396: 0 -246: 45397: 0 -246: 45398: 0 -246: 45399: 0 -246: 45400: 0 -246: 45401: 0 -246: 45402: 0 -246: 45403: 0 -246: 45404: 0 -246: 45405: 0 -246: 45406: 0 -246: 45407: 0 -246: 45408: 0 -246: 45409: 0 -246: 45410: 0 -246: 45411: 0 -246: 45412: 0 -246: 45413: 0 -246: 45414: 0 -246: 45415: 0 -246: 45416: 0 -246: 45417: 0 -246: 45418: 0 -246: 45419: 0 -246: 45420: 0 -246: 45421: 0 -246: 45422: 0 -246: 45423: 0 -246: 45424: 0 -246: 45425: 0 -246: 45426: 0 -246: 45427: 0 -246: 45428: 0 -246: 45429: 0 -246: 45430: 0 -246: 45431: 0 -246: 45432: 0 -246: 45433: 0 -246: 45434: 0 -246: 45435: 0 -246: 45436: 0 -246: 45437: 0 -246: 45438: 0 -246: 45439: 0 -246: 45440: 0 -246: 45441: 0 -246: 45442: 0 -246: 45443: 0 -246: 45444: 0 -246: 45445: 0 -246: 45446: 0 -246: 45447: 0 -246: 45448: 0 -246: 45449: 0 -246: 45450: 0 -246: 45451: 0 -246: 45452: 0 -246: 45453: 0 -246: 45454: 0 -246: 45455: 0 -246: 45456: 0 -246: 45457: 0 -246: 45458: 0 -246: 45459: 0 -246: 45460: 0 -246: 45461: 0 -246: 45462: 0 -246: 45463: 0 -246: 45464: 0 -246: 45465: 0 -246: 45466: 0 -246: 45467: 0 -246: 45468: 0 -246: 45469: 0 -246: 45470: 0 -246: 45471: 0 -246: 45472: 0 -246: 45473: 0 -246: 45474: 0 -246: 45475: 0 -246: 45476: 0 -246: 45477: 0 -246: 45478: 0 -246: 45479: 0 -246: 45480: 0 -246: 45481: 0 -246: 45482: 0 -246: 45483: 0 -246: 45484: 0 -246: 45485: 0 -246: 45486: 0 -246: 45487: 0 -246: 45488: 0 -246: 45489: 0 -246: 45490: 0 -246: 45491: 0 -246: 45492: 0 -246: 45493: 0 -246: 45494: 0 -246: 45495: 0 -246: 45496: 0 -246: 45497: 0 -246: 45498: 0 -246: 45499: 0 -246: 45500: 0 -246: 45501: 0 -246: 45502: 0 -246: 45503: 0 -246: 45504: 0 -246: 45505: 0 -246: 45506: 0 -246: 45507: 0 -246: 45508: 0 -246: 45509: 0 -246: 45510: 0 -246: 45511: 0 -246: 45512: 0 -246: 45513: 0 -246: 45514: 0 -246: 45515: 0 -246: 45516: 0 -246: 45517: 0 -246: 45518: 0 -246: 45519: 0 -246: 45520: 0 -246: 45521: 0 -246: 45522: 0 -246: 45523: 0 -246: 45524: 0 -246: 45525: 0 -246: 45526: 0 -246: 45527: 0 -246: 45528: 0 -246: 45529: 0 -246: 45530: 0 -246: 45531: 0 -246: 45532: 0 -246: 45533: 0 -246: 45534: 0 -246: 45535: 0 -246: 45536: 0 -246: 45537: 0 -246: 45538: 0 -246: 45539: 0 -246: 45540: 0 -246: 45541: 0 -246: 45542: 0 -246: 45543: 0 -246: 45544: 0 -246: 45545: 0 -246: 45546: 0 -246: 45547: 0 -246: 45548: 0 -246: 45549: 0 -246: 45550: 0 -246: 45551: 0 -246: 45552: 0 -246: 45553: 0 -246: 45554: 0 -246: 45555: 0 -246: 45556: 0 -246: 45557: 0 -246: 45558: 0 -246: 45559: 0 -246: 45560: 0 -246: 45561: 0 -246: 45562: 0 -246: 45563: 0 -246: 45564: 0 -246: 45565: 0 -246: 45566: 0 -246: 45567: 0 -246: 45568: 0 -246: 45569: 0 -246: 45570: 0 -246: 45571: 0 -246: 45572: 0 -246: 45573: 0 -246: 45574: 0 -246: 45575: 0 -246: 45576: 0 -246: 45577: 0 -246: 45578: 0 -246: 45579: 0 -246: 45580: 0 -246: 45581: 0 -246: 45582: 0 -246: 45583: 0 -246: 45584: 0 -246: 45585: 0 -246: 45586: 0 -246: 45587: 0 -246: 45588: 0 -246: 45589: 0 -246: 45590: 0 -246: 45591: 0 -246: 45592: 0 -246: 45593: 0 -246: 45594: 0 -246: 45595: 0 -246: 45596: 0 -246: 45597: 0 -246: 45598: 0 -246: 45599: 0 -246: 45600: 0 -246: 45601: 0 -246: 45602: 0 -246: 45603: 0 -246: 45604: 0 -246: 45605: 0 -246: 45606: 0 -246: 45607: 0 -246: 45608: 0 -246: 45609: 0 -246: 45610: 0 -246: 45611: 0 -246: 45612: 0 -246: 45613: 0 -246: 45614: 0 -246: 45615: 0 -246: 45616: 0 -246: 45617: 0 -246: 45618: 0 -246: 45619: 0 -246: 45620: 0 -246: 45621: 0 -246: 45622: 0 -246: 45623: 0 -246: 45624: 0 -246: 45625: 0 -246: 45626: 0 -246: 45627: 0 -246: 45628: 0 -246: 45629: 0 -246: 45630: 0 -246: 45631: 0 -246: 45632: 0 -246: 45633: 0 -246: 45634: 0 -246: 45635: 0 -246: 45636: 0 -246: 45637: 0 -246: 45638: 0 -246: 45639: 0 -246: 45640: 0 -246: 45641: 0 -246: 45642: 0 -246: 45643: 0 -246: 45644: 0 -246: 45645: 0 -246: 45646: 0 -246: 45647: 0 -246: 45648: 0 -246: 45649: 0 -246: 45650: 0 -246: 45651: 0 -246: 45652: 0 -246: 45653: 0 -246: 45654: 0 -246: 45655: 0 -246: 45656: 0 -246: 45657: 0 -246: 45658: 0 -246: 45659: 0 -246: 45660: 0 -246: 45661: 0 -246: 45662: 0 -246: 45663: 0 -246: 45664: 0 -246: 45665: 0 -246: 45666: 0 -246: 45667: 0 -246: 45668: 0 -246: 45669: 0 -246: 45670: 0 -246: 45671: 0 -246: 45672: 0 -246: 45673: 0 -246: 45674: 0 -246: 45675: 0 -246: 45676: 0 -246: 45677: 0 -246: 45678: 0 -246: 45679: 0 -246: 45680: 0 -246: 45681: 0 -246: 45682: 0 -246: 45683: 0 -246: 45684: 0 -246: 45685: 0 -246: 45686: 0 -246: 45687: 0 -246: 45688: 0 -246: 45689: 0 -246: 45690: 0 -246: 45691: 0 -246: 45692: 0 -246: 45693: 0 -246: 45694: 0 -246: 45695: 0 -246: 45696: 0 -246: 45697: 0 -246: 45698: 0 -246: 45699: 0 -246: 45700: 0 -246: 45701: 0 -246: 45702: 0 -246: 45703: 0 -246: 45704: 0 -246: 45705: 0 -246: 45706: 0 -246: 45707: 0 -246: 45708: 0 -246: 45709: 0 -246: 45710: 0 -246: 45711: 0 -246: 45712: 0 -246: 45713: 0 -246: 45714: 0 -246: 45715: 0 -246: 45716: 0 -246: 45717: 0 -246: 45718: 0 -246: 45719: 0 -246: 45720: 0 -246: 45721: 0 -246: 45722: 0 -246: 45723: 0 -246: 45724: 0 -246: 45725: 0 -246: 45726: 0 -246: 45727: 0 -246: 45728: 0 -246: 45729: 0 -246: 45730: 0 -246: 45731: 0 -246: 45732: 0 -246: 45733: 0 -246: 45734: 0 -246: 45735: 0 -246: 45736: 0 -246: 45737: 0 -246: 45738: 0 -246: 45739: 0 -246: 45740: 0 -246: 45741: 0 -246: 45742: 0 -246: 45743: 0 -246: 45744: 0 -246: 45745: 0 -246: 45746: 0 -246: 45747: 0 -246: 45748: 0 -246: 45749: 0 -246: 45750: 0 -246: 45751: 0 -246: 45752: 0 -246: 45753: 0 -246: 45754: 0 -246: 45755: 0 -246: 45756: 0 -246: 45757: 0 -246: 45758: 0 -246: 45759: 0 -246: 45760: 0 -246: 45761: 0 -246: 45762: 0 -246: 45763: 0 -246: 45764: 0 -246: 45765: 0 -246: 45766: 0 -246: 45767: 0 -246: 45768: 0 -246: 45769: 0 -246: 45770: 0 -246: 45771: 0 -246: 45772: 0 -246: 45773: 0 -246: 45774: 0 -246: 45775: 0 -246: 45776: 0 -246: 45777: 0 -246: 45778: 0 -246: 45779: 0 -246: 45780: 0 -246: 45781: 0 -246: 45782: 0 -246: 45783: 0 -246: 45784: 0 -246: 45785: 0 -246: 45786: 0 -246: 45787: 0 -246: 45788: 0 -246: 45789: 0 -246: 45790: 0 -246: 45791: 0 -246: 45792: 0 -246: 45793: 0 -246: 45794: 0 -246: 45795: 0 -246: 45796: 0 -246: 45797: 0 -246: 45798: 0 -246: 45799: 0 -246: 45800: 0 -246: 45801: 0 -246: 45802: 0 -246: 45803: 0 -246: 45804: 0 -246: 45805: 0 -246: 45806: 0 -246: 45807: 0 -246: 45808: 0 -246: 45809: 0 -246: 45810: 0 -246: 45811: 0 -246: 45812: 0 -246: 45813: 0 -246: 45814: 0 -246: 45815: 0 -246: 45816: 0 -246: 45817: 0 -246: 45818: 0 -246: 45819: 0 -246: 45820: 0 -246: 45821: 0 -246: 45822: 0 -246: 45823: 0 -246: 45824: 0 -246: 45825: 0 -246: 45826: 0 -246: 45827: 0 -246: 45828: 0 -246: 45829: 0 -246: 45830: 0 -246: 45831: 0 -246: 45832: 0 -246: 45833: 0 -246: 45834: 0 -246: 45835: 0 -246: 45836: 0 -246: 45837: 0 -246: 45838: 0 -246: 45839: 0 -246: 45840: 0 -246: 45841: 0 -246: 45842: 0 -246: 45843: 0 -246: 45844: 0 -246: 45845: 0 -246: 45846: 0 -246: 45847: 0 -246: 45848: 0 -246: 45849: 0 -246: 45850: 0 -246: 45851: 0 -246: 45852: 0 -246: 45853: 0 -246: 45854: 0 -246: 45855: 0 -246: 45856: 0 -246: 45857: 0 -246: 45858: 0 -246: 45859: 0 -246: 45860: 0 -246: 45861: 0 -246: 45862: 0 -246: 45863: 0 -246: 45864: 0 -246: 45865: 0 -246: 45866: 0 -246: 45867: 0 -246: 45868: 0 -246: 45869: 0 -246: 45870: 0 -246: 45871: 0 -246: 45872: 0 -246: 45873: 0 -246: 45874: 0 -246: 45875: 0 -246: 45876: 0 -246: 45877: 0 -246: 45878: 0 -246: 45879: 0 -246: 45880: 0 -246: 45881: 0 -246: 45882: 0 -246: 45883: 0 -246: 45884: 0 -246: 45885: 0 -246: 45886: 0 -246: 45887: 0 -246: 45888: 0 -246: 45889: 0 -246: 45890: 0 -246: 45891: 0 -246: 45892: 0 -246: 45893: 0 -246: 45894: 0 -246: 45895: 0 -246: 45896: 0 -246: 45897: 0 -246: 45898: 0 -246: 45899: 0 -246: 45900: 0 -246: 45901: 0 -246: 45902: 0 -246: 45903: 0 -246: 45904: 0 -246: 45905: 0 -246: 45906: 0 -246: 45907: 0 -246: 45908: 0 -246: 45909: 0 -246: 45910: 0 -246: 45911: 0 -246: 45912: 0 -246: 45913: 0 -246: 45914: 0 -246: 45915: 0 -246: 45916: 0 -246: 45917: 0 -246: 45918: 0 -246: 45919: 0 -246: 45920: 0 -246: 45921: 0 -246: 45922: 0 -246: 45923: 0 -246: 45924: 0 -246: 45925: 0 -246: 45926: 0 -246: 45927: 0 -246: 45928: 0 -246: 45929: 0 -246: 45930: 0 -246: 45931: 0 -246: 45932: 0 -246: 45933: 0 -246: 45934: 0 -246: 45935: 0 -246: 45936: 0 -246: 45937: 0 -246: 45938: 0 -246: 45939: 0 -246: 45940: 0 -246: 45941: 0 -246: 45942: 0 -246: 45943: 0 -246: 45944: 0 -246: 45945: 0 -246: 45946: 0 -246: 45947: 0 -246: 45948: 0 -246: 45949: 0 -246: 45950: 0 -246: 45951: 0 -246: 45952: 0 -246: 45953: 0 -246: 45954: 0 -246: 45955: 0 -246: 45956: 0 -246: 45957: 0 -246: 45958: 0 -246: 45959: 0 -246: 45960: 0 -246: 45961: 0 -246: 45962: 0 -246: 45963: 0 -246: 45964: 0 -246: 45965: 0 -246: 45966: 0 -246: 45967: 0 -246: 45968: 0 -246: 45969: 0 -246: 45970: 0 -246: 45971: 0 -246: 45972: 0 -246: 45973: 0 -246: 45974: 0 -246: 45975: 0 -246: 45976: 0 -246: 45977: 0 -246: 45978: 0 -246: 45979: 0 -246: 45980: 0 -246: 45981: 0 -246: 45982: 0 -246: 45983: 0 -246: 45984: 0 -246: 45985: 0 -246: 45986: 0 -246: 45987: 0 -246: 45988: 0 -246: 45989: 0 -246: 45990: 0 -246: 45991: 0 -246: 45992: 0 -246: 45993: 0 -246: 45994: 0 -246: 45995: 0 -246: 45996: 0 -246: 45997: 0 -246: 45998: 0 -246: 45999: 0 -246: 46000: 0 -246: 46001: 0 -246: 46002: 0 -246: 46003: 0 -246: 46004: 0 -246: 46005: 0 -246: 46006: 0 -246: 46007: 0 -246: 46008: 0 -246: 46009: 0 -246: 46010: 0 -246: 46011: 0 -246: 46012: 0 -246: 46013: 0 -246: 46014: 0 -246: 46015: 0 -246: 46016: 0 -246: 46017: 0 -246: 46018: 0 -246: 46019: 0 -246: 46020: 0 -246: 46021: 0 -246: 46022: 0 -246: 46023: 0 -246: 46024: 0 -246: 46025: 0 -246: 46026: 0 -246: 46027: 0 -246: 46028: 0 -246: 46029: 0 -246: 46030: 0 -246: 46031: 0 -246: 46032: 0 -246: 46033: 0 -246: 46034: 0 -246: 46035: 0 -246: 46036: 0 -246: 46037: 0 -246: 46038: 0 -246: 46039: 0 -246: 46040: 0 -246: 46041: 0 -246: 46042: 0 -246: 46043: 0 -246: 46044: 0 -246: 46045: 0 -246: 46046: 0 -246: 46047: 0 -246: 46048: 0 -246: 46049: 0 -246: 46050: 0 -246: 46051: 0 -246: 46052: 0 -246: 46053: 0 -246: 46054: 0 -246: 46055: 0 -246: 46056: 0 -246: 46057: 0 -246: 46058: 0 -246: 46059: 0 -246: 46060: 0 -246: 46061: 0 -246: 46062: 0 -246: 46063: 0 -246: 46064: 0 -246: 46065: 0 -246: 46066: 0 -246: 46067: 0 -246: 46068: 0 -246: 46069: 0 -246: 46070: 0 -246: 46071: 0 -246: 46072: 0 -246: 46073: 0 -246: 46074: 0 -246: 46075: 0 -246: 46076: 0 -246: 46077: 0 -246: 46078: 0 -246: 46079: 0 -246: 46080: 0 -246: 46081: 0 -246: 46082: 0 -246: 46083: 0 -246: 46084: 0 -246: 46085: 0 -246: 46086: 0 -246: 46087: 0 -246: 46088: 0 -246: 46089: 0 -246: 46090: 0 -246: 46091: 0 -246: 46092: 0 -246: 46093: 0 -246: 46094: 0 -246: 46095: 0 -246: 46096: 0 -246: 46097: 0 -246: 46098: 0 -246: 46099: 0 -246: 46100: 0 -246: 46101: 0 -246: 46102: 0 -246: 46103: 0 -246: 46104: 0 -246: 46105: 0 -246: 46106: 0 -246: 46107: 0 -246: 46108: 0 -246: 46109: 0 -246: 46110: 0 -246: 46111: 0 -246: 46112: 0 -246: 46113: 0 -246: 46114: 0 -246: 46115: 0 -246: 46116: 0 -246: 46117: 0 -246: 46118: 0 -246: 46119: 0 -246: 46120: 0 -246: 46121: 0 -246: 46122: 0 -246: 46123: 0 -246: 46124: 0 -246: 46125: 0 -246: 46126: 0 -246: 46127: 0 -246: 46128: 0 -246: 46129: 0 -246: 46130: 0 -246: 46131: 0 -246: 46132: 0 -246: 46133: 0 -246: 46134: 0 -246: 46135: 0 -246: 46136: 0 -246: 46137: 0 -246: 46138: 0 -246: 46139: 0 -246: 46140: 0 -246: 46141: 0 -246: 46142: 0 -246: 46143: 0 -246: 46144: 0 -246: 46145: 0 -246: 46146: 0 -246: 46147: 0 -246: 46148: 0 -246: 46149: 0 -246: 46150: 0 -246: 46151: 0 -246: 46152: 0 -246: 46153: 0 -246: 46154: 0 -246: 46155: 0 -246: 46156: 0 -246: 46157: 0 -246: 46158: 0 -246: 46159: 0 -246: 46160: 0 -246: 46161: 0 -246: 46162: 0 -246: 46163: 0 -246: 46164: 0 -246: 46165: 0 -246: 46166: 0 -246: 46167: 0 -246: 46168: 0 -246: 46169: 0 -246: 46170: 0 -246: 46171: 0 -246: 46172: 0 -246: 46173: 0 -246: 46174: 0 -246: 46175: 0 -246: 46176: 0 -246: 46177: 0 -246: 46178: 0 -246: 46179: 0 -246: 46180: 0 -246: 46181: 0 -246: 46182: 0 -246: 46183: 0 -246: 46184: 0 -246: 46185: 0 -246: 46186: 0 -246: 46187: 0 -246: 46188: 0 -246: 46189: 0 -246: 46190: 0 -246: 46191: 0 -246: 46192: 0 -246: 46193: 0 -246: 46194: 0 -246: 46195: 0 -246: 46196: 0 -246: 46197: 0 -246: 46198: 0 -246: 46199: 0 -246: 46200: 0 -246: 46201: 0 -246: 46202: 0 -246: 46203: 0 -246: 46204: 0 -246: 46205: 0 -246: 46206: 0 -246: 46207: 0 -246: 46208: 0 -246: 46209: 0 -246: 46210: 0 -246: 46211: 0 -246: 46212: 0 -246: 46213: 0 -246: 46214: 0 -246: 46215: 0 -246: 46216: 0 -246: 46217: 0 -246: 46218: 0 -246: 46219: 0 -246: 46220: 0 -246: 46221: 0 -246: 46222: 0 -246: 46223: 0 -246: 46224: 0 -246: 46225: 0 -246: 46226: 0 -246: 46227: 0 -246: 46228: 0 -246: 46229: 0 -246: 46230: 0 -246: 46231: 0 -246: 46232: 0 -246: 46233: 0 -246: 46234: 0 -246: 46235: 0 -246: 46236: 0 -246: 46237: 0 -246: 46238: 0 -246: 46239: 0 -246: 46240: 0 -246: 46241: 0 -246: 46242: 0 -246: 46243: 0 -246: 46244: 0 -246: 46245: 0 -246: 46246: 0 -246: 46247: 0 -246: 46248: 0 -246: 46249: 0 -246: 46250: 0 -246: 46251: 0 -246: 46252: 0 -246: 46253: 0 -246: 46254: 0 -246: 46255: 0 -246: 46256: 0 -246: 46257: 0 -246: 46258: 0 -246: 46259: 0 -246: 46260: 0 -246: 46261: 0 -246: 46262: 0 -246: 46263: 0 -246: 46264: 0 -246: 46265: 0 -246: 46266: 0 -246: 46267: 0 -246: 46268: 0 -246: 46269: 0 -246: 46270: 0 -246: 46271: 0 -246: 46272: 0 -246: 46273: 0 -246: 46274: 0 -246: 46275: 0 -246: 46276: 0 -246: 46277: 0 -246: 46278: 0 -246: 46279: 0 -246: 46280: 0 -246: 46281: 0 -246: 46282: 0 -246: 46283: 0 -246: 46284: 0 -246: 46285: 0 -246: 46286: 0 -246: 46287: 0 -246: 46288: 0 -246: 46289: 0 -246: 46290: 0 -246: 46291: 0 -246: 46292: 0 -246: 46293: 0 -246: 46294: 0 -246: 46295: 0 -246: 46296: 0 -246: 46297: 0 -246: 46298: 0 -246: 46299: 0 -246: 46300: 0 -246: 46301: 0 -246: 46302: 0 -246: 46303: 0 -246: 46304: 0 -246: 46305: 0 -246: 46306: 0 -246: 46307: 0 -246: 46308: 0 -246: 46309: 0 -246: 46310: 0 -246: 46311: 0 -246: 46312: 0 -246: 46313: 0 -246: 46314: 0 -246: 46315: 0 -246: 46316: 0 -246: 46317: 0 -246: 46318: 0 -246: 46319: 0 -246: 46320: 0 -246: 46321: 0 -246: 46322: 0 -246: 46323: 0 -246: 46324: 0 -246: 46325: 0 -246: 46326: 0 -246: 46327: 0 -246: 46328: 0 -246: 46329: 0 -246: 46330: 0 -246: 46331: 0 -246: 46332: 0 -246: 46333: 0 -246: 46334: 0 -246: 46335: 0 -246: 46336: 0 -246: 46337: 0 -246: 46338: 0 -246: 46339: 0 -246: 46340: 0 -246: 46341: 0 -246: 46342: 0 -246: 46343: 0 -246: 46344: 0 -246: 46345: 0 -246: 46346: 0 -246: 46347: 0 -246: 46348: 0 -246: 46349: 0 -246: 46350: 0 -246: 46351: 0 -246: 46352: 0 -246: 46353: 0 -246: 46354: 0 -246: 46355: 0 -246: 46356: 0 -246: 46357: 0 -246: 46358: 0 -246: 46359: 0 -246: 46360: 0 -246: 46361: 0 -246: 46362: 0 -246: 46363: 0 -246: 46364: 0 -246: 46365: 0 -246: 46366: 0 -246: 46367: 0 -246: 46368: 0 -246: 46369: 0 -246: 46370: 0 -246: 46371: 0 -246: 46372: 0 -246: 46373: 0 -246: 46374: 0 -246: 46375: 0 -246: 46376: 0 -246: 46377: 0 -246: 46378: 0 -246: 46379: 0 -246: 46380: 0 -246: 46381: 0 -246: 46382: 0 -246: 46383: 0 -246: 46384: 0 -246: 46385: 0 -246: 46386: 0 -246: 46387: 0 -246: 46388: 0 -246: 46389: 0 -246: 46390: 0 -246: 46391: 0 -246: 46392: 0 -246: 46393: 0 -246: 46394: 0 -246: 46395: 0 -246: 46396: 0 -246: 46397: 0 -246: 46398: 0 -246: 46399: 0 -246: 46400: 0 -246: 46401: 0 -246: 46402: 0 -246: 46403: 0 -246: 46404: 0 -246: 46405: 0 -246: 46406: 0 -246: 46407: 0 -246: 46408: 0 -246: 46409: 0 -246: 46410: 0 -246: 46411: 0 -246: 46412: 0 -246: 46413: 0 -246: 46414: 0 -246: 46415: 0 -246: 46416: 0 -246: 46417: 0 -246: 46418: 0 -246: 46419: 0 -246: 46420: 0 -246: 46421: 0 -246: 46422: 0 -246: 46423: 0 -246: 46424: 0 -246: 46425: 0 -246: 46426: 0 -246: 46427: 0 -246: 46428: 0 -246: 46429: 0 -246: 46430: 0 -246: 46431: 0 -246: 46432: 0 -246: 46433: 0 -246: 46434: 0 -246: 46435: 0 -246: 46436: 0 -246: 46437: 0 -246: 46438: 0 -246: 46439: 0 -246: 46440: 0 -246: 46441: 0 -246: 46442: 0 -246: 46443: 0 -246: 46444: 0 -246: 46445: 0 -246: 46446: 0 -246: 46447: 0 -246: 46448: 0 -246: 46449: 0 -246: 46450: 0 -246: 46451: 0 -246: 46452: 0 -246: 46453: 0 -246: 46454: 0 -246: 46455: 0 -246: 46456: 0 -246: 46457: 0 -246: 46458: 0 -246: 46459: 0 -246: 46460: 0 -246: 46461: 0 -246: 46462: 0 -246: 46463: 0 -246: 46464: 0 -246: 46465: 0 -246: 46466: 0 -246: 46467: 0 -246: 46468: 0 -246: 46469: 0 -246: 46470: 0 -246: 46471: 0 -246: 46472: 0 -246: 46473: 0 -246: 46474: 0 -246: 46475: 0 -246: 46476: 0 -246: 46477: 0 -246: 46478: 0 -246: 46479: 0 -246: 46480: 0 -246: 46481: 0 -246: 46482: 0 -246: 46483: 0 -246: 46484: 0 -246: 46485: 0 -246: 46486: 0 -246: 46487: 0 -246: 46488: 0 -246: 46489: 0 -246: 46490: 0 -246: 46491: 0 -246: 46492: 0 -246: 46493: 0 -246: 46494: 0 -246: 46495: 0 -246: 46496: 0 -246: 46497: 0 -246: 46498: 0 -246: 46499: 0 -246: 46500: 0 -246: 46501: 0 -246: 46502: 0 -246: 46503: 0 -246: 46504: 0 -246: 46505: 0 -246: 46506: 0 -246: 46507: 0 -246: 46508: 0 -246: 46509: 0 -246: 46510: 0 -246: 46511: 0 -246: 46512: 0 -246: 46513: 0 -246: 46514: 0 -246: 46515: 0 -246: 46516: 0 -246: 46517: 0 -246: 46518: 0 -246: 46519: 0 -246: 46520: 0 -246: 46521: 0 -246: 46522: 0 -246: 46523: 0 -246: 46524: 0 -246: 46525: 0 -246: 46526: 0 -246: 46527: 0 -246: 46528: 0 -246: 46529: 0 -246: 46530: 0 -246: 46531: 0 -246: 46532: 0 -246: 46533: 0 -246: 46534: 0 -246: 46535: 0 -246: 46536: 0 -246: 46537: 0 -246: 46538: 0 -246: 46539: 0 -246: 46540: 0 -246: 46541: 0 -246: 46542: 0 -246: 46543: 0 -246: 46544: 0 -246: 46545: 0 -246: 46546: 0 -246: 46547: 0 -246: 46548: 0 -246: 46549: 0 -246: 46550: 0 -246: 46551: 0 -246: 46552: 0 -246: 46553: 0 -246: 46554: 0 -246: 46555: 0 -246: 46556: 0 -246: 46557: 0 -246: 46558: 0 -246: 46559: 0 -246: 46560: 0 -246: 46561: 0 -246: 46562: 0 -246: 46563: 0 -246: 46564: 0 -246: 46565: 0 -246: 46566: 0 -246: 46567: 0 -246: 46568: 0 -246: 46569: 0 -246: 46570: 0 -246: 46571: 0 -246: 46572: 0 -246: 46573: 0 -246: 46574: 0 -246: 46575: 0 -246: 46576: 0 -246: 46577: 0 -246: 46578: 0 -246: 46579: 0 -246: 46580: 0 -246: 46581: 0 -246: 46582: 0 -246: 46583: 0 -246: 46584: 0 -246: 46585: 0 -246: 46586: 0 -246: 46587: 0 -246: 46588: 0 -246: 46589: 0 -246: 46590: 0 -246: 46591: 0 -246: 46592: 0 -246: 46593: 0 -246: 46594: 0 -246: 46595: 0 -246: 46596: 0 -246: 46597: 0 -246: 46598: 0 -246: 46599: 0 -246: 46600: 0 -246: 46601: 0 -246: 46602: 0 -246: 46603: 0 -246: 46604: 0 -246: 46605: 0 -246: 46606: 0 -246: 46607: 0 -246: 46608: 0 -246: 46609: 0 -246: 46610: 0 -246: 46611: 0 -246: 46612: 0 -246: 46613: 0 -246: 46614: 0 -246: 46615: 0 -246: 46616: 0 -246: 46617: 0 -246: 46618: 0 -246: 46619: 0 -246: 46620: 0 -246: 46621: 0 -246: 46622: 0 -246: 46623: 0 -246: 46624: 0 -246: 46625: 0 -246: 46626: 0 -246: 46627: 0 -246: 46628: 0 -246: 46629: 0 -246: 46630: 0 -246: 46631: 0 -246: 46632: 0 -246: 46633: 0 -246: 46634: 0 -246: 46635: 0 -246: 46636: 0 -246: 46637: 0 -246: 46638: 0 -246: 46639: 0 -246: 46640: 0 -246: 46641: 0 -246: 46642: 0 -246: 46643: 0 -246: 46644: 0 -246: 46645: 0 -246: 46646: 0 -246: 46647: 0 -246: 46648: 0 -246: 46649: 0 -246: 46650: 0 -246: 46651: 0 -246: 46652: 0 -246: 46653: 0 -246: 46654: 0 -246: 46655: 0 -246: 46656: 0 -246: 46657: 0 -246: 46658: 0 -246: 46659: 0 -246: 46660: 0 -246: 46661: 0 -246: 46662: 0 -246: 46663: 0 -246: 46664: 0 -246: 46665: 0 -246: 46666: 0 -246: 46667: 0 -246: 46668: 0 -246: 46669: 0 -246: 46670: 0 -246: 46671: 0 -246: 46672: 0 -246: 46673: 0 -246: 46674: 0 -246: 46675: 0 -246: 46676: 0 -246: 46677: 0 -246: 46678: 0 -246: 46679: 0 -246: 46680: 0 -246: 46681: 0 -246: 46682: 0 -246: 46683: 0 -246: 46684: 0 -246: 46685: 0 -246: 46686: 0 -246: 46687: 0 -246: 46688: 0 -246: 46689: 0 -246: 46690: 0 -246: 46691: 0 -246: 46692: 0 -246: 46693: 0 -246: 46694: 0 -246: 46695: 0 -246: 46696: 0 -246: 46697: 0 -246: 46698: 0 -246: 46699: 0 -246: 46700: 0 -246: 46701: 0 -246: 46702: 0 -246: 46703: 0 -246: 46704: 0 -246: 46705: 0 -246: 46706: 0 -246: 46707: 0 -246: 46708: 0 -246: 46709: 0 -246: 46710: 0 -246: 46711: 0 -246: 46712: 0 -246: 46713: 0 -246: 46714: 0 -246: 46715: 0 -246: 46716: 0 -246: 46717: 0 -246: 46718: 0 -246: 46719: 0 -246: 46720: 0 -246: 46721: 0 -246: 46722: 0 -246: 46723: 0 -246: 46724: 0 -246: 46725: 0 -246: 46726: 0 -246: 46727: 0 -246: 46728: 0 -246: 46729: 0 -246: 46730: 0 -246: 46731: 0 -246: 46732: 0 -246: 46733: 0 -246: 46734: 0 -246: 46735: 0 -246: 46736: 0 -246: 46737: 0 -246: 46738: 0 -246: 46739: 0 -246: 46740: 0 -246: 46741: 0 -246: 46742: 0 -246: 46743: 0 -246: 46744: 0 -246: 46745: 0 -246: 46746: 0 -246: 46747: 0 -246: 46748: 0 -246: 46749: 0 -246: 46750: 0 -246: 46751: 0 -246: 46752: 0 -246: 46753: 0 -246: 46754: 0 -246: 46755: 0 -246: 46756: 0 -246: 46757: 0 -246: 46758: 0 -246: 46759: 0 -246: 46760: 0 -246: 46761: 0 -246: 46762: 0 -246: 46763: 0 -246: 46764: 0 -246: 46765: 0 -246: 46766: 0 -246: 46767: 0 -246: 46768: 0 -246: 46769: 0 -246: 46770: 0 -246: 46771: 0 -246: 46772: 0 -246: 46773: 0 -246: 46774: 0 -246: 46775: 0 -246: 46776: 0 -246: 46777: 0 -246: 46778: 0 -246: 46779: 0 -246: 46780: 0 -246: 46781: 0 -246: 46782: 0 -246: 46783: 0 -246: 46784: 0 -246: 46785: 0 -246: 46786: 0 -246: 46787: 0 -246: 46788: 0 -246: 46789: 0 -246: 46790: 0 -246: 46791: 0 -246: 46792: 0 -246: 46793: 0 -246: 46794: 0 -246: 46795: 0 -246: 46796: 0 -246: 46797: 0 -246: 46798: 0 -246: 46799: 0 -246: 46800: 0 -246: 46801: 0 -246: 46802: 0 -246: 46803: 0 -246: 46804: 0 -246: 46805: 0 -246: 46806: 0 -246: 46807: 0 -246: 46808: 0 -246: 46809: 0 -246: 46810: 0 -246: 46811: 0 -246: 46812: 0 -246: 46813: 0 -246: 46814: 0 -246: 46815: 0 -246: 46816: 0 -246: 46817: 0 -246: 46818: 0 -246: 46819: 0 -246: 46820: 0 -246: 46821: 0 -246: 46822: 0 -246: 46823: 0 -246: 46824: 0 -246: 46825: 0 -246: 46826: 0 -246: 46827: 0 -246: 46828: 0 -246: 46829: 0 -246: 46830: 0 -246: 46831: 0 -246: 46832: 0 -246: 46833: 0 -246: 46834: 0 -246: 46835: 0 -246: 46836: 0 -246: 46837: 0 -246: 46838: 0 -246: 46839: 0 -246: 46840: 0 -246: 46841: 0 -246: 46842: 0 -246: 46843: 0 -246: 46844: 0 -246: 46845: 0 -246: 46846: 0 -246: 46847: 0 -246: 46848: 0 -246: 46849: 0 -246: 46850: 0 -246: 46851: 0 -246: 46852: 0 -246: 46853: 0 -246: 46854: 0 -246: 46855: 0 -246: 46856: 0 -246: 46857: 0 -246: 46858: 0 -246: 46859: 0 -246: 46860: 0 -246: 46861: 0 -246: 46862: 0 -246: 46863: 0 -246: 46864: 0 -246: 46865: 0 -246: 46866: 0 -246: 46867: 0 -246: 46868: 0 -246: 46869: 0 -246: 46870: 0 -246: 46871: 0 -246: 46872: 0 -246: 46873: 0 -246: 46874: 0 -246: 46875: 0 -246: 46876: 0 -246: 46877: 0 -246: 46878: 0 -246: 46879: 0 -246: 46880: 0 -246: 46881: 0 -246: 46882: 0 -246: 46883: 0 -246: 46884: 0 -246: 46885: 0 -246: 46886: 0 -246: 46887: 0 -246: 46888: 0 -246: 46889: 0 -246: 46890: 0 -246: 46891: 0 -246: 46892: 0 -246: 46893: 0 -246: 46894: 0 -246: 46895: 0 -246: 46896: 0 -246: 46897: 0 -246: 46898: 0 -246: 46899: 0 -246: 46900: 0 -246: 46901: 0 -246: 46902: 0 -246: 46903: 0 -246: 46904: 0 -246: 46905: 0 -246: 46906: 0 -246: 46907: 0 -246: 46908: 0 -246: 46909: 0 -246: 46910: 0 -246: 46911: 0 -246: 46912: 0 -246: 46913: 0 -246: 46914: 0 -246: 46915: 0 -246: 46916: 0 -246: 46917: 0 -246: 46918: 0 -246: 46919: 0 -246: 46920: 0 -246: 46921: 0 -246: 46922: 0 -246: 46923: 0 -246: 46924: 0 -246: 46925: 0 -246: 46926: 0 -246: 46927: 0 -246: 46928: 0 -246: 46929: 0 -246: 46930: 0 -246: 46931: 0 -246: 46932: 0 -246: 46933: 0 -246: 46934: 0 -246: 46935: 0 -246: 46936: 0 -246: 46937: 0 -246: 46938: 0 -246: 46939: 0 -246: 46940: 0 -246: 46941: 0 -246: 46942: 0 -246: 46943: 0 -246: 46944: 0 -246: 46945: 0 -246: 46946: 0 -246: 46947: 0 -246: 46948: 0 -246: 46949: 0 -246: 46950: 0 -246: 46951: 0 -246: 46952: 0 -246: 46953: 0 -246: 46954: 0 -246: 46955: 0 -246: 46956: 0 -246: 46957: 0 -246: 46958: 0 -246: 46959: 0 -246: 46960: 0 -246: 46961: 0 -246: 46962: 0 -246: 46963: 0 -246: 46964: 0 -246: 46965: 0 -246: 46966: 0 -246: 46967: 0 -246: 46968: 0 -246: 46969: 0 -246: 46970: 0 -246: 46971: 0 -246: 46972: 0 -246: 46973: 0 -246: 46974: 0 -246: 46975: 0 -246: 46976: 0 -246: 46977: 0 -246: 46978: 0 -246: 46979: 0 -246: 46980: 0 -246: 46981: 0 -246: 46982: 0 -246: 46983: 0 -246: 46984: 0 -246: 46985: 0 -246: 46986: 0 -246: 46987: 0 -246: 46988: 0 -246: 46989: 0 -246: 46990: 0 -246: 46991: 0 -246: 46992: 0 -246: 46993: 0 -246: 46994: 0 -246: 46995: 0 -246: 46996: 0 -246: 46997: 0 -246: 46998: 0 -246: 46999: 0 -246: 47000: 0 -246: 47001: 0 -246: 47002: 0 -246: 47003: 0 -246: 47004: 0 -246: 47005: 0 -246: 47006: 0 -246: 47007: 0 -246: 47008: 0 -246: 47009: 0 -246: 47010: 0 -246: 47011: 0 -246: 47012: 0 -246: 47013: 0 -246: 47014: 0 -246: 47015: 0 -246: 47016: 0 -246: 47017: 0 -246: 47018: 0 -246: 47019: 0 -246: 47020: 0 -246: 47021: 0 -246: 47022: 0 -246: 47023: 0 -246: 47024: 0 -246: 47025: 0 -246: 47026: 0 -246: 47027: 0 -246: 47028: 0 -246: 47029: 0 -246: 47030: 0 -246: 47031: 0 -246: 47032: 0 -246: 47033: 0 -246: 47034: 0 -246: 47035: 0 -246: 47036: 0 -246: 47037: 0 -246: 47038: 0 -246: 47039: 0 -246: 47040: 0 -246: 47041: 0 -246: 47042: 0 -246: 47043: 0 -246: 47044: 0 -246: 47045: 0 -246: 47046: 0 -246: 47047: 0 -246: 47048: 0 -246: 47049: 0 -246: 47050: 0 -246: 47051: 0 -246: 47052: 0 -246: 47053: 0 -246: 47054: 0 -246: 47055: 0 -246: 47056: 0 -246: 47057: 0 -246: 47058: 0 -246: 47059: 0 -246: 47060: 0 -246: 47061: 0 -246: 47062: 0 -246: 47063: 0 -246: 47064: 0 -246: 47065: 0 -246: 47066: 0 -246: 47067: 0 -246: 47068: 0 -246: 47069: 0 -246: 47070: 0 -246: 47071: 0 -246: 47072: 0 -246: 47073: 0 -246: 47074: 0 -246: 47075: 0 -246: 47076: 0 -246: 47077: 0 -246: 47078: 0 -246: 47079: 0 -246: 47080: 0 -246: 47081: 0 -246: 47082: 0 -246: 47083: 0 -246: 47084: 0 -246: 47085: 0 -246: 47086: 0 -246: 47087: 0 -246: 47088: 0 -246: 47089: 0 -246: 47090: 0 -246: 47091: 0 -246: 47092: 0 -246: 47093: 0 -246: 47094: 0 -246: 47095: 0 -246: 47096: 0 -246: 47097: 0 -246: 47098: 0 -246: 47099: 0 -246: 47100: 0 -246: 47101: 0 -246: 47102: 0 -246: 47103: 0 -246: 47104: 0 -246: 47105: 0 -246: 47106: 0 -246: 47107: 0 -246: 47108: 0 -246: 47109: 0 -246: 47110: 0 -246: 47111: 0 -246: 47112: 0 -246: 47113: 0 -246: 47114: 0 -246: 47115: 0 -246: 47116: 0 -246: 47117: 0 -246: 47118: 0 -246: 47119: 0 -246: 47120: 0 -246: 47121: 0 -246: 47122: 0 -246: 47123: 0 -246: 47124: 0 -246: 47125: 0 -246: 47126: 0 -246: 47127: 0 -246: 47128: 0 -246: 47129: 0 -246: 47130: 0 -246: 47131: 0 -246: 47132: 0 -246: 47133: 0 -246: 47134: 0 -246: 47135: 0 -246: 47136: 0 -246: 47137: 0 -246: 47138: 0 -246: 47139: 0 -246: 47140: 0 -246: 47141: 0 -246: 47142: 0 -246: 47143: 0 -246: 47144: 0 -246: 47145: 0 -246: 47146: 0 -246: 47147: 0 -246: 47148: 0 -246: 47149: 0 -246: 47150: 0 -246: 47151: 0 -246: 47152: 0 -246: 47153: 0 -246: 47154: 0 -246: 47155: 0 -246: 47156: 0 -246: 47157: 0 -246: 47158: 0 -246: 47159: 0 -246: 47160: 0 -246: 47161: 0 -246: 47162: 0 -246: 47163: 0 -246: 47164: 0 -246: 47165: 0 -246: 47166: 0 -246: 47167: 0 -246: 47168: 0 -246: 47169: 0 -246: 47170: 0 -246: 47171: 0 -246: 47172: 0 -246: 47173: 0 -246: 47174: 0 -246: 47175: 0 -246: 47176: 0 -246: 47177: 0 -246: 47178: 0 -246: 47179: 0 -246: 47180: 0 -246: 47181: 0 -246: 47182: 0 -246: 47183: 0 -246: 47184: 0 -246: 47185: 0 -246: 47186: 0 -246: 47187: 0 -246: 47188: 0 -246: 47189: 0 -246: 47190: 0 -246: 47191: 0 -246: 47192: 0 -246: 47193: 0 -246: 47194: 0 -246: 47195: 0 -246: 47196: 0 -246: 47197: 0 -246: 47198: 0 -246: 47199: 0 -246: 47200: 0 -246: 47201: 0 -246: 47202: 0 -246: 47203: 0 -246: 47204: 0 -246: 47205: 0 -246: 47206: 0 -246: 47207: 0 -246: 47208: 0 -246: 47209: 0 -246: 47210: 0 -246: 47211: 0 -246: 47212: 0 -246: 47213: 0 -246: 47214: 0 -246: 47215: 0 -246: 47216: 0 -246: 47217: 0 -246: 47218: 0 -246: 47219: 0 -246: 47220: 0 -246: 47221: 0 -246: 47222: 0 -246: 47223: 0 -246: 47224: 0 -246: 47225: 0 -246: 47226: 0 -246: 47227: 0 -246: 47228: 0 -246: 47229: 0 -246: 47230: 0 -246: 47231: 0 -246: 47232: 0 -246: 47233: 0 -246: 47234: 0 -246: 47235: 0 -246: 47236: 0 -246: 47237: 0 -246: 47238: 0 -246: 47239: 0 -246: 47240: 0 -246: 47241: 0 -246: 47242: 0 -246: 47243: 0 -246: 47244: 0 -246: 47245: 0 -246: 47246: 0 -246: 47247: 0 -246: 47248: 0 -246: 47249: 0 -246: 47250: 0 -246: 47251: 0 -246: 47252: 0 -246: 47253: 0 -246: 47254: 0 -246: 47255: 0 -246: 47256: 0 -246: 47257: 0 -246: 47258: 0 -246: 47259: 0 -246: 47260: 0 -246: 47261: 0 -246: 47262: 0 -246: 47263: 0 -246: 47264: 0 -246: 47265: 0 -246: 47266: 0 -246: 47267: 0 -246: 47268: 0 -246: 47269: 0 -246: 47270: 0 -246: 47271: 0 -246: 47272: 0 -246: 47273: 0 -246: 47274: 0 -246: 47275: 0 -246: 47276: 0 -246: 47277: 0 -246: 47278: 0 -246: 47279: 0 -246: 47280: 0 -246: 47281: 0 -246: 47282: 0 -246: 47283: 0 -246: 47284: 0 -246: 47285: 0 -246: 47286: 0 -246: 47287: 0 -246: 47288: 0 -246: 47289: 0 -246: 47290: 0 -246: 47291: 0 -246: 47292: 0 -246: 47293: 0 -246: 47294: 0 -246: 47295: 0 -246: 47296: 0 -246: 47297: 0 -246: 47298: 0 -246: 47299: 0 -246: 47300: 0 -246: 47301: 0 -246: 47302: 0 -246: 47303: 0 -246: 47304: 0 -246: 47305: 0 -246: 47306: 0 -246: 47307: 0 -246: 47308: 0 -246: 47309: 0 -246: 47310: 0 -246: 47311: 0 -246: 47312: 0 -246: 47313: 0 -246: 47314: 0 -246: 47315: 0 -246: 47316: 0 -246: 47317: 0 -246: 47318: 0 -246: 47319: 0 -246: 47320: 0 -246: 47321: 0 -246: 47322: 0 -246: 47323: 0 -246: 47324: 0 -246: 47325: 0 -246: 47326: 0 -246: 47327: 0 -246: 47328: 0 -246: 47329: 0 -246: 47330: 0 -246: 47331: 0 -246: 47332: 0 -246: 47333: 0 -246: 47334: 0 -246: 47335: 0 -246: 47336: 0 -246: 47337: 0 -246: 47338: 0 -246: 47339: 0 -246: 47340: 0 -246: 47341: 0 -246: 47342: 0 -246: 47343: 0 -246: 47344: 0 -246: 47345: 0 -246: 47346: 0 -246: 47347: 0 -246: 47348: 0 -246: 47349: 0 -246: 47350: 0 -246: 47351: 0 -246: 47352: 0 -246: 47353: 0 -246: 47354: 0 -246: 47355: 0 -246: 47356: 0 -246: 47357: 0 -246: 47358: 0 -246: 47359: 0 -246: 47360: 0 -246: 47361: 0 -246: 47362: 0 -246: 47363: 0 -246: 47364: 0 -246: 47365: 0 -246: 47366: 0 -246: 47367: 0 -246: 47368: 0 -246: 47369: 0 -246: 47370: 0 -246: 47371: 0 -246: 47372: 0 -246: 47373: 0 -246: 47374: 0 -246: 47375: 0 -246: 47376: 0 -246: 47377: 0 -246: 47378: 0 -246: 47379: 0 -246: 47380: 0 -246: 47381: 0 -246: 47382: 0 -246: 47383: 0 -246: 47384: 0 -246: 47385: 0 -246: 47386: 0 -246: 47387: 0 -246: 47388: 0 -246: 47389: 0 -246: 47390: 0 -246: 47391: 0 -246: 47392: 0 -246: 47393: 0 -246: 47394: 0 -246: 47395: 0 -246: 47396: 0 -246: 47397: 0 -246: 47398: 0 -246: 47399: 0 -246: 47400: 0 -246: 47401: 0 -246: 47402: 0 -246: 47403: 0 -246: 47404: 0 -246: 47405: 0 -246: 47406: 0 -246: 47407: 0 -246: 47408: 0 -246: 47409: 0 -246: 47410: 0 -246: 47411: 0 -246: 47412: 0 -246: 47413: 0 -246: 47414: 0 -246: 47415: 0 -246: 47416: 0 -246: 47417: 0 -246: 47418: 0 -246: 47419: 0 -246: 47420: 0 -246: 47421: 0 -246: 47422: 0 -246: 47423: 0 -246: 47424: 0 -246: 47425: 0 -246: 47426: 0 -246: 47427: 0 -246: 47428: 0 -246: 47429: 0 -246: 47430: 0 -246: 47431: 0 -246: 47432: 0 -246: 47433: 0 -246: 47434: 0 -246: 47435: 0 -246: 47436: 0 -246: 47437: 0 -246: 47438: 0 -246: 47439: 0 -246: 47440: 0 -246: 47441: 0 -246: 47442: 0 -246: 47443: 0 -246: 47444: 0 -246: 47445: 0 -246: 47446: 0 -246: 47447: 0 -246: 47448: 0 -246: 47449: 0 -246: 47450: 0 -246: 47451: 0 -246: 47452: 0 -246: 47453: 0 -246: 47454: 0 -246: 47455: 0 -246: 47456: 0 -246: 47457: 0 -246: 47458: 0 -246: 47459: 0 -246: 47460: 0 -246: 47461: 0 -246: 47462: 0 -246: 47463: 0 -246: 47464: 0 -246: 47465: 0 -246: 47466: 0 -246: 47467: 0 -246: 47468: 0 -246: 47469: 0 -246: 47470: 0 -246: 47471: 0 -246: 47472: 0 -246: 47473: 0 -246: 47474: 0 -246: 47475: 0 -246: 47476: 0 -246: 47477: 0 -246: 47478: 0 -246: 47479: 0 -246: 47480: 0 -246: 47481: 0 -246: 47482: 0 -246: 47483: 0 -246: 47484: 0 -246: 47485: 0 -246: 47486: 0 -246: 47487: 0 -246: 47488: 0 -246: 47489: 0 -246: 47490: 0 -246: 47491: 0 -246: 47492: 0 -246: 47493: 0 -246: 47494: 0 -246: 47495: 0 -246: 47496: 0 -246: 47497: 0 -246: 47498: 0 -246: 47499: 0 -246: 47500: 0 -246: 47501: 0 -246: 47502: 0 -246: 47503: 0 -246: 47504: 0 -246: 47505: 0 -246: 47506: 0 -246: 47507: 0 -246: 47508: 0 -246: 47509: 0 -246: 47510: 0 -246: 47511: 0 -246: 47512: 0 -246: 47513: 0 -246: 47514: 0 -246: 47515: 0 -246: 47516: 0 -246: 47517: 0 -246: 47518: 0 -246: 47519: 0 -246: 47520: 0 -246: 47521: 0 -246: 47522: 0 -246: 47523: 0 -246: 47524: 0 -246: 47525: 0 -246: 47526: 0 -246: 47527: 0 -246: 47528: 0 -246: 47529: 0 -246: 47530: 0 -246: 47531: 0 -246: 47532: 0 -246: 47533: 0 -246: 47534: 0 -246: 47535: 0 -246: 47536: 0 -246: 47537: 0 -246: 47538: 0 -246: 47539: 0 -246: 47540: 0 -246: 47541: 0 -246: 47542: 0 -246: 47543: 0 -246: 47544: 0 -246: 47545: 0 -246: 47546: 0 -246: 47547: 0 -246: 47548: 0 -246: 47549: 0 -246: 47550: 0 -246: 47551: 0 -246: 47552: 0 -246: 47553: 0 -246: 47554: 0 -246: 47555: 0 -246: 47556: 0 -246: 47557: 0 -246: 47558: 0 -246: 47559: 0 -246: 47560: 0 -246: 47561: 0 -246: 47562: 0 -246: 47563: 0 -246: 47564: 0 -246: 47565: 0 -246: 47566: 0 -246: 47567: 0 -246: 47568: 0 -246: 47569: 0 -246: 47570: 0 -246: 47571: 0 -246: 47572: 0 -246: 47573: 0 -246: 47574: 0 -246: 47575: 0 -246: 47576: 0 -246: 47577: 0 -246: 47578: 0 -246: 47579: 0 -246: 47580: 0 -246: 47581: 0 -246: 47582: 0 -246: 47583: 0 -246: 47584: 0 -246: 47585: 0 -246: 47586: 0 -246: 47587: 0 -246: 47588: 0 -246: 47589: 0 -246: 47590: 0 -246: 47591: 0 -246: 47592: 0 -246: 47593: 0 -246: 47594: 0 -246: 47595: 0 -246: 47596: 0 -246: 47597: 0 -246: 47598: 0 -246: 47599: 0 -246: 47600: 0 -246: 47601: 0 -246: 47602: 0 -246: 47603: 0 -246: 47604: 0 -246: 47605: 0 -246: 47606: 0 -246: 47607: 0 -246: 47608: 0 -246: 47609: 0 -246: 47610: 0 -246: 47611: 0 -246: 47612: 0 -246: 47613: 0 -246: 47614: 0 -246: 47615: 0 -246: 47616: 0 -246: 47617: 0 -246: 47618: 0 -246: 47619: 0 -246: 47620: 0 -246: 47621: 0 -246: 47622: 0 -246: 47623: 0 -246: 47624: 0 -246: 47625: 0 -246: 47626: 0 -246: 47627: 0 -246: 47628: 0 -246: 47629: 0 -246: 47630: 0 -246: 47631: 0 -246: 47632: 0 -246: 47633: 0 -246: 47634: 0 -246: 47635: 0 -246: 47636: 0 -246: 47637: 0 -246: 47638: 0 -246: 47639: 0 -246: 47640: 0 -246: 47641: 0 -246: 47642: 0 -246: 47643: 0 -246: 47644: 0 -246: 47645: 0 -246: 47646: 0 -246: 47647: 0 -246: 47648: 0 -246: 47649: 0 -246: 47650: 0 -246: 47651: 0 -246: 47652: 0 -246: 47653: 0 -246: 47654: 0 -246: 47655: 0 -246: 47656: 0 -246: 47657: 0 -246: 47658: 0 -246: 47659: 0 -246: 47660: 0 -246: 47661: 0 -246: 47662: 0 -246: 47663: 0 -246: 47664: 0 -246: 47665: 0 -246: 47666: 0 -246: 47667: 0 -246: 47668: 0 -246: 47669: 0 -246: 47670: 0 -246: 47671: 0 -246: 47672: 0 -246: 47673: 0 -246: 47674: 0 -246: 47675: 0 -246: 47676: 0 -246: 47677: 0 -246: 47678: 0 -246: 47679: 0 -246: 47680: 0 -246: 47681: 0 -246: 47682: 0 -246: 47683: 0 -246: 47684: 0 -246: 47685: 0 -246: 47686: 0 -246: 47687: 0 -246: 47688: 0 -246: 47689: 0 -246: 47690: 0 -246: 47691: 0 -246: 47692: 0 -246: 47693: 0 -246: 47694: 0 -246: 47695: 0 -246: 47696: 0 -246: 47697: 0 -246: 47698: 0 -246: 47699: 0 -246: 47700: 0 -246: 47701: 0 -246: 47702: 0 -246: 47703: 0 -246: 47704: 0 -246: 47705: 0 -246: 47706: 0 -246: 47707: 0 -246: 47708: 0 -246: 47709: 0 -246: 47710: 0 -246: 47711: 0 -246: 47712: 0 -246: 47713: 0 -246: 47714: 0 -246: 47715: 0 -246: 47716: 0 -246: 47717: 0 -246: 47718: 0 -246: 47719: 0 -246: 47720: 0 -246: 47721: 0 -246: 47722: 0 -246: 47723: 0 -246: 47724: 0 -246: 47725: 0 -246: 47726: 0 -246: 47727: 0 -246: 47728: 0 -246: 47729: 0 -246: 47730: 0 -246: 47731: 0 -246: 47732: 0 -246: 47733: 0 -246: 47734: 0 -246: 47735: 0 -246: 47736: 0 -246: 47737: 0 -246: 47738: 0 -246: 47739: 0 -246: 47740: 0 -246: 47741: 0 -246: 47742: 0 -246: 47743: 0 -246: 47744: 0 -246: 47745: 0 -246: 47746: 0 -246: 47747: 0 -246: 47748: 0 -246: 47749: 0 -246: 47750: 0 -246: 47751: 0 -246: 47752: 0 -246: 47753: 0 -246: 47754: 0 -246: 47755: 0 -246: 47756: 0 -246: 47757: 0 -246: 47758: 0 -246: 47759: 0 -246: 47760: 0 -246: 47761: 0 -246: 47762: 0 -246: 47763: 0 -246: 47764: 0 -246: 47765: 0 -246: 47766: 0 -246: 47767: 0 -246: 47768: 0 -246: 47769: 0 -246: 47770: 0 -246: 47771: 0 -246: 47772: 0 -246: 47773: 0 -246: 47774: 0 -246: 47775: 0 -246: 47776: 0 -246: 47777: 0 -246: 47778: 0 -246: 47779: 0 -246: 47780: 0 -246: 47781: 0 -246: 47782: 0 -246: 47783: 0 -246: 47784: 0 -246: 47785: 0 -246: 47786: 0 -246: 47787: 0 -246: 47788: 0 -246: 47789: 0 -246: 47790: 0 -246: 47791: 0 -246: 47792: 0 -246: 47793: 0 -246: 47794: 0 -246: 47795: 0 -246: 47796: 0 -246: 47797: 0 -246: 47798: 0 -246: 47799: 0 -246: 47800: 0 -246: 47801: 0 -246: 47802: 0 -246: 47803: 0 -246: 47804: 0 -246: 47805: 0 -246: 47806: 0 -246: 47807: 0 -246: 47808: 0 -246: 47809: 0 -246: 47810: 0 -246: 47811: 0 -246: 47812: 0 -246: 47813: 0 -246: 47814: 0 -246: 47815: 0 -246: 47816: 0 -246: 47817: 0 -246: 47818: 0 -246: 47819: 0 -246: 47820: 0 -246: 47821: 0 -246: 47822: 0 -246: 47823: 0 -246: 47824: 0 -246: 47825: 0 -246: 47826: 0 -246: 47827: 0 -246: 47828: 0 -246: 47829: 0 -246: 47830: 0 -246: 47831: 0 -246: 47832: 0 -246: 47833: 0 -246: 47834: 0 -246: 47835: 0 -246: 47836: 0 -246: 47837: 0 -246: 47838: 0 -246: 47839: 0 -246: 47840: 0 -246: 47841: 0 -246: 47842: 0 -246: 47843: 0 -246: 47844: 0 -246: 47845: 0 -246: 47846: 0 -246: 47847: 0 -246: 47848: 0 -246: 47849: 0 -246: 47850: 0 -246: 47851: 0 -246: 47852: 0 -246: 47853: 0 -246: 47854: 0 -246: 47855: 0 -246: 47856: 0 -246: 47857: 0 -246: 47858: 0 -246: 47859: 0 -246: 47860: 0 -246: 47861: 0 -246: 47862: 0 -246: 47863: 0 -246: 47864: 0 -246: 47865: 0 -246: 47866: 0 -246: 47867: 0 -246: 47868: 0 -246: 47869: 0 -246: 47870: 0 -246: 47871: 0 -246: 47872: 0 -246: 47873: 0 -246: 47874: 0 -246: 47875: 0 -246: 47876: 0 -246: 47877: 0 -246: 47878: 0 -246: 47879: 0 -246: 47880: 0 -246: 47881: 0 -246: 47882: 0 -246: 47883: 0 -246: 47884: 0 -246: 47885: 0 -246: 47886: 0 -246: 47887: 0 -246: 47888: 0 -246: 47889: 0 -246: 47890: 0 -246: 47891: 0 -246: 47892: 0 -246: 47893: 0 -246: 47894: 0 -246: 47895: 0 -246: 47896: 0 -246: 47897: 0 -246: 47898: 0 -246: 47899: 0 -246: 47900: 0 -246: 47901: 0 -246: 47902: 0 -246: 47903: 0 -246: 47904: 0 -246: 47905: 0 -246: 47906: 0 -246: 47907: 0 -246: 47908: 0 -246: 47909: 0 -246: 47910: 0 -246: 47911: 0 -246: 47912: 0 -246: 47913: 0 -246: 47914: 0 -246: 47915: 0 -246: 47916: 0 -246: 47917: 0 -246: 47918: 0 -246: 47919: 0 -246: 47920: 0 -246: 47921: 0 -246: 47922: 0 -246: 47923: 0 -246: 47924: 0 -246: 47925: 0 -246: 47926: 0 -246: 47927: 0 -246: 47928: 0 -246: 47929: 0 -246: 47930: 0 -246: 47931: 0 -246: 47932: 0 -246: 47933: 0 -246: 47934: 0 -246: 47935: 0 -246: 47936: 0 -246: 47937: 0 -246: 47938: 0 -246: 47939: 0 -246: 47940: 0 -246: 47941: 0 -246: 47942: 0 -246: 47943: 0 -246: 47944: 0 -246: 47945: 0 -246: 47946: 0 -246: 47947: 0 -246: 47948: 0 -246: 47949: 0 -246: 47950: 0 -246: 47951: 0 -246: 47952: 0 -246: 47953: 0 -246: 47954: 0 -246: 47955: 0 -246: 47956: 0 -246: 47957: 0 -246: 47958: 0 -246: 47959: 0 -246: 47960: 0 -246: 47961: 0 -246: 47962: 0 -246: 47963: 0 -246: 47964: 0 -246: 47965: 0 -246: 47966: 0 -246: 47967: 0 -246: 47968: 0 -246: 47969: 0 -246: 47970: 0 -246: 47971: 0 -246: 47972: 0 -246: 47973: 0 -246: 47974: 0 -246: 47975: 0 -246: 47976: 0 -246: 47977: 0 -246: 47978: 0 -246: 47979: 0 -246: 47980: 0 -246: 47981: 0 -246: 47982: 0 -246: 47983: 0 -246: 47984: 0 -246: 47985: 0 -246: 47986: 0 -246: 47987: 0 -246: 47988: 0 -246: 47989: 0 -246: 47990: 0 -246: 47991: 0 -246: 47992: 0 -246: 47993: 0 -246: 47994: 0 -246: 47995: 0 -246: 47996: 0 -246: 47997: 0 -246: 47998: 0 -246: 47999: 0 -246: 48000: 0 -246: 48001: 0 -246: 48002: 0 -246: 48003: 0 -246: 48004: 0 -246: 48005: 0 -246: 48006: 0 -246: 48007: 0 -246: 48008: 0 -246: 48009: 0 -246: 48010: 0 -246: 48011: 0 -246: 48012: 0 -246: 48013: 0 -246: 48014: 0 -246: 48015: 0 -246: 48016: 0 -246: 48017: 0 -246: 48018: 0 -246: 48019: 0 -246: 48020: 0 -246: 48021: 0 -246: 48022: 0 -246: 48023: 0 -246: 48024: 0 -246: 48025: 0 -246: 48026: 0 -246: 48027: 0 -246: 48028: 0 -246: 48029: 0 -246: 48030: 0 -246: 48031: 0 -246: 48032: 0 -246: 48033: 0 -246: 48034: 0 -246: 48035: 0 -246: 48036: 0 -246: 48037: 0 -246: 48038: 0 -246: 48039: 0 -246: 48040: 0 -246: 48041: 0 -246: 48042: 0 -246: 48043: 0 -246: 48044: 0 -246: 48045: 0 -246: 48046: 0 -246: 48047: 0 -246: 48048: 0 -246: 48049: 0 -246: 48050: 0 -246: 48051: 0 -246: 48052: 0 -246: 48053: 0 -246: 48054: 0 -246: 48055: 0 -246: 48056: 0 -246: 48057: 0 -246: 48058: 0 -246: 48059: 0 -246: 48060: 0 -246: 48061: 0 -246: 48062: 0 -246: 48063: 0 -246: 48064: 0 -246: 48065: 0 -246: 48066: 0 -246: 48067: 0 -246: 48068: 0 -246: 48069: 0 -246: 48070: 0 -246: 48071: 0 -246: 48072: 0 -246: 48073: 0 -246: 48074: 0 -246: 48075: 0 -246: 48076: 0 -246: 48077: 0 -246: 48078: 0 -246: 48079: 0 -246: 48080: 0 -246: 48081: 0 -246: 48082: 0 -246: 48083: 0 -246: 48084: 0 -246: 48085: 0 -246: 48086: 0 -246: 48087: 0 -246: 48088: 0 -246: 48089: 0 -246: 48090: 0 -246: 48091: 0 -246: 48092: 0 -246: 48093: 0 -246: 48094: 0 -246: 48095: 0 -246: 48096: 0 -246: 48097: 0 -246: 48098: 0 -246: 48099: 0 -246: 48100: 0 -246: 48101: 0 -246: 48102: 0 -246: 48103: 0 -246: 48104: 0 -246: 48105: 0 -246: 48106: 0 -246: 48107: 0 -246: 48108: 0 -246: 48109: 0 -246: 48110: 0 -246: 48111: 0 -246: 48112: 0 -246: 48113: 0 -246: 48114: 0 -246: 48115: 0 -246: 48116: 0 -246: 48117: 0 -246: 48118: 0 -246: 48119: 0 -246: 48120: 0 -246: 48121: 0 -246: 48122: 0 -246: 48123: 0 -246: 48124: 0 -246: 48125: 0 -246: 48126: 0 -246: 48127: 0 -246: 48128: 0 -246: 48129: 0 -246: 48130: 0 -246: 48131: 0 -246: 48132: 0 -246: 48133: 0 -246: 48134: 0 -246: 48135: 0 -246: 48136: 0 -246: 48137: 0 -246: 48138: 0 -246: 48139: 0 -246: 48140: 0 -246: 48141: 0 -246: 48142: 0 -246: 48143: 0 -246: 48144: 0 -246: 48145: 0 -246: 48146: 0 -246: 48147: 0 -246: 48148: 0 -246: 48149: 0 -246: 48150: 0 -246: 48151: 0 -246: 48152: 0 -246: 48153: 0 -246: 48154: 0 -246: 48155: 0 -246: 48156: 0 -246: 48157: 0 -246: 48158: 0 -246: 48159: 0 -246: 48160: 0 -246: 48161: 0 -246: 48162: 0 -246: 48163: 0 -246: 48164: 0 -246: 48165: 0 -246: 48166: 0 -246: 48167: 0 -246: 48168: 0 -246: 48169: 0 -246: 48170: 0 -246: 48171: 0 -246: 48172: 0 -246: 48173: 0 -246: 48174: 0 -246: 48175: 0 -246: 48176: 0 -246: 48177: 0 -246: 48178: 0 -246: 48179: 0 -246: 48180: 0 -246: 48181: 0 -246: 48182: 0 -246: 48183: 0 -246: 48184: 0 -246: 48185: 0 -246: 48186: 0 -246: 48187: 0 -246: 48188: 0 -246: 48189: 0 -246: 48190: 0 -246: 48191: 0 -246: 48192: 0 -246: 48193: 0 -246: 48194: 0 -246: 48195: 0 -246: 48196: 0 -246: 48197: 0 -246: 48198: 0 -246: 48199: 0 -246: 48200: 0 -246: 48201: 0 -246: 48202: 0 -246: 48203: 0 -246: 48204: 0 -246: 48205: 0 -246: 48206: 0 -246: 48207: 0 -246: 48208: 0 -246: 48209: 0 -246: 48210: 0 -246: 48211: 0 -246: 48212: 0 -246: 48213: 0 -246: 48214: 0 -246: 48215: 0 -246: 48216: 0 -246: 48217: 0 -246: 48218: 0 -246: 48219: 0 -246: 48220: 0 -246: 48221: 0 -246: 48222: 0 -246: 48223: 0 -246: 48224: 0 -246: 48225: 0 -246: 48226: 0 -246: 48227: 0 -246: 48228: 0 -246: 48229: 0 -246: 48230: 0 -246: 48231: 0 -246: 48232: 0 -246: 48233: 0 -246: 48234: 0 -246: 48235: 0 -246: 48236: 0 -246: 48237: 0 -246: 48238: 0 -246: 48239: 0 -246: 48240: 0 -246: 48241: 0 -246: 48242: 0 -246: 48243: 0 -246: 48244: 0 -246: 48245: 0 -246: 48246: 0 -246: 48247: 0 -246: 48248: 0 -246: 48249: 0 -246: 48250: 0 -246: 48251: 0 -246: 48252: 0 -246: 48253: 0 -246: 48254: 0 -246: 48255: 0 -246: 48256: 0 -246: 48257: 0 -246: 48258: 0 -246: 48259: 0 -246: 48260: 0 -246: 48261: 0 -246: 48262: 0 -246: 48263: 0 -246: 48264: 0 -246: 48265: 0 -246: 48266: 0 -246: 48267: 0 -246: 48268: 0 -246: 48269: 0 -246: 48270: 0 -246: 48271: 0 -246: 48272: 0 -246: 48273: 0 -246: 48274: 0 -246: 48275: 0 -246: 48276: 0 -246: 48277: 0 -246: 48278: 0 -246: 48279: 0 -246: 48280: 0 -246: 48281: 0 -246: 48282: 0 -246: 48283: 0 -246: 48284: 0 -246: 48285: 0 -246: 48286: 0 -246: 48287: 0 -246: 48288: 0 -246: 48289: 0 -246: 48290: 0 -246: 48291: 0 -246: 48292: 0 -246: 48293: 0 -246: 48294: 0 -246: 48295: 0 -246: 48296: 0 -246: 48297: 0 -246: 48298: 0 -246: 48299: 0 -246: 48300: 0 -246: 48301: 0 -246: 48302: 0 -246: 48303: 0 -246: 48304: 0 -246: 48305: 0 -246: 48306: 0 -246: 48307: 0 -246: 48308: 0 -246: 48309: 0 -246: 48310: 0 -246: 48311: 0 -246: 48312: 0 -246: 48313: 0 -246: 48314: 0 -246: 48315: 0 -246: 48316: 0 -246: 48317: 0 -246: 48318: 0 -246: 48319: 0 -246: 48320: 0 -246: 48321: 0 -246: 48322: 0 -246: 48323: 0 -246: 48324: 0 -246: 48325: 0 -246: 48326: 0 -246: 48327: 0 -246: 48328: 0 -246: 48329: 0 -246: 48330: 0 -246: 48331: 0 -246: 48332: 0 -246: 48333: 0 -246: 48334: 0 -246: 48335: 0 -246: 48336: 0 -246: 48337: 0 -246: 48338: 0 -246: 48339: 0 -246: 48340: 0 -246: 48341: 0 -246: 48342: 0 -246: 48343: 0 -246: 48344: 0 -246: 48345: 0 -246: 48346: 0 -246: 48347: 0 -246: 48348: 0 -246: 48349: 0 -246: 48350: 0 -246: 48351: 0 -246: 48352: 0 -246: 48353: 0 -246: 48354: 0 -246: 48355: 0 -246: 48356: 0 -246: 48357: 0 -246: 48358: 0 -246: 48359: 0 -246: 48360: 0 -246: 48361: 0 -246: 48362: 0 -246: 48363: 0 -246: 48364: 0 -246: 48365: 0 -246: 48366: 0 -246: 48367: 0 -246: 48368: 0 -246: 48369: 0 -246: 48370: 0 -246: 48371: 0 -246: 48372: 0 -246: 48373: 0 -246: 48374: 0 -246: 48375: 0 -246: 48376: 0 -246: 48377: 0 -246: 48378: 0 -246: 48379: 0 -246: 48380: 0 -246: 48381: 0 -246: 48382: 0 -246: 48383: 0 -246: 48384: 0 -246: 48385: 0 -246: 48386: 0 -246: 48387: 0 -246: 48388: 0 -246: 48389: 0 -246: 48390: 0 -246: 48391: 0 -246: 48392: 0 -246: 48393: 0 -246: 48394: 0 -246: 48395: 0 -246: 48396: 0 -246: 48397: 0 -246: 48398: 0 -246: 48399: 0 -246: 48400: 0 -246: 48401: 0 -246: 48402: 0 -246: 48403: 0 -246: 48404: 0 -246: 48405: 0 -246: 48406: 0 -246: 48407: 0 -246: 48408: 0 -246: 48409: 0 -246: 48410: 0 -246: 48411: 0 -246: 48412: 0 -246: 48413: 0 -246: 48414: 0 -246: 48415: 0 -246: 48416: 0 -246: 48417: 0 -246: 48418: 0 -246: 48419: 0 -246: 48420: 0 -246: 48421: 0 -246: 48422: 0 -246: 48423: 0 -246: 48424: 0 -246: 48425: 0 -246: 48426: 0 -246: 48427: 0 -246: 48428: 0 -246: 48429: 0 -246: 48430: 0 -246: 48431: 0 -246: 48432: 0 -246: 48433: 0 -246: 48434: 0 -246: 48435: 0 -246: 48436: 0 -246: 48437: 0 -246: 48438: 0 -246: 48439: 0 -246: 48440: 0 -246: 48441: 0 -246: 48442: 0 -246: 48443: 0 -246: 48444: 0 -246: 48445: 0 -246: 48446: 0 -246: 48447: 0 -246: 48448: 0 -246: 48449: 0 -246: 48450: 0 -246: 48451: 0 -246: 48452: 0 -246: 48453: 0 -246: 48454: 0 -246: 48455: 0 -246: 48456: 0 -246: 48457: 0 -246: 48458: 0 -246: 48459: 0 -246: 48460: 0 -246: 48461: 0 -246: 48462: 0 -246: 48463: 0 -246: 48464: 0 -246: 48465: 0 -246: 48466: 0 -246: 48467: 0 -246: 48468: 0 -246: 48469: 0 -246: 48470: 0 -246: 48471: 0 -246: 48472: 0 -246: 48473: 0 -246: 48474: 0 -246: 48475: 0 -246: 48476: 0 -246: 48477: 0 -246: 48478: 0 -246: 48479: 0 -246: 48480: 0 -246: 48481: 0 -246: 48482: 0 -246: 48483: 0 -246: 48484: 0 -246: 48485: 0 -246: 48486: 0 -246: 48487: 0 -246: 48488: 0 -246: 48489: 0 -246: 48490: 0 -246: 48491: 0 -246: 48492: 0 -246: 48493: 0 -246: 48494: 0 -246: 48495: 0 -246: 48496: 0 -246: 48497: 0 -246: 48498: 0 -246: 48499: 0 -246: 48500: 0 -246: 48501: 0 -246: 48502: 0 -246: 48503: 0 -246: 48504: 0 -246: 48505: 0 -246: 48506: 0 -246: 48507: 0 -246: 48508: 0 -246: 48509: 0 -246: 48510: 0 -246: 48511: 0 -246: 48512: 0 -246: 48513: 0 -246: 48514: 0 -246: 48515: 0 -246: 48516: 0 -246: 48517: 0 -246: 48518: 0 -246: 48519: 0 -246: 48520: 0 -246: 48521: 0 -246: 48522: 0 -246: 48523: 0 -246: 48524: 0 -246: 48525: 0 -246: 48526: 0 -246: 48527: 0 -246: 48528: 0 -246: 48529: 0 -246: 48530: 0 -246: 48531: 0 -246: 48532: 0 -246: 48533: 0 -246: 48534: 0 -246: 48535: 0 -246: 48536: 0 -246: 48537: 0 -246: 48538: 0 -246: 48539: 0 -246: 48540: 0 -246: 48541: 0 -246: 48542: 0 -246: 48543: 0 -246: 48544: 0 -246: 48545: 0 -246: 48546: 0 -246: 48547: 0 -246: 48548: 0 -246: 48549: 0 -246: 48550: 0 -246: 48551: 0 -246: 48552: 0 -246: 48553: 0 -246: 48554: 0 -246: 48555: 0 -246: 48556: 0 -246: 48557: 0 -246: 48558: 0 -246: 48559: 0 -246: 48560: 0 -246: 48561: 0 -246: 48562: 0 -246: 48563: 0 -246: 48564: 0 -246: 48565: 0 -246: 48566: 0 -246: 48567: 0 -246: 48568: 0 -246: 48569: 0 -246: 48570: 0 -246: 48571: 0 -246: 48572: 0 -246: 48573: 0 -246: 48574: 0 -246: 48575: 0 -246: 48576: 0 -246: 48577: 0 -246: 48578: 0 -246: 48579: 0 -246: 48580: 0 -246: 48581: 0 -246: 48582: 0 -246: 48583: 0 -246: 48584: 0 -246: 48585: 0 -246: 48586: 0 -246: 48587: 0 -246: 48588: 0 -246: 48589: 0 -246: 48590: 0 -246: 48591: 0 -246: 48592: 0 -246: 48593: 0 -246: 48594: 0 -246: 48595: 0 -246: 48596: 0 -246: 48597: 0 -246: 48598: 0 -246: 48599: 0 -246: 48600: 0 -246: 48601: 0 -246: 48602: 0 -246: 48603: 0 -246: 48604: 0 -246: 48605: 0 -246: 48606: 0 -246: 48607: 0 -246: 48608: 0 -246: 48609: 0 -246: 48610: 0 -246: 48611: 0 -246: 48612: 0 -246: 48613: 0 -246: 48614: 0 -246: 48615: 0 -246: 48616: 0 -246: 48617: 0 -246: 48618: 0 -246: 48619: 0 -246: 48620: 0 -246: 48621: 0 -246: 48622: 0 -246: 48623: 0 -246: 48624: 0 -246: 48625: 0 -246: 48626: 0 -246: 48627: 0 -246: 48628: 0 -246: 48629: 0 -246: 48630: 0 -246: 48631: 0 -246: 48632: 0 -246: 48633: 0 -246: 48634: 0 -246: 48635: 0 -246: 48636: 0 -246: 48637: 0 -246: 48638: 0 -246: 48639: 0 -246: 48640: 0 -246: 48641: 0 -246: 48642: 0 -246: 48643: 0 -246: 48644: 0 -246: 48645: 0 -246: 48646: 0 -246: 48647: 0 -246: 48648: 0 -246: 48649: 0 -246: 48650: 0 -246: 48651: 0 -246: 48652: 0 -246: 48653: 0 -246: 48654: 0 -246: 48655: 0 -246: 48656: 0 -246: 48657: 0 -246: 48658: 0 -246: 48659: 0 -246: 48660: 0 -246: 48661: 0 -246: 48662: 0 -246: 48663: 0 -246: 48664: 0 -246: 48665: 0 -246: 48666: 0 -246: 48667: 0 -246: 48668: 0 -246: 48669: 0 -246: 48670: 0 -246: 48671: 0 -246: 48672: 0 -246: 48673: 0 -246: 48674: 0 -246: 48675: 0 -246: 48676: 0 -246: 48677: 0 -246: 48678: 0 -246: 48679: 0 -246: 48680: 0 -246: 48681: 0 -246: 48682: 0 -246: 48683: 0 -246: 48684: 0 -246: 48685: 0 -246: 48686: 0 -246: 48687: 0 -246: 48688: 0 -246: 48689: 0 -246: 48690: 0 -246: 48691: 0 -246: 48692: 0 -246: 48693: 0 -246: 48694: 0 -246: 48695: 0 -246: 48696: 0 -246: 48697: 0 -246: 48698: 0 -246: 48699: 0 -246: 48700: 0 -246: 48701: 0 -246: 48702: 0 -246: 48703: 0 -246: 48704: 0 -246: 48705: 0 -246: 48706: 0 -246: 48707: 0 -246: 48708: 0 -246: 48709: 0 -246: 48710: 0 -246: 48711: 0 -246: 48712: 0 -246: 48713: 0 -246: 48714: 0 -246: 48715: 0 -246: 48716: 0 -246: 48717: 0 -246: 48718: 0 -246: 48719: 0 -246: 48720: 0 -246: 48721: 0 -246: 48722: 0 -246: 48723: 0 -246: 48724: 0 -246: 48725: 0 -246: 48726: 0 -246: 48727: 0 -246: 48728: 0 -246: 48729: 0 -246: 48730: 0 -246: 48731: 0 -246: 48732: 0 -246: 48733: 0 -246: 48734: 0 -246: 48735: 0 -246: 48736: 0 -246: 48737: 0 -246: 48738: 0 -246: 48739: 0 -246: 48740: 0 -246: 48741: 0 -246: 48742: 0 -246: 48743: 0 -246: 48744: 0 -246: 48745: 0 -246: 48746: 0 -246: 48747: 0 -246: 48748: 0 -246: 48749: 0 -246: 48750: 0 -246: 48751: 0 -246: 48752: 0 -246: 48753: 0 -246: 48754: 0 -246: 48755: 0 -246: 48756: 0 -246: 48757: 0 -246: 48758: 0 -246: 48759: 0 -246: 48760: 0 -246: 48761: 0 -246: 48762: 0 -246: 48763: 0 -246: 48764: 0 -246: 48765: 0 -246: 48766: 0 -246: 48767: 0 -246: 48768: 0 -246: 48769: 0 -246: 48770: 0 -246: 48771: 0 -246: 48772: 0 -246: 48773: 0 -246: 48774: 0 -246: 48775: 0 -246: 48776: 0 -246: 48777: 0 -246: 48778: 0 -246: 48779: 0 -246: 48780: 0 -246: 48781: 0 -246: 48782: 0 -246: 48783: 0 -246: 48784: 0 -246: 48785: 0 -246: 48786: 0 -246: 48787: 0 -246: 48788: 0 -246: 48789: 0 -246: 48790: 0 -246: 48791: 0 -246: 48792: 0 -246: 48793: 0 -246: 48794: 0 -246: 48795: 0 -246: 48796: 0 -246: 48797: 0 -246: 48798: 0 -246: 48799: 0 -246: 48800: 0 -246: 48801: 0 -246: 48802: 0 -246: 48803: 0 -246: 48804: 0 -246: 48805: 0 -246: 48806: 0 -246: 48807: 0 -246: 48808: 0 -246: 48809: 0 -246: 48810: 0 -246: 48811: 0 -246: 48812: 0 -246: 48813: 0 -246: 48814: 0 -246: 48815: 0 -246: 48816: 0 -246: 48817: 0 -246: 48818: 0 -246: 48819: 0 -246: 48820: 0 -246: 48821: 0 -246: 48822: 0 -246: 48823: 0 -246: 48824: 0 -246: 48825: 0 -246: 48826: 0 -246: 48827: 0 -246: 48828: 0 -246: 48829: 0 -246: 48830: 0 -246: 48831: 0 -246: 48832: 0 -246: 48833: 0 -246: 48834: 0 -246: 48835: 0 -246: 48836: 0 -246: 48837: 0 -246: 48838: 0 -246: 48839: 0 -246: 48840: 0 -246: 48841: 0 -246: 48842: 0 -246: 48843: 0 -246: 48844: 0 -246: 48845: 0 -246: 48846: 0 -246: 48847: 0 -246: 48848: 0 -246: 48849: 0 -246: 48850: 0 -246: 48851: 0 -246: 48852: 0 -246: 48853: 0 -246: 48854: 0 -246: 48855: 0 -246: 48856: 0 -246: 48857: 0 -246: 48858: 0 -246: 48859: 0 -246: 48860: 0 -246: 48861: 0 -246: 48862: 0 -246: 48863: 0 -246: 48864: 0 -246: 48865: 0 -246: 48866: 0 -246: 48867: 0 -246: 48868: 0 -246: 48869: 0 -246: 48870: 0 -246: 48871: 0 -246: 48872: 0 -246: 48873: 0 -246: 48874: 0 -246: 48875: 0 -246: 48876: 0 -246: 48877: 0 -246: 48878: 0 -246: 48879: 0 -246: 48880: 0 -246: 48881: 0 -246: 48882: 0 -246: 48883: 0 -246: 48884: 0 -246: 48885: 0 -246: 48886: 0 -246: 48887: 0 -246: 48888: 0 -246: 48889: 0 -246: 48890: 0 -246: 48891: 0 -246: 48892: 0 -246: 48893: 0 -246: 48894: 0 -246: 48895: 0 -246: 48896: 0 -246: 48897: 0 -246: 48898: 0 -246: 48899: 0 -246: 48900: 0 -246: 48901: 0 -246: 48902: 0 -246: 48903: 0 -246: 48904: 0 -246: 48905: 0 -246: 48906: 0 -246: 48907: 0 -246: 48908: 0 -246: 48909: 0 -246: 48910: 0 -246: 48911: 0 -246: 48912: 0 -246: 48913: 0 -246: 48914: 0 -246: 48915: 0 -246: 48916: 0 -246: 48917: 0 -246: 48918: 0 -246: 48919: 0 -246: 48920: 0 -246: 48921: 0 -246: 48922: 0 -246: 48923: 0 -246: 48924: 0 -246: 48925: 0 -246: 48926: 0 -246: 48927: 0 -246: 48928: 0 -246: 48929: 0 -246: 48930: 0 -246: 48931: 0 -246: 48932: 0 -246: 48933: 0 -246: 48934: 0 -246: 48935: 0 -246: 48936: 0 -246: 48937: 0 -246: 48938: 0 -246: 48939: 0 -246: 48940: 0 -246: 48941: 0 -246: 48942: 0 -246: 48943: 0 -246: 48944: 0 -246: 48945: 0 -246: 48946: 0 -246: 48947: 0 -246: 48948: 0 -246: 48949: 0 -246: 48950: 0 -246: 48951: 0 -246: 48952: 0 -246: 48953: 0 -246: 48954: 0 -246: 48955: 0 -246: 48956: 0 -246: 48957: 0 -246: 48958: 0 -246: 48959: 0 -246: 48960: 0 -246: 48961: 0 -246: 48962: 0 -246: 48963: 0 -246: 48964: 0 -246: 48965: 0 -246: 48966: 0 -246: 48967: 0 -246: 48968: 0 -246: 48969: 0 -246: 48970: 0 -246: 48971: 0 -246: 48972: 0 -246: 48973: 0 -246: 48974: 0 -246: 48975: 0 -246: 48976: 0 -246: 48977: 0 -246: 48978: 0 -246: 48979: 0 -246: 48980: 0 -246: 48981: 0 -246: 48982: 0 -246: 48983: 0 -246: 48984: 0 -246: 48985: 0 -246: 48986: 0 -246: 48987: 0 -246: 48988: 0 -246: 48989: 0 -246: 48990: 0 -246: 48991: 0 -246: 48992: 0 -246: 48993: 0 -246: 48994: 0 -246: 48995: 0 -246: 48996: 0 -246: 48997: 0 -246: 48998: 0 -246: 48999: 0 -246: 49000: 0 -246: 49001: 0 -246: 49002: 0 -246: 49003: 0 -246: 49004: 0 -246: 49005: 0 -246: 49006: 0 -246: 49007: 0 -246: 49008: 0 -246: 49009: 0 -246: 49010: 0 -246: 49011: 0 -246: 49012: 0 -246: 49013: 0 -246: 49014: 0 -246: 49015: 0 -246: 49016: 0 -246: 49017: 0 -246: 49018: 0 -246: 49019: 0 -246: 49020: 0 -246: 49021: 0 -246: 49022: 0 -246: 49023: 0 -246: 49024: 0 -246: 49025: 0 -246: 49026: 0 -246: 49027: 0 -246: 49028: 0 -246: 49029: 0 -246: 49030: 0 -246: 49031: 0 -246: 49032: 0 -246: 49033: 0 -246: 49034: 0 -246: 49035: 0 -246: 49036: 0 -246: 49037: 0 -246: 49038: 0 -246: 49039: 0 -246: 49040: 0 -246: 49041: 0 -246: 49042: 0 -246: 49043: 0 -246: 49044: 0 -246: 49045: 0 -246: 49046: 0 -246: 49047: 0 -246: 49048: 0 -246: 49049: 0 -246: 49050: 0 -246: 49051: 0 -246: 49052: 0 -246: 49053: 0 -246: 49054: 0 -246: 49055: 0 -246: 49056: 0 -246: 49057: 0 -246: 49058: 0 -246: 49059: 0 -246: 49060: 0 -246: 49061: 0 -246: 49062: 0 -246: 49063: 0 -246: 49064: 0 -246: 49065: 0 -246: 49066: 0 -246: 49067: 0 -246: 49068: 0 -246: 49069: 0 -246: 49070: 0 -246: 49071: 0 -246: 49072: 0 -246: 49073: 0 -246: 49074: 0 -246: 49075: 0 -246: 49076: 0 -246: 49077: 0 -246: 49078: 0 -246: 49079: 0 -246: 49080: 0 -246: 49081: 0 -246: 49082: 0 -246: 49083: 0 -246: 49084: 0 -246: 49085: 0 -246: 49086: 0 -246: 49087: 0 -246: 49088: 0 -246: 49089: 0 -246: 49090: 0 -246: 49091: 0 -246: 49092: 0 -246: 49093: 0 -246: 49094: 0 -246: 49095: 0 -246: 49096: 0 -246: 49097: 0 -246: 49098: 0 -246: 49099: 0 -246: 49100: 0 -246: 49101: 0 -246: 49102: 0 -246: 49103: 0 -246: 49104: 0 -246: 49105: 0 -246: 49106: 0 -246: 49107: 0 -246: 49108: 0 -246: 49109: 0 -246: 49110: 0 -246: 49111: 0 -246: 49112: 0 -246: 49113: 0 -246: 49114: 0 -246: 49115: 0 -246: 49116: 0 -246: 49117: 0 -246: 49118: 0 -246: 49119: 0 -246: 49120: 0 -246: 49121: 0 -246: 49122: 0 -246: 49123: 0 -246: 49124: 0 -246: 49125: 0 -246: 49126: 0 -246: 49127: 0 -246: 49128: 0 -246: 49129: 0 -246: 49130: 0 -246: 49131: 0 -246: 49132: 0 -246: 49133: 0 -246: 49134: 0 -246: 49135: 0 -246: 49136: 0 -246: 49137: 0 -246: 49138: 0 -246: 49139: 0 -246: 49140: 0 -246: 49141: 0 -246: 49142: 0 -246: 49143: 0 -246: 49144: 0 -246: 49145: 0 -246: 49146: 0 -246: 49147: 0 -246: 49148: 0 -246: 49149: 0 -246: 49150: 0 -246: 49151: 0 -246: 49152: 0 -246: 49153: 0 -246: 49154: 0 -246: 49155: 0 -246: 49156: 0 -246: 49157: 0 -246: 49158: 0 -246: 49159: 0 -246: 49160: 0 -246: 49161: 0 -246: 49162: 0 -246: 49163: 0 -246: 49164: 0 -246: 49165: 0 -246: 49166: 0 -246: 49167: 0 -246: 49168: 0 -246: 49169: 0 -246: 49170: 0 -246: 49171: 0 -246: 49172: 0 -246: 49173: 0 -246: 49174: 0 -246: 49175: 0 -246: 49176: 0 -246: 49177: 0 -246: 49178: 0 -246: 49179: 0 -246: 49180: 0 -246: 49181: 0 -246: 49182: 0 -246: 49183: 0 -246: 49184: 0 -246: 49185: 0 -246: 49186: 0 -246: 49187: 0 -246: 49188: 0 -246: 49189: 0 -246: 49190: 0 -246: 49191: 0 -246: 49192: 0 -246: 49193: 0 -246: 49194: 0 -246: 49195: 0 -246: 49196: 0 -246: 49197: 0 -246: 49198: 0 -246: 49199: 0 -246: 49200: 0 -246: 49201: 0 -246: 49202: 0 -246: 49203: 0 -246: 49204: 0 -246: 49205: 0 -246: 49206: 0 -246: 49207: 0 -246: 49208: 0 -246: 49209: 0 -246: 49210: 0 -246: 49211: 0 -246: 49212: 0 -246: 49213: 0 -246: 49214: 0 -246: 49215: 0 -246: 49216: 0 -246: 49217: 0 -246: 49218: 0 -246: 49219: 0 -246: 49220: 0 -246: 49221: 0 -246: 49222: 0 -246: 49223: 0 -246: 49224: 0 -246: 49225: 0 -246: 49226: 0 -246: 49227: 0 -246: 49228: 0 -246: 49229: 0 -246: 49230: 0 -246: 49231: 0 -246: 49232: 0 -246: 49233: 0 -246: 49234: 0 -246: 49235: 0 -246: 49236: 0 -246: 49237: 0 -246: 49238: 0 -246: 49239: 0 -246: 49240: 0 -246: 49241: 0 -246: 49242: 0 -246: 49243: 0 -246: 49244: 0 -246: 49245: 0 -246: 49246: 0 -246: 49247: 0 -246: 49248: 0 -246: 49249: 0 -246: 49250: 0 -246: 49251: 0 -246: 49252: 0 -246: 49253: 0 -246: 49254: 0 -246: 49255: 0 -246: 49256: 0 -246: 49257: 0 -246: 49258: 0 -246: 49259: 0 -246: 49260: 0 -246: 49261: 0 -246: 49262: 0 -246: 49263: 0 -246: 49264: 0 -246: 49265: 0 -246: 49266: 0 -246: 49267: 0 -246: 49268: 0 -246: 49269: 0 -246: 49270: 0 -246: 49271: 0 -246: 49272: 0 -246: 49273: 0 -246: 49274: 0 -246: 49275: 0 -246: 49276: 0 -246: 49277: 0 -246: 49278: 0 -246: 49279: 0 -246: 49280: 0 -246: 49281: 0 -246: 49282: 0 -246: 49283: 0 -246: 49284: 0 -246: 49285: 0 -246: 49286: 0 -246: 49287: 0 -246: 49288: 0 -246: 49289: 0 -246: 49290: 0 -246: 49291: 0 -246: 49292: 0 -246: 49293: 0 -246: 49294: 0 -246: 49295: 0 -246: 49296: 0 -246: 49297: 0 -246: 49298: 0 -246: 49299: 0 -246: 49300: 0 -246: 49301: 0 -246: 49302: 0 -246: 49303: 0 -246: 49304: 0 -246: 49305: 0 -246: 49306: 0 -246: 49307: 0 -246: 49308: 0 -246: 49309: 0 -246: 49310: 0 -246: 49311: 0 -246: 49312: 0 -246: 49313: 0 -246: 49314: 0 -246: 49315: 0 -246: 49316: 0 -246: 49317: 0 -246: 49318: 0 -246: 49319: 0 -246: 49320: 0 -246: 49321: 0 -246: 49322: 0 -246: 49323: 0 -246: 49324: 0 -246: 49325: 0 -246: 49326: 0 -246: 49327: 0 -246: 49328: 0 -246: 49329: 0 -246: 49330: 0 -246: 49331: 0 -246: 49332: 0 -246: 49333: 0 -246: 49334: 0 -246: 49335: 0 -246: 49336: 0 -246: 49337: 0 -246: 49338: 0 -246: 49339: 0 -246: 49340: 0 -246: 49341: 0 -246: 49342: 0 -246: 49343: 0 -246: 49344: 0 -246: 49345: 0 -246: 49346: 0 -246: 49347: 0 -246: 49348: 0 -246: 49349: 0 -246: 49350: 0 -246: 49351: 0 -246: 49352: 0 -246: 49353: 0 -246: 49354: 0 -246: 49355: 0 -246: 49356: 0 -246: 49357: 0 -246: 49358: 0 -246: 49359: 0 -246: 49360: 0 -246: 49361: 0 -246: 49362: 0 -246: 49363: 0 -246: 49364: 0 -246: 49365: 0 -246: 49366: 0 -246: 49367: 0 -246: 49368: 0 -246: 49369: 0 -246: 49370: 0 -246: 49371: 0 -246: 49372: 0 -246: 49373: 0 -246: 49374: 0 -246: 49375: 0 -246: 49376: 0 -246: 49377: 0 -246: 49378: 0 -246: 49379: 0 -246: 49380: 0 -246: 49381: 0 -246: 49382: 0 -246: 49383: 0 -246: 49384: 0 -246: 49385: 0 -246: 49386: 0 -246: 49387: 0 -246: 49388: 0 -246: 49389: 0 -246: 49390: 0 -246: 49391: 0 -246: 49392: 0 -246: 49393: 0 -246: 49394: 0 -246: 49395: 0 -246: 49396: 0 -246: 49397: 0 -246: 49398: 0 -246: 49399: 0 -246: 49400: 0 -246: 49401: 0 -246: 49402: 0 -246: 49403: 0 -246: 49404: 0 -246: 49405: 0 -246: 49406: 0 -246: 49407: 0 -246: 49408: 0 -246: 49409: 0 -246: 49410: 0 -246: 49411: 0 -246: 49412: 0 -246: 49413: 0 -246: 49414: 0 -246: 49415: 0 -246: 49416: 0 -246: 49417: 0 -246: 49418: 0 -246: 49419: 0 -246: 49420: 0 -246: 49421: 0 -246: 49422: 0 -246: 49423: 0 -246: 49424: 0 -246: 49425: 0 -246: 49426: 0 -246: 49427: 0 -246: 49428: 0 -246: 49429: 0 -246: 49430: 0 -246: 49431: 0 -246: 49432: 0 -246: 49433: 0 -246: 49434: 0 -246: 49435: 0 -246: 49436: 0 -246: 49437: 0 -246: 49438: 0 -246: 49439: 0 -246: 49440: 0 -246: 49441: 0 -246: 49442: 0 -246: 49443: 0 -246: 49444: 0 -246: 49445: 0 -246: 49446: 0 -246: 49447: 0 -246: 49448: 0 -246: 49449: 0 -246: 49450: 0 -246: 49451: 0 -246: 49452: 0 -246: 49453: 0 -246: 49454: 0 -246: 49455: 0 -246: 49456: 0 -246: 49457: 0 -246: 49458: 0 -246: 49459: 0 -246: 49460: 0 -246: 49461: 0 -246: 49462: 0 -246: 49463: 0 -246: 49464: 0 -246: 49465: 0 -246: 49466: 0 -246: 49467: 0 -246: 49468: 0 -246: 49469: 0 -246: 49470: 0 -246: 49471: 0 -246: 49472: 0 -246: 49473: 0 -246: 49474: 0 -246: 49475: 0 -246: 49476: 0 -246: 49477: 0 -246: 49478: 0 -246: 49479: 0 -246: 49480: 0 -246: 49481: 0 -246: 49482: 0 -246: 49483: 0 -246: 49484: 0 -246: 49485: 0 -246: 49486: 0 -246: 49487: 0 -246: 49488: 0 -246: 49489: 0 -246: 49490: 0 -246: 49491: 0 -246: 49492: 0 -246: 49493: 0 -246: 49494: 0 -246: 49495: 0 -246: 49496: 0 -246: 49497: 0 -246: 49498: 0 -246: 49499: 0 -246: 49500: 0 -246: 49501: 0 -246: 49502: 0 -246: 49503: 0 -246: 49504: 0 -246: 49505: 0 -246: 49506: 0 -246: 49507: 0 -246: 49508: 0 -246: 49509: 0 -246: 49510: 0 -246: 49511: 0 -246: 49512: 0 -246: 49513: 0 -246: 49514: 0 -246: 49515: 0 -246: 49516: 0 -246: 49517: 0 -246: 49518: 0 -246: 49519: 0 -246: 49520: 0 -246: 49521: 0 -246: 49522: 0 -246: 49523: 0 -246: 49524: 0 -246: 49525: 0 -246: 49526: 0 -246: 49527: 0 -246: 49528: 0 -246: 49529: 0 -246: 49530: 0 -246: 49531: 0 -246: 49532: 0 -246: 49533: 0 -246: 49534: 0 -246: 49535: 0 -246: 49536: 0 -246: 49537: 0 -246: 49538: 0 -246: 49539: 0 -246: 49540: 0 -246: 49541: 0 -246: 49542: 0 -246: 49543: 0 -246: 49544: 0 -246: 49545: 0 -246: 49546: 0 -246: 49547: 0 -246: 49548: 0 -246: 49549: 0 -246: 49550: 0 -246: 49551: 0 -246: 49552: 0 -246: 49553: 0 -246: 49554: 0 -246: 49555: 0 -246: 49556: 0 -246: 49557: 0 -246: 49558: 0 -246: 49559: 0 -246: 49560: 0 -246: 49561: 0 -246: 49562: 0 -246: 49563: 0 -246: 49564: 0 -246: 49565: 0 -246: 49566: 0 -246: 49567: 0 -246: 49568: 0 -246: 49569: 0 -246: 49570: 0 -246: 49571: 0 -246: 49572: 0 -246: 49573: 0 -246: 49574: 0 -246: 49575: 0 -246: 49576: 0 -246: 49577: 0 -246: 49578: 0 -246: 49579: 0 -246: 49580: 0 -246: 49581: 0 -246: 49582: 0 -246: 49583: 0 -246: 49584: 0 -246: 49585: 0 -246: 49586: 0 -246: 49587: 0 -246: 49588: 0 -246: 49589: 0 -246: 49590: 0 -246: 49591: 0 -246: 49592: 0 -246: 49593: 0 -246: 49594: 0 -246: 49595: 0 -246: 49596: 0 -246: 49597: 0 -246: 49598: 0 -246: 49599: 0 -246: 49600: 0 -246: 49601: 0 -246: 49602: 0 -246: 49603: 0 -246: 49604: 0 -246: 49605: 0 -246: 49606: 0 -246: 49607: 0 -246: 49608: 0 -246: 49609: 0 -246: 49610: 0 -246: 49611: 0 -246: 49612: 0 -246: 49613: 0 -246: 49614: 0 -246: 49615: 0 -246: 49616: 0 -246: 49617: 0 -246: 49618: 0 -246: 49619: 0 -246: 49620: 0 -246: 49621: 0 -246: 49622: 0 -246: 49623: 0 -246: 49624: 0 -246: 49625: 0 -246: 49626: 0 -246: 49627: 0 -246: 49628: 0 -246: 49629: 0 -246: 49630: 0 -246: 49631: 0 -246: 49632: 0 -246: 49633: 0 -246: 49634: 0 -246: 49635: 0 -246: 49636: 0 -246: 49637: 0 -246: 49638: 0 -246: 49639: 0 -246: 49640: 0 -246: 49641: 0 -246: 49642: 0 -246: 49643: 0 -246: 49644: 0 -246: 49645: 0 -246: 49646: 0 -246: 49647: 0 -246: 49648: 0 -246: 49649: 0 -246: 49650: 0 -246: 49651: 0 -246: 49652: 0 -246: 49653: 0 -246: 49654: 0 -246: 49655: 0 -246: 49656: 0 -246: 49657: 0 -246: 49658: 0 -246: 49659: 0 -246: 49660: 0 -246: 49661: 0 -246: 49662: 0 -246: 49663: 0 -246: 49664: 0 -246: 49665: 0 -246: 49666: 0 -246: 49667: 0 -246: 49668: 0 -246: 49669: 0 -246: 49670: 0 -246: 49671: 0 -246: 49672: 0 -246: 49673: 0 -246: 49674: 0 -246: 49675: 0 -246: 49676: 0 -246: 49677: 0 -246: 49678: 0 -246: 49679: 0 -246: 49680: 0 -246: 49681: 0 -246: 49682: 0 -246: 49683: 0 -246: 49684: 0 -246: 49685: 0 -246: 49686: 0 -246: 49687: 0 -246: 49688: 0 -246: 49689: 0 -246: 49690: 0 -246: 49691: 0 -246: 49692: 0 -246: 49693: 0 -246: 49694: 0 -246: 49695: 0 -246: 49696: 0 -246: 49697: 0 -246: 49698: 0 -246: 49699: 0 -246: 49700: 0 -246: 49701: 0 -246: 49702: 0 -246: 49703: 0 -246: 49704: 0 -246: 49705: 0 -246: 49706: 0 -246: 49707: 0 -246: 49708: 0 -246: 49709: 0 -246: 49710: 0 -246: 49711: 0 -246: 49712: 0 -246: 49713: 0 -246: 49714: 0 -246: 49715: 0 -246: 49716: 0 -246: 49717: 0 -246: 49718: 0 -246: 49719: 0 -246: 49720: 0 -246: 49721: 0 -246: 49722: 0 -246: 49723: 0 -246: 49724: 0 -246: 49725: 0 -246: 49726: 0 -246: 49727: 0 -246: 49728: 0 -246: 49729: 0 -246: 49730: 0 -246: 49731: 0 -246: 49732: 0 -246: 49733: 0 -246: 49734: 0 -246: 49735: 0 -246: 49736: 0 -246: 49737: 0 -246: 49738: 0 -246: 49739: 0 -246: 49740: 0 -246: 49741: 0 -246: 49742: 0 -246: 49743: 0 -246: 49744: 0 -246: 49745: 0 -246: 49746: 0 -246: 49747: 0 -246: 49748: 0 -246: 49749: 0 -246: 49750: 0 -246: 49751: 0 -246: 49752: 0 -246: 49753: 0 -246: 49754: 0 -246: 49755: 0 -246: 49756: 0 -246: 49757: 0 -246: 49758: 0 -246: 49759: 0 -246: 49760: 0 -246: 49761: 0 -246: 49762: 0 -246: 49763: 0 -246: 49764: 0 -246: 49765: 0 -246: 49766: 0 -246: 49767: 0 -246: 49768: 0 -246: 49769: 0 -246: 49770: 0 -246: 49771: 0 -246: 49772: 0 -246: 49773: 0 -246: 49774: 0 -246: 49775: 0 -246: 49776: 0 -246: 49777: 0 -246: 49778: 0 -246: 49779: 0 -246: 49780: 0 -246: 49781: 0 -246: 49782: 0 -246: 49783: 0 -246: 49784: 0 -246: 49785: 0 -246: 49786: 0 -246: 49787: 0 -246: 49788: 0 -246: 49789: 0 -246: 49790: 0 -246: 49791: 0 -246: 49792: 0 -246: 49793: 0 -246: 49794: 0 -246: 49795: 0 -246: 49796: 0 -246: 49797: 0 -246: 49798: 0 -246: 49799: 0 -246: 49800: 0 -246: 49801: 0 -246: 49802: 0 -246: 49803: 0 -246: 49804: 0 -246: 49805: 0 -246: 49806: 0 -246: 49807: 0 -246: 49808: 0 -246: 49809: 0 -246: 49810: 0 -246: 49811: 0 -246: 49812: 0 -246: 49813: 0 -246: 49814: 0 -246: 49815: 0 -246: 49816: 0 -246: 49817: 0 -246: 49818: 0 -246: 49819: 0 -246: 49820: 0 -246: 49821: 0 -246: 49822: 0 -246: 49823: 0 -246: 49824: 0 -246: 49825: 0 -246: 49826: 0 -246: 49827: 0 -246: 49828: 0 -246: 49829: 0 -246: 49830: 0 -246: 49831: 0 -246: 49832: 0 -246: 49833: 0 -246: 49834: 0 -246: 49835: 0 -246: 49836: 0 -246: 49837: 0 -246: 49838: 0 -246: 49839: 0 -246: 49840: 0 -246: 49841: 0 -246: 49842: 0 -246: 49843: 0 -246: 49844: 0 -246: 49845: 0 -246: 49846: 0 -246: 49847: 0 -246: 49848: 0 -246: 49849: 0 -246: 49850: 0 -246: 49851: 0 -246: 49852: 0 -246: 49853: 0 -246: 49854: 0 -246: 49855: 0 -246: 49856: 0 -246: 49857: 0 -246: 49858: 0 -246: 49859: 0 -246: 49860: 0 -246: 49861: 0 -246: 49862: 0 -246: 49863: 0 -246: 49864: 0 -246: 49865: 0 -246: 49866: 0 -246: 49867: 0 -246: 49868: 0 -246: 49869: 0 -246: 49870: 0 -246: 49871: 0 -246: 49872: 0 -246: 49873: 0 -246: 49874: 0 -246: 49875: 0 -246: 49876: 0 -246: 49877: 0 -246: 49878: 0 -246: 49879: 0 -246: 49880: 0 -246: 49881: 0 -246: 49882: 0 -246: 49883: 0 -246: 49884: 0 -246: 49885: 0 -246: 49886: 0 -246: 49887: 0 -246: 49888: 0 -246: 49889: 0 -246: 49890: 0 -246: 49891: 0 -246: 49892: 0 -246: 49893: 0 -246: 49894: 0 -246: 49895: 0 -246: 49896: 0 -246: 49897: 0 -246: 49898: 0 -246: 49899: 0 -246: 49900: 0 -246: 49901: 0 -246: 49902: 0 -246: 49903: 0 -246: 49904: 0 -246: 49905: 0 -246: 49906: 0 -246: 49907: 0 -246: 49908: 0 -246: 49909: 0 -246: 49910: 0 -246: 49911: 0 -246: 49912: 0 -246: 49913: 0 -246: 49914: 0 -246: 49915: 0 -246: 49916: 0 -246: 49917: 0 -246: 49918: 0 -246: 49919: 0 -246: 49920: 0 -246: 49921: 0 -246: 49922: 0 -246: 49923: 0 -246: 49924: 0 -246: 49925: 0 -246: 49926: 0 -246: 49927: 0 -246: 49928: 0 -246: 49929: 0 -246: 49930: 0 -246: 49931: 0 -246: 49932: 0 -246: 49933: 0 -246: 49934: 0 -246: 49935: 0 -246: 49936: 0 -246: 49937: 0 -246: 49938: 0 -246: 49939: 0 -246: 49940: 0 -246: 49941: 0 -246: 49942: 0 -246: 49943: 0 -246: 49944: 0 -246: 49945: 0 -246: 49946: 0 -246: 49947: 0 -246: 49948: 0 -246: 49949: 0 -246: 49950: 0 -246: 49951: 0 -246: 49952: 0 -246: 49953: 0 -246: 49954: 0 -246: 49955: 0 -246: 49956: 0 -246: 49957: 0 -246: 49958: 0 -246: 49959: 0 -246: 49960: 0 -246: 49961: 0 -246: 49962: 0 -246: 49963: 0 -246: 49964: 0 -246: 49965: 0 -246: 49966: 0 -246: 49967: 0 -246: 49968: 0 -246: 49969: 0 -246: 49970: 0 -246: 49971: 0 -246: 49972: 0 -246: 49973: 0 -246: 49974: 0 -246: 49975: 0 -246: 49976: 0 -246: 49977: 0 -246: 49978: 0 -246: 49979: 0 -246: 49980: 0 -246: 49981: 0 -246: 49982: 0 -246: 49983: 0 -246: 49984: 0 -246: 49985: 0 -246: 49986: 0 -246: 49987: 0 -246: 49988: 0 -246: 49989: 0 -246: 49990: 0 -246: 49991: 0 -246: 49992: 0 -246: 49993: 0 -246: 49994: 0 -246: 49995: 0 -246: 49996: 0 -246: 49997: 0 -246: 49998: 0 -246: 49999: 0 -246: 50000: 0 -246: 50001: 0 -246: 50002: 0 -246: 50003: 0 -246: 50004: 0 -246: 50005: 0 -246: 50006: 0 -246: 50007: 0 -246: 50008: 0 -246: 50009: 0 -246: 50010: 0 -246: 50011: 0 -246: 50012: 0 -246: 50013: 0 -246: 50014: 0 -246: 50015: 0 -246: 50016: 0 -246: 50017: 0 -246: 50018: 0 -246: 50019: 0 -246: 50020: 0 -246: 50021: 0 -246: 50022: 0 -246: 50023: 0 -246: 50024: 0 -246: 50025: 0 -246: 50026: 0 -246: 50027: 0 -246: 50028: 0 -246: 50029: 0 -246: 50030: 0 -246: 50031: 0 -246: 50032: 0 -246: 50033: 0 -246: 50034: 0 -246: 50035: 0 -246: 50036: 0 -246: 50037: 0 -246: 50038: 0 -246: 50039: 0 -246: 50040: 0 -246: 50041: 0 -246: 50042: 0 -246: 50043: 0 -246: 50044: 0 -246: 50045: 0 -246: 50046: 0 -246: 50047: 0 -246: 50048: 0 -246: 50049: 0 -246: 50050: 0 -246: 50051: 0 -246: 50052: 0 -246: 50053: 0 -246: 50054: 0 -246: 50055: 0 -246: 50056: 0 -246: 50057: 0 -246: 50058: 0 -246: 50059: 0 -246: 50060: 0 -246: 50061: 0 -246: 50062: 0 -246: 50063: 0 -246: 50064: 0 -246: 50065: 0 -246: 50066: 0 -246: 50067: 0 -246: 50068: 0 -246: 50069: 0 -246: 50070: 0 -246: 50071: 0 -246: 50072: 0 -246: 50073: 0 -246: 50074: 0 -246: 50075: 0 -246: 50076: 0 -246: 50077: 0 -246: 50078: 0 -246: 50079: 0 -246: 50080: 0 -246: 50081: 0 -246: 50082: 0 -246: 50083: 0 -246: 50084: 0 -246: 50085: 0 -246: 50086: 0 -246: 50087: 0 -246: 50088: 0 -246: 50089: 0 -246: 50090: 0 -246: 50091: 0 -246: 50092: 0 -246: 50093: 0 -246: 50094: 0 -246: 50095: 0 -246: 50096: 0 -246: 50097: 0 -246: 50098: 0 -246: 50099: 0 -246: 50100: 0 -246: 50101: 0 -246: 50102: 0 -246: 50103: 0 -246: 50104: 0 -246: 50105: 0 -246: 50106: 0 -246: 50107: 0 -246: 50108: 0 -246: 50109: 0 -246: 50110: 0 -246: 50111: 0 -246: 50112: 0 -246: 50113: 0 -246: 50114: 0 -246: 50115: 0 -246: 50116: 0 -246: 50117: 0 -246: 50118: 0 -246: 50119: 0 -246: 50120: 0 -246: 50121: 0 -246: 50122: 0 -246: 50123: 0 -246: 50124: 0 -246: 50125: 0 -246: 50126: 0 -246: 50127: 0 -246: 50128: 0 -246: 50129: 0 -246: 50130: 0 -246: 50131: 0 -246: 50132: 0 -246: 50133: 0 -246: 50134: 0 -246: 50135: 0 -246: 50136: 0 -246: 50137: 0 -246: 50138: 0 -246: 50139: 0 -246: 50140: 0 -246: 50141: 0 -246: 50142: 0 -246: 50143: 0 -246: 50144: 0 -246: 50145: 0 -246: 50146: 0 -246: 50147: 0 -246: 50148: 0 -246: 50149: 0 -246: 50150: 0 -246: 50151: 0 -246: 50152: 0 -246: 50153: 0 -246: 50154: 0 -246: 50155: 0 -246: 50156: 0 -246: 50157: 0 -246: 50158: 0 -246: 50159: 0 -246: 50160: 0 -246: 50161: 0 -246: 50162: 0 -246: 50163: 0 -246: 50164: 0 -246: 50165: 0 -246: 50166: 0 -246: 50167: 0 -246: 50168: 0 -246: 50169: 0 -246: 50170: 0 -246: 50171: 0 -246: 50172: 0 -246: 50173: 0 -246: 50174: 0 -246: 50175: 0 -246: 50176: 0 -246: 50177: 0 -246: 50178: 0 -246: 50179: 0 -246: 50180: 0 -246: 50181: 0 -246: 50182: 0 -246: 50183: 0 -246: 50184: 0 -246: 50185: 0 -246: 50186: 0 -246: 50187: 0 -246: 50188: 0 -246: 50189: 0 -246: 50190: 0 -246: 50191: 0 -246: 50192: 0 -246: 50193: 0 -246: 50194: 0 -246: 50195: 0 -246: 50196: 0 -246: 50197: 0 -246: 50198: 0 -246: 50199: 0 -246: 50200: 0 -246: 50201: 0 -246: 50202: 0 -246: 50203: 0 -246: 50204: 0 -246: 50205: 0 -246: 50206: 0 -246: 50207: 0 -246: 50208: 0 -246: 50209: 0 -246: 50210: 0 -246: 50211: 0 -246: 50212: 0 -246: 50213: 0 -246: 50214: 0 -246: 50215: 0 -246: 50216: 0 -246: 50217: 0 -246: 50218: 0 -246: 50219: 0 -246: 50220: 0 -246: 50221: 0 -246: 50222: 0 -246: 50223: 0 -246: 50224: 0 -246: 50225: 0 -246: 50226: 0 -246: 50227: 0 -246: 50228: 0 -246: 50229: 0 -246: 50230: 0 -246: 50231: 0 -246: 50232: 0 -246: 50233: 0 -246: 50234: 0 -246: 50235: 0 -246: 50236: 0 -246: 50237: 0 -246: 50238: 0 -246: 50239: 0 -246: 50240: 0 -246: 50241: 0 -246: 50242: 0 -246: 50243: 0 -246: 50244: 0 -246: 50245: 0 -246: 50246: 0 -246: 50247: 0 -246: 50248: 0 -246: 50249: 0 -246: 50250: 0 -246: 50251: 0 -246: 50252: 0 -246: 50253: 0 -246: 50254: 0 -246: 50255: 0 -246: 50256: 0 -246: 50257: 0 -246: 50258: 0 -246: 50259: 0 -246: 50260: 0 -246: 50261: 0 -246: 50262: 0 -246: 50263: 0 -246: 50264: 0 -246: 50265: 0 -246: 50266: 0 -246: 50267: 0 -246: 50268: 0 -246: 50269: 0 -246: 50270: 0 -246: 50271: 0 -246: 50272: 0 -246: 50273: 0 -246: 50274: 0 -246: 50275: 0 -246: 50276: 0 -246: 50277: 0 -246: 50278: 0 -246: 50279: 0 -246: 50280: 0 -246: 50281: 0 -246: 50282: 0 -246: 50283: 0 -246: 50284: 0 -246: 50285: 0 -246: 50286: 0 -246: 50287: 0 -246: 50288: 0 -246: 50289: 0 -246: 50290: 0 -246: 50291: 0 -246: 50292: 0 -246: 50293: 0 -246: 50294: 0 -246: 50295: 0 -246: 50296: 0 -246: 50297: 0 -246: 50298: 0 -246: 50299: 0 -246: 50300: 0 -246: 50301: 0 -246: 50302: 0 -246: 50303: 0 -246: 50304: 0 -246: 50305: 0 -246: 50306: 0 -246: 50307: 0 -246: 50308: 0 -246: 50309: 0 -246: 50310: 0 -246: 50311: 0 -246: 50312: 0 -246: 50313: 0 -246: 50314: 0 -246: 50315: 0 -246: 50316: 0 -246: 50317: 0 -246: 50318: 0 -246: 50319: 0 -246: 50320: 0 -246: 50321: 0 -246: 50322: 0 -246: 50323: 0 -246: 50324: 0 -246: 50325: 0 -246: 50326: 0 -246: 50327: 0 -246: 50328: 0 -246: 50329: 0 -246: 50330: 0 -246: 50331: 0 -246: 50332: 0 -246: 50333: 0 -246: 50334: 0 -246: 50335: 0 -246: 50336: 0 -246: 50337: 0 -246: 50338: 0 -246: 50339: 0 -246: 50340: 0 -246: 50341: 0 -246: 50342: 0 -246: 50343: 0 -246: 50344: 0 -246: 50345: 0 -246: 50346: 0 -246: 50347: 0 -246: 50348: 0 -246: 50349: 0 -246: 50350: 0 -246: 50351: 0 -246: 50352: 0 -246: 50353: 0 -246: 50354: 0 -246: 50355: 0 -246: 50356: 0 -246: 50357: 0 -246: 50358: 0 -246: 50359: 0 -246: 50360: 0 -246: 50361: 0 -246: 50362: 0 -246: 50363: 0 -246: 50364: 0 -246: 50365: 0 -246: 50366: 0 -246: 50367: 0 -246: 50368: 0 -246: 50369: 0 -246: 50370: 0 -246: 50371: 0 -246: 50372: 0 -246: 50373: 0 -246: 50374: 0 -246: 50375: 0 -246: 50376: 0 -246: 50377: 0 -246: 50378: 0 -246: 50379: 0 -246: 50380: 0 -246: 50381: 0 -246: 50382: 0 -246: 50383: 0 -246: 50384: 0 -246: 50385: 0 -246: 50386: 0 -246: 50387: 0 -246: 50388: 0 -246: 50389: 0 -246: 50390: 0 -246: 50391: 0 -246: 50392: 0 -246: 50393: 0 -246: 50394: 0 -246: 50395: 0 -246: 50396: 0 -246: 50397: 0 -246: 50398: 0 -246: 50399: 0 -246: 50400: 0 -246: 50401: 0 -246: 50402: 0 -246: 50403: 0 -246: 50404: 0 -246: 50405: 0 -246: 50406: 0 -246: 50407: 0 -246: 50408: 0 -246: 50409: 0 -246: 50410: 0 -246: 50411: 0 -246: 50412: 0 -246: 50413: 0 -246: 50414: 0 -246: 50415: 0 -246: 50416: 0 -246: 50417: 0 -246: 50418: 0 -246: 50419: 0 -246: 50420: 0 -246: 50421: 0 -246: 50422: 0 -246: 50423: 0 -246: 50424: 0 -246: 50425: 0 -246: 50426: 0 -246: 50427: 0 -246: 50428: 0 -246: 50429: 0 -246: 50430: 0 -246: 50431: 0 -246: 50432: 0 -246: 50433: 0 -246: 50434: 0 -246: 50435: 0 -246: 50436: 0 -246: 50437: 0 -246: 50438: 0 -246: 50439: 0 -246: 50440: 0 -246: 50441: 0 -246: 50442: 0 -246: 50443: 0 -246: 50444: 0 -246: 50445: 0 -246: 50446: 0 -246: 50447: 0 -246: 50448: 0 -246: 50449: 0 -246: 50450: 0 -246: 50451: 0 -246: 50452: 0 -246: 50453: 0 -246: 50454: 0 -246: 50455: 0 -246: 50456: 0 -246: 50457: 0 -246: 50458: 0 -246: 50459: 0 -246: 50460: 0 -246: 50461: 0 -246: 50462: 0 -246: 50463: 0 -246: 50464: 0 -246: 50465: 0 -246: 50466: 0 -246: 50467: 0 -246: 50468: 0 -246: 50469: 0 -246: 50470: 0 -246: 50471: 0 -246: 50472: 0 -246: 50473: 0 -246: 50474: 0 -246: 50475: 0 -246: 50476: 0 -246: 50477: 0 -246: 50478: 0 -246: 50479: 0 -246: 50480: 0 -246: 50481: 0 -246: 50482: 0 -246: 50483: 0 -246: 50484: 0 -246: 50485: 0 -246: 50486: 0 -246: 50487: 0 -246: 50488: 0 -246: 50489: 0 -246: 50490: 0 -246: 50491: 0 -246: 50492: 0 -246: 50493: 0 -246: 50494: 0 -246: 50495: 0 -246: 50496: 0 -246: 50497: 0 -246: 50498: 0 -246: 50499: 0 -246: 50500: 0 -246: 50501: 0 -246: 50502: 0 -246: 50503: 0 -246: 50504: 0 -246: 50505: 0 -246: 50506: 0 -246: 50507: 0 -246: 50508: 0 -246: 50509: 0 -246: 50510: 0 -246: 50511: 0 -246: 50512: 0 -246: 50513: 0 -246: 50514: 0 -246: 50515: 0 -246: 50516: 0 -246: 50517: 0 -246: 50518: 0 -246: 50519: 0 -246: 50520: 0 -246: 50521: 0 -246: 50522: 0 -246: 50523: 0 -246: 50524: 0 -246: 50525: 0 -246: 50526: 0 -246: 50527: 0 -246: 50528: 0 -246: 50529: 0 -246: 50530: 0 -246: 50531: 0 -246: 50532: 0 -246: 50533: 0 -246: 50534: 0 -246: 50535: 0 -246: 50536: 0 -246: 50537: 0 -246: 50538: 0 -246: 50539: 0 -246: 50540: 0 -246: 50541: 0 -246: 50542: 0 -246: 50543: 0 -246: 50544: 0 -246: 50545: 0 -246: 50546: 0 -246: 50547: 0 -246: 50548: 0 -246: 50549: 0 -246: 50550: 0 -246: 50551: 0 -246: 50552: 0 -246: 50553: 0 -246: 50554: 0 -246: 50555: 0 -246: 50556: 0 -246: 50557: 0 -246: 50558: 0 -246: 50559: 0 -246: 50560: 0 -246: 50561: 0 -246: 50562: 0 -246: 50563: 0 -246: 50564: 0 -246: 50565: 0 -246: 50566: 0 -246: 50567: 0 -246: 50568: 0 -246: 50569: 0 -246: 50570: 0 -246: 50571: 0 -246: 50572: 0 -246: 50573: 0 -246: 50574: 0 -246: 50575: 0 -246: 50576: 0 -246: 50577: 0 -246: 50578: 0 -246: 50579: 0 -246: 50580: 0 -246: 50581: 0 -246: 50582: 0 -246: 50583: 0 -246: 50584: 0 -246: 50585: 0 -246: 50586: 0 -246: 50587: 0 -246: 50588: 0 -246: 50589: 0 -246: 50590: 0 -246: 50591: 0 -246: 50592: 0 -246: 50593: 0 -246: 50594: 0 -246: 50595: 0 -246: 50596: 0 -246: 50597: 0 -246: 50598: 0 -246: 50599: 0 -246: 50600: 0 -246: 50601: 0 -246: 50602: 0 -246: 50603: 0 -246: 50604: 0 -246: 50605: 0 -246: 50606: 0 -246: 50607: 0 -246: 50608: 0 -246: 50609: 0 -246: 50610: 0 -246: 50611: 0 -246: 50612: 0 -246: 50613: 0 -246: 50614: 0 -246: 50615: 0 -246: 50616: 0 -246: 50617: 0 -246: 50618: 0 -246: 50619: 0 -246: 50620: 0 -246: 50621: 0 -246: 50622: 0 -246: 50623: 0 -246: 50624: 0 -246: 50625: 0 -246: 50626: 0 -246: 50627: 0 -246: 50628: 0 -246: 50629: 0 -246: 50630: 0 -246: 50631: 0 -246: 50632: 0 -246: 50633: 0 -246: 50634: 0 -246: 50635: 0 -246: 50636: 0 -246: 50637: 0 -246: 50638: 0 -246: 50639: 0 -246: 50640: 0 -246: 50641: 0 -246: 50642: 0 -246: 50643: 0 -246: 50644: 0 -246: 50645: 0 -246: 50646: 0 -246: 50647: 0 -246: 50648: 0 -246: 50649: 0 -246: 50650: 0 -246: 50651: 0 -246: 50652: 0 -246: 50653: 0 -246: 50654: 0 -246: 50655: 0 -246: 50656: 0 -246: 50657: 0 -246: 50658: 0 -246: 50659: 0 -246: 50660: 0 -246: 50661: 0 -246: 50662: 0 -246: 50663: 0 -246: 50664: 0 -246: 50665: 0 -246: 50666: 0 -246: 50667: 0 -246: 50668: 0 -246: 50669: 0 -246: 50670: 0 -246: 50671: 0 -246: 50672: 0 -246: 50673: 0 -246: 50674: 0 -246: 50675: 0 -246: 50676: 0 -246: 50677: 0 -246: 50678: 0 -246: 50679: 0 -246: 50680: 0 -246: 50681: 0 -246: 50682: 0 -246: 50683: 0 -246: 50684: 0 -246: 50685: 0 -246: 50686: 0 -246: 50687: 0 -246: 50688: 0 -246: 50689: 0 -246: 50690: 0 -246: 50691: 0 -246: 50692: 0 -246: 50693: 0 -246: 50694: 0 -246: 50695: 0 -246: 50696: 0 -246: 50697: 0 -246: 50698: 0 -246: 50699: 0 -246: 50700: 0 -246: 50701: 0 -246: 50702: 0 -246: 50703: 0 -246: 50704: 0 -246: 50705: 0 -246: 50706: 0 -246: 50707: 0 -246: 50708: 0 -246: 50709: 0 -246: 50710: 0 -246: 50711: 0 -246: 50712: 0 -246: 50713: 0 -246: 50714: 0 -246: 50715: 0 -246: 50716: 0 -246: 50717: 0 -246: 50718: 0 -246: 50719: 0 -246: 50720: 0 -246: 50721: 0 -246: 50722: 0 -246: 50723: 0 -246: 50724: 0 -246: 50725: 0 -246: 50726: 0 -246: 50727: 0 -246: 50728: 0 -246: 50729: 0 -246: 50730: 0 -246: 50731: 0 -246: 50732: 0 -246: 50733: 0 -246: 50734: 0 -246: 50735: 0 -246: 50736: 0 -246: 50737: 0 -246: 50738: 0 -246: 50739: 0 -246: 50740: 0 -246: 50741: 0 -246: 50742: 0 -246: 50743: 0 -246: 50744: 0 -246: 50745: 0 -246: 50746: 0 -246: 50747: 0 -246: 50748: 0 -246: 50749: 0 -246: 50750: 0 -246: 50751: 0 -246: 50752: 0 -246: 50753: 0 -246: 50754: 0 -246: 50755: 0 -246: 50756: 0 -246: 50757: 0 -246: 50758: 0 -246: 50759: 0 -246: 50760: 0 -246: 50761: 0 -246: 50762: 0 -246: 50763: 0 -246: 50764: 0 -246: 50765: 0 -246: 50766: 0 -246: 50767: 0 -246: 50768: 0 -246: 50769: 0 -246: 50770: 0 -246: 50771: 0 -246: 50772: 0 -246: 50773: 0 -246: 50774: 0 -246: 50775: 0 -246: 50776: 0 -246: 50777: 0 -246: 50778: 0 -246: 50779: 0 -246: 50780: 0 -246: 50781: 0 -246: 50782: 0 -246: 50783: 0 -246: 50784: 0 -246: 50785: 0 -246: 50786: 0 -246: 50787: 0 -246: 50788: 0 -246: 50789: 0 -246: 50790: 0 -246: 50791: 0 -246: 50792: 0 -246: 50793: 0 -246: 50794: 0 -246: 50795: 0 -246: 50796: 0 -246: 50797: 0 -246: 50798: 0 -246: 50799: 0 -246: 50800: 0 -246: 50801: 0 -246: 50802: 0 -246: 50803: 0 -246: 50804: 0 -246: 50805: 0 -246: 50806: 0 -246: 50807: 0 -246: 50808: 0 -246: 50809: 0 -246: 50810: 0 -246: 50811: 0 -246: 50812: 0 -246: 50813: 0 -246: 50814: 0 -246: 50815: 0 -246: 50816: 0 -246: 50817: 0 -246: 50818: 0 -246: 50819: 0 -246: 50820: 0 -246: 50821: 0 -246: 50822: 0 -246: 50823: 0 -246: 50824: 0 -246: 50825: 0 -246: 50826: 0 -246: 50827: 0 -246: 50828: 0 -246: 50829: 0 -246: 50830: 0 -246: 50831: 0 -246: 50832: 0 -246: 50833: 0 -246: 50834: 0 -246: 50835: 0 -246: 50836: 0 -246: 50837: 0 -246: 50838: 0 -246: 50839: 0 -246: 50840: 0 -246: 50841: 0 -246: 50842: 0 -246: 50843: 0 -246: 50844: 0 -246: 50845: 0 -246: 50846: 0 -246: 50847: 0 -246: 50848: 0 -246: 50849: 0 -246: 50850: 0 -246: 50851: 0 -246: 50852: 0 -246: 50853: 0 -246: 50854: 0 -246: 50855: 0 -246: 50856: 0 -246: 50857: 0 -246: 50858: 0 -246: 50859: 0 -246: 50860: 0 -246: 50861: 0 -246: 50862: 0 -246: 50863: 0 -246: 50864: 0 -246: 50865: 0 -246: 50866: 0 -246: 50867: 0 -246: 50868: 0 -246: 50869: 0 -246: 50870: 0 -246: 50871: 0 -246: 50872: 0 -246: 50873: 0 -246: 50874: 0 -246: 50875: 0 -246: 50876: 0 -246: 50877: 0 -246: 50878: 0 -246: 50879: 0 -246: 50880: 0 -246: 50881: 0 -246: 50882: 0 -246: 50883: 0 -246: 50884: 0 -246: 50885: 0 -246: 50886: 0 -246: 50887: 0 -246: 50888: 0 -246: 50889: 0 -246: 50890: 0 -246: 50891: 0 -246: 50892: 0 -246: 50893: 0 -246: 50894: 0 -246: 50895: 0 -246: 50896: 0 -246: 50897: 0 -246: 50898: 0 -246: 50899: 0 -246: 50900: 0 -246: 50901: 0 -246: 50902: 0 -246: 50903: 0 -246: 50904: 0 -246: 50905: 0 -246: 50906: 0 -246: 50907: 0 -246: 50908: 0 -246: 50909: 0 -246: 50910: 0 -246: 50911: 0 -246: 50912: 0 -246: 50913: 0 -246: 50914: 0 -246: 50915: 0 -246: 50916: 0 -246: 50917: 0 -246: 50918: 0 -246: 50919: 0 -246: 50920: 0 -246: 50921: 0 -246: 50922: 0 -246: 50923: 0 -246: 50924: 0 -246: 50925: 0 -246: 50926: 0 -246: 50927: 0 -246: 50928: 0 -246: 50929: 0 -246: 50930: 0 -246: 50931: 0 -246: 50932: 0 -246: 50933: 0 -246: 50934: 0 -246: 50935: 0 -246: 50936: 0 -246: 50937: 0 -246: 50938: 0 -246: 50939: 0 -246: 50940: 0 -246: 50941: 0 -246: 50942: 0 -246: 50943: 0 -246: 50944: 0 -246: 50945: 0 -246: 50946: 0 -246: 50947: 0 -246: 50948: 0 -246: 50949: 0 -246: 50950: 0 -246: 50951: 0 -246: 50952: 0 -246: 50953: 0 -246: 50954: 0 -246: 50955: 0 -246: 50956: 0 -246: 50957: 0 -246: 50958: 0 -246: 50959: 0 -246: 50960: 0 -246: 50961: 0 -246: 50962: 0 -246: 50963: 0 -246: 50964: 0 -246: 50965: 0 -246: 50966: 0 -246: 50967: 0 -246: 50968: 0 -246: 50969: 0 -246: 50970: 0 -246: 50971: 0 -246: 50972: 0 -246: 50973: 0 -246: 50974: 0 -246: 50975: 0 -246: 50976: 0 -246: 50977: 0 -246: 50978: 0 -246: 50979: 0 -246: 50980: 0 -246: 50981: 0 -246: 50982: 0 -246: 50983: 0 -246: 50984: 0 -246: 50985: 0 -246: 50986: 0 -246: 50987: 0 -246: 50988: 0 -246: 50989: 0 -246: 50990: 0 -246: 50991: 0 -246: 50992: 0 -246: 50993: 0 -246: 50994: 0 -246: 50995: 0 -246: 50996: 0 -246: 50997: 0 -246: 50998: 0 -246: 50999: 0 -246: 51000: 0 -246: 51001: 0 -246: 51002: 0 -246: 51003: 0 -246: 51004: 0 -246: 51005: 0 -246: 51006: 0 -246: 51007: 0 -246: 51008: 0 -246: 51009: 0 -246: 51010: 0 -246: 51011: 0 -246: 51012: 0 -246: 51013: 0 -246: 51014: 0 -246: 51015: 0 -246: 51016: 0 -246: 51017: 0 -246: 51018: 0 -246: 51019: 0 -246: 51020: 0 -246: 51021: 0 -246: 51022: 0 -246: 51023: 0 -246: 51024: 0 -246: 51025: 0 -246: 51026: 0 -246: 51027: 0 -246: 51028: 0 -246: 51029: 0 -246: 51030: 0 -246: 51031: 0 -246: 51032: 0 -246: 51033: 0 -246: 51034: 0 -246: 51035: 0 -246: 51036: 0 -246: 51037: 0 -246: 51038: 0 -246: 51039: 0 -246: 51040: 0 -246: 51041: 0 -246: 51042: 0 -246: 51043: 0 -246: 51044: 0 -246: 51045: 0 -246: 51046: 0 -246: 51047: 0 -246: 51048: 0 -246: 51049: 0 -246: 51050: 0 -246: 51051: 0 -246: 51052: 0 -246: 51053: 0 -246: 51054: 0 -246: 51055: 0 -246: 51056: 0 -246: 51057: 0 -246: 51058: 0 -246: 51059: 0 -246: 51060: 0 -246: 51061: 0 -246: 51062: 0 -246: 51063: 0 -246: 51064: 0 -246: 51065: 0 -246: 51066: 0 -246: 51067: 0 -246: 51068: 0 -246: 51069: 0 -246: 51070: 0 -246: 51071: 0 -246: 51072: 0 -246: 51073: 0 -246: 51074: 0 -246: 51075: 0 -246: 51076: 0 -246: 51077: 0 -246: 51078: 0 -246: 51079: 0 -246: 51080: 0 -246: 51081: 0 -246: 51082: 0 -246: 51083: 0 -246: 51084: 0 -246: 51085: 0 -246: 51086: 0 -246: 51087: 0 -246: 51088: 0 -246: 51089: 0 -246: 51090: 0 -246: 51091: 0 -246: 51092: 0 -246: 51093: 0 -246: 51094: 0 -246: 51095: 0 -246: 51096: 0 -246: 51097: 0 -246: 51098: 0 -246: 51099: 0 -246: 51100: 0 -246: 51101: 0 -246: 51102: 0 -246: 51103: 0 -246: 51104: 0 -246: 51105: 0 -246: 51106: 0 -246: 51107: 0 -246: 51108: 0 -246: 51109: 0 -246: 51110: 0 -246: 51111: 0 -246: 51112: 0 -246: 51113: 0 -246: 51114: 0 -246: 51115: 0 -246: 51116: 0 -246: 51117: 0 -246: 51118: 0 -246: 51119: 0 -246: 51120: 0 -246: 51121: 0 -246: 51122: 0 -246: 51123: 0 -246: 51124: 0 -246: 51125: 0 -246: 51126: 0 -246: 51127: 0 -246: 51128: 0 -246: 51129: 0 -246: 51130: 0 -246: 51131: 0 -246: 51132: 0 -246: 51133: 0 -246: 51134: 0 -246: 51135: 0 -246: 51136: 0 -246: 51137: 0 -246: 51138: 0 -246: 51139: 0 -246: 51140: 0 -246: 51141: 0 -246: 51142: 0 -246: 51143: 0 -246: 51144: 0 -246: 51145: 0 -246: 51146: 0 -246: 51147: 0 -246: 51148: 0 -246: 51149: 0 -246: 51150: 0 -246: 51151: 0 -246: 51152: 0 -246: 51153: 0 -246: 51154: 0 -246: 51155: 0 -246: 51156: 0 -246: 51157: 0 -246: 51158: 0 -246: 51159: 0 -246: 51160: 0 -246: 51161: 0 -246: 51162: 0 -246: 51163: 0 -246: 51164: 0 -246: 51165: 0 -246: 51166: 0 -246: 51167: 0 -246: 51168: 0 -246: 51169: 0 -246: 51170: 0 -246: 51171: 0 -246: 51172: 0 -246: 51173: 0 -246: 51174: 0 -246: 51175: 0 -246: 51176: 0 -246: 51177: 0 -246: 51178: 0 -246: 51179: 0 -246: 51180: 0 -246: 51181: 0 -246: 51182: 0 -246: 51183: 0 -246: 51184: 0 -246: 51185: 0 -246: 51186: 0 -246: 51187: 0 -246: 51188: 0 -246: 51189: 0 -246: 51190: 0 -246: 51191: 0 -246: 51192: 0 -246: 51193: 0 -246: 51194: 0 -246: 51195: 0 -246: 51196: 0 -246: 51197: 0 -246: 51198: 0 -246: 51199: 0 -246: 51200: 0 -246: 51201: 0 -246: 51202: 0 -246: 51203: 0 -246: 51204: 0 -246: 51205: 0 -246: 51206: 0 -246: 51207: 0 -246: 51208: 0 -246: 51209: 0 -246: 51210: 0 -246: 51211: 0 -246: 51212: 0 -246: 51213: 0 -246: 51214: 0 -246: 51215: 0 -246: 51216: 0 -246: 51217: 0 -246: 51218: 0 -246: 51219: 0 -246: 51220: 0 -246: 51221: 0 -246: 51222: 0 -246: 51223: 0 -246: 51224: 0 -246: 51225: 0 -246: 51226: 0 -246: 51227: 0 -246: 51228: 0 -246: 51229: 0 -246: 51230: 0 -246: 51231: 0 -246: 51232: 0 -246: 51233: 0 -246: 51234: 0 -246: 51235: 0 -246: 51236: 0 -246: 51237: 0 -246: 51238: 0 -246: 51239: 0 -246: 51240: 0 -246: 51241: 0 -246: 51242: 0 -246: 51243: 0 -246: 51244: 0 -246: 51245: 0 -246: 51246: 0 -246: 51247: 0 -246: 51248: 0 -246: 51249: 0 -246: 51250: 0 -246: 51251: 0 -246: 51252: 0 -246: 51253: 0 -246: 51254: 0 -246: 51255: 0 -246: 51256: 0 -246: 51257: 0 -246: 51258: 0 -246: 51259: 0 -246: 51260: 0 -246: 51261: 0 -246: 51262: 0 -246: 51263: 0 -246: 51264: 0 -246: 51265: 0 -246: 51266: 0 -246: 51267: 0 -246: 51268: 0 -246: 51269: 0 -246: 51270: 0 -246: 51271: 0 -246: 51272: 0 -246: 51273: 0 -246: 51274: 0 -246: 51275: 0 -246: 51276: 0 -246: 51277: 0 -246: 51278: 0 -246: 51279: 0 -246: 51280: 0 -246: 51281: 0 -246: 51282: 0 -246: 51283: 0 -246: 51284: 0 -246: 51285: 0 -246: 51286: 0 -246: 51287: 0 -246: 51288: 0 -246: 51289: 0 -246: 51290: 0 -246: 51291: 0 -246: 51292: 0 -246: 51293: 0 -246: 51294: 0 -246: 51295: 0 -246: 51296: 0 -246: 51297: 0 -246: 51298: 0 -246: 51299: 0 -246: 51300: 0 -246: 51301: 0 -246: 51302: 0 -246: 51303: 0 -246: 51304: 0 -246: 51305: 0 -246: 51306: 0 -246: 51307: 0 -246: 51308: 0 -246: 51309: 0 -246: 51310: 0 -246: 51311: 0 -246: 51312: 0 -246: 51313: 0 -246: 51314: 0 -246: 51315: 0 -246: 51316: 0 -246: 51317: 0 -246: 51318: 0 -246: 51319: 0 -246: 51320: 0 -246: 51321: 0 -246: 51322: 0 -246: 51323: 0 -246: 51324: 0 -246: 51325: 0 -246: 51326: 0 -246: 51327: 0 -246: 51328: 0 -246: 51329: 0 -246: 51330: 0 -246: 51331: 0 -246: 51332: 0 -246: 51333: 0 -246: 51334: 0 -246: 51335: 0 -246: 51336: 0 -246: 51337: 0 -246: 51338: 0 -246: 51339: 0 -246: 51340: 0 -246: 51341: 0 -246: 51342: 0 -246: 51343: 0 -246: 51344: 0 -246: 51345: 0 -246: 51346: 0 -246: 51347: 0 -246: 51348: 0 -246: 51349: 0 -246: 51350: 0 -246: 51351: 0 -246: 51352: 0 -246: 51353: 0 -246: 51354: 0 -246: 51355: 0 -246: 51356: 0 -246: 51357: 0 -246: 51358: 0 -246: 51359: 0 -246: 51360: 0 -246: 51361: 0 -246: 51362: 0 -246: 51363: 0 -246: 51364: 0 -246: 51365: 0 -246: 51366: 0 -246: 51367: 0 -246: 51368: 0 -246: 51369: 0 -246: 51370: 0 -246: 51371: 0 -246: 51372: 0 -246: 51373: 0 -246: 51374: 0 -246: 51375: 0 -246: 51376: 0 -246: 51377: 0 -246: 51378: 0 -246: 51379: 0 -246: 51380: 0 -246: 51381: 0 -246: 51382: 0 -246: 51383: 0 -246: 51384: 0 -246: 51385: 0 -246: 51386: 0 -246: 51387: 0 -246: 51388: 0 -246: 51389: 0 -246: 51390: 0 -246: 51391: 0 -246: 51392: 0 -246: 51393: 0 -246: 51394: 0 -246: 51395: 0 -246: 51396: 0 -246: 51397: 0 -246: 51398: 0 -246: 51399: 0 -246: 51400: 0 -246: 51401: 0 -246: 51402: 0 -246: 51403: 0 -246: 51404: 0 -246: 51405: 0 -246: 51406: 0 -246: 51407: 0 -246: 51408: 0 -246: 51409: 0 -246: 51410: 0 -246: 51411: 0 -246: 51412: 0 -246: 51413: 0 -246: 51414: 0 -246: 51415: 0 -246: 51416: 0 -246: 51417: 0 -246: 51418: 0 -246: 51419: 0 -246: 51420: 0 -246: 51421: 0 -246: 51422: 0 -246: 51423: 0 -246: 51424: 0 -246: 51425: 0 -246: 51426: 0 -246: 51427: 0 -246: 51428: 0 -246: 51429: 0 -246: 51430: 0 -246: 51431: 0 -246: 51432: 0 -246: 51433: 0 -246: 51434: 0 -246: 51435: 0 -246: 51436: 0 -246: 51437: 0 -246: 51438: 0 -246: 51439: 0 -246: 51440: 0 -246: 51441: 0 -246: 51442: 0 -246: 51443: 0 -246: 51444: 0 -246: 51445: 0 -246: 51446: 0 -246: 51447: 0 -246: 51448: 0 -246: 51449: 0 -246: 51450: 0 -246: 51451: 0 -246: 51452: 0 -246: 51453: 0 -246: 51454: 0 -246: 51455: 0 -246: 51456: 0 -246: 51457: 0 -246: 51458: 0 -246: 51459: 0 -246: 51460: 0 -246: 51461: 0 -246: 51462: 0 -246: 51463: 0 -246: 51464: 0 -246: 51465: 0 -246: 51466: 0 -246: 51467: 0 -246: 51468: 0 -246: 51469: 0 -246: 51470: 0 -246: 51471: 0 -246: 51472: 0 -246: 51473: 0 -246: 51474: 0 -246: 51475: 0 -246: 51476: 0 -246: 51477: 0 -246: 51478: 0 -246: 51479: 0 -246: 51480: 0 -246: 51481: 0 -246: 51482: 0 -246: 51483: 0 -246: 51484: 0 -246: 51485: 0 -246: 51486: 0 -246: 51487: 0 -246: 51488: 0 -246: 51489: 0 -246: 51490: 0 -246: 51491: 0 -246: 51492: 0 -246: 51493: 0 -246: 51494: 0 -246: 51495: 0 -246: 51496: 0 -246: 51497: 0 -246: 51498: 0 -246: 51499: 0 -246: 51500: 0 -246: 51501: 0 -246: 51502: 0 -246: 51503: 0 -246: 51504: 0 -246: 51505: 0 -246: 51506: 0 -246: 51507: 0 -246: 51508: 0 -246: 51509: 0 -246: 51510: 0 -246: 51511: 0 -246: 51512: 0 -246: 51513: 0 -246: 51514: 0 -246: 51515: 0 -246: 51516: 0 -246: 51517: 0 -246: 51518: 0 -246: 51519: 0 -246: 51520: 0 -246: 51521: 0 -246: 51522: 0 -246: 51523: 0 -246: 51524: 0 -246: 51525: 0 -246: 51526: 0 -246: 51527: 0 -246: 51528: 0 -246: 51529: 0 -246: 51530: 0 -246: 51531: 0 -246: 51532: 0 -246: 51533: 0 -246: 51534: 0 -246: 51535: 0 -246: 51536: 0 -246: 51537: 0 -246: 51538: 0 -246: 51539: 0 -246: 51540: 0 -246: 51541: 0 -246: 51542: 0 -246: 51543: 0 -246: 51544: 0 -246: 51545: 0 -246: 51546: 0 -246: 51547: 0 -246: 51548: 0 -246: 51549: 0 -246: 51550: 0 -246: 51551: 0 -246: 51552: 0 -246: 51553: 0 -246: 51554: 0 -246: 51555: 0 -246: 51556: 0 -246: 51557: 0 -246: 51558: 0 -246: 51559: 0 -246: 51560: 0 -246: 51561: 0 -246: 51562: 0 -246: 51563: 0 -246: 51564: 0 -246: 51565: 0 -246: 51566: 0 -246: 51567: 0 -246: 51568: 0 -246: 51569: 0 -246: 51570: 0 -246: 51571: 0 -246: 51572: 0 -246: 51573: 0 -246: 51574: 0 -246: 51575: 0 -246: 51576: 0 -246: 51577: 0 -246: 51578: 0 -246: 51579: 0 -246: 51580: 0 -246: 51581: 0 -246: 51582: 0 -246: 51583: 0 -246: 51584: 0 -246: 51585: 0 -246: 51586: 0 -246: 51587: 0 -246: 51588: 0 -246: 51589: 0 -246: 51590: 0 -246: 51591: 0 -246: 51592: 0 -246: 51593: 0 -246: 51594: 0 -246: 51595: 0 -246: 51596: 0 -246: 51597: 0 -246: 51598: 0 -246: 51599: 0 -246: 51600: 0 -246: 51601: 0 -246: 51602: 0 -246: 51603: 0 -246: 51604: 0 -246: 51605: 0 -246: 51606: 0 -246: 51607: 0 -246: 51608: 0 -246: 51609: 0 -246: 51610: 0 -246: 51611: 0 -246: 51612: 0 -246: 51613: 0 -246: 51614: 0 -246: 51615: 0 -246: 51616: 0 -246: 51617: 0 -246: 51618: 0 -246: 51619: 0 -246: 51620: 0 -246: 51621: 0 -246: 51622: 0 -246: 51623: 0 -246: 51624: 0 -246: 51625: 0 -246: 51626: 0 -246: 51627: 0 -246: 51628: 0 -246: 51629: 0 -246: 51630: 0 -246: 51631: 0 -246: 51632: 0 -246: 51633: 0 -246: 51634: 0 -246: 51635: 0 -246: 51636: 0 -246: 51637: 0 -246: 51638: 0 -246: 51639: 0 -246: 51640: 0 -246: 51641: 0 -246: 51642: 0 -246: 51643: 0 -246: 51644: 0 -246: 51645: 0 -246: 51646: 0 -246: 51647: 0 -246: 51648: 0 -246: 51649: 0 -246: 51650: 0 -246: 51651: 0 -246: 51652: 0 -246: 51653: 0 -246: 51654: 0 -246: 51655: 0 -246: 51656: 0 -246: 51657: 0 -246: 51658: 0 -246: 51659: 0 -246: 51660: 0 -246: 51661: 0 -246: 51662: 0 -246: 51663: 0 -246: 51664: 0 -246: 51665: 0 -246: 51666: 0 -246: 51667: 0 -246: 51668: 0 -246: 51669: 0 -246: 51670: 0 -246: 51671: 0 -246: 51672: 0 -246: 51673: 0 -246: 51674: 0 -246: 51675: 0 -246: 51676: 0 -246: 51677: 0 -246: 51678: 0 -246: 51679: 0 -246: 51680: 0 -246: 51681: 0 -246: 51682: 0 -246: 51683: 0 -246: 51684: 0 -246: 51685: 0 -246: 51686: 0 -246: 51687: 0 -246: 51688: 0 -246: 51689: 0 -246: 51690: 0 -246: 51691: 0 -246: 51692: 0 -246: 51693: 0 -246: 51694: 0 -246: 51695: 0 -246: 51696: 0 -246: 51697: 0 -246: 51698: 0 -246: 51699: 0 -246: 51700: 0 -246: 51701: 0 -246: 51702: 0 -246: 51703: 0 -246: 51704: 0 -246: 51705: 0 -246: 51706: 0 -246: 51707: 0 -246: 51708: 0 -246: 51709: 0 -246: 51710: 0 -246: 51711: 0 -246: 51712: 0 -246: 51713: 0 -246: 51714: 0 -246: 51715: 0 -246: 51716: 0 -246: 51717: 0 -246: 51718: 0 -246: 51719: 0 -246: 51720: 0 -246: 51721: 0 -246: 51722: 0 -246: 51723: 0 -246: 51724: 0 -246: 51725: 0 -246: 51726: 0 -246: 51727: 0 -246: 51728: 0 -246: 51729: 0 -246: 51730: 0 -246: 51731: 0 -246: 51732: 0 -246: 51733: 0 -246: 51734: 0 -246: 51735: 0 -246: 51736: 0 -246: 51737: 0 -246: 51738: 0 -246: 51739: 0 -246: 51740: 0 -246: 51741: 0 -246: 51742: 0 -246: 51743: 0 -246: 51744: 0 -246: 51745: 0 -246: 51746: 0 -246: 51747: 0 -246: 51748: 0 -246: 51749: 0 -246: 51750: 0 -246: 51751: 0 -246: 51752: 0 -246: 51753: 0 -246: 51754: 0 -246: 51755: 0 -246: 51756: 0 -246: 51757: 0 -246: 51758: 0 -246: 51759: 0 -246: 51760: 0 -246: 51761: 0 -246: 51762: 0 -246: 51763: 0 -246: 51764: 0 -246: 51765: 0 -246: 51766: 0 -246: 51767: 0 -246: 51768: 0 -246: 51769: 0 -246: 51770: 0 -246: 51771: 0 -246: 51772: 0 -246: 51773: 0 -246: 51774: 0 -246: 51775: 0 -246: 51776: 0 -246: 51777: 0 -246: 51778: 0 -246: 51779: 0 -246: 51780: 0 -246: 51781: 0 -246: 51782: 0 -246: 51783: 0 -246: 51784: 0 -246: 51785: 0 -246: 51786: 0 -246: 51787: 0 -246: 51788: 0 -246: 51789: 0 -246: 51790: 0 -246: 51791: 0 -246: 51792: 0 -246: 51793: 0 -246: 51794: 0 -246: 51795: 0 -246: 51796: 0 -246: 51797: 0 -246: 51798: 0 -246: 51799: 0 -246: 51800: 0 -246: 51801: 0 -246: 51802: 0 -246: 51803: 0 -246: 51804: 0 -246: 51805: 0 -246: 51806: 0 -246: 51807: 0 -246: 51808: 0 -246: 51809: 0 -246: 51810: 0 -246: 51811: 0 -246: 51812: 0 -246: 51813: 0 -246: 51814: 0 -246: 51815: 0 -246: 51816: 0 -246: 51817: 0 -246: 51818: 0 -246: 51819: 0 -246: 51820: 0 -246: 51821: 0 -246: 51822: 0 -246: 51823: 0 -246: 51824: 0 -246: 51825: 0 -246: 51826: 0 -246: 51827: 0 -246: 51828: 0 -246: 51829: 0 -246: 51830: 0 -246: 51831: 0 -246: 51832: 0 -246: 51833: 0 -246: 51834: 0 -246: 51835: 0 -246: 51836: 0 -246: 51837: 0 -246: 51838: 0 -246: 51839: 0 -246: 51840: 0 -246: 51841: 0 -246: 51842: 0 -246: 51843: 0 -246: 51844: 0 -246: 51845: 0 -246: 51846: 0 -246: 51847: 0 -246: 51848: 0 -246: 51849: 0 -246: 51850: 0 -246: 51851: 0 -246: 51852: 0 -246: 51853: 0 -246: 51854: 0 -246: 51855: 0 -246: 51856: 0 -246: 51857: 0 -246: 51858: 0 -246: 51859: 0 -246: 51860: 0 -246: 51861: 0 -246: 51862: 0 -246: 51863: 0 -246: 51864: 0 -246: 51865: 0 -246: 51866: 0 -246: 51867: 0 -246: 51868: 0 -246: 51869: 0 -246: 51870: 0 -246: 51871: 0 -246: 51872: 0 -246: 51873: 0 -246: 51874: 0 -246: 51875: 0 -246: 51876: 0 -246: 51877: 0 -246: 51878: 0 -246: 51879: 0 -246: 51880: 0 -246: 51881: 0 -246: 51882: 0 -246: 51883: 0 -246: 51884: 0 -246: 51885: 0 -246: 51886: 0 -246: 51887: 0 -246: 51888: 0 -246: 51889: 0 -246: 51890: 0 -246: 51891: 0 -246: 51892: 0 -246: 51893: 0 -246: 51894: 0 -246: 51895: 0 -246: 51896: 0 -246: 51897: 0 -246: 51898: 0 -246: 51899: 0 -246: 51900: 0 -246: 51901: 0 -246: 51902: 0 -246: 51903: 0 -246: 51904: 0 -246: 51905: 0 -246: 51906: 0 -246: 51907: 0 -246: 51908: 0 -246: 51909: 0 -246: 51910: 0 -246: 51911: 0 -246: 51912: 0 -246: 51913: 0 -246: 51914: 0 -246: 51915: 0 -246: 51916: 0 -246: 51917: 0 -246: 51918: 0 -246: 51919: 0 -246: 51920: 0 -246: 51921: 0 -246: 51922: 0 -246: 51923: 0 -246: 51924: 0 -246: 51925: 0 -246: 51926: 0 -246: 51927: 0 -246: 51928: 0 -246: 51929: 0 -246: 51930: 0 -246: 51931: 0 -246: 51932: 0 -246: 51933: 0 -246: 51934: 0 -246: 51935: 0 -246: 51936: 0 -246: 51937: 0 -246: 51938: 0 -246: 51939: 0 -246: 51940: 0 -246: 51941: 0 -246: 51942: 0 -246: 51943: 0 -246: 51944: 0 -246: 51945: 0 -246: 51946: 0 -246: 51947: 0 -246: 51948: 0 -246: 51949: 0 -246: 51950: 0 -246: 51951: 0 -246: 51952: 0 -246: 51953: 0 -246: 51954: 0 -246: 51955: 0 -246: 51956: 0 -246: 51957: 0 -246: 51958: 0 -246: 51959: 0 -246: 51960: 0 -246: 51961: 0 -246: 51962: 0 -246: 51963: 0 -246: 51964: 0 -246: 51965: 0 -246: 51966: 0 -246: 51967: 0 -246: 51968: 0 -246: 51969: 0 -246: 51970: 0 -246: 51971: 0 -246: 51972: 0 -246: 51973: 0 -246: 51974: 0 -246: 51975: 0 -246: 51976: 0 -246: 51977: 0 -246: 51978: 0 -246: 51979: 0 -246: 51980: 0 -246: 51981: 0 -246: 51982: 0 -246: 51983: 0 -246: 51984: 0 -246: 51985: 0 -246: 51986: 0 -246: 51987: 0 -246: 51988: 0 -246: 51989: 0 -246: 51990: 0 -246: 51991: 0 -246: 51992: 0 -246: 51993: 0 -246: 51994: 0 -246: 51995: 0 -246: 51996: 0 -246: 51997: 0 -246: 51998: 0 -246: 51999: 0 -246: 52000: 0 -246: 52001: 0 -246: 52002: 0 -246: 52003: 0 -246: 52004: 0 -246: 52005: 0 -246: 52006: 0 -246: 52007: 0 -246: 52008: 0 -246: 52009: 0 -246: 52010: 0 -246: 52011: 0 -246: 52012: 0 -246: 52013: 0 -246: 52014: 0 -246: 52015: 0 -246: 52016: 0 -246: 52017: 0 -246: 52018: 0 -246: 52019: 0 -246: 52020: 0 -246: 52021: 0 -246: 52022: 0 -246: 52023: 0 -246: 52024: 0 -246: 52025: 0 -246: 52026: 0 -246: 52027: 0 -246: 52028: 0 -246: 52029: 0 -246: 52030: 0 -246: 52031: 0 -246: 52032: 0 -246: 52033: 0 -246: 52034: 0 -246: 52035: 0 -246: 52036: 0 -246: 52037: 0 -246: 52038: 0 -246: 52039: 0 -246: 52040: 0 -246: 52041: 0 -246: 52042: 0 -246: 52043: 0 -246: 52044: 0 -246: 52045: 0 -246: 52046: 0 -246: 52047: 0 -246: 52048: 0 -246: 52049: 0 -246: 52050: 0 -246: 52051: 0 -246: 52052: 0 -246: 52053: 0 -246: 52054: 0 -246: 52055: 0 -246: 52056: 0 -246: 52057: 0 -246: 52058: 0 -246: 52059: 0 -246: 52060: 0 -246: 52061: 0 -246: 52062: 0 -246: 52063: 0 -246: 52064: 0 -246: 52065: 0 -246: 52066: 0 -246: 52067: 0 -246: 52068: 0 -246: 52069: 0 -246: 52070: 0 -246: 52071: 0 -246: 52072: 0 -246: 52073: 0 -246: 52074: 0 -246: 52075: 0 -246: 52076: 0 -246: 52077: 0 -246: 52078: 0 -246: 52079: 0 -246: 52080: 0 -246: 52081: 0 -246: 52082: 0 -246: 52083: 0 -246: 52084: 0 -246: 52085: 0 -246: 52086: 0 -246: 52087: 0 -246: 52088: 0 -246: 52089: 0 -246: 52090: 0 -246: 52091: 0 -246: 52092: 0 -246: 52093: 0 -246: 52094: 0 -246: 52095: 0 -246: 52096: 0 -246: 52097: 0 -246: 52098: 0 -246: 52099: 0 -246: 52100: 0 -246: 52101: 0 -246: 52102: 0 -246: 52103: 0 -246: 52104: 0 -246: 52105: 0 -246: 52106: 0 -246: 52107: 0 -246: 52108: 0 -246: 52109: 0 -246: 52110: 0 -246: 52111: 0 -246: 52112: 0 -246: 52113: 0 -246: 52114: 0 -246: 52115: 0 -246: 52116: 0 -246: 52117: 0 -246: 52118: 0 -246: 52119: 0 -246: 52120: 0 -246: 52121: 0 -246: 52122: 0 -246: 52123: 0 -246: 52124: 0 -246: 52125: 0 -246: 52126: 0 -246: 52127: 0 -246: 52128: 0 -246: 52129: 0 -246: 52130: 0 -246: 52131: 0 -246: 52132: 0 -246: 52133: 0 -246: 52134: 0 -246: 52135: 0 -246: 52136: 0 -246: 52137: 0 -246: 52138: 0 -246: 52139: 0 -246: 52140: 0 -246: 52141: 0 -246: 52142: 0 -246: 52143: 0 -246: 52144: 0 -246: 52145: 0 -246: 52146: 0 -246: 52147: 0 -246: 52148: 0 -246: 52149: 0 -246: 52150: 0 -246: 52151: 0 -246: 52152: 0 -246: 52153: 0 -246: 52154: 0 -246: 52155: 0 -246: 52156: 0 -246: 52157: 0 -246: 52158: 0 -246: 52159: 0 -246: 52160: 0 -246: 52161: 0 -246: 52162: 0 -246: 52163: 0 -246: 52164: 0 -246: 52165: 0 -246: 52166: 0 -246: 52167: 0 -246: 52168: 0 -246: 52169: 0 -246: 52170: 0 -246: 52171: 0 -246: 52172: 0 -246: 52173: 0 -246: 52174: 0 -246: 52175: 0 -246: 52176: 0 -246: 52177: 0 -246: 52178: 0 -246: 52179: 0 -246: 52180: 0 -246: 52181: 0 -246: 52182: 0 -246: 52183: 0 -246: 52184: 0 -246: 52185: 0 -246: 52186: 0 -246: 52187: 0 -246: 52188: 0 -246: 52189: 0 -246: 52190: 0 -246: 52191: 0 -246: 52192: 0 -246: 52193: 0 -246: 52194: 0 -246: 52195: 0 -246: 52196: 0 -246: 52197: 0 -246: 52198: 0 -246: 52199: 0 -246: 52200: 0 -246: 52201: 0 -246: 52202: 0 -246: 52203: 0 -246: 52204: 0 -246: 52205: 0 -246: 52206: 0 -246: 52207: 0 -246: 52208: 0 -246: 52209: 0 -246: 52210: 0 -246: 52211: 0 -246: 52212: 0 -246: 52213: 0 -246: 52214: 0 -246: 52215: 0 -246: 52216: 0 -246: 52217: 0 -246: 52218: 0 -246: 52219: 0 -246: 52220: 0 -246: 52221: 0 -246: 52222: 0 -246: 52223: 0 -246: 52224: 0 -246: 52225: 0 -246: 52226: 0 -246: 52227: 0 -246: 52228: 0 -246: 52229: 0 -246: 52230: 0 -246: 52231: 0 -246: 52232: 0 -246: 52233: 0 -246: 52234: 0 -246: 52235: 0 -246: 52236: 0 -246: 52237: 0 -246: 52238: 0 -246: 52239: 0 -246: 52240: 0 -246: 52241: 0 -246: 52242: 0 -246: 52243: 0 -246: 52244: 0 -246: 52245: 0 -246: 52246: 0 -246: 52247: 0 -246: 52248: 0 -246: 52249: 0 -246: 52250: 0 -246: 52251: 0 -246: 52252: 0 -246: 52253: 0 -246: 52254: 0 -246: 52255: 0 -246: 52256: 0 -246: 52257: 0 -246: 52258: 0 -246: 52259: 0 -246: 52260: 0 -246: 52261: 0 -246: 52262: 0 -246: 52263: 0 -246: 52264: 0 -246: 52265: 0 -246: 52266: 0 -246: 52267: 0 -246: 52268: 0 -246: 52269: 0 -246: 52270: 0 -246: 52271: 0 -246: 52272: 0 -246: 52273: 0 -246: 52274: 0 -246: 52275: 0 -246: 52276: 0 -246: 52277: 0 -246: 52278: 0 -246: 52279: 0 -246: 52280: 0 -246: 52281: 0 -246: 52282: 0 -246: 52283: 0 -246: 52284: 0 -246: 52285: 0 -246: 52286: 0 -246: 52287: 0 -246: 52288: 0 -246: 52289: 0 -246: 52290: 0 -246: 52291: 0 -246: 52292: 0 -246: 52293: 0 -246: 52294: 0 -246: 52295: 0 -246: 52296: 0 -246: 52297: 0 -246: 52298: 0 -246: 52299: 0 -246: 52300: 0 -246: 52301: 0 -246: 52302: 0 -246: 52303: 0 -246: 52304: 0 -246: 52305: 0 -246: 52306: 0 -246: 52307: 0 -246: 52308: 0 -246: 52309: 0 -246: 52310: 0 -246: 52311: 0 -246: 52312: 0 -246: 52313: 0 -246: 52314: 0 -246: 52315: 0 -246: 52316: 0 -246: 52317: 0 -246: 52318: 0 -246: 52319: 0 -246: 52320: 0 -246: 52321: 0 -246: 52322: 0 -246: 52323: 0 -246: 52324: 0 -246: 52325: 0 -246: 52326: 0 -246: 52327: 0 -246: 52328: 0 -246: 52329: 0 -246: 52330: 0 -246: 52331: 0 -246: 52332: 0 -246: 52333: 0 -246: 52334: 0 -246: 52335: 0 -246: 52336: 0 -246: 52337: 0 -246: 52338: 0 -246: 52339: 0 -246: 52340: 0 -246: 52341: 0 -246: 52342: 0 -246: 52343: 0 -246: 52344: 0 -246: 52345: 0 -246: 52346: 0 -246: 52347: 0 -246: 52348: 0 -246: 52349: 0 -246: 52350: 0 -246: 52351: 0 -246: 52352: 0 -246: 52353: 0 -246: 52354: 0 -246: 52355: 0 -246: 52356: 0 -246: 52357: 0 -246: 52358: 0 -246: 52359: 0 -246: 52360: 0 -246: 52361: 0 -246: 52362: 0 -246: 52363: 0 -246: 52364: 0 -246: 52365: 0 -246: 52366: 0 -246: 52367: 0 -246: 52368: 0 -246: 52369: 0 -246: 52370: 0 -246: 52371: 0 -246: 52372: 0 -246: 52373: 0 -246: 52374: 0 -246: 52375: 0 -246: 52376: 0 -246: 52377: 0 -246: 52378: 0 -246: 52379: 0 -246: 52380: 0 -246: 52381: 0 -246: 52382: 0 -246: 52383: 0 -246: 52384: 0 -246: 52385: 0 -246: 52386: 0 -246: 52387: 0 -246: 52388: 0 -246: 52389: 0 -246: 52390: 0 -246: 52391: 0 -246: 52392: 0 -246: 52393: 0 -246: 52394: 0 -246: 52395: 0 -246: 52396: 0 -246: 52397: 0 -246: 52398: 0 -246: 52399: 0 -246: 52400: 0 -246: 52401: 0 -246: 52402: 0 -246: 52403: 0 -246: 52404: 0 -246: 52405: 0 -246: 52406: 0 -246: 52407: 0 -246: 52408: 0 -246: 52409: 0 -246: 52410: 0 -246: 52411: 0 -246: 52412: 0 -246: 52413: 0 -246: 52414: 0 -246: 52415: 0 -246: 52416: 0 -246: 52417: 0 -246: 52418: 0 -246: 52419: 0 -246: 52420: 0 -246: 52421: 0 -246: 52422: 0 -246: 52423: 0 -246: 52424: 0 -246: 52425: 0 -246: 52426: 0 -246: 52427: 0 -246: 52428: 0 -246: 52429: 0 -246: 52430: 0 -246: 52431: 0 -246: 52432: 0 -246: 52433: 0 -246: 52434: 0 -246: 52435: 0 -246: 52436: 0 -246: 52437: 0 -246: 52438: 0 -246: 52439: 0 -246: 52440: 0 -246: 52441: 0 -246: 52442: 0 -246: 52443: 0 -246: 52444: 0 -246: 52445: 0 -246: 52446: 0 -246: 52447: 0 -246: 52448: 0 -246: 52449: 0 -246: 52450: 0 -246: 52451: 0 -246: 52452: 0 -246: 52453: 0 -246: 52454: 0 -246: 52455: 0 -246: 52456: 0 -246: 52457: 0 -246: 52458: 0 -246: 52459: 0 -246: 52460: 0 -246: 52461: 0 -246: 52462: 0 -246: 52463: 0 -246: 52464: 0 -246: 52465: 0 -246: 52466: 0 -246: 52467: 0 -246: 52468: 0 -246: 52469: 0 -246: 52470: 0 -246: 52471: 0 -246: 52472: 0 -246: 52473: 0 -246: 52474: 0 -246: 52475: 0 -246: 52476: 0 -246: 52477: 0 -246: 52478: 0 -246: 52479: 0 -246: 52480: 0 -246: 52481: 0 -246: 52482: 0 -246: 52483: 0 -246: 52484: 0 -246: 52485: 0 -246: 52486: 0 -246: 52487: 0 -246: 52488: 0 -246: 52489: 0 -246: 52490: 0 -246: 52491: 0 -246: 52492: 0 -246: 52493: 0 -246: 52494: 0 -246: 52495: 0 -246: 52496: 0 -246: 52497: 0 -246: 52498: 0 -246: 52499: 0 -246: 52500: 0 -246: 52501: 0 -246: 52502: 0 -246: 52503: 0 -246: 52504: 0 -246: 52505: 0 -246: 52506: 0 -246: 52507: 0 -246: 52508: 0 -246: 52509: 0 -246: 52510: 0 -246: 52511: 0 -246: 52512: 0 -246: 52513: 0 -246: 52514: 0 -246: 52515: 0 -246: 52516: 0 -246: 52517: 0 -246: 52518: 0 -246: 52519: 0 -246: 52520: 0 -246: 52521: 0 -246: 52522: 0 -246: 52523: 0 -246: 52524: 0 -246: 52525: 0 -246: 52526: 0 -246: 52527: 0 -246: 52528: 0 -246: 52529: 0 -246: 52530: 0 -246: 52531: 0 -246: 52532: 0 -246: 52533: 0 -246: 52534: 0 -246: 52535: 0 -246: 52536: 0 -246: 52537: 0 -246: 52538: 0 -246: 52539: 0 -246: 52540: 0 -246: 52541: 0 -246: 52542: 0 -246: 52543: 0 -246: 52544: 0 -246: 52545: 0 -246: 52546: 0 -246: 52547: 0 -246: 52548: 0 -246: 52549: 0 -246: 52550: 0 -246: 52551: 0 -246: 52552: 0 -246: 52553: 0 -246: 52554: 0 -246: 52555: 0 -246: 52556: 0 -246: 52557: 0 -246: 52558: 0 -246: 52559: 0 -246: 52560: 0 -246: 52561: 0 -246: 52562: 0 -246: 52563: 0 -246: 52564: 0 -246: 52565: 0 -246: 52566: 0 -246: 52567: 0 -246: 52568: 0 -246: 52569: 0 -246: 52570: 0 -246: 52571: 0 -246: 52572: 0 -246: 52573: 0 -246: 52574: 0 -246: 52575: 0 -246: 52576: 0 -246: 52577: 0 -246: 52578: 0 -246: 52579: 0 -246: 52580: 0 -246: 52581: 0 -246: 52582: 0 -246: 52583: 0 -246: 52584: 0 -246: 52585: 0 -246: 52586: 0 -246: 52587: 0 -246: 52588: 0 -246: 52589: 0 -246: 52590: 0 -246: 52591: 0 -246: 52592: 0 -246: 52593: 0 -246: 52594: 0 -246: 52595: 0 -246: 52596: 0 -246: 52597: 0 -246: 52598: 0 -246: 52599: 0 -246: 52600: 0 -246: 52601: 0 -246: 52602: 0 -246: 52603: 0 -246: 52604: 0 -246: 52605: 0 -246: 52606: 0 -246: 52607: 0 -246: 52608: 0 -246: 52609: 0 -246: 52610: 0 -246: 52611: 0 -246: 52612: 0 -246: 52613: 0 -246: 52614: 0 -246: 52615: 0 -246: 52616: 0 -246: 52617: 0 -246: 52618: 0 -246: 52619: 0 -246: 52620: 0 -246: 52621: 0 -246: 52622: 0 -246: 52623: 0 -246: 52624: 0 -246: 52625: 0 -246: 52626: 0 -246: 52627: 0 -246: 52628: 0 -246: 52629: 0 -246: 52630: 0 -246: 52631: 0 -246: 52632: 0 -246: 52633: 0 -246: 52634: 0 -246: 52635: 0 -246: 52636: 0 -246: 52637: 0 -246: 52638: 0 -246: 52639: 0 -246: 52640: 0 -246: 52641: 0 -246: 52642: 0 -246: 52643: 0 -246: 52644: 0 -246: 52645: 0 -246: 52646: 0 -246: 52647: 0 -246: 52648: 0 -246: 52649: 0 -246: 52650: 0 -246: 52651: 0 -246: 52652: 0 -246: 52653: 0 -246: 52654: 0 -246: 52655: 0 -246: 52656: 0 -246: 52657: 0 -246: 52658: 0 -246: 52659: 0 -246: 52660: 0 -246: 52661: 0 -246: 52662: 0 -246: 52663: 0 -246: 52664: 0 -246: 52665: 0 -246: 52666: 0 -246: 52667: 0 -246: 52668: 0 -246: 52669: 0 -246: 52670: 0 -246: 52671: 0 -246: 52672: 0 -246: 52673: 0 -246: 52674: 0 -246: 52675: 0 -246: 52676: 0 -246: 52677: 0 -246: 52678: 0 -246: 52679: 0 -246: 52680: 0 -246: 52681: 0 -246: 52682: 0 -246: 52683: 0 -246: 52684: 0 -246: 52685: 0 -246: 52686: 0 -246: 52687: 0 -246: 52688: 0 -246: 52689: 0 -246: 52690: 0 -246: 52691: 0 -246: 52692: 0 -246: 52693: 0 -246: 52694: 0 -246: 52695: 0 -246: 52696: 0 -246: 52697: 0 -246: 52698: 0 -246: 52699: 0 -246: 52700: 0 -246: 52701: 0 -246: 52702: 0 -246: 52703: 0 -246: 52704: 0 -246: 52705: 0 -246: 52706: 0 -246: 52707: 0 -246: 52708: 0 -246: 52709: 0 -246: 52710: 0 -246: 52711: 0 -246: 52712: 0 -246: 52713: 0 -246: 52714: 0 -246: 52715: 0 -246: 52716: 0 -246: 52717: 0 -246: 52718: 0 -246: 52719: 0 -246: 52720: 0 -246: 52721: 0 -246: 52722: 0 -246: 52723: 0 -246: 52724: 0 -246: 52725: 0 -246: 52726: 0 -246: 52727: 0 -246: 52728: 0 -246: 52729: 0 -246: 52730: 0 -246: 52731: 0 -246: 52732: 0 -246: 52733: 0 -246: 52734: 0 -246: 52735: 0 -246: 52736: 0 -246: 52737: 0 -246: 52738: 0 -246: 52739: 0 -246: 52740: 0 -246: 52741: 0 -246: 52742: 0 -246: 52743: 0 -246: 52744: 0 -246: 52745: 0 -246: 52746: 0 -246: 52747: 0 -246: 52748: 0 -246: 52749: 0 -246: 52750: 0 -246: 52751: 0 -246: 52752: 0 -246: 52753: 0 -246: 52754: 0 -246: 52755: 0 -246: 52756: 0 -246: 52757: 0 -246: 52758: 0 -246: 52759: 0 -246: 52760: 0 -246: 52761: 0 -246: 52762: 0 -246: 52763: 0 -246: 52764: 0 -246: 52765: 0 -246: 52766: 0 -246: 52767: 0 -246: 52768: 0 -246: 52769: 0 -246: 52770: 0 -246: 52771: 0 -246: 52772: 0 -246: 52773: 0 -246: 52774: 0 -246: 52775: 0 -246: 52776: 0 -246: 52777: 0 -246: 52778: 0 -246: 52779: 0 -246: 52780: 0 -246: 52781: 0 -246: 52782: 0 -246: 52783: 0 -246: 52784: 0 -246: 52785: 0 -246: 52786: 0 -246: 52787: 0 -246: 52788: 0 -246: 52789: 0 -246: 52790: 0 -246: 52791: 0 -246: 52792: 0 -246: 52793: 0 -246: 52794: 0 -246: 52795: 0 -246: 52796: 0 -246: 52797: 0 -246: 52798: 0 -246: 52799: 0 -246: 52800: 0 -246: 52801: 0 -246: 52802: 0 -246: 52803: 0 -246: 52804: 0 -246: 52805: 0 -246: 52806: 0 -246: 52807: 0 -246: 52808: 0 -246: 52809: 0 -246: 52810: 0 -246: 52811: 0 -246: 52812: 0 -246: 52813: 0 -246: 52814: 0 -246: 52815: 0 -246: 52816: 0 -246: 52817: 0 -246: 52818: 0 -246: 52819: 0 -246: 52820: 0 -246: 52821: 0 -246: 52822: 0 -246: 52823: 0 -246: 52824: 0 -246: 52825: 0 -246: 52826: 0 -246: 52827: 0 -246: 52828: 0 -246: 52829: 0 -246: 52830: 0 -246: 52831: 0 -246: 52832: 0 -246: 52833: 0 -246: 52834: 0 -246: 52835: 0 -246: 52836: 0 -246: 52837: 0 -246: 52838: 0 -246: 52839: 0 -246: 52840: 0 -246: 52841: 0 -246: 52842: 0 -246: 52843: 0 -246: 52844: 0 -246: 52845: 0 -246: 52846: 0 -246: 52847: 0 -246: 52848: 0 -246: 52849: 0 -246: 52850: 0 -246: 52851: 0 -246: 52852: 0 -246: 52853: 0 -246: 52854: 0 -246: 52855: 0 -246: 52856: 0 -246: 52857: 0 -246: 52858: 0 -246: 52859: 0 -246: 52860: 0 -246: 52861: 0 -246: 52862: 0 -246: 52863: 0 -246: 52864: 0 -246: 52865: 0 -246: 52866: 0 -246: 52867: 0 -246: 52868: 0 -246: 52869: 0 -246: 52870: 0 -246: 52871: 0 -246: 52872: 0 -246: 52873: 0 -246: 52874: 0 -246: 52875: 0 -246: 52876: 0 -246: 52877: 0 -246: 52878: 0 -246: 52879: 0 -246: 52880: 0 -246: 52881: 0 -246: 52882: 0 -246: 52883: 0 -246: 52884: 0 -246: 52885: 0 -246: 52886: 0 -246: 52887: 0 -246: 52888: 0 -246: 52889: 0 -246: 52890: 0 -246: 52891: 0 -246: 52892: 0 -246: 52893: 0 -246: 52894: 0 -246: 52895: 0 -246: 52896: 0 -246: 52897: 0 -246: 52898: 0 -246: 52899: 0 -246: 52900: 0 -246: 52901: 0 -246: 52902: 0 -246: 52903: 0 -246: 52904: 0 -246: 52905: 0 -246: 52906: 0 -246: 52907: 0 -246: 52908: 0 -246: 52909: 0 -246: 52910: 0 -246: 52911: 0 -246: 52912: 0 -246: 52913: 0 -246: 52914: 0 -246: 52915: 0 -246: 52916: 0 -246: 52917: 0 -246: 52918: 0 -246: 52919: 0 -246: 52920: 0 -246: 52921: 0 -246: 52922: 0 -246: 52923: 0 -246: 52924: 0 -246: 52925: 0 -246: 52926: 0 -246: 52927: 0 -246: 52928: 0 -246: 52929: 0 -246: 52930: 0 -246: 52931: 0 -246: 52932: 0 -246: 52933: 0 -246: 52934: 0 -246: 52935: 0 -246: 52936: 0 -246: 52937: 0 -246: 52938: 0 -246: 52939: 0 -246: 52940: 0 -246: 52941: 0 -246: 52942: 0 -246: 52943: 0 -246: 52944: 0 -246: 52945: 0 -246: 52946: 0 -246: 52947: 0 -246: 52948: 0 -246: 52949: 0 -246: 52950: 0 -246: 52951: 0 -246: 52952: 0 -246: 52953: 0 -246: 52954: 0 -246: 52955: 0 -246: 52956: 0 -246: 52957: 0 -246: 52958: 0 -246: 52959: 0 -246: 52960: 0 -246: 52961: 0 -246: 52962: 0 -246: 52963: 0 -246: 52964: 0 -246: 52965: 0 -246: 52966: 0 -246: 52967: 0 -246: 52968: 0 -246: 52969: 0 -246: 52970: 0 -246: 52971: 0 -246: 52972: 0 -246: 52973: 0 -246: 52974: 0 -246: 52975: 0 -246: 52976: 0 -246: 52977: 0 -246: 52978: 0 -246: 52979: 0 -246: 52980: 0 -246: 52981: 0 -246: 52982: 0 -246: 52983: 0 -246: 52984: 0 -246: 52985: 0 -246: 52986: 0 -246: 52987: 0 -246: 52988: 0 -246: 52989: 0 -246: 52990: 0 -246: 52991: 0 -246: 52992: 0 -246: 52993: 0 -246: 52994: 0 -246: 52995: 0 -246: 52996: 0 -246: 52997: 0 -246: 52998: 0 -246: 52999: 0 -246: 53000: 0 -246: 53001: 0 -246: 53002: 0 -246: 53003: 0 -246: 53004: 0 -246: 53005: 0 -246: 53006: 0 -246: 53007: 0 -246: 53008: 0 -246: 53009: 0 -246: 53010: 0 -246: 53011: 0 -246: 53012: 0 -246: 53013: 0 -246: 53014: 0 -246: 53015: 0 -246: 53016: 0 -246: 53017: 0 -246: 53018: 0 -246: 53019: 0 -246: 53020: 0 -246: 53021: 0 -246: 53022: 0 -246: 53023: 0 -246: 53024: 0 -246: 53025: 0 -246: 53026: 0 -246: 53027: 0 -246: 53028: 0 -246: 53029: 0 -246: 53030: 0 -246: 53031: 0 -246: 53032: 0 -246: 53033: 0 -246: 53034: 0 -246: 53035: 0 -246: 53036: 0 -246: 53037: 0 -246: 53038: 0 -246: 53039: 0 -246: 53040: 0 -246: 53041: 0 -246: 53042: 0 -246: 53043: 0 -246: 53044: 0 -246: 53045: 0 -246: 53046: 0 -246: 53047: 0 -246: 53048: 0 -246: 53049: 0 -246: 53050: 0 -246: 53051: 0 -246: 53052: 0 -246: 53053: 0 -246: 53054: 0 -246: 53055: 0 -246: 53056: 0 -246: 53057: 0 -246: 53058: 0 -246: 53059: 0 -246: 53060: 0 -246: 53061: 0 -246: 53062: 0 -246: 53063: 0 -246: 53064: 0 -246: 53065: 0 -246: 53066: 0 -246: 53067: 0 -246: 53068: 0 -246: 53069: 0 -246: 53070: 0 -246: 53071: 0 -246: 53072: 0 -246: 53073: 0 -246: 53074: 0 -246: 53075: 0 -246: 53076: 0 -246: 53077: 0 -246: 53078: 0 -246: 53079: 0 -246: 53080: 0 -246: 53081: 0 -246: 53082: 0 -246: 53083: 0 -246: 53084: 0 -246: 53085: 0 -246: 53086: 0 -246: 53087: 0 -246: 53088: 0 -246: 53089: 0 -246: 53090: 0 -246: 53091: 0 -246: 53092: 0 -246: 53093: 0 -246: 53094: 0 -246: 53095: 0 -246: 53096: 0 -246: 53097: 0 -246: 53098: 0 -246: 53099: 0 -246: 53100: 0 -246: 53101: 0 -246: 53102: 0 -246: 53103: 0 -246: 53104: 0 -246: 53105: 0 -246: 53106: 0 -246: 53107: 0 -246: 53108: 0 -246: 53109: 0 -246: 53110: 0 -246: 53111: 0 -246: 53112: 0 -246: 53113: 0 -246: 53114: 0 -246: 53115: 0 -246: 53116: 0 -246: 53117: 0 -246: 53118: 0 -246: 53119: 0 -246: 53120: 0 -246: 53121: 0 -246: 53122: 0 -246: 53123: 0 -246: 53124: 0 -246: 53125: 0 -246: 53126: 0 -246: 53127: 0 -246: 53128: 0 -246: 53129: 0 -246: 53130: 0 -246: 53131: 0 -246: 53132: 0 -246: 53133: 0 -246: 53134: 0 -246: 53135: 0 -246: 53136: 0 -246: 53137: 0 -246: 53138: 0 -246: 53139: 0 -246: 53140: 0 -246: 53141: 0 -246: 53142: 0 -246: 53143: 0 -246: 53144: 0 -246: 53145: 0 -246: 53146: 0 -246: 53147: 0 -246: 53148: 0 -246: 53149: 0 -246: 53150: 0 -246: 53151: 0 -246: 53152: 0 -246: 53153: 0 -246: 53154: 0 -246: 53155: 0 -246: 53156: 0 -246: 53157: 0 -246: 53158: 0 -246: 53159: 0 -246: 53160: 0 -246: 53161: 0 -246: 53162: 0 -246: 53163: 0 -246: 53164: 0 -246: 53165: 0 -246: 53166: 0 -246: 53167: 0 -246: 53168: 0 -246: 53169: 0 -246: 53170: 0 -246: 53171: 0 -246: 53172: 0 -246: 53173: 0 -246: 53174: 0 -246: 53175: 0 -246: 53176: 0 -246: 53177: 0 -246: 53178: 0 -246: 53179: 0 -246: 53180: 0 -246: 53181: 0 -246: 53182: 0 -246: 53183: 0 -246: 53184: 0 -246: 53185: 0 -246: 53186: 0 -246: 53187: 0 -246: 53188: 0 -246: 53189: 0 -246: 53190: 0 -246: 53191: 0 -246: 53192: 0 -246: 53193: 0 -246: 53194: 0 -246: 53195: 0 -246: 53196: 0 -246: 53197: 0 -246: 53198: 0 -246: 53199: 0 -246: 53200: 0 -246: 53201: 0 -246: 53202: 0 -246: 53203: 0 -246: 53204: 0 -246: 53205: 0 -246: 53206: 0 -246: 53207: 0 -246: 53208: 0 -246: 53209: 0 -246: 53210: 0 -246: 53211: 0 -246: 53212: 0 -246: 53213: 0 -246: 53214: 0 -246: 53215: 0 -246: 53216: 0 -246: 53217: 0 -246: 53218: 0 -246: 53219: 0 -246: 53220: 0 -246: 53221: 0 -246: 53222: 0 -246: 53223: 0 -246: 53224: 0 -246: 53225: 0 -246: 53226: 0 -246: 53227: 0 -246: 53228: 0 -246: 53229: 0 -246: 53230: 0 -246: 53231: 0 -246: 53232: 0 -246: 53233: 0 -246: 53234: 0 -246: 53235: 0 -246: 53236: 0 -246: 53237: 0 -246: 53238: 0 -246: 53239: 0 -246: 53240: 0 -246: 53241: 0 -246: 53242: 0 -246: 53243: 0 -246: 53244: 0 -246: 53245: 0 -246: 53246: 0 -246: 53247: 0 -246: 53248: 0 -246: 53249: 0 -246: 53250: 0 -246: 53251: 0 -246: 53252: 0 -246: 53253: 0 -246: 53254: 0 -246: 53255: 0 -246: 53256: 0 -246: 53257: 0 -246: 53258: 0 -246: 53259: 0 -246: 53260: 0 -246: 53261: 0 -246: 53262: 0 -246: 53263: 0 -246: 53264: 0 -246: 53265: 0 -246: 53266: 0 -246: 53267: 0 -246: 53268: 0 -246: 53269: 0 -246: 53270: 0 -246: 53271: 0 -246: 53272: 0 -246: 53273: 0 -246: 53274: 0 -246: 53275: 0 -246: 53276: 0 -246: 53277: 0 -246: 53278: 0 -246: 53279: 0 -246: 53280: 0 -246: 53281: 0 -246: 53282: 0 -246: 53283: 0 -246: 53284: 0 -246: 53285: 0 -246: 53286: 0 -246: 53287: 0 -246: 53288: 0 -246: 53289: 0 -246: 53290: 0 -246: 53291: 0 -246: 53292: 0 -246: 53293: 0 -246: 53294: 0 -246: 53295: 0 -246: 53296: 0 -246: 53297: 0 -246: 53298: 0 -246: 53299: 0 -246: 53300: 0 -246: 53301: 0 -246: 53302: 0 -246: 53303: 0 -246: 53304: 0 -246: 53305: 0 -246: 53306: 0 -246: 53307: 0 -246: 53308: 0 -246: 53309: 0 -246: 53310: 0 -246: 53311: 0 -246: 53312: 0 -246: 53313: 0 -246: 53314: 0 -246: 53315: 0 -246: 53316: 0 -246: 53317: 0 -246: 53318: 0 -246: 53319: 0 -246: 53320: 0 -246: 53321: 0 -246: 53322: 0 -246: 53323: 0 -246: 53324: 0 -246: 53325: 0 -246: 53326: 0 -246: 53327: 0 -246: 53328: 0 -246: 53329: 0 -246: 53330: 0 -246: 53331: 0 -246: 53332: 0 -246: 53333: 0 -246: 53334: 0 -246: 53335: 0 -246: 53336: 0 -246: 53337: 0 -246: 53338: 0 -246: 53339: 0 -246: 53340: 0 -246: 53341: 0 -246: 53342: 0 -246: 53343: 0 -246: 53344: 0 -246: 53345: 0 -246: 53346: 0 -246: 53347: 0 -246: 53348: 0 -246: 53349: 0 -246: 53350: 0 -246: 53351: 0 -246: 53352: 0 -246: 53353: 0 -246: 53354: 0 -246: 53355: 0 -246: 53356: 0 -246: 53357: 0 -246: 53358: 0 -246: 53359: 0 -246: 53360: 0 -246: 53361: 0 -246: 53362: 0 -246: 53363: 0 -246: 53364: 0 -246: 53365: 0 -246: 53366: 0 -246: 53367: 0 -246: 53368: 0 -246: 53369: 0 -246: 53370: 0 -246: 53371: 0 -246: 53372: 0 -246: 53373: 0 -246: 53374: 0 -246: 53375: 0 -246: 53376: 0 -246: 53377: 0 -246: 53378: 0 -246: 53379: 0 -246: 53380: 0 -246: 53381: 0 -246: 53382: 0 -246: 53383: 0 -246: 53384: 0 -246: 53385: 0 -246: 53386: 0 -246: 53387: 0 -246: 53388: 0 -246: 53389: 0 -246: 53390: 0 -246: 53391: 0 -246: 53392: 0 -246: 53393: 0 -246: 53394: 0 -246: 53395: 0 -246: 53396: 0 -246: 53397: 0 -246: 53398: 0 -246: 53399: 0 -246: 53400: 0 -246: 53401: 0 -246: 53402: 0 -246: 53403: 0 -246: 53404: 0 -246: 53405: 0 -246: 53406: 0 -246: 53407: 0 -246: 53408: 0 -246: 53409: 0 -246: 53410: 0 -246: 53411: 0 -246: 53412: 0 -246: 53413: 0 -246: 53414: 0 -246: 53415: 0 -246: 53416: 0 -246: 53417: 0 -246: 53418: 0 -246: 53419: 0 -246: 53420: 0 -246: 53421: 0 -246: 53422: 0 -246: 53423: 0 -246: 53424: 0 -246: 53425: 0 -246: 53426: 0 -246: 53427: 0 -246: 53428: 0 -246: 53429: 0 -246: 53430: 0 -246: 53431: 0 -246: 53432: 0 -246: 53433: 0 -246: 53434: 0 -246: 53435: 0 -246: 53436: 0 -246: 53437: 0 -246: 53438: 0 -246: 53439: 0 -246: 53440: 0 -246: 53441: 0 -246: 53442: 0 -246: 53443: 0 -246: 53444: 0 -246: 53445: 0 -246: 53446: 0 -246: 53447: 0 -246: 53448: 0 -246: 53449: 0 -246: 53450: 0 -246: 53451: 0 -246: 53452: 0 -246: 53453: 0 -246: 53454: 0 -246: 53455: 0 -246: 53456: 0 -246: 53457: 0 -246: 53458: 0 -246: 53459: 0 -246: 53460: 0 -246: 53461: 0 -246: 53462: 0 -246: 53463: 0 -246: 53464: 0 -246: 53465: 0 -246: 53466: 0 -246: 53467: 0 -246: 53468: 0 -246: 53469: 0 -246: 53470: 0 -246: 53471: 0 -246: 53472: 0 -246: 53473: 0 -246: 53474: 0 -246: 53475: 0 -246: 53476: 0 -246: 53477: 0 -246: 53478: 0 -246: 53479: 0 -246: 53480: 0 -246: 53481: 0 -246: 53482: 0 -246: 53483: 0 -246: 53484: 0 -246: 53485: 0 -246: 53486: 0 -246: 53487: 0 -246: 53488: 0 -246: 53489: 0 -246: 53490: 0 -246: 53491: 0 -246: 53492: 0 -246: 53493: 0 -246: 53494: 0 -246: 53495: 0 -246: 53496: 0 -246: 53497: 0 -246: 53498: 0 -246: 53499: 0 -246: 53500: 0 -246: 53501: 0 -246: 53502: 0 -246: 53503: 0 -246: 53504: 0 -246: 53505: 0 -246: 53506: 0 -246: 53507: 0 -246: 53508: 0 -246: 53509: 0 -246: 53510: 0 -246: 53511: 0 -246: 53512: 0 -246: 53513: 0 -246: 53514: 0 -246: 53515: 0 -246: 53516: 0 -246: 53517: 0 -246: 53518: 0 -246: 53519: 0 -246: 53520: 0 -246: 53521: 0 -246: 53522: 0 -246: 53523: 0 -246: 53524: 0 -246: 53525: 0 -246: 53526: 0 -246: 53527: 0 -246: 53528: 0 -246: 53529: 0 -246: 53530: 0 -246: 53531: 0 -246: 53532: 0 -246: 53533: 0 -246: 53534: 0 -246: 53535: 0 -246: 53536: 0 -246: 53537: 0 -246: 53538: 0 -246: 53539: 0 -246: 53540: 0 -246: 53541: 0 -246: 53542: 0 -246: 53543: 0 -246: 53544: 0 -246: 53545: 0 -246: 53546: 0 -246: 53547: 0 -246: 53548: 0 -246: 53549: 0 -246: 53550: 0 -246: 53551: 0 -246: 53552: 0 -246: 53553: 0 -246: 53554: 0 -246: 53555: 0 -246: 53556: 0 -246: 53557: 0 -246: 53558: 0 -246: 53559: 0 -246: 53560: 0 -246: 53561: 0 -246: 53562: 0 -246: 53563: 0 -246: 53564: 0 -246: 53565: 0 -246: 53566: 0 -246: 53567: 0 -246: 53568: 0 -246: 53569: 0 -246: 53570: 0 -246: 53571: 0 -246: 53572: 0 -246: 53573: 0 -246: 53574: 0 -246: 53575: 0 -246: 53576: 0 -246: 53577: 0 -246: 53578: 0 -246: 53579: 0 -246: 53580: 0 -246: 53581: 0 -246: 53582: 0 -246: 53583: 0 -246: 53584: 0 -246: 53585: 0 -246: 53586: 0 -246: 53587: 0 -246: 53588: 0 -246: 53589: 0 -246: 53590: 0 -246: 53591: 0 -246: 53592: 0 -246: 53593: 0 -246: 53594: 0 -246: 53595: 0 -246: 53596: 0 -246: 53597: 0 -246: 53598: 0 -246: 53599: 0 -246: 53600: 0 -246: 53601: 0 -246: 53602: 0 -246: 53603: 0 -246: 53604: 0 -246: 53605: 0 -246: 53606: 0 -246: 53607: 0 -246: 53608: 0 -246: 53609: 0 -246: 53610: 0 -246: 53611: 0 -246: 53612: 0 -246: 53613: 0 -246: 53614: 0 -246: 53615: 0 -246: 53616: 0 -246: 53617: 0 -246: 53618: 0 -246: 53619: 0 -246: 53620: 0 -246: 53621: 0 -246: 53622: 0 -246: 53623: 0 -246: 53624: 0 -246: 53625: 0 -246: 53626: 0 -246: 53627: 0 -246: 53628: 0 -246: 53629: 0 -246: 53630: 0 -246: 53631: 0 -246: 53632: 0 -246: 53633: 0 -246: 53634: 0 -246: 53635: 0 -246: 53636: 0 -246: 53637: 0 -246: 53638: 0 -246: 53639: 0 -246: 53640: 0 -246: 53641: 0 -246: 53642: 0 -246: 53643: 0 -246: 53644: 0 -246: 53645: 0 -246: 53646: 0 -246: 53647: 0 -246: 53648: 0 -246: 53649: 0 -246: 53650: 0 -246: 53651: 0 -246: 53652: 0 -246: 53653: 0 -246: 53654: 0 -246: 53655: 0 -246: 53656: 0 -246: 53657: 0 -246: 53658: 0 -246: 53659: 0 -246: 53660: 0 -246: 53661: 0 -246: 53662: 0 -246: 53663: 0 -246: 53664: 0 -246: 53665: 0 -246: 53666: 0 -246: 53667: 0 -246: 53668: 0 -246: 53669: 0 -246: 53670: 0 -246: 53671: 0 -246: 53672: 0 -246: 53673: 0 -246: 53674: 0 -246: 53675: 0 -246: 53676: 0 -246: 53677: 0 -246: 53678: 0 -246: 53679: 0 -246: 53680: 0 -246: 53681: 0 -246: 53682: 0 -246: 53683: 0 -246: 53684: 0 -246: 53685: 0 -246: 53686: 0 -246: 53687: 0 -246: 53688: 0 -246: 53689: 0 -246: 53690: 0 -246: 53691: 0 -246: 53692: 0 -246: 53693: 0 -246: 53694: 0 -246: 53695: 0 -246: 53696: 0 -246: 53697: 0 -246: 53698: 0 -246: 53699: 0 -246: 53700: 0 -246: 53701: 0 -246: 53702: 0 -246: 53703: 0 -246: 53704: 0 -246: 53705: 0 -246: 53706: 0 -246: 53707: 0 -246: 53708: 0 -246: 53709: 0 -246: 53710: 0 -246: 53711: 0 -246: 53712: 0 -246: 53713: 0 -246: 53714: 0 -246: 53715: 0 -246: 53716: 0 -246: 53717: 0 -246: 53718: 0 -246: 53719: 0 -246: 53720: 0 -246: 53721: 0 -246: 53722: 0 -246: 53723: 0 -246: 53724: 0 -246: 53725: 0 -246: 53726: 0 -246: 53727: 0 -246: 53728: 0 -246: 53729: 0 -246: 53730: 0 -246: 53731: 0 -246: 53732: 0 -246: 53733: 0 -246: 53734: 0 -246: 53735: 0 -246: 53736: 0 -246: 53737: 0 -246: 53738: 0 -246: 53739: 0 -246: 53740: 0 -246: 53741: 0 -246: 53742: 0 -246: 53743: 0 -246: 53744: 0 -246: 53745: 0 -246: 53746: 0 -246: 53747: 0 -246: 53748: 0 -246: 53749: 0 -246: 53750: 0 -246: 53751: 0 -246: 53752: 0 -246: 53753: 0 -246: 53754: 0 -246: 53755: 0 -246: 53756: 0 -246: 53757: 0 -246: 53758: 0 -246: 53759: 0 -246: 53760: 0 -246: 53761: 0 -246: 53762: 0 -246: 53763: 0 -246: 53764: 0 -246: 53765: 0 -246: 53766: 0 -246: 53767: 0 -246: 53768: 0 -246: 53769: 0 -246: 53770: 0 -246: 53771: 0 -246: 53772: 0 -246: 53773: 0 -246: 53774: 0 -246: 53775: 0 -246: 53776: 0 -246: 53777: 0 -246: 53778: 0 -246: 53779: 0 -246: 53780: 0 -246: 53781: 0 -246: 53782: 0 -246: 53783: 0 -246: 53784: 0 -246: 53785: 0 -246: 53786: 0 -246: 53787: 0 -246: 53788: 0 -246: 53789: 0 -246: 53790: 0 -246: 53791: 0 -246: 53792: 0 -246: 53793: 0 -246: 53794: 0 -246: 53795: 0 -246: 53796: 0 -246: 53797: 0 -246: 53798: 0 -246: 53799: 0 -246: 53800: 0 -246: 53801: 0 -246: 53802: 0 -246: 53803: 0 -246: 53804: 0 -246: 53805: 0 -246: 53806: 0 -246: 53807: 0 -246: 53808: 0 -246: 53809: 0 -246: 53810: 0 -246: 53811: 0 -246: 53812: 0 -246: 53813: 0 -246: 53814: 0 -246: 53815: 0 -246: 53816: 0 -246: 53817: 0 -246: 53818: 0 -246: 53819: 0 -246: 53820: 0 -246: 53821: 0 -246: 53822: 0 -246: 53823: 0 -246: 53824: 0 -246: 53825: 0 -246: 53826: 0 -246: 53827: 0 -246: 53828: 0 -246: 53829: 0 -246: 53830: 0 -246: 53831: 0 -246: 53832: 0 -246: 53833: 0 -246: 53834: 0 -246: 53835: 0 -246: 53836: 0 -246: 53837: 0 -246: 53838: 0 -246: 53839: 0 -246: 53840: 0 -246: 53841: 0 -246: 53842: 0 -246: 53843: 0 -246: 53844: 0 -246: 53845: 0 -246: 53846: 0 -246: 53847: 0 -246: 53848: 0 -246: 53849: 0 -246: 53850: 0 -246: 53851: 0 -246: 53852: 0 -246: 53853: 0 -246: 53854: 0 -246: 53855: 0 -246: 53856: 0 -246: 53857: 0 -246: 53858: 0 -246: 53859: 0 -246: 53860: 0 -246: 53861: 0 -246: 53862: 0 -246: 53863: 0 -246: 53864: 0 -246: 53865: 0 -246: 53866: 0 -246: 53867: 0 -246: 53868: 0 -246: 53869: 0 -246: 53870: 0 -246: 53871: 0 -246: 53872: 0 -246: 53873: 0 -246: 53874: 0 -246: 53875: 0 -246: 53876: 0 -246: 53877: 0 -246: 53878: 0 -246: 53879: 0 -246: 53880: 0 -246: 53881: 0 -246: 53882: 0 -246: 53883: 0 -246: 53884: 0 -246: 53885: 0 -246: 53886: 0 -246: 53887: 0 -246: 53888: 0 -246: 53889: 0 -246: 53890: 0 -246: 53891: 0 -246: 53892: 0 -246: 53893: 0 -246: 53894: 0 -246: 53895: 0 -246: 53896: 0 -246: 53897: 0 -246: 53898: 0 -246: 53899: 0 -246: 53900: 0 -246: 53901: 0 -246: 53902: 0 -246: 53903: 0 -246: 53904: 0 -246: 53905: 0 -246: 53906: 0 -246: 53907: 0 -246: 53908: 0 -246: 53909: 0 -246: 53910: 0 -246: 53911: 0 -246: 53912: 0 -246: 53913: 0 -246: 53914: 0 -246: 53915: 0 -246: 53916: 0 -246: 53917: 0 -246: 53918: 0 -246: 53919: 0 -246: 53920: 0 -246: 53921: 0 -246: 53922: 0 -246: 53923: 0 -246: 53924: 0 -246: 53925: 0 -246: 53926: 0 -246: 53927: 0 -246: 53928: 0 -246: 53929: 0 -246: 53930: 0 -246: 53931: 0 -246: 53932: 0 -246: 53933: 0 -246: 53934: 0 -246: 53935: 0 -246: 53936: 0 -246: 53937: 0 -246: 53938: 0 -246: 53939: 0 -246: 53940: 0 -246: 53941: 0 -246: 53942: 0 -246: 53943: 0 -246: 53944: 0 -246: 53945: 0 -246: 53946: 0 -246: 53947: 0 -246: 53948: 0 -246: 53949: 0 -246: 53950: 0 -246: 53951: 0 -246: 53952: 0 -246: 53953: 0 -246: 53954: 0 -246: 53955: 0 -246: 53956: 0 -246: 53957: 0 -246: 53958: 0 -246: 53959: 0 -246: 53960: 0 -246: 53961: 0 -246: 53962: 0 -246: 53963: 0 -246: 53964: 0 -246: 53965: 0 -246: 53966: 0 -246: 53967: 0 -246: 53968: 0 -246: 53969: 0 -246: 53970: 0 -246: 53971: 0 -246: 53972: 0 -246: 53973: 0 -246: 53974: 0 -246: 53975: 0 -246: 53976: 0 -246: 53977: 0 -246: 53978: 0 -246: 53979: 0 -246: 53980: 0 -246: 53981: 0 -246: 53982: 0 -246: 53983: 0 -246: 53984: 0 -246: 53985: 0 -246: 53986: 0 -246: 53987: 0 -246: 53988: 0 -246: 53989: 0 -246: 53990: 0 -246: 53991: 0 -246: 53992: 0 -246: 53993: 0 -246: 53994: 0 -246: 53995: 0 -246: 53996: 0 -246: 53997: 0 -246: 53998: 0 -246: 53999: 0 -246: 54000: 0 -246: 54001: 0 -246: 54002: 0 -246: 54003: 0 -246: 54004: 0 -246: 54005: 0 -246: 54006: 0 -246: 54007: 0 -246: 54008: 0 -246: 54009: 0 -246: 54010: 0 -246: 54011: 0 -246: 54012: 0 -246: 54013: 0 -246: 54014: 0 -246: 54015: 0 -246: 54016: 0 -246: 54017: 0 -246: 54018: 0 -246: 54019: 0 -246: 54020: 0 -246: 54021: 0 -246: 54022: 0 -246: 54023: 0 -246: 54024: 0 -246: 54025: 0 -246: 54026: 0 -246: 54027: 0 -246: 54028: 0 -246: 54029: 0 -246: 54030: 0 -246: 54031: 0 -246: 54032: 0 -246: 54033: 0 -246: 54034: 0 -246: 54035: 0 -246: 54036: 0 -246: 54037: 0 -246: 54038: 0 -246: 54039: 0 -246: 54040: 0 -246: 54041: 0 -246: 54042: 0 -246: 54043: 0 -246: 54044: 0 -246: 54045: 0 -246: 54046: 0 -246: 54047: 0 -246: 54048: 0 -246: 54049: 0 -246: 54050: 0 -246: 54051: 0 -246: 54052: 0 -246: 54053: 0 -246: 54054: 0 -246: 54055: 0 -246: 54056: 0 -246: 54057: 0 -246: 54058: 0 -246: 54059: 0 -246: 54060: 0 -246: 54061: 0 -246: 54062: 0 -246: 54063: 0 -246: 54064: 0 -246: 54065: 0 -246: 54066: 0 -246: 54067: 0 -246: 54068: 0 -246: 54069: 0 -246: 54070: 0 -246: 54071: 0 -246: 54072: 0 -246: 54073: 0 -246: 54074: 0 -246: 54075: 0 -246: 54076: 0 -246: 54077: 0 -246: 54078: 0 -246: 54079: 0 -246: 54080: 0 -246: 54081: 0 -246: 54082: 0 -246: 54083: 0 -246: 54084: 0 -246: 54085: 0 -246: 54086: 0 -246: 54087: 0 -246: 54088: 0 -246: 54089: 0 -246: 54090: 0 -246: 54091: 0 -246: 54092: 0 -246: 54093: 0 -246: 54094: 0 -246: 54095: 0 -246: 54096: 0 -246: 54097: 0 -246: 54098: 0 -246: 54099: 0 -246: 54100: 0 -246: 54101: 0 -246: 54102: 0 -246: 54103: 0 -246: 54104: 0 -246: 54105: 0 -246: 54106: 0 -246: 54107: 0 -246: 54108: 0 -246: 54109: 0 -246: 54110: 0 -246: 54111: 0 -246: 54112: 0 -246: 54113: 0 -246: 54114: 0 -246: 54115: 0 -246: 54116: 0 -246: 54117: 0 -246: 54118: 0 -246: 54119: 0 -246: 54120: 0 -246: 54121: 0 -246: 54122: 0 -246: 54123: 0 -246: 54124: 0 -246: 54125: 0 -246: 54126: 0 -246: 54127: 0 -246: 54128: 0 -246: 54129: 0 -246: 54130: 0 -246: 54131: 0 -246: 54132: 0 -246: 54133: 0 -246: 54134: 0 -246: 54135: 0 -246: 54136: 0 -246: 54137: 0 -246: 54138: 0 -246: 54139: 0 -246: 54140: 0 -246: 54141: 0 -246: 54142: 0 -246: 54143: 0 -246: 54144: 0 -246: 54145: 0 -246: 54146: 0 -246: 54147: 0 -246: 54148: 0 -246: 54149: 0 -246: 54150: 0 -246: 54151: 0 -246: 54152: 0 -246: 54153: 0 -246: 54154: 0 -246: 54155: 0 -246: 54156: 0 -246: 54157: 0 -246: 54158: 0 -246: 54159: 0 -246: 54160: 0 -246: 54161: 0 -246: 54162: 0 -246: 54163: 0 -246: 54164: 0 -246: 54165: 0 -246: 54166: 0 -246: 54167: 0 -246: 54168: 0 -246: 54169: 0 -246: 54170: 0 -246: 54171: 0 -246: 54172: 0 -246: 54173: 0 -246: 54174: 0 -246: 54175: 0 -246: 54176: 0 -246: 54177: 0 -246: 54178: 0 -246: 54179: 0 -246: 54180: 0 -246: 54181: 0 -246: 54182: 0 -246: 54183: 0 -246: 54184: 0 -246: 54185: 0 -246: 54186: 0 -246: 54187: 0 -246: 54188: 0 -246: 54189: 0 -246: 54190: 0 -246: 54191: 0 -246: 54192: 0 -246: 54193: 0 -246: 54194: 0 -246: 54195: 0 -246: 54196: 0 -246: 54197: 0 -246: 54198: 0 -246: 54199: 0 -246: 54200: 0 -246: 54201: 0 -246: 54202: 0 -246: 54203: 0 -246: 54204: 0 -246: 54205: 0 -246: 54206: 0 -246: 54207: 0 -246: 54208: 0 -246: 54209: 0 -246: 54210: 0 -246: 54211: 0 -246: 54212: 0 -246: 54213: 0 -246: 54214: 0 -246: 54215: 0 -246: 54216: 0 -246: 54217: 0 -246: 54218: 0 -246: 54219: 0 -246: 54220: 0 -246: 54221: 0 -246: 54222: 0 -246: 54223: 0 -246: 54224: 0 -246: 54225: 0 -246: 54226: 0 -246: 54227: 0 -246: 54228: 0 -246: 54229: 0 -246: 54230: 0 -246: 54231: 0 -246: 54232: 0 -246: 54233: 0 -246: 54234: 0 -246: 54235: 0 -246: 54236: 0 -246: 54237: 0 -246: 54238: 0 -246: 54239: 0 -246: 54240: 0 -246: 54241: 0 -246: 54242: 0 -246: 54243: 0 -246: 54244: 0 -246: 54245: 0 -246: 54246: 0 -246: 54247: 0 -246: 54248: 0 -246: 54249: 0 -246: 54250: 0 -246: 54251: 0 -246: 54252: 0 -246: 54253: 0 -246: 54254: 0 -246: 54255: 0 -246: 54256: 0 -246: 54257: 0 -246: 54258: 0 -246: 54259: 0 -246: 54260: 0 -246: 54261: 0 -246: 54262: 0 -246: 54263: 0 -246: 54264: 0 -246: 54265: 0 -246: 54266: 0 -246: 54267: 0 -246: 54268: 0 -246: 54269: 0 -246: 54270: 0 -246: 54271: 0 -246: 54272: 0 -246: 54273: 0 -246: 54274: 0 -246: 54275: 0 -246: 54276: 0 -246: 54277: 0 -246: 54278: 0 -246: 54279: 0 -246: 54280: 0 -246: 54281: 0 -246: 54282: 0 -246: 54283: 0 -246: 54284: 0 -246: 54285: 0 -246: 54286: 0 -246: 54287: 0 -246: 54288: 0 -246: 54289: 0 -246: 54290: 0 -246: 54291: 0 -246: 54292: 0 -246: 54293: 0 -246: 54294: 0 -246: 54295: 0 -246: 54296: 0 -246: 54297: 0 -246: 54298: 0 -246: 54299: 0 -246: 54300: 0 -246: 54301: 0 -246: 54302: 0 -246: 54303: 0 -246: 54304: 0 -246: 54305: 0 -246: 54306: 0 -246: 54307: 0 -246: 54308: 0 -246: 54309: 0 -246: 54310: 0 -246: 54311: 0 -246: 54312: 0 -246: 54313: 0 -246: 54314: 0 -246: 54315: 0 -246: 54316: 0 -246: 54317: 0 -246: 54318: 0 -246: 54319: 0 -246: 54320: 0 -246: 54321: 0 -246: 54322: 0 -246: 54323: 0 -246: 54324: 0 -246: 54325: 0 -246: 54326: 0 -246: 54327: 0 -246: 54328: 0 -246: 54329: 0 -246: 54330: 0 -246: 54331: 0 -246: 54332: 0 -246: 54333: 0 -246: 54334: 0 -246: 54335: 0 -246: 54336: 0 -246: 54337: 0 -246: 54338: 0 -246: 54339: 0 -246: 54340: 0 -246: 54341: 0 -246: 54342: 0 -246: 54343: 0 -246: 54344: 0 -246: 54345: 0 -246: 54346: 0 -246: 54347: 0 -246: 54348: 0 -246: 54349: 0 -246: 54350: 0 -246: 54351: 0 -246: 54352: 0 -246: 54353: 0 -246: 54354: 0 -246: 54355: 0 -246: 54356: 0 -246: 54357: 0 -246: 54358: 0 -246: 54359: 0 -246: 54360: 0 -246: 54361: 0 -246: 54362: 0 -246: 54363: 0 -246: 54364: 0 -246: 54365: 0 -246: 54366: 0 -246: 54367: 0 -246: 54368: 0 -246: 54369: 0 -246: 54370: 0 -246: 54371: 0 -246: 54372: 0 -246: 54373: 0 -246: 54374: 0 -246: 54375: 0 -246: 54376: 0 -246: 54377: 0 -246: 54378: 0 -246: 54379: 0 -246: 54380: 0 -246: 54381: 0 -246: 54382: 0 -246: 54383: 0 -246: 54384: 0 -246: 54385: 0 -246: 54386: 0 -246: 54387: 0 -246: 54388: 0 -246: 54389: 0 -246: 54390: 0 -246: 54391: 0 -246: 54392: 0 -246: 54393: 0 -246: 54394: 0 -246: 54395: 0 -246: 54396: 0 -246: 54397: 0 -246: 54398: 0 -246: 54399: 0 -246: 54400: 0 -246: 54401: 0 -246: 54402: 0 -246: 54403: 0 -246: 54404: 0 -246: 54405: 0 -246: 54406: 0 -246: 54407: 0 -246: 54408: 0 -246: 54409: 0 -246: 54410: 0 -246: 54411: 0 -246: 54412: 0 -246: 54413: 0 -246: 54414: 0 -246: 54415: 0 -246: 54416: 0 -246: 54417: 0 -246: 54418: 0 -246: 54419: 0 -246: 54420: 0 -246: 54421: 0 -246: 54422: 0 -246: 54423: 0 -246: 54424: 0 -246: 54425: 0 -246: 54426: 0 -246: 54427: 0 -246: 54428: 0 -246: 54429: 0 -246: 54430: 0 -246: 54431: 0 -246: 54432: 0 -246: 54433: 0 -246: 54434: 0 -246: 54435: 0 -246: 54436: 0 -246: 54437: 0 -246: 54438: 0 -246: 54439: 0 -246: 54440: 0 -246: 54441: 0 -246: 54442: 0 -246: 54443: 0 -246: 54444: 0 -246: 54445: 0 -246: 54446: 0 -246: 54447: 0 -246: 54448: 0 -246: 54449: 0 -246: 54450: 0 -246: 54451: 0 -246: 54452: 0 -246: 54453: 0 -246: 54454: 0 -246: 54455: 0 -246: 54456: 0 -246: 54457: 0 -246: 54458: 0 -246: 54459: 0 -246: 54460: 0 -246: 54461: 0 -246: 54462: 0 -246: 54463: 0 -246: 54464: 0 -246: 54465: 0 -246: 54466: 0 -246: 54467: 0 -246: 54468: 0 -246: 54469: 0 -246: 54470: 0 -246: 54471: 0 -246: 54472: 0 -246: 54473: 0 -246: 54474: 0 -246: 54475: 0 -246: 54476: 0 -246: 54477: 0 -246: 54478: 0 -246: 54479: 0 -246: 54480: 0 -246: 54481: 0 -246: 54482: 0 -246: 54483: 0 -246: 54484: 0 -246: 54485: 0 -246: 54486: 0 -246: 54487: 0 -246: 54488: 0 -246: 54489: 0 -246: 54490: 0 -246: 54491: 0 -246: 54492: 0 -246: 54493: 0 -246: 54494: 0 -246: 54495: 0 -246: 54496: 0 -246: 54497: 0 -246: 54498: 0 -246: 54499: 0 -246: 54500: 0 -246: 54501: 0 -246: 54502: 0 -246: 54503: 0 -246: 54504: 0 -246: 54505: 0 -246: 54506: 0 -246: 54507: 0 -246: 54508: 0 -246: 54509: 0 -246: 54510: 0 -246: 54511: 0 -246: 54512: 0 -246: 54513: 0 -246: 54514: 0 -246: 54515: 0 -246: 54516: 0 -246: 54517: 0 -246: 54518: 0 -246: 54519: 0 -246: 54520: 0 -246: 54521: 0 -246: 54522: 0 -246: 54523: 0 -246: 54524: 0 -246: 54525: 0 -246: 54526: 0 -246: 54527: 0 -246: 54528: 0 -246: 54529: 0 -246: 54530: 0 -246: 54531: 0 -246: 54532: 0 -246: 54533: 0 -246: 54534: 0 -246: 54535: 0 -246: 54536: 0 -246: 54537: 0 -246: 54538: 0 -246: 54539: 0 -246: 54540: 0 -246: 54541: 0 -246: 54542: 0 -246: 54543: 0 -246: 54544: 0 -246: 54545: 0 -246: 54546: 0 -246: 54547: 0 -246: 54548: 0 -246: 54549: 0 -246: 54550: 0 -246: 54551: 0 -246: 54552: 0 -246: 54553: 0 -246: 54554: 0 -246: 54555: 0 -246: 54556: 0 -246: 54557: 0 -246: 54558: 0 -246: 54559: 0 -246: 54560: 0 -246: 54561: 0 -246: 54562: 0 -246: 54563: 0 -246: 54564: 0 -246: 54565: 0 -246: 54566: 0 -246: 54567: 0 -246: 54568: 0 -246: 54569: 0 -246: 54570: 0 -246: 54571: 0 -246: 54572: 0 -246: 54573: 0 -246: 54574: 0 -246: 54575: 0 -246: 54576: 0 -246: 54577: 0 -246: 54578: 0 -246: 54579: 0 -246: 54580: 0 -246: 54581: 0 -246: 54582: 0 -246: 54583: 0 -246: 54584: 0 -246: 54585: 0 -246: 54586: 0 -246: 54587: 0 -246: 54588: 0 -246: 54589: 0 -246: 54590: 0 -246: 54591: 0 -246: 54592: 0 -246: 54593: 0 -246: 54594: 0 -246: 54595: 0 -246: 54596: 0 -246: 54597: 0 -246: 54598: 0 -246: 54599: 0 -246: 54600: 0 -246: 54601: 0 -246: 54602: 0 -246: 54603: 0 -246: 54604: 0 -246: 54605: 0 -246: 54606: 0 -246: 54607: 0 -246: 54608: 0 -246: 54609: 0 -246: 54610: 0 -246: 54611: 0 -246: 54612: 0 -246: 54613: 0 -246: 54614: 0 -246: 54615: 0 -246: 54616: 0 -246: 54617: 0 -246: 54618: 0 -246: 54619: 0 -246: 54620: 0 -246: 54621: 0 -246: 54622: 0 -246: 54623: 0 -246: 54624: 0 -246: 54625: 0 -246: 54626: 0 -246: 54627: 0 -246: 54628: 0 -246: 54629: 0 -246: 54630: 0 -246: 54631: 0 -246: 54632: 0 -246: 54633: 0 -246: 54634: 0 -246: 54635: 0 -246: 54636: 0 -246: 54637: 0 -246: 54638: 0 -246: 54639: 0 -246: 54640: 0 -246: 54641: 0 -246: 54642: 0 -246: 54643: 0 -246: 54644: 0 -246: 54645: 0 -246: 54646: 0 -246: 54647: 0 -246: 54648: 0 -246: 54649: 0 -246: 54650: 0 -246: 54651: 0 -246: 54652: 0 -246: 54653: 0 -246: 54654: 0 -246: 54655: 0 -246: 54656: 0 -246: 54657: 0 -246: 54658: 0 -246: 54659: 0 -246: 54660: 0 -246: 54661: 0 -246: 54662: 0 -246: 54663: 0 -246: 54664: 0 -246: 54665: 0 -246: 54666: 0 -246: 54667: 0 -246: 54668: 0 -246: 54669: 0 -246: 54670: 0 -246: 54671: 0 -246: 54672: 0 -246: 54673: 0 -246: 54674: 0 -246: 54675: 0 -246: 54676: 0 -246: 54677: 0 -246: 54678: 0 -246: 54679: 0 -246: 54680: 0 -246: 54681: 0 -246: 54682: 0 -246: 54683: 0 -246: 54684: 0 -246: 54685: 0 -246: 54686: 0 -246: 54687: 0 -246: 54688: 0 -246: 54689: 0 -246: 54690: 0 -246: 54691: 0 -246: 54692: 0 -246: 54693: 0 -246: 54694: 0 -246: 54695: 0 -246: 54696: 0 -246: 54697: 0 -246: 54698: 0 -246: 54699: 0 -246: 54700: 0 -246: 54701: 0 -246: 54702: 0 -246: 54703: 0 -246: 54704: 0 -246: 54705: 0 -246: 54706: 0 -246: 54707: 0 -246: 54708: 0 -246: 54709: 0 -246: 54710: 0 -246: 54711: 0 -246: 54712: 0 -246: 54713: 0 -246: 54714: 0 -246: 54715: 0 -246: 54716: 0 -246: 54717: 0 -246: 54718: 0 -246: 54719: 0 -246: 54720: 0 -246: 54721: 0 -246: 54722: 0 -246: 54723: 0 -246: 54724: 0 -246: 54725: 0 -246: 54726: 0 -246: 54727: 0 -246: 54728: 0 -246: 54729: 0 -246: 54730: 0 -246: 54731: 0 -246: 54732: 0 -246: 54733: 0 -246: 54734: 0 -246: 54735: 0 -246: 54736: 0 -246: 54737: 0 -246: 54738: 0 -246: 54739: 0 -246: 54740: 0 -246: 54741: 0 -246: 54742: 0 -246: 54743: 0 -246: 54744: 0 -246: 54745: 0 -246: 54746: 0 -246: 54747: 0 -246: 54748: 0 -246: 54749: 0 -246: 54750: 0 -246: 54751: 0 -246: 54752: 0 -246: 54753: 0 -246: 54754: 0 -246: 54755: 0 -246: 54756: 0 -246: 54757: 0 -246: 54758: 0 -246: 54759: 0 -246: 54760: 0 -246: 54761: 0 -246: 54762: 0 -246: 54763: 0 -246: 54764: 0 -246: 54765: 0 -246: 54766: 0 -246: 54767: 0 -246: 54768: 0 -246: 54769: 0 -246: 54770: 0 -246: 54771: 0 -246: 54772: 0 -246: 54773: 0 -246: 54774: 0 -246: 54775: 0 -246: 54776: 0 -246: 54777: 0 -246: 54778: 0 -246: 54779: 0 -246: 54780: 0 -246: 54781: 0 -246: 54782: 0 -246: 54783: 0 -246: 54784: 0 -246: 54785: 0 -246: 54786: 0 -246: 54787: 0 -246: 54788: 0 -246: 54789: 0 -246: 54790: 0 -246: 54791: 0 -246: 54792: 0 -246: 54793: 0 -246: 54794: 0 -246: 54795: 0 -246: 54796: 0 -246: 54797: 0 -246: 54798: 0 -246: 54799: 0 -246: 54800: 0 -246: 54801: 0 -246: 54802: 0 -246: 54803: 0 -246: 54804: 0 -246: 54805: 0 -246: 54806: 0 -246: 54807: 0 -246: 54808: 0 -246: 54809: 0 -246: 54810: 0 -246: 54811: 0 -246: 54812: 0 -246: 54813: 0 -246: 54814: 0 -246: 54815: 0 -246: 54816: 0 -246: 54817: 0 -246: 54818: 0 -246: 54819: 0 -246: 54820: 0 -246: 54821: 0 -246: 54822: 0 -246: 54823: 0 -246: 54824: 0 -246: 54825: 0 -246: 54826: 0 -246: 54827: 0 -246: 54828: 0 -246: 54829: 0 -246: 54830: 0 -246: 54831: 0 -246: 54832: 0 -246: 54833: 0 -246: 54834: 0 -246: 54835: 0 -246: 54836: 0 -246: 54837: 0 -246: 54838: 0 -246: 54839: 0 -246: 54840: 0 -246: 54841: 0 -246: 54842: 0 -246: 54843: 0 -246: 54844: 0 -246: 54845: 0 -246: 54846: 0 -246: 54847: 0 -246: 54848: 0 -246: 54849: 0 -246: 54850: 0 -246: 54851: 0 -246: 54852: 0 -246: 54853: 0 -246: 54854: 0 -246: 54855: 0 -246: 54856: 0 -246: 54857: 0 -246: 54858: 0 -246: 54859: 0 -246: 54860: 0 -246: 54861: 0 -246: 54862: 0 -246: 54863: 0 -246: 54864: 0 -246: 54865: 0 -246: 54866: 0 -246: 54867: 0 -246: 54868: 0 -246: 54869: 0 -246: 54870: 0 -246: 54871: 0 -246: 54872: 0 -246: 54873: 0 -246: 54874: 0 -246: 54875: 0 -246: 54876: 0 -246: 54877: 0 -246: 54878: 0 -246: 54879: 0 -246: 54880: 0 -246: 54881: 0 -246: 54882: 0 -246: 54883: 0 -246: 54884: 0 -246: 54885: 0 -246: 54886: 0 -246: 54887: 0 -246: 54888: 0 -246: 54889: 0 -246: 54890: 0 -246: 54891: 0 -246: 54892: 0 -246: 54893: 0 -246: 54894: 0 -246: 54895: 0 -246: 54896: 0 -246: 54897: 0 -246: 54898: 0 -246: 54899: 0 -246: 54900: 0 -246: 54901: 0 -246: 54902: 0 -246: 54903: 0 -246: 54904: 0 -246: 54905: 0 -246: 54906: 0 -246: 54907: 0 -246: 54908: 0 -246: 54909: 0 -246: 54910: 0 -246: 54911: 0 -246: 54912: 0 -246: 54913: 0 -246: 54914: 0 -246: 54915: 0 -246: 54916: 0 -246: 54917: 0 -246: 54918: 0 -246: 54919: 0 -246: 54920: 0 -246: 54921: 0 -246: 54922: 0 -246: 54923: 0 -246: 54924: 0 -246: 54925: 0 -246: 54926: 0 -246: 54927: 0 -246: 54928: 0 -246: 54929: 0 -246: 54930: 0 -246: 54931: 0 -246: 54932: 0 -246: 54933: 0 -246: 54934: 0 -246: 54935: 0 -246: 54936: 0 -246: 54937: 0 -246: 54938: 0 -246: 54939: 0 -246: 54940: 0 -246: 54941: 0 -246: 54942: 0 -246: 54943: 0 -246: 54944: 0 -246: 54945: 0 -246: 54946: 0 -246: 54947: 0 -246: 54948: 0 -246: 54949: 0 -246: 54950: 0 -246: 54951: 0 -246: 54952: 0 -246: 54953: 0 -246: 54954: 0 -246: 54955: 0 -246: 54956: 0 -246: 54957: 0 -246: 54958: 0 -246: 54959: 0 -246: 54960: 0 -246: 54961: 0 -246: 54962: 0 -246: 54963: 0 -246: 54964: 0 -246: 54965: 0 -246: 54966: 0 -246: 54967: 0 -246: 54968: 0 -246: 54969: 0 -246: 54970: 0 -246: 54971: 0 -246: 54972: 0 -246: 54973: 0 -246: 54974: 0 -246: 54975: 0 -246: 54976: 0 -246: 54977: 0 -246: 54978: 0 -246: 54979: 0 -246: 54980: 0 -246: 54981: 0 -246: 54982: 0 -246: 54983: 0 -246: 54984: 0 -246: 54985: 0 -246: 54986: 0 -246: 54987: 0 -246: 54988: 0 -246: 54989: 0 -246: 54990: 0 -246: 54991: 0 -246: 54992: 0 -246: 54993: 0 -246: 54994: 0 -246: 54995: 0 -246: 54996: 0 -246: 54997: 0 -246: 54998: 0 -246: 54999: 0 -246: 55000: 0 -246: 55001: 0 -246: 55002: 0 -246: 55003: 0 -246: 55004: 0 -246: 55005: 0 -246: 55006: 0 -246: 55007: 0 -246: 55008: 0 -246: 55009: 0 -246: 55010: 0 -246: 55011: 0 -246: 55012: 0 -246: 55013: 0 -246: 55014: 0 -246: 55015: 0 -246: 55016: 0 -246: 55017: 0 -246: 55018: 0 -246: 55019: 0 -246: 55020: 0 -246: 55021: 0 -246: 55022: 0 -246: 55023: 0 -246: 55024: 0 -246: 55025: 0 -246: 55026: 0 -246: 55027: 0 -246: 55028: 0 -246: 55029: 0 -246: 55030: 0 -246: 55031: 0 -246: 55032: 0 -246: 55033: 0 -246: 55034: 0 -246: 55035: 0 -246: 55036: 0 -246: 55037: 0 -246: 55038: 0 -246: 55039: 0 -246: 55040: 0 -246: 55041: 0 -246: 55042: 0 -246: 55043: 0 -246: 55044: 0 -246: 55045: 0 -246: 55046: 0 -246: 55047: 0 -246: 55048: 0 -246: 55049: 0 -246: 55050: 0 -246: 55051: 0 -246: 55052: 0 -246: 55053: 0 -246: 55054: 0 -246: 55055: 0 -246: 55056: 0 -246: 55057: 0 -246: 55058: 0 -246: 55059: 0 -246: 55060: 0 -246: 55061: 0 -246: 55062: 0 -246: 55063: 0 -246: 55064: 0 -246: 55065: 0 -246: 55066: 0 -246: 55067: 0 -246: 55068: 0 -246: 55069: 0 -246: 55070: 0 -246: 55071: 0 -246: 55072: 0 -246: 55073: 0 -246: 55074: 0 -246: 55075: 0 -246: 55076: 0 -246: 55077: 0 -246: 55078: 0 -246: 55079: 0 -246: 55080: 0 -246: 55081: 0 -246: 55082: 0 -246: 55083: 0 -246: 55084: 0 -246: 55085: 0 -246: 55086: 0 -246: 55087: 0 -246: 55088: 0 -246: 55089: 0 -246: 55090: 0 -246: 55091: 0 -246: 55092: 0 -246: 55093: 0 -246: 55094: 0 -246: 55095: 0 -246: 55096: 0 -246: 55097: 0 -246: 55098: 0 -246: 55099: 0 -246: 55100: 0 -246: 55101: 0 -246: 55102: 0 -246: 55103: 0 -246: 55104: 0 -246: 55105: 0 -246: 55106: 0 -246: 55107: 0 -246: 55108: 0 -246: 55109: 0 -246: 55110: 0 -246: 55111: 0 -246: 55112: 0 -246: 55113: 0 -246: 55114: 0 -246: 55115: 0 -246: 55116: 0 -246: 55117: 0 -246: 55118: 0 -246: 55119: 0 -246: 55120: 0 -246: 55121: 0 -246: 55122: 0 -246: 55123: 0 -246: 55124: 0 -246: 55125: 0 -246: 55126: 0 -246: 55127: 0 -246: 55128: 0 -246: 55129: 0 -246: 55130: 0 -246: 55131: 0 -246: 55132: 0 -246: 55133: 0 -246: 55134: 0 -246: 55135: 0 -246: 55136: 0 -246: 55137: 0 -246: 55138: 0 -246: 55139: 0 -246: 55140: 0 -246: 55141: 0 -246: 55142: 0 -246: 55143: 0 -246: 55144: 0 -246: 55145: 0 -246: 55146: 0 -246: 55147: 0 -246: 55148: 0 -246: 55149: 0 -246: 55150: 0 -246: 55151: 0 -246: 55152: 0 -246: 55153: 0 -246: 55154: 0 -246: 55155: 0 -246: 55156: 0 -246: 55157: 0 -246: 55158: 0 -246: 55159: 0 -246: 55160: 0 -246: 55161: 0 -246: 55162: 0 -246: 55163: 0 -246: 55164: 0 -246: 55165: 0 -246: 55166: 0 -246: 55167: 0 -246: 55168: 0 -246: 55169: 0 -246: 55170: 0 -246: 55171: 0 -246: 55172: 0 -246: 55173: 0 -246: 55174: 0 -246: 55175: 0 -246: 55176: 0 -246: 55177: 0 -246: 55178: 0 -246: 55179: 0 -246: 55180: 0 -246: 55181: 0 -246: 55182: 0 -246: 55183: 0 -246: 55184: 0 -246: 55185: 0 -246: 55186: 0 -246: 55187: 0 -246: 55188: 0 -246: 55189: 0 -246: 55190: 0 -246: 55191: 0 -246: 55192: 0 -246: 55193: 0 -246: 55194: 0 -246: 55195: 0 -246: 55196: 0 -246: 55197: 0 -246: 55198: 0 -246: 55199: 0 -246: 55200: 0 -246: 55201: 0 -246: 55202: 0 -246: 55203: 0 -246: 55204: 0 -246: 55205: 0 -246: 55206: 0 -246: 55207: 0 -246: 55208: 0 -246: 55209: 0 -246: 55210: 0 -246: 55211: 0 -246: 55212: 0 -246: 55213: 0 -246: 55214: 0 -246: 55215: 0 -246: 55216: 0 -246: 55217: 0 -246: 55218: 0 -246: 55219: 0 -246: 55220: 0 -246: 55221: 0 -246: 55222: 0 -246: 55223: 0 -246: 55224: 0 -246: 55225: 0 -246: 55226: 0 -246: 55227: 0 -246: 55228: 0 -246: 55229: 0 -246: 55230: 0 -246: 55231: 0 -246: 55232: 0 -246: 55233: 0 -246: 55234: 0 -246: 55235: 0 -246: 55236: 0 -246: 55237: 0 -246: 55238: 0 -246: 55239: 0 -246: 55240: 0 -246: 55241: 0 -246: 55242: 0 -246: 55243: 0 -246: 55244: 0 -246: 55245: 0 -246: 55246: 0 -246: 55247: 0 -246: 55248: 0 -246: 55249: 0 -246: 55250: 0 -246: 55251: 0 -246: 55252: 0 -246: 55253: 0 -246: 55254: 0 -246: 55255: 0 -246: 55256: 0 -246: 55257: 0 -246: 55258: 0 -246: 55259: 0 -246: 55260: 0 -246: 55261: 0 -246: 55262: 0 -246: 55263: 0 -246: 55264: 0 -246: 55265: 0 -246: 55266: 0 -246: 55267: 0 -246: 55268: 0 -246: 55269: 0 -246: 55270: 0 -246: 55271: 0 -246: 55272: 0 -246: 55273: 0 -246: 55274: 0 -246: 55275: 0 -246: 55276: 0 -246: 55277: 0 -246: 55278: 0 -246: 55279: 0 -246: 55280: 0 -246: 55281: 0 -246: 55282: 0 -246: 55283: 0 -246: 55284: 0 -246: 55285: 0 -246: 55286: 0 -246: 55287: 0 -246: 55288: 0 -246: 55289: 0 -246: 55290: 0 -246: 55291: 0 -246: 55292: 0 -246: 55293: 0 -246: 55294: 0 -246: 55295: 0 -246: 55296: 0 -246: 55297: 0 -246: 55298: 0 -246: 55299: 0 -246: 55300: 0 -246: 55301: 0 -246: 55302: 0 -246: 55303: 0 -246: 55304: 0 -246: 55305: 0 -246: 55306: 0 -246: 55307: 0 -246: 55308: 0 -246: 55309: 0 -246: 55310: 0 -246: 55311: 0 -246: 55312: 0 -246: 55313: 0 -246: 55314: 0 -246: 55315: 0 -246: 55316: 0 -246: 55317: 0 -246: 55318: 0 -246: 55319: 0 -246: 55320: 0 -246: 55321: 0 -246: 55322: 0 -246: 55323: 0 -246: 55324: 0 -246: 55325: 0 -246: 55326: 0 -246: 55327: 0 -246: 55328: 0 -246: 55329: 0 -246: 55330: 0 -246: 55331: 0 -246: 55332: 0 -246: 55333: 0 -246: 55334: 0 -246: 55335: 0 -246: 55336: 0 -246: 55337: 0 -246: 55338: 0 -246: 55339: 0 -246: 55340: 0 -246: 55341: 0 -246: 55342: 0 -246: 55343: 0 -246: 55344: 0 -246: 55345: 0 -246: 55346: 0 -246: 55347: 0 -246: 55348: 0 -246: 55349: 0 -246: 55350: 0 -246: 55351: 0 -246: 55352: 0 -246: 55353: 0 -246: 55354: 0 -246: 55355: 0 -246: 55356: 0 -246: 55357: 0 -246: 55358: 0 -246: 55359: 0 -246: 55360: 0 -246: 55361: 0 -246: 55362: 0 -246: 55363: 0 -246: 55364: 0 -246: 55365: 0 -246: 55366: 0 -246: 55367: 0 -246: 55368: 0 -246: 55369: 0 -246: 55370: 0 -246: 55371: 0 -246: 55372: 0 -246: 55373: 0 -246: 55374: 0 -246: 55375: 0 -246: 55376: 0 -246: 55377: 0 -246: 55378: 0 -246: 55379: 0 -246: 55380: 0 -246: 55381: 0 -246: 55382: 0 -246: 55383: 0 -246: 55384: 0 -246: 55385: 0 -246: 55386: 0 -246: 55387: 0 -246: 55388: 0 -246: 55389: 0 -246: 55390: 0 -246: 55391: 0 -246: 55392: 0 -246: 55393: 0 -246: 55394: 0 -246: 55395: 0 -246: 55396: 0 -246: 55397: 0 -246: 55398: 0 -246: 55399: 0 -246: 55400: 0 -246: 55401: 0 -246: 55402: 0 -246: 55403: 0 -246: 55404: 0 -246: 55405: 0 -246: 55406: 0 -246: 55407: 0 -246: 55408: 0 -246: 55409: 0 -246: 55410: 0 -246: 55411: 0 -246: 55412: 0 -246: 55413: 0 -246: 55414: 0 -246: 55415: 0 -246: 55416: 0 -246: 55417: 0 -246: 55418: 0 -246: 55419: 0 -246: 55420: 0 -246: 55421: 0 -246: 55422: 0 -246: 55423: 0 -246: 55424: 0 -246: 55425: 0 -246: 55426: 0 -246: 55427: 0 -246: 55428: 0 -246: 55429: 0 -246: 55430: 0 -246: 55431: 0 -246: 55432: 0 -246: 55433: 0 -246: 55434: 0 -246: 55435: 0 -246: 55436: 0 -246: 55437: 0 -246: 55438: 0 -246: 55439: 0 -246: 55440: 0 -246: 55441: 0 -246: 55442: 0 -246: 55443: 0 -246: 55444: 0 -246: 55445: 0 -246: 55446: 0 -246: 55447: 0 -246: 55448: 0 -246: 55449: 0 -246: 55450: 0 -246: 55451: 0 -246: 55452: 0 -246: 55453: 0 -246: 55454: 0 -246: 55455: 0 -246: 55456: 0 -246: 55457: 0 -246: 55458: 0 -246: 55459: 0 -246: 55460: 0 -246: 55461: 0 -246: 55462: 0 -246: 55463: 0 -246: 55464: 0 -246: 55465: 0 -246: 55466: 0 -246: 55467: 0 -246: 55468: 0 -246: 55469: 0 -246: 55470: 0 -246: 55471: 0 -246: 55472: 0 -246: 55473: 0 -246: 55474: 0 -246: 55475: 0 -246: 55476: 0 -246: 55477: 0 -246: 55478: 0 -246: 55479: 0 -246: 55480: 0 -246: 55481: 0 -246: 55482: 0 -246: 55483: 0 -246: 55484: 0 -246: 55485: 0 -246: 55486: 0 -246: 55487: 0 -246: 55488: 0 -246: 55489: 0 -246: 55490: 0 -246: 55491: 0 -246: 55492: 0 -246: 55493: 0 -246: 55494: 0 -246: 55495: 0 -246: 55496: 0 -246: 55497: 0 -246: 55498: 0 -246: 55499: 0 -246: 55500: 0 -246: 55501: 0 -246: 55502: 0 -246: 55503: 0 -246: 55504: 0 -246: 55505: 0 -246: 55506: 0 -246: 55507: 0 -246: 55508: 0 -246: 55509: 0 -246: 55510: 0 -246: 55511: 0 -246: 55512: 0 -246: 55513: 0 -246: 55514: 0 -246: 55515: 0 -246: 55516: 0 -246: 55517: 0 -246: 55518: 0 -246: 55519: 0 -246: 55520: 0 -246: 55521: 0 -246: 55522: 0 -246: 55523: 0 -246: 55524: 0 -246: 55525: 0 -246: 55526: 0 -246: 55527: 0 -246: 55528: 0 -246: 55529: 0 -246: 55530: 0 -246: 55531: 0 -246: 55532: 0 -246: 55533: 0 -246: 55534: 0 -246: 55535: 0 -246: 55536: 0 -246: 55537: 0 -246: 55538: 0 -246: 55539: 0 -246: 55540: 0 -246: 55541: 0 -246: 55542: 0 -246: 55543: 0 -246: 55544: 0 -246: 55545: 0 -246: 55546: 0 -246: 55547: 0 -246: 55548: 0 -246: 55549: 0 -246: 55550: 0 -246: 55551: 0 -246: 55552: 0 -246: 55553: 0 -246: 55554: 0 -246: 55555: 0 -246: 55556: 0 -246: 55557: 0 -246: 55558: 0 -246: 55559: 0 -246: 55560: 0 -246: 55561: 0 -246: 55562: 0 -246: 55563: 0 -246: 55564: 0 -246: 55565: 0 -246: 55566: 0 -246: 55567: 0 -246: 55568: 0 -246: 55569: 0 -246: 55570: 0 -246: 55571: 0 -246: 55572: 0 -246: 55573: 0 -246: 55574: 0 -246: 55575: 0 -246: 55576: 0 -246: 55577: 0 -246: 55578: 0 -246: 55579: 0 -246: 55580: 0 -246: 55581: 0 -246: 55582: 0 -246: 55583: 0 -246: 55584: 0 -246: 55585: 0 -246: 55586: 0 -246: 55587: 0 -246: 55588: 0 -246: 55589: 0 -246: 55590: 0 -246: 55591: 0 -246: 55592: 0 -246: 55593: 0 -246: 55594: 0 -246: 55595: 0 -246: 55596: 0 -246: 55597: 0 -246: 55598: 0 -246: 55599: 0 -246: 55600: 0 -246: 55601: 0 -246: 55602: 0 -246: 55603: 0 -246: 55604: 0 -246: 55605: 0 -246: 55606: 0 -246: 55607: 0 -246: 55608: 0 -246: 55609: 0 -246: 55610: 0 -246: 55611: 0 -246: 55612: 0 -246: 55613: 0 -246: 55614: 0 -246: 55615: 0 -246: 55616: 0 -246: 55617: 0 -246: 55618: 0 -246: 55619: 0 -246: 55620: 0 -246: 55621: 0 -246: 55622: 0 -246: 55623: 0 -246: 55624: 0 -246: 55625: 0 -246: 55626: 0 -246: 55627: 0 -246: 55628: 0 -246: 55629: 0 -246: 55630: 0 -246: 55631: 0 -246: 55632: 0 -246: 55633: 0 -246: 55634: 0 -246: 55635: 0 -246: 55636: 0 -246: 55637: 0 -246: 55638: 0 -246: 55639: 0 -246: 55640: 0 -246: 55641: 0 -246: 55642: 0 -246: 55643: 0 -246: 55644: 0 -246: 55645: 0 -246: 55646: 0 -246: 55647: 0 -246: 55648: 0 -246: 55649: 0 -246: 55650: 0 -246: 55651: 0 -246: 55652: 0 -246: 55653: 0 -246: 55654: 0 -246: 55655: 0 -246: 55656: 0 -246: 55657: 0 -246: 55658: 0 -246: 55659: 0 -246: 55660: 0 -246: 55661: 0 -246: 55662: 0 -246: 55663: 0 -246: 55664: 0 -246: 55665: 0 -246: 55666: 0 -246: 55667: 0 -246: 55668: 0 -246: 55669: 0 -246: 55670: 0 -246: 55671: 0 -246: 55672: 0 -246: 55673: 0 -246: 55674: 0 -246: 55675: 0 -246: 55676: 0 -246: 55677: 0 -246: 55678: 0 -246: 55679: 0 -246: 55680: 0 -246: 55681: 0 -246: 55682: 0 -246: 55683: 0 -246: 55684: 0 -246: 55685: 0 -246: 55686: 0 -246: 55687: 0 -246: 55688: 0 -246: 55689: 0 -246: 55690: 0 -246: 55691: 0 -246: 55692: 0 -246: 55693: 0 -246: 55694: 0 -246: 55695: 0 -246: 55696: 0 -246: 55697: 0 -246: 55698: 0 -246: 55699: 0 -246: 55700: 0 -246: 55701: 0 -246: 55702: 0 -246: 55703: 0 -246: 55704: 0 -246: 55705: 0 -246: 55706: 0 -246: 55707: 0 -246: 55708: 0 -246: 55709: 0 -246: 55710: 0 -246: 55711: 0 -246: 55712: 0 -246: 55713: 0 -246: 55714: 0 -246: 55715: 0 -246: 55716: 0 -246: 55717: 0 -246: 55718: 0 -246: 55719: 0 -246: 55720: 0 -246: 55721: 0 -246: 55722: 0 -246: 55723: 0 -246: 55724: 0 -246: 55725: 0 -246: 55726: 0 -246: 55727: 0 -246: 55728: 0 -246: 55729: 0 -246: 55730: 0 -246: 55731: 0 -246: 55732: 0 -246: 55733: 0 -246: 55734: 0 -246: 55735: 0 -246: 55736: 0 -246: 55737: 0 -246: 55738: 0 -246: 55739: 0 -246: 55740: 0 -246: 55741: 0 -246: 55742: 0 -246: 55743: 0 -246: 55744: 0 -246: 55745: 0 -246: 55746: 0 -246: 55747: 0 -246: 55748: 0 -246: 55749: 0 -246: 55750: 0 -246: 55751: 0 -246: 55752: 0 -246: 55753: 0 -246: 55754: 0 -246: 55755: 0 -246: 55756: 0 -246: 55757: 0 -246: 55758: 0 -246: 55759: 0 -246: 55760: 0 -246: 55761: 0 -246: 55762: 0 -246: 55763: 0 -246: 55764: 0 -246: 55765: 0 -246: 55766: 0 -246: 55767: 0 -246: 55768: 0 -246: 55769: 0 -246: 55770: 0 -246: 55771: 0 -246: 55772: 0 -246: 55773: 0 -246: 55774: 0 -246: 55775: 0 -246: 55776: 0 -246: 55777: 0 -246: 55778: 0 -246: 55779: 0 -246: 55780: 0 -246: 55781: 0 -246: 55782: 0 -246: 55783: 0 -246: 55784: 0 -246: 55785: 0 -246: 55786: 0 -246: 55787: 0 -246: 55788: 0 -246: 55789: 0 -246: 55790: 0 -246: 55791: 0 -246: 55792: 0 -246: 55793: 0 -246: 55794: 0 -246: 55795: 0 -246: 55796: 0 -246: 55797: 0 -246: 55798: 0 -246: 55799: 0 -246: 55800: 0 -246: 55801: 0 -246: 55802: 0 -246: 55803: 0 -246: 55804: 0 -246: 55805: 0 -246: 55806: 0 -246: 55807: 0 -246: 55808: 0 -246: 55809: 0 -246: 55810: 0 -246: 55811: 0 -246: 55812: 0 -246: 55813: 0 -246: 55814: 0 -246: 55815: 0 -246: 55816: 0 -246: 55817: 0 -246: 55818: 0 -246: 55819: 0 -246: 55820: 0 -246: 55821: 0 -246: 55822: 0 -246: 55823: 0 -246: 55824: 0 -246: 55825: 0 -246: 55826: 0 -246: 55827: 0 -246: 55828: 0 -246: 55829: 0 -246: 55830: 0 -246: 55831: 0 -246: 55832: 0 -246: 55833: 0 -246: 55834: 0 -246: 55835: 0 -246: 55836: 0 -246: 55837: 0 -246: 55838: 0 -246: 55839: 0 -246: 55840: 0 -246: 55841: 0 -246: 55842: 0 -246: 55843: 0 -246: 55844: 0 -246: 55845: 0 -246: 55846: 0 -246: 55847: 0 -246: 55848: 0 -246: 55849: 0 -246: 55850: 0 -246: 55851: 0 -246: 55852: 0 -246: 55853: 0 -246: 55854: 0 -246: 55855: 0 -246: 55856: 0 -246: 55857: 0 -246: 55858: 0 -246: 55859: 0 -246: 55860: 0 -246: 55861: 0 -246: 55862: 0 -246: 55863: 0 -246: 55864: 0 -246: 55865: 0 -246: 55866: 0 -246: 55867: 0 -246: 55868: 0 -246: 55869: 0 -246: 55870: 0 -246: 55871: 0 -246: 55872: 0 -246: 55873: 0 -246: 55874: 0 -246: 55875: 0 -246: 55876: 0 -246: 55877: 0 -246: 55878: 0 -246: 55879: 0 -246: 55880: 0 -246: 55881: 0 -246: 55882: 0 -246: 55883: 0 -246: 55884: 0 -246: 55885: 0 -246: 55886: 0 -246: 55887: 0 -246: 55888: 0 -246: 55889: 0 -246: 55890: 0 -246: 55891: 0 -246: 55892: 0 -246: 55893: 0 -246: 55894: 0 -246: 55895: 0 -246: 55896: 0 -246: 55897: 0 -246: 55898: 0 -246: 55899: 0 -246: 55900: 0 -246: 55901: 0 -246: 55902: 0 -246: 55903: 0 -246: 55904: 0 -246: 55905: 0 -246: 55906: 0 -246: 55907: 0 -246: 55908: 0 -246: 55909: 0 -246: 55910: 0 -246: 55911: 0 -246: 55912: 0 -246: 55913: 0 -246: 55914: 0 -246: 55915: 0 -246: 55916: 0 -246: 55917: 0 -246: 55918: 0 -246: 55919: 0 -246: 55920: 0 -246: 55921: 0 -246: 55922: 0 -246: 55923: 0 -246: 55924: 0 -246: 55925: 0 -246: 55926: 0 -246: 55927: 0 -246: 55928: 0 -246: 55929: 0 -246: 55930: 0 -246: 55931: 0 -246: 55932: 0 -246: 55933: 0 -246: 55934: 0 -246: 55935: 0 -246: 55936: 0 -246: 55937: 0 -246: 55938: 0 -246: 55939: 0 -246: 55940: 0 -246: 55941: 0 -246: 55942: 0 -246: 55943: 0 -246: 55944: 0 -246: 55945: 0 -246: 55946: 0 -246: 55947: 0 -246: 55948: 0 -246: 55949: 0 -246: 55950: 0 -246: 55951: 0 -246: 55952: 0 -246: 55953: 0 -246: 55954: 0 -246: 55955: 0 -246: 55956: 0 -246: 55957: 0 -246: 55958: 0 -246: 55959: 0 -246: 55960: 0 -246: 55961: 0 -246: 55962: 0 -246: 55963: 0 -246: 55964: 0 -246: 55965: 0 -246: 55966: 0 -246: 55967: 0 -246: 55968: 0 -246: 55969: 0 -246: 55970: 0 -246: 55971: 0 -246: 55972: 0 -246: 55973: 0 -246: 55974: 0 -246: 55975: 0 -246: 55976: 0 -246: 55977: 0 -246: 55978: 0 -246: 55979: 0 -246: 55980: 0 -246: 55981: 0 -246: 55982: 0 -246: 55983: 0 -246: 55984: 0 -246: 55985: 0 -246: 55986: 0 -246: 55987: 0 -246: 55988: 0 -246: 55989: 0 -246: 55990: 0 -246: 55991: 0 -246: 55992: 0 -246: 55993: 0 -246: 55994: 0 -246: 55995: 0 -246: 55996: 0 -246: 55997: 0 -246: 55998: 0 -246: 55999: 0 -246: 56000: 0 -246: 56001: 0 -246: 56002: 0 -246: 56003: 0 -246: 56004: 0 -246: 56005: 0 -246: 56006: 0 -246: 56007: 0 -246: 56008: 0 -246: 56009: 0 -246: 56010: 0 -246: 56011: 0 -246: 56012: 0 -246: 56013: 0 -246: 56014: 0 -246: 56015: 0 -246: 56016: 0 -246: 56017: 0 -246: 56018: 0 -246: 56019: 0 -246: 56020: 0 -246: 56021: 0 -246: 56022: 0 -246: 56023: 0 -246: 56024: 0 -246: 56025: 0 -246: 56026: 0 -246: 56027: 0 -246: 56028: 0 -246: 56029: 0 -246: 56030: 0 -246: 56031: 0 -246: 56032: 0 -246: 56033: 0 -246: 56034: 0 -246: 56035: 0 -246: 56036: 0 -246: 56037: 0 -246: 56038: 0 -246: 56039: 0 -246: 56040: 0 -246: 56041: 0 -246: 56042: 0 -246: 56043: 0 -246: 56044: 0 -246: 56045: 0 -246: 56046: 0 -246: 56047: 0 -246: 56048: 0 -246: 56049: 0 -246: 56050: 0 -246: 56051: 0 -246: 56052: 0 -246: 56053: 0 -246: 56054: 0 -246: 56055: 0 -246: 56056: 0 -246: 56057: 0 -246: 56058: 0 -246: 56059: 0 -246: 56060: 0 -246: 56061: 0 -246: 56062: 0 -246: 56063: 0 -246: 56064: 0 -246: 56065: 0 -246: 56066: 0 -246: 56067: 0 -246: 56068: 0 -246: 56069: 0 -246: 56070: 0 -246: 56071: 0 -246: 56072: 0 -246: 56073: 0 -246: 56074: 0 -246: 56075: 0 -246: 56076: 0 -246: 56077: 0 -246: 56078: 0 -246: 56079: 0 -246: 56080: 0 -246: 56081: 0 -246: 56082: 0 -246: 56083: 0 -246: 56084: 0 -246: 56085: 0 -246: 56086: 0 -246: 56087: 0 -246: 56088: 0 -246: 56089: 0 -246: 56090: 0 -246: 56091: 0 -246: 56092: 0 -246: 56093: 0 -246: 56094: 0 -246: 56095: 0 -246: 56096: 0 -246: 56097: 0 -246: 56098: 0 -246: 56099: 0 -246: 56100: 0 -246: 56101: 0 -246: 56102: 0 -246: 56103: 0 -246: 56104: 0 -246: 56105: 0 -246: 56106: 0 -246: 56107: 0 -246: 56108: 0 -246: 56109: 0 -246: 56110: 0 -246: 56111: 0 -246: 56112: 0 -246: 56113: 0 -246: 56114: 0 -246: 56115: 0 -246: 56116: 0 -246: 56117: 0 -246: 56118: 0 -246: 56119: 0 -246: 56120: 0 -246: 56121: 0 -246: 56122: 0 -246: 56123: 0 -246: 56124: 0 -246: 56125: 0 -246: 56126: 0 -246: 56127: 0 -246: 56128: 0 -246: 56129: 0 -246: 56130: 0 -246: 56131: 0 -246: 56132: 0 -246: 56133: 0 -246: 56134: 0 -246: 56135: 0 -246: 56136: 0 -246: 56137: 0 -246: 56138: 0 -246: 56139: 0 -246: 56140: 0 -246: 56141: 0 -246: 56142: 0 -246: 56143: 0 -246: 56144: 0 -246: 56145: 0 -246: 56146: 0 -246: 56147: 0 -246: 56148: 0 -246: 56149: 0 -246: 56150: 0 -246: 56151: 0 -246: 56152: 0 -246: 56153: 0 -246: 56154: 0 -246: 56155: 0 -246: 56156: 0 -246: 56157: 0 -246: 56158: 0 -246: 56159: 0 -246: 56160: 0 -246: 56161: 0 -246: 56162: 0 -246: 56163: 0 -246: 56164: 0 -246: 56165: 0 -246: 56166: 0 -246: 56167: 0 -246: 56168: 0 -246: 56169: 0 -246: 56170: 0 -246: 56171: 0 -246: 56172: 0 -246: 56173: 0 -246: 56174: 0 -246: 56175: 0 -246: 56176: 0 -246: 56177: 0 -246: 56178: 0 -246: 56179: 0 -246: 56180: 0 -246: 56181: 0 -246: 56182: 0 -246: 56183: 0 -246: 56184: 0 -246: 56185: 0 -246: 56186: 0 -246: 56187: 0 -246: 56188: 0 -246: 56189: 0 -246: 56190: 0 -246: 56191: 0 -246: 56192: 0 -246: 56193: 0 -246: 56194: 0 -246: 56195: 0 -246: 56196: 0 -246: 56197: 0 -246: 56198: 0 -246: 56199: 0 -246: 56200: 0 -246: 56201: 0 -246: 56202: 0 -246: 56203: 0 -246: 56204: 0 -246: 56205: 0 -246: 56206: 0 -246: 56207: 0 -246: 56208: 0 -246: 56209: 0 -246: 56210: 0 -246: 56211: 0 -246: 56212: 0 -246: 56213: 0 -246: 56214: 0 -246: 56215: 0 -246: 56216: 0 -246: 56217: 0 -246: 56218: 0 -246: 56219: 0 -246: 56220: 0 -246: 56221: 0 -246: 56222: 0 -246: 56223: 0 -246: 56224: 0 -246: 56225: 0 -246: 56226: 0 -246: 56227: 0 -246: 56228: 0 -246: 56229: 0 -246: 56230: 0 -246: 56231: 0 -246: 56232: 0 -246: 56233: 0 -246: 56234: 0 -246: 56235: 0 -246: 56236: 0 -246: 56237: 0 -246: 56238: 0 -246: 56239: 0 -246: 56240: 0 -246: 56241: 0 -246: 56242: 0 -246: 56243: 0 -246: 56244: 0 -246: 56245: 0 -246: 56246: 0 -246: 56247: 0 -246: 56248: 0 -246: 56249: 0 -246: 56250: 0 -246: 56251: 0 -246: 56252: 0 -246: 56253: 0 -246: 56254: 0 -246: 56255: 0 -246: 56256: 0 -246: 56257: 0 -246: 56258: 0 -246: 56259: 0 -246: 56260: 0 -246: 56261: 0 -246: 56262: 0 -246: 56263: 0 -246: 56264: 0 -246: 56265: 0 -246: 56266: 0 -246: 56267: 0 -246: 56268: 0 -246: 56269: 0 -246: 56270: 0 -246: 56271: 0 -246: 56272: 0 -246: 56273: 0 -246: 56274: 0 -246: 56275: 0 -246: 56276: 0 -246: 56277: 0 -246: 56278: 0 -246: 56279: 0 -246: 56280: 0 -246: 56281: 0 -246: 56282: 0 -246: 56283: 0 -246: 56284: 0 -246: 56285: 0 -246: 56286: 0 -246: 56287: 0 -246: 56288: 0 -246: 56289: 0 -246: 56290: 0 -246: 56291: 0 -246: 56292: 0 -246: 56293: 0 -246: 56294: 0 -246: 56295: 0 -246: 56296: 0 -246: 56297: 0 -246: 56298: 0 -246: 56299: 0 -246: 56300: 0 -246: 56301: 0 -246: 56302: 0 -246: 56303: 0 -246: 56304: 0 -246: 56305: 0 -246: 56306: 0 -246: 56307: 0 -246: 56308: 0 -246: 56309: 0 -246: 56310: 0 -246: 56311: 0 -246: 56312: 0 -246: 56313: 0 -246: 56314: 0 -246: 56315: 0 -246: 56316: 0 -246: 56317: 0 -246: 56318: 0 -246: 56319: 0 -246: 56320: 0 -246: 56321: 0 -246: 56322: 0 -246: 56323: 0 -246: 56324: 0 -246: 56325: 0 -246: 56326: 0 -246: 56327: 0 -246: 56328: 0 -246: 56329: 0 -246: 56330: 0 -246: 56331: 0 -246: 56332: 0 -246: 56333: 0 -246: 56334: 0 -246: 56335: 0 -246: 56336: 0 -246: 56337: 0 -246: 56338: 0 -246: 56339: 0 -246: 56340: 0 -246: 56341: 0 -246: 56342: 0 -246: 56343: 0 -246: 56344: 0 -246: 56345: 0 -246: 56346: 0 -246: 56347: 0 -246: 56348: 0 -246: 56349: 0 -246: 56350: 0 -246: 56351: 0 -246: 56352: 0 -246: 56353: 0 -246: 56354: 0 -246: 56355: 0 -246: 56356: 0 -246: 56357: 0 -246: 56358: 0 -246: 56359: 0 -246: 56360: 0 -246: 56361: 0 -246: 56362: 0 -246: 56363: 0 -246: 56364: 0 -246: 56365: 0 -246: 56366: 0 -246: 56367: 0 -246: 56368: 0 -246: 56369: 0 -246: 56370: 0 -246: 56371: 0 -246: 56372: 0 -246: 56373: 0 -246: 56374: 0 -246: 56375: 0 -246: 56376: 0 -246: 56377: 0 -246: 56378: 0 -246: 56379: 0 -246: 56380: 0 -246: 56381: 0 -246: 56382: 0 -246: 56383: 0 -246: 56384: 0 -246: 56385: 0 -246: 56386: 0 -246: 56387: 0 -246: 56388: 0 -246: 56389: 0 -246: 56390: 0 -246: 56391: 0 -246: 56392: 0 -246: 56393: 0 -246: 56394: 0 -246: 56395: 0 -246: 56396: 0 -246: 56397: 0 -246: 56398: 0 -246: 56399: 0 -246: 56400: 0 -246: 56401: 0 -246: 56402: 0 -246: 56403: 0 -246: 56404: 0 -246: 56405: 0 -246: 56406: 0 -246: 56407: 0 -246: 56408: 0 -246: 56409: 0 -246: 56410: 0 -246: 56411: 0 -246: 56412: 0 -246: 56413: 0 -246: 56414: 0 -246: 56415: 0 -246: 56416: 0 -246: 56417: 0 -246: 56418: 0 -246: 56419: 0 -246: 56420: 0 -246: 56421: 0 -246: 56422: 0 -246: 56423: 0 -246: 56424: 0 -246: 56425: 0 -246: 56426: 0 -246: 56427: 0 -246: 56428: 0 -246: 56429: 0 -246: 56430: 0 -246: 56431: 0 -246: 56432: 0 -246: 56433: 0 -246: 56434: 0 -246: 56435: 0 -246: 56436: 0 -246: 56437: 0 -246: 56438: 0 -246: 56439: 0 -246: 56440: 0 -246: 56441: 0 -246: 56442: 0 -246: 56443: 0 -246: 56444: 0 -246: 56445: 0 -246: 56446: 0 -246: 56447: 0 -246: 56448: 0 -246: 56449: 0 -246: 56450: 0 -246: 56451: 0 -246: 56452: 0 -246: 56453: 0 -246: 56454: 0 -246: 56455: 0 -246: 56456: 0 -246: 56457: 0 -246: 56458: 0 -246: 56459: 0 -246: 56460: 0 -246: 56461: 0 -246: 56462: 0 -246: 56463: 0 -246: 56464: 0 -246: 56465: 0 -246: 56466: 0 -246: 56467: 0 -246: 56468: 0 -246: 56469: 0 -246: 56470: 0 -246: 56471: 0 -246: 56472: 0 -246: 56473: 0 -246: 56474: 0 -246: 56475: 0 -246: 56476: 0 -246: 56477: 0 -246: 56478: 0 -246: 56479: 0 -246: 56480: 0 -246: 56481: 0 -246: 56482: 0 -246: 56483: 0 -246: 56484: 0 -246: 56485: 0 -246: 56486: 0 -246: 56487: 0 -246: 56488: 0 -246: 56489: 0 -246: 56490: 0 -246: 56491: 0 -246: 56492: 0 -246: 56493: 0 -246: 56494: 0 -246: 56495: 0 -246: 56496: 0 -246: 56497: 0 -246: 56498: 0 -246: 56499: 0 -246: 56500: 0 -246: 56501: 0 -246: 56502: 0 -246: 56503: 0 -246: 56504: 0 -246: 56505: 0 -246: 56506: 0 -246: 56507: 0 -246: 56508: 0 -246: 56509: 0 -246: 56510: 0 -246: 56511: 0 -246: 56512: 0 -246: 56513: 0 -246: 56514: 0 -246: 56515: 0 -246: 56516: 0 -246: 56517: 0 -246: 56518: 0 -246: 56519: 0 -246: 56520: 0 -246: 56521: 0 -246: 56522: 0 -246: 56523: 0 -246: 56524: 0 -246: 56525: 0 -246: 56526: 0 -246: 56527: 0 -246: 56528: 0 -246: 56529: 0 -246: 56530: 0 -246: 56531: 0 -246: 56532: 0 -246: 56533: 0 -246: 56534: 0 -246: 56535: 0 -246: 56536: 0 -246: 56537: 0 -246: 56538: 0 -246: 56539: 0 -246: 56540: 0 -246: 56541: 0 -246: 56542: 0 -246: 56543: 0 -246: 56544: 0 -246: 56545: 0 -246: 56546: 0 -246: 56547: 0 -246: 56548: 0 -246: 56549: 0 -246: 56550: 0 -246: 56551: 0 -246: 56552: 0 -246: 56553: 0 -246: 56554: 0 -246: 56555: 0 -246: 56556: 0 -246: 56557: 0 -246: 56558: 0 -246: 56559: 0 -246: 56560: 0 -246: 56561: 0 -246: 56562: 0 -246: 56563: 0 -246: 56564: 0 -246: 56565: 0 -246: 56566: 0 -246: 56567: 0 -246: 56568: 0 -246: 56569: 0 -246: 56570: 0 -246: 56571: 0 -246: 56572: 0 -246: 56573: 0 -246: 56574: 0 -246: 56575: 0 -246: 56576: 0 -246: 56577: 0 -246: 56578: 0 -246: 56579: 0 -246: 56580: 0 -246: 56581: 0 -246: 56582: 0 -246: 56583: 0 -246: 56584: 0 -246: 56585: 0 -246: 56586: 0 -246: 56587: 0 -246: 56588: 0 -246: 56589: 0 -246: 56590: 0 -246: 56591: 0 -246: 56592: 0 -246: 56593: 0 -246: 56594: 0 -246: 56595: 0 -246: 56596: 0 -246: 56597: 0 -246: 56598: 0 -246: 56599: 0 -246: 56600: 0 -246: 56601: 0 -246: 56602: 0 -246: 56603: 0 -246: 56604: 0 -246: 56605: 0 -246: 56606: 0 -246: 56607: 0 -246: 56608: 0 -246: 56609: 0 -246: 56610: 0 -246: 56611: 0 -246: 56612: 0 -246: 56613: 0 -246: 56614: 0 -246: 56615: 0 -246: 56616: 0 -246: 56617: 0 -246: 56618: 0 -246: 56619: 0 -246: 56620: 0 -246: 56621: 0 -246: 56622: 0 -246: 56623: 0 -246: 56624: 0 -246: 56625: 0 -246: 56626: 0 -246: 56627: 0 -246: 56628: 0 -246: 56629: 0 -246: 56630: 0 -246: 56631: 0 -246: 56632: 0 -246: 56633: 0 -246: 56634: 0 -246: 56635: 0 -246: 56636: 0 -246: 56637: 0 -246: 56638: 0 -246: 56639: 0 -246: 56640: 0 -246: 56641: 0 -246: 56642: 0 -246: 56643: 0 -246: 56644: 0 -246: 56645: 0 -246: 56646: 0 -246: 56647: 0 -246: 56648: 0 -246: 56649: 0 -246: 56650: 0 -246: 56651: 0 -246: 56652: 0 -246: 56653: 0 -246: 56654: 0 -246: 56655: 0 -246: 56656: 0 -246: 56657: 0 -246: 56658: 0 -246: 56659: 0 -246: 56660: 0 -246: 56661: 0 -246: 56662: 0 -246: 56663: 0 -246: 56664: 0 -246: 56665: 0 -246: 56666: 0 -246: 56667: 0 -246: 56668: 0 -246: 56669: 0 -246: 56670: 0 -246: 56671: 0 -246: 56672: 0 -246: 56673: 0 -246: 56674: 0 -246: 56675: 0 -246: 56676: 0 -246: 56677: 0 -246: 56678: 0 -246: 56679: 0 -246: 56680: 0 -246: 56681: 0 -246: 56682: 0 -246: 56683: 0 -246: 56684: 0 -246: 56685: 0 -246: 56686: 0 -246: 56687: 0 -246: 56688: 0 -246: 56689: 0 -246: 56690: 0 -246: 56691: 0 -246: 56692: 0 -246: 56693: 0 -246: 56694: 0 -246: 56695: 0 -246: 56696: 0 -246: 56697: 0 -246: 56698: 0 -246: 56699: 0 -246: 56700: 0 -246: 56701: 0 -246: 56702: 0 -246: 56703: 0 -246: 56704: 0 -246: 56705: 0 -246: 56706: 0 -246: 56707: 0 -246: 56708: 0 -246: 56709: 0 -246: 56710: 0 -246: 56711: 0 -246: 56712: 0 -246: 56713: 0 -246: 56714: 0 -246: 56715: 0 -246: 56716: 0 -246: 56717: 0 -246: 56718: 0 -246: 56719: 0 -246: 56720: 0 -246: 56721: 0 -246: 56722: 0 -246: 56723: 0 -246: 56724: 0 -246: 56725: 0 -246: 56726: 0 -246: 56727: 0 -246: 56728: 0 -246: 56729: 0 -246: 56730: 0 -246: 56731: 0 -246: 56732: 0 -246: 56733: 0 -246: 56734: 0 -246: 56735: 0 -246: 56736: 0 -246: 56737: 0 -246: 56738: 0 -246: 56739: 0 -246: 56740: 0 -246: 56741: 0 -246: 56742: 0 -246: 56743: 0 -246: 56744: 0 -246: 56745: 0 -246: 56746: 0 -246: 56747: 0 -246: 56748: 0 -246: 56749: 0 -246: 56750: 0 -246: 56751: 0 -246: 56752: 0 -246: 56753: 0 -246: 56754: 0 -246: 56755: 0 -246: 56756: 0 -246: 56757: 0 -246: 56758: 0 -246: 56759: 0 -246: 56760: 0 -246: 56761: 0 -246: 56762: 0 -246: 56763: 0 -246: 56764: 0 -246: 56765: 0 -246: 56766: 0 -246: 56767: 0 -246: 56768: 0 -246: 56769: 0 -246: 56770: 0 -246: 56771: 0 -246: 56772: 0 -246: 56773: 0 -246: 56774: 0 -246: 56775: 0 -246: 56776: 0 -246: 56777: 0 -246: 56778: 0 -246: 56779: 0 -246: 56780: 0 -246: 56781: 0 -246: 56782: 0 -246: 56783: 0 -246: 56784: 0 -246: 56785: 0 -246: 56786: 0 -246: 56787: 0 -246: 56788: 0 -246: 56789: 0 -246: 56790: 0 -246: 56791: 0 -246: 56792: 0 -246: 56793: 0 -246: 56794: 0 -246: 56795: 0 -246: 56796: 0 -246: 56797: 0 -246: 56798: 0 -246: 56799: 0 -246: 56800: 0 -246: 56801: 0 -246: 56802: 0 -246: 56803: 0 -246: 56804: 0 -246: 56805: 0 -246: 56806: 0 -246: 56807: 0 -246: 56808: 0 -246: 56809: 0 -246: 56810: 0 -246: 56811: 0 -246: 56812: 0 -246: 56813: 0 -246: 56814: 0 -246: 56815: 0 -246: 56816: 0 -246: 56817: 0 -246: 56818: 0 -246: 56819: 0 -246: 56820: 0 -246: 56821: 0 -246: 56822: 0 -246: 56823: 0 -246: 56824: 0 -246: 56825: 0 -246: 56826: 0 -246: 56827: 0 -246: 56828: 0 -246: 56829: 0 -246: 56830: 0 -246: 56831: 0 -246: 56832: 0 -246: 56833: 0 -246: 56834: 0 -246: 56835: 0 -246: 56836: 0 -246: 56837: 0 -246: 56838: 0 -246: 56839: 0 -246: 56840: 0 -246: 56841: 0 -246: 56842: 0 -246: 56843: 0 -246: 56844: 0 -246: 56845: 0 -246: 56846: 0 -246: 56847: 0 -246: 56848: 0 -246: 56849: 0 -246: 56850: 0 -246: 56851: 0 -246: 56852: 0 -246: 56853: 0 -246: 56854: 0 -246: 56855: 0 -246: 56856: 0 -246: 56857: 0 -246: 56858: 0 -246: 56859: 0 -246: 56860: 0 -246: 56861: 0 -246: 56862: 0 -246: 56863: 0 -246: 56864: 0 -246: 56865: 0 -246: 56866: 0 -246: 56867: 0 -246: 56868: 0 -246: 56869: 0 -246: 56870: 0 -246: 56871: 0 -246: 56872: 0 -246: 56873: 0 -246: 56874: 0 -246: 56875: 0 -246: 56876: 0 -246: 56877: 0 -246: 56878: 0 -246: 56879: 0 -246: 56880: 0 -246: 56881: 0 -246: 56882: 0 -246: 56883: 0 -246: 56884: 0 -246: 56885: 0 -246: 56886: 0 -246: 56887: 0 -246: 56888: 0 -246: 56889: 0 -246: 56890: 0 -246: 56891: 0 -246: 56892: 0 -246: 56893: 0 -246: 56894: 0 -246: 56895: 0 -246: 56896: 0 -246: 56897: 0 -246: 56898: 0 -246: 56899: 0 -246: 56900: 0 -246: 56901: 0 -246: 56902: 0 -246: 56903: 0 -246: 56904: 0 -246: 56905: 0 -246: 56906: 0 -246: 56907: 0 -246: 56908: 0 -246: 56909: 0 -246: 56910: 0 -246: 56911: 0 -246: 56912: 0 -246: 56913: 0 -246: 56914: 0 -246: 56915: 0 -246: 56916: 0 -246: 56917: 0 -246: 56918: 0 -246: 56919: 0 -246: 56920: 0 -246: 56921: 0 -246: 56922: 0 -246: 56923: 0 -246: 56924: 0 -246: 56925: 0 -246: 56926: 0 -246: 56927: 0 -246: 56928: 0 -246: 56929: 0 -246: 56930: 0 -246: 56931: 0 -246: 56932: 0 -246: 56933: 0 -246: 56934: 0 -246: 56935: 0 -246: 56936: 0 -246: 56937: 0 -246: 56938: 0 -246: 56939: 0 -246: 56940: 0 -246: 56941: 0 -246: 56942: 0 -246: 56943: 0 -246: 56944: 0 -246: 56945: 0 -246: 56946: 0 -246: 56947: 0 -246: 56948: 0 -246: 56949: 0 -246: 56950: 0 -246: 56951: 0 -246: 56952: 0 -246: 56953: 0 -246: 56954: 0 -246: 56955: 0 -246: 56956: 0 -246: 56957: 0 -246: 56958: 0 -246: 56959: 0 -246: 56960: 0 -246: 56961: 0 -246: 56962: 0 -246: 56963: 0 -246: 56964: 0 -246: 56965: 0 -246: 56966: 0 -246: 56967: 0 -246: 56968: 0 -246: 56969: 0 -246: 56970: 0 -246: 56971: 0 -246: 56972: 0 -246: 56973: 0 -246: 56974: 0 -246: 56975: 0 -246: 56976: 0 -246: 56977: 0 -246: 56978: 0 -246: 56979: 0 -246: 56980: 0 -246: 56981: 0 -246: 56982: 0 -246: 56983: 0 -246: 56984: 0 -246: 56985: 0 -246: 56986: 0 -246: 56987: 0 -246: 56988: 0 -246: 56989: 0 -246: 56990: 0 -246: 56991: 0 -246: 56992: 0 -246: 56993: 0 -246: 56994: 0 -246: 56995: 0 -246: 56996: 0 -246: 56997: 0 -246: 56998: 0 -246: 56999: 0 -246: 57000: 0 -246: 57001: 0 -246: 57002: 0 -246: 57003: 0 -246: 57004: 0 -246: 57005: 0 -246: 57006: 0 -246: 57007: 0 -246: 57008: 0 -246: 57009: 0 -246: 57010: 0 -246: 57011: 0 -246: 57012: 0 -246: 57013: 0 -246: 57014: 0 -246: 57015: 0 -246: 57016: 0 -246: 57017: 0 -246: 57018: 0 -246: 57019: 0 -246: 57020: 0 -246: 57021: 0 -246: 57022: 0 -246: 57023: 0 -246: 57024: 0 -246: 57025: 0 -246: 57026: 0 -246: 57027: 0 -246: 57028: 0 -246: 57029: 0 -246: 57030: 0 -246: 57031: 0 -246: 57032: 0 -246: 57033: 0 -246: 57034: 0 -246: 57035: 0 -246: 57036: 0 -246: 57037: 0 -246: 57038: 0 -246: 57039: 0 -246: 57040: 0 -246: 57041: 0 -246: 57042: 0 -246: 57043: 0 -246: 57044: 0 -246: 57045: 0 -246: 57046: 0 -246: 57047: 0 -246: 57048: 0 -246: 57049: 0 -246: 57050: 0 -246: 57051: 0 -246: 57052: 0 -246: 57053: 0 -246: 57054: 0 -246: 57055: 0 -246: 57056: 0 -246: 57057: 0 -246: 57058: 0 -246: 57059: 0 -246: 57060: 0 -246: 57061: 0 -246: 57062: 0 -246: 57063: 0 -246: 57064: 0 -246: 57065: 0 -246: 57066: 0 -246: 57067: 0 -246: 57068: 0 -246: 57069: 0 -246: 57070: 0 -246: 57071: 0 -246: 57072: 0 -246: 57073: 0 -246: 57074: 0 -246: 57075: 0 -246: 57076: 0 -246: 57077: 0 -246: 57078: 0 -246: 57079: 0 -246: 57080: 0 -246: 57081: 0 -246: 57082: 0 -246: 57083: 0 -246: 57084: 0 -246: 57085: 0 -246: 57086: 0 -246: 57087: 0 -246: 57088: 0 -246: 57089: 0 -246: 57090: 0 -246: 57091: 0 -246: 57092: 0 -246: 57093: 0 -246: 57094: 0 -246: 57095: 0 -246: 57096: 0 -246: 57097: 0 -246: 57098: 0 -246: 57099: 0 -246: 57100: 0 -246: 57101: 0 -246: 57102: 0 -246: 57103: 0 -246: 57104: 0 -246: 57105: 0 -246: 57106: 0 -246: 57107: 0 -246: 57108: 0 -246: 57109: 0 -246: 57110: 0 -246: 57111: 0 -246: 57112: 0 -246: 57113: 0 -246: 57114: 0 -246: 57115: 0 -246: 57116: 0 -246: 57117: 0 -246: 57118: 0 -246: 57119: 0 -246: 57120: 0 -246: 57121: 0 -246: 57122: 0 -246: 57123: 0 -246: 57124: 0 -246: 57125: 0 -246: 57126: 0 -246: 57127: 0 -246: 57128: 0 -246: 57129: 0 -246: 57130: 0 -246: 57131: 0 -246: 57132: 0 -246: 57133: 0 -246: 57134: 0 -246: 57135: 0 -246: 57136: 0 -246: 57137: 0 -246: 57138: 0 -246: 57139: 0 -246: 57140: 0 -246: 57141: 0 -246: 57142: 0 -246: 57143: 0 -246: 57144: 0 -246: 57145: 0 -246: 57146: 0 -246: 57147: 0 -246: 57148: 0 -246: 57149: 0 -246: 57150: 0 -246: 57151: 0 -246: 57152: 0 -246: 57153: 0 -246: 57154: 0 -246: 57155: 0 -246: 57156: 0 -246: 57157: 0 -246: 57158: 0 -246: 57159: 0 -246: 57160: 0 -246: 57161: 0 -246: 57162: 0 -246: 57163: 0 -246: 57164: 0 -246: 57165: 0 -246: 57166: 0 -246: 57167: 0 -246: 57168: 0 -246: 57169: 0 -246: 57170: 0 -246: 57171: 0 -246: 57172: 0 -246: 57173: 0 -246: 57174: 0 -246: 57175: 0 -246: 57176: 0 -246: 57177: 0 -246: 57178: 0 -246: 57179: 0 -246: 57180: 0 -246: 57181: 0 -246: 57182: 0 -246: 57183: 0 -246: 57184: 0 -246: 57185: 0 -246: 57186: 0 -246: 57187: 0 -246: 57188: 0 -246: 57189: 0 -246: 57190: 0 -246: 57191: 0 -246: 57192: 0 -246: 57193: 0 -246: 57194: 0 -246: 57195: 0 -246: 57196: 0 -246: 57197: 0 -246: 57198: 0 -246: 57199: 0 -246: 57200: 0 -246: 57201: 0 -246: 57202: 0 -246: 57203: 0 -246: 57204: 0 -246: 57205: 0 -246: 57206: 0 -246: 57207: 0 -246: 57208: 0 -246: 57209: 0 -246: 57210: 0 -246: 57211: 0 -246: 57212: 0 -246: 57213: 0 -246: 57214: 0 -246: 57215: 0 -246: 57216: 0 -246: 57217: 0 -246: 57218: 0 -246: 57219: 0 -246: 57220: 0 -246: 57221: 0 -246: 57222: 0 -246: 57223: 0 -246: 57224: 0 -246: 57225: 0 -246: 57226: 0 -246: 57227: 0 -246: 57228: 0 -246: 57229: 0 -246: 57230: 0 -246: 57231: 0 -246: 57232: 0 -246: 57233: 0 -246: 57234: 0 -246: 57235: 0 -246: 57236: 0 -246: 57237: 0 -246: 57238: 0 -246: 57239: 0 -246: 57240: 0 -246: 57241: 0 -246: 57242: 0 -246: 57243: 0 -246: 57244: 0 -246: 57245: 0 -246: 57246: 0 -246: 57247: 0 -246: 57248: 0 -246: 57249: 0 -246: 57250: 0 -246: 57251: 0 -246: 57252: 0 -246: 57253: 0 -246: 57254: 0 -246: 57255: 0 -246: 57256: 0 -246: 57257: 0 -246: 57258: 0 -246: 57259: 0 -246: 57260: 0 -246: 57261: 0 -246: 57262: 0 -246: 57263: 0 -246: 57264: 0 -246: 57265: 0 -246: 57266: 0 -246: 57267: 0 -246: 57268: 0 -246: 57269: 0 -246: 57270: 0 -246: 57271: 0 -246: 57272: 0 -246: 57273: 0 -246: 57274: 0 -246: 57275: 0 -246: 57276: 0 -246: 57277: 0 -246: 57278: 0 -246: 57279: 0 -246: 57280: 0 -246: 57281: 0 -246: 57282: 0 -246: 57283: 0 -246: 57284: 0 -246: 57285: 0 -246: 57286: 0 -246: 57287: 0 -246: 57288: 0 -246: 57289: 0 -246: 57290: 0 -246: 57291: 0 -246: 57292: 0 -246: 57293: 0 -246: 57294: 0 -246: 57295: 0 -246: 57296: 0 -246: 57297: 0 -246: 57298: 0 -246: 57299: 0 -246: 57300: 0 -246: 57301: 0 -246: 57302: 0 -246: 57303: 0 -246: 57304: 0 -246: 57305: 0 -246: 57306: 0 -246: 57307: 0 -246: 57308: 0 -246: 57309: 0 -246: 57310: 0 -246: 57311: 0 -246: 57312: 0 -246: 57313: 0 -246: 57314: 0 -246: 57315: 0 -246: 57316: 0 -246: 57317: 0 -246: 57318: 0 -246: 57319: 0 -246: 57320: 0 -246: 57321: 0 -246: 57322: 0 -246: 57323: 0 -246: 57324: 0 -246: 57325: 0 -246: 57326: 0 -246: 57327: 0 -246: 57328: 0 -246: 57329: 0 -246: 57330: 0 -246: 57331: 0 -246: 57332: 0 -246: 57333: 0 -246: 57334: 0 -246: 57335: 0 -246: 57336: 0 -246: 57337: 0 -246: 57338: 0 -246: 57339: 0 -246: 57340: 0 -246: 57341: 0 -246: 57342: 0 -246: 57343: 0 -246: 57344: 0 -246: 57345: 0 -246: 57346: 0 -246: 57347: 0 -246: 57348: 0 -246: 57349: 0 -246: 57350: 0 -246: 57351: 0 -246: 57352: 0 -246: 57353: 0 -246: 57354: 0 -246: 57355: 0 -246: 57356: 0 -246: 57357: 0 -246: 57358: 0 -246: 57359: 0 -246: 57360: 0 -246: 57361: 0 -246: 57362: 0 -246: 57363: 0 -246: 57364: 0 -246: 57365: 0 -246: 57366: 0 -246: 57367: 0 -246: 57368: 0 -246: 57369: 0 -246: 57370: 0 -246: 57371: 0 -246: 57372: 0 -246: 57373: 0 -246: 57374: 0 -246: 57375: 0 -246: 57376: 0 -246: 57377: 0 -246: 57378: 0 -246: 57379: 0 -246: 57380: 0 -246: 57381: 0 -246: 57382: 0 -246: 57383: 0 -246: 57384: 0 -246: 57385: 0 -246: 57386: 0 -246: 57387: 0 -246: 57388: 0 -246: 57389: 0 -246: 57390: 0 -246: 57391: 0 -246: 57392: 0 -246: 57393: 0 -246: 57394: 0 -246: 57395: 0 -246: 57396: 0 -246: 57397: 0 -246: 57398: 0 -246: 57399: 0 -246: 57400: 0 -246: 57401: 0 -246: 57402: 0 -246: 57403: 0 -246: 57404: 0 -246: 57405: 0 -246: 57406: 0 -246: 57407: 0 -246: 57408: 0 -246: 57409: 0 -246: 57410: 0 -246: 57411: 0 -246: 57412: 0 -246: 57413: 0 -246: 57414: 0 -246: 57415: 0 -246: 57416: 0 -246: 57417: 0 -246: 57418: 0 -246: 57419: 0 -246: 57420: 0 -246: 57421: 0 -246: 57422: 0 -246: 57423: 0 -246: 57424: 0 -246: 57425: 0 -246: 57426: 0 -246: 57427: 0 -246: 57428: 0 -246: 57429: 0 -246: 57430: 0 -246: 57431: 0 -246: 57432: 0 -246: 57433: 0 -246: 57434: 0 -246: 57435: 0 -246: 57436: 0 -246: 57437: 0 -246: 57438: 0 -246: 57439: 0 -246: 57440: 0 -246: 57441: 0 -246: 57442: 0 -246: 57443: 0 -246: 57444: 0 -246: 57445: 0 -246: 57446: 0 -246: 57447: 0 -246: 57448: 0 -246: 57449: 0 -246: 57450: 0 -246: 57451: 0 -246: 57452: 0 -246: 57453: 0 -246: 57454: 0 -246: 57455: 0 -246: 57456: 0 -246: 57457: 0 -246: 57458: 0 -246: 57459: 0 -246: 57460: 0 -246: 57461: 0 -246: 57462: 0 -246: 57463: 0 -246: 57464: 0 -246: 57465: 0 -246: 57466: 0 -246: 57467: 0 -246: 57468: 0 -246: 57469: 0 -246: 57470: 0 -246: 57471: 0 -246: 57472: 0 -246: 57473: 0 -246: 57474: 0 -246: 57475: 0 -246: 57476: 0 -246: 57477: 0 -246: 57478: 0 -246: 57479: 0 -246: 57480: 0 -246: 57481: 0 -246: 57482: 0 -246: 57483: 0 -246: 57484: 0 -246: 57485: 0 -246: 57486: 0 -246: 57487: 0 -246: 57488: 0 -246: 57489: 0 -246: 57490: 0 -246: 57491: 0 -246: 57492: 0 -246: 57493: 0 -246: 57494: 0 -246: 57495: 0 -246: 57496: 0 -246: 57497: 0 -246: 57498: 0 -246: 57499: 0 -246: 57500: 0 -246: 57501: 0 -246: 57502: 0 -246: 57503: 0 -246: 57504: 0 -246: 57505: 0 -246: 57506: 0 -246: 57507: 0 -246: 57508: 0 -246: 57509: 0 -246: 57510: 0 -246: 57511: 0 -246: 57512: 0 -246: 57513: 0 -246: 57514: 0 -246: 57515: 0 -246: 57516: 0 -246: 57517: 0 -246: 57518: 0 -246: 57519: 0 -246: 57520: 0 -246: 57521: 0 -246: 57522: 0 -246: 57523: 0 -246: 57524: 0 -246: 57525: 0 -246: 57526: 0 -246: 57527: 0 -246: 57528: 0 -246: 57529: 0 -246: 57530: 0 -246: 57531: 0 -246: 57532: 0 -246: 57533: 0 -246: 57534: 0 -246: 57535: 0 -246: 57536: 0 -246: 57537: 0 -246: 57538: 0 -246: 57539: 0 -246: 57540: 0 -246: 57541: 0 -246: 57542: 0 -246: 57543: 0 -246: 57544: 0 -246: 57545: 0 -246: 57546: 0 -246: 57547: 0 -246: 57548: 0 -246: 57549: 0 -246: 57550: 0 -246: 57551: 0 -246: 57552: 0 -246: 57553: 0 -246: 57554: 0 -246: 57555: 0 -246: 57556: 0 -246: 57557: 0 -246: 57558: 0 -246: 57559: 0 -246: 57560: 0 -246: 57561: 0 -246: 57562: 0 -246: 57563: 0 -246: 57564: 0 -246: 57565: 0 -246: 57566: 0 -246: 57567: 0 -246: 57568: 0 -246: 57569: 0 -246: 57570: 0 -246: 57571: 0 -246: 57572: 0 -246: 57573: 0 -246: 57574: 0 -246: 57575: 0 -246: 57576: 0 -246: 57577: 0 -246: 57578: 0 -246: 57579: 0 -246: 57580: 0 -246: 57581: 0 -246: 57582: 0 -246: 57583: 0 -246: 57584: 0 -246: 57585: 0 -246: 57586: 0 -246: 57587: 0 -246: 57588: 0 -246: 57589: 0 -246: 57590: 0 -246: 57591: 0 -246: 57592: 0 -246: 57593: 0 -246: 57594: 0 -246: 57595: 0 -246: 57596: 0 -246: 57597: 0 -246: 57598: 0 -246: 57599: 0 -246: 57600: 0 -246: 57601: 0 -246: 57602: 0 -246: 57603: 0 -246: 57604: 0 -246: 57605: 0 -246: 57606: 0 -246: 57607: 0 -246: 57608: 0 -246: 57609: 0 -246: 57610: 0 -246: 57611: 0 -246: 57612: 0 -246: 57613: 0 -246: 57614: 0 -246: 57615: 0 -246: 57616: 0 -246: 57617: 0 -246: 57618: 0 -246: 57619: 0 -246: 57620: 0 -246: 57621: 0 -246: 57622: 0 -246: 57623: 0 -246: 57624: 0 -246: 57625: 0 -246: 57626: 0 -246: 57627: 0 -246: 57628: 0 -246: 57629: 0 -246: 57630: 0 -246: 57631: 0 -246: 57632: 0 -246: 57633: 0 -246: 57634: 0 -246: 57635: 0 -246: 57636: 0 -246: 57637: 0 -246: 57638: 0 -246: 57639: 0 -246: 57640: 0 -246: 57641: 0 -246: 57642: 0 -246: 57643: 0 -246: 57644: 0 -246: 57645: 0 -246: 57646: 0 -246: 57647: 0 -246: 57648: 0 -246: 57649: 0 -246: 57650: 0 -246: 57651: 0 -246: 57652: 0 -246: 57653: 0 -246: 57654: 0 -246: 57655: 0 -246: 57656: 0 -246: 57657: 0 -246: 57658: 0 -246: 57659: 0 -246: 57660: 0 -246: 57661: 0 -246: 57662: 0 -246: 57663: 0 -246: 57664: 0 -246: 57665: 0 -246: 57666: 0 -246: 57667: 0 -246: 57668: 0 -246: 57669: 0 -246: 57670: 0 -246: 57671: 0 -246: 57672: 0 -246: 57673: 0 -246: 57674: 0 -246: 57675: 0 -246: 57676: 0 -246: 57677: 0 -246: 57678: 0 -246: 57679: 0 -246: 57680: 0 -246: 57681: 0 -246: 57682: 0 -246: 57683: 0 -246: 57684: 0 -246: 57685: 0 -246: 57686: 0 -246: 57687: 0 -246: 57688: 0 -246: 57689: 0 -246: 57690: 0 -246: 57691: 0 -246: 57692: 0 -246: 57693: 0 -246: 57694: 0 -246: 57695: 0 -246: 57696: 0 -246: 57697: 0 -246: 57698: 0 -246: 57699: 0 -246: 57700: 0 -246: 57701: 0 -246: 57702: 0 -246: 57703: 0 -246: 57704: 0 -246: 57705: 0 -246: 57706: 0 -246: 57707: 0 -246: 57708: 0 -246: 57709: 0 -246: 57710: 0 -246: 57711: 0 -246: 57712: 0 -246: 57713: 0 -246: 57714: 0 -246: 57715: 0 -246: 57716: 0 -246: 57717: 0 -246: 57718: 0 -246: 57719: 0 -246: 57720: 0 -246: 57721: 0 -246: 57722: 0 -246: 57723: 0 -246: 57724: 0 -246: 57725: 0 -246: 57726: 0 -246: 57727: 0 -246: 57728: 0 -246: 57729: 0 -246: 57730: 0 -246: 57731: 0 -246: 57732: 0 -246: 57733: 0 -246: 57734: 0 -246: 57735: 0 -246: 57736: 0 -246: 57737: 0 -246: 57738: 0 -246: 57739: 0 -246: 57740: 0 -246: 57741: 0 -246: 57742: 0 -246: 57743: 0 -246: 57744: 0 -246: 57745: 0 -246: 57746: 0 -246: 57747: 0 -246: 57748: 0 -246: 57749: 0 -246: 57750: 0 -246: 57751: 0 -246: 57752: 0 -246: 57753: 0 -246: 57754: 0 -246: 57755: 0 -246: 57756: 0 -246: 57757: 0 -246: 57758: 0 -246: 57759: 0 -246: 57760: 0 -246: 57761: 0 -246: 57762: 0 -246: 57763: 0 -246: 57764: 0 -246: 57765: 0 -246: 57766: 0 -246: 57767: 0 -246: 57768: 0 -246: 57769: 0 -246: 57770: 0 -246: 57771: 0 -246: 57772: 0 -246: 57773: 0 -246: 57774: 0 -246: 57775: 0 -246: 57776: 0 -246: 57777: 0 -246: 57778: 0 -246: 57779: 0 -246: 57780: 0 -246: 57781: 0 -246: 57782: 0 -246: 57783: 0 -246: 57784: 0 -246: 57785: 0 -246: 57786: 0 -246: 57787: 0 -246: 57788: 0 -246: 57789: 0 -246: 57790: 0 -246: 57791: 0 -246: 57792: 0 -246: 57793: 0 -246: 57794: 0 -246: 57795: 0 -246: 57796: 0 -246: 57797: 0 -246: 57798: 0 -246: 57799: 0 -246: 57800: 0 -246: 57801: 0 -246: 57802: 0 -246: 57803: 0 -246: 57804: 0 -246: 57805: 0 -246: 57806: 0 -246: 57807: 0 -246: 57808: 0 -246: 57809: 0 -246: 57810: 0 -246: 57811: 0 -246: 57812: 0 -246: 57813: 0 -246: 57814: 0 -246: 57815: 0 -246: 57816: 0 -246: 57817: 0 -246: 57818: 0 -246: 57819: 0 -246: 57820: 0 -246: 57821: 0 -246: 57822: 0 -246: 57823: 0 -246: 57824: 0 -246: 57825: 0 -246: 57826: 0 -246: 57827: 0 -246: 57828: 0 -246: 57829: 0 -246: 57830: 0 -246: 57831: 0 -246: 57832: 0 -246: 57833: 0 -246: 57834: 0 -246: 57835: 0 -246: 57836: 0 -246: 57837: 0 -246: 57838: 0 -246: 57839: 0 -246: 57840: 0 -246: 57841: 0 -246: 57842: 0 -246: 57843: 0 -246: 57844: 0 -246: 57845: 0 -246: 57846: 0 -246: 57847: 0 -246: 57848: 0 -246: 57849: 0 -246: 57850: 0 -246: 57851: 0 -246: 57852: 0 -246: 57853: 0 -246: 57854: 0 -246: 57855: 0 -246: 57856: 0 -246: 57857: 0 -246: 57858: 0 -246: 57859: 0 -246: 57860: 0 -246: 57861: 0 -246: 57862: 0 -246: 57863: 0 -246: 57864: 0 -246: 57865: 0 -246: 57866: 0 -246: 57867: 0 -246: 57868: 0 -246: 57869: 0 -246: 57870: 0 -246: 57871: 0 -246: 57872: 0 -246: 57873: 0 -246: 57874: 0 -246: 57875: 0 -246: 57876: 0 -246: 57877: 0 -246: 57878: 0 -246: 57879: 0 -246: 57880: 0 -246: 57881: 0 -246: 57882: 0 -246: 57883: 0 -246: 57884: 0 -246: 57885: 0 -246: 57886: 0 -246: 57887: 0 -246: 57888: 0 -246: 57889: 0 -246: 57890: 0 -246: 57891: 0 -246: 57892: 0 -246: 57893: 0 -246: 57894: 0 -246: 57895: 0 -246: 57896: 0 -246: 57897: 0 -246: 57898: 0 -246: 57899: 0 -246: 57900: 0 -246: 57901: 0 -246: 57902: 0 -246: 57903: 0 -246: 57904: 0 -246: 57905: 0 -246: 57906: 0 -246: 57907: 0 -246: 57908: 0 -246: 57909: 0 -246: 57910: 0 -246: 57911: 0 -246: 57912: 0 -246: 57913: 0 -246: 57914: 0 -246: 57915: 0 -246: 57916: 0 -246: 57917: 0 -246: 57918: 0 -246: 57919: 0 -246: 57920: 0 -246: 57921: 0 -246: 57922: 0 -246: 57923: 0 -246: 57924: 0 -246: 57925: 0 -246: 57926: 0 -246: 57927: 0 -246: 57928: 0 -246: 57929: 0 -246: 57930: 0 -246: 57931: 0 -246: 57932: 0 -246: 57933: 0 -246: 57934: 0 -246: 57935: 0 -246: 57936: 0 -246: 57937: 0 -246: 57938: 0 -246: 57939: 0 -246: 57940: 0 -246: 57941: 0 -246: 57942: 0 -246: 57943: 0 -246: 57944: 0 -246: 57945: 0 -246: 57946: 0 -246: 57947: 0 -246: 57948: 0 -246: 57949: 0 -246: 57950: 0 -246: 57951: 0 -246: 57952: 0 -246: 57953: 0 -246: 57954: 0 -246: 57955: 0 -246: 57956: 0 -246: 57957: 0 -246: 57958: 0 -246: 57959: 0 -246: 57960: 0 -246: 57961: 0 -246: 57962: 0 -246: 57963: 0 -246: 57964: 0 -246: 57965: 0 -246: 57966: 0 -246: 57967: 0 -246: 57968: 0 -246: 57969: 0 -246: 57970: 0 -246: 57971: 0 -246: 57972: 0 -246: 57973: 0 -246: 57974: 0 -246: 57975: 0 -246: 57976: 0 -246: 57977: 0 -246: 57978: 0 -246: 57979: 0 -246: 57980: 0 -246: 57981: 0 -246: 57982: 0 -246: 57983: 0 -246: 57984: 0 -246: 57985: 0 -246: 57986: 0 -246: 57987: 0 -246: 57988: 0 -246: 57989: 0 -246: 57990: 0 -246: 57991: 0 -246: 57992: 0 -246: 57993: 0 -246: 57994: 0 -246: 57995: 0 -246: 57996: 0 -246: 57997: 0 -246: 57998: 0 -246: 57999: 0 -246: 58000: 0 -246: 58001: 0 -246: 58002: 0 -246: 58003: 0 -246: 58004: 0 -246: 58005: 0 -246: 58006: 0 -246: 58007: 0 -246: 58008: 0 -246: 58009: 0 -246: 58010: 0 -246: 58011: 0 -246: 58012: 0 -246: 58013: 0 -246: 58014: 0 -246: 58015: 0 -246: 58016: 0 -246: 58017: 0 -246: 58018: 0 -246: 58019: 0 -246: 58020: 0 -246: 58021: 0 -246: 58022: 0 -246: 58023: 0 -246: 58024: 0 -246: 58025: 0 -246: 58026: 0 -246: 58027: 0 -246: 58028: 0 -246: 58029: 0 -246: 58030: 0 -246: 58031: 0 -246: 58032: 0 -246: 58033: 0 -246: 58034: 0 -246: 58035: 0 -246: 58036: 0 -246: 58037: 0 -246: 58038: 0 -246: 58039: 0 -246: 58040: 0 -246: 58041: 0 -246: 58042: 0 -246: 58043: 0 -246: 58044: 0 -246: 58045: 0 -246: 58046: 0 -246: 58047: 0 -246: 58048: 0 -246: 58049: 0 -246: 58050: 0 -246: 58051: 0 -246: 58052: 0 -246: 58053: 0 -246: 58054: 0 -246: 58055: 0 -246: 58056: 0 -246: 58057: 0 -246: 58058: 0 -246: 58059: 0 -246: 58060: 0 -246: 58061: 0 -246: 58062: 0 -246: 58063: 0 -246: 58064: 0 -246: 58065: 0 -246: 58066: 0 -246: 58067: 0 -246: 58068: 0 -246: 58069: 0 -246: 58070: 0 -246: 58071: 0 -246: 58072: 0 -246: 58073: 0 -246: 58074: 0 -246: 58075: 0 -246: 58076: 0 -246: 58077: 0 -246: 58078: 0 -246: 58079: 0 -246: 58080: 0 -246: 58081: 0 -246: 58082: 0 -246: 58083: 0 -246: 58084: 0 -246: 58085: 0 -246: 58086: 0 -246: 58087: 0 -246: 58088: 0 -246: 58089: 0 -246: 58090: 0 -246: 58091: 0 -246: 58092: 0 -246: 58093: 0 -246: 58094: 0 -246: 58095: 0 -246: 58096: 0 -246: 58097: 0 -246: 58098: 0 -246: 58099: 0 -246: 58100: 0 -246: 58101: 0 -246: 58102: 0 -246: 58103: 0 -246: 58104: 0 -246: 58105: 0 -246: 58106: 0 -246: 58107: 0 -246: 58108: 0 -246: 58109: 0 -246: 58110: 0 -246: 58111: 0 -246: 58112: 0 -246: 58113: 0 -246: 58114: 0 -246: 58115: 0 -246: 58116: 0 -246: 58117: 0 -246: 58118: 0 -246: 58119: 0 -246: 58120: 0 -246: 58121: 0 -246: 58122: 0 -246: 58123: 0 -246: 58124: 0 -246: 58125: 0 -246: 58126: 0 -246: 58127: 0 -246: 58128: 0 -246: 58129: 0 -246: 58130: 0 -246: 58131: 0 -246: 58132: 0 -246: 58133: 0 -246: 58134: 0 -246: 58135: 0 -246: 58136: 0 -246: 58137: 0 -246: 58138: 0 -246: 58139: 0 -246: 58140: 0 -246: 58141: 0 -246: 58142: 0 -246: 58143: 0 -246: 58144: 0 -246: 58145: 0 -246: 58146: 0 -246: 58147: 0 -246: 58148: 0 -246: 58149: 0 -246: 58150: 0 -246: 58151: 0 -246: 58152: 0 -246: 58153: 0 -246: 58154: 0 -246: 58155: 0 -246: 58156: 0 -246: 58157: 0 -246: 58158: 0 -246: 58159: 0 -246: 58160: 0 -246: 58161: 0 -246: 58162: 0 -246: 58163: 0 -246: 58164: 0 -246: 58165: 0 -246: 58166: 0 -246: 58167: 0 -246: 58168: 0 -246: 58169: 0 -246: 58170: 0 -246: 58171: 0 -246: 58172: 0 -246: 58173: 0 -246: 58174: 0 -246: 58175: 0 -246: 58176: 0 -246: 58177: 0 -246: 58178: 0 -246: 58179: 0 -246: 58180: 0 -246: 58181: 0 -246: 58182: 0 -246: 58183: 0 -246: 58184: 0 -246: 58185: 0 -246: 58186: 0 -246: 58187: 0 -246: 58188: 0 -246: 58189: 0 -246: 58190: 0 -246: 58191: 0 -246: 58192: 0 -246: 58193: 0 -246: 58194: 0 -246: 58195: 0 -246: 58196: 0 -246: 58197: 0 -246: 58198: 0 -246: 58199: 0 -246: 58200: 0 -246: 58201: 0 -246: 58202: 0 -246: 58203: 0 -246: 58204: 0 -246: 58205: 0 -246: 58206: 0 -246: 58207: 0 -246: 58208: 0 -246: 58209: 0 -246: 58210: 0 -246: 58211: 0 -246: 58212: 0 -246: 58213: 0 -246: 58214: 0 -246: 58215: 0 -246: 58216: 0 -246: 58217: 0 -246: 58218: 0 -246: 58219: 0 -246: 58220: 0 -246: 58221: 0 -246: 58222: 0 -246: 58223: 0 -246: 58224: 0 -246: 58225: 0 -246: 58226: 0 -246: 58227: 0 -246: 58228: 0 -246: 58229: 0 -246: 58230: 0 -246: 58231: 0 -246: 58232: 0 -246: 58233: 0 -246: 58234: 0 -246: 58235: 0 -246: 58236: 0 -246: 58237: 0 -246: 58238: 0 -246: 58239: 0 -246: 58240: 0 -246: 58241: 0 -246: 58242: 0 -246: 58243: 0 -246: 58244: 0 -246: 58245: 0 -246: 58246: 0 -246: 58247: 0 -246: 58248: 0 -246: 58249: 0 -246: 58250: 0 -246: 58251: 0 -246: 58252: 0 -246: 58253: 0 -246: 58254: 0 -246: 58255: 0 -246: 58256: 0 -246: 58257: 0 -246: 58258: 0 -246: 58259: 0 -246: 58260: 0 -246: 58261: 0 -246: 58262: 0 -246: 58263: 0 -246: 58264: 0 -246: 58265: 0 -246: 58266: 0 -246: 58267: 0 -246: 58268: 0 -246: 58269: 0 -246: 58270: 0 -246: 58271: 0 -246: 58272: 0 -246: 58273: 0 -246: 58274: 0 -246: 58275: 0 -246: 58276: 0 -246: 58277: 0 -246: 58278: 0 -246: 58279: 0 -246: 58280: 0 -246: 58281: 0 -246: 58282: 0 -246: 58283: 0 -246: 58284: 0 -246: 58285: 0 -246: 58286: 0 -246: 58287: 0 -246: 58288: 0 -246: 58289: 0 -246: 58290: 0 -246: 58291: 0 -246: 58292: 0 -246: 58293: 0 -246: 58294: 0 -246: 58295: 0 -246: 58296: 0 -246: 58297: 0 -246: 58298: 0 -246: 58299: 0 -246: 58300: 0 -246: 58301: 0 -246: 58302: 0 -246: 58303: 0 -246: 58304: 0 -246: 58305: 0 -246: 58306: 0 -246: 58307: 0 -246: 58308: 0 -246: 58309: 0 -246: 58310: 0 -246: 58311: 0 -246: 58312: 0 -246: 58313: 0 -246: 58314: 0 -246: 58315: 0 -246: 58316: 0 -246: 58317: 0 -246: 58318: 0 -246: 58319: 0 -246: 58320: 0 -246: 58321: 0 -246: 58322: 0 -246: 58323: 0 -246: 58324: 0 -246: 58325: 0 -246: 58326: 0 -246: 58327: 0 -246: 58328: 0 -246: 58329: 0 -246: 58330: 0 -246: 58331: 0 -246: 58332: 0 -246: 58333: 0 -246: 58334: 0 -246: 58335: 0 -246: 58336: 0 -246: 58337: 0 -246: 58338: 0 -246: 58339: 0 -246: 58340: 0 -246: 58341: 0 -246: 58342: 0 -246: 58343: 0 -246: 58344: 0 -246: 58345: 0 -246: 58346: 0 -246: 58347: 0 -246: 58348: 0 -246: 58349: 0 -246: 58350: 0 -246: 58351: 0 -246: 58352: 0 -246: 58353: 0 -246: 58354: 0 -246: 58355: 0 -246: 58356: 0 -246: 58357: 0 -246: 58358: 0 -246: 58359: 0 -246: 58360: 0 -246: 58361: 0 -246: 58362: 0 -246: 58363: 0 -246: 58364: 0 -246: 58365: 0 -246: 58366: 0 -246: 58367: 0 -246: 58368: 0 -246: 58369: 0 -246: 58370: 0 -246: 58371: 0 -246: 58372: 0 -246: 58373: 0 -246: 58374: 0 -246: 58375: 0 -246: 58376: 0 -246: 58377: 0 -246: 58378: 0 -246: 58379: 0 -246: 58380: 0 -246: 58381: 0 -246: 58382: 0 -246: 58383: 0 -246: 58384: 0 -246: 58385: 0 -246: 58386: 0 -246: 58387: 0 -246: 58388: 0 -246: 58389: 0 -246: 58390: 0 -246: 58391: 0 -246: 58392: 0 -246: 58393: 0 -246: 58394: 0 -246: 58395: 0 -246: 58396: 0 -246: 58397: 0 -246: 58398: 0 -246: 58399: 0 -246: 58400: 0 -246: 58401: 0 -246: 58402: 0 -246: 58403: 0 -246: 58404: 0 -246: 58405: 0 -246: 58406: 0 -246: 58407: 0 -246: 58408: 0 -246: 58409: 0 -246: 58410: 0 -246: 58411: 0 -246: 58412: 0 -246: 58413: 0 -246: 58414: 0 -246: 58415: 0 -246: 58416: 0 -246: 58417: 0 -246: 58418: 0 -246: 58419: 0 -246: 58420: 0 -246: 58421: 0 -246: 58422: 0 -246: 58423: 0 -246: 58424: 0 -246: 58425: 0 -246: 58426: 0 -246: 58427: 0 -246: 58428: 0 -246: 58429: 0 -246: 58430: 0 -246: 58431: 0 -246: 58432: 0 -246: 58433: 0 -246: 58434: 0 -246: 58435: 0 -246: 58436: 0 -246: 58437: 0 -246: 58438: 0 -246: 58439: 0 -246: 58440: 0 -246: 58441: 0 -246: 58442: 0 -246: 58443: 0 -246: 58444: 0 -246: 58445: 0 -246: 58446: 0 -246: 58447: 0 -246: 58448: 0 -246: 58449: 0 -246: 58450: 0 -246: 58451: 0 -246: 58452: 0 -246: 58453: 0 -246: 58454: 0 -246: 58455: 0 -246: 58456: 0 -246: 58457: 0 -246: 58458: 0 -246: 58459: 0 -246: 58460: 0 -246: 58461: 0 -246: 58462: 0 -246: 58463: 0 -246: 58464: 0 -246: 58465: 0 -246: 58466: 0 -246: 58467: 0 -246: 58468: 0 -246: 58469: 0 -246: 58470: 0 -246: 58471: 0 -246: 58472: 0 -246: 58473: 0 -246: 58474: 0 -246: 58475: 0 -246: 58476: 0 -246: 58477: 0 -246: 58478: 0 -246: 58479: 0 -246: 58480: 0 -246: 58481: 0 -246: 58482: 0 -246: 58483: 0 -246: 58484: 0 -246: 58485: 0 -246: 58486: 0 -246: 58487: 0 -246: 58488: 0 -246: 58489: 0 -246: 58490: 0 -246: 58491: 0 -246: 58492: 0 -246: 58493: 0 -246: 58494: 0 -246: 58495: 0 -246: 58496: 0 -246: 58497: 0 -246: 58498: 0 -246: 58499: 0 -246: 58500: 0 -246: 58501: 0 -246: 58502: 0 -246: 58503: 0 -246: 58504: 0 -246: 58505: 0 -246: 58506: 0 -246: 58507: 0 -246: 58508: 0 -246: 58509: 0 -246: 58510: 0 -246: 58511: 0 -246: 58512: 0 -246: 58513: 0 -246: 58514: 0 -246: 58515: 0 -246: 58516: 0 -246: 58517: 0 -246: 58518: 0 -246: 58519: 0 -246: 58520: 0 -246: 58521: 0 -246: 58522: 0 -246: 58523: 0 -246: 58524: 0 -246: 58525: 0 -246: 58526: 0 -246: 58527: 0 -246: 58528: 0 -246: 58529: 0 -246: 58530: 0 -246: 58531: 0 -246: 58532: 0 -246: 58533: 0 -246: 58534: 0 -246: 58535: 0 -246: 58536: 0 -246: 58537: 0 -246: 58538: 0 -246: 58539: 0 -246: 58540: 0 -246: 58541: 0 -246: 58542: 0 -246: 58543: 0 -246: 58544: 0 -246: 58545: 0 -246: 58546: 0 -246: 58547: 0 -246: 58548: 0 -246: 58549: 0 -246: 58550: 0 -246: 58551: 0 -246: 58552: 0 -246: 58553: 0 -246: 58554: 0 -246: 58555: 0 -246: 58556: 0 -246: 58557: 0 -246: 58558: 0 -246: 58559: 0 -246: 58560: 0 -246: 58561: 0 -246: 58562: 0 -246: 58563: 0 -246: 58564: 0 -246: 58565: 0 -246: 58566: 0 -246: 58567: 0 -246: 58568: 0 -246: 58569: 0 -246: 58570: 0 -246: 58571: 0 -246: 58572: 0 -246: 58573: 0 -246: 58574: 0 -246: 58575: 0 -246: 58576: 0 -246: 58577: 0 -246: 58578: 0 -246: 58579: 0 -246: 58580: 0 -246: 58581: 0 -246: 58582: 0 -246: 58583: 0 -246: 58584: 0 -246: 58585: 0 -246: 58586: 0 -246: 58587: 0 -246: 58588: 0 -246: 58589: 0 -246: 58590: 0 -246: 58591: 0 -246: 58592: 0 -246: 58593: 0 -246: 58594: 0 -246: 58595: 0 -246: 58596: 0 -246: 58597: 0 -246: 58598: 0 -246: 58599: 0 -246: 58600: 0 -246: 58601: 0 -246: 58602: 0 -246: 58603: 0 -246: 58604: 0 -246: 58605: 0 -246: 58606: 0 -246: 58607: 0 -246: 58608: 0 -246: 58609: 0 -246: 58610: 0 -246: 58611: 0 -246: 58612: 0 -246: 58613: 0 -246: 58614: 0 -246: 58615: 0 -246: 58616: 0 -246: 58617: 0 -246: 58618: 0 -246: 58619: 0 -246: 58620: 0 -246: 58621: 0 -246: 58622: 0 -246: 58623: 0 -246: 58624: 0 -246: 58625: 0 -246: 58626: 0 -246: 58627: 0 -246: 58628: 0 -246: 58629: 0 -246: 58630: 0 -246: 58631: 0 -246: 58632: 0 -246: 58633: 0 -246: 58634: 0 -246: 58635: 0 -246: 58636: 0 -246: 58637: 0 -246: 58638: 0 -246: 58639: 0 -246: 58640: 0 -246: 58641: 0 -246: 58642: 0 -246: 58643: 0 -246: 58644: 0 -246: 58645: 0 -246: 58646: 0 -246: 58647: 0 -246: 58648: 0 -246: 58649: 0 -246: 58650: 0 -246: 58651: 0 -246: 58652: 0 -246: 58653: 0 -246: 58654: 0 -246: 58655: 0 -246: 58656: 0 -246: 58657: 0 -246: 58658: 0 -246: 58659: 0 -246: 58660: 0 -246: 58661: 0 -246: 58662: 0 -246: 58663: 0 -246: 58664: 0 -246: 58665: 0 -246: 58666: 0 -246: 58667: 0 -246: 58668: 0 -246: 58669: 0 -246: 58670: 0 -246: 58671: 0 -246: 58672: 0 -246: 58673: 0 -246: 58674: 0 -246: 58675: 0 -246: 58676: 0 -246: 58677: 0 -246: 58678: 0 -246: 58679: 0 -246: 58680: 0 -246: 58681: 0 -246: 58682: 0 -246: 58683: 0 -246: 58684: 0 -246: 58685: 0 -246: 58686: 0 -246: 58687: 0 -246: 58688: 0 -246: 58689: 0 -246: 58690: 0 -246: 58691: 0 -246: 58692: 0 -246: 58693: 0 -246: 58694: 0 -246: 58695: 0 -246: 58696: 0 -246: 58697: 0 -246: 58698: 0 -246: 58699: 0 -246: 58700: 0 -246: 58701: 0 -246: 58702: 0 -246: 58703: 0 -246: 58704: 0 -246: 58705: 0 -246: 58706: 0 -246: 58707: 0 -246: 58708: 0 -246: 58709: 0 -246: 58710: 0 -246: 58711: 0 -246: 58712: 0 -246: 58713: 0 -246: 58714: 0 -246: 58715: 0 -246: 58716: 0 -246: 58717: 0 -246: 58718: 0 -246: 58719: 0 -246: 58720: 0 -246: 58721: 0 -246: 58722: 0 -246: 58723: 0 -246: 58724: 0 -246: 58725: 0 -246: 58726: 0 -246: 58727: 0 -246: 58728: 0 -246: 58729: 0 -246: 58730: 0 -246: 58731: 0 -246: 58732: 0 -246: 58733: 0 -246: 58734: 0 -246: 58735: 0 -246: 58736: 0 -246: 58737: 0 -246: 58738: 0 -246: 58739: 0 -246: 58740: 0 -246: 58741: 0 -246: 58742: 0 -246: 58743: 0 -246: 58744: 0 -246: 58745: 0 -246: 58746: 0 -246: 58747: 0 -246: 58748: 0 -246: 58749: 0 -246: 58750: 0 -246: 58751: 0 -246: 58752: 0 -246: 58753: 0 -246: 58754: 0 -246: 58755: 0 -246: 58756: 0 -246: 58757: 0 -246: 58758: 0 -246: 58759: 0 -246: 58760: 0 -246: 58761: 0 -246: 58762: 0 -246: 58763: 0 -246: 58764: 0 -246: 58765: 0 -246: 58766: 0 -246: 58767: 0 -246: 58768: 0 -246: 58769: 0 -246: 58770: 0 -246: 58771: 0 -246: 58772: 0 -246: 58773: 0 -246: 58774: 0 -246: 58775: 0 -246: 58776: 0 -246: 58777: 0 -246: 58778: 0 -246: 58779: 0 -246: 58780: 0 -246: 58781: 0 -246: 58782: 0 -246: 58783: 0 -246: 58784: 0 -246: 58785: 0 -246: 58786: 0 -246: 58787: 0 -246: 58788: 0 -246: 58789: 0 -246: 58790: 0 -246: 58791: 0 -246: 58792: 0 -246: 58793: 0 -246: 58794: 0 -246: 58795: 0 -246: 58796: 0 -246: 58797: 0 -246: 58798: 0 -246: 58799: 0 -246: 58800: 0 -246: 58801: 0 -246: 58802: 0 -246: 58803: 0 -246: 58804: 0 -246: 58805: 0 -246: 58806: 0 -246: 58807: 0 -246: 58808: 0 -246: 58809: 0 -246: 58810: 0 -246: 58811: 0 -246: 58812: 0 -246: 58813: 0 -246: 58814: 0 -246: 58815: 0 -246: 58816: 0 -246: 58817: 0 -246: 58818: 0 -246: 58819: 0 -246: 58820: 0 -246: 58821: 0 -246: 58822: 0 -246: 58823: 0 -246: 58824: 0 -246: 58825: 0 -246: 58826: 0 -246: 58827: 0 -246: 58828: 0 -246: 58829: 0 -246: 58830: 0 -246: 58831: 0 -246: 58832: 0 -246: 58833: 0 -246: 58834: 0 -246: 58835: 0 -246: 58836: 0 -246: 58837: 0 -246: 58838: 0 -246: 58839: 0 -246: 58840: 0 -246: 58841: 0 -246: 58842: 0 -246: 58843: 0 -246: 58844: 0 -246: 58845: 0 -246: 58846: 0 -246: 58847: 0 -246: 58848: 0 -246: 58849: 0 -246: 58850: 0 -246: 58851: 0 -246: 58852: 0 -246: 58853: 0 -246: 58854: 0 -246: 58855: 0 -246: 58856: 0 -246: 58857: 0 -246: 58858: 0 -246: 58859: 0 -246: 58860: 0 -246: 58861: 0 -246: 58862: 0 -246: 58863: 0 -246: 58864: 0 -246: 58865: 0 -246: 58866: 0 -246: 58867: 0 -246: 58868: 0 -246: 58869: 0 -246: 58870: 0 -246: 58871: 0 -246: 58872: 0 -246: 58873: 0 -246: 58874: 0 -246: 58875: 0 -246: 58876: 0 -246: 58877: 0 -246: 58878: 0 -246: 58879: 0 -246: 58880: 0 -246: 58881: 0 -246: 58882: 0 -246: 58883: 0 -246: 58884: 0 -246: 58885: 0 -246: 58886: 0 -246: 58887: 0 -246: 58888: 0 -246: 58889: 0 -246: 58890: 0 -246: 58891: 0 -246: 58892: 0 -246: 58893: 0 -246: 58894: 0 -246: 58895: 0 -246: 58896: 0 -246: 58897: 0 -246: 58898: 0 -246: 58899: 0 -246: 58900: 0 -246: 58901: 0 -246: 58902: 0 -246: 58903: 0 -246: 58904: 0 -246: 58905: 0 -246: 58906: 0 -246: 58907: 0 -246: 58908: 0 -246: 58909: 0 -246: 58910: 0 -246: 58911: 0 -246: 58912: 0 -246: 58913: 0 -246: 58914: 0 -246: 58915: 0 -246: 58916: 0 -246: 58917: 0 -246: 58918: 0 -246: 58919: 0 -246: 58920: 0 -246: 58921: 0 -246: 58922: 0 -246: 58923: 0 -246: 58924: 0 -246: 58925: 0 -246: 58926: 0 -246: 58927: 0 -246: 58928: 0 -246: 58929: 0 -246: 58930: 0 -246: 58931: 0 -246: 58932: 0 -246: 58933: 0 -246: 58934: 0 -246: 58935: 0 -246: 58936: 0 -246: 58937: 0 -246: 58938: 0 -246: 58939: 0 -246: 58940: 0 -246: 58941: 0 -246: 58942: 0 -246: 58943: 0 -246: 58944: 0 -246: 58945: 0 -246: 58946: 0 -246: 58947: 0 -246: 58948: 0 -246: 58949: 0 -246: 58950: 0 -246: 58951: 0 -246: 58952: 0 -246: 58953: 0 -246: 58954: 0 -246: 58955: 0 -246: 58956: 0 -246: 58957: 0 -246: 58958: 0 -246: 58959: 0 -246: 58960: 0 -246: 58961: 0 -246: 58962: 0 -246: 58963: 0 -246: 58964: 0 -246: 58965: 0 -246: 58966: 0 -246: 58967: 0 -246: 58968: 0 -246: 58969: 0 -246: 58970: 0 -246: 58971: 0 -246: 58972: 0 -246: 58973: 0 -246: 58974: 0 -246: 58975: 0 -246: 58976: 0 -246: 58977: 0 -246: 58978: 0 -246: 58979: 0 -246: 58980: 0 -246: 58981: 0 -246: 58982: 0 -246: 58983: 0 -246: 58984: 0 -246: 58985: 0 -246: 58986: 0 -246: 58987: 0 -246: 58988: 0 -246: 58989: 0 -246: 58990: 0 -246: 58991: 0 -246: 58992: 0 -246: 58993: 0 -246: 58994: 0 -246: 58995: 0 -246: 58996: 0 -246: 58997: 0 -246: 58998: 0 -246: 58999: 0 -246: 59000: 0 -246: 59001: 0 -246: 59002: 0 -246: 59003: 0 -246: 59004: 0 -246: 59005: 0 -246: 59006: 0 -246: 59007: 0 -246: 59008: 0 -246: 59009: 0 -246: 59010: 0 -246: 59011: 0 -246: 59012: 0 -246: 59013: 0 -246: 59014: 0 -246: 59015: 0 -246: 59016: 0 -246: 59017: 0 -246: 59018: 0 -246: 59019: 0 -246: 59020: 0 -246: 59021: 0 -246: 59022: 0 -246: 59023: 0 -246: 59024: 0 -246: 59025: 0 -246: 59026: 0 -246: 59027: 0 -246: 59028: 0 -246: 59029: 0 -246: 59030: 0 -246: 59031: 0 -246: 59032: 0 -246: 59033: 0 -246: 59034: 0 -246: 59035: 0 -246: 59036: 0 -246: 59037: 0 -246: 59038: 0 -246: 59039: 0 -246: 59040: 0 -246: 59041: 0 -246: 59042: 0 -246: 59043: 0 -246: 59044: 0 -246: 59045: 0 -246: 59046: 0 -246: 59047: 0 -246: 59048: 0 -246: 59049: 0 -246: 59050: 0 -246: 59051: 0 -246: 59052: 0 -246: 59053: 0 -246: 59054: 0 -246: 59055: 0 -246: 59056: 0 -246: 59057: 0 -246: 59058: 0 -246: 59059: 0 -246: 59060: 0 -246: 59061: 0 -246: 59062: 0 -246: 59063: 0 -246: 59064: 0 -246: 59065: 0 -246: 59066: 0 -246: 59067: 0 -246: 59068: 0 -246: 59069: 0 -246: 59070: 0 -246: 59071: 0 -246: 59072: 0 -246: 59073: 0 -246: 59074: 0 -246: 59075: 0 -246: 59076: 0 -246: 59077: 0 -246: 59078: 0 -246: 59079: 0 -246: 59080: 0 -246: 59081: 0 -246: 59082: 0 -246: 59083: 0 -246: 59084: 0 -246: 59085: 0 -246: 59086: 0 -246: 59087: 0 -246: 59088: 0 -246: 59089: 0 -246: 59090: 0 -246: 59091: 0 -246: 59092: 0 -246: 59093: 0 -246: 59094: 0 -246: 59095: 0 -246: 59096: 0 -246: 59097: 0 -246: 59098: 0 -246: 59099: 0 -246: 59100: 0 -246: 59101: 0 -246: 59102: 0 -246: 59103: 0 -246: 59104: 0 -246: 59105: 0 -246: 59106: 0 -246: 59107: 0 -246: 59108: 0 -246: 59109: 0 -246: 59110: 0 -246: 59111: 0 -246: 59112: 0 -246: 59113: 0 -246: 59114: 0 -246: 59115: 0 -246: 59116: 0 -246: 59117: 0 -246: 59118: 0 -246: 59119: 0 -246: 59120: 0 -246: 59121: 0 -246: 59122: 0 -246: 59123: 0 -246: 59124: 0 -246: 59125: 0 -246: 59126: 0 -246: 59127: 0 -246: 59128: 0 -246: 59129: 0 -246: 59130: 0 -246: 59131: 0 -246: 59132: 0 -246: 59133: 0 -246: 59134: 0 -246: 59135: 0 -246: 59136: 0 -246: 59137: 0 -246: 59138: 0 -246: 59139: 0 -246: 59140: 0 -246: 59141: 0 -246: 59142: 0 -246: 59143: 0 -246: 59144: 0 -246: 59145: 0 -246: 59146: 0 -246: 59147: 0 -246: 59148: 0 -246: 59149: 0 -246: 59150: 0 -246: 59151: 0 -246: 59152: 0 -246: 59153: 0 -246: 59154: 0 -246: 59155: 0 -246: 59156: 0 -246: 59157: 0 -246: 59158: 0 -246: 59159: 0 -246: 59160: 0 -246: 59161: 0 -246: 59162: 0 -246: 59163: 0 -246: 59164: 0 -246: 59165: 0 -246: 59166: 0 -246: 59167: 0 -246: 59168: 0 -246: 59169: 0 -246: 59170: 0 -246: 59171: 0 -246: 59172: 0 -246: 59173: 0 -246: 59174: 0 -246: 59175: 0 -246: 59176: 0 -246: 59177: 0 -246: 59178: 0 -246: 59179: 0 -246: 59180: 0 -246: 59181: 0 -246: 59182: 0 -246: 59183: 0 -246: 59184: 0 -246: 59185: 0 -246: 59186: 0 -246: 59187: 0 -246: 59188: 0 -246: 59189: 0 -246: 59190: 0 -246: 59191: 0 -246: 59192: 0 -246: 59193: 0 -246: 59194: 0 -246: 59195: 0 -246: 59196: 0 -246: 59197: 0 -246: 59198: 0 -246: 59199: 0 -246: 59200: 0 -246: 59201: 0 -246: 59202: 0 -246: 59203: 0 -246: 59204: 0 -246: 59205: 0 -246: 59206: 0 -246: 59207: 0 -246: 59208: 0 -246: 59209: 0 -246: 59210: 0 -246: 59211: 0 -246: 59212: 0 -246: 59213: 0 -246: 59214: 0 -246: 59215: 0 -246: 59216: 0 -246: 59217: 0 -246: 59218: 0 -246: 59219: 0 -246: 59220: 0 -246: 59221: 0 -246: 59222: 0 -246: 59223: 0 -246: 59224: 0 -246: 59225: 0 -246: 59226: 0 -246: 59227: 0 -246: 59228: 0 -246: 59229: 0 -246: 59230: 0 -246: 59231: 0 -246: 59232: 0 -246: 59233: 0 -246: 59234: 0 -246: 59235: 0 -246: 59236: 0 -246: 59237: 0 -246: 59238: 0 -246: 59239: 0 -246: 59240: 0 -246: 59241: 0 -246: 59242: 0 -246: 59243: 0 -246: 59244: 0 -246: 59245: 0 -246: 59246: 0 -246: 59247: 0 -246: 59248: 0 -246: 59249: 0 -246: 59250: 0 -246: 59251: 0 -246: 59252: 0 -246: 59253: 0 -246: 59254: 0 -246: 59255: 0 -246: 59256: 0 -246: 59257: 0 -246: 59258: 0 -246: 59259: 0 -246: 59260: 0 -246: 59261: 0 -246: 59262: 0 -246: 59263: 0 -246: 59264: 0 -246: 59265: 0 -246: 59266: 0 -246: 59267: 0 -246: 59268: 0 -246: 59269: 0 -246: 59270: 0 -246: 59271: 0 -246: 59272: 0 -246: 59273: 0 -246: 59274: 0 -246: 59275: 0 -246: 59276: 0 -246: 59277: 0 -246: 59278: 0 -246: 59279: 0 -246: 59280: 0 -246: 59281: 0 -246: 59282: 0 -246: 59283: 0 -246: 59284: 0 -246: 59285: 0 -246: 59286: 0 -246: 59287: 0 -246: 59288: 0 -246: 59289: 0 -246: 59290: 0 -246: 59291: 0 -246: 59292: 0 -246: 59293: 0 -246: 59294: 0 -246: 59295: 0 -246: 59296: 0 -246: 59297: 0 -246: 59298: 0 -246: 59299: 0 -246: 59300: 0 -246: 59301: 0 -246: 59302: 0 -246: 59303: 0 -246: 59304: 0 -246: 59305: 0 -246: 59306: 0 -246: 59307: 0 -246: 59308: 0 -246: 59309: 0 -246: 59310: 0 -246: 59311: 0 -246: 59312: 0 -246: 59313: 0 -246: 59314: 0 -246: 59315: 0 -246: 59316: 0 -246: 59317: 0 -246: 59318: 0 -246: 59319: 0 -246: 59320: 0 -246: 59321: 0 -246: 59322: 0 -246: 59323: 0 -246: 59324: 0 -246: 59325: 0 -246: 59326: 0 -246: 59327: 0 -246: 59328: 0 -246: 59329: 0 -246: 59330: 0 -246: 59331: 0 -246: 59332: 0 -246: 59333: 0 -246: 59334: 0 -246: 59335: 0 -246: 59336: 0 -246: 59337: 0 -246: 59338: 0 -246: 59339: 0 -246: 59340: 0 -246: 59341: 0 -246: 59342: 0 -246: 59343: 0 -246: 59344: 0 -246: 59345: 0 -246: 59346: 0 -246: 59347: 0 -246: 59348: 0 -246: 59349: 0 -246: 59350: 0 -246: 59351: 0 -246: 59352: 0 -246: 59353: 0 -246: 59354: 0 -246: 59355: 0 -246: 59356: 0 -246: 59357: 0 -246: 59358: 0 -246: 59359: 0 -246: 59360: 0 -246: 59361: 0 -246: 59362: 0 -246: 59363: 0 -246: 59364: 0 -246: 59365: 0 -246: 59366: 0 -246: 59367: 0 -246: 59368: 0 -246: 59369: 0 -246: 59370: 0 -246: 59371: 0 -246: 59372: 0 -246: 59373: 0 -246: 59374: 0 -246: 59375: 0 -246: 59376: 0 -246: 59377: 0 -246: 59378: 0 -246: 59379: 0 -246: 59380: 0 -246: 59381: 0 -246: 59382: 0 -246: 59383: 0 -246: 59384: 0 -246: 59385: 0 -246: 59386: 0 -246: 59387: 0 -246: 59388: 0 -246: 59389: 0 -246: 59390: 0 -246: 59391: 0 -246: 59392: 0 -246: 59393: 0 -246: 59394: 0 -246: 59395: 0 -246: 59396: 0 -246: 59397: 0 -246: 59398: 0 -246: 59399: 0 -246: 59400: 0 -246: 59401: 0 -246: 59402: 0 -246: 59403: 0 -246: 59404: 0 -246: 59405: 0 -246: 59406: 0 -246: 59407: 0 -246: 59408: 0 -246: 59409: 0 -246: 59410: 0 -246: 59411: 0 -246: 59412: 0 -246: 59413: 0 -246: 59414: 0 -246: 59415: 0 -246: 59416: 0 -246: 59417: 0 -246: 59418: 0 -246: 59419: 0 -246: 59420: 0 -246: 59421: 0 -246: 59422: 0 -246: 59423: 0 -246: 59424: 0 -246: 59425: 0 -246: 59426: 0 -246: 59427: 0 -246: 59428: 0 -246: 59429: 0 -246: 59430: 0 -246: 59431: 0 -246: 59432: 0 -246: 59433: 0 -246: 59434: 0 -246: 59435: 0 -246: 59436: 0 -246: 59437: 0 -246: 59438: 0 -246: 59439: 0 -246: 59440: 0 -246: 59441: 0 -246: 59442: 0 -246: 59443: 0 -246: 59444: 0 -246: 59445: 0 -246: 59446: 0 -246: 59447: 0 -246: 59448: 0 -246: 59449: 0 -246: 59450: 0 -246: 59451: 0 -246: 59452: 0 -246: 59453: 0 -246: 59454: 0 -246: 59455: 0 -246: 59456: 0 -246: 59457: 0 -246: 59458: 0 -246: 59459: 0 -246: 59460: 0 -246: 59461: 0 -246: 59462: 0 -246: 59463: 0 -246: 59464: 0 -246: 59465: 0 -246: 59466: 0 -246: 59467: 0 -246: 59468: 0 -246: 59469: 0 -246: 59470: 0 -246: 59471: 0 -246: 59472: 0 -246: 59473: 0 -246: 59474: 0 -246: 59475: 0 -246: 59476: 0 -246: 59477: 0 -246: 59478: 0 -246: 59479: 0 -246: 59480: 0 -246: 59481: 0 -246: 59482: 0 -246: 59483: 0 -246: 59484: 0 -246: 59485: 0 -246: 59486: 0 -246: 59487: 0 -246: 59488: 0 -246: 59489: 0 -246: 59490: 0 -246: 59491: 0 -246: 59492: 0 -246: 59493: 0 -246: 59494: 0 -246: 59495: 0 -246: 59496: 0 -246: 59497: 0 -246: 59498: 0 -246: 59499: 0 -246: 59500: 0 -246: 59501: 0 -246: 59502: 0 -246: 59503: 0 -246: 59504: 0 -246: 59505: 0 -246: 59506: 0 -246: 59507: 0 -246: 59508: 0 -246: 59509: 0 -246: 59510: 0 -246: 59511: 0 -246: 59512: 0 -246: 59513: 0 -246: 59514: 0 -246: 59515: 0 -246: 59516: 0 -246: 59517: 0 -246: 59518: 0 -246: 59519: 0 -246: 59520: 0 -246: 59521: 0 -246: 59522: 0 -246: 59523: 0 -246: 59524: 0 -246: 59525: 0 -246: 59526: 0 -246: 59527: 0 -246: 59528: 0 -246: 59529: 0 -246: 59530: 0 -246: 59531: 0 -246: 59532: 0 -246: 59533: 0 -246: 59534: 0 -246: 59535: 0 -246: 59536: 0 -246: 59537: 0 -246: 59538: 0 -246: 59539: 0 -246: 59540: 0 -246: 59541: 0 -246: 59542: 0 -246: 59543: 0 -246: 59544: 0 -246: 59545: 0 -246: 59546: 0 -246: 59547: 0 -246: 59548: 0 -246: 59549: 0 -246: 59550: 0 -246: 59551: 0 -246: 59552: 0 -246: 59553: 0 -246: 59554: 0 -246: 59555: 0 -246: 59556: 0 -246: 59557: 0 -246: 59558: 0 -246: 59559: 0 -246: 59560: 0 -246: 59561: 0 -246: 59562: 0 -246: 59563: 0 -246: 59564: 0 -246: 59565: 0 -246: 59566: 0 -246: 59567: 0 -246: 59568: 0 -246: 59569: 0 -246: 59570: 0 -246: 59571: 0 -246: 59572: 0 -246: 59573: 0 -246: 59574: 0 -246: 59575: 0 -246: 59576: 0 -246: 59577: 0 -246: 59578: 0 -246: 59579: 0 -246: 59580: 0 -246: 59581: 0 -246: 59582: 0 -246: 59583: 0 -246: 59584: 0 -246: 59585: 0 -246: 59586: 0 -246: 59587: 0 -246: 59588: 0 -246: 59589: 0 -246: 59590: 0 -246: 59591: 0 -246: 59592: 0 -246: 59593: 0 -246: 59594: 0 -246: 59595: 0 -246: 59596: 0 -246: 59597: 0 -246: 59598: 0 -246: 59599: 0 -246: 59600: 0 -246: 59601: 0 -246: 59602: 0 -246: 59603: 0 -246: 59604: 0 -246: 59605: 0 -246: 59606: 0 -246: 59607: 0 -246: 59608: 0 -246: 59609: 0 -246: 59610: 0 -246: 59611: 0 -246: 59612: 0 -246: 59613: 0 -246: 59614: 0 -246: 59615: 0 -246: 59616: 0 -246: 59617: 0 -246: 59618: 0 -246: 59619: 0 -246: 59620: 0 -246: 59621: 0 -246: 59622: 0 -246: 59623: 0 -246: 59624: 0 -246: 59625: 0 -246: 59626: 0 -246: 59627: 0 -246: 59628: 0 -246: 59629: 0 -246: 59630: 0 -246: 59631: 0 -246: 59632: 0 -246: 59633: 0 -246: 59634: 0 -246: 59635: 0 -246: 59636: 0 -246: 59637: 0 -246: 59638: 0 -246: 59639: 0 -246: 59640: 0 -246: 59641: 0 -246: 59642: 0 -246: 59643: 0 -246: 59644: 0 -246: 59645: 0 -246: 59646: 0 -246: 59647: 0 -246: 59648: 0 -246: 59649: 0 -246: 59650: 0 -246: 59651: 0 -246: 59652: 0 -246: 59653: 0 -246: 59654: 0 -246: 59655: 0 -246: 59656: 0 -246: 59657: 0 -246: 59658: 0 -246: 59659: 0 -246: 59660: 0 -246: 59661: 0 -246: 59662: 0 -246: 59663: 0 -246: 59664: 0 -246: 59665: 0 -246: 59666: 0 -246: 59667: 0 -246: 59668: 0 -246: 59669: 0 -246: 59670: 0 -246: 59671: 0 -246: 59672: 0 -246: 59673: 0 -246: 59674: 0 -246: 59675: 0 -246: 59676: 0 -246: 59677: 0 -246: 59678: 0 -246: 59679: 0 -246: 59680: 0 -246: 59681: 0 -246: 59682: 0 -246: 59683: 0 -246: 59684: 0 -246: 59685: 0 -246: 59686: 0 -246: 59687: 0 -246: 59688: 0 -246: 59689: 0 -246: 59690: 0 -246: 59691: 0 -246: 59692: 0 -246: 59693: 0 -246: 59694: 0 -246: 59695: 0 -246: 59696: 0 -246: 59697: 0 -246: 59698: 0 -246: 59699: 0 -246: 59700: 0 -246: 59701: 0 -246: 59702: 0 -246: 59703: 0 -246: 59704: 0 -246: 59705: 0 -246: 59706: 0 -246: 59707: 0 -246: 59708: 0 -246: 59709: 0 -246: 59710: 0 -246: 59711: 0 -246: 59712: 0 -246: 59713: 0 -246: 59714: 0 -246: 59715: 0 -246: 59716: 0 -246: 59717: 0 -246: 59718: 0 -246: 59719: 0 -246: 59720: 0 -246: 59721: 0 -246: 59722: 0 -246: 59723: 0 -246: 59724: 0 -246: 59725: 0 -246: 59726: 0 -246: 59727: 0 -246: 59728: 0 -246: 59729: 0 -246: 59730: 0 -246: 59731: 0 -246: 59732: 0 -246: 59733: 0 -246: 59734: 0 -246: 59735: 0 -246: 59736: 0 -246: 59737: 0 -246: 59738: 0 -246: 59739: 0 -246: 59740: 0 -246: 59741: 0 -246: 59742: 0 -246: 59743: 0 -246: 59744: 0 -246: 59745: 0 -246: 59746: 0 -246: 59747: 0 -246: 59748: 0 -246: 59749: 0 -246: 59750: 0 -246: 59751: 0 -246: 59752: 0 -246: 59753: 0 -246: 59754: 0 -246: 59755: 0 -246: 59756: 0 -246: 59757: 0 -246: 59758: 0 -246: 59759: 0 -246: 59760: 0 -246: 59761: 0 -246: 59762: 0 -246: 59763: 0 -246: 59764: 0 -246: 59765: 0 -246: 59766: 0 -246: 59767: 0 -246: 59768: 0 -246: 59769: 0 -246: 59770: 0 -246: 59771: 0 -246: 59772: 0 -246: 59773: 0 -246: 59774: 0 -246: 59775: 0 -246: 59776: 0 -246: 59777: 0 -246: 59778: 0 -246: 59779: 0 -246: 59780: 0 -246: 59781: 0 -246: 59782: 0 -246: 59783: 0 -246: 59784: 0 -246: 59785: 0 -246: 59786: 0 -246: 59787: 0 -246: 59788: 0 -246: 59789: 0 -246: 59790: 0 -246: 59791: 0 -246: 59792: 0 -246: 59793: 0 -246: 59794: 0 -246: 59795: 0 -246: 59796: 0 -246: 59797: 0 -246: 59798: 0 -246: 59799: 0 -246: 59800: 0 -246: 59801: 0 -246: 59802: 0 -246: 59803: 0 -246: 59804: 0 -246: 59805: 0 -246: 59806: 0 -246: 59807: 0 -246: 59808: 0 -246: 59809: 0 -246: 59810: 0 -246: 59811: 0 -246: 59812: 0 -246: 59813: 0 -246: 59814: 0 -246: 59815: 0 -246: 59816: 0 -246: 59817: 0 -246: 59818: 0 -246: 59819: 0 -246: 59820: 0 -246: 59821: 0 -246: 59822: 0 -246: 59823: 0 -246: 59824: 0 -246: 59825: 0 -246: 59826: 0 -246: 59827: 0 -246: 59828: 0 -246: 59829: 0 -246: 59830: 0 -246: 59831: 0 -246: 59832: 0 -246: 59833: 0 -246: 59834: 0 -246: 59835: 0 -246: 59836: 0 -246: 59837: 0 -246: 59838: 0 -246: 59839: 0 -246: 59840: 0 -246: 59841: 0 -246: 59842: 0 -246: 59843: 0 -246: 59844: 0 -246: 59845: 0 -246: 59846: 0 -246: 59847: 0 -246: 59848: 0 -246: 59849: 0 -246: 59850: 0 -246: 59851: 0 -246: 59852: 0 -246: 59853: 0 -246: 59854: 0 -246: 59855: 0 -246: 59856: 0 -246: 59857: 0 -246: 59858: 0 -246: 59859: 0 -246: 59860: 0 -246: 59861: 0 -246: 59862: 0 -246: 59863: 0 -246: 59864: 0 -246: 59865: 0 -246: 59866: 0 -246: 59867: 0 -246: 59868: 0 -246: 59869: 0 -246: 59870: 0 -246: 59871: 0 -246: 59872: 0 -246: 59873: 0 -246: 59874: 0 -246: 59875: 0 -246: 59876: 0 -246: 59877: 0 -246: 59878: 0 -246: 59879: 0 -246: 59880: 0 -246: 59881: 0 -246: 59882: 0 -246: 59883: 0 -246: 59884: 0 -246: 59885: 0 -246: 59886: 0 -246: 59887: 0 -246: 59888: 0 -246: 59889: 0 -246: 59890: 0 -246: 59891: 0 -246: 59892: 0 -246: 59893: 0 -246: 59894: 0 -246: 59895: 0 -246: 59896: 0 -246: 59897: 0 -246: 59898: 0 -246: 59899: 0 -246: 59900: 0 -246: 59901: 0 -246: 59902: 0 -246: 59903: 0 -246: 59904: 0 -246: 59905: 0 -246: 59906: 0 -246: 59907: 0 -246: 59908: 0 -246: 59909: 0 -246: 59910: 0 -246: 59911: 0 -246: 59912: 0 -246: 59913: 0 -246: 59914: 0 -246: 59915: 0 -246: 59916: 0 -246: 59917: 0 -246: 59918: 0 -246: 59919: 0 -246: 59920: 0 -246: 59921: 0 -246: 59922: 0 -246: 59923: 0 -246: 59924: 0 -246: 59925: 0 -246: 59926: 0 -246: 59927: 0 -246: 59928: 0 -246: 59929: 0 -246: 59930: 0 -246: 59931: 0 -246: 59932: 0 -246: 59933: 0 -246: 59934: 0 -246: 59935: 0 -246: 59936: 0 -246: 59937: 0 -246: 59938: 0 -246: 59939: 0 -246: 59940: 0 -246: 59941: 0 -246: 59942: 0 -246: 59943: 0 -246: 59944: 0 -246: 59945: 0 -246: 59946: 0 -246: 59947: 0 -246: 59948: 0 -246: 59949: 0 -246: 59950: 0 -246: 59951: 0 -246: 59952: 0 -246: 59953: 0 -246: 59954: 0 -246: 59955: 0 -246: 59956: 0 -246: 59957: 0 -246: 59958: 0 -246: 59959: 0 -246: 59960: 0 -246: 59961: 0 -246: 59962: 0 -246: 59963: 0 -246: 59964: 0 -246: 59965: 0 -246: 59966: 0 -246: 59967: 0 -246: 59968: 0 -246: 59969: 0 -246: 59970: 0 -246: 59971: 0 -246: 59972: 0 -246: 59973: 0 -246: 59974: 0 -246: 59975: 0 -246: 59976: 0 -246: 59977: 0 -246: 59978: 0 -246: 59979: 0 -246: 59980: 0 -246: 59981: 0 -246: 59982: 0 -246: 59983: 0 -246: 59984: 0 -246: 59985: 0 -246: 59986: 0 -246: 59987: 0 -246: 59988: 0 -246: 59989: 0 -246: 59990: 0 -246: 59991: 0 -246: 59992: 0 -246: 59993: 0 -246: 59994: 0 -246: 59995: 0 -246: 59996: 0 -246: 59997: 0 -246: 59998: 0 -246: 59999: 0 -246: 60000: 0 -246: 60001: 0 -246: 60002: 0 -246: 60003: 0 -246: 60004: 0 -246: 60005: 0 -246: 60006: 0 -246: 60007: 0 -246: 60008: 0 -246: 60009: 0 -246: 60010: 0 -246: 60011: 0 -246: 60012: 0 -246: 60013: 0 -246: 60014: 0 -246: 60015: 0 -246: 60016: 0 -246: 60017: 0 -246: 60018: 0 -246: 60019: 0 -246: 60020: 0 -246: 60021: 0 -246: 60022: 0 -246: 60023: 0 -246: 60024: 0 -246: 60025: 0 -246: 60026: 0 -246: 60027: 0 -246: 60028: 0 -246: 60029: 0 -246: 60030: 0 -246: 60031: 0 -246: 60032: 0 -246: 60033: 0 -246: 60034: 0 -246: 60035: 0 -246: 60036: 0 -246: 60037: 0 -246: 60038: 0 -246: 60039: 0 -246: 60040: 0 -246: 60041: 0 -246: 60042: 0 -246: 60043: 0 -246: 60044: 0 -246: 60045: 0 -246: 60046: 0 -246: 60047: 0 -246: 60048: 0 -246: 60049: 0 -246: 60050: 0 -246: 60051: 0 -246: 60052: 0 -246: 60053: 0 -246: 60054: 0 -246: 60055: 0 -246: 60056: 0 -246: 60057: 0 -246: 60058: 0 -246: 60059: 0 -246: 60060: 0 -246: 60061: 0 -246: 60062: 0 -246: 60063: 0 -246: 60064: 0 -246: 60065: 0 -246: 60066: 0 -246: 60067: 0 -246: 60068: 0 -246: 60069: 0 -246: 60070: 0 -246: 60071: 0 -246: 60072: 0 -246: 60073: 0 -246: 60074: 0 -246: 60075: 0 -246: 60076: 0 -246: 60077: 0 -246: 60078: 0 -246: 60079: 0 -246: 60080: 0 -246: 60081: 0 -246: 60082: 0 -246: 60083: 0 -246: 60084: 0 -246: 60085: 0 -246: 60086: 0 -246: 60087: 0 -246: 60088: 0 -246: 60089: 0 -246: 60090: 0 -246: 60091: 0 -246: 60092: 0 -246: 60093: 0 -246: 60094: 0 -246: 60095: 0 -246: 60096: 0 -246: 60097: 0 -246: 60098: 0 -246: 60099: 0 -246: 60100: 0 -246: 60101: 0 -246: 60102: 0 -246: 60103: 0 -246: 60104: 0 -246: 60105: 0 -246: 60106: 0 -246: 60107: 0 -246: 60108: 0 -246: 60109: 0 -246: 60110: 0 -246: 60111: 0 -246: 60112: 0 -246: 60113: 0 -246: 60114: 0 -246: 60115: 0 -246: 60116: 0 -246: 60117: 0 -246: 60118: 0 -246: 60119: 0 -246: 60120: 0 -246: 60121: 0 -246: 60122: 0 -246: 60123: 0 -246: 60124: 0 -246: 60125: 0 -246: 60126: 0 -246: 60127: 0 -246: 60128: 0 -246: 60129: 0 -246: 60130: 0 -246: 60131: 0 -246: 60132: 0 -246: 60133: 0 -246: 60134: 0 -246: 60135: 0 -246: 60136: 0 -246: 60137: 0 -246: 60138: 0 -246: 60139: 0 -246: 60140: 0 -246: 60141: 0 -246: 60142: 0 -246: 60143: 0 -246: 60144: 0 -246: 60145: 0 -246: 60146: 0 -246: 60147: 0 -246: 60148: 0 -246: 60149: 0 -246: 60150: 0 -246: 60151: 0 -246: 60152: 0 -246: 60153: 0 -246: 60154: 0 -246: 60155: 0 -246: 60156: 0 -246: 60157: 0 -246: 60158: 0 -246: 60159: 0 -246: 60160: 0 -246: 60161: 0 -246: 60162: 0 -246: 60163: 0 -246: 60164: 0 -246: 60165: 0 -246: 60166: 0 -246: 60167: 0 -246: 60168: 0 -246: 60169: 0 -246: 60170: 0 -246: 60171: 0 -246: 60172: 0 -246: 60173: 0 -246: 60174: 0 -246: 60175: 0 -246: 60176: 0 -246: 60177: 0 -246: 60178: 0 -246: 60179: 0 -246: 60180: 0 -246: 60181: 0 -246: 60182: 0 -246: 60183: 0 -246: 60184: 0 -246: 60185: 0 -246: 60186: 0 -246: 60187: 0 -246: 60188: 0 -246: 60189: 0 -246: 60190: 0 -246: 60191: 0 -246: 60192: 0 -246: 60193: 0 -246: 60194: 0 -246: 60195: 0 -246: 60196: 0 -246: 60197: 0 -246: 60198: 0 -246: 60199: 0 -246: 60200: 0 -246: 60201: 0 -246: 60202: 0 -246: 60203: 0 -246: 60204: 0 -246: 60205: 0 -246: 60206: 0 -246: 60207: 0 -246: 60208: 0 -246: 60209: 0 -246: 60210: 0 -246: 60211: 0 -246: 60212: 0 -246: 60213: 0 -246: 60214: 0 -246: 60215: 0 -246: 60216: 0 -246: 60217: 0 -246: 60218: 0 -246: 60219: 0 -246: 60220: 0 -246: 60221: 0 -246: 60222: 0 -246: 60223: 0 -246: 60224: 0 -246: 60225: 0 -246: 60226: 0 -246: 60227: 0 -246: 60228: 0 -246: 60229: 0 -246: 60230: 0 -246: 60231: 0 -246: 60232: 0 -246: 60233: 0 -246: 60234: 0 -246: 60235: 0 -246: 60236: 0 -246: 60237: 0 -246: 60238: 0 -246: 60239: 0 -246: 60240: 0 -246: 60241: 0 -246: 60242: 0 -246: 60243: 0 -246: 60244: 0 -246: 60245: 0 -246: 60246: 0 -246: 60247: 0 -246: 60248: 0 -246: 60249: 0 -246: 60250: 0 -246: 60251: 0 -246: 60252: 0 -246: 60253: 0 -246: 60254: 0 -246: 60255: 0 -246: 60256: 0 -246: 60257: 0 -246: 60258: 0 -246: 60259: 0 -246: 60260: 0 -246: 60261: 0 -246: 60262: 0 -246: 60263: 0 -246: 60264: 0 -246: 60265: 0 -246: 60266: 0 -246: 60267: 0 -246: 60268: 0 -246: 60269: 0 -246: 60270: 0 -246: 60271: 0 -246: 60272: 0 -246: 60273: 0 -246: 60274: 0 -246: 60275: 0 -246: 60276: 0 -246: 60277: 0 -246: 60278: 0 -246: 60279: 0 -246: 60280: 0 -246: 60281: 0 -246: 60282: 0 -246: 60283: 0 -246: 60284: 0 -246: 60285: 0 -246: 60286: 0 -246: 60287: 0 -246: 60288: 0 -246: 60289: 0 -246: 60290: 0 -246: 60291: 0 -246: 60292: 0 -246: 60293: 0 -246: 60294: 0 -246: 60295: 0 -246: 60296: 0 -246: 60297: 0 -246: 60298: 0 -246: 60299: 0 -246: 60300: 0 -246: 60301: 0 -246: 60302: 0 -246: 60303: 0 -246: 60304: 0 -246: 60305: 0 -246: 60306: 0 -246: 60307: 0 -246: 60308: 0 -246: 60309: 0 -246: 60310: 0 -246: 60311: 0 -246: 60312: 0 -246: 60313: 0 -246: 60314: 0 -246: 60315: 0 -246: 60316: 0 -246: 60317: 0 -246: 60318: 0 -246: 60319: 0 -246: 60320: 0 -246: 60321: 0 -246: 60322: 0 -246: 60323: 0 -246: 60324: 0 -246: 60325: 0 -246: 60326: 0 -246: 60327: 0 -246: 60328: 0 -246: 60329: 0 -246: 60330: 0 -246: 60331: 0 -246: 60332: 0 -246: 60333: 0 -246: 60334: 0 -246: 60335: 0 -246: 60336: 0 -246: 60337: 0 -246: 60338: 0 -246: 60339: 0 -246: 60340: 0 -246: 60341: 0 -246: 60342: 0 -246: 60343: 0 -246: 60344: 0 -246: 60345: 0 -246: 60346: 0 -246: 60347: 0 -246: 60348: 0 -246: 60349: 0 -246: 60350: 0 -246: 60351: 0 -246: 60352: 0 -246: 60353: 0 -246: 60354: 0 -246: 60355: 0 -246: 60356: 0 -246: 60357: 0 -246: 60358: 0 -246: 60359: 0 -246: 60360: 0 -246: 60361: 0 -246: 60362: 0 -246: 60363: 0 -246: 60364: 0 -246: 60365: 0 -246: 60366: 0 -246: 60367: 0 -246: 60368: 0 -246: 60369: 0 -246: 60370: 0 -246: 60371: 0 -246: 60372: 0 -246: 60373: 0 -246: 60374: 0 -246: 60375: 0 -246: 60376: 0 -246: 60377: 0 -246: 60378: 0 -246: 60379: 0 -246: 60380: 0 -246: 60381: 0 -246: 60382: 0 -246: 60383: 0 -246: 60384: 0 -246: 60385: 0 -246: 60386: 0 -246: 60387: 0 -246: 60388: 0 -246: 60389: 0 -246: 60390: 0 -246: 60391: 0 -246: 60392: 0 -246: 60393: 0 -246: 60394: 0 -246: 60395: 0 -246: 60396: 0 -246: 60397: 0 -246: 60398: 0 -246: 60399: 0 -246: 60400: 0 -246: 60401: 0 -246: 60402: 0 -246: 60403: 0 -246: 60404: 0 -246: 60405: 0 -246: 60406: 0 -246: 60407: 0 -246: 60408: 0 -246: 60409: 0 -246: 60410: 0 -246: 60411: 0 -246: 60412: 0 -246: 60413: 0 -246: 60414: 0 -246: 60415: 0 -246: 60416: 0 -246: 60417: 0 -246: 60418: 0 -246: 60419: 0 -246: 60420: 0 -246: 60421: 0 -246: 60422: 0 -246: 60423: 0 -246: 60424: 0 -246: 60425: 0 -246: 60426: 0 -246: 60427: 0 -246: 60428: 0 -246: 60429: 0 -246: 60430: 0 -246: 60431: 0 -246: 60432: 0 -246: 60433: 0 -246: 60434: 0 -246: 60435: 0 -246: 60436: 0 -246: 60437: 0 -246: 60438: 0 -246: 60439: 0 -246: 60440: 0 -246: 60441: 0 -246: 60442: 0 -246: 60443: 0 -246: 60444: 0 -246: 60445: 0 -246: 60446: 0 -246: 60447: 0 -246: 60448: 0 -246: 60449: 0 -246: 60450: 0 -246: 60451: 0 -246: 60452: 0 -246: 60453: 0 -246: 60454: 0 -246: 60455: 0 -246: 60456: 0 -246: 60457: 0 -246: 60458: 0 -246: 60459: 0 -246: 60460: 0 -246: 60461: 0 -246: 60462: 0 -246: 60463: 0 -246: 60464: 0 -246: 60465: 0 -246: 60466: 0 -246: 60467: 0 -246: 60468: 0 -246: 60469: 0 -246: 60470: 0 -246: 60471: 0 -246: 60472: 0 -246: 60473: 0 -246: 60474: 0 -246: 60475: 0 -246: 60476: 0 -246: 60477: 0 -246: 60478: 0 -246: 60479: 0 -246: 60480: 0 -246: 60481: 0 -246: 60482: 0 -246: 60483: 0 -246: 60484: 0 -246: 60485: 0 -246: 60486: 0 -246: 60487: 0 -246: 60488: 0 -246: 60489: 0 -246: 60490: 0 -246: 60491: 0 -246: 60492: 0 -246: 60493: 0 -246: 60494: 0 -246: 60495: 0 -246: 60496: 0 -246: 60497: 0 -246: 60498: 0 -246: 60499: 0 -246: 60500: 0 -246: 60501: 0 -246: 60502: 0 -246: 60503: 0 -246: 60504: 0 -246: 60505: 0 -246: 60506: 0 -246: 60507: 0 -246: 60508: 0 -246: 60509: 0 -246: 60510: 0 -246: 60511: 0 -246: 60512: 0 -246: 60513: 0 -246: 60514: 0 -246: 60515: 0 -246: 60516: 0 -246: 60517: 0 -246: 60518: 0 -246: 60519: 0 -246: 60520: 0 -246: 60521: 0 -246: 60522: 0 -246: 60523: 0 -246: 60524: 0 -246: 60525: 0 -246: 60526: 0 -246: 60527: 0 -246: 60528: 0 -246: 60529: 0 -246: 60530: 0 -246: 60531: 0 -246: 60532: 0 -246: 60533: 0 -246: 60534: 0 -246: 60535: 0 -246: 60536: 0 -246: 60537: 0 -246: 60538: 0 -246: 60539: 0 -246: 60540: 0 -246: 60541: 0 -246: 60542: 0 -246: 60543: 0 -246: 60544: 0 -246: 60545: 0 -246: 60546: 0 -246: 60547: 0 -246: 60548: 0 -246: 60549: 0 -246: 60550: 0 -246: 60551: 0 -246: 60552: 0 -246: 60553: 0 -246: 60554: 0 -246: 60555: 0 -246: 60556: 0 -246: 60557: 0 -246: 60558: 0 -246: 60559: 0 -246: 60560: 0 -246: 60561: 0 -246: 60562: 0 -246: 60563: 0 -246: 60564: 0 -246: 60565: 0 -246: 60566: 0 -246: 60567: 0 -246: 60568: 0 -246: 60569: 0 -246: 60570: 0 -246: 60571: 0 -246: 60572: 0 -246: 60573: 0 -246: 60574: 0 -246: 60575: 0 -246: 60576: 0 -246: 60577: 0 -246: 60578: 0 -246: 60579: 0 -246: 60580: 0 -246: 60581: 0 -246: 60582: 0 -246: 60583: 0 -246: 60584: 0 -246: 60585: 0 -246: 60586: 0 -246: 60587: 0 -246: 60588: 0 -246: 60589: 0 -246: 60590: 0 -246: 60591: 0 -246: 60592: 0 -246: 60593: 0 -246: 60594: 0 -246: 60595: 0 -246: 60596: 0 -246: 60597: 0 -246: 60598: 0 -246: 60599: 0 -246: 60600: 0 -246: 60601: 0 -246: 60602: 0 -246: 60603: 0 -246: 60604: 0 -246: 60605: 0 -246: 60606: 0 -246: 60607: 0 -246: 60608: 0 -246: 60609: 0 -246: 60610: 0 -246: 60611: 0 -246: 60612: 0 -246: 60613: 0 -246: 60614: 0 -246: 60615: 0 -246: 60616: 0 -246: 60617: 0 -246: 60618: 0 -246: 60619: 0 -246: 60620: 0 -246: 60621: 0 -246: 60622: 0 -246: 60623: 0 -246: 60624: 0 -246: 60625: 0 -246: 60626: 0 -246: 60627: 0 -246: 60628: 0 -246: 60629: 0 -246: 60630: 0 -246: 60631: 0 -246: 60632: 0 -246: 60633: 0 -246: 60634: 0 -246: 60635: 0 -246: 60636: 0 -246: 60637: 0 -246: 60638: 0 -246: 60639: 0 -246: 60640: 0 -246: 60641: 0 -246: 60642: 0 -246: 60643: 0 -246: 60644: 0 -246: 60645: 0 -246: 60646: 0 -246: 60647: 0 -246: 60648: 0 -246: 60649: 0 -246: 60650: 0 -246: 60651: 0 -246: 60652: 0 -246: 60653: 0 -246: 60654: 0 -246: 60655: 0 -246: 60656: 0 -246: 60657: 0 -246: 60658: 0 -246: 60659: 0 -246: 60660: 0 -246: 60661: 0 -246: 60662: 0 -246: 60663: 0 -246: 60664: 0 -246: 60665: 0 -246: 60666: 0 -246: 60667: 0 -246: 60668: 0 -246: 60669: 0 -246: 60670: 0 -246: 60671: 0 -246: 60672: 0 -246: 60673: 0 -246: 60674: 0 -246: 60675: 0 -246: 60676: 0 -246: 60677: 0 -246: 60678: 0 -246: 60679: 0 -246: 60680: 0 -246: 60681: 0 -246: 60682: 0 -246: 60683: 0 -246: 60684: 0 -246: 60685: 0 -246: 60686: 0 -246: 60687: 0 -246: 60688: 0 -246: 60689: 0 -246: 60690: 0 -246: 60691: 0 -246: 60692: 0 -246: 60693: 0 -246: 60694: 0 -246: 60695: 0 -246: 60696: 0 -246: 60697: 0 -246: 60698: 0 -246: 60699: 0 -246: 60700: 0 -246: 60701: 0 -246: 60702: 0 -246: 60703: 0 -246: 60704: 0 -246: 60705: 0 -246: 60706: 0 -246: 60707: 0 -246: 60708: 0 -246: 60709: 0 -246: 60710: 0 -246: 60711: 0 -246: 60712: 0 -246: 60713: 0 -246: 60714: 0 -246: 60715: 0 -246: 60716: 0 -246: 60717: 0 -246: 60718: 0 -246: 60719: 0 -246: 60720: 0 -246: 60721: 0 -246: 60722: 0 -246: 60723: 0 -246: 60724: 0 -246: 60725: 0 -246: 60726: 0 -246: 60727: 0 -246: 60728: 0 -246: 60729: 0 -246: 60730: 0 -246: 60731: 0 -246: 60732: 0 -246: 60733: 0 -246: 60734: 0 -246: 60735: 0 -246: 60736: 0 -246: 60737: 0 -246: 60738: 0 -246: 60739: 0 -246: 60740: 0 -246: 60741: 0 -246: 60742: 0 -246: 60743: 0 -246: 60744: 0 -246: 60745: 0 -246: 60746: 0 -246: 60747: 0 -246: 60748: 0 -246: 60749: 0 -246: 60750: 0 -246: 60751: 0 -246: 60752: 0 -246: 60753: 0 -246: 60754: 0 -246: 60755: 0 -246: 60756: 0 -246: 60757: 0 -246: 60758: 0 -246: 60759: 0 -246: 60760: 0 -246: 60761: 0 -246: 60762: 0 -246: 60763: 0 -246: 60764: 0 -246: 60765: 0 -246: 60766: 0 -246: 60767: 0 -246: 60768: 0 -246: 60769: 0 -246: 60770: 0 -246: 60771: 0 -246: 60772: 0 -246: 60773: 0 -246: 60774: 0 -246: 60775: 0 -246: 60776: 0 -246: 60777: 0 -246: 60778: 0 -246: 60779: 0 -246: 60780: 0 -246: 60781: 0 -246: 60782: 0 -246: 60783: 0 -246: 60784: 0 -246: 60785: 0 -246: 60786: 0 -246: 60787: 0 -246: 60788: 0 -246: 60789: 0 -246: 60790: 0 -246: 60791: 0 -246: 60792: 0 -246: 60793: 0 -246: 60794: 0 -246: 60795: 0 -246: 60796: 0 -246: 60797: 0 -246: 60798: 0 -246: 60799: 0 -246: 60800: 0 -246: 60801: 0 -246: 60802: 0 -246: 60803: 0 -246: 60804: 0 -246: 60805: 0 -246: 60806: 0 -246: 60807: 0 -246: 60808: 0 -246: 60809: 0 -246: 60810: 0 -246: 60811: 0 -246: 60812: 0 -246: 60813: 0 -246: 60814: 0 -246: 60815: 0 -246: 60816: 0 -246: 60817: 0 -246: 60818: 0 -246: 60819: 0 -246: 60820: 0 -246: 60821: 0 -246: 60822: 0 -246: 60823: 0 -246: 60824: 0 -246: 60825: 0 -246: 60826: 0 -246: 60827: 0 -246: 60828: 0 -246: 60829: 0 -246: 60830: 0 -246: 60831: 0 -246: 60832: 0 -246: 60833: 0 -246: 60834: 0 -246: 60835: 0 -246: 60836: 0 -246: 60837: 0 -246: 60838: 0 -246: 60839: 0 -246: 60840: 0 -246: 60841: 0 -246: 60842: 0 -246: 60843: 0 -246: 60844: 0 -246: 60845: 0 -246: 60846: 0 -246: 60847: 0 -246: 60848: 0 -246: 60849: 0 -246: 60850: 0 -246: 60851: 0 -246: 60852: 0 -246: 60853: 0 -246: 60854: 0 -246: 60855: 0 -246: 60856: 0 -246: 60857: 0 -246: 60858: 0 -246: 60859: 0 -246: 60860: 0 -246: 60861: 0 -246: 60862: 0 -246: 60863: 0 -246: 60864: 0 -246: 60865: 0 -246: 60866: 0 -246: 60867: 0 -246: 60868: 0 -246: 60869: 0 -246: 60870: 0 -246: 60871: 0 -246: 60872: 0 -246: 60873: 0 -246: 60874: 0 -246: 60875: 0 -246: 60876: 0 -246: 60877: 0 -246: 60878: 0 -246: 60879: 0 -246: 60880: 0 -246: 60881: 0 -246: 60882: 0 -246: 60883: 0 -246: 60884: 0 -246: 60885: 0 -246: 60886: 0 -246: 60887: 0 -246: 60888: 0 -246: 60889: 0 -246: 60890: 0 -246: 60891: 0 -246: 60892: 0 -246: 60893: 0 -246: 60894: 0 -246: 60895: 0 -246: 60896: 0 -246: 60897: 0 -246: 60898: 0 -246: 60899: 0 -246: 60900: 0 -246: 60901: 0 -246: 60902: 0 -246: 60903: 0 -246: 60904: 0 -246: 60905: 0 -246: 60906: 0 -246: 60907: 0 -246: 60908: 0 -246: 60909: 0 -246: 60910: 0 -246: 60911: 0 -246: 60912: 0 -246: 60913: 0 -246: 60914: 0 -246: 60915: 0 -246: 60916: 0 -246: 60917: 0 -246: 60918: 0 -246: 60919: 0 -246: 60920: 0 -246: 60921: 0 -246: 60922: 0 -246: 60923: 0 -246: 60924: 0 -246: 60925: 0 -246: 60926: 0 -246: 60927: 0 -246: 60928: 0 -246: 60929: 0 -246: 60930: 0 -246: 60931: 0 -246: 60932: 0 -246: 60933: 0 -246: 60934: 0 -246: 60935: 0 -246: 60936: 0 -246: 60937: 0 -246: 60938: 0 -246: 60939: 0 -246: 60940: 0 -246: 60941: 0 -246: 60942: 0 -246: 60943: 0 -246: 60944: 0 -246: 60945: 0 -246: 60946: 0 -246: 60947: 0 -246: 60948: 0 -246: 60949: 0 -246: 60950: 0 -246: 60951: 0 -246: 60952: 0 -246: 60953: 0 -246: 60954: 0 -246: 60955: 0 -246: 60956: 0 -246: 60957: 0 -246: 60958: 0 -246: 60959: 0 -246: 60960: 0 -246: 60961: 0 -246: 60962: 0 -246: 60963: 0 -246: 60964: 0 -246: 60965: 0 -246: 60966: 0 -246: 60967: 0 -246: 60968: 0 -246: 60969: 0 -246: 60970: 0 -246: 60971: 0 -246: 60972: 0 -246: 60973: 0 -246: 60974: 0 -246: 60975: 0 -246: 60976: 0 -246: 60977: 0 -246: 60978: 0 -246: 60979: 0 -246: 60980: 0 -246: 60981: 0 -246: 60982: 0 -246: 60983: 0 -246: 60984: 0 -246: 60985: 0 -246: 60986: 0 -246: 60987: 0 -246: 60988: 0 -246: 60989: 0 -246: 60990: 0 -246: 60991: 0 -246: 60992: 0 -246: 60993: 0 -246: 60994: 0 -246: 60995: 0 -246: 60996: 0 -246: 60997: 0 -246: 60998: 0 -246: 60999: 0 -246: 61000: 0 -246: 61001: 0 -246: 61002: 0 -246: 61003: 0 -246: 61004: 0 -246: 61005: 0 -246: 61006: 0 -246: 61007: 0 -246: 61008: 0 -246: 61009: 0 -246: 61010: 0 -246: 61011: 0 -246: 61012: 0 -246: 61013: 0 -246: 61014: 0 -246: 61015: 0 -246: 61016: 0 -246: 61017: 0 -246: 61018: 0 -246: 61019: 0 -246: 61020: 0 -246: 61021: 0 -246: 61022: 0 -246: 61023: 0 -246: 61024: 0 -246: 61025: 0 -246: 61026: 0 -246: 61027: 0 -246: 61028: 0 -246: 61029: 0 -246: 61030: 0 -246: 61031: 0 -246: 61032: 0 -246: 61033: 0 -246: 61034: 0 -246: 61035: 0 -246: 61036: 0 -246: 61037: 0 -246: 61038: 0 -246: 61039: 0 -246: 61040: 0 -246: 61041: 0 -246: 61042: 0 -246: 61043: 0 -246: 61044: 0 -246: 61045: 0 -246: 61046: 0 -246: 61047: 0 -246: 61048: 0 -246: 61049: 0 -246: 61050: 0 -246: 61051: 0 -246: 61052: 0 -246: 61053: 0 -246: 61054: 0 -246: 61055: 0 -246: 61056: 0 -246: 61057: 0 -246: 61058: 0 -246: 61059: 0 -246: 61060: 0 -246: 61061: 0 -246: 61062: 0 -246: 61063: 0 -246: 61064: 0 -246: 61065: 0 -246: 61066: 0 -246: 61067: 0 -246: 61068: 0 -246: 61069: 0 -246: 61070: 0 -246: 61071: 0 -246: 61072: 0 -246: 61073: 0 -246: 61074: 0 -246: 61075: 0 -246: 61076: 0 -246: 61077: 0 -246: 61078: 0 -246: 61079: 0 -246: 61080: 0 -246: 61081: 0 -246: 61082: 0 -246: 61083: 0 -246: 61084: 0 -246: 61085: 0 -246: 61086: 0 -246: 61087: 0 -246: 61088: 0 -246: 61089: 0 -246: 61090: 0 -246: 61091: 0 -246: 61092: 0 -246: 61093: 0 -246: 61094: 0 -246: 61095: 0 -246: 61096: 0 -246: 61097: 0 -246: 61098: 0 -246: 61099: 0 -246: 61100: 0 -246: 61101: 0 -246: 61102: 0 -246: 61103: 0 -246: 61104: 0 -246: 61105: 0 -246: 61106: 0 -246: 61107: 0 -246: 61108: 0 -246: 61109: 0 -246: 61110: 0 -246: 61111: 0 -246: 61112: 0 -246: 61113: 0 -246: 61114: 0 -246: 61115: 0 -246: 61116: 0 -246: 61117: 0 -246: 61118: 0 -246: 61119: 0 -246: 61120: 0 -246: 61121: 0 -246: 61122: 0 -246: 61123: 0 -246: 61124: 0 -246: 61125: 0 -246: 61126: 0 -246: 61127: 0 -246: 61128: 0 -246: 61129: 0 -246: 61130: 0 -246: 61131: 0 -246: 61132: 0 -246: 61133: 0 -246: 61134: 0 -246: 61135: 0 -246: 61136: 0 -246: 61137: 0 -246: 61138: 0 -246: 61139: 0 -246: 61140: 0 -246: 61141: 0 -246: 61142: 0 -246: 61143: 0 -246: 61144: 0 -246: 61145: 0 -246: 61146: 0 -246: 61147: 0 -246: 61148: 0 -246: 61149: 0 -246: 61150: 0 -246: 61151: 0 -246: 61152: 0 -246: 61153: 0 -246: 61154: 0 -246: 61155: 0 -246: 61156: 0 -246: 61157: 0 -246: 61158: 0 -246: 61159: 0 -246: 61160: 0 -246: 61161: 0 -246: 61162: 0 -246: 61163: 0 -246: 61164: 0 -246: 61165: 0 -246: 61166: 0 -246: 61167: 0 -246: 61168: 0 -246: 61169: 0 -246: 61170: 0 -246: 61171: 0 -246: 61172: 0 -246: 61173: 0 -246: 61174: 0 -246: 61175: 0 -246: 61176: 0 -246: 61177: 0 -246: 61178: 0 -246: 61179: 0 -246: 61180: 0 -246: 61181: 0 -246: 61182: 0 -246: 61183: 0 -246: 61184: 0 -246: 61185: 0 -246: 61186: 0 -246: 61187: 0 -246: 61188: 0 -246: 61189: 0 -246: 61190: 0 -246: 61191: 0 -246: 61192: 0 -246: 61193: 0 -246: 61194: 0 -246: 61195: 0 -246: 61196: 0 -246: 61197: 0 -246: 61198: 0 -246: 61199: 0 -246: 61200: 0 -246: 61201: 0 -246: 61202: 0 -246: 61203: 0 -246: 61204: 0 -246: 61205: 0 -246: 61206: 0 -246: 61207: 0 -246: 61208: 0 -246: 61209: 0 -246: 61210: 0 -246: 61211: 0 -246: 61212: 0 -246: 61213: 0 -246: 61214: 0 -246: 61215: 0 -246: 61216: 0 -246: 61217: 0 -246: 61218: 0 -246: 61219: 0 -246: 61220: 0 -246: 61221: 0 -246: 61222: 0 -246: 61223: 0 -246: 61224: 0 -246: 61225: 0 -246: 61226: 0 -246: 61227: 0 -246: 61228: 0 -246: 61229: 0 -246: 61230: 0 -246: 61231: 0 -246: 61232: 0 -246: 61233: 0 -246: 61234: 0 -246: 61235: 0 -246: 61236: 0 -246: 61237: 0 -246: 61238: 0 -246: 61239: 0 -246: 61240: 0 -246: 61241: 0 -246: 61242: 0 -246: 61243: 0 -246: 61244: 0 -246: 61245: 0 -246: 61246: 0 -246: 61247: 0 -246: 61248: 0 -246: 61249: 0 -246: 61250: 0 -246: 61251: 0 -246: 61252: 0 -246: 61253: 0 -246: 61254: 0 -246: 61255: 0 -246: 61256: 0 -246: 61257: 0 -246: 61258: 0 -246: 61259: 0 -246: 61260: 0 -246: 61261: 0 -246: 61262: 0 -246: 61263: 0 -246: 61264: 0 -246: 61265: 0 -246: 61266: 0 -246: 61267: 0 -246: 61268: 0 -246: 61269: 0 -246: 61270: 0 -246: 61271: 0 -246: 61272: 0 -246: 61273: 0 -246: 61274: 0 -246: 61275: 0 -246: 61276: 0 -246: 61277: 0 -246: 61278: 0 -246: 61279: 0 -246: 61280: 0 -246: 61281: 0 -246: 61282: 0 -246: 61283: 0 -246: 61284: 0 -246: 61285: 0 -246: 61286: 0 -246: 61287: 0 -246: 61288: 0 -246: 61289: 0 -246: 61290: 0 -246: 61291: 0 -246: 61292: 0 -246: 61293: 0 -246: 61294: 0 -246: 61295: 0 -246: 61296: 0 -246: 61297: 0 -246: 61298: 0 -246: 61299: 0 -246: 61300: 0 -246: 61301: 0 -246: 61302: 0 -246: 61303: 0 -246: 61304: 0 -246: 61305: 0 -246: 61306: 0 -246: 61307: 0 -246: 61308: 0 -246: 61309: 0 -246: 61310: 0 -246: 61311: 0 -246: 61312: 0 -246: 61313: 0 -246: 61314: 0 -246: 61315: 0 -246: 61316: 0 -246: 61317: 0 -246: 61318: 0 -246: 61319: 0 -246: 61320: 0 -246: 61321: 0 -246: 61322: 0 -246: 61323: 0 -246: 61324: 0 -246: 61325: 0 -246: 61326: 0 -246: 61327: 0 -246: 61328: 0 -246: 61329: 0 -246: 61330: 0 -246: 61331: 0 -246: 61332: 0 -246: 61333: 0 -246: 61334: 0 -246: 61335: 0 -246: 61336: 0 -246: 61337: 0 -246: 61338: 0 -246: 61339: 0 -246: 61340: 0 -246: 61341: 0 -246: 61342: 0 -246: 61343: 0 -246: 61344: 0 -246: 61345: 0 -246: 61346: 0 -246: 61347: 0 -246: 61348: 0 -246: 61349: 0 -246: 61350: 0 -246: 61351: 0 -246: 61352: 0 -246: 61353: 0 -246: 61354: 0 -246: 61355: 0 -246: 61356: 0 -246: 61357: 0 -246: 61358: 0 -246: 61359: 0 -246: 61360: 0 -246: 61361: 0 -246: 61362: 0 -246: 61363: 0 -246: 61364: 0 -246: 61365: 0 -246: 61366: 0 -246: 61367: 0 -246: 61368: 0 -246: 61369: 0 -246: 61370: 0 -246: 61371: 0 -246: 61372: 0 -246: 61373: 0 -246: 61374: 0 -246: 61375: 0 -246: 61376: 0 -246: 61377: 0 -246: 61378: 0 -246: 61379: 0 -246: 61380: 0 -246: 61381: 0 -246: 61382: 0 -246: 61383: 0 -246: 61384: 0 -246: 61385: 0 -246: 61386: 0 -246: 61387: 0 -246: 61388: 0 -246: 61389: 0 -246: 61390: 0 -246: 61391: 0 -246: 61392: 0 -246: 61393: 0 -246: 61394: 0 -246: 61395: 0 -246: 61396: 0 -246: 61397: 0 -246: 61398: 0 -246: 61399: 0 -246: 61400: 0 -246: 61401: 0 -246: 61402: 0 -246: 61403: 0 -246: 61404: 0 -246: 61405: 0 -246: 61406: 0 -246: 61407: 0 -246: 61408: 0 -246: 61409: 0 -246: 61410: 0 -246: 61411: 0 -246: 61412: 0 -246: 61413: 0 -246: 61414: 0 -246: 61415: 0 -246: 61416: 0 -246: 61417: 0 -246: 61418: 0 -246: 61419: 0 -246: 61420: 0 -246: 61421: 0 -246: 61422: 0 -246: 61423: 0 -246: 61424: 0 -246: 61425: 0 -246: 61426: 0 -246: 61427: 0 -246: 61428: 0 -246: 61429: 0 -246: 61430: 0 -246: 61431: 0 -246: 61432: 0 -246: 61433: 0 -246: 61434: 0 -246: 61435: 0 -246: 61436: 0 -246: 61437: 0 -246: 61438: 0 -246: 61439: 0 -246: 61440: 0 -246: 61441: 0 -246: 61442: 0 -246: 61443: 0 -246: 61444: 0 -246: 61445: 0 -246: 61446: 0 -246: 61447: 0 -246: 61448: 0 -246: 61449: 0 -246: 61450: 0 -246: 61451: 0 -246: 61452: 0 -246: 61453: 0 -246: 61454: 0 -246: 61455: 0 -246: 61456: 0 -246: 61457: 0 -246: 61458: 0 -246: 61459: 0 -246: 61460: 0 -246: 61461: 0 -246: 61462: 0 -246: 61463: 0 -246: 61464: 0 -246: 61465: 0 -246: 61466: 0 -246: 61467: 0 -246: 61468: 0 -246: 61469: 0 -246: 61470: 0 -246: 61471: 0 -246: 61472: 0 -246: 61473: 0 -246: 61474: 0 -246: 61475: 0 -246: 61476: 0 -246: 61477: 0 -246: 61478: 0 -246: 61479: 0 -246: 61480: 0 -246: 61481: 0 -246: 61482: 0 -246: 61483: 0 -246: 61484: 0 -246: 61485: 0 -246: 61486: 0 -246: 61487: 0 -246: 61488: 0 -246: 61489: 0 -246: 61490: 0 -246: 61491: 0 -246: 61492: 0 -246: 61493: 0 -246: 61494: 0 -246: 61495: 0 -246: 61496: 0 -246: 61497: 0 -246: 61498: 0 -246: 61499: 0 -246: 61500: 0 -246: 61501: 0 -246: 61502: 0 -246: 61503: 0 -246: 61504: 0 -246: 61505: 0 -246: 61506: 0 -246: 61507: 0 -246: 61508: 0 -246: 61509: 0 -246: 61510: 0 -246: 61511: 0 -246: 61512: 0 -246: 61513: 0 -246: 61514: 0 -246: 61515: 0 -246: 61516: 0 -246: 61517: 0 -246: 61518: 0 -246: 61519: 0 -246: 61520: 0 -246: 61521: 0 -246: 61522: 0 -246: 61523: 0 -246: 61524: 0 -246: 61525: 0 -246: 61526: 0 -246: 61527: 0 -246: 61528: 0 -246: 61529: 0 -246: 61530: 0 -246: 61531: 0 -246: 61532: 0 -246: 61533: 0 -246: 61534: 0 -246: 61535: 0 -246: 61536: 0 -246: 61537: 0 -246: 61538: 0 -246: 61539: 0 -246: 61540: 0 -246: 61541: 0 -246: 61542: 0 -246: 61543: 0 -246: 61544: 0 -246: 61545: 0 -246: 61546: 0 -246: 61547: 0 -246: 61548: 0 -246: 61549: 0 -246: 61550: 0 -246: 61551: 0 -246: 61552: 0 -246: 61553: 0 -246: 61554: 0 -246: 61555: 0 -246: 61556: 0 -246: 61557: 0 -246: 61558: 0 -246: 61559: 0 -246: 61560: 0 -246: 61561: 0 -246: 61562: 0 -246: 61563: 0 -246: 61564: 0 -246: 61565: 0 -246: 61566: 0 -246: 61567: 0 -246: 61568: 0 -246: 61569: 0 -246: 61570: 0 -246: 61571: 0 -246: 61572: 0 -246: 61573: 0 -246: 61574: 0 -246: 61575: 0 -246: 61576: 0 -246: 61577: 0 -246: 61578: 0 -246: 61579: 0 -246: 61580: 0 -246: 61581: 0 -246: 61582: 0 -246: 61583: 0 -246: 61584: 0 -246: 61585: 0 -246: 61586: 0 -246: 61587: 0 -246: 61588: 0 -246: 61589: 0 -246: 61590: 0 -246: 61591: 0 -246: 61592: 0 -246: 61593: 0 -246: 61594: 0 -246: 61595: 0 -246: 61596: 0 -246: 61597: 0 -246: 61598: 0 -246: 61599: 0 -246: 61600: 0 -246: 61601: 0 -246: 61602: 0 -246: 61603: 0 -246: 61604: 0 -246: 61605: 0 -246: 61606: 0 -246: 61607: 0 -246: 61608: 0 -246: 61609: 0 -246: 61610: 0 -246: 61611: 0 -246: 61612: 0 -246: 61613: 0 -246: 61614: 0 -246: 61615: 0 -246: 61616: 0 -246: 61617: 0 -246: 61618: 0 -246: 61619: 0 -246: 61620: 0 -246: 61621: 0 -246: 61622: 0 -246: 61623: 0 -246: 61624: 0 -246: 61625: 0 -246: 61626: 0 -246: 61627: 0 -246: 61628: 0 -246: 61629: 0 -246: 61630: 0 -246: 61631: 0 -246: 61632: 0 -246: 61633: 0 -246: 61634: 0 -246: 61635: 0 -246: 61636: 0 -246: 61637: 0 -246: 61638: 0 -246: 61639: 0 -246: 61640: 0 -246: 61641: 0 -246: 61642: 0 -246: 61643: 0 -246: 61644: 0 -246: 61645: 0 -246: 61646: 0 -246: 61647: 0 -246: 61648: 0 -246: 61649: 0 -246: 61650: 0 -246: 61651: 0 -246: 61652: 0 -246: 61653: 0 -246: 61654: 0 -246: 61655: 0 -246: 61656: 0 -246: 61657: 0 -246: 61658: 0 -246: 61659: 0 -246: 61660: 0 -246: 61661: 0 -246: 61662: 0 -246: 61663: 0 -246: 61664: 0 -246: 61665: 0 -246: 61666: 0 -246: 61667: 0 -246: 61668: 0 -246: 61669: 0 -246: 61670: 0 -246: 61671: 0 -246: 61672: 0 -246: 61673: 0 -246: 61674: 0 -246: 61675: 0 -246: 61676: 0 -246: 61677: 0 -246: 61678: 0 -246: 61679: 0 -246: 61680: 0 -246: 61681: 0 -246: 61682: 0 -246: 61683: 0 -246: 61684: 0 -246: 61685: 0 -246: 61686: 0 -246: 61687: 0 -246: 61688: 0 -246: 61689: 0 -246: 61690: 0 -246: 61691: 0 -246: 61692: 0 -246: 61693: 0 -246: 61694: 0 -246: 61695: 0 -246: 61696: 0 -246: 61697: 0 -246: 61698: 0 -246: 61699: 0 -246: 61700: 0 -246: 61701: 0 -246: 61702: 0 -246: 61703: 0 -246: 61704: 0 -246: 61705: 0 -246: 61706: 0 -246: 61707: 0 -246: 61708: 0 -246: 61709: 0 -246: 61710: 0 -246: 61711: 0 -246: 61712: 0 -246: 61713: 0 -246: 61714: 0 -246: 61715: 0 -246: 61716: 0 -246: 61717: 0 -246: 61718: 0 -246: 61719: 0 -246: 61720: 0 -246: 61721: 0 -246: 61722: 0 -246: 61723: 0 -246: 61724: 0 -246: 61725: 0 -246: 61726: 0 -246: 61727: 0 -246: 61728: 0 -246: 61729: 0 -246: 61730: 0 -246: 61731: 0 -246: 61732: 0 -246: 61733: 0 -246: 61734: 0 -246: 61735: 0 -246: 61736: 0 -246: 61737: 0 -246: 61738: 0 -246: 61739: 0 -246: 61740: 0 -246: 61741: 0 -246: 61742: 0 -246: 61743: 0 -246: 61744: 0 -246: 61745: 0 -246: 61746: 0 -246: 61747: 0 -246: 61748: 0 -246: 61749: 0 -246: 61750: 0 -246: 61751: 0 -246: 61752: 0 -246: 61753: 0 -246: 61754: 0 -246: 61755: 0 -246: 61756: 0 -246: 61757: 0 -246: 61758: 0 -246: 61759: 0 -246: 61760: 0 -246: 61761: 0 -246: 61762: 0 -246: 61763: 0 -246: 61764: 0 -246: 61765: 0 -246: 61766: 0 -246: 61767: 0 -246: 61768: 0 -246: 61769: 0 -246: 61770: 0 -246: 61771: 0 -246: 61772: 0 -246: 61773: 0 -246: 61774: 0 -246: 61775: 0 -246: 61776: 0 -246: 61777: 0 -246: 61778: 0 -246: 61779: 0 -246: 61780: 0 -246: 61781: 0 -246: 61782: 0 -246: 61783: 0 -246: 61784: 0 -246: 61785: 0 -246: 61786: 0 -246: 61787: 0 -246: 61788: 0 -246: 61789: 0 -246: 61790: 0 -246: 61791: 0 -246: 61792: 0 -246: 61793: 0 -246: 61794: 0 -246: 61795: 0 -246: 61796: 0 -246: 61797: 0 -246: 61798: 0 -246: 61799: 0 -246: 61800: 0 -246: 61801: 0 -246: 61802: 0 -246: 61803: 0 -246: 61804: 0 -246: 61805: 0 -246: 61806: 0 -246: 61807: 0 -246: 61808: 0 -246: 61809: 0 -246: 61810: 0 -246: 61811: 0 -246: 61812: 0 -246: 61813: 0 -246: 61814: 0 -246: 61815: 0 -246: 61816: 0 -246: 61817: 0 -246: 61818: 0 -246: 61819: 0 -246: 61820: 0 -246: 61821: 0 -246: 61822: 0 -246: 61823: 0 -246: 61824: 0 -246: 61825: 0 -246: 61826: 0 -246: 61827: 0 -246: 61828: 0 -246: 61829: 0 -246: 61830: 0 -246: 61831: 0 -246: 61832: 0 -246: 61833: 0 -246: 61834: 0 -246: 61835: 0 -246: 61836: 0 -246: 61837: 0 -246: 61838: 0 -246: 61839: 0 -246: 61840: 0 -246: 61841: 0 -246: 61842: 0 -246: 61843: 0 -246: 61844: 0 -246: 61845: 0 -246: 61846: 0 -246: 61847: 0 -246: 61848: 0 -246: 61849: 0 -246: 61850: 0 -246: 61851: 0 -246: 61852: 0 -246: 61853: 0 -246: 61854: 0 -246: 61855: 0 -246: 61856: 0 -246: 61857: 0 -246: 61858: 0 -246: 61859: 0 -246: 61860: 0 -246: 61861: 0 -246: 61862: 0 -246: 61863: 0 -246: 61864: 0 -246: 61865: 0 -246: 61866: 0 -246: 61867: 0 -246: 61868: 0 -246: 61869: 0 -246: 61870: 0 -246: 61871: 0 -246: 61872: 0 -246: 61873: 0 -246: 61874: 0 -246: 61875: 0 -246: 61876: 0 -246: 61877: 0 -246: 61878: 0 -246: 61879: 0 -246: 61880: 0 -246: 61881: 0 -246: 61882: 0 -246: 61883: 0 -246: 61884: 0 -246: 61885: 0 -246: 61886: 0 -246: 61887: 0 -246: 61888: 0 -246: 61889: 0 -246: 61890: 0 -246: 61891: 0 -246: 61892: 0 -246: 61893: 0 -246: 61894: 0 -246: 61895: 0 -246: 61896: 0 -246: 61897: 0 -246: 61898: 0 -246: 61899: 0 -246: 61900: 0 -246: 61901: 0 -246: 61902: 0 -246: 61903: 0 -246: 61904: 0 -246: 61905: 0 -246: 61906: 0 -246: 61907: 0 -246: 61908: 0 -246: 61909: 0 -246: 61910: 0 -246: 61911: 0 -246: 61912: 0 -246: 61913: 0 -246: 61914: 0 -246: 61915: 0 -246: 61916: 0 -246: 61917: 0 -246: 61918: 0 -246: 61919: 0 -246: 61920: 0 -246: 61921: 0 -246: 61922: 0 -246: 61923: 0 -246: 61924: 0 -246: 61925: 0 -246: 61926: 0 -246: 61927: 0 -246: 61928: 0 -246: 61929: 0 -246: 61930: 0 -246: 61931: 0 -246: 61932: 0 -246: 61933: 0 -246: 61934: 0 -246: 61935: 0 -246: 61936: 0 -246: 61937: 0 -246: 61938: 0 -246: 61939: 0 -246: 61940: 0 -246: 61941: 0 -246: 61942: 0 -246: 61943: 0 -246: 61944: 0 -246: 61945: 0 -246: 61946: 0 -246: 61947: 0 -246: 61948: 0 -246: 61949: 0 -246: 61950: 0 -246: 61951: 0 -246: 61952: 0 -246: 61953: 0 -246: 61954: 0 -246: 61955: 0 -246: 61956: 0 -246: 61957: 0 -246: 61958: 0 -246: 61959: 0 -246: 61960: 0 -246: 61961: 0 -246: 61962: 0 -246: 61963: 0 -246: 61964: 0 -246: 61965: 0 -246: 61966: 0 -246: 61967: 0 -246: 61968: 0 -246: 61969: 0 -246: 61970: 0 -246: 61971: 0 -246: 61972: 0 -246: 61973: 0 -246: 61974: 0 -246: 61975: 0 -246: 61976: 0 -246: 61977: 0 -246: 61978: 0 -246: 61979: 0 -246: 61980: 0 -246: 61981: 0 -246: 61982: 0 -246: 61983: 0 -246: 61984: 0 -246: 61985: 0 -246: 61986: 0 -246: 61987: 0 -246: 61988: 0 -246: 61989: 0 -246: 61990: 0 -246: 61991: 0 -246: 61992: 0 -246: 61993: 0 -246: 61994: 0 -246: 61995: 0 -246: 61996: 0 -246: 61997: 0 -246: 61998: 0 -246: 61999: 0 -246: 62000: 0 -246: 62001: 0 -246: 62002: 0 -246: 62003: 0 -246: 62004: 0 -246: 62005: 0 -246: 62006: 0 -246: 62007: 0 -246: 62008: 0 -246: 62009: 0 -246: 62010: 0 -246: 62011: 0 -246: 62012: 0 -246: 62013: 0 -246: 62014: 0 -246: 62015: 0 -246: 62016: 0 -246: 62017: 0 -246: 62018: 0 -246: 62019: 0 -246: 62020: 0 -246: 62021: 0 -246: 62022: 0 -246: 62023: 0 -246: 62024: 0 -246: 62025: 0 -246: 62026: 0 -246: 62027: 0 -246: 62028: 0 -246: 62029: 0 -246: 62030: 0 -246: 62031: 0 -246: 62032: 0 -246: 62033: 0 -246: 62034: 0 -246: 62035: 0 -246: 62036: 0 -246: 62037: 0 -246: 62038: 0 -246: 62039: 0 -246: 62040: 0 -246: 62041: 0 -246: 62042: 0 -246: 62043: 0 -246: 62044: 0 -246: 62045: 0 -246: 62046: 0 -246: 62047: 0 -246: 62048: 0 -246: 62049: 0 -246: 62050: 0 -246: 62051: 0 -246: 62052: 0 -246: 62053: 0 -246: 62054: 0 -246: 62055: 0 -246: 62056: 0 -246: 62057: 0 -246: 62058: 0 -246: 62059: 0 -246: 62060: 0 -246: 62061: 0 -246: 62062: 0 -246: 62063: 0 -246: 62064: 0 -246: 62065: 0 -246: 62066: 0 -246: 62067: 0 -246: 62068: 0 -246: 62069: 0 -246: 62070: 0 -246: 62071: 0 -246: 62072: 0 -246: 62073: 0 -246: 62074: 0 -246: 62075: 0 -246: 62076: 0 -246: 62077: 0 -246: 62078: 0 -246: 62079: 0 -246: 62080: 0 -246: 62081: 0 -246: 62082: 0 -246: 62083: 0 -246: 62084: 0 -246: 62085: 0 -246: 62086: 0 -246: 62087: 0 -246: 62088: 0 -246: 62089: 0 -246: 62090: 0 -246: 62091: 0 -246: 62092: 0 -246: 62093: 0 -246: 62094: 0 -246: 62095: 0 -246: 62096: 0 -246: 62097: 0 -246: 62098: 0 -246: 62099: 0 -246: 62100: 0 -246: 62101: 0 -246: 62102: 0 -246: 62103: 0 -246: 62104: 0 -246: 62105: 0 -246: 62106: 0 -246: 62107: 0 -246: 62108: 0 -246: 62109: 0 -246: 62110: 0 -246: 62111: 0 -246: 62112: 0 -246: 62113: 0 -246: 62114: 0 -246: 62115: 0 -246: 62116: 0 -246: 62117: 0 -246: 62118: 0 -246: 62119: 0 -246: 62120: 0 -246: 62121: 0 -246: 62122: 0 -246: 62123: 0 -246: 62124: 0 -246: 62125: 0 -246: 62126: 0 -246: 62127: 0 -246: 62128: 0 -246: 62129: 0 -246: 62130: 0 -246: 62131: 0 -246: 62132: 0 -246: 62133: 0 -246: 62134: 0 -246: 62135: 0 -246: 62136: 0 -246: 62137: 0 -246: 62138: 0 -246: 62139: 0 -246: 62140: 0 -246: 62141: 0 -246: 62142: 0 -246: 62143: 0 -246: 62144: 0 -246: 62145: 0 -246: 62146: 0 -246: 62147: 0 -246: 62148: 0 -246: 62149: 0 -246: 62150: 0 -246: 62151: 0 -246: 62152: 0 -246: 62153: 0 -246: 62154: 0 -246: 62155: 0 -246: 62156: 0 -246: 62157: 0 -246: 62158: 0 -246: 62159: 0 -246: 62160: 0 -246: 62161: 0 -246: 62162: 0 -246: 62163: 0 -246: 62164: 0 -246: 62165: 0 -246: 62166: 0 -246: 62167: 0 -246: 62168: 0 -246: 62169: 0 -246: 62170: 0 -246: 62171: 0 -246: 62172: 0 -246: 62173: 0 -246: 62174: 0 -246: 62175: 0 -246: 62176: 0 -246: 62177: 0 -246: 62178: 0 -246: 62179: 0 -246: 62180: 0 -246: 62181: 0 -246: 62182: 0 -246: 62183: 0 -246: 62184: 0 -246: 62185: 0 -246: 62186: 0 -246: 62187: 0 -246: 62188: 0 -246: 62189: 0 -246: 62190: 0 -246: 62191: 0 -246: 62192: 0 -246: 62193: 0 -246: 62194: 0 -246: 62195: 0 -246: 62196: 0 -246: 62197: 0 -246: 62198: 0 -246: 62199: 0 -246: 62200: 0 -246: 62201: 0 -246: 62202: 0 -246: 62203: 0 -246: 62204: 0 -246: 62205: 0 -246: 62206: 0 -246: 62207: 0 -246: 62208: 0 -246: 62209: 0 -246: 62210: 0 -246: 62211: 0 -246: 62212: 0 -246: 62213: 0 -246: 62214: 0 -246: 62215: 0 -246: 62216: 0 -246: 62217: 0 -246: 62218: 0 -246: 62219: 0 -246: 62220: 0 -246: 62221: 0 -246: 62222: 0 -246: 62223: 0 -246: 62224: 0 -246: 62225: 0 -246: 62226: 0 -246: 62227: 0 -246: 62228: 0 -246: 62229: 0 -246: 62230: 0 -246: 62231: 0 -246: 62232: 0 -246: 62233: 0 -246: 62234: 0 -246: 62235: 0 -246: 62236: 0 -246: 62237: 0 -246: 62238: 0 -246: 62239: 0 -246: 62240: 0 -246: 62241: 0 -246: 62242: 0 -246: 62243: 0 -246: 62244: 0 -246: 62245: 0 -246: 62246: 0 -246: 62247: 0 -246: 62248: 0 -246: 62249: 0 -246: 62250: 0 -246: 62251: 0 -246: 62252: 0 -246: 62253: 0 -246: 62254: 0 -246: 62255: 0 -246: 62256: 0 -246: 62257: 0 -246: 62258: 0 -246: 62259: 0 -246: 62260: 0 -246: 62261: 0 -246: 62262: 0 -246: 62263: 0 -246: 62264: 0 -246: 62265: 0 -246: 62266: 0 -246: 62267: 0 -246: 62268: 0 -246: 62269: 0 -246: 62270: 0 -246: 62271: 0 -246: 62272: 0 -246: 62273: 0 -246: 62274: 0 -246: 62275: 0 -246: 62276: 0 -246: 62277: 0 -246: 62278: 0 -246: 62279: 0 -246: 62280: 0 -246: 62281: 0 -246: 62282: 0 -246: 62283: 0 -246: 62284: 0 -246: 62285: 0 -246: 62286: 0 -246: 62287: 0 -246: 62288: 0 -246: 62289: 0 -246: 62290: 0 -246: 62291: 0 -246: 62292: 0 -246: 62293: 0 -246: 62294: 0 -246: 62295: 0 -246: 62296: 0 -246: 62297: 0 -246: 62298: 0 -246: 62299: 0 -246: 62300: 0 -246: 62301: 0 -246: 62302: 0 -246: 62303: 0 -246: 62304: 0 -246: 62305: 0 -246: 62306: 0 -246: 62307: 0 -246: 62308: 0 -246: 62309: 0 -246: 62310: 0 -246: 62311: 0 -246: 62312: 0 -246: 62313: 0 -246: 62314: 0 -246: 62315: 0 -246: 62316: 0 -246: 62317: 0 -246: 62318: 0 -246: 62319: 0 -246: 62320: 0 -246: 62321: 0 -246: 62322: 0 -246: 62323: 0 -246: 62324: 0 -246: 62325: 0 -246: 62326: 0 -246: 62327: 0 -246: 62328: 0 -246: 62329: 0 -246: 62330: 0 -246: 62331: 0 -246: 62332: 0 -246: 62333: 0 -246: 62334: 0 -246: 62335: 0 -246: 62336: 0 -246: 62337: 0 -246: 62338: 0 -246: 62339: 0 -246: 62340: 0 -246: 62341: 0 -246: 62342: 0 -246: 62343: 0 -246: 62344: 0 -246: 62345: 0 -246: 62346: 0 -246: 62347: 0 -246: 62348: 0 -246: 62349: 0 -246: 62350: 0 -246: 62351: 0 -246: 62352: 0 -246: 62353: 0 -246: 62354: 0 -246: 62355: 0 -246: 62356: 0 -246: 62357: 0 -246: 62358: 0 -246: 62359: 0 -246: 62360: 0 -246: 62361: 0 -246: 62362: 0 -246: 62363: 0 -246: 62364: 0 -246: 62365: 0 -246: 62366: 0 -246: 62367: 0 -246: 62368: 0 -246: 62369: 0 -246: 62370: 0 -246: 62371: 0 -246: 62372: 0 -246: 62373: 0 -246: 62374: 0 -246: 62375: 0 -246: 62376: 0 -246: 62377: 0 -246: 62378: 0 -246: 62379: 0 -246: 62380: 0 -246: 62381: 0 -246: 62382: 0 -246: 62383: 0 -246: 62384: 0 -246: 62385: 0 -246: 62386: 0 -246: 62387: 0 -246: 62388: 0 -246: 62389: 0 -246: 62390: 0 -246: 62391: 0 -246: 62392: 0 -246: 62393: 0 -246: 62394: 0 -246: 62395: 0 -246: 62396: 0 -246: 62397: 0 -246: 62398: 0 -246: 62399: 0 -246: 62400: 0 -246: 62401: 0 -246: 62402: 0 -246: 62403: 0 -246: 62404: 0 -246: 62405: 0 -246: 62406: 0 -246: 62407: 0 -246: 62408: 0 -246: 62409: 0 -246: 62410: 0 -246: 62411: 0 -246: 62412: 0 -246: 62413: 0 -246: 62414: 0 -246: 62415: 0 -246: 62416: 0 -246: 62417: 0 -246: 62418: 0 -246: 62419: 0 -246: 62420: 0 -246: 62421: 0 -246: 62422: 0 -246: 62423: 0 -246: 62424: 0 -246: 62425: 0 -246: 62426: 0 -246: 62427: 0 -246: 62428: 0 -246: 62429: 0 -246: 62430: 0 -246: 62431: 0 -246: 62432: 0 -246: 62433: 0 -246: 62434: 0 -246: 62435: 0 -246: 62436: 0 -246: 62437: 0 -246: 62438: 0 -246: 62439: 0 -246: 62440: 0 -246: 62441: 0 -246: 62442: 0 -246: 62443: 0 -246: 62444: 0 -246: 62445: 0 -246: 62446: 0 -246: 62447: 0 -246: 62448: 0 -246: 62449: 0 -246: 62450: 0 -246: 62451: 0 -246: 62452: 0 -246: 62453: 0 -246: 62454: 0 -246: 62455: 0 -246: 62456: 0 -246: 62457: 0 -246: 62458: 0 -246: 62459: 0 -246: 62460: 0 -246: 62461: 0 -246: 62462: 0 -246: 62463: 0 -246: 62464: 0 -246: 62465: 0 -246: 62466: 0 -246: 62467: 0 -246: 62468: 0 -246: 62469: 0 -246: 62470: 0 -246: 62471: 0 -246: 62472: 0 -246: 62473: 0 -246: 62474: 0 -246: 62475: 0 -246: 62476: 0 -246: 62477: 0 -246: 62478: 0 -246: 62479: 0 -246: 62480: 0 -246: 62481: 0 -246: 62482: 0 -246: 62483: 0 -246: 62484: 0 -246: 62485: 0 -246: 62486: 0 -246: 62487: 0 -246: 62488: 0 -246: 62489: 0 -246: 62490: 0 -246: 62491: 0 -246: 62492: 0 -246: 62493: 0 -246: 62494: 0 -246: 62495: 0 -246: 62496: 0 -246: 62497: 0 -246: 62498: 0 -246: 62499: 0 -246: 62500: 0 -246: 62501: 0 -246: 62502: 0 -246: 62503: 0 -246: 62504: 0 -246: 62505: 0 -246: 62506: 0 -246: 62507: 0 -246: 62508: 0 -246: 62509: 0 -246: 62510: 0 -246: 62511: 0 -246: 62512: 0 -246: 62513: 0 -246: 62514: 0 -246: 62515: 0 -246: 62516: 0 -246: 62517: 0 -246: 62518: 0 -246: 62519: 0 -246: 62520: 0 -246: 62521: 0 -246: 62522: 0 -246: 62523: 0 -246: 62524: 0 -246: 62525: 0 -246: 62526: 0 -246: 62527: 0 -246: 62528: 0 -246: 62529: 0 -246: 62530: 0 -246: 62531: 0 -246: 62532: 0 -246: 62533: 0 -246: 62534: 0 -246: 62535: 0 -246: 62536: 0 -246: 62537: 0 -246: 62538: 0 -246: 62539: 0 -246: 62540: 0 -246: 62541: 0 -246: 62542: 0 -246: 62543: 0 -246: 62544: 0 -246: 62545: 0 -246: 62546: 0 -246: 62547: 0 -246: 62548: 0 -246: 62549: 0 -246: 62550: 0 -246: 62551: 0 -246: 62552: 0 -246: 62553: 0 -246: 62554: 0 -246: 62555: 0 -246: 62556: 0 -246: 62557: 0 -246: 62558: 0 -246: 62559: 0 -246: 62560: 0 -246: 62561: 0 -246: 62562: 0 -246: 62563: 0 -246: 62564: 0 -246: 62565: 0 -246: 62566: 0 -246: 62567: 0 -246: 62568: 0 -246: 62569: 0 -246: 62570: 0 -246: 62571: 0 -246: 62572: 0 -246: 62573: 0 -246: 62574: 0 -246: 62575: 0 -246: 62576: 0 -246: 62577: 0 -246: 62578: 0 -246: 62579: 0 -246: 62580: 0 -246: 62581: 0 -246: 62582: 0 -246: 62583: 0 -246: 62584: 0 -246: 62585: 0 -246: 62586: 0 -246: 62587: 0 -246: 62588: 0 -246: 62589: 0 -246: 62590: 0 -246: 62591: 0 -246: 62592: 0 -246: 62593: 0 -246: 62594: 0 -246: 62595: 0 -246: 62596: 0 -246: 62597: 0 -246: 62598: 0 -246: 62599: 0 -246: 62600: 0 -246: 62601: 0 -246: 62602: 0 -246: 62603: 0 -246: 62604: 0 -246: 62605: 0 -246: 62606: 0 -246: 62607: 0 -246: 62608: 0 -246: 62609: 0 -246: 62610: 0 -246: 62611: 0 -246: 62612: 0 -246: 62613: 0 -246: 62614: 0 -246: 62615: 0 -246: 62616: 0 -246: 62617: 0 -246: 62618: 0 -246: 62619: 0 -246: 62620: 0 -246: 62621: 0 -246: 62622: 0 -246: 62623: 0 -246: 62624: 0 -246: 62625: 0 -246: 62626: 0 -246: 62627: 0 -246: 62628: 0 -246: 62629: 0 -246: 62630: 0 -246: 62631: 0 -246: 62632: 0 -246: 62633: 0 -246: 62634: 0 -246: 62635: 0 -246: 62636: 0 -246: 62637: 0 -246: 62638: 0 -246: 62639: 0 -246: 62640: 0 -246: 62641: 0 -246: 62642: 0 -246: 62643: 0 -246: 62644: 0 -246: 62645: 0 -246: 62646: 0 -246: 62647: 0 -246: 62648: 0 -246: 62649: 0 -246: 62650: 0 -246: 62651: 0 -246: 62652: 0 -246: 62653: 0 -246: 62654: 0 -246: 62655: 0 -246: 62656: 0 -246: 62657: 0 -246: 62658: 0 -246: 62659: 0 -246: 62660: 0 -246: 62661: 0 -246: 62662: 0 -246: 62663: 0 -246: 62664: 0 -246: 62665: 0 -246: 62666: 0 -246: 62667: 0 -246: 62668: 0 -246: 62669: 0 -246: 62670: 0 -246: 62671: 0 -246: 62672: 0 -246: 62673: 0 -246: 62674: 0 -246: 62675: 0 -246: 62676: 0 -246: 62677: 0 -246: 62678: 0 -246: 62679: 0 -246: 62680: 0 -246: 62681: 0 -246: 62682: 0 -246: 62683: 0 -246: 62684: 0 -246: 62685: 0 -246: 62686: 0 -246: 62687: 0 -246: 62688: 0 -246: 62689: 0 -246: 62690: 0 -246: 62691: 0 -246: 62692: 0 -246: 62693: 0 -246: 62694: 0 -246: 62695: 0 -246: 62696: 0 -246: 62697: 0 -246: 62698: 0 -246: 62699: 0 -246: 62700: 0 -246: 62701: 0 -246: 62702: 0 -246: 62703: 0 -246: 62704: 0 -246: 62705: 0 -246: 62706: 0 -246: 62707: 0 -246: 62708: 0 -246: 62709: 0 -246: 62710: 0 -246: 62711: 0 -246: 62712: 0 -246: 62713: 0 -246: 62714: 0 -246: 62715: 0 -246: 62716: 0 -246: 62717: 0 -246: 62718: 0 -246: 62719: 0 -246: 62720: 0 -246: 62721: 0 -246: 62722: 0 -246: 62723: 0 -246: 62724: 0 -246: 62725: 0 -246: 62726: 0 -246: 62727: 0 -246: 62728: 0 -246: 62729: 0 -246: 62730: 0 -246: 62731: 0 -246: 62732: 0 -246: 62733: 0 -246: 62734: 0 -246: 62735: 0 -246: 62736: 0 -246: 62737: 0 -246: 62738: 0 -246: 62739: 0 -246: 62740: 0 -246: 62741: 0 -246: 62742: 0 -246: 62743: 0 -246: 62744: 0 -246: 62745: 0 -246: 62746: 0 -246: 62747: 0 -246: 62748: 0 -246: 62749: 0 -246: 62750: 0 -246: 62751: 0 -246: 62752: 0 -246: 62753: 0 -246: 62754: 0 -246: 62755: 0 -246: 62756: 0 -246: 62757: 0 -246: 62758: 0 -246: 62759: 0 -246: 62760: 0 -246: 62761: 0 -246: 62762: 0 -246: 62763: 0 -246: 62764: 0 -246: 62765: 0 -246: 62766: 0 -246: 62767: 0 -246: 62768: 0 -246: 62769: 0 -246: 62770: 0 -246: 62771: 0 -246: 62772: 0 -246: 62773: 0 -246: 62774: 0 -246: 62775: 0 -246: 62776: 0 -246: 62777: 0 -246: 62778: 0 -246: 62779: 0 -246: 62780: 0 -246: 62781: 0 -246: 62782: 0 -246: 62783: 0 -246: 62784: 0 -246: 62785: 0 -246: 62786: 0 -246: 62787: 0 -246: 62788: 0 -246: 62789: 0 -246: 62790: 0 -246: 62791: 0 -246: 62792: 0 -246: 62793: 0 -246: 62794: 0 -246: 62795: 0 -246: 62796: 0 -246: 62797: 0 -246: 62798: 0 -246: 62799: 0 -246: 62800: 0 -246: 62801: 0 -246: 62802: 0 -246: 62803: 0 -246: 62804: 0 -246: 62805: 0 -246: 62806: 0 -246: 62807: 0 -246: 62808: 0 -246: 62809: 0 -246: 62810: 0 -246: 62811: 0 -246: 62812: 0 -246: 62813: 0 -246: 62814: 0 -246: 62815: 0 -246: 62816: 0 -246: 62817: 0 -246: 62818: 0 -246: 62819: 0 -246: 62820: 0 -246: 62821: 0 -246: 62822: 0 -246: 62823: 0 -246: 62824: 0 -246: 62825: 0 -246: 62826: 0 -246: 62827: 0 -246: 62828: 0 -246: 62829: 0 -246: 62830: 0 -246: 62831: 0 -246: 62832: 0 -246: 62833: 0 -246: 62834: 0 -246: 62835: 0 -246: 62836: 0 -246: 62837: 0 -246: 62838: 0 -246: 62839: 0 -246: 62840: 0 -246: 62841: 0 -246: 62842: 0 -246: 62843: 0 -246: 62844: 0 -246: 62845: 0 -246: 62846: 0 -246: 62847: 0 -246: 62848: 0 -246: 62849: 0 -246: 62850: 0 -246: 62851: 0 -246: 62852: 0 -246: 62853: 0 -246: 62854: 0 -246: 62855: 0 -246: 62856: 0 -246: 62857: 0 -246: 62858: 0 -246: 62859: 0 -246: 62860: 0 -246: 62861: 0 -246: 62862: 0 -246: 62863: 0 -246: 62864: 0 -246: 62865: 0 -246: 62866: 0 -246: 62867: 0 -246: 62868: 0 -246: 62869: 0 -246: 62870: 0 -246: 62871: 0 -246: 62872: 0 -246: 62873: 0 -246: 62874: 0 -246: 62875: 0 -246: 62876: 0 -246: 62877: 0 -246: 62878: 0 -246: 62879: 0 -246: 62880: 0 -246: 62881: 0 -246: 62882: 0 -246: 62883: 0 -246: 62884: 0 -246: 62885: 0 -246: 62886: 0 -246: 62887: 0 -246: 62888: 0 -246: 62889: 0 -246: 62890: 0 -246: 62891: 0 -246: 62892: 0 -246: 62893: 0 -246: 62894: 0 -246: 62895: 0 -246: 62896: 0 -246: 62897: 0 -246: 62898: 0 -246: 62899: 0 -246: 62900: 0 -246: 62901: 0 -246: 62902: 0 -246: 62903: 0 -246: 62904: 0 -246: 62905: 0 -246: 62906: 0 -246: 62907: 0 -246: 62908: 0 -246: 62909: 0 -246: 62910: 0 -246: 62911: 0 -246: 62912: 0 -246: 62913: 0 -246: 62914: 0 -246: 62915: 0 -246: 62916: 0 -246: 62917: 0 -246: 62918: 0 -246: 62919: 0 -246: 62920: 0 -246: 62921: 0 -246: 62922: 0 -246: 62923: 0 -246: 62924: 0 -246: 62925: 0 -246: 62926: 0 -246: 62927: 0 -246: 62928: 0 -246: 62929: 0 -246: 62930: 0 -246: 62931: 0 -246: 62932: 0 -246: 62933: 0 -246: 62934: 0 -246: 62935: 0 -246: 62936: 0 -246: 62937: 0 -246: 62938: 0 -246: 62939: 0 -246: 62940: 0 -246: 62941: 0 -246: 62942: 0 -246: 62943: 0 -246: 62944: 0 -246: 62945: 0 -246: 62946: 0 -246: 62947: 0 -246: 62948: 0 -246: 62949: 0 -246: 62950: 0 -246: 62951: 0 -246: 62952: 0 -246: 62953: 0 -246: 62954: 0 -246: 62955: 0 -246: 62956: 0 -246: 62957: 0 -246: 62958: 0 -246: 62959: 0 -246: 62960: 0 -246: 62961: 0 -246: 62962: 0 -246: 62963: 0 -246: 62964: 0 -246: 62965: 0 -246: 62966: 0 -246: 62967: 0 -246: 62968: 0 -246: 62969: 0 -246: 62970: 0 -246: 62971: 0 -246: 62972: 0 -246: 62973: 0 -246: 62974: 0 -246: 62975: 0 -246: 62976: 0 -246: 62977: 0 -246: 62978: 0 -246: 62979: 0 -246: 62980: 0 -246: 62981: 0 -246: 62982: 0 -246: 62983: 0 -246: 62984: 0 -246: 62985: 0 -246: 62986: 0 -246: 62987: 0 -246: 62988: 0 -246: 62989: 0 -246: 62990: 0 -246: 62991: 0 -246: 62992: 0 -246: 62993: 0 -246: 62994: 0 -246: 62995: 0 -246: 62996: 0 -246: 62997: 0 -246: 62998: 0 -246: 62999: 0 -246: 63000: 0 -246: 63001: 0 -246: 63002: 0 -246: 63003: 0 -246: 63004: 0 -246: 63005: 0 -246: 63006: 0 -246: 63007: 0 -246: 63008: 0 -246: 63009: 0 -246: 63010: 0 -246: 63011: 0 -246: 63012: 0 -246: 63013: 0 -246: 63014: 0 -246: 63015: 0 -246: 63016: 0 -246: 63017: 0 -246: 63018: 0 -246: 63019: 0 -246: 63020: 0 -246: 63021: 0 -246: 63022: 0 -246: 63023: 0 -246: 63024: 0 -246: 63025: 0 -246: 63026: 0 -246: 63027: 0 -246: 63028: 0 -246: 63029: 0 -246: 63030: 0 -246: 63031: 0 -246: 63032: 0 -246: 63033: 0 -246: 63034: 0 -246: 63035: 0 -246: 63036: 0 -246: 63037: 0 -246: 63038: 0 -246: 63039: 0 -246: 63040: 0 -246: 63041: 0 -246: 63042: 0 -246: 63043: 0 -246: 63044: 0 -246: 63045: 0 -246: 63046: 0 -246: 63047: 0 -246: 63048: 0 -246: 63049: 0 -246: 63050: 0 -246: 63051: 0 -246: 63052: 0 -246: 63053: 0 -246: 63054: 0 -246: 63055: 0 -246: 63056: 0 -246: 63057: 0 -246: 63058: 0 -246: 63059: 0 -246: 63060: 0 -246: 63061: 0 -246: 63062: 0 -246: 63063: 0 -246: 63064: 0 -246: 63065: 0 -246: 63066: 0 -246: 63067: 0 -246: 63068: 0 -246: 63069: 0 -246: 63070: 0 -246: 63071: 0 -246: 63072: 0 -246: 63073: 0 -246: 63074: 0 -246: 63075: 0 -246: 63076: 0 -246: 63077: 0 -246: 63078: 0 -246: 63079: 0 -246: 63080: 0 -246: 63081: 0 -246: 63082: 0 -246: 63083: 0 -246: 63084: 0 -246: 63085: 0 -246: 63086: 0 -246: 63087: 0 -246: 63088: 0 -246: 63089: 0 -246: 63090: 0 -246: 63091: 0 -246: 63092: 0 -246: 63093: 0 -246: 63094: 0 -246: 63095: 0 -246: 63096: 0 -246: 63097: 0 -246: 63098: 0 -246: 63099: 0 -246: 63100: 0 -246: 63101: 0 -246: 63102: 0 -246: 63103: 0 -246: 63104: 0 -246: 63105: 0 -246: 63106: 0 -246: 63107: 0 -246: 63108: 0 -246: 63109: 0 -246: 63110: 0 -246: 63111: 0 -246: 63112: 0 -246: 63113: 0 -246: 63114: 0 -246: 63115: 0 -246: 63116: 0 -246: 63117: 0 -246: 63118: 0 -246: 63119: 0 -246: 63120: 0 -246: 63121: 0 -246: 63122: 0 -246: 63123: 0 -246: 63124: 0 -246: 63125: 0 -246: 63126: 0 -246: 63127: 0 -246: 63128: 0 -246: 63129: 0 -246: 63130: 0 -246: 63131: 0 -246: 63132: 0 -246: 63133: 0 -246: 63134: 0 -246: 63135: 0 -246: 63136: 0 -246: 63137: 0 -246: 63138: 0 -246: 63139: 0 -246: 63140: 0 -246: 63141: 0 -246: 63142: 0 -246: 63143: 0 -246: 63144: 0 -246: 63145: 0 -246: 63146: 0 -246: 63147: 0 -246: 63148: 0 -246: 63149: 0 -246: 63150: 0 -246: 63151: 0 -246: 63152: 0 -246: 63153: 0 -246: 63154: 0 -246: 63155: 0 -246: 63156: 0 -246: 63157: 0 -246: 63158: 0 -246: 63159: 0 -246: 63160: 0 -246: 63161: 0 -246: 63162: 0 -246: 63163: 0 -246: 63164: 0 -246: 63165: 0 -246: 63166: 0 -246: 63167: 0 -246: 63168: 0 -246: 63169: 0 -246: 63170: 0 -246: 63171: 0 -246: 63172: 0 -246: 63173: 0 -246: 63174: 0 -246: 63175: 0 -246: 63176: 0 -246: 63177: 0 -246: 63178: 0 -246: 63179: 0 -246: 63180: 0 -246: 63181: 0 -246: 63182: 0 -246: 63183: 0 -246: 63184: 0 -246: 63185: 0 -246: 63186: 0 -246: 63187: 0 -246: 63188: 0 -246: 63189: 0 -246: 63190: 0 -246: 63191: 0 -246: 63192: 0 -246: 63193: 0 -246: 63194: 0 -246: 63195: 0 -246: 63196: 0 -246: 63197: 0 -246: 63198: 0 -246: 63199: 0 -246: 63200: 0 -246: 63201: 0 -246: 63202: 0 -246: 63203: 0 -246: 63204: 0 -246: 63205: 0 -246: 63206: 0 -246: 63207: 0 -246: 63208: 0 -246: 63209: 0 -246: 63210: 0 -246: 63211: 0 -246: 63212: 0 -246: 63213: 0 -246: 63214: 0 -246: 63215: 0 -246: 63216: 0 -246: 63217: 0 -246: 63218: 0 -246: 63219: 0 -246: 63220: 0 -246: 63221: 0 -246: 63222: 0 -246: 63223: 0 -246: 63224: 0 -246: 63225: 0 -246: 63226: 0 -246: 63227: 0 -246: 63228: 0 -246: 63229: 0 -246: 63230: 0 -246: 63231: 0 -246: 63232: 0 -246: 63233: 0 -246: 63234: 0 -246: 63235: 0 -246: 63236: 0 -246: 63237: 0 -246: 63238: 0 -246: 63239: 0 -246: 63240: 0 -246: 63241: 0 -246: 63242: 0 -246: 63243: 0 -246: 63244: 0 -246: 63245: 0 -246: 63246: 0 -246: 63247: 0 -246: 63248: 0 -246: 63249: 0 -246: 63250: 0 -246: 63251: 0 -246: 63252: 0 -246: 63253: 0 -246: 63254: 0 -246: 63255: 0 -246: 63256: 0 -246: 63257: 0 -246: 63258: 0 -246: 63259: 0 -246: 63260: 0 -246: 63261: 0 -246: 63262: 0 -246: 63263: 0 -246: 63264: 0 -246: 63265: 0 -246: 63266: 0 -246: 63267: 0 -246: 63268: 0 -246: 63269: 0 -246: 63270: 0 -246: 63271: 0 -246: 63272: 0 -246: 63273: 0 -246: 63274: 0 -246: 63275: 0 -246: 63276: 0 -246: 63277: 0 -246: 63278: 0 -246: 63279: 0 -246: 63280: 0 -246: 63281: 0 -246: 63282: 0 -246: 63283: 0 -246: 63284: 0 -246: 63285: 0 -246: 63286: 0 -246: 63287: 0 -246: 63288: 0 -246: 63289: 0 -246: 63290: 0 -246: 63291: 0 -246: 63292: 0 -246: 63293: 0 -246: 63294: 0 -246: 63295: 0 -246: 63296: 0 -246: 63297: 0 -246: 63298: 0 -246: 63299: 0 -246: 63300: 0 -246: 63301: 0 -246: 63302: 0 -246: 63303: 0 -246: 63304: 0 -246: 63305: 0 -246: 63306: 0 -246: 63307: 0 -246: 63308: 0 -246: 63309: 0 -246: 63310: 0 -246: 63311: 0 -246: 63312: 0 -246: 63313: 0 -246: 63314: 0 -246: 63315: 0 -246: 63316: 0 -246: 63317: 0 -246: 63318: 0 -246: 63319: 0 -246: 63320: 0 -246: 63321: 0 -246: 63322: 0 -246: 63323: 0 -246: 63324: 0 -246: 63325: 0 -246: 63326: 0 -246: 63327: 0 -246: 63328: 0 -246: 63329: 0 -246: 63330: 0 -246: 63331: 0 -246: 63332: 0 -246: 63333: 0 -246: 63334: 0 -246: 63335: 0 -246: 63336: 0 -246: 63337: 0 -246: 63338: 0 -246: 63339: 0 -246: 63340: 0 -246: 63341: 0 -246: 63342: 0 -246: 63343: 0 -246: 63344: 0 -246: 63345: 0 -246: 63346: 0 -246: 63347: 0 -246: 63348: 0 -246: 63349: 0 -246: 63350: 0 -246: 63351: 0 -246: 63352: 0 -246: 63353: 0 -246: 63354: 0 -246: 63355: 0 -246: 63356: 0 -246: 63357: 0 -246: 63358: 0 -246: 63359: 0 -246: 63360: 0 -246: 63361: 0 -246: 63362: 0 -246: 63363: 0 -246: 63364: 0 -246: 63365: 0 -246: 63366: 0 -246: 63367: 0 -246: 63368: 0 -246: 63369: 0 -246: 63370: 0 -246: 63371: 0 -246: 63372: 0 -246: 63373: 0 -246: 63374: 0 -246: 63375: 0 -246: 63376: 0 -246: 63377: 0 -246: 63378: 0 -246: 63379: 0 -246: 63380: 0 -246: 63381: 0 -246: 63382: 0 -246: 63383: 0 -246: 63384: 0 -246: 63385: 0 -246: 63386: 0 -246: 63387: 0 -246: 63388: 0 -246: 63389: 0 -246: 63390: 0 -246: 63391: 0 -246: 63392: 0 -246: 63393: 0 -246: 63394: 0 -246: 63395: 0 -246: 63396: 0 -246: 63397: 0 -246: 63398: 0 -246: 63399: 0 -246: 63400: 0 -246: 63401: 0 -246: 63402: 0 -246: 63403: 0 -246: 63404: 0 -246: 63405: 0 -246: 63406: 0 -246: 63407: 0 -246: 63408: 0 -246: 63409: 0 -246: 63410: 0 -246: 63411: 0 -246: 63412: 0 -246: 63413: 0 -246: 63414: 0 -246: 63415: 0 -246: 63416: 0 -246: 63417: 0 -246: 63418: 0 -246: 63419: 0 -246: 63420: 0 -246: 63421: 0 -246: 63422: 0 -246: 63423: 0 -246: 63424: 0 -246: 63425: 0 -246: 63426: 0 -246: 63427: 0 -246: 63428: 0 -246: 63429: 0 -246: 63430: 0 -246: 63431: 0 -246: 63432: 0 -246: 63433: 0 -246: 63434: 0 -246: 63435: 0 -246: 63436: 0 -246: 63437: 0 -246: 63438: 0 -246: 63439: 0 -246: 63440: 0 -246: 63441: 0 -246: 63442: 0 -246: 63443: 0 -246: 63444: 0 -246: 63445: 0 -246: 63446: 0 -246: 63447: 0 -246: 63448: 0 -246: 63449: 0 -246: 63450: 0 -246: 63451: 0 -246: 63452: 0 -246: 63453: 0 -246: 63454: 0 -246: 63455: 0 -246: 63456: 0 -246: 63457: 0 -246: 63458: 0 -246: 63459: 0 -246: 63460: 0 -246: 63461: 0 -246: 63462: 0 -246: 63463: 0 -246: 63464: 0 -246: 63465: 0 -246: 63466: 0 -246: 63467: 0 -246: 63468: 0 -246: 63469: 0 -246: 63470: 0 -246: 63471: 0 -246: 63472: 0 -246: 63473: 0 -246: 63474: 0 -246: 63475: 0 -246: 63476: 0 -246: 63477: 0 -246: 63478: 0 -246: 63479: 0 -246: 63480: 0 -246: 63481: 0 -246: 63482: 0 -246: 63483: 0 -246: 63484: 0 -246: 63485: 0 -246: 63486: 0 -246: 63487: 0 -246: 63488: 0 -246: 63489: 0 -246: 63490: 0 -246: 63491: 0 -246: 63492: 0 -246: 63493: 0 -246: 63494: 0 -246: 63495: 0 -246: 63496: 0 -246: 63497: 0 -246: 63498: 0 -246: 63499: 0 -246: 63500: 0 -246: 63501: 0 -246: 63502: 0 -246: 63503: 0 -246: 63504: 0 -246: 63505: 0 -246: 63506: 0 -246: 63507: 0 -246: 63508: 0 -246: 63509: 0 -246: 63510: 0 -246: 63511: 0 -246: 63512: 0 -246: 63513: 0 -246: 63514: 0 -246: 63515: 0 -246: 63516: 0 -246: 63517: 0 -246: 63518: 0 -246: 63519: 0 -246: 63520: 0 -246: 63521: 0 -246: 63522: 0 -246: 63523: 0 -246: 63524: 0 -246: 63525: 0 -246: 63526: 0 -246: 63527: 0 -246: 63528: 0 -246: 63529: 0 -246: 63530: 0 -246: 63531: 0 -246: 63532: 0 -246: 63533: 0 -246: 63534: 0 -246: 63535: 0 -246: 63536: 0 -246: 63537: 0 -246: 63538: 0 -246: 63539: 0 -246: 63540: 0 -246: 63541: 0 -246: 63542: 0 -246: 63543: 0 -246: 63544: 0 -246: 63545: 0 -246: 63546: 0 -246: 63547: 0 -246: 63548: 0 -246: 63549: 0 -246: 63550: 0 -246: 63551: 0 -246: 63552: 0 -246: 63553: 0 -246: 63554: 0 -246: 63555: 0 -246: 63556: 0 -246: 63557: 0 -246: 63558: 0 -246: 63559: 0 -246: 63560: 0 -246: 63561: 0 -246: 63562: 0 -246: 63563: 0 -246: 63564: 0 -246: 63565: 0 -246: 63566: 0 -246: 63567: 0 -246: 63568: 0 -246: 63569: 0 -246: 63570: 0 -246: 63571: 0 -246: 63572: 0 -246: 63573: 0 -246: 63574: 0 -246: 63575: 0 -246: 63576: 0 -246: 63577: 0 -246: 63578: 0 -246: 63579: 0 -246: 63580: 0 -246: 63581: 0 -246: 63582: 0 -246: 63583: 0 -246: 63584: 0 -246: 63585: 0 -246: 63586: 0 -246: 63587: 0 -246: 63588: 0 -246: 63589: 0 -246: 63590: 0 -246: 63591: 0 -246: 63592: 0 -246: 63593: 0 -246: 63594: 0 -246: 63595: 0 -246: 63596: 0 -246: 63597: 0 -246: 63598: 0 -246: 63599: 0 -246: 63600: 0 -246: 63601: 0 -246: 63602: 0 -246: 63603: 0 -246: 63604: 0 -246: 63605: 0 -246: 63606: 0 -246: 63607: 0 -246: 63608: 0 -246: 63609: 0 -246: 63610: 0 -246: 63611: 0 -246: 63612: 0 -246: 63613: 0 -246: 63614: 0 -246: 63615: 0 -246: 63616: 0 -246: 63617: 0 -246: 63618: 0 -246: 63619: 0 -246: 63620: 0 -246: 63621: 0 -246: 63622: 0 -246: 63623: 0 -246: 63624: 0 -246: 63625: 0 -246: 63626: 0 -246: 63627: 0 -246: 63628: 0 -246: 63629: 0 -246: 63630: 0 -246: 63631: 0 -246: 63632: 0 -246: 63633: 0 -246: 63634: 0 -246: 63635: 0 -246: 63636: 0 -246: 63637: 0 -246: 63638: 0 -246: 63639: 0 -246: 63640: 0 -246: 63641: 0 -246: 63642: 0 -246: 63643: 0 -246: 63644: 0 -246: 63645: 0 -246: 63646: 0 -246: 63647: 0 -246: 63648: 0 -246: 63649: 0 -246: 63650: 0 -246: 63651: 0 -246: 63652: 0 -246: 63653: 0 -246: 63654: 0 -246: 63655: 0 -246: 63656: 0 -246: 63657: 0 -246: 63658: 0 -246: 63659: 0 -246: 63660: 0 -246: 63661: 0 -246: 63662: 0 -246: 63663: 0 -246: 63664: 0 -246: 63665: 0 -246: 63666: 0 -246: 63667: 0 -246: 63668: 0 -246: 63669: 0 -246: 63670: 0 -246: 63671: 0 -246: 63672: 0 -246: 63673: 0 -246: 63674: 0 -246: 63675: 0 -246: 63676: 0 -246: 63677: 0 -246: 63678: 0 -246: 63679: 0 -246: 63680: 0 -246: 63681: 0 -246: 63682: 0 -246: 63683: 0 -246: 63684: 0 -246: 63685: 0 -246: 63686: 0 -246: 63687: 0 -246: 63688: 0 -246: 63689: 0 -246: 63690: 0 -246: 63691: 0 -246: 63692: 0 -246: 63693: 0 -246: 63694: 0 -246: 63695: 0 -246: 63696: 0 -246: 63697: 0 -246: 63698: 0 -246: 63699: 0 -246: 63700: 0 -246: 63701: 0 -246: 63702: 0 -246: 63703: 0 -246: 63704: 0 -246: 63705: 0 -246: 63706: 0 -246: 63707: 0 -246: 63708: 0 -246: 63709: 0 -246: 63710: 0 -246: 63711: 0 -246: 63712: 0 -246: 63713: 0 -246: 63714: 0 -246: 63715: 0 -246: 63716: 0 -246: 63717: 0 -246: 63718: 0 -246: 63719: 0 -246: 63720: 0 -246: 63721: 0 -246: 63722: 0 -246: 63723: 0 -246: 63724: 0 -246: 63725: 0 -246: 63726: 0 -246: 63727: 0 -246: 63728: 0 -246: 63729: 0 -246: 63730: 0 -246: 63731: 0 -246: 63732: 0 -246: 63733: 0 -246: 63734: 0 -246: 63735: 0 -246: 63736: 0 -246: 63737: 0 -246: 63738: 0 -246: 63739: 0 -246: 63740: 0 -246: 63741: 0 -246: 63742: 0 -246: 63743: 0 -246: 63744: 0 -246: 63745: 0 -246: 63746: 0 -246: 63747: 0 -246: 63748: 0 -246: 63749: 0 -246: 63750: 0 -246: 63751: 0 -246: 63752: 0 -246: 63753: 0 -246: 63754: 0 -246: 63755: 0 -246: 63756: 0 -246: 63757: 0 -246: 63758: 0 -246: 63759: 0 -246: 63760: 0 -246: 63761: 0 -246: 63762: 0 -246: 63763: 0 -246: 63764: 0 -246: 63765: 0 -246: 63766: 0 -246: 63767: 0 -246: 63768: 0 -246: 63769: 0 -246: 63770: 0 -246: 63771: 0 -246: 63772: 0 -246: 63773: 0 -246: 63774: 0 -246: 63775: 0 -246: 63776: 0 -246: 63777: 0 -246: 63778: 0 -246: 63779: 0 -246: 63780: 0 -246: 63781: 0 -246: 63782: 0 -246: 63783: 0 -246: 63784: 0 -246: 63785: 0 -246: 63786: 0 -246: 63787: 0 -246: 63788: 0 -246: 63789: 0 -246: 63790: 0 -246: 63791: 0 -246: 63792: 0 -246: 63793: 0 -246: 63794: 0 -246: 63795: 0 -246: 63796: 0 -246: 63797: 0 -246: 63798: 0 -246: 63799: 0 -246: 63800: 0 -246: 63801: 0 -246: 63802: 0 -246: 63803: 0 -246: 63804: 0 -246: 63805: 0 -246: 63806: 0 -246: 63807: 0 -246: 63808: 0 -246: 63809: 0 -246: 63810: 0 -246: 63811: 0 -246: 63812: 0 -246: 63813: 0 -246: 63814: 0 -246: 63815: 0 -246: 63816: 0 -246: 63817: 0 -246: 63818: 0 -246: 63819: 0 -246: 63820: 0 -246: 63821: 0 -246: 63822: 0 -246: 63823: 0 -246: 63824: 0 -246: 63825: 0 -246: 63826: 0 -246: 63827: 0 -246: 63828: 0 -246: 63829: 0 -246: 63830: 0 -246: 63831: 0 -246: 63832: 0 -246: 63833: 0 -246: 63834: 0 -246: 63835: 0 -246: 63836: 0 -246: 63837: 0 -246: 63838: 0 -246: 63839: 0 -246: 63840: 0 -246: 63841: 0 -246: 63842: 0 -246: 63843: 0 -246: 63844: 0 -246: 63845: 0 -246: 63846: 0 -246: 63847: 0 -246: 63848: 0 -246: 63849: 0 -246: 63850: 0 -246: 63851: 0 -246: 63852: 0 -246: 63853: 0 -246: 63854: 0 -246: 63855: 0 -246: 63856: 0 -246: 63857: 0 -246: 63858: 0 -246: 63859: 0 -246: 63860: 0 -246: 63861: 0 -246: 63862: 0 -246: 63863: 0 -246: 63864: 0 -246: 63865: 0 -246: 63866: 0 -246: 63867: 0 -246: 63868: 0 -246: 63869: 0 -246: 63870: 0 -246: 63871: 0 -246: 63872: 0 -246: 63873: 0 -246: 63874: 0 -246: 63875: 0 -246: 63876: 0 -246: 63877: 0 -246: 63878: 0 -246: 63879: 0 -246: 63880: 0 -246: 63881: 0 -246: 63882: 0 -246: 63883: 0 -246: 63884: 0 -246: 63885: 0 -246: 63886: 0 -246: 63887: 0 -246: 63888: 0 -246: 63889: 0 -246: 63890: 0 -246: 63891: 0 -246: 63892: 0 -246: 63893: 0 -246: 63894: 0 -246: 63895: 0 -246: 63896: 0 -246: 63897: 0 -246: 63898: 0 -246: 63899: 0 -246: 63900: 0 -246: 63901: 0 -246: 63902: 0 -246: 63903: 0 -246: 63904: 0 -246: 63905: 0 -246: 63906: 0 -246: 63907: 0 -246: 63908: 0 -246: 63909: 0 -246: 63910: 0 -246: 63911: 0 -246: 63912: 0 -246: 63913: 0 -246: 63914: 0 -246: 63915: 0 -246: 63916: 0 -246: 63917: 0 -246: 63918: 0 -246: 63919: 0 -246: 63920: 0 -246: 63921: 0 -246: 63922: 0 -246: 63923: 0 -246: 63924: 0 -246: 63925: 0 -246: 63926: 0 -246: 63927: 0 -246: 63928: 0 -246: 63929: 0 -246: 63930: 0 -246: 63931: 0 -246: 63932: 0 -246: 63933: 0 -246: 63934: 0 -246: 63935: 0 -246: 63936: 0 -246: 63937: 0 -246: 63938: 0 -246: 63939: 0 -246: 63940: 0 -246: 63941: 0 -246: 63942: 0 -246: 63943: 0 -246: 63944: 0 -246: 63945: 0 -246: 63946: 0 -246: 63947: 0 -246: 63948: 0 -246: 63949: 0 -246: 63950: 0 -246: 63951: 0 -246: 63952: 0 -246: 63953: 0 -246: 63954: 0 -246: 63955: 0 -246: 63956: 0 -246: 63957: 0 -246: 63958: 0 -246: 63959: 0 -246: 63960: 0 -246: 63961: 0 -246: 63962: 0 -246: 63963: 0 -246: 63964: 0 -246: 63965: 0 -246: 63966: 0 -246: 63967: 0 -246: 63968: 0 -246: 63969: 0 -246: 63970: 0 -246: 63971: 0 -246: 63972: 0 -246: 63973: 0 -246: 63974: 0 -246: 63975: 0 -246: 63976: 0 -246: 63977: 0 -246: 63978: 0 -246: 63979: 0 -246: 63980: 0 -246: 63981: 0 -246: 63982: 0 -246: 63983: 0 -246: 63984: 0 -246: 63985: 0 -246: 63986: 0 -246: 63987: 0 -246: 63988: 0 -246: 63989: 0 -246: 63990: 0 -246: 63991: 0 -246: 63992: 0 -246: 63993: 0 -246: 63994: 0 -246: 63995: 0 -246: 63996: 0 -246: 63997: 0 -246: 63998: 0 -246: 63999: 0 -246: 64000: 0 -246: 64001: 0 -246: 64002: 0 -246: 64003: 0 -246: 64004: 0 -246: 64005: 0 -246: 64006: 0 -246: 64007: 0 -246: 64008: 0 -246: 64009: 0 -246: 64010: 0 -246: 64011: 0 -246: 64012: 0 -246: 64013: 0 -246: 64014: 0 -246: 64015: 0 -246: 64016: 0 -246: 64017: 0 -246: 64018: 0 -246: 64019: 0 -246: 64020: 0 -246: 64021: 0 -246: 64022: 0 -246: 64023: 0 -246: 64024: 0 -246: 64025: 0 -246: 64026: 0 -246: 64027: 0 -246: 64028: 0 -246: 64029: 0 -246: 64030: 0 -246: 64031: 0 -246: 64032: 0 -246: 64033: 0 -246: 64034: 0 -246: 64035: 0 -246: 64036: 0 -246: 64037: 0 -246: 64038: 0 -246: 64039: 0 -246: 64040: 0 -246: 64041: 0 -246: 64042: 0 -246: 64043: 0 -246: 64044: 0 -246: 64045: 0 -246: 64046: 0 -246: 64047: 0 -246: 64048: 0 -246: 64049: 0 -246: 64050: 0 -246: 64051: 0 -246: 64052: 0 -246: 64053: 0 -246: 64054: 0 -246: 64055: 0 -246: 64056: 0 -246: 64057: 0 -246: 64058: 0 -246: 64059: 0 -246: 64060: 0 -246: 64061: 0 -246: 64062: 0 -246: 64063: 0 -246: 64064: 0 -246: 64065: 0 -246: 64066: 0 -246: 64067: 0 -246: 64068: 0 -246: 64069: 0 -246: 64070: 0 -246: 64071: 0 -246: 64072: 0 -246: 64073: 0 -246: 64074: 0 -246: 64075: 0 -246: 64076: 0 -246: 64077: 0 -246: 64078: 0 -246: 64079: 0 -246: 64080: 0 -246: 64081: 0 -246: 64082: 0 -246: 64083: 0 -246: 64084: 0 -246: 64085: 0 -246: 64086: 0 -246: 64087: 0 -246: 64088: 0 -246: 64089: 0 -246: 64090: 0 -246: 64091: 0 -246: 64092: 0 -246: 64093: 0 -246: 64094: 0 -246: 64095: 0 -246: 64096: 0 -246: 64097: 0 -246: 64098: 0 -246: 64099: 0 -246: 64100: 0 -246: 64101: 0 -246: 64102: 0 -246: 64103: 0 -246: 64104: 0 -246: 64105: 0 -246: 64106: 0 -246: 64107: 0 -246: 64108: 0 -246: 64109: 0 -246: 64110: 0 -246: 64111: 0 -246: 64112: 0 -246: 64113: 0 -246: 64114: 0 -246: 64115: 0 -246: 64116: 0 -246: 64117: 0 -246: 64118: 0 -246: 64119: 0 -246: 64120: 0 -246: 64121: 0 -246: 64122: 0 -246: 64123: 0 -246: 64124: 0 -246: 64125: 0 -246: 64126: 0 -246: 64127: 0 -246: 64128: 0 -246: 64129: 0 -246: 64130: 0 -246: 64131: 0 -246: 64132: 0 -246: 64133: 0 -246: 64134: 0 -246: 64135: 0 -246: 64136: 0 -246: 64137: 0 -246: 64138: 0 -246: 64139: 0 -246: 64140: 0 -246: 64141: 0 -246: 64142: 0 -246: 64143: 0 -246: 64144: 0 -246: 64145: 0 -246: 64146: 0 -246: 64147: 0 -246: 64148: 0 -246: 64149: 0 -246: 64150: 0 -246: 64151: 0 -246: 64152: 0 -246: 64153: 0 -246: 64154: 0 -246: 64155: 0 -246: 64156: 0 -246: 64157: 0 -246: 64158: 0 -246: 64159: 0 -246: 64160: 0 -246: 64161: 0 -246: 64162: 0 -246: 64163: 0 -246: 64164: 0 -246: 64165: 0 -246: 64166: 0 -246: 64167: 0 -246: 64168: 0 -246: 64169: 0 -246: 64170: 0 -246: 64171: 0 -246: 64172: 0 -246: 64173: 0 -246: 64174: 0 -246: 64175: 0 -246: 64176: 0 -246: 64177: 0 -246: 64178: 0 -246: 64179: 0 -246: 64180: 0 -246: 64181: 0 -246: 64182: 0 -246: 64183: 0 -246: 64184: 0 -246: 64185: 0 -246: 64186: 0 -246: 64187: 0 -246: 64188: 0 -246: 64189: 0 -246: 64190: 0 -246: 64191: 0 -246: 64192: 0 -246: 64193: 0 -246: 64194: 0 -246: 64195: 0 -246: 64196: 0 -246: 64197: 0 -246: 64198: 0 -246: 64199: 0 -246: 64200: 0 -246: 64201: 0 -246: 64202: 0 -246: 64203: 0 -246: 64204: 0 -246: 64205: 0 -246: 64206: 0 -246: 64207: 0 -246: 64208: 0 -246: 64209: 0 -246: 64210: 0 -246: 64211: 0 -246: 64212: 0 -246: 64213: 0 -246: 64214: 0 -246: 64215: 0 -246: 64216: 0 -246: 64217: 0 -246: 64218: 0 -246: 64219: 0 -246: 64220: 0 -246: 64221: 0 -246: 64222: 0 -246: 64223: 0 -246: 64224: 0 -246: 64225: 0 -246: 64226: 0 -246: 64227: 0 -246: 64228: 0 -246: 64229: 0 -246: 64230: 0 -246: 64231: 0 -246: 64232: 0 -246: 64233: 0 -246: 64234: 0 -246: 64235: 0 -246: 64236: 0 -246: 64237: 0 -246: 64238: 0 -246: 64239: 0 -246: 64240: 0 -246: 64241: 0 -246: 64242: 0 -246: 64243: 0 -246: 64244: 0 -246: 64245: 0 -246: 64246: 0 -246: 64247: 0 -246: 64248: 0 -246: 64249: 0 -246: 64250: 0 -246: 64251: 0 -246: 64252: 0 -246: 64253: 0 -246: 64254: 0 -246: 64255: 0 -246: 64256: 0 -246: 64257: 0 -246: 64258: 0 -246: 64259: 0 -246: 64260: 0 -246: 64261: 0 -246: 64262: 0 -246: 64263: 0 -246: 64264: 0 -246: 64265: 0 -246: 64266: 0 -246: 64267: 0 -246: 64268: 0 -246: 64269: 0 -246: 64270: 0 -246: 64271: 0 -246: 64272: 0 -246: 64273: 0 -246: 64274: 0 -246: 64275: 0 -246: 64276: 0 -246: 64277: 0 -246: 64278: 0 -246: 64279: 0 -246: 64280: 0 -246: 64281: 0 -246: 64282: 0 -246: 64283: 0 -246: 64284: 0 -246: 64285: 0 -246: 64286: 0 -246: 64287: 0 -246: 64288: 0 -246: 64289: 0 -246: 64290: 0 -246: 64291: 0 -246: 64292: 0 -246: 64293: 0 -246: 64294: 0 -246: 64295: 0 -246: 64296: 0 -246: 64297: 0 -246: 64298: 0 -246: 64299: 0 -246: 64300: 0 -246: 64301: 0 -246: 64302: 0 -246: 64303: 0 -246: 64304: 0 -246: 64305: 0 -246: 64306: 0 -246: 64307: 0 -246: 64308: 0 -246: 64309: 0 -246: 64310: 0 -246: 64311: 0 -246: 64312: 0 -246: 64313: 0 -246: 64314: 0 -246: 64315: 0 -246: 64316: 0 -246: 64317: 0 -246: 64318: 0 -246: 64319: 0 -246: 64320: 0 -246: 64321: 0 -246: 64322: 0 -246: 64323: 0 -246: 64324: 0 -246: 64325: 0 -246: 64326: 0 -246: 64327: 0 -246: 64328: 0 -246: 64329: 0 -246: 64330: 0 -246: 64331: 0 -246: 64332: 0 -246: 64333: 0 -246: 64334: 0 -246: 64335: 0 -246: 64336: 0 -246: 64337: 0 -246: 64338: 0 -246: 64339: 0 -246: 64340: 0 -246: 64341: 0 -246: 64342: 0 -246: 64343: 0 -246: 64344: 0 -246: 64345: 0 -246: 64346: 0 -246: 64347: 0 -246: 64348: 0 -246: 64349: 0 -246: 64350: 0 -246: 64351: 0 -246: 64352: 0 -246: 64353: 0 -246: 64354: 0 -246: 64355: 0 -246: 64356: 0 -246: 64357: 0 -246: 64358: 0 -246: 64359: 0 -246: 64360: 0 -246: 64361: 0 -246: 64362: 0 -246: 64363: 0 -246: 64364: 0 -246: 64365: 0 -246: 64366: 0 -246: 64367: 0 -246: 64368: 0 -246: 64369: 0 -246: 64370: 0 -246: 64371: 0 -246: 64372: 0 -246: 64373: 0 -246: 64374: 0 -246: 64375: 0 -246: 64376: 0 -246: 64377: 0 -246: 64378: 0 -246: 64379: 0 -246: 64380: 0 -246: 64381: 0 -246: 64382: 0 -246: 64383: 0 -246: 64384: 0 -246: 64385: 0 -246: 64386: 0 -246: 64387: 0 -246: 64388: 0 -246: 64389: 0 -246: 64390: 0 -246: 64391: 0 -246: 64392: 0 -246: 64393: 0 -246: 64394: 0 -246: 64395: 0 -246: 64396: 0 -246: 64397: 0 -246: 64398: 0 -246: 64399: 0 -246: 64400: 0 -246: 64401: 0 -246: 64402: 0 -246: 64403: 0 -246: 64404: 0 -246: 64405: 0 -246: 64406: 0 -246: 64407: 0 -246: 64408: 0 -246: 64409: 0 -246: 64410: 0 -246: 64411: 0 -246: 64412: 0 -246: 64413: 0 -246: 64414: 0 -246: 64415: 0 -246: 64416: 0 -246: 64417: 0 -246: 64418: 0 -246: 64419: 0 -246: 64420: 0 -246: 64421: 0 -246: 64422: 0 -246: 64423: 0 -246: 64424: 0 -246: 64425: 0 -246: 64426: 0 -246: 64427: 0 -246: 64428: 0 -246: 64429: 0 -246: 64430: 0 -246: 64431: 0 -246: 64432: 0 -246: 64433: 0 -246: 64434: 0 -246: 64435: 0 -246: 64436: 0 -246: 64437: 0 -246: 64438: 0 -246: 64439: 0 -246: 64440: 0 -246: 64441: 0 -246: 64442: 0 -246: 64443: 0 -246: 64444: 0 -246: 64445: 0 -246: 64446: 0 -246: 64447: 0 -246: 64448: 0 -246: 64449: 0 -246: 64450: 0 -246: 64451: 0 -246: 64452: 0 -246: 64453: 0 -246: 64454: 0 -246: 64455: 0 -246: 64456: 0 -246: 64457: 0 -246: 64458: 0 -246: 64459: 0 -246: 64460: 0 -246: 64461: 0 -246: 64462: 0 -246: 64463: 0 -246: 64464: 0 -246: 64465: 0 -246: 64466: 0 -246: 64467: 0 -246: 64468: 0 -246: 64469: 0 -246: 64470: 0 -246: 64471: 0 -246: 64472: 0 -246: 64473: 0 -246: 64474: 0 -246: 64475: 0 -246: 64476: 0 -246: 64477: 0 -246: 64478: 0 -246: 64479: 0 -246: 64480: 0 -246: 64481: 0 -246: 64482: 0 -246: 64483: 0 -246: 64484: 0 -246: 64485: 0 -246: 64486: 0 -246: 64487: 0 -246: 64488: 0 -246: 64489: 0 -246: 64490: 0 -246: 64491: 0 -246: 64492: 0 -246: 64493: 0 -246: 64494: 0 -246: 64495: 0 -246: 64496: 0 -246: 64497: 0 -246: 64498: 0 -246: 64499: 0 -246: 64500: 0 -246: 64501: 0 -246: 64502: 0 -246: 64503: 0 -246: 64504: 0 -246: 64505: 0 -246: 64506: 0 -246: 64507: 0 -246: 64508: 0 -246: 64509: 0 -246: 64510: 0 -246: 64511: 0 -246: 64512: 0 -246: 64513: 0 -246: 64514: 0 -246: 64515: 0 -246: 64516: 0 -246: 64517: 0 -246: 64518: 0 -246: 64519: 0 -246: 64520: 0 -246: 64521: 0 -246: 64522: 0 -246: 64523: 0 -246: 64524: 0 -246: 64525: 0 -246: 64526: 0 -246: 64527: 0 -246: 64528: 0 -246: 64529: 0 -246: 64530: 0 -246: 64531: 0 -246: 64532: 0 -246: 64533: 0 -246: 64534: 0 -246: 64535: 0 -246: 64536: 0 -246: 64537: 0 -246: 64538: 0 -246: 64539: 0 -246: 64540: 0 -246: 64541: 0 -246: 64542: 0 -246: 64543: 0 -246: 64544: 0 -246: 64545: 0 -246: 64546: 0 -246: 64547: 0 -246: 64548: 0 -246: 64549: 0 -246: 64550: 0 -246: 64551: 0 -246: 64552: 0 -246: 64553: 0 -246: 64554: 0 -246: 64555: 0 -246: 64556: 0 -246: 64557: 0 -246: 64558: 0 -246: 64559: 0 -246: 64560: 0 -246: 64561: 0 -246: 64562: 0 -246: 64563: 0 -246: 64564: 0 -246: 64565: 0 -246: 64566: 0 -246: 64567: 0 -246: 64568: 0 -246: 64569: 0 -246: 64570: 0 -246: 64571: 0 -246: 64572: 0 -246: 64573: 0 -246: 64574: 0 -246: 64575: 0 -246: 64576: 0 -246: 64577: 0 -246: 64578: 0 -246: 64579: 0 -246: 64580: 0 -246: 64581: 0 -246: 64582: 0 -246: 64583: 0 -246: 64584: 0 -246: 64585: 0 -246: 64586: 0 -246: 64587: 0 -246: 64588: 0 -246: 64589: 0 -246: 64590: 0 -246: 64591: 0 -246: 64592: 0 -246: 64593: 0 -246: 64594: 0 -246: 64595: 0 -246: 64596: 0 -246: 64597: 0 -246: 64598: 0 -246: 64599: 0 -246: 64600: 0 -246: 64601: 0 -246: 64602: 0 -246: 64603: 0 -246: 64604: 0 -246: 64605: 0 -246: 64606: 0 -246: 64607: 0 -246: 64608: 0 -246: 64609: 0 -246: 64610: 0 -246: 64611: 0 -246: 64612: 0 -246: 64613: 0 -246: 64614: 0 -246: 64615: 0 -246: 64616: 0 -246: 64617: 0 -246: 64618: 0 -246: 64619: 0 -246: 64620: 0 -246: 64621: 0 -246: 64622: 0 -246: 64623: 0 -246: 64624: 0 -246: 64625: 0 -246: 64626: 0 -246: 64627: 0 -246: 64628: 0 -246: 64629: 0 -246: 64630: 0 -246: 64631: 0 -246: 64632: 0 -246: 64633: 0 -246: 64634: 0 -246: 64635: 0 -246: 64636: 0 -246: 64637: 0 -246: 64638: 0 -246: 64639: 0 -246: 64640: 0 -246: 64641: 0 -246: 64642: 0 -246: 64643: 0 -246: 64644: 0 -246: 64645: 0 -246: 64646: 0 -246: 64647: 0 -246: 64648: 0 -246: 64649: 0 -246: 64650: 0 -246: 64651: 0 -246: 64652: 0 -246: 64653: 0 -246: 64654: 0 -246: 64655: 0 -246: 64656: 0 -246: 64657: 0 -246: 64658: 0 -246: 64659: 0 -246: 64660: 0 -246: 64661: 0 -246: 64662: 0 -246: 64663: 0 -246: 64664: 0 -246: 64665: 0 -246: 64666: 0 -246: 64667: 0 -246: 64668: 0 -246: 64669: 0 -246: 64670: 0 -246: 64671: 0 -246: 64672: 0 -246: 64673: 0 -246: 64674: 0 -246: 64675: 0 -246: 64676: 0 -246: 64677: 0 -246: 64678: 0 -246: 64679: 0 -246: 64680: 0 -246: 64681: 0 -246: 64682: 0 -246: 64683: 0 -246: 64684: 0 -246: 64685: 0 -246: 64686: 0 -246: 64687: 0 -246: 64688: 0 -246: 64689: 0 -246: 64690: 0 -246: 64691: 0 -246: 64692: 0 -246: 64693: 0 -246: 64694: 0 -246: 64695: 0 -246: 64696: 0 -246: 64697: 0 -246: 64698: 0 -246: 64699: 0 -246: 64700: 0 -246: 64701: 0 -246: 64702: 0 -246: 64703: 0 -246: 64704: 0 -246: 64705: 0 -246: 64706: 0 -246: 64707: 0 -246: 64708: 0 -246: 64709: 0 -246: 64710: 0 -246: 64711: 0 -246: 64712: 0 -246: 64713: 0 -246: 64714: 0 -246: 64715: 0 -246: 64716: 0 -246: 64717: 0 -246: 64718: 0 -246: 64719: 0 -246: 64720: 0 -246: 64721: 0 -246: 64722: 0 -246: 64723: 0 -246: 64724: 0 -246: 64725: 0 -246: 64726: 0 -246: 64727: 0 -246: 64728: 0 -246: 64729: 0 -246: 64730: 0 -246: 64731: 0 -246: 64732: 0 -246: 64733: 0 -246: 64734: 0 -246: 64735: 0 -246: 64736: 0 -246: 64737: 0 -246: 64738: 0 -246: 64739: 0 -246: 64740: 0 -246: 64741: 0 -246: 64742: 0 -246: 64743: 0 -246: 64744: 0 -246: 64745: 0 -246: 64746: 0 -246: 64747: 0 -246: 64748: 0 -246: 64749: 0 -246: 64750: 0 -246: 64751: 0 -246: 64752: 0 -246: 64753: 0 -246: 64754: 0 -246: 64755: 0 -246: 64756: 0 -246: 64757: 0 -246: 64758: 0 -246: 64759: 0 -246: 64760: 0 -246: 64761: 0 -246: 64762: 0 -246: 64763: 0 -246: 64764: 0 -246: 64765: 0 -246: 64766: 0 -246: 64767: 0 -246: 64768: 0 -246: 64769: 0 -246: 64770: 0 -246: 64771: 0 -246: 64772: 0 -246: 64773: 0 -246: 64774: 0 -246: 64775: 0 -246: 64776: 0 -246: 64777: 0 -246: 64778: 0 -246: 64779: 0 -246: 64780: 0 -246: 64781: 0 -246: 64782: 0 -246: 64783: 0 -246: 64784: 0 -246: 64785: 0 -246: 64786: 0 -246: 64787: 0 -246: 64788: 0 -246: 64789: 0 -246: 64790: 0 -246: 64791: 0 -246: 64792: 0 -246: 64793: 0 -246: 64794: 0 -246: 64795: 0 -246: 64796: 0 -246: 64797: 0 -246: 64798: 0 -246: 64799: 0 -246: 64800: 0 -246: 64801: 0 -246: 64802: 0 -246: 64803: 0 -246: 64804: 0 -246: 64805: 0 -246: 64806: 0 -246: 64807: 0 -246: 64808: 0 -246: 64809: 0 -246: 64810: 0 -246: 64811: 0 -246: 64812: 0 -246: 64813: 0 -246: 64814: 0 -246: 64815: 0 -246: 64816: 0 -246: 64817: 0 -246: 64818: 0 -246: 64819: 0 -246: 64820: 0 -246: 64821: 0 -246: 64822: 0 -246: 64823: 0 -246: 64824: 0 -246: 64825: 0 -246: 64826: 0 -246: 64827: 0 -246: 64828: 0 -246: 64829: 0 -246: 64830: 0 -246: 64831: 0 -246: 64832: 0 -246: 64833: 0 -246: 64834: 0 -246: 64835: 0 -246: 64836: 0 -246: 64837: 0 -246: 64838: 0 -246: 64839: 0 -246: 64840: 0 -246: 64841: 0 -246: 64842: 0 -246: 64843: 0 -246: 64844: 0 -246: 64845: 0 -246: 64846: 0 -246: 64847: 0 -246: 64848: 0 -246: 64849: 0 -246: 64850: 0 -246: 64851: 0 -246: 64852: 0 -246: 64853: 0 -246: 64854: 0 -246: 64855: 0 -246: 64856: 0 -246: 64857: 0 -246: 64858: 0 -246: 64859: 0 -246: 64860: 0 -246: 64861: 0 -246: 64862: 0 -246: 64863: 0 -246: 64864: 0 -246: 64865: 0 -246: 64866: 0 -246: 64867: 0 -246: 64868: 0 -246: 64869: 0 -246: 64870: 0 -246: 64871: 0 -246: 64872: 0 -246: 64873: 0 -246: 64874: 0 -246: 64875: 0 -246: 64876: 0 -246: 64877: 0 -246: 64878: 0 -246: 64879: 0 -246: 64880: 0 -246: 64881: 0 -246: 64882: 0 -246: 64883: 0 -246: 64884: 0 -246: 64885: 0 -246: 64886: 0 -246: 64887: 0 -246: 64888: 0 -246: 64889: 0 -246: 64890: 0 -246: 64891: 0 -246: 64892: 0 -246: 64893: 0 -246: 64894: 0 -246: 64895: 0 -246: 64896: 0 -246: 64897: 0 -246: 64898: 0 -246: 64899: 0 -246: 64900: 0 -246: 64901: 0 -246: 64902: 0 -246: 64903: 0 -246: 64904: 0 -246: 64905: 0 -246: 64906: 0 -246: 64907: 0 -246: 64908: 0 -246: 64909: 0 -246: 64910: 0 -246: 64911: 0 -246: 64912: 0 -246: 64913: 0 -246: 64914: 0 -246: 64915: 0 -246: 64916: 0 -246: 64917: 0 -246: 64918: 0 -246: 64919: 0 -246: 64920: 0 -246: 64921: 0 -246: 64922: 0 -246: 64923: 0 -246: 64924: 0 -246: 64925: 0 -246: 64926: 0 -246: 64927: 0 -246: 64928: 0 -246: 64929: 0 -246: 64930: 0 -246: 64931: 0 -246: 64932: 0 -246: 64933: 0 -246: 64934: 0 -246: 64935: 0 -246: 64936: 0 -246: 64937: 0 -246: 64938: 0 -246: 64939: 0 -246: 64940: 0 -246: 64941: 0 -246: 64942: 0 -246: 64943: 0 -246: 64944: 0 -246: 64945: 0 -246: 64946: 0 -246: 64947: 0 -246: 64948: 0 -246: 64949: 0 -246: 64950: 0 -246: 64951: 0 -246: 64952: 0 -246: 64953: 0 -246: 64954: 0 -246: 64955: 0 -246: 64956: 0 -246: 64957: 0 -246: 64958: 0 -246: 64959: 0 -246: 64960: 0 -246: 64961: 0 -246: 64962: 0 -246: 64963: 0 -246: 64964: 0 -246: 64965: 0 -246: 64966: 0 -246: 64967: 0 -246: 64968: 0 -246: 64969: 0 -246: 64970: 0 -246: 64971: 0 -246: 64972: 0 -246: 64973: 0 -246: 64974: 0 -246: 64975: 0 -246: 64976: 0 -246: 64977: 0 -246: 64978: 0 -246: 64979: 0 -246: 64980: 0 -246: 64981: 0 -246: 64982: 0 -246: 64983: 0 -246: 64984: 0 -246: 64985: 0 -246: 64986: 0 -246: 64987: 0 -246: 64988: 0 -246: 64989: 0 -246: 64990: 0 -246: 64991: 0 -246: 64992: 0 -246: 64993: 0 -246: 64994: 0 -246: 64995: 0 -246: 64996: 0 -246: 64997: 0 -246: 64998: 0 -246: 64999: 0 -246: 65000: 0 -246: 65001: 0 -246: 65002: 0 -246: 65003: 0 -246: 65004: 0 -246: 65005: 0 -246: 65006: 0 -246: 65007: 0 -246: 65008: 0 -246: 65009: 0 -246: 65010: 0 -246: 65011: 0 -246: 65012: 0 -246: 65013: 0 -246: 65014: 0 -246: 65015: 0 -246: 65016: 0 -246: 65017: 0 -246: 65018: 0 -246: 65019: 0 -246: 65020: 0 -246: 65021: 0 -246: 65022: 0 -246: 65023: 0 -246: 65024: 0 -246: 65025: 0 -246: 65026: 0 -246: 65027: 0 -246: 65028: 0 -246: 65029: 0 -246: 65030: 0 -246: 65031: 0 -246: 65032: 0 -246: 65033: 0 -246: 65034: 0 -246: 65035: 0 -246: 65036: 0 -246: 65037: 0 -246: 65038: 0 -246: 65039: 0 -246: 65040: 0 -246: 65041: 0 -246: 65042: 0 -246: 65043: 0 -246: 65044: 0 -246: 65045: 0 -246: 65046: 0 -246: 65047: 0 -246: 65048: 0 -246: 65049: 0 -246: 65050: 0 -246: 65051: 0 -246: 65052: 0 -246: 65053: 0 -246: 65054: 0 -246: 65055: 0 -246: 65056: 0 -246: 65057: 0 -246: 65058: 0 -246: 65059: 0 -246: 65060: 0 -246: 65061: 0 -246: 65062: 0 -246: 65063: 0 -246: 65064: 0 -246: 65065: 0 -246: 65066: 0 -246: 65067: 0 -246: 65068: 0 -246: 65069: 0 -246: 65070: 0 -246: 65071: 0 -246: 65072: 0 -246: 65073: 0 -246: 65074: 0 -246: 65075: 0 -246: 65076: 0 -246: 65077: 0 -246: 65078: 0 -246: 65079: 0 -246: 65080: 0 -246: 65081: 0 -246: 65082: 0 -246: 65083: 0 -246: 65084: 0 -246: 65085: 0 -246: 65086: 0 -246: 65087: 0 -246: 65088: 0 -246: 65089: 0 -246: 65090: 0 -246: 65091: 0 -246: 65092: 0 -246: 65093: 0 -246: 65094: 0 -246: 65095: 0 -246: 65096: 0 -246: 65097: 0 -246: 65098: 0 -246: 65099: 0 -246: 65100: 0 -246: 65101: 0 -246: 65102: 0 -246: 65103: 0 -246: 65104: 0 -246: 65105: 0 -246: 65106: 0 -246: 65107: 0 -246: 65108: 0 -246: 65109: 0 -246: 65110: 0 -246: 65111: 0 -246: 65112: 0 -246: 65113: 0 -246: 65114: 0 -246: 65115: 0 -246: 65116: 0 -246: 65117: 0 -246: 65118: 0 -246: 65119: 0 -246: 65120: 0 -246: 65121: 0 -246: 65122: 0 -246: 65123: 0 -246: 65124: 0 -246: 65125: 0 -246: 65126: 0 -246: 65127: 0 -246: 65128: 0 -246: 65129: 0 -246: 65130: 0 -246: 65131: 0 -246: 65132: 0 -246: 65133: 0 -246: 65134: 0 -246: 65135: 0 -246: 65136: 0 -246: 65137: 0 -246: 65138: 0 -246: 65139: 0 -246: 65140: 0 -246: 65141: 0 -246: 65142: 0 -246: 65143: 0 -246: 65144: 0 -246: 65145: 0 -246: 65146: 0 -246: 65147: 0 -246: 65148: 0 -246: 65149: 0 -246: 65150: 0 -246: 65151: 0 -246: 65152: 0 -246: 65153: 0 -246: 65154: 0 -246: 65155: 0 -246: 65156: 0 -246: 65157: 0 -246: 65158: 0 -246: 65159: 0 -246: 65160: 0 -246: 65161: 0 -246: 65162: 0 -246: 65163: 0 -246: 65164: 0 -246: 65165: 0 -246: 65166: 0 -246: 65167: 0 -246: 65168: 0 -246: 65169: 0 -246: 65170: 0 -246: 65171: 0 -246: 65172: 0 -246: 65173: 0 -246: 65174: 0 -246: 65175: 0 -246: 65176: 0 -246: 65177: 0 -246: 65178: 0 -246: 65179: 0 -246: 65180: 0 -246: 65181: 0 -246: 65182: 0 -246: 65183: 0 -246: 65184: 0 -246: 65185: 0 -246: 65186: 0 -246: 65187: 0 -246: 65188: 0 -246: 65189: 0 -246: 65190: 0 -246: 65191: 0 -246: 65192: 0 -246: 65193: 0 -246: 65194: 0 -246: 65195: 0 -246: 65196: 0 -246: 65197: 0 -246: 65198: 0 -246: 65199: 0 -246: 65200: 0 -246: 65201: 0 -246: 65202: 0 -246: 65203: 0 -246: 65204: 0 -246: 65205: 0 -246: 65206: 0 -246: 65207: 0 -246: 65208: 0 -246: 65209: 0 -246: 65210: 0 -246: 65211: 0 -246: 65212: 0 -246: 65213: 0 -246: 65214: 0 -246: 65215: 0 -246: 65216: 0 -246: 65217: 0 -246: 65218: 0 -246: 65219: 0 -246: 65220: 0 -246: 65221: 0 -246: 65222: 0 -246: 65223: 0 -246: 65224: 0 -246: 65225: 0 -246: 65226: 0 -246: 65227: 0 -246: 65228: 0 -246: 65229: 0 -246: 65230: 0 -246: 65231: 0 -246: 65232: 0 -246: 65233: 0 -246: 65234: 0 -246: 65235: 0 -246: 65236: 0 -246: 65237: 0 -246: 65238: 0 -246: 65239: 0 -246: 65240: 0 -246: 65241: 0 -246: 65242: 0 -246: 65243: 0 -246: 65244: 0 -246: 65245: 0 -246: 65246: 0 -246: 65247: 0 -246: 65248: 0 -246: 65249: 0 -246: 65250: 0 -246: 65251: 0 -246: 65252: 0 -246: 65253: 0 -246: 65254: 0 -246: 65255: 0 -246: 65256: 0 -246: 65257: 0 -246: 65258: 0 -246: 65259: 0 -246: 65260: 0 -246: 65261: 0 -246: 65262: 0 -246: 65263: 0 -246: 65264: 0 -246: 65265: 0 -246: 65266: 0 -246: 65267: 0 -246: 65268: 0 -246: 65269: 0 -246: 65270: 0 -246: 65271: 0 -246: 65272: 0 -246: 65273: 0 -246: 65274: 0 -246: 65275: 0 -246: 65276: 0 -246: 65277: 0 -246: 65278: 0 -246: 65279: 0 -246: 65280: 0 -246: 65281: 0 -246: 65282: 0 -246: 65283: 0 -246: 65284: 0 -246: 65285: 0 -246: 65286: 0 -246: 65287: 0 -246: 65288: 0 -246: 65289: 0 -246: 65290: 0 -246: 65291: 0 -246: 65292: 0 -246: 65293: 0 -246: 65294: 0 -246: 65295: 0 -246: 65296: 0 -246: 65297: 0 -246: 65298: 0 -246: 65299: 0 -246: 65300: 0 -246: 65301: 0 -246: 65302: 0 -246: 65303: 0 -246: 65304: 0 -246: 65305: 0 -246: 65306: 0 -246: 65307: 0 -246: 65308: 0 -246: 65309: 0 -246: 65310: 0 -246: 65311: 0 -246: 65312: 0 -246: 65313: 0 -246: 65314: 0 -246: 65315: 0 -246: 65316: 0 -246: 65317: 0 -246: 65318: 0 -246: 65319: 0 -246: 65320: 0 -246: 65321: 0 -246: 65322: 0 -246: 65323: 0 -246: 65324: 0 -246: 65325: 0 -246: 65326: 0 -246: 65327: 0 -246: 65328: 0 -246: 65329: 0 -246: 65330: 0 -246: 65331: 0 -246: 65332: 0 -246: 65333: 0 -246: 65334: 0 -246: 65335: 0 -246: 65336: 0 -246: 65337: 0 -246: 65338: 0 -246: 65339: 0 -246: 65340: 0 -246: 65341: 0 -246: 65342: 0 -246: 65343: 0 -246: 65344: 0 -246: 65345: 0 -246: 65346: 0 -246: 65347: 0 -246: 65348: 0 -246: 65349: 0 -246: 65350: 0 -246: 65351: 0 -246: 65352: 0 -246: 65353: 0 -246: 65354: 0 -246: 65355: 0 -246: 65356: 0 -246: 65357: 0 -246: 65358: 0 -246: 65359: 0 -246: 65360: 0 -246: 65361: 0 -246: 65362: 0 -246: 65363: 0 -246: 65364: 0 -246: 65365: 0 -246: 65366: 0 -246: 65367: 0 -246: 65368: 0 -246: 65369: 0 -246: 65370: 0 -246: 65371: 0 -246: 65372: 0 -246: 65373: 0 -246: 65374: 0 -246: 65375: 0 -246: 65376: 0 -246: 65377: 0 -246: 65378: 0 -246: 65379: 0 -246: 65380: 0 -246: 65381: 0 -246: 65382: 0 -246: 65383: 0 -246: 65384: 0 -246: 65385: 0 -246: 65386: 0 -246: 65387: 0 -246: 65388: 0 -246: 65389: 0 -246: 65390: 0 -246: 65391: 0 -246: 65392: 0 -246: 65393: 0 -246: 65394: 0 -246: 65395: 0 -246: 65396: 0 -246: 65397: 0 -246: 65398: 0 -246: 65399: 0 -246: 65400: 0 -246: 65401: 0 -246: 65402: 0 -246: 65403: 0 -246: 65404: 0 -246: 65405: 0 -246: 65406: 0 -246: 65407: 0 -246: 65408: 0 -246: 65409: 0 -246: 65410: 0 -246: 65411: 0 -246: 65412: 0 -246: 65413: 0 -246: 65414: 0 -246: 65415: 0 -246: 65416: 0 -246: 65417: 0 -246: 65418: 0 -246: 65419: 0 -246: 65420: 0 -246: 65421: 0 -246: 65422: 0 -246: 65423: 0 -246: 65424: 0 -246: 65425: 0 -246: 65426: 0 -246: 65427: 0 -246: 65428: 0 -246: 65429: 0 -246: 65430: 0 -246: 65431: 0 -246: 65432: 0 -246: 65433: 0 -246: 65434: 0 -246: 65435: 0 -246: 65436: 0 -246: 65437: 0 -246: 65438: 0 -246: 65439: 0 -246: 65440: 0 -246: 65441: 0 -246: 65442: 0 -246: 65443: 0 -246: 65444: 0 -246: 65445: 0 -246: 65446: 0 -246: 65447: 0 -246: 65448: 0 -246: 65449: 0 -246: 65450: 0 -246: 65451: 0 -246: 65452: 0 -246: 65453: 0 -246: 65454: 0 -246: 65455: 0 -246: 65456: 0 -246: 65457: 0 -246: 65458: 0 -246: 65459: 0 -246: 65460: 0 -246: 65461: 0 -246: 65462: 0 -246: 65463: 0 -246: 65464: 0 -246: 65465: 0 -246: 65466: 0 -246: 65467: 0 -246: 65468: 0 -246: 65469: 0 -246: 65470: 0 -246: 65471: 0 -246: 65472: 0 -246: 65473: 0 -246: 65474: 0 -246: 65475: 0 -246: 65476: 0 -246: 65477: 0 -246: 65478: 0 -246: 65479: 0 -246: 65480: 0 -246: 65481: 0 -246: 65482: 0 -246: 65483: 0 -246: 65484: 0 -246: 65485: 0 -246: 65486: 0 -246: 65487: 0 -246: 65488: 0 -246: 65489: 0 -246: 65490: 0 -246: 65491: 0 -246: 65492: 0 -246: 65493: 0 -246: 65494: 0 -246: 65495: 0 -246: 65496: 0 -246: 65497: 0 -246: 65498: 0 -246: 65499: 0 -246: 65500: 0 -246: 65501: 0 -246: 65502: 0 -246: 65503: 0 -246: 65504: 0 -246: 65505: 0 -246: 65506: 0 -246: 65507: 0 -246: 65508: 0 -246: 65509: 0 -246: 65510: 0 -246: 65511: 0 -246: 65512: 0 -246: 65513: 0 -246: 65514: 0 -246: 65515: 0 -246: 65516: 0 -246: 65517: 0 -246: 65518: 0 -246: 65519: 0 -246: 65520: 0 -246: 65521: 0 -246: 65522: 0 -246: 65523: 0 -246: 65524: 0 -246: 65525: 0 -246: 65526: 0 -246: 65527: 0 -246: 65528: 0 -246: 65529: 0 -246: 65530: 0 -246: 65531: 0 -246: 65532: 0 -246: 65533: 0 -246: 65534: 0 -246: 65535: 0 -246: 65536: 0 -246: 65537: 0 -246: 65538: 0 -246: 65539: 0 -246: 65540: 0 -246: 65541: 0 -246: 65542: 0 -246: 65543: 0 -246: 65544: 0 -246: 65545: 0 -246: 65546: 0 -246: 65547: 0 -246: 65548: 0 -246: 65549: 0 -246: 65550: 0 -246: 65551: 0 -246: 65552: 0 -246: 65553: 0 -246: 65554: 0 -246: 65555: 0 -246: 65556: 0 -246: 65557: 0 -246: 65558: 0 -246: 65559: 0 -246: 65560: 0 -246: 65561: 0 -246: 65562: 0 -246: 65563: 0 -246: 65564: 0 -246: 65565: 0 -246: 65566: 0 -246: 65567: 0 -246: 65568: 0 -246: 65569: 0 -246: 65570: 0 -246: 65571: 0 -246: 65572: 0 -246: 65573: 0 -246: 65574: 0 -246: 65575: 0 -246: 65576: 0 -246: 65577: 0 -246: 65578: 0 -246: 65579: 0 -246: 65580: 0 -246: 65581: 0 -246: 65582: 0 -246: 65583: 0 -246: 65584: 0 -246: 65585: 0 -246: 65586: 0 -246: 65587: 0 -246: 65588: 0 -246: 65589: 0 -246: 65590: 0 -246: 65591: 0 -246: 65592: 0 -246: 65593: 0 -246: 65594: 0 -246: 65595: 0 -246: 65596: 0 -246: 65597: 0 -246: 65598: 0 -246: 65599: 0 -246: 65600: 0 -246: 65601: 0 -246: 65602: 0 -246: 65603: 0 -246: 65604: 0 -246: 65605: 0 -246: 65606: 0 -246: 65607: 0 -246: 65608: 0 -246: 65609: 0 -246: 65610: 0 -246: 65611: 0 -246: 65612: 0 -246: 65613: 0 -246: 65614: 0 -246: 65615: 0 -246: 65616: 0 -246: 65617: 0 -246: 65618: 0 -246: 65619: 0 -246: 65620: 0 -246: 65621: 0 -246: 65622: 0 -246: 65623: 0 -246: 65624: 0 -246: 65625: 0 -246: 65626: 0 -246: 65627: 0 -246: 65628: 0 -246: 65629: 0 -246: 65630: 0 -246: 65631: 0 -246: 65632: 0 -246: 65633: 0 -246: 65634: 0 -246: 65635: 0 -246: 65636: 0 -246: 65637: 0 -246: 65638: 0 -246: 65639: 0 -246: 65640: 0 -246: 65641: 0 -246: 65642: 0 -246: 65643: 0 -246: 65644: 0 -246: 65645: 0 -246: 65646: 0 -246: 65647: 0 -246: 65648: 0 -246: 65649: 0 -246: 65650: 0 -246: 65651: 0 -246: 65652: 0 -246: 65653: 0 -246: 65654: 0 -246: 65655: 0 -246: 65656: 0 -246: 65657: 0 -246: 65658: 0 -246: 65659: 0 -246: 65660: 0 -246: 65661: 0 -246: 65662: 0 -246: 65663: 0 -246: 65664: 0 -246: 65665: 0 -246: 65666: 0 -246: 65667: 0 -246: 65668: 0 -246: 65669: 0 -246: 65670: 0 -246: 65671: 0 -246: 65672: 0 -246: 65673: 0 -246: 65674: 0 -246: 65675: 0 -246: 65676: 0 -246: 65677: 0 -246: 65678: 0 -246: 65679: 0 -246: 65680: 0 -246: 65681: 0 -246: 65682: 0 -246: 65683: 0 -246: 65684: 0 -246: 65685: 0 -246: 65686: 0 -246: 65687: 0 -246: 65688: 0 -246: 65689: 0 -246: 65690: 0 -246: 65691: 0 -246: 65692: 0 -246: 65693: 0 -246: 65694: 0 -246: 65695: 0 -246: 65696: 0 -246: 65697: 0 -246: 65698: 0 -246: 65699: 0 -246: 65700: 0 -246: 65701: 0 -246: 65702: 0 -246: 65703: 0 -246: 65704: 0 -246: 65705: 0 -246: 65706: 0 -246: 65707: 0 -246: 65708: 0 -246: 65709: 0 -246: 65710: 0 -246: 65711: 0 -246: 65712: 0 -246: 65713: 0 -246: 65714: 0 -246: 65715: 0 -246: 65716: 0 -246: 65717: 0 -246: 65718: 0 -246: 65719: 0 -246: 65720: 0 -246: 65721: 0 -246: 65722: 0 -246: 65723: 0 -246: 65724: 0 -246: 65725: 0 -246: 65726: 0 -246: 65727: 0 -246: 65728: 0 -246: 65729: 0 -246: 65730: 0 -246: 65731: 0 -246: 65732: 0 -246: 65733: 0 -246: 65734: 0 -246: 65735: 0 -246: 65736: 0 -246: 65737: 0 -246: 65738: 0 -246: 65739: 0 -246: 65740: 0 -246: 65741: 0 -246: 65742: 0 -246: 65743: 0 -246: 65744: 0 -246: 65745: 0 -246: 65746: 0 -246: 65747: 0 -246: 65748: 0 -246: 65749: 0 -246: 65750: 0 -246: 65751: 0 -246: 65752: 0 -246: 65753: 0 -246: 65754: 0 -246: 65755: 0 -246: 65756: 0 -246: 65757: 0 -246: 65758: 0 -246: 65759: 0 -246: 65760: 0 -246: 65761: 0 -246: 65762: 0 -246: 65763: 0 -246: 65764: 0 -246: 65765: 0 -246: 65766: 0 -246: 65767: 0 -246: 65768: 0 -246: 65769: 0 -246: 65770: 0 -246: 65771: 0 -246: 65772: 0 -246: 65773: 0 -246: 65774: 0 -246: 65775: 0 -246: 65776: 0 -246: 65777: 0 -246: 65778: 0 -246: 65779: 0 -246: 65780: 0 -246: 65781: 0 -246: 65782: 0 -246: 65783: 0 -246: 65784: 0 -246: 65785: 0 -246: 65786: 0 -246: 65787: 0 -246: 65788: 0 -246: 65789: 0 -246: 65790: 0 -246: 65791: 0 -246: 65792: 0 -246: 65793: 0 -246: 65794: 0 -246: 65795: 0 -246: 65796: 0 -246: 65797: 0 -246: 65798: 0 -246: 65799: 0 -246: 65800: 0 -246: 65801: 0 -246: 65802: 0 -246: 65803: 0 -246: 65804: 0 -246: 65805: 0 -246: 65806: 0 -246: 65807: 0 -246: 65808: 0 -246: 65809: 0 -246: 65810: 0 -246: 65811: 0 -246: 65812: 0 -246: 65813: 0 -246: 65814: 0 -246: 65815: 0 -246: 65816: 0 -246: 65817: 0 -246: 65818: 0 -246: 65819: 0 -246: 65820: 0 -246: 65821: 0 -246: 65822: 0 -246: 65823: 0 -246: 65824: 0 -246: 65825: 0 -246: 65826: 0 -246: 65827: 0 -246: 65828: 0 -246: 65829: 0 -246: 65830: 0 -246: 65831: 0 -246: 65832: 0 -246: 65833: 0 -246: 65834: 0 -246: 65835: 0 -246: 65836: 0 -246: 65837: 0 -246: 65838: 0 -246: 65839: 0 -246: 65840: 0 -246: 65841: 0 -246: 65842: 0 -246: 65843: 0 -246: 65844: 0 -246: 65845: 0 -246: 65846: 0 -246: 65847: 0 -246: 65848: 0 -246: 65849: 0 -246: 65850: 0 -246: 65851: 0 -246: 65852: 0 -246: 65853: 0 -246: 65854: 0 -246: 65855: 0 -246: 65856: 0 -246: 65857: 0 -246: 65858: 0 -246: 65859: 0 -246: 65860: 0 -246: 65861: 0 -246: 65862: 0 -246: 65863: 0 -246: 65864: 0 -246: 65865: 0 -246: 65866: 0 -246: 65867: 0 -246: 65868: 0 -246: 65869: 0 -246: 65870: 0 -246: 65871: 0 -246: 65872: 0 -246: 65873: 0 -246: 65874: 0 -246: 65875: 0 -246: 65876: 0 -246: 65877: 0 -246: 65878: 0 -246: 65879: 0 -246: 65880: 0 -246: 65881: 0 -246: 65882: 0 -246: 65883: 0 -246: 65884: 0 -246: 65885: 0 -246: 65886: 0 -246: 65887: 0 -246: 65888: 0 -246: 65889: 0 -246: 65890: 0 -246: 65891: 0 -246: 65892: 0 -246: 65893: 0 -246: 65894: 0 -246: 65895: 0 -246: 65896: 0 -246: 65897: 0 -246: 65898: 0 -246: 65899: 0 -246: 65900: 0 -246: 65901: 0 -246: 65902: 0 -246: 65903: 0 -246: 65904: 0 -246: 65905: 0 -246: 65906: 0 -246: 65907: 0 -246: 65908: 0 -246: 65909: 0 -246: 65910: 0 -246: 65911: 0 -246: 65912: 0 -246: 65913: 0 -246: 65914: 0 -246: 65915: 0 -246: 65916: 0 -246: 65917: 0 -246: 65918: 0 -246: 65919: 0 -246: 65920: 0 -246: 65921: 0 -246: 65922: 0 -246: 65923: 0 -246: 65924: 0 -246: 65925: 0 -246: 65926: 0 -246: 65927: 0 -246: 65928: 0 -246: 65929: 0 -246: 65930: 0 -246: 65931: 0 -246: 65932: 0 -246: 65933: 0 -246: 65934: 0 -246: 65935: 0 -246: 65936: 0 -246: 65937: 0 -246: 65938: 0 -246: 65939: 0 -246: 65940: 0 -246: 65941: 0 -246: 65942: 0 -246: 65943: 0 -246: 65944: 0 -246: 65945: 0 -246: 65946: 0 -246: 65947: 0 -246: 65948: 0 -246: 65949: 0 -246: 65950: 0 -246: 65951: 0 -246: 65952: 0 -246: 65953: 0 -246: 65954: 0 -246: 65955: 0 -246: 65956: 0 -246: 65957: 0 -246: 65958: 0 -246: 65959: 0 -246: 65960: 0 -246: 65961: 0 -246: 65962: 0 -246: 65963: 0 -246: 65964: 0 -246: 65965: 0 -246: 65966: 0 -246: 65967: 0 -246: 65968: 0 -246: 65969: 0 -246: 65970: 0 -246: 65971: 0 -246: 65972: 0 -246: 65973: 0 -246: 65974: 0 -246: 65975: 0 -246: 65976: 0 -246: 65977: 0 -246: 65978: 0 -246: 65979: 0 -246: 65980: 0 -246: 65981: 0 -246: 65982: 0 -246: 65983: 0 -246: 65984: 0 -246: 65985: 0 -246: 65986: 0 -246: 65987: 0 -246: 65988: 0 -246: 65989: 0 -246: 65990: 0 -246: 65991: 0 -246: 65992: 0 -246: 65993: 0 -246: 65994: 0 -246: 65995: 0 -246: 65996: 0 -246: 65997: 0 -246: 65998: 0 -246: 65999: 0 -246: 66000: 0 -246: 66001: 0 -246: 66002: 0 -246: 66003: 0 -246: 66004: 0 -246: 66005: 0 -246: 66006: 0 -246: 66007: 0 -246: 66008: 0 -246: 66009: 0 -246: 66010: 0 -246: 66011: 0 -246: 66012: 0 -246: 66013: 0 -246: 66014: 0 -246: 66015: 0 -246: 66016: 0 -246: 66017: 0 -246: 66018: 0 -246: 66019: 0 -246: 66020: 0 -246: 66021: 0 -246: 66022: 0 -246: 66023: 0 -246: 66024: 0 -246: 66025: 0 -246: 66026: 0 -246: 66027: 0 -246: 66028: 0 -246: 66029: 0 -246: 66030: 0 -246: 66031: 0 -246: 66032: 0 -246: 66033: 0 -246: 66034: 0 -246: 66035: 0 -246: 66036: 0 -246: 66037: 0 -246: 66038: 0 -246: 66039: 0 -246: 66040: 0 -246: 66041: 0 -246: 66042: 0 -246: 66043: 0 -246: 66044: 0 -246: 66045: 0 -246: 66046: 0 -246: 66047: 0 -246: 66048: 0 -246: 66049: 0 -246: 66050: 0 -246: 66051: 0 -246: 66052: 0 -246: 66053: 0 -246: 66054: 0 -246: 66055: 0 -246: 66056: 0 -246: 66057: 0 -246: 66058: 0 -246: 66059: 0 -246: 66060: 0 -246: 66061: 0 -246: 66062: 0 -246: 66063: 0 -246: 66064: 0 -246: 66065: 0 -246: 66066: 0 -246: 66067: 0 -246: 66068: 0 -246: 66069: 0 -246: 66070: 0 -246: 66071: 0 -246: 66072: 0 -246: 66073: 0 -246: 66074: 0 -246: 66075: 0 -246: 66076: 0 -246: 66077: 0 -246: 66078: 0 -246: 66079: 0 -246: 66080: 0 -246: 66081: 0 -246: 66082: 0 -246: 66083: 0 -246: 66084: 0 -246: 66085: 0 -246: 66086: 0 -246: 66087: 0 -246: 66088: 0 -246: 66089: 0 -246: 66090: 0 -246: 66091: 0 -246: 66092: 0 -246: 66093: 0 -246: 66094: 0 -246: 66095: 0 -246: 66096: 0 -246: 66097: 0 -246: 66098: 0 -246: 66099: 0 -246: 66100: 0 -246: 66101: 0 -246: 66102: 0 -246: 66103: 0 -246: 66104: 0 -246: 66105: 0 -246: 66106: 0 -246: 66107: 0 -246: 66108: 0 -246: 66109: 0 -246: 66110: 0 -246: 66111: 0 -246: 66112: 0 -246: 66113: 0 -246: 66114: 0 -246: 66115: 0 -246: 66116: 0 -246: 66117: 0 -246: 66118: 0 -246: 66119: 0 -246: 66120: 0 -246: 66121: 0 -246: 66122: 0 -246: 66123: 0 -246: 66124: 0 -246: 66125: 0 -246: 66126: 0 -246: 66127: 0 -246: 66128: 0 -246: 66129: 0 -246: 66130: 0 -246: 66131: 0 -246: 66132: 0 -246: 66133: 0 -246: 66134: 0 -246: 66135: 0 -246: 66136: 0 -246: 66137: 0 -246: 66138: 0 -246: 66139: 0 -246: 66140: 0 -246: 66141: 0 -246: 66142: 0 -246: 66143: 0 -246: 66144: 0 -246: 66145: 0 -246: 66146: 0 -246: 66147: 0 -246: 66148: 0 -246: 66149: 0 -246: 66150: 0 -246: 66151: 0 -246: 66152: 0 -246: 66153: 0 -246: 66154: 0 -246: 66155: 0 -246: 66156: 0 -246: 66157: 0 -246: 66158: 0 -246: 66159: 0 -246: 66160: 0 -246: 66161: 0 -246: 66162: 0 -246: 66163: 0 -246: 66164: 0 -246: 66165: 0 -246: 66166: 0 -246: 66167: 0 -246: 66168: 0 -246: 66169: 0 -246: 66170: 0 -246: 66171: 0 -246: 66172: 0 -246: 66173: 0 -246: 66174: 0 -246: 66175: 0 -246: 66176: 0 -246: 66177: 0 -246: 66178: 0 -246: 66179: 0 -246: 66180: 0 -246: 66181: 0 -246: 66182: 0 -246: 66183: 0 -246: 66184: 0 -246: 66185: 0 -246: 66186: 0 -246: 66187: 0 -246: 66188: 0 -246: 66189: 0 -246: 66190: 0 -246: 66191: 0 -246: 66192: 0 -246: 66193: 0 -246: 66194: 0 -246: 66195: 0 -246: 66196: 0 -246: 66197: 0 -246: 66198: 0 -246: 66199: 0 -246: 66200: 0 -246: 66201: 0 -246: 66202: 0 -246: 66203: 0 -246: 66204: 0 -246: 66205: 0 -246: 66206: 0 -246: 66207: 0 -246: 66208: 0 -246: 66209: 0 -246: 66210: 0 -246: 66211: 0 -246: 66212: 0 -246: 66213: 0 -246: 66214: 0 -246: 66215: 0 -246: 66216: 0 -246: 66217: 0 -246: 66218: 0 -246: 66219: 0 -246: 66220: 0 -246: 66221: 0 -246: 66222: 0 -246: 66223: 0 -246: 66224: 0 -246: 66225: 0 -246: 66226: 0 -246: 66227: 0 -246: 66228: 0 -246: 66229: 0 -246: 66230: 0 -246: 66231: 0 -246: 66232: 0 -246: 66233: 0 -246: 66234: 0 -246: 66235: 0 -246: 66236: 0 -246: 66237: 0 -246: 66238: 0 -246: 66239: 0 -246: 66240: 0 -246: 66241: 0 -246: 66242: 0 -246: 66243: 0 -246: 66244: 0 -246: 66245: 0 -246: 66246: 0 -246: 66247: 0 -246: 66248: 0 -246: 66249: 0 -246: 66250: 0 -246: 66251: 0 -246: 66252: 0 -246: 66253: 0 -246: 66254: 0 -246: 66255: 0 -246: 66256: 0 -246: 66257: 0 -246: 66258: 0 -246: 66259: 0 -246: 66260: 0 -246: 66261: 0 -246: 66262: 0 -246: 66263: 0 -246: 66264: 0 -246: 66265: 0 -246: 66266: 0 -246: 66267: 0 -246: 66268: 0 -246: 66269: 0 -246: 66270: 0 -246: 66271: 0 -246: 66272: 0 -246: 66273: 0 -246: 66274: 0 -246: 66275: 0 -246: 66276: 0 -246: 66277: 0 -246: 66278: 0 -246: 66279: 0 -246: 66280: 0 -246: 66281: 0 -246: 66282: 0 -246: 66283: 0 -246: 66284: 0 -246: 66285: 0 -246: 66286: 0 -246: 66287: 0 -246: 66288: 0 -246: 66289: 0 -246: 66290: 0 -246: 66291: 0 -246: 66292: 0 -246: 66293: 0 -246: 66294: 0 -246: 66295: 0 -246: 66296: 0 -246: 66297: 0 -246: 66298: 0 -246: 66299: 0 -246: 66300: 0 -246: 66301: 0 -246: 66302: 0 -246: 66303: 0 -246: 66304: 0 -246: 66305: 0 -246: 66306: 0 -246: 66307: 0 -246: 66308: 0 -246: 66309: 0 -246: 66310: 0 -246: 66311: 0 -246: 66312: 0 -246: 66313: 0 -246: 66314: 0 -246: 66315: 0 -246: 66316: 0 -246: 66317: 0 -246: 66318: 0 -246: 66319: 0 -246: 66320: 0 -246: 66321: 0 -246: 66322: 0 -246: 66323: 0 -246: 66324: 0 -246: 66325: 0 -246: 66326: 0 -246: 66327: 0 -246: 66328: 0 -246: 66329: 0 -246: 66330: 0 -246: 66331: 0 -246: 66332: 0 -246: 66333: 0 -246: 66334: 0 -246: 66335: 0 -246: 66336: 0 -246: 66337: 0 -246: 66338: 0 -246: 66339: 0 -246: 66340: 0 -246: 66341: 0 -246: 66342: 0 -246: 66343: 0 -246: 66344: 0 -246: 66345: 0 -246: 66346: 0 -246: 66347: 0 -246: 66348: 0 -246: 66349: 0 -246: 66350: 0 -246: 66351: 0 -246: 66352: 0 -246: 66353: 0 -246: 66354: 0 -246: 66355: 0 -246: 66356: 0 -246: 66357: 0 -246: 66358: 0 -246: 66359: 0 -246: 66360: 0 -246: 66361: 0 -246: 66362: 0 -246: 66363: 0 -246: 66364: 0 -246: 66365: 0 -246: 66366: 0 -246: 66367: 0 -246: 66368: 0 -246: 66369: 0 -246: 66370: 0 -246: 66371: 0 -246: 66372: 0 -246: 66373: 0 -246: 66374: 0 -246: 66375: 0 -246: 66376: 0 -246: 66377: 0 -246: 66378: 0 -246: 66379: 0 -246: 66380: 0 -246: 66381: 0 -246: 66382: 0 -246: 66383: 0 -246: 66384: 0 -246: 66385: 0 -246: 66386: 0 -246: 66387: 0 -246: 66388: 0 -246: 66389: 0 -246: 66390: 0 -246: 66391: 0 -246: 66392: 0 -246: 66393: 0 -246: 66394: 0 -246: 66395: 0 -246: 66396: 0 -246: 66397: 0 -246: 66398: 0 -246: 66399: 0 -246: 66400: 0 -246: 66401: 0 -246: 66402: 0 -246: 66403: 0 -246: 66404: 0 -246: 66405: 0 -246: 66406: 0 -246: 66407: 0 -246: 66408: 0 -246: 66409: 0 -246: 66410: 0 -246: 66411: 0 -246: 66412: 0 -246: 66413: 0 -246: 66414: 0 -246: 66415: 0 -246: 66416: 0 -246: 66417: 0 -246: 66418: 0 -246: 66419: 0 -246: 66420: 0 -246: 66421: 0 -246: 66422: 0 -246: 66423: 0 -246: 66424: 0 -246: 66425: 0 -246: 66426: 0 -246: 66427: 0 -246: 66428: 0 -246: 66429: 0 -246: 66430: 0 -246: 66431: 0 -246: 66432: 0 -246: 66433: 0 -246: 66434: 0 -246: 66435: 0 -246: 66436: 0 -246: 66437: 0 -246: 66438: 0 -246: 66439: 0 -246: 66440: 0 -246: 66441: 0 -246: 66442: 0 -246: 66443: 0 -246: 66444: 0 -246: 66445: 0 -246: 66446: 0 -246: 66447: 0 -246: 66448: 0 -246: 66449: 0 -246: 66450: 0 -246: 66451: 0 -246: 66452: 0 -246: 66453: 0 -246: 66454: 0 -246: 66455: 0 -246: 66456: 0 -246: 66457: 0 -246: 66458: 0 -246: 66459: 0 -246: 66460: 0 -246: 66461: 0 -246: 66462: 0 -246: 66463: 0 -246: 66464: 0 -246: 66465: 0 -246: 66466: 0 -246: 66467: 0 -246: 66468: 0 -246: 66469: 0 -246: 66470: 0 -246: 66471: 0 -246: 66472: 0 -246: 66473: 0 -246: 66474: 0 -246: 66475: 0 -246: 66476: 0 -246: 66477: 0 -246: 66478: 0 -246: 66479: 0 -246: 66480: 0 -246: 66481: 0 -246: 66482: 0 -246: 66483: 0 -246: 66484: 0 -246: 66485: 0 -246: 66486: 0 -246: 66487: 0 -246: 66488: 0 -246: 66489: 0 -246: 66490: 0 -246: 66491: 0 -246: 66492: 0 -246: 66493: 0 -246: 66494: 0 -246: 66495: 0 -246: 66496: 0 -246: 66497: 0 -246: 66498: 0 -246: 66499: 0 -246: 66500: 0 -246: 66501: 0 -246: 66502: 0 -246: 66503: 0 -246: 66504: 0 -246: 66505: 0 -246: 66506: 0 -246: 66507: 0 -246: 66508: 0 -246: 66509: 0 -246: 66510: 0 -246: 66511: 0 -246: 66512: 0 -246: 66513: 0 -246: 66514: 0 -246: 66515: 0 -246: 66516: 0 -246: 66517: 0 -246: 66518: 0 -246: 66519: 0 -246: 66520: 0 -246: 66521: 0 -246: 66522: 0 -246: 66523: 0 -246: 66524: 0 -246: 66525: 0 -246: 66526: 0 -246: 66527: 0 -246: 66528: 0 -246: 66529: 0 -246: 66530: 0 -246: 66531: 0 -246: 66532: 0 -246: 66533: 0 -246: 66534: 0 -246: 66535: 0 -246: 66536: 0 -246: 66537: 0 -246: 66538: 0 -246: 66539: 0 -246: 66540: 0 -246: 66541: 0 -246: 66542: 0 -246: 66543: 0 -246: 66544: 0 -246: 66545: 0 -246: 66546: 0 -246: 66547: 0 -246: 66548: 0 -246: 66549: 0 -246: 66550: 0 -246: 66551: 0 -246: 66552: 0 -246: 66553: 0 -246: 66554: 0 -246: 66555: 0 -246: 66556: 0 -246: 66557: 0 -246: 66558: 0 -246: 66559: 0 -246: 66560: 0 -246: 66561: 0 -246: 66562: 0 -246: 66563: 0 -246: 66564: 0 -246: 66565: 0 -246: 66566: 0 -246: 66567: 0 -246: 66568: 0 -246: 66569: 0 -246: 66570: 0 -246: 66571: 0 -246: 66572: 0 -246: 66573: 0 -246: 66574: 0 -246: 66575: 0 -246: 66576: 0 -246: 66577: 0 -246: 66578: 0 -246: 66579: 0 -246: 66580: 0 -246: 66581: 0 -246: 66582: 0 -246: 66583: 0 -246: 66584: 0 -246: 66585: 0 -246: 66586: 0 -246: 66587: 0 -246: 66588: 0 -246: 66589: 0 -246: 66590: 0 -246: 66591: 0 -246: 66592: 0 -246: 66593: 0 -246: 66594: 0 -246: 66595: 0 -246: 66596: 0 -246: 66597: 0 -246: 66598: 0 -246: 66599: 0 -246: 66600: 0 -246: 66601: 0 -246: 66602: 0 -246: 66603: 0 -246: 66604: 0 -246: 66605: 0 -246: 66606: 0 -246: 66607: 0 -246: 66608: 0 -246: 66609: 0 -246: 66610: 0 -246: 66611: 0 -246: 66612: 0 -246: 66613: 0 -246: 66614: 0 -246: 66615: 0 -246: 66616: 0 -246: 66617: 0 -246: 66618: 0 -246: 66619: 0 -246: 66620: 0 -246: 66621: 0 -246: 66622: 0 -246: 66623: 0 -246: 66624: 0 -246: 66625: 0 -246: 66626: 0 -246: 66627: 0 -246: 66628: 0 -246: 66629: 0 -246: 66630: 0 -246: 66631: 0 -246: 66632: 0 -246: 66633: 0 -246: 66634: 0 -246: 66635: 0 -246: 66636: 0 -246: 66637: 0 -246: 66638: 0 -246: 66639: 0 -246: 66640: 0 -246: 66641: 0 -246: 66642: 0 -246: 66643: 0 -246: 66644: 0 -246: 66645: 0 -246: 66646: 0 -246: 66647: 0 -246: 66648: 0 -246: 66649: 0 -246: 66650: 0 -246: 66651: 0 -246: 66652: 0 -246: 66653: 0 -246: 66654: 0 -246: 66655: 0 -246: 66656: 0 -246: 66657: 0 -246: 66658: 0 -246: 66659: 0 -246: 66660: 0 -246: 66661: 0 -246: 66662: 0 -246: 66663: 0 -246: 66664: 0 -246: 66665: 0 -246: 66666: 0 -246: 66667: 0 -246: 66668: 0 -246: 66669: 0 -246: 66670: 0 -246: 66671: 0 -246: 66672: 0 -246: 66673: 0 -246: 66674: 0 -246: 66675: 0 -246: 66676: 0 -246: 66677: 0 -246: 66678: 0 -246: 66679: 0 -246: 66680: 0 -246: 66681: 0 -246: 66682: 0 -246: 66683: 0 -246: 66684: 0 -246: 66685: 0 -246: 66686: 0 -246: 66687: 0 -246: 66688: 0 -246: 66689: 0 -246: 66690: 0 -246: 66691: 0 -246: 66692: 0 -246: 66693: 0 -246: 66694: 0 -246: 66695: 0 -246: 66696: 0 -246: 66697: 0 -246: 66698: 0 -246: 66699: 0 -246: 66700: 0 -246: 66701: 0 -246: 66702: 0 -246: 66703: 0 -246: 66704: 0 -246: 66705: 0 -246: 66706: 0 -246: 66707: 0 -246: 66708: 0 -246: 66709: 0 -246: 66710: 0 -246: 66711: 0 -246: 66712: 0 -246: 66713: 0 -246: 66714: 0 -246: 66715: 0 -246: 66716: 0 -246: 66717: 0 -246: 66718: 0 -246: 66719: 0 -246: 66720: 0 -246: 66721: 0 -246: 66722: 0 -246: 66723: 0 -246: 66724: 0 -246: 66725: 0 -246: 66726: 0 -246: 66727: 0 -246: 66728: 0 -246: 66729: 0 -246: 66730: 0 -246: 66731: 0 -246: 66732: 0 -246: 66733: 0 -246: 66734: 0 -246: 66735: 0 -246: 66736: 0 -246: 66737: 0 -246: 66738: 0 -246: 66739: 0 -246: 66740: 0 -246: 66741: 0 -246: 66742: 0 -246: 66743: 0 -246: 66744: 0 -246: 66745: 0 -246: 66746: 0 -246: 66747: 0 -246: 66748: 0 -246: 66749: 0 -246: 66750: 0 -246: 66751: 0 -246: 66752: 0 -246: 66753: 0 -246: 66754: 0 -246: 66755: 0 -246: 66756: 0 -246: 66757: 0 -246: 66758: 0 -246: 66759: 0 -246: 66760: 0 -246: 66761: 0 -246: 66762: 0 -246: 66763: 0 -246: 66764: 0 -246: 66765: 0 -246: 66766: 0 -246: 66767: 0 -246: 66768: 0 -246: 66769: 0 -246: 66770: 0 -246: 66771: 0 -246: 66772: 0 -246: 66773: 0 -246: 66774: 0 -246: 66775: 0 -246: 66776: 0 -246: 66777: 0 -246: 66778: 0 -246: 66779: 0 -246: 66780: 0 -246: 66781: 0 -246: 66782: 0 -246: 66783: 0 -246: 66784: 0 -246: 66785: 0 -246: 66786: 0 -246: 66787: 0 -246: 66788: 0 -246: 66789: 0 -246: 66790: 0 -246: 66791: 0 -246: 66792: 0 -246: 66793: 0 -246: 66794: 0 -246: 66795: 0 -246: 66796: 0 -246: 66797: 0 -246: 66798: 0 -246: 66799: 0 -246: 66800: 0 -246: 66801: 0 -246: 66802: 0 -246: 66803: 0 -246: 66804: 0 -246: 66805: 0 -246: 66806: 0 -246: 66807: 0 -246: 66808: 0 -246: 66809: 0 -246: 66810: 0 -246: 66811: 0 -246: 66812: 0 -246: 66813: 0 -246: 66814: 0 -246: 66815: 0 -246: 66816: 0 -246: 66817: 0 -246: 66818: 0 -246: 66819: 0 -246: 66820: 0 -246: 66821: 0 -246: 66822: 0 -246: 66823: 0 -246: 66824: 0 -246: 66825: 0 -246: 66826: 0 -246: 66827: 0 -246: 66828: 0 -246: 66829: 0 -246: 66830: 0 -246: 66831: 0 -246: 66832: 0 -246: 66833: 0 -246: 66834: 0 -246: 66835: 0 -246: 66836: 0 -246: 66837: 0 -246: 66838: 0 -246: 66839: 0 -246: 66840: 0 -246: 66841: 0 -246: 66842: 0 -246: 66843: 0 -246: 66844: 0 -246: 66845: 0 -246: 66846: 0 -246: 66847: 0 -246: 66848: 0 -246: 66849: 0 -246: 66850: 0 -246: 66851: 0 -246: 66852: 0 -246: 66853: 0 -246: 66854: 0 -246: 66855: 0 -246: 66856: 0 -246: 66857: 0 -246: 66858: 0 -246: 66859: 0 -246: 66860: 0 -246: 66861: 0 -246: 66862: 0 -246: 66863: 0 -246: 66864: 0 -246: 66865: 0 -246: 66866: 0 -246: 66867: 0 -246: 66868: 0 -246: 66869: 0 -246: 66870: 0 -246: 66871: 0 -246: 66872: 0 -246: 66873: 0 -246: 66874: 0 -246: 66875: 0 -246: 66876: 0 -246: 66877: 0 -246: 66878: 0 -246: 66879: 0 -246: 66880: 0 -246: 66881: 0 -246: 66882: 0 -246: 66883: 0 -246: 66884: 0 -246: 66885: 0 -246: 66886: 0 -246: 66887: 0 -246: 66888: 0 -246: 66889: 0 -246: 66890: 0 -246: 66891: 0 -246: 66892: 0 -246: 66893: 0 -246: 66894: 0 -246: 66895: 0 -246: 66896: 0 -246: 66897: 0 -246: 66898: 0 -246: 66899: 0 -246: 66900: 0 -246: 66901: 0 -246: 66902: 0 -246: 66903: 0 -246: 66904: 0 -246: 66905: 0 -246: 66906: 0 -246: 66907: 0 -246: 66908: 0 -246: 66909: 0 -246: 66910: 0 -246: 66911: 0 -246: 66912: 0 -246: 66913: 0 -246: 66914: 0 -246: 66915: 0 -246: 66916: 0 -246: 66917: 0 -246: 66918: 0 -246: 66919: 0 -246: 66920: 0 -246: 66921: 0 -246: 66922: 0 -246: 66923: 0 -246: 66924: 0 -246: 66925: 0 -246: 66926: 0 -246: 66927: 0 -246: 66928: 0 -246: 66929: 0 -246: 66930: 0 -246: 66931: 0 -246: 66932: 0 -246: 66933: 0 -246: 66934: 0 -246: 66935: 0 -246: 66936: 0 -246: 66937: 0 -246: 66938: 0 -246: 66939: 0 -246: 66940: 0 -246: 66941: 0 -246: 66942: 0 -246: 66943: 0 -246: 66944: 0 -246: 66945: 0 -246: 66946: 0 -246: 66947: 0 -246: 66948: 0 -246: 66949: 0 -246: 66950: 0 -246: 66951: 0 -246: 66952: 0 -246: 66953: 0 -246: 66954: 0 -246: 66955: 0 -246: 66956: 0 -246: 66957: 0 -246: 66958: 0 -246: 66959: 0 -246: 66960: 0 -246: 66961: 0 -246: 66962: 0 -246: 66963: 0 -246: 66964: 0 -246: 66965: 0 -246: 66966: 0 -246: 66967: 0 -246: 66968: 0 -246: 66969: 0 -246: 66970: 0 -246: 66971: 0 -246: 66972: 0 -246: 66973: 0 -246: 66974: 0 -246: 66975: 0 -246: 66976: 0 -246: 66977: 0 -246: 66978: 0 -246: 66979: 0 -246: 66980: 0 -246: 66981: 0 -246: 66982: 0 -246: 66983: 0 -246: 66984: 0 -246: 66985: 0 -246: 66986: 0 -246: 66987: 0 -246: 66988: 0 -246: 66989: 0 -246: 66990: 0 -246: 66991: 0 -246: 66992: 0 -246: 66993: 0 -246: 66994: 0 -246: 66995: 0 -246: 66996: 0 -246: 66997: 0 -246: 66998: 0 -246: 66999: 0 -246: 67000: 0 -246: 67001: 0 -246: 67002: 0 -246: 67003: 0 -246: 67004: 0 -246: 67005: 0 -246: 67006: 0 -246: 67007: 0 -246: 67008: 0 -246: 67009: 0 -246: 67010: 0 -246: 67011: 0 -246: 67012: 0 -246: 67013: 0 -246: 67014: 0 -246: 67015: 0 -246: 67016: 0 -246: 67017: 0 -246: 67018: 0 -246: 67019: 0 -246: 67020: 0 -246: 67021: 0 -246: 67022: 0 -246: 67023: 0 -246: 67024: 0 -246: 67025: 0 -246: 67026: 0 -246: 67027: 0 -246: 67028: 0 -246: 67029: 0 -246: 67030: 0 -246: 67031: 0 -246: 67032: 0 -246: 67033: 0 -246: 67034: 0 -246: 67035: 0 -246: 67036: 0 -246: 67037: 0 -246: 67038: 0 -246: 67039: 0 -246: 67040: 0 -246: 67041: 0 -246: 67042: 0 -246: 67043: 0 -246: 67044: 0 -246: 67045: 0 -246: 67046: 0 -246: 67047: 0 -246: 67048: 0 -246: 67049: 0 -246: 67050: 0 -246: 67051: 0 -246: 67052: 0 -246: 67053: 0 -246: 67054: 0 -246: 67055: 0 -246: 67056: 0 -246: 67057: 0 -246: 67058: 0 -246: 67059: 0 -246: 67060: 0 -246: 67061: 0 -246: 67062: 0 -246: 67063: 0 -246: 67064: 0 -246: 67065: 0 -246: 67066: 0 -246: 67067: 0 -246: 67068: 0 -246: 67069: 0 -246: 67070: 0 -246: 67071: 0 -246: 67072: 0 -246: 67073: 0 -246: 67074: 0 -246: 67075: 0 -246: 67076: 0 -246: 67077: 0 -246: 67078: 0 -246: 67079: 0 -246: 67080: 0 -246: 67081: 0 -246: 67082: 0 -246: 67083: 0 -246: 67084: 0 -246: 67085: 0 -246: 67086: 0 -246: 67087: 0 -246: 67088: 0 -246: 67089: 0 -246: 67090: 0 -246: 67091: 0 -246: 67092: 0 -246: 67093: 0 -246: 67094: 0 -246: 67095: 0 -246: 67096: 0 -246: 67097: 0 -246: 67098: 0 -246: 67099: 0 -246: 67100: 0 -246: 67101: 0 -246: 67102: 0 -246: 67103: 0 -246: 67104: 0 -246: 67105: 0 -246: 67106: 0 -246: 67107: 0 -246: 67108: 0 -246: 67109: 0 -246: 67110: 0 -246: 67111: 0 -246: 67112: 0 -246: 67113: 0 -246: 67114: 0 -246: 67115: 0 -246: 67116: 0 -246: 67117: 0 -246: 67118: 0 -246: 67119: 0 -246: 67120: 0 -246: 67121: 0 -246: 67122: 0 -246: 67123: 0 -246: 67124: 0 -246: 67125: 0 -246: 67126: 0 -246: 67127: 0 -246: 67128: 0 -246: 67129: 0 -246: 67130: 0 -246: 67131: 0 -246: 67132: 0 -246: 67133: 0 -246: 67134: 0 -246: 67135: 0 -246: 67136: 0 -246: 67137: 0 -246: 67138: 0 -246: 67139: 0 -246: 67140: 0 -246: 67141: 0 -246: 67142: 0 -246: 67143: 0 -246: 67144: 0 -246: 67145: 0 -246: 67146: 0 -246: 67147: 0 -246: 67148: 0 -246: 67149: 0 -246: 67150: 0 -246: 67151: 0 -246: 67152: 0 -246: 67153: 0 -246: 67154: 0 -246: 67155: 0 -246: 67156: 0 -246: 67157: 0 -246: 67158: 0 -246: 67159: 0 -246: 67160: 0 -246: 67161: 0 -246: 67162: 0 -246: 67163: 0 -246: 67164: 0 -246: 67165: 0 -246: 67166: 0 -246: 67167: 0 -246: 67168: 0 -246: 67169: 0 -246: 67170: 0 -246: 67171: 0 -246: 67172: 0 -246: 67173: 0 -246: 67174: 0 -246: 67175: 0 -246: 67176: 0 -246: 67177: 0 -246: 67178: 0 -246: 67179: 0 -246: 67180: 0 -246: 67181: 0 -246: 67182: 0 -246: 67183: 0 -246: 67184: 0 -246: 67185: 0 -246: 67186: 0 -246: 67187: 0 -246: 67188: 0 -246: 67189: 0 -246: 67190: 0 -246: 67191: 0 -246: 67192: 0 -246: 67193: 0 -246: 67194: 0 -246: 67195: 0 -246: 67196: 0 -246: 67197: 0 -246: 67198: 0 -246: 67199: 0 -246: 67200: 0 -246: 67201: 0 -246: 67202: 0 -246: 67203: 0 -246: 67204: 0 -246: 67205: 0 -246: 67206: 0 -246: 67207: 0 -246: 67208: 0 -246: 67209: 0 -246: 67210: 0 -246: 67211: 0 -246: 67212: 0 -246: 67213: 0 -246: 67214: 0 -246: 67215: 0 -246: 67216: 0 -246: 67217: 0 -246: 67218: 0 -246: 67219: 0 -246: 67220: 0 -246: 67221: 0 -246: 67222: 0 -246: 67223: 0 -246: 67224: 0 -246: 67225: 0 -246: 67226: 0 -246: 67227: 0 -246: 67228: 0 -246: 67229: 0 -246: 67230: 0 -246: 67231: 0 -246: 67232: 0 -246: 67233: 0 -246: 67234: 0 -246: 67235: 0 -246: 67236: 0 -246: 67237: 0 -246: 67238: 0 -246: 67239: 0 -246: 67240: 0 -246: 67241: 0 -246: 67242: 0 -246: 67243: 0 -246: 67244: 0 -246: 67245: 0 -246: 67246: 0 -246: 67247: 0 -246: 67248: 0 -246: 67249: 0 -246: 67250: 0 -246: 67251: 0 -246: 67252: 0 -246: 67253: 0 -246: 67254: 0 -246: 67255: 0 -246: 67256: 0 -246: 67257: 0 -246: 67258: 0 -246: 67259: 0 -246: 67260: 0 -246: 67261: 0 -246: 67262: 0 -246: 67263: 0 -246: 67264: 0 -246: 67265: 0 -246: 67266: 0 -246: 67267: 0 -246: 67268: 0 -246: 67269: 0 -246: 67270: 0 -246: 67271: 0 -246: 67272: 0 -246: 67273: 0 -246: 67274: 0 -246: 67275: 0 -246: 67276: 0 -246: 67277: 0 -246: 67278: 0 -246: 67279: 0 -246: 67280: 0 -246: 67281: 0 -246: 67282: 0 -246: 67283: 0 -246: 67284: 0 -246: 67285: 0 -246: 67286: 0 -246: 67287: 0 -246: 67288: 0 -246: 67289: 0 -246: 67290: 0 -246: 67291: 0 -246: 67292: 0 -246: 67293: 0 -246: 67294: 0 -246: 67295: 0 -246: 67296: 0 -246: 67297: 0 -246: 67298: 0 -246: 67299: 0 -246: 67300: 0 -246: 67301: 0 -246: 67302: 0 -246: 67303: 0 -246: 67304: 0 -246: 67305: 0 -246: 67306: 0 -246: 67307: 0 -246: 67308: 0 -246: 67309: 0 -246: 67310: 0 -246: 67311: 0 -246: 67312: 0 -246: 67313: 0 -246: 67314: 0 -246: 67315: 0 -246: 67316: 0 -246: 67317: 0 -246: 67318: 0 -246: 67319: 0 -246: 67320: 0 -246: 67321: 0 -246: 67322: 0 -246: 67323: 0 -246: 67324: 0 -246: 67325: 0 -246: 67326: 0 -246: 67327: 0 -246: 67328: 0 -246: 67329: 0 -246: 67330: 0 -246: 67331: 0 -246: 67332: 0 -246: 67333: 0 -246: 67334: 0 -246: 67335: 0 -246: 67336: 0 -246: 67337: 0 -246: 67338: 0 -246: 67339: 0 -246: 67340: 0 -246: 67341: 0 -246: 67342: 0 -246: 67343: 0 -246: 67344: 0 -246: 67345: 0 -246: 67346: 0 -246: 67347: 0 -246: 67348: 0 -246: 67349: 0 -246: 67350: 0 -246: 67351: 0 -246: 67352: 0 -246: 67353: 0 -246: 67354: 0 -246: 67355: 0 -246: 67356: 0 -246: 67357: 0 -246: 67358: 0 -246: 67359: 0 -246: 67360: 0 -246: 67361: 0 -246: 67362: 0 -246: 67363: 0 -246: 67364: 0 -246: 67365: 0 -246: 67366: 0 -246: 67367: 0 -246: 67368: 0 -246: 67369: 0 -246: 67370: 0 -246: 67371: 0 -246: 67372: 0 -246: 67373: 0 -246: 67374: 0 -246: 67375: 0 -246: 67376: 0 -246: 67377: 0 -246: 67378: 0 -246: 67379: 0 -246: 67380: 0 -246: 67381: 0 -246: 67382: 0 -246: 67383: 0 -246: 67384: 0 -246: 67385: 0 -246: 67386: 0 -246: 67387: 0 -246: 67388: 0 -246: 67389: 0 -246: 67390: 0 -246: 67391: 0 -246: 67392: 0 -246: 67393: 0 -246: 67394: 0 -246: 67395: 0 -246: 67396: 0 -246: 67397: 0 -246: 67398: 0 -246: 67399: 0 -246: 67400: 0 -246: 67401: 0 -246: 67402: 0 -246: 67403: 0 -246: 67404: 0 -246: 67405: 0 -246: 67406: 0 -246: 67407: 0 -246: 67408: 0 -246: 67409: 0 -246: 67410: 0 -246: 67411: 0 -246: 67412: 0 -246: 67413: 0 -246: 67414: 0 -246: 67415: 0 -246: 67416: 0 -246: 67417: 0 -246: 67418: 0 -246: 67419: 0 -246: 67420: 0 -246: 67421: 0 -246: 67422: 0 -246: 67423: 0 -246: 67424: 0 -246: 67425: 0 -246: 67426: 0 -246: 67427: 0 -246: 67428: 0 -246: 67429: 0 -246: 67430: 0 -246: 67431: 0 -246: 67432: 0 -246: 67433: 0 -246: 67434: 0 -246: 67435: 0 -246: 67436: 0 -246: 67437: 0 -246: 67438: 0 -246: 67439: 0 -246: 67440: 0 -246: 67441: 0 -246: 67442: 0 -246: 67443: 0 -246: 67444: 0 -246: 67445: 0 -246: 67446: 0 -246: 67447: 0 -246: 67448: 0 -246: 67449: 0 -246: 67450: 0 -246: 67451: 0 -246: 67452: 0 -246: 67453: 0 -246: 67454: 0 -246: 67455: 0 -246: 67456: 0 -246: 67457: 0 -246: 67458: 0 -246: 67459: 0 -246: 67460: 0 -246: 67461: 0 -246: 67462: 0 -246: 67463: 0 -246: 67464: 0 -246: 67465: 0 -246: 67466: 0 -246: 67467: 0 -246: 67468: 0 -246: 67469: 0 -246: 67470: 0 -246: 67471: 0 -246: 67472: 0 -246: 67473: 0 -246: 67474: 0 -246: 67475: 0 -246: 67476: 0 -246: 67477: 0 -246: 67478: 0 -246: 67479: 0 -246: 67480: 0 -246: 67481: 0 -246: 67482: 0 -246: 67483: 0 -246: 67484: 0 -246: 67485: 0 -246: 67486: 0 -246: 67487: 0 -246: 67488: 0 -246: 67489: 0 -246: 67490: 0 -246: 67491: 0 -246: 67492: 0 -246: 67493: 0 -246: 67494: 0 -246: 67495: 0 -246: 67496: 0 -246: 67497: 0 -246: 67498: 0 -246: 67499: 0 -246: 67500: 0 -246: 67501: 0 -246: 67502: 0 -246: 67503: 0 -246: 67504: 0 -246: 67505: 0 -246: 67506: 0 -246: 67507: 0 -246: 67508: 0 -246: 67509: 0 -246: 67510: 0 -246: 67511: 0 -246: 67512: 0 -246: 67513: 0 -246: 67514: 0 -246: 67515: 0 -246: 67516: 0 -246: 67517: 0 -246: 67518: 0 -246: 67519: 0 -246: 67520: 0 -246: 67521: 0 -246: 67522: 0 -246: 67523: 0 -246: 67524: 0 -246: 67525: 0 -246: 67526: 0 -246: 67527: 0 -246: 67528: 0 -246: 67529: 0 -246: 67530: 0 -246: 67531: 0 -246: 67532: 0 -246: 67533: 0 -246: 67534: 0 -246: 67535: 0 -246: 67536: 0 -246: 67537: 0 -246: 67538: 0 -246: 67539: 0 -246: 67540: 0 -246: 67541: 0 -246: 67542: 0 -246: 67543: 0 -246: 67544: 0 -246: 67545: 0 -246: 67546: 0 -246: 67547: 0 -246: 67548: 0 -246: 67549: 0 -246: 67550: 0 -246: 67551: 0 -246: 67552: 0 -246: 67553: 0 -246: 67554: 0 -246: 67555: 0 -246: 67556: 0 -246: 67557: 0 -246: 67558: 0 -246: 67559: 0 -246: 67560: 0 -246: 67561: 0 -246: 67562: 0 -246: 67563: 0 -246: 67564: 0 -246: 67565: 0 -246: 67566: 0 -246: 67567: 0 -246: 67568: 0 -246: 67569: 0 -246: 67570: 0 -246: 67571: 0 -246: 67572: 0 -246: 67573: 0 -246: 67574: 0 -246: 67575: 0 -246: 67576: 0 -246: 67577: 0 -246: 67578: 0 -246: 67579: 0 -246: 67580: 0 -246: 67581: 0 -246: 67582: 0 -246: 67583: 0 -246: 67584: 0 -246: 67585: 0 -246: 67586: 0 -246: 67587: 0 -246: 67588: 0 -246: 67589: 0 -246: 67590: 0 -246: 67591: 0 -246: 67592: 0 -246: 67593: 0 -246: 67594: 0 -246: 67595: 0 -246: 67596: 0 -246: 67597: 0 -246: 67598: 0 -246: 67599: 0 -246: 67600: 0 -246: 67601: 0 -246: 67602: 0 -246: 67603: 0 -246: 67604: 0 -246: 67605: 0 -246: 67606: 0 -246: 67607: 0 -246: 67608: 0 -246: 67609: 0 -246: 67610: 0 -246: 67611: 0 -246: 67612: 0 -246: 67613: 0 -246: 67614: 0 -246: 67615: 0 -246: 67616: 0 -246: 67617: 0 -246: 67618: 0 -246: 67619: 0 -246: 67620: 0 -246: 67621: 0 -246: 67622: 0 -246: 67623: 0 -246: 67624: 0 -246: 67625: 0 -246: 67626: 0 -246: 67627: 0 -246: 67628: 0 -246: 67629: 0 -246: 67630: 0 -246: 67631: 0 -246: 67632: 0 -246: 67633: 0 -246: 67634: 0 -246: 67635: 0 -246: 67636: 0 -246: 67637: 0 -246: 67638: 0 -246: 67639: 0 -246: 67640: 0 -246: 67641: 0 -246: 67642: 0 -246: 67643: 0 -246: 67644: 0 -246: 67645: 0 -246: 67646: 0 -246: 67647: 0 -246: 67648: 0 -246: 67649: 0 -246: 67650: 0 -246: 67651: 0 -246: 67652: 0 -246: 67653: 0 -246: 67654: 0 -246: 67655: 0 -246: 67656: 0 -246: 67657: 0 -246: 67658: 0 -246: 67659: 0 -246: 67660: 0 -246: 67661: 0 -246: 67662: 0 -246: 67663: 0 -246: 67664: 0 -246: 67665: 0 -246: 67666: 0 -246: 67667: 0 -246: 67668: 0 -246: 67669: 0 -246: 67670: 0 -246: 67671: 0 -246: 67672: 0 -246: 67673: 0 -246: 67674: 0 -246: 67675: 0 -246: 67676: 0 -246: 67677: 0 -246: 67678: 0 -246: 67679: 0 -246: 67680: 0 -246: 67681: 0 -246: 67682: 0 -246: 67683: 0 -246: 67684: 0 -246: 67685: 0 -246: 67686: 0 -246: 67687: 0 -246: 67688: 0 -246: 67689: 0 -246: 67690: 0 -246: 67691: 0 -246: 67692: 0 -246: 67693: 0 -246: 67694: 0 -246: 67695: 0 -246: 67696: 0 -246: 67697: 0 -246: 67698: 0 -246: 67699: 0 -246: 67700: 0 -246: 67701: 0 -246: 67702: 0 -246: 67703: 0 -246: 67704: 0 -246: 67705: 0 -246: 67706: 0 -246: 67707: 0 -246: 67708: 0 -246: 67709: 0 -246: 67710: 0 -246: 67711: 0 -246: 67712: 0 -246: 67713: 0 -246: 67714: 0 -246: 67715: 0 -246: 67716: 0 -246: 67717: 0 -246: 67718: 0 -246: 67719: 0 -246: 67720: 0 -246: 67721: 0 -246: 67722: 0 -246: 67723: 0 -246: 67724: 0 -246: 67725: 0 -246: 67726: 0 -246: 67727: 0 -246: 67728: 0 -246: 67729: 0 -246: 67730: 0 -246: 67731: 0 -246: 67732: 0 -246: 67733: 0 -246: 67734: 0 -246: 67735: 0 -246: 67736: 0 -246: 67737: 0 -246: 67738: 0 -246: 67739: 0 -246: 67740: 0 -246: 67741: 0 -246: 67742: 0 -246: 67743: 0 -246: 67744: 0 -246: 67745: 0 -246: 67746: 0 -246: 67747: 0 -246: 67748: 0 -246: 67749: 0 -246: 67750: 0 -246: 67751: 0 -246: 67752: 0 -246: 67753: 0 -246: 67754: 0 -246: 67755: 0 -246: 67756: 0 -246: 67757: 0 -246: 67758: 0 -246: 67759: 0 -246: 67760: 0 -246: 67761: 0 -246: 67762: 0 -246: 67763: 0 -246: 67764: 0 -246: 67765: 0 -246: 67766: 0 -246: 67767: 0 -246: 67768: 0 -246: 67769: 0 -246: 67770: 0 -246: 67771: 0 -246: 67772: 0 -246: 67773: 0 -246: 67774: 0 -246: 67775: 0 -246: 67776: 0 -246: 67777: 0 -246: 67778: 0 -246: 67779: 0 -246: 67780: 0 -246: 67781: 0 -246: 67782: 0 -246: 67783: 0 -246: 67784: 0 -246: 67785: 0 -246: 67786: 0 -246: 67787: 0 -246: 67788: 0 -246: 67789: 0 -246: 67790: 0 -246: 67791: 0 -246: 67792: 0 -246: 67793: 0 -246: 67794: 0 -246: 67795: 0 -246: 67796: 0 -246: 67797: 0 -246: 67798: 0 -246: 67799: 0 -246: 67800: 0 -246: 67801: 0 -246: 67802: 0 -246: 67803: 0 -246: 67804: 0 -246: 67805: 0 -246: 67806: 0 -246: 67807: 0 -246: 67808: 0 -246: 67809: 0 -246: 67810: 0 -246: 67811: 0 -246: 67812: 0 -246: 67813: 0 -246: 67814: 0 -246: 67815: 0 -246: 67816: 0 -246: 67817: 0 -246: 67818: 0 -246: 67819: 0 -246: 67820: 0 -246: 67821: 0 -246: 67822: 0 -246: 67823: 0 -246: 67824: 0 -246: 67825: 0 -246: 67826: 0 -246: 67827: 0 -246: 67828: 0 -246: 67829: 0 -246: 67830: 0 -246: 67831: 0 -246: 67832: 0 -246: 67833: 0 -246: 67834: 0 -246: 67835: 0 -246: 67836: 0 -246: 67837: 0 -246: 67838: 0 -246: 67839: 0 -246: 67840: 0 -246: 67841: 0 -246: 67842: 0 -246: 67843: 0 -246: 67844: 0 -246: 67845: 0 -246: 67846: 0 -246: 67847: 0 -246: 67848: 0 -246: 67849: 0 -246: 67850: 0 -246: 67851: 0 -246: 67852: 0 -246: 67853: 0 -246: 67854: 0 -246: 67855: 0 -246: 67856: 0 -246: 67857: 0 -246: 67858: 0 -246: 67859: 0 -246: 67860: 0 -246: 67861: 0 -246: 67862: 0 -246: 67863: 0 -246: 67864: 0 -246: 67865: 0 -246: 67866: 0 -246: 67867: 0 -246: 67868: 0 -246: 67869: 0 -246: 67870: 0 -246: 67871: 0 -246: 67872: 0 -246: 67873: 0 -246: 67874: 0 -246: 67875: 0 -246: 67876: 0 -246: 67877: 0 -246: 67878: 0 -246: 67879: 0 -246: 67880: 0 -246: 67881: 0 -246: 67882: 0 -246: 67883: 0 -246: 67884: 0 -246: 67885: 0 -246: 67886: 0 -246: 67887: 0 -246: 67888: 0 -246: 67889: 0 -246: 67890: 0 -246: 67891: 0 -246: 67892: 0 -246: 67893: 0 -246: 67894: 0 -246: 67895: 0 -246: 67896: 0 -246: 67897: 0 -246: 67898: 0 -246: 67899: 0 -246: 67900: 0 -246: 67901: 0 -246: 67902: 0 -246: 67903: 0 -246: 67904: 0 -246: 67905: 0 -246: 67906: 0 -246: 67907: 0 -246: 67908: 0 -246: 67909: 0 -246: 67910: 0 -246: 67911: 0 -246: 67912: 0 -246: 67913: 0 -246: 67914: 0 -246: 67915: 0 -246: 67916: 0 -246: 67917: 0 -246: 67918: 0 -246: 67919: 0 -246: 67920: 0 -246: 67921: 0 -246: 67922: 0 -246: 67923: 0 -246: 67924: 0 -246: 67925: 0 -246: 67926: 0 -246: 67927: 0 -246: 67928: 0 -246: 67929: 0 -246: 67930: 0 -246: 67931: 0 -246: 67932: 0 -246: 67933: 0 -246: 67934: 0 -246: 67935: 0 -246: 67936: 0 -246: 67937: 0 -246: 67938: 0 -246: 67939: 0 -246: 67940: 0 -246: 67941: 0 -246: 67942: 0 -246: 67943: 0 -246: 67944: 0 -246: 67945: 0 -246: 67946: 0 -246: 67947: 0 -246: 67948: 0 -246: 67949: 0 -246: 67950: 0 -246: 67951: 0 -246: 67952: 0 -246: 67953: 0 -246: 67954: 0 -246: 67955: 0 -246: 67956: 0 -246: 67957: 0 -246: 67958: 0 -246: 67959: 0 -246: 67960: 0 -246: 67961: 0 -246: 67962: 0 -246: 67963: 0 -246: 67964: 0 -246: 67965: 0 -246: 67966: 0 -246: 67967: 0 -246: 67968: 0 -246: 67969: 0 -246: 67970: 0 -246: 67971: 0 -246: 67972: 0 -246: 67973: 0 -246: 67974: 0 -246: 67975: 0 -246: 67976: 0 -246: 67977: 0 -246: 67978: 0 -246: 67979: 0 -246: 67980: 0 -246: 67981: 0 -246: 67982: 0 -246: 67983: 0 -246: 67984: 0 -246: 67985: 0 -246: 67986: 0 -246: 67987: 0 -246: 67988: 0 -246: 67989: 0 -246: 67990: 0 -246: 67991: 0 -246: 67992: 0 -246: 67993: 0 -246: 67994: 0 -246: 67995: 0 -246: 67996: 0 -246: 67997: 0 -246: 67998: 0 -246: 67999: 0 -246: 68000: 0 -246: 68001: 0 -246: 68002: 0 -246: 68003: 0 -246: 68004: 0 -246: 68005: 0 -246: 68006: 0 -246: 68007: 0 -246: 68008: 0 -246: 68009: 0 -246: 68010: 0 -246: 68011: 0 -246: 68012: 0 -246: 68013: 0 -246: 68014: 0 -246: 68015: 0 -246: 68016: 0 -246: 68017: 0 -246: 68018: 0 -246: 68019: 0 -246: 68020: 0 -246: 68021: 0 -246: 68022: 0 -246: 68023: 0 -246: 68024: 0 -246: 68025: 0 -246: 68026: 0 -246: 68027: 0 -246: 68028: 0 -246: 68029: 0 -246: 68030: 0 -246: 68031: 0 -246: 68032: 0 -246: 68033: 0 -246: 68034: 0 -246: 68035: 0 -246: 68036: 0 -246: 68037: 0 -246: 68038: 0 -246: 68039: 0 -246: 68040: 0 -246: 68041: 0 -246: 68042: 0 -246: 68043: 0 -246: 68044: 0 -246: 68045: 0 -246: 68046: 0 -246: 68047: 0 -246: 68048: 0 -246: 68049: 0 -246: 68050: 0 -246: 68051: 0 -246: 68052: 0 -246: 68053: 0 -246: 68054: 0 -246: 68055: 0 -246: 68056: 0 -246: 68057: 0 -246: 68058: 0 -246: 68059: 0 -246: 68060: 0 -246: 68061: 0 -246: 68062: 0 -246: 68063: 0 -246: 68064: 0 -246: 68065: 0 -246: 68066: 0 -246: 68067: 0 -246: 68068: 0 -246: 68069: 0 -246: 68070: 0 -246: 68071: 0 -246: 68072: 0 -246: 68073: 0 -246: 68074: 0 -246: 68075: 0 -246: 68076: 0 -246: 68077: 0 -246: 68078: 0 -246: 68079: 0 -246: 68080: 0 -246: 68081: 0 -246: 68082: 0 -246: 68083: 0 -246: 68084: 0 -246: 68085: 0 -246: 68086: 0 -246: 68087: 0 -246: 68088: 0 -246: 68089: 0 -246: 68090: 0 -246: 68091: 0 -246: 68092: 0 -246: 68093: 0 -246: 68094: 0 -246: 68095: 0 -246: 68096: 0 -246: 68097: 0 -246: 68098: 0 -246: 68099: 0 -246: 68100: 0 -246: 68101: 0 -246: 68102: 0 -246: 68103: 0 -246: 68104: 0 -246: 68105: 0 -246: 68106: 0 -246: 68107: 0 -246: 68108: 0 -246: 68109: 0 -246: 68110: 0 -246: 68111: 0 -246: 68112: 0 -246: 68113: 0 -246: 68114: 0 -246: 68115: 0 -246: 68116: 0 -246: 68117: 0 -246: 68118: 0 -246: 68119: 0 -246: 68120: 0 -246: 68121: 0 -246: 68122: 0 -246: 68123: 0 -246: 68124: 0 -246: 68125: 0 -246: 68126: 0 -246: 68127: 0 -246: 68128: 0 -246: 68129: 0 -246: 68130: 0 -246: 68131: 0 -246: 68132: 0 -246: 68133: 0 -246: 68134: 0 -246: 68135: 0 -246: 68136: 0 -246: 68137: 0 -246: 68138: 0 -246: 68139: 0 -246: 68140: 0 -246: 68141: 0 -246: 68142: 0 -246: 68143: 0 -246: 68144: 0 -246: 68145: 0 -246: 68146: 0 -246: 68147: 0 -246: 68148: 0 -246: 68149: 0 -246: 68150: 0 -246: 68151: 0 -246: 68152: 0 -246: 68153: 0 -246: 68154: 0 -246: 68155: 0 -246: 68156: 0 -246: 68157: 0 -246: 68158: 0 -246: 68159: 0 -246: 68160: 0 -246: 68161: 0 -246: 68162: 0 -246: 68163: 0 -246: 68164: 0 -246: 68165: 0 -246: 68166: 0 -246: 68167: 0 -246: 68168: 0 -246: 68169: 0 -246: 68170: 0 -246: 68171: 0 -246: 68172: 0 -246: 68173: 0 -246: 68174: 0 -246: 68175: 0 -246: 68176: 0 -246: 68177: 0 -246: 68178: 0 -246: 68179: 0 -246: 68180: 0 -246: 68181: 0 -246: 68182: 0 -246: 68183: 0 -246: 68184: 0 -246: 68185: 0 -246: 68186: 0 -246: 68187: 0 -246: 68188: 0 -246: 68189: 0 -246: 68190: 0 -246: 68191: 0 -246: 68192: 0 -246: 68193: 0 -246: 68194: 0 -246: 68195: 0 -246: 68196: 0 -246: 68197: 0 -246: 68198: 0 -246: 68199: 0 -246: 68200: 0 -246: 68201: 0 -246: 68202: 0 -246: 68203: 0 -246: 68204: 0 -246: 68205: 0 -246: 68206: 0 -246: 68207: 0 -246: 68208: 0 -246: 68209: 0 -246: 68210: 0 -246: 68211: 0 -246: 68212: 0 -246: 68213: 0 -246: 68214: 0 -246: 68215: 0 -246: 68216: 0 -246: 68217: 0 -246: 68218: 0 -246: 68219: 0 -246: 68220: 0 -246: 68221: 0 -246: 68222: 0 -246: 68223: 0 -246: 68224: 0 -246: 68225: 0 -246: 68226: 0 -246: 68227: 0 -246: 68228: 0 -246: 68229: 0 -246: 68230: 0 -246: 68231: 0 -246: 68232: 0 -246: 68233: 0 -246: 68234: 0 -246: 68235: 0 -246: 68236: 0 -246: 68237: 0 -246: 68238: 0 -246: 68239: 0 -246: 68240: 0 -246: 68241: 0 -246: 68242: 0 -246: 68243: 0 -246: 68244: 0 -246: 68245: 0 -246: 68246: 0 -246: 68247: 0 -246: 68248: 0 -246: 68249: 0 -246: 68250: 0 -246: 68251: 0 -246: 68252: 0 -246: 68253: 0 -246: 68254: 0 -246: 68255: 0 -246: 68256: 0 -246: 68257: 0 -246: 68258: 0 -246: 68259: 0 -246: 68260: 0 -246: 68261: 0 -246: 68262: 0 -246: 68263: 0 -246: 68264: 0 -246: 68265: 0 -246: 68266: 0 -246: 68267: 0 -246: 68268: 0 -246: 68269: 0 -246: 68270: 0 -246: 68271: 0 -246: 68272: 0 -246: 68273: 0 -246: 68274: 0 -246: 68275: 0 -246: 68276: 0 -246: 68277: 0 -246: 68278: 0 -246: 68279: 0 -246: 68280: 0 -246: 68281: 0 -246: 68282: 0 -246: 68283: 0 -246: 68284: 0 -246: 68285: 0 -246: 68286: 0 -246: 68287: 0 -246: 68288: 0 -246: 68289: 0 -246: 68290: 0 -246: 68291: 0 -246: 68292: 0 -246: 68293: 0 -246: 68294: 0 -246: 68295: 0 -246: 68296: 0 -246: 68297: 0 -246: 68298: 0 -246: 68299: 0 -246: 68300: 0 -246: 68301: 0 -246: 68302: 0 -246: 68303: 0 -246: 68304: 0 -246: 68305: 0 -246: 68306: 0 -246: 68307: 0 -246: 68308: 0 -246: 68309: 0 -246: 68310: 0 -246: 68311: 0 -246: 68312: 0 -246: 68313: 0 -246: 68314: 0 -246: 68315: 0 -246: 68316: 0 -246: 68317: 0 -246: 68318: 0 -246: 68319: 0 -246: 68320: 0 -246: 68321: 0 -246: 68322: 0 -246: 68323: 0 -246: 68324: 0 -246: 68325: 0 -246: 68326: 0 -246: 68327: 0 -246: 68328: 0 -246: 68329: 0 -246: 68330: 0 -246: 68331: 0 -246: 68332: 0 -246: 68333: 0 -246: 68334: 0 -246: 68335: 0 -246: 68336: 0 -246: 68337: 0 -246: 68338: 0 -246: 68339: 0 -246: 68340: 0 -246: 68341: 0 -246: 68342: 0 -246: 68343: 0 -246: 68344: 0 -246: 68345: 0 -246: 68346: 0 -246: 68347: 0 -246: 68348: 0 -246: 68349: 0 -246: 68350: 0 -246: 68351: 0 -246: 68352: 0 -246: 68353: 0 -246: 68354: 0 -246: 68355: 0 -246: 68356: 0 -246: 68357: 0 -246: 68358: 0 -246: 68359: 0 -246: 68360: 0 -246: 68361: 0 -246: 68362: 0 -246: 68363: 0 -246: 68364: 0 -246: 68365: 0 -246: 68366: 0 -246: 68367: 0 -246: 68368: 0 -246: 68369: 0 -246: 68370: 0 -246: 68371: 0 -246: 68372: 0 -246: 68373: 0 -246: 68374: 0 -246: 68375: 0 -246: 68376: 0 -246: 68377: 0 -246: 68378: 0 -246: 68379: 0 -246: 68380: 0 -246: 68381: 0 -246: 68382: 0 -246: 68383: 0 -246: 68384: 0 -246: 68385: 0 -246: 68386: 0 -246: 68387: 0 -246: 68388: 0 -246: 68389: 0 -246: 68390: 0 -246: 68391: 0 -246: 68392: 0 -246: 68393: 0 -246: 68394: 0 -246: 68395: 0 -246: 68396: 0 -246: 68397: 0 -246: 68398: 0 -246: 68399: 0 -246: 68400: 0 -246: 68401: 0 -246: 68402: 0 -246: 68403: 0 -246: 68404: 0 -246: 68405: 0 -246: 68406: 0 -246: 68407: 0 -246: 68408: 0 -246: 68409: 0 -246: 68410: 0 -246: 68411: 0 -246: 68412: 0 -246: 68413: 0 -246: 68414: 0 -246: 68415: 0 -246: 68416: 0 -246: 68417: 0 -246: 68418: 0 -246: 68419: 0 -246: 68420: 0 -246: 68421: 0 -246: 68422: 0 -246: 68423: 0 -246: 68424: 0 -246: 68425: 0 -246: 68426: 0 -246: 68427: 0 -246: 68428: 0 -246: 68429: 0 -246: 68430: 0 -246: 68431: 0 -246: 68432: 0 -246: 68433: 0 -246: 68434: 0 -246: 68435: 0 -246: 68436: 0 -246: 68437: 0 -246: 68438: 0 -246: 68439: 0 -246: 68440: 0 -246: 68441: 0 -246: 68442: 0 -246: 68443: 0 -246: 68444: 0 -246: 68445: 0 -246: 68446: 0 -246: 68447: 0 -246: 68448: 0 -246: 68449: 0 -246: 68450: 0 -246: 68451: 0 -246: 68452: 0 -246: 68453: 0 -246: 68454: 0 -246: 68455: 0 -246: 68456: 0 -246: 68457: 0 -246: 68458: 0 -246: 68459: 0 -246: 68460: 0 -246: 68461: 0 -246: 68462: 0 -246: 68463: 0 -246: 68464: 0 -246: 68465: 0 -246: 68466: 0 -246: 68467: 0 -246: 68468: 0 -246: 68469: 0 -246: 68470: 0 -246: 68471: 0 -246: 68472: 0 -246: 68473: 0 -246: 68474: 0 -246: 68475: 0 -246: 68476: 0 -246: 68477: 0 -246: 68478: 0 -246: 68479: 0 -246: 68480: 0 -246: 68481: 0 -246: 68482: 0 -246: 68483: 0 -246: 68484: 0 -246: 68485: 0 -246: 68486: 0 -246: 68487: 0 -246: 68488: 0 -246: 68489: 0 -246: 68490: 0 -246: 68491: 0 -246: 68492: 0 -246: 68493: 0 -246: 68494: 0 -246: 68495: 0 -246: 68496: 0 -246: 68497: 0 -246: 68498: 0 -246: 68499: 0 -246: 68500: 0 -246: 68501: 0 -246: 68502: 0 -246: 68503: 0 -246: 68504: 0 -246: 68505: 0 -246: 68506: 0 -246: 68507: 0 -246: 68508: 0 -246: 68509: 0 -246: 68510: 0 -246: 68511: 0 -246: 68512: 0 -246: 68513: 0 -246: 68514: 0 -246: 68515: 0 -246: 68516: 0 -246: 68517: 0 -246: 68518: 0 -246: 68519: 0 -246: 68520: 0 -246: 68521: 0 -246: 68522: 0 -246: 68523: 0 -246: 68524: 0 -246: 68525: 0 -246: 68526: 0 -246: 68527: 0 -246: 68528: 0 -246: 68529: 0 -246: 68530: 0 -246: 68531: 0 -246: 68532: 0 -246: 68533: 0 -246: 68534: 0 -246: 68535: 0 -246: 68536: 0 -246: 68537: 0 -246: 68538: 0 -246: 68539: 0 -246: 68540: 0 -246: 68541: 0 -246: 68542: 0 -246: 68543: 0 -246: 68544: 0 -246: 68545: 0 -246: 68546: 0 -246: 68547: 0 -246: 68548: 0 -246: 68549: 0 -246: 68550: 0 -246: 68551: 0 -246: 68552: 0 -246: 68553: 0 -246: 68554: 0 -246: 68555: 0 -246: 68556: 0 -246: 68557: 0 -246: 68558: 0 -246: 68559: 0 -246: 68560: 0 -246: 68561: 0 -246: 68562: 0 -246: 68563: 0 -246: 68564: 0 -246: 68565: 0 -246: 68566: 0 -246: 68567: 0 -246: 68568: 0 -246: 68569: 0 -246: 68570: 0 -246: 68571: 0 -246: 68572: 0 -246: 68573: 0 -246: 68574: 0 -246: 68575: 0 -246: 68576: 0 -246: 68577: 0 -246: 68578: 0 -246: 68579: 0 -246: 68580: 0 -246: 68581: 0 -246: 68582: 0 -246: 68583: 0 -246: 68584: 0 -246: 68585: 0 -246: 68586: 0 -246: 68587: 0 -246: 68588: 0 -246: 68589: 0 -246: 68590: 0 -246: 68591: 0 -246: 68592: 0 -246: 68593: 0 -246: 68594: 0 -246: 68595: 0 -246: 68596: 0 -246: 68597: 0 -246: 68598: 0 -246: 68599: 0 -246: 68600: 0 -246: 68601: 0 -246: 68602: 0 -246: 68603: 0 -246: 68604: 0 -246: 68605: 0 -246: 68606: 0 -246: 68607: 0 -246: 68608: 0 -246: 68609: 0 -246: 68610: 0 -246: 68611: 0 -246: 68612: 0 -246: 68613: 0 -246: 68614: 0 -246: 68615: 0 -246: 68616: 0 -246: 68617: 0 -246: 68618: 0 -246: 68619: 0 -246: 68620: 0 -246: 68621: 0 -246: 68622: 0 -246: 68623: 0 -246: 68624: 0 -246: 68625: 0 -246: 68626: 0 -246: 68627: 0 -246: 68628: 0 -246: 68629: 0 -246: 68630: 0 -246: 68631: 0 -246: 68632: 0 -246: 68633: 0 -246: 68634: 0 -246: 68635: 0 -246: 68636: 0 -246: 68637: 0 -246: 68638: 0 -246: 68639: 0 -246: 68640: 0 -246: 68641: 0 -246: 68642: 0 -246: 68643: 0 -246: 68644: 0 -246: 68645: 0 -246: 68646: 0 -246: 68647: 0 -246: 68648: 0 -246: 68649: 0 -246: 68650: 0 -246: 68651: 0 -246: 68652: 0 -246: 68653: 0 -246: 68654: 0 -246: 68655: 0 -246: 68656: 0 -246: 68657: 0 -246: 68658: 0 -246: 68659: 0 -246: 68660: 0 -246: 68661: 0 -246: 68662: 0 -246: 68663: 0 -246: 68664: 0 -246: 68665: 0 -246: 68666: 0 -246: 68667: 0 -246: 68668: 0 -246: 68669: 0 -246: 68670: 0 -246: 68671: 0 -246: 68672: 0 -246: 68673: 0 -246: 68674: 0 -246: 68675: 0 -246: 68676: 0 -246: 68677: 0 -246: 68678: 0 -246: 68679: 0 -246: 68680: 0 -246: 68681: 0 -246: 68682: 0 -246: 68683: 0 -246: 68684: 0 -246: 68685: 0 -246: 68686: 0 -246: 68687: 0 -246: 68688: 0 -246: 68689: 0 -246: 68690: 0 -246: 68691: 0 -246: 68692: 0 -246: 68693: 0 -246: 68694: 0 -246: 68695: 0 -246: 68696: 0 -246: 68697: 0 -246: 68698: 0 -246: 68699: 0 -246: 68700: 0 -246: 68701: 0 -246: 68702: 0 -246: 68703: 0 -246: 68704: 0 -246: 68705: 0 -246: 68706: 0 -246: 68707: 0 -246: 68708: 0 -246: 68709: 0 -246: 68710: 0 -246: 68711: 0 -246: 68712: 0 -246: 68713: 0 -246: 68714: 0 -246: 68715: 0 -246: 68716: 0 -246: 68717: 0 -246: 68718: 0 -246: 68719: 0 -246: 68720: 0 -246: 68721: 0 -246: 68722: 0 -246: 68723: 0 -246: 68724: 0 -246: 68725: 0 -246: 68726: 0 -246: 68727: 0 -246: 68728: 0 -246: 68729: 0 -246: 68730: 0 -246: 68731: 0 -246: 68732: 0 -246: 68733: 0 -246: 68734: 0 -246: 68735: 0 -246: 68736: 0 -246: 68737: 0 -246: 68738: 0 -246: 68739: 0 -246: 68740: 0 -246: 68741: 0 -246: 68742: 0 -246: 68743: 0 -246: 68744: 0 -246: 68745: 0 -246: 68746: 0 -246: 68747: 0 -246: 68748: 0 -246: 68749: 0 -246: 68750: 0 -246: 68751: 0 -246: 68752: 0 -246: 68753: 0 -246: 68754: 0 -246: 68755: 0 -246: 68756: 0 -246: 68757: 0 -246: 68758: 0 -246: 68759: 0 -246: 68760: 0 -246: 68761: 0 -246: 68762: 0 -246: 68763: 0 -246: 68764: 0 -246: 68765: 0 -246: 68766: 0 -246: 68767: 0 -246: 68768: 0 -246: 68769: 0 -246: 68770: 0 -246: 68771: 0 -246: 68772: 0 -246: 68773: 0 -246: 68774: 0 -246: 68775: 0 -246: 68776: 0 -246: 68777: 0 -246: 68778: 0 -246: 68779: 0 -246: 68780: 0 -246: 68781: 0 -246: 68782: 0 -246: 68783: 0 -246: 68784: 0 -246: 68785: 0 -246: 68786: 0 -246: 68787: 0 -246: 68788: 0 -246: 68789: 0 -246: 68790: 0 -246: 68791: 0 -246: 68792: 0 -246: 68793: 0 -246: 68794: 0 -246: 68795: 0 -246: 68796: 0 -246: 68797: 0 -246: 68798: 0 -246: 68799: 0 -246: 68800: 0 -246: 68801: 0 -246: 68802: 0 -246: 68803: 0 -246: 68804: 0 -246: 68805: 0 -246: 68806: 0 -246: 68807: 0 -246: 68808: 0 -246: 68809: 0 -246: 68810: 0 -246: 68811: 0 -246: 68812: 0 -246: 68813: 0 -246: 68814: 0 -246: 68815: 0 -246: 68816: 0 -246: 68817: 0 -246: 68818: 0 -246: 68819: 0 -246: 68820: 0 -246: 68821: 0 -246: 68822: 0 -246: 68823: 0 -246: 68824: 0 -246: 68825: 0 -246: 68826: 0 -246: 68827: 0 -246: 68828: 0 -246: 68829: 0 -246: 68830: 0 -246: 68831: 0 -246: 68832: 0 -246: 68833: 0 -246: 68834: 0 -246: 68835: 0 -246: 68836: 0 -246: 68837: 0 -246: 68838: 0 -246: 68839: 0 -246: 68840: 0 -246: 68841: 0 -246: 68842: 0 -246: 68843: 0 -246: 68844: 0 -246: 68845: 0 -246: 68846: 0 -246: 68847: 0 -246: 68848: 0 -246: 68849: 0 -246: 68850: 0 -246: 68851: 0 -246: 68852: 0 -246: 68853: 0 -246: 68854: 0 -246: 68855: 0 -246: 68856: 0 -246: 68857: 0 -246: 68858: 0 -246: 68859: 0 -246: 68860: 0 -246: 68861: 0 -246: 68862: 0 -246: 68863: 0 -246: 68864: 0 -246: 68865: 0 -246: 68866: 0 -246: 68867: 0 -246: 68868: 0 -246: 68869: 0 -246: 68870: 0 -246: 68871: 0 -246: 68872: 0 -246: 68873: 0 -246: 68874: 0 -246: 68875: 0 -246: 68876: 0 -246: 68877: 0 -246: 68878: 0 -246: 68879: 0 -246: 68880: 0 -246: 68881: 0 -246: 68882: 0 -246: 68883: 0 -246: 68884: 0 -246: 68885: 0 -246: 68886: 0 -246: 68887: 0 -246: 68888: 0 -246: 68889: 0 -246: 68890: 0 -246: 68891: 0 -246: 68892: 0 -246: 68893: 0 -246: 68894: 0 -246: 68895: 0 -246: 68896: 0 -246: 68897: 0 -246: 68898: 0 -246: 68899: 0 -246: 68900: 0 -246: 68901: 0 -246: 68902: 0 -246: 68903: 0 -246: 68904: 0 -246: 68905: 0 -246: 68906: 0 -246: 68907: 0 -246: 68908: 0 -246: 68909: 0 -246: 68910: 0 -246: 68911: 0 -246: 68912: 0 -246: 68913: 0 -246: 68914: 0 -246: 68915: 0 -246: 68916: 0 -246: 68917: 0 -246: 68918: 0 -246: 68919: 0 -246: 68920: 0 -246: 68921: 0 -246: 68922: 0 -246: 68923: 0 -246: 68924: 0 -246: 68925: 0 -246: 68926: 0 -246: 68927: 0 -246: 68928: 0 -246: 68929: 0 -246: 68930: 0 -246: 68931: 0 -246: 68932: 0 -246: 68933: 0 -246: 68934: 0 -246: 68935: 0 -246: 68936: 0 -246: 68937: 0 -246: 68938: 0 -246: 68939: 0 -246: 68940: 0 -246: 68941: 0 -246: 68942: 0 -246: 68943: 0 -246: 68944: 0 -246: 68945: 0 -246: 68946: 0 -246: 68947: 0 -246: 68948: 0 -246: 68949: 0 -246: 68950: 0 -246: 68951: 0 -246: 68952: 0 -246: 68953: 0 -246: 68954: 0 -246: 68955: 0 -246: 68956: 0 -246: 68957: 0 -246: 68958: 0 -246: 68959: 0 -246: 68960: 0 -246: 68961: 0 -246: 68962: 0 -246: 68963: 0 -246: 68964: 0 -246: 68965: 0 -246: 68966: 0 -246: 68967: 0 -246: 68968: 0 -246: 68969: 0 -246: 68970: 0 -246: 68971: 0 -246: 68972: 0 -246: 68973: 0 -246: 68974: 0 -246: 68975: 0 -246: 68976: 0 -246: 68977: 0 -246: 68978: 0 -246: 68979: 0 -246: 68980: 0 -246: 68981: 0 -246: 68982: 0 -246: 68983: 0 -246: 68984: 0 -246: 68985: 0 -246: 68986: 0 -246: 68987: 0 -246: 68988: 0 -246: 68989: 0 -246: 68990: 0 -246: 68991: 0 -246: 68992: 0 -246: 68993: 0 -246: 68994: 0 -246: 68995: 0 -246: 68996: 0 -246: 68997: 0 -246: 68998: 0 -246: 68999: 0 -246: 69000: 0 -246: 69001: 0 -246: 69002: 0 -246: 69003: 0 -246: 69004: 0 -246: 69005: 0 -246: 69006: 0 -246: 69007: 0 -246: 69008: 0 -246: 69009: 0 -246: 69010: 0 -246: 69011: 0 -246: 69012: 0 -246: 69013: 0 -246: 69014: 0 -246: 69015: 0 -246: 69016: 0 -246: 69017: 0 -246: 69018: 0 -246: 69019: 0 -246: 69020: 0 -246: 69021: 0 -246: 69022: 0 -246: 69023: 0 -246: 69024: 0 -246: 69025: 0 -246: 69026: 0 -246: 69027: 0 -246: 69028: 0 -246: 69029: 0 -246: 69030: 0 -246: 69031: 0 -246: 69032: 0 -246: 69033: 0 -246: 69034: 0 -246: 69035: 0 -246: 69036: 0 -246: 69037: 0 -246: 69038: 0 -246: 69039: 0 -246: 69040: 0 -246: 69041: 0 -246: 69042: 0 -246: 69043: 0 -246: 69044: 0 -246: 69045: 0 -246: 69046: 0 -246: 69047: 0 -246: 69048: 0 -246: 69049: 0 -246: 69050: 0 -246: 69051: 0 -246: 69052: 0 -246: 69053: 0 -246: 69054: 0 -246: 69055: 0 -246: 69056: 0 -246: 69057: 0 -246: 69058: 0 -246: 69059: 0 -246: 69060: 0 -246: 69061: 0 -246: 69062: 0 -246: 69063: 0 -246: 69064: 0 -246: 69065: 0 -246: 69066: 0 -246: 69067: 0 -246: 69068: 0 -246: 69069: 0 -246: 69070: 0 -246: 69071: 0 -246: 69072: 0 -246: 69073: 0 -246: 69074: 0 -246: 69075: 0 -246: 69076: 0 -246: 69077: 0 -246: 69078: 0 -246: 69079: 0 -246: 69080: 0 -246: 69081: 0 -246: 69082: 0 -246: 69083: 0 -246: 69084: 0 -246: 69085: 0 -246: 69086: 0 -246: 69087: 0 -246: 69088: 0 -246: 69089: 0 -246: 69090: 0 -246: 69091: 0 -246: 69092: 0 -246: 69093: 0 -246: 69094: 0 -246: 69095: 0 -246: 69096: 0 -246: 69097: 0 -246: 69098: 0 -246: 69099: 0 -246: 69100: 0 -246: 69101: 0 -246: 69102: 0 -246: 69103: 0 -246: 69104: 0 -246: 69105: 0 -246: 69106: 0 -246: 69107: 0 -246: 69108: 0 -246: 69109: 0 -246: 69110: 0 -246: 69111: 0 -246: 69112: 0 -246: 69113: 0 -246: 69114: 0 -246: 69115: 0 -246: 69116: 0 -246: 69117: 0 -246: 69118: 0 -246: 69119: 0 -246: 69120: 0 -246: 69121: 0 -246: 69122: 0 -246: 69123: 0 -246: 69124: 0 -246: 69125: 0 -246: 69126: 0 -246: 69127: 0 -246: 69128: 0 -246: 69129: 0 -246: 69130: 0 -246: 69131: 0 -246: 69132: 0 -246: 69133: 0 -246: 69134: 0 -246: 69135: 0 -246: 69136: 0 -246: 69137: 0 -246: 69138: 0 -246: 69139: 0 -246: 69140: 0 -246: 69141: 0 -246: 69142: 0 -246: 69143: 0 -246: 69144: 0 -246: 69145: 0 -246: 69146: 0 -246: 69147: 0 -246: 69148: 0 -246: 69149: 0 -246: 69150: 0 -246: 69151: 0 -246: 69152: 0 -246: 69153: 0 -246: 69154: 0 -246: 69155: 0 -246: 69156: 0 -246: 69157: 0 -246: 69158: 0 -246: 69159: 0 -246: 69160: 0 -246: 69161: 0 -246: 69162: 0 -246: 69163: 0 -246: 69164: 0 -246: 69165: 0 -246: 69166: 0 -246: 69167: 0 -246: 69168: 0 -246: 69169: 0 -246: 69170: 0 -246: 69171: 0 -246: 69172: 0 -246: 69173: 0 -246: 69174: 0 -246: 69175: 0 -246: 69176: 0 -246: 69177: 0 -246: 69178: 0 -246: 69179: 0 -246: 69180: 0 -246: 69181: 0 -246: 69182: 0 -246: 69183: 0 -246: 69184: 0 -246: 69185: 0 -246: 69186: 0 -246: 69187: 0 -246: 69188: 0 -246: 69189: 0 -246: 69190: 0 -246: 69191: 0 -246: 69192: 0 -246: 69193: 0 -246: 69194: 0 -246: 69195: 0 -246: 69196: 0 -246: 69197: 0 -246: 69198: 0 -246: 69199: 0 -246: 69200: 0 -246: 69201: 0 -246: 69202: 0 -246: 69203: 0 -246: 69204: 0 -246: 69205: 0 -246: 69206: 0 -246: 69207: 0 -246: 69208: 0 -246: 69209: 0 -246: 69210: 0 -246: 69211: 0 -246: 69212: 0 -246: 69213: 0 -246: 69214: 0 -246: 69215: 0 -246: 69216: 0 -246: 69217: 0 -246: 69218: 0 -246: 69219: 0 -246: 69220: 0 -246: 69221: 0 -246: 69222: 0 -246: 69223: 0 -246: 69224: 0 -246: 69225: 0 -246: 69226: 0 -246: 69227: 0 -246: 69228: 0 -246: 69229: 0 -246: 69230: 0 -246: 69231: 0 -246: 69232: 0 -246: 69233: 0 -246: 69234: 0 -246: 69235: 0 -246: 69236: 0 -246: 69237: 0 -246: 69238: 0 -246: 69239: 0 -246: 69240: 0 -246: 69241: 0 -246: 69242: 0 -246: 69243: 0 -246: 69244: 0 -246: 69245: 0 -246: 69246: 0 -246: 69247: 0 -246: 69248: 0 -246: 69249: 0 -246: 69250: 0 -246: 69251: 0 -246: 69252: 0 -246: 69253: 0 -246: 69254: 0 -246: 69255: 0 -246: 69256: 0 -246: 69257: 0 -246: 69258: 0 -246: 69259: 0 -246: 69260: 0 -246: 69261: 0 -246: 69262: 0 -246: 69263: 0 -246: 69264: 0 -246: 69265: 0 -246: 69266: 0 -246: 69267: 0 -246: 69268: 0 -246: 69269: 0 -246: 69270: 0 -246: 69271: 0 -246: 69272: 0 -246: 69273: 0 -246: 69274: 0 -246: 69275: 0 -246: 69276: 0 -246: 69277: 0 -246: 69278: 0 -246: 69279: 0 -246: 69280: 0 -246: 69281: 0 -246: 69282: 0 -246: 69283: 0 -246: 69284: 0 -246: 69285: 0 -246: 69286: 0 -246: 69287: 0 -246: 69288: 0 -246: 69289: 0 -246: 69290: 0 -246: 69291: 0 -246: 69292: 0 -246: 69293: 0 -246: 69294: 0 -246: 69295: 0 -246: 69296: 0 -246: 69297: 0 -246: 69298: 0 -246: 69299: 0 -246: 69300: 0 -246: 69301: 0 -246: 69302: 0 -246: 69303: 0 -246: 69304: 0 -246: 69305: 0 -246: 69306: 0 -246: 69307: 0 -246: 69308: 0 -246: 69309: 0 -246: 69310: 0 -246: 69311: 0 -246: 69312: 0 -246: 69313: 0 -246: 69314: 0 -246: 69315: 0 -246: 69316: 0 -246: 69317: 0 -246: 69318: 0 -246: 69319: 0 -246: 69320: 0 -246: 69321: 0 -246: 69322: 0 -246: 69323: 0 -246: 69324: 0 -246: 69325: 0 -246: 69326: 0 -246: 69327: 0 -246: 69328: 0 -246: 69329: 0 -246: 69330: 0 -246: 69331: 0 -246: 69332: 0 -246: 69333: 0 -246: 69334: 0 -246: 69335: 0 -246: 69336: 0 -246: 69337: 0 -246: 69338: 0 -246: 69339: 0 -246: 69340: 0 -246: 69341: 0 -246: 69342: 0 -246: 69343: 0 -246: 69344: 0 -246: 69345: 0 -246: 69346: 0 -246: 69347: 0 -246: 69348: 0 -246: 69349: 0 -246: 69350: 0 -246: 69351: 0 -246: 69352: 0 -246: 69353: 0 -246: 69354: 0 -246: 69355: 0 -246: 69356: 0 -246: 69357: 0 -246: 69358: 0 -246: 69359: 0 -246: 69360: 0 -246: 69361: 0 -246: 69362: 0 -246: 69363: 0 -246: 69364: 0 -246: 69365: 0 -246: 69366: 0 -246: 69367: 0 -246: 69368: 0 -246: 69369: 0 -246: 69370: 0 -246: 69371: 0 -246: 69372: 0 -246: 69373: 0 -246: 69374: 0 -246: 69375: 0 -246: 69376: 0 -246: 69377: 0 -246: 69378: 0 -246: 69379: 0 -246: 69380: 0 -246: 69381: 0 -246: 69382: 0 -246: 69383: 0 -246: 69384: 0 -246: 69385: 0 -246: 69386: 0 -246: 69387: 0 -246: 69388: 0 -246: 69389: 0 -246: 69390: 0 -246: 69391: 0 -246: 69392: 0 -246: 69393: 0 -246: 69394: 0 -246: 69395: 0 -246: 69396: 0 -246: 69397: 0 -246: 69398: 0 -246: 69399: 0 -246: 69400: 0 -246: 69401: 0 -246: 69402: 0 -246: 69403: 0 -246: 69404: 0 -246: 69405: 0 -246: 69406: 0 -246: 69407: 0 -246: 69408: 0 -246: 69409: 0 -246: 69410: 0 -246: 69411: 0 -246: 69412: 0 -246: 69413: 0 -246: 69414: 0 -246: 69415: 0 -246: 69416: 0 -246: 69417: 0 -246: 69418: 0 -246: 69419: 0 -246: 69420: 0 -246: 69421: 0 -246: 69422: 0 -246: 69423: 0 -246: 69424: 0 -246: 69425: 0 -246: 69426: 0 -246: 69427: 0 -246: 69428: 0 -246: 69429: 0 -246: 69430: 0 -246: 69431: 0 -246: 69432: 0 -246: 69433: 0 -246: 69434: 0 -246: 69435: 0 -246: 69436: 0 -246: 69437: 0 -246: 69438: 0 -246: 69439: 0 -246: 69440: 0 -246: 69441: 0 -246: 69442: 0 -246: 69443: 0 -246: 69444: 0 -246: 69445: 0 -246: 69446: 0 -246: 69447: 0 -246: 69448: 0 -246: 69449: 0 -246: 69450: 0 -246: 69451: 0 -246: 69452: 0 -246: 69453: 0 -246: 69454: 0 -246: 69455: 0 -246: 69456: 0 -246: 69457: 0 -246: 69458: 0 -246: 69459: 0 -246: 69460: 0 -246: 69461: 0 -246: 69462: 0 -246: 69463: 0 -246: 69464: 0 -246: 69465: 0 -246: 69466: 0 -246: 69467: 0 -246: 69468: 0 -246: 69469: 0 -246: 69470: 0 -246: 69471: 0 -246: 69472: 0 -246: 69473: 0 -246: 69474: 0 -246: 69475: 0 -246: 69476: 0 -246: 69477: 0 -246: 69478: 0 -246: 69479: 0 -246: 69480: 0 -246: 69481: 0 -246: 69482: 0 -246: 69483: 0 -246: 69484: 0 -246: 69485: 0 -246: 69486: 0 -246: 69487: 0 -246: 69488: 0 -246: 69489: 0 -246: 69490: 0 -246: 69491: 0 -246: 69492: 0 -246: 69493: 0 -246: 69494: 0 -246: 69495: 0 -246: 69496: 0 -246: 69497: 0 -246: 69498: 0 -246: 69499: 0 -246: 69500: 0 -246: 69501: 0 -246: 69502: 0 -246: 69503: 0 -246: 69504: 0 -246: 69505: 0 -246: 69506: 0 -246: 69507: 0 -246: 69508: 0 -246: 69509: 0 -246: 69510: 0 -246: 69511: 0 -246: 69512: 0 -246: 69513: 0 -246: 69514: 0 -246: 69515: 0 -246: 69516: 0 -246: 69517: 0 -246: 69518: 0 -246: 69519: 0 -246: 69520: 0 -246: 69521: 0 -246: 69522: 0 -246: 69523: 0 -246: 69524: 0 -246: 69525: 0 -246: 69526: 0 -246: 69527: 0 -246: 69528: 0 -246: 69529: 0 -246: 69530: 0 -246: 69531: 0 -246: 69532: 0 -246: 69533: 0 -246: 69534: 0 -246: 69535: 0 -246: 69536: 0 -246: 69537: 0 -246: 69538: 0 -246: 69539: 0 -246: 69540: 0 -246: 69541: 0 -246: 69542: 0 -246: 69543: 0 -246: 69544: 0 -246: 69545: 0 -246: 69546: 0 -246: 69547: 0 -246: 69548: 0 -246: 69549: 0 -246: 69550: 0 -246: 69551: 0 -246: 69552: 0 -246: 69553: 0 -246: 69554: 0 -246: 69555: 0 -246: 69556: 0 -246: 69557: 0 -246: 69558: 0 -246: 69559: 0 -246: 69560: 0 -246: 69561: 0 -246: 69562: 0 -246: 69563: 0 -246: 69564: 0 -246: 69565: 0 -246: 69566: 0 -246: 69567: 0 -246: 69568: 0 -246: 69569: 0 -246: 69570: 0 -246: 69571: 0 -246: 69572: 0 -246: 69573: 0 -246: 69574: 0 -246: 69575: 0 -246: 69576: 0 -246: 69577: 0 -246: 69578: 0 -246: 69579: 0 -246: 69580: 0 -246: 69581: 0 -246: 69582: 0 -246: 69583: 0 -246: 69584: 0 -246: 69585: 0 -246: 69586: 0 -246: 69587: 0 -246: 69588: 0 -246: 69589: 0 -246: 69590: 0 -246: 69591: 0 -246: 69592: 0 -246: 69593: 0 -246: 69594: 0 -246: 69595: 0 -246: 69596: 0 -246: 69597: 0 -246: 69598: 0 -246: 69599: 0 -246: 69600: 0 -246: 69601: 0 -246: 69602: 0 -246: 69603: 0 -246: 69604: 0 -246: 69605: 0 -246: 69606: 0 -246: 69607: 0 -246: 69608: 0 -246: 69609: 0 -246: 69610: 0 -246: 69611: 0 -246: 69612: 0 -246: 69613: 0 -246: 69614: 0 -246: 69615: 0 -246: 69616: 0 -246: 69617: 0 -246: 69618: 0 -246: 69619: 0 -246: 69620: 0 -246: 69621: 0 -246: 69622: 0 -246: 69623: 0 -246: 69624: 0 -246: 69625: 0 -246: 69626: 0 -246: 69627: 0 -246: 69628: 0 -246: 69629: 0 -246: 69630: 0 -246: 69631: 0 -246: 69632: 0 -246: 69633: 0 -246: 69634: 0 -246: 69635: 0 -246: 69636: 0 -246: 69637: 0 -246: 69638: 0 -246: 69639: 0 -246: 69640: 0 -246: 69641: 0 -246: 69642: 0 -246: 69643: 0 -246: 69644: 0 -246: 69645: 0 -246: 69646: 0 -246: 69647: 0 -246: 69648: 0 -246: 69649: 0 -246: 69650: 0 -246: 69651: 0 -246: 69652: 0 -246: 69653: 0 -246: 69654: 0 -246: 69655: 0 -246: 69656: 0 -246: 69657: 0 -246: 69658: 0 -246: 69659: 0 -246: 69660: 0 -246: 69661: 0 -246: 69662: 0 -246: 69663: 0 -246: 69664: 0 -246: 69665: 0 -246: 69666: 0 -246: 69667: 0 -246: 69668: 0 -246: 69669: 0 -246: 69670: 0 -246: 69671: 0 -246: 69672: 0 -246: 69673: 0 -246: 69674: 0 -246: 69675: 0 -246: 69676: 0 -246: 69677: 0 -246: 69678: 0 -246: 69679: 0 -246: 69680: 0 -246: 69681: 0 -246: 69682: 0 -246: 69683: 0 -246: 69684: 0 -246: 69685: 0 -246: 69686: 0 -246: 69687: 0 -246: 69688: 0 -246: 69689: 0 -246: 69690: 0 -246: 69691: 0 -246: 69692: 0 -246: 69693: 0 -246: 69694: 0 -246: 69695: 0 -246: 69696: 0 -246: 69697: 0 -246: 69698: 0 -246: 69699: 0 -246: 69700: 0 -246: 69701: 0 -246: 69702: 0 -246: 69703: 0 -246: 69704: 0 -246: 69705: 0 -246: 69706: 0 -246: 69707: 0 -246: 69708: 0 -246: 69709: 0 -246: 69710: 0 -246: 69711: 0 -246: 69712: 0 -246: 69713: 0 -246: 69714: 0 -246: 69715: 0 -246: 69716: 0 -246: 69717: 0 -246: 69718: 0 -246: 69719: 0 -246: 69720: 0 -246: 69721: 0 -246: 69722: 0 -246: 69723: 0 -246: 69724: 0 -246: 69725: 0 -246: 69726: 0 -246: 69727: 0 -246: 69728: 0 -246: 69729: 0 -246: 69730: 0 -246: 69731: 0 -246: 69732: 0 -246: 69733: 0 -246: 69734: 0 -246: 69735: 0 -246: 69736: 0 -246: 69737: 0 -246: 69738: 0 -246: 69739: 0 -246: 69740: 0 -246: 69741: 0 -246: 69742: 0 -246: 69743: 0 -246: 69744: 0 -246: 69745: 0 -246: 69746: 0 -246: 69747: 0 -246: 69748: 0 -246: 69749: 0 -246: 69750: 0 -246: 69751: 0 -246: 69752: 0 -246: 69753: 0 -246: 69754: 0 -246: 69755: 0 -246: 69756: 0 -246: 69757: 0 -246: 69758: 0 -246: 69759: 0 -246: 69760: 0 -246: 69761: 0 -246: 69762: 0 -246: 69763: 0 -246: 69764: 0 -246: 69765: 0 -246: 69766: 0 -246: 69767: 0 -246: 69768: 0 -246: 69769: 0 -246: 69770: 0 -246: 69771: 0 -246: 69772: 0 -246: 69773: 0 -246: 69774: 0 -246: 69775: 0 -246: 69776: 0 -246: 69777: 0 -246: 69778: 0 -246: 69779: 0 -246: 69780: 0 -246: 69781: 0 -246: 69782: 0 -246: 69783: 0 -246: 69784: 0 -246: 69785: 0 -246: 69786: 0 -246: 69787: 0 -246: 69788: 0 -246: 69789: 0 -246: 69790: 0 -246: 69791: 0 -246: 69792: 0 -246: 69793: 0 -246: 69794: 0 -246: 69795: 0 -246: 69796: 0 -246: 69797: 0 -246: 69798: 0 -246: 69799: 0 -246: 69800: 0 -246: 69801: 0 -246: 69802: 0 -246: 69803: 0 -246: 69804: 0 -246: 69805: 0 -246: 69806: 0 -246: 69807: 0 -246: 69808: 0 -246: 69809: 0 -246: 69810: 0 -246: 69811: 0 -246: 69812: 0 -246: 69813: 0 -246: 69814: 0 -246: 69815: 0 -246: 69816: 0 -246: 69817: 0 -246: 69818: 0 -246: 69819: 0 -246: 69820: 0 -246: 69821: 0 -246: 69822: 0 -246: 69823: 0 -246: 69824: 0 -246: 69825: 0 -246: 69826: 0 -246: 69827: 0 -246: 69828: 0 -246: 69829: 0 -246: 69830: 0 -246: 69831: 0 -246: 69832: 0 -246: 69833: 0 -246: 69834: 0 -246: 69835: 0 -246: 69836: 0 -246: 69837: 0 -246: 69838: 0 -246: 69839: 0 -246: 69840: 0 -246: 69841: 0 -246: 69842: 0 -246: 69843: 0 -246: 69844: 0 -246: 69845: 0 -246: 69846: 0 -246: 69847: 0 -246: 69848: 0 -246: 69849: 0 -246: 69850: 0 -246: 69851: 0 -246: 69852: 0 -246: 69853: 0 -246: 69854: 0 -246: 69855: 0 -246: 69856: 0 -246: 69857: 0 -246: 69858: 0 -246: 69859: 0 -246: 69860: 0 -246: 69861: 0 -246: 69862: 0 -246: 69863: 0 -246: 69864: 0 -246: 69865: 0 -246: 69866: 0 -246: 69867: 0 -246: 69868: 0 -246: 69869: 0 -246: 69870: 0 -246: 69871: 0 -246: 69872: 0 -246: 69873: 0 -246: 69874: 0 -246: 69875: 0 -246: 69876: 0 -246: 69877: 0 -246: 69878: 0 -246: 69879: 0 -246: 69880: 0 -246: 69881: 0 -246: 69882: 0 -246: 69883: 0 -246: 69884: 0 -246: 69885: 0 -246: 69886: 0 -246: 69887: 0 -246: 69888: 0 -246: 69889: 0 -246: 69890: 0 -246: 69891: 0 -246: 69892: 0 -246: 69893: 0 -246: 69894: 0 -246: 69895: 0 -246: 69896: 0 -246: 69897: 0 -246: 69898: 0 -246: 69899: 0 -246: 69900: 0 -246: 69901: 0 -246: 69902: 0 -246: 69903: 0 -246: 69904: 0 -246: 69905: 0 -246: 69906: 0 -246: 69907: 0 -246: 69908: 0 -246: 69909: 0 -246: 69910: 0 -246: 69911: 0 -246: 69912: 0 -246: 69913: 0 -246: 69914: 0 -246: 69915: 0 -246: 69916: 0 -246: 69917: 0 -246: 69918: 0 -246: 69919: 0 -246: 69920: 0 -246: 69921: 0 -246: 69922: 0 -246: 69923: 0 -246: 69924: 0 -246: 69925: 0 -246: 69926: 0 -246: 69927: 0 -246: 69928: 0 -246: 69929: 0 -246: 69930: 0 -246: 69931: 0 -246: 69932: 0 -246: 69933: 0 -246: 69934: 0 -246: 69935: 0 -246: 69936: 0 -246: 69937: 0 -246: 69938: 0 -246: 69939: 0 -246: 69940: 0 -246: 69941: 0 -246: 69942: 0 -246: 69943: 0 -246: 69944: 0 -246: 69945: 0 -246: 69946: 0 -246: 69947: 0 -246: 69948: 0 -246: 69949: 0 -246: 69950: 0 -246: 69951: 0 -246: 69952: 0 -246: 69953: 0 -246: 69954: 0 -246: 69955: 0 -246: 69956: 0 -246: 69957: 0 -246: 69958: 0 -246: 69959: 0 -246: 69960: 0 -246: 69961: 0 -246: 69962: 0 -246: 69963: 0 -246: 69964: 0 -246: 69965: 0 -246: 69966: 0 -246: 69967: 0 -246: 69968: 0 -246: 69969: 0 -246: 69970: 0 -246: 69971: 0 -246: 69972: 0 -246: 69973: 0 -246: 69974: 0 -246: 69975: 0 -246: 69976: 0 -246: 69977: 0 -246: 69978: 0 -246: 69979: 0 -246: 69980: 0 -246: 69981: 0 -246: 69982: 0 -246: 69983: 0 -246: 69984: 0 -246: 69985: 0 -246: 69986: 0 -246: 69987: 0 -246: 69988: 0 -246: 69989: 0 -246: 69990: 0 -246: 69991: 0 -246: 69992: 0 -246: 69993: 0 -246: 69994: 0 -246: 69995: 0 -246: 69996: 0 -246: 69997: 0 -246: 69998: 0 -246: 69999: 0 -246: 70000: 0 -246: 70001: 0 -246: 70002: 0 -246: 70003: 0 -246: 70004: 0 -246: 70005: 0 -246: 70006: 0 -246: 70007: 0 -246: 70008: 0 -246: 70009: 0 -246: 70010: 0 -246: 70011: 0 -246: 70012: 0 -246: 70013: 0 -246: 70014: 0 -246: 70015: 0 -246: 70016: 0 -246: 70017: 0 -246: 70018: 0 -246: 70019: 0 -246: 70020: 0 -246: 70021: 0 -246: 70022: 0 -246: 70023: 0 -246: 70024: 0 -246: 70025: 0 -246: 70026: 0 -246: 70027: 0 -246: 70028: 0 -246: 70029: 0 -246: 70030: 0 -246: 70031: 0 -246: 70032: 0 -246: 70033: 0 -246: 70034: 0 -246: 70035: 0 -246: 70036: 0 -246: 70037: 0 -246: 70038: 0 -246: 70039: 0 -246: 70040: 0 -246: 70041: 0 -246: 70042: 0 -246: 70043: 0 -246: 70044: 0 -246: 70045: 0 -246: 70046: 0 -246: 70047: 0 -246: 70048: 0 -246: 70049: 0 -246: 70050: 0 -246: 70051: 0 -246: 70052: 0 -246: 70053: 0 -246: 70054: 0 -246: 70055: 0 -246: 70056: 0 -246: 70057: 0 -246: 70058: 0 -246: 70059: 0 -246: 70060: 0 -246: 70061: 0 -246: 70062: 0 -246: 70063: 0 -246: 70064: 0 -246: 70065: 0 -246: 70066: 0 -246: 70067: 0 -246: 70068: 0 -246: 70069: 0 -246: 70070: 0 -246: 70071: 0 -246: 70072: 0 -246: 70073: 0 -246: 70074: 0 -246: 70075: 0 -246: 70076: 0 -246: 70077: 0 -246: 70078: 0 -246: 70079: 0 -246: 70080: 0 -246: 70081: 0 -246: 70082: 0 -246: 70083: 0 -246: 70084: 0 -246: 70085: 0 -246: 70086: 0 -246: 70087: 0 -246: 70088: 0 -246: 70089: 0 -246: 70090: 0 -246: 70091: 0 -246: 70092: 0 -246: 70093: 0 -246: 70094: 0 -246: 70095: 0 -246: 70096: 0 -246: 70097: 0 -246: 70098: 0 -246: 70099: 0 -246: 70100: 0 -246: 70101: 0 -246: 70102: 0 -246: 70103: 0 -246: 70104: 0 -246: 70105: 0 -246: 70106: 0 -246: 70107: 0 -246: 70108: 0 -246: 70109: 0 -246: 70110: 0 -246: 70111: 0 -246: 70112: 0 -246: 70113: 0 -246: 70114: 0 -246: 70115: 0 -246: 70116: 0 -246: 70117: 0 -246: 70118: 0 -246: 70119: 0 -246: 70120: 0 -246: 70121: 0 -246: 70122: 0 -246: 70123: 0 -246: 70124: 0 -246: 70125: 0 -246: 70126: 0 -246: 70127: 0 -246: 70128: 0 -246: 70129: 0 -246: 70130: 0 -246: 70131: 0 -246: 70132: 0 -246: 70133: 0 -246: 70134: 0 -246: 70135: 0 -246: 70136: 0 -246: 70137: 0 -246: 70138: 0 -246: 70139: 0 -246: 70140: 0 -246: 70141: 0 -246: 70142: 0 -246: 70143: 0 -246: 70144: 0 -246: 70145: 0 -246: 70146: 0 -246: 70147: 0 -246: 70148: 0 -246: 70149: 0 -246: 70150: 0 -246: 70151: 0 -246: 70152: 0 -246: 70153: 0 -246: 70154: 0 -246: 70155: 0 -246: 70156: 0 -246: 70157: 0 -246: 70158: 0 -246: 70159: 0 -246: 70160: 0 -246: 70161: 0 -246: 70162: 0 -246: 70163: 0 -246: 70164: 0 -246: 70165: 0 -246: 70166: 0 -246: 70167: 0 -246: 70168: 0 -246: 70169: 0 -246: 70170: 0 -246: 70171: 0 -246: 70172: 0 -246: 70173: 0 -246: 70174: 0 -246: 70175: 0 -246: 70176: 0 -246: 70177: 0 -246: 70178: 0 -246: 70179: 0 -246: 70180: 0 -246: 70181: 0 -246: 70182: 0 -246: 70183: 0 -246: 70184: 0 -246: 70185: 0 -246: 70186: 0 -246: 70187: 0 -246: 70188: 0 -246: 70189: 0 -246: 70190: 0 -246: 70191: 0 -246: 70192: 0 -246: 70193: 0 -246: 70194: 0 -246: 70195: 0 -246: 70196: 0 -246: 70197: 0 -246: 70198: 0 -246: 70199: 0 -246: 70200: 0 -246: 70201: 0 -246: 70202: 0 -246: 70203: 0 -246: 70204: 0 -246: 70205: 0 -246: 70206: 0 -246: 70207: 0 -246: 70208: 0 -246: 70209: 0 -246: 70210: 0 -246: 70211: 0 -246: 70212: 0 -246: 70213: 0 -246: 70214: 0 -246: 70215: 0 -246: 70216: 0 -246: 70217: 0 -246: 70218: 0 -246: 70219: 0 -246: 70220: 0 -246: 70221: 0 -246: 70222: 0 -246: 70223: 0 -246: 70224: 0 -246: 70225: 0 -246: 70226: 0 -246: 70227: 0 -246: 70228: 0 -246: 70229: 0 -246: 70230: 0 -246: 70231: 0 -246: 70232: 0 -246: 70233: 0 -246: 70234: 0 -246: 70235: 0 -246: 70236: 0 -246: 70237: 0 -246: 70238: 0 -246: 70239: 0 -246: 70240: 0 -246: 70241: 0 -246: 70242: 0 -246: 70243: 0 -246: 70244: 0 -246: 70245: 0 -246: 70246: 0 -246: 70247: 0 -246: 70248: 0 -246: 70249: 0 -246: 70250: 0 -246: 70251: 0 -246: 70252: 0 -246: 70253: 0 -246: 70254: 0 -246: 70255: 0 -246: 70256: 0 -246: 70257: 0 -246: 70258: 0 -246: 70259: 0 -246: 70260: 0 -246: 70261: 0 -246: 70262: 0 -246: 70263: 0 -246: 70264: 0 -246: 70265: 0 -246: 70266: 0 -246: 70267: 0 -246: 70268: 0 -246: 70269: 0 -246: 70270: 0 -246: 70271: 0 -246: 70272: 0 -246: 70273: 0 -246: 70274: 0 -246: 70275: 0 -246: 70276: 0 -246: 70277: 0 -246: 70278: 0 -246: 70279: 0 -246: 70280: 0 -246: 70281: 0 -246: 70282: 0 -246: 70283: 0 -246: 70284: 0 -246: 70285: 0 -246: 70286: 0 -246: 70287: 0 -246: 70288: 0 -246: 70289: 0 -246: 70290: 0 -246: 70291: 0 -246: 70292: 0 -246: 70293: 0 -246: 70294: 0 -246: 70295: 0 -246: 70296: 0 -246: 70297: 0 -246: 70298: 0 -246: 70299: 0 -246: 70300: 0 -246: 70301: 0 -246: 70302: 0 -246: 70303: 0 -246: 70304: 0 -246: 70305: 0 -246: 70306: 0 -246: 70307: 0 -246: 70308: 0 -246: 70309: 0 -246: 70310: 0 -246: 70311: 0 -246: 70312: 0 -246: 70313: 0 -246: 70314: 0 -246: 70315: 0 -246: 70316: 0 -246: 70317: 0 -246: 70318: 0 -246: 70319: 0 -246: 70320: 0 -246: 70321: 0 -246: 70322: 0 -246: 70323: 0 -246: 70324: 0 -246: 70325: 0 -246: 70326: 0 -246: 70327: 0 -246: 70328: 0 -246: 70329: 0 -246: 70330: 0 -246: 70331: 0 -246: 70332: 0 -246: 70333: 0 -246: 70334: 0 -246: 70335: 0 -246: 70336: 0 -246: 70337: 0 -246: 70338: 0 -246: 70339: 0 -246: 70340: 0 -246: 70341: 0 -246: 70342: 0 -246: 70343: 0 -246: 70344: 0 -246: 70345: 0 -246: 70346: 0 -246: 70347: 0 -246: 70348: 0 -246: 70349: 0 -246: 70350: 0 -246: 70351: 0 -246: 70352: 0 -246: 70353: 0 -246: 70354: 0 -246: 70355: 0 -246: 70356: 0 -246: 70357: 0 -246: 70358: 0 -246: 70359: 0 -246: 70360: 0 -246: 70361: 0 -246: 70362: 0 -246: 70363: 0 -246: 70364: 0 -246: 70365: 0 -246: 70366: 0 -246: 70367: 0 -246: 70368: 0 -246: 70369: 0 -246: 70370: 0 -246: 70371: 0 -246: 70372: 0 -246: 70373: 0 -246: 70374: 0 -246: 70375: 0 -246: 70376: 0 -246: 70377: 0 -246: 70378: 0 -246: 70379: 0 -246: 70380: 0 -246: 70381: 0 -246: 70382: 0 -246: 70383: 0 -246: 70384: 0 -246: 70385: 0 -246: 70386: 0 -246: 70387: 0 -246: 70388: 0 -246: 70389: 0 -246: 70390: 0 -246: 70391: 0 -246: 70392: 0 -246: 70393: 0 -246: 70394: 0 -246: 70395: 0 -246: 70396: 0 -246: 70397: 0 -246: 70398: 0 -246: 70399: 0 -246: 70400: 0 -246: 70401: 0 -246: 70402: 0 -246: 70403: 0 -246: 70404: 0 -246: 70405: 0 -246: 70406: 0 -246: 70407: 0 -246: 70408: 0 -246: 70409: 0 -246: 70410: 0 -246: 70411: 0 -246: 70412: 0 -246: 70413: 0 -246: 70414: 0 -246: 70415: 0 -246: 70416: 0 -246: 70417: 0 -246: 70418: 0 -246: 70419: 0 -246: 70420: 0 -246: 70421: 0 -246: 70422: 0 -246: 70423: 0 -246: 70424: 0 -246: 70425: 0 -246: 70426: 0 -246: 70427: 0 -246: 70428: 0 -246: 70429: 0 -246: 70430: 0 -246: 70431: 0 -246: 70432: 0 -246: 70433: 0 -246: 70434: 0 -246: 70435: 0 -246: 70436: 0 -246: 70437: 0 -246: 70438: 0 -246: 70439: 0 -246: 70440: 0 -246: 70441: 0 -246: 70442: 0 -246: 70443: 0 -246: 70444: 0 -246: 70445: 0 -246: 70446: 0 -246: 70447: 0 -246: 70448: 0 -246: 70449: 0 -246: 70450: 0 -246: 70451: 0 -246: 70452: 0 -246: 70453: 0 -246: 70454: 0 -246: 70455: 0 -246: 70456: 0 -246: 70457: 0 -246: 70458: 0 -246: 70459: 0 -246: 70460: 0 -246: 70461: 0 -246: 70462: 0 -246: 70463: 0 -246: 70464: 0 -246: 70465: 0 -246: 70466: 0 -246: 70467: 0 -246: 70468: 0 -246: 70469: 0 -246: 70470: 0 -246: 70471: 0 -246: 70472: 0 -246: 70473: 0 -246: 70474: 0 -246: 70475: 0 -246: 70476: 0 -246: 70477: 0 -246: 70478: 0 -246: 70479: 0 -246: 70480: 0 -246: 70481: 0 -246: 70482: 0 -246: 70483: 0 -246: 70484: 0 -246: 70485: 0 -246: 70486: 0 -246: 70487: 0 -246: 70488: 0 -246: 70489: 0 -246: 70490: 0 -246: 70491: 0 -246: 70492: 0 -246: 70493: 0 -246: 70494: 0 -246: 70495: 0 -246: 70496: 0 -246: 70497: 0 -246: 70498: 0 -246: 70499: 0 -246: 70500: 0 -246: 70501: 0 -246: 70502: 0 -246: 70503: 0 -246: 70504: 0 -246: 70505: 0 -246: 70506: 0 -246: 70507: 0 -246: 70508: 0 -246: 70509: 0 -246: 70510: 0 -246: 70511: 0 -246: 70512: 0 -246: 70513: 0 -246: 70514: 0 -246: 70515: 0 -246: 70516: 0 -246: 70517: 0 -246: 70518: 0 -246: 70519: 0 -246: 70520: 0 -246: 70521: 0 -246: 70522: 0 -246: 70523: 0 -246: 70524: 0 -246: 70525: 0 -246: 70526: 0 -246: 70527: 0 -246: 70528: 0 -246: 70529: 0 -246: 70530: 0 -246: 70531: 0 -246: 70532: 0 -246: 70533: 0 -246: 70534: 0 -246: 70535: 0 -246: 70536: 0 -246: 70537: 0 -246: 70538: 0 -246: 70539: 0 -246: 70540: 0 -246: 70541: 0 -246: 70542: 0 -246: 70543: 0 -246: 70544: 0 -246: 70545: 0 -246: 70546: 0 -246: 70547: 0 -246: 70548: 0 -246: 70549: 0 -246: 70550: 0 -246: 70551: 0 -246: 70552: 0 -246: 70553: 0 -246: 70554: 0 -246: 70555: 0 -246: 70556: 0 -246: 70557: 0 -246: 70558: 0 -246: 70559: 0 -246: 70560: 0 -246: 70561: 0 -246: 70562: 0 -246: 70563: 0 -246: 70564: 0 -246: 70565: 0 -246: 70566: 0 -246: 70567: 0 -246: 70568: 0 -246: 70569: 0 -246: 70570: 0 -246: 70571: 0 -246: 70572: 0 -246: 70573: 0 -246: 70574: 0 -246: 70575: 0 -246: 70576: 0 -246: 70577: 0 -246: 70578: 0 -246: 70579: 0 -246: 70580: 0 -246: 70581: 0 -246: 70582: 0 -246: 70583: 0 -246: 70584: 0 -246: 70585: 0 -246: 70586: 0 -246: 70587: 0 -246: 70588: 0 -246: 70589: 0 -246: 70590: 0 -246: 70591: 0 -246: 70592: 0 -246: 70593: 0 -246: 70594: 0 -246: 70595: 0 -246: 70596: 0 -246: 70597: 0 -246: 70598: 0 -246: 70599: 0 -246: 70600: 0 -246: 70601: 0 -246: 70602: 0 -246: 70603: 0 -246: 70604: 0 -246: 70605: 0 -246: 70606: 0 -246: 70607: 0 -246: 70608: 0 -246: 70609: 0 -246: 70610: 0 -246: 70611: 0 -246: 70612: 0 -246: 70613: 0 -246: 70614: 0 -246: 70615: 0 -246: 70616: 0 -246: 70617: 0 -246: 70618: 0 -246: 70619: 0 -246: 70620: 0 -246: 70621: 0 -246: 70622: 0 -246: 70623: 0 -246: 70624: 0 -246: 70625: 0 -246: 70626: 0 -246: 70627: 0 -246: 70628: 0 -246: 70629: 0 -246: 70630: 0 -246: 70631: 0 -246: 70632: 0 -246: 70633: 0 -246: 70634: 0 -246: 70635: 0 -246: 70636: 0 -246: 70637: 0 -246: 70638: 0 -246: 70639: 0 -246: 70640: 0 -246: 70641: 0 -246: 70642: 0 -246: 70643: 0 -246: 70644: 0 -246: 70645: 0 -246: 70646: 0 -246: 70647: 0 -246: 70648: 0 -246: 70649: 0 -246: 70650: 0 -246: 70651: 0 -246: 70652: 0 -246: 70653: 0 -246: 70654: 0 -246: 70655: 0 -246: 70656: 0 -246: 70657: 0 -246: 70658: 0 -246: 70659: 0 -246: 70660: 0 -246: 70661: 0 -246: 70662: 0 -246: 70663: 0 -246: 70664: 0 -246: 70665: 0 -246: 70666: 0 -246: 70667: 0 -246: 70668: 0 -246: 70669: 0 -246: 70670: 0 -246: 70671: 0 -246: 70672: 0 -246: 70673: 0 -246: 70674: 0 -246: 70675: 0 -246: 70676: 0 -246: 70677: 0 -246: 70678: 0 -246: 70679: 0 -246: 70680: 0 -246: 70681: 0 -246: 70682: 0 -246: 70683: 0 -246: 70684: 0 -246: 70685: 0 -246: 70686: 0 -246: 70687: 0 -246: 70688: 0 -246: 70689: 0 -246: 70690: 0 -246: 70691: 0 -246: 70692: 0 -246: 70693: 0 -246: 70694: 0 -246: 70695: 0 -246: 70696: 0 -246: 70697: 0 -246: 70698: 0 -246: 70699: 0 -246: 70700: 0 -246: 70701: 0 -246: 70702: 0 -246: 70703: 0 -246: 70704: 0 -246: 70705: 0 -246: 70706: 0 -246: 70707: 0 -246: 70708: 0 -246: 70709: 0 -246: 70710: 0 -246: 70711: 0 -246: 70712: 0 -246: 70713: 0 -246: 70714: 0 -246: 70715: 0 -246: 70716: 0 -246: 70717: 0 -246: 70718: 0 -246: 70719: 0 -246: 70720: 0 -246: 70721: 0 -246: 70722: 0 -246: 70723: 0 -246: 70724: 0 -246: 70725: 0 -246: 70726: 0 -246: 70727: 0 -246: 70728: 0 -246: 70729: 0 -246: 70730: 0 -246: 70731: 0 -246: 70732: 0 -246: 70733: 0 -246: 70734: 0 -246: 70735: 0 -246: 70736: 0 -246: 70737: 0 -246: 70738: 0 -246: 70739: 0 -246: 70740: 0 -246: 70741: 0 -246: 70742: 0 -246: 70743: 0 -246: 70744: 0 -246: 70745: 0 -246: 70746: 0 -246: 70747: 0 -246: 70748: 0 -246: 70749: 0 -246: 70750: 0 -246: 70751: 0 -246: 70752: 0 -246: 70753: 0 -246: 70754: 0 -246: 70755: 0 -246: 70756: 0 -246: 70757: 0 -246: 70758: 0 -246: 70759: 0 -246: 70760: 0 -246: 70761: 0 -246: 70762: 0 -246: 70763: 0 -246: 70764: 0 -246: 70765: 0 -246: 70766: 0 -246: 70767: 0 -246: 70768: 0 -246: 70769: 0 -246: 70770: 0 -246: 70771: 0 -246: 70772: 0 -246: 70773: 0 -246: 70774: 0 -246: 70775: 0 -246: 70776: 0 -246: 70777: 0 -246: 70778: 0 -246: 70779: 0 -246: 70780: 0 -246: 70781: 0 -246: 70782: 0 -246: 70783: 0 -246: 70784: 0 -246: 70785: 0 -246: 70786: 0 -246: 70787: 0 -246: 70788: 0 -246: 70789: 0 -246: 70790: 0 -246: 70791: 0 -246: 70792: 0 -246: 70793: 0 -246: 70794: 0 -246: 70795: 0 -246: 70796: 0 -246: 70797: 0 -246: 70798: 0 -246: 70799: 0 -246: 70800: 0 -246: 70801: 0 -246: 70802: 0 -246: 70803: 0 -246: 70804: 0 -246: 70805: 0 -246: 70806: 0 -246: 70807: 0 -246: 70808: 0 -246: 70809: 0 -246: 70810: 0 -246: 70811: 0 -246: 70812: 0 -246: 70813: 0 -246: 70814: 0 -246: 70815: 0 -246: 70816: 0 -246: 70817: 0 -246: 70818: 0 -246: 70819: 0 -246: 70820: 0 -246: 70821: 0 -246: 70822: 0 -246: 70823: 0 -246: 70824: 0 -246: 70825: 0 -246: 70826: 0 -246: 70827: 0 -246: 70828: 0 -246: 70829: 0 -246: 70830: 0 -246: 70831: 0 -246: 70832: 0 -246: 70833: 0 -246: 70834: 0 -246: 70835: 0 -246: 70836: 0 -246: 70837: 0 -246: 70838: 0 -246: 70839: 0 -246: 70840: 0 -246: 70841: 0 -246: 70842: 0 -246: 70843: 0 -246: 70844: 0 -246: 70845: 0 -246: 70846: 0 -246: 70847: 0 -246: 70848: 0 -246: 70849: 0 -246: 70850: 0 -246: 70851: 0 -246: 70852: 0 -246: 70853: 0 -246: 70854: 0 -246: 70855: 0 -246: 70856: 0 -246: 70857: 0 -246: 70858: 0 -246: 70859: 0 -246: 70860: 0 -246: 70861: 0 -246: 70862: 0 -246: 70863: 0 -246: 70864: 0 -246: 70865: 0 -246: 70866: 0 -246: 70867: 0 -246: 70868: 0 -246: 70869: 0 -246: 70870: 0 -246: 70871: 0 -246: 70872: 0 -246: 70873: 0 -246: 70874: 0 -246: 70875: 0 -246: 70876: 0 -246: 70877: 0 -246: 70878: 0 -246: 70879: 0 -246: 70880: 0 -246: 70881: 0 -246: 70882: 0 -246: 70883: 0 -246: 70884: 0 -246: 70885: 0 -246: 70886: 0 -246: 70887: 0 -246: 70888: 0 -246: 70889: 0 -246: 70890: 0 -246: 70891: 0 -246: 70892: 0 -246: 70893: 0 -246: 70894: 0 -246: 70895: 0 -246: 70896: 0 -246: 70897: 0 -246: 70898: 0 -246: 70899: 0 -246: 70900: 0 -246: 70901: 0 -246: 70902: 0 -246: 70903: 0 -246: 70904: 0 -246: 70905: 0 -246: 70906: 0 -246: 70907: 0 -246: 70908: 0 -246: 70909: 0 -246: 70910: 0 -246: 70911: 0 -246: 70912: 0 -246: 70913: 0 -246: 70914: 0 -246: 70915: 0 -246: 70916: 0 -246: 70917: 0 -246: 70918: 0 -246: 70919: 0 -246: 70920: 0 -246: 70921: 0 -246: 70922: 0 -246: 70923: 0 -246: 70924: 0 -246: 70925: 0 -246: 70926: 0 -246: 70927: 0 -246: 70928: 0 -246: 70929: 0 -246: 70930: 0 -246: 70931: 0 -246: 70932: 0 -246: 70933: 0 -246: 70934: 0 -246: 70935: 0 -246: 70936: 0 -246: 70937: 0 -246: 70938: 0 -246: 70939: 0 -246: 70940: 0 -246: 70941: 0 -246: 70942: 0 -246: 70943: 0 -246: 70944: 0 -246: 70945: 0 -246: 70946: 0 -246: 70947: 0 -246: 70948: 0 -246: 70949: 0 -246: 70950: 0 -246: 70951: 0 -246: 70952: 0 -246: 70953: 0 -246: 70954: 0 -246: 70955: 0 -246: 70956: 0 -246: 70957: 0 -246: 70958: 0 -246: 70959: 0 -246: 70960: 0 -246: 70961: 0 -246: 70962: 0 -246: 70963: 0 -246: 70964: 0 -246: 70965: 0 -246: 70966: 0 -246: 70967: 0 -246: 70968: 0 -246: 70969: 0 -246: 70970: 0 -246: 70971: 0 -246: 70972: 0 -246: 70973: 0 -246: 70974: 0 -246: 70975: 0 -246: 70976: 0 -246: 70977: 0 -246: 70978: 0 -246: 70979: 0 -246: 70980: 0 -246: 70981: 0 -246: 70982: 0 -246: 70983: 0 -246: 70984: 0 -246: 70985: 0 -246: 70986: 0 -246: 70987: 0 -246: 70988: 0 -246: 70989: 0 -246: 70990: 0 -246: 70991: 0 -246: 70992: 0 -246: 70993: 0 -246: 70994: 0 -246: 70995: 0 -246: 70996: 0 -246: 70997: 0 -246: 70998: 0 -246: 70999: 0 -246: 71000: 0 -246: 71001: 0 -246: 71002: 0 -246: 71003: 0 -246: 71004: 0 -246: 71005: 0 -246: 71006: 0 -246: 71007: 0 -246: 71008: 0 -246: 71009: 0 -246: 71010: 0 -246: 71011: 0 -246: 71012: 0 -246: 71013: 0 -246: 71014: 0 -246: 71015: 0 -246: 71016: 0 -246: 71017: 0 -246: 71018: 0 -246: 71019: 0 -246: 71020: 0 -246: 71021: 0 -246: 71022: 0 -246: 71023: 0 -246: 71024: 0 -246: 71025: 0 -246: 71026: 0 -246: 71027: 0 -246: 71028: 0 -246: 71029: 0 -246: 71030: 0 -246: 71031: 0 -246: 71032: 0 -246: 71033: 0 -246: 71034: 0 -246: 71035: 0 -246: 71036: 0 -246: 71037: 0 -246: 71038: 0 -246: 71039: 0 -246: 71040: 0 -246: 71041: 0 -246: 71042: 0 -246: 71043: 0 -246: 71044: 0 -246: 71045: 0 -246: 71046: 0 -246: 71047: 0 -246: 71048: 0 -246: 71049: 0 -246: 71050: 0 -246: 71051: 0 -246: 71052: 0 -246: 71053: 0 -246: 71054: 0 -246: 71055: 0 -246: 71056: 0 -246: 71057: 0 -246: 71058: 0 -246: 71059: 0 -246: 71060: 0 -246: 71061: 0 -246: 71062: 0 -246: 71063: 0 -246: 71064: 0 -246: 71065: 0 -246: 71066: 0 -246: 71067: 0 -246: 71068: 0 -246: 71069: 0 -246: 71070: 0 -246: 71071: 0 -246: 71072: 0 -246: 71073: 0 -246: 71074: 0 -246: 71075: 0 -246: 71076: 0 -246: 71077: 0 -246: 71078: 0 -246: 71079: 0 -246: 71080: 0 -246: 71081: 0 -246: 71082: 0 -246: 71083: 0 -246: 71084: 0 -246: 71085: 0 -246: 71086: 0 -246: 71087: 0 -246: 71088: 0 -246: 71089: 0 -246: 71090: 0 -246: 71091: 0 -246: 71092: 0 -246: 71093: 0 -246: 71094: 0 -246: 71095: 0 -246: 71096: 0 -246: 71097: 0 -246: 71098: 0 -246: 71099: 0 -246: 71100: 0 -246: 71101: 0 -246: 71102: 0 -246: 71103: 0 -246: 71104: 0 -246: 71105: 0 -246: 71106: 0 -246: 71107: 0 -246: 71108: 0 -246: 71109: 0 -246: 71110: 0 -246: 71111: 0 -246: 71112: 0 -246: 71113: 0 -246: 71114: 0 -246: 71115: 0 -246: 71116: 0 -246: 71117: 0 -246: 71118: 0 -246: 71119: 0 -246: 71120: 0 -246: 71121: 0 -246: 71122: 0 -246: 71123: 0 -246: 71124: 0 -246: 71125: 0 -246: 71126: 0 -246: 71127: 0 -246: 71128: 0 -246: 71129: 0 -246: 71130: 0 -246: 71131: 0 -246: 71132: 0 -246: 71133: 0 -246: 71134: 0 -246: 71135: 0 -246: 71136: 0 -246: 71137: 0 -246: 71138: 0 -246: 71139: 0 -246: 71140: 0 -246: 71141: 0 -246: 71142: 0 -246: 71143: 0 -246: 71144: 0 -246: 71145: 0 -246: 71146: 0 -246: 71147: 0 -246: 71148: 0 -246: 71149: 0 -246: 71150: 0 -246: 71151: 0 -246: 71152: 0 -246: 71153: 0 -246: 71154: 0 -246: 71155: 0 -246: 71156: 0 -246: 71157: 0 -246: 71158: 0 -246: 71159: 0 -246: 71160: 0 -246: 71161: 0 -246: 71162: 0 -246: 71163: 0 -246: 71164: 0 -246: 71165: 0 -246: 71166: 0 -246: 71167: 0 -246: 71168: 0 -246: 71169: 0 -246: 71170: 0 -246: 71171: 0 -246: 71172: 0 -246: 71173: 0 -246: 71174: 0 -246: 71175: 0 -246: 71176: 0 -246: 71177: 0 -246: 71178: 0 -246: 71179: 0 -246: 71180: 0 -246: 71181: 0 -246: 71182: 0 -246: 71183: 0 -246: 71184: 0 -246: 71185: 0 -246: 71186: 0 -246: 71187: 0 -246: 71188: 0 -246: 71189: 0 -246: 71190: 0 -246: 71191: 0 -246: 71192: 0 -246: 71193: 0 -246: 71194: 0 -246: 71195: 0 -246: 71196: 0 -246: 71197: 0 -246: 71198: 0 -246: 71199: 0 -246: 71200: 0 -246: 71201: 0 -246: 71202: 0 -246: 71203: 0 -246: 71204: 0 -246: 71205: 0 -246: 71206: 0 -246: 71207: 0 -246: 71208: 0 -246: 71209: 0 -246: 71210: 0 -246: 71211: 0 -246: 71212: 0 -246: 71213: 0 -246: 71214: 0 -246: 71215: 0 -246: 71216: 0 -246: 71217: 0 -246: 71218: 0 -246: 71219: 0 -246: 71220: 0 -246: 71221: 0 -246: 71222: 0 -246: 71223: 0 -246: 71224: 0 -246: 71225: 0 -246: 71226: 0 -246: 71227: 0 -246: 71228: 0 -246: 71229: 0 -246: 71230: 0 -246: 71231: 0 -246: 71232: 0 -246: 71233: 0 -246: 71234: 0 -246: 71235: 0 -246: 71236: 0 -246: 71237: 0 -246: 71238: 0 -246: 71239: 0 -246: 71240: 0 -246: 71241: 0 -246: 71242: 0 -246: 71243: 0 -246: 71244: 0 -246: 71245: 0 -246: 71246: 0 -246: 71247: 0 -246: 71248: 0 -246: 71249: 0 -246: 71250: 0 -246: 71251: 0 -246: 71252: 0 -246: 71253: 0 -246: 71254: 0 -246: 71255: 0 -246: 71256: 0 -246: 71257: 0 -246: 71258: 0 -246: 71259: 0 -246: 71260: 0 -246: 71261: 0 -246: 71262: 0 -246: 71263: 0 -246: 71264: 0 -246: 71265: 0 -246: 71266: 0 -246: 71267: 0 -246: 71268: 0 -246: 71269: 0 -246: 71270: 0 -246: 71271: 0 -246: 71272: 0 -246: 71273: 0 -246: 71274: 0 -246: 71275: 0 -246: 71276: 0 -246: 71277: 0 -246: 71278: 0 -246: 71279: 0 -246: 71280: 0 -246: 71281: 0 -246: 71282: 0 -246: 71283: 0 -246: 71284: 0 -246: 71285: 0 -246: 71286: 0 -246: 71287: 0 -246: 71288: 0 -246: 71289: 0 -246: 71290: 0 -246: 71291: 0 -246: 71292: 0 -246: 71293: 0 -246: 71294: 0 -246: 71295: 0 -246: 71296: 0 -246: 71297: 0 -246: 71298: 0 -246: 71299: 0 -246: 71300: 0 -246: 71301: 0 -246: 71302: 0 -246: 71303: 0 -246: 71304: 0 -246: 71305: 0 -246: 71306: 0 -246: 71307: 0 -246: 71308: 0 -246: 71309: 0 -246: 71310: 0 -246: 71311: 0 -246: 71312: 0 -246: 71313: 0 -246: 71314: 0 -246: 71315: 0 -246: 71316: 0 -246: 71317: 0 -246: 71318: 0 -246: 71319: 0 -246: 71320: 0 -246: 71321: 0 -246: 71322: 0 -246: 71323: 0 -246: 71324: 0 -246: 71325: 0 -246: 71326: 0 -246: 71327: 0 -246: 71328: 0 -246: 71329: 0 -246: 71330: 0 -246: 71331: 0 -246: 71332: 0 -246: 71333: 0 -246: 71334: 0 -246: 71335: 0 -246: 71336: 0 -246: 71337: 0 -246: 71338: 0 -246: 71339: 0 -246: 71340: 0 -246: 71341: 0 -246: 71342: 0 -246: 71343: 0 -246: 71344: 0 -246: 71345: 0 -246: 71346: 0 -246: 71347: 0 -246: 71348: 0 -246: 71349: 0 -246: 71350: 0 -246: 71351: 0 -246: 71352: 0 -246: 71353: 0 -246: 71354: 0 -246: 71355: 0 -246: 71356: 0 -246: 71357: 0 -246: 71358: 0 -246: 71359: 0 -246: 71360: 0 -246: 71361: 0 -246: 71362: 0 -246: 71363: 0 -246: 71364: 0 -246: 71365: 0 -246: 71366: 0 -246: 71367: 0 -246: 71368: 0 -246: 71369: 0 -246: 71370: 0 -246: 71371: 0 -246: 71372: 0 -246: 71373: 0 -246: 71374: 0 -246: 71375: 0 -246: 71376: 0 -246: 71377: 0 -246: 71378: 0 -246: 71379: 0 -246: 71380: 0 -246: 71381: 0 -246: 71382: 0 -246: 71383: 0 -246: 71384: 0 -246: 71385: 0 -246: 71386: 0 -246: 71387: 0 -246: 71388: 0 -246: 71389: 0 -246: 71390: 0 -246: 71391: 0 -246: 71392: 0 -246: 71393: 0 -246: 71394: 0 -246: 71395: 0 -246: 71396: 0 -246: 71397: 0 -246: 71398: 0 -246: 71399: 0 -246: 71400: 0 -246: 71401: 0 -246: 71402: 0 -246: 71403: 0 -246: 71404: 0 -246: 71405: 0 -246: 71406: 0 -246: 71407: 0 -246: 71408: 0 -246: 71409: 0 -246: 71410: 0 -246: 71411: 0 -246: 71412: 0 -246: 71413: 0 -246: 71414: 0 -246: 71415: 0 -246: 71416: 0 -246: 71417: 0 -246: 71418: 0 -246: 71419: 0 -246: 71420: 0 -246: 71421: 0 -246: 71422: 0 -246: 71423: 0 -246: 71424: 0 -246: 71425: 0 -246: 71426: 0 -246: 71427: 0 -246: 71428: 0 -246: 71429: 0 -246: 71430: 0 -246: 71431: 0 -246: 71432: 0 -246: 71433: 0 -246: 71434: 0 -246: 71435: 0 -246: 71436: 0 -246: 71437: 0 -246: 71438: 0 -246: 71439: 0 -246: 71440: 0 -246: 71441: 0 -246: 71442: 0 -246: 71443: 0 -246: 71444: 0 -246: 71445: 0 -246: 71446: 0 -246: 71447: 0 -246: 71448: 0 -246: 71449: 0 -246: 71450: 0 -246: 71451: 0 -246: 71452: 0 -246: 71453: 0 -246: 71454: 0 -246: 71455: 0 -246: 71456: 0 -246: 71457: 0 -246: 71458: 0 -246: 71459: 0 -246: 71460: 0 -246: 71461: 0 -246: 71462: 0 -246: 71463: 0 -246: 71464: 0 -246: 71465: 0 -246: 71466: 0 -246: 71467: 0 -246: 71468: 0 -246: 71469: 0 -246: 71470: 0 -246: 71471: 0 -246: 71472: 0 -246: 71473: 0 -246: 71474: 0 -246: 71475: 0 -246: 71476: 0 -246: 71477: 0 -246: 71478: 0 -246: 71479: 0 -246: 71480: 0 -246: 71481: 0 -246: 71482: 0 -246: 71483: 0 -246: 71484: 0 -246: 71485: 0 -246: 71486: 0 -246: 71487: 0 -246: 71488: 0 -246: 71489: 0 -246: 71490: 0 -246: 71491: 0 -246: 71492: 0 -246: 71493: 0 -246: 71494: 0 -246: 71495: 0 -246: 71496: 0 -246: 71497: 0 -246: 71498: 0 -246: 71499: 0 -246: 71500: 0 -246: 71501: 0 -246: 71502: 0 -246: 71503: 0 -246: 71504: 0 -246: 71505: 0 -246: 71506: 0 -246: 71507: 0 -246: 71508: 0 -246: 71509: 0 -246: 71510: 0 -246: 71511: 0 -246: 71512: 0 -246: 71513: 0 -246: 71514: 0 -246: 71515: 0 -246: 71516: 0 -246: 71517: 0 -246: 71518: 0 -246: 71519: 0 -246: 71520: 0 -246: 71521: 0 -246: 71522: 0 -246: 71523: 0 -246: 71524: 0 -246: 71525: 0 -246: 71526: 0 -246: 71527: 0 -246: 71528: 0 -246: 71529: 0 -246: 71530: 0 -246: 71531: 0 -246: 71532: 0 -246: 71533: 0 -246: 71534: 0 -246: 71535: 0 -246: 71536: 0 -246: 71537: 0 -246: 71538: 0 -246: 71539: 0 -246: 71540: 0 -246: 71541: 0 -246: 71542: 0 -246: 71543: 0 -246: 71544: 0 -246: 71545: 0 -246: 71546: 0 -246: 71547: 0 -246: 71548: 0 -246: 71549: 0 -246: 71550: 0 -246: 71551: 0 -246: 71552: 0 -246: 71553: 0 -246: 71554: 0 -246: 71555: 0 -246: 71556: 0 -246: 71557: 0 -246: 71558: 0 -246: 71559: 0 -246: 71560: 0 -246: 71561: 0 -246: 71562: 0 -246: 71563: 0 -246: 71564: 0 -246: 71565: 0 -246: 71566: 0 -246: 71567: 0 -246: 71568: 0 -246: 71569: 0 -246: 71570: 0 -246: 71571: 0 -246: 71572: 0 -246: 71573: 0 -246: 71574: 0 -246: 71575: 0 -246: 71576: 0 -246: 71577: 0 -246: 71578: 0 -246: 71579: 0 -246: 71580: 0 -246: 71581: 0 -246: 71582: 0 -246: 71583: 0 -246: 71584: 0 -246: 71585: 0 -246: 71586: 0 -246: 71587: 0 -246: 71588: 0 -246: 71589: 0 -246: 71590: 0 -246: 71591: 0 -246: 71592: 0 -246: 71593: 0 -246: 71594: 0 -246: 71595: 0 -246: 71596: 0 -246: 71597: 0 -246: 71598: 0 -246: 71599: 0 -246: 71600: 0 -246: 71601: 0 -246: 71602: 0 -246: 71603: 0 -246: 71604: 0 -246: 71605: 0 -246: 71606: 0 -246: 71607: 0 -246: 71608: 0 -246: 71609: 0 -246: 71610: 0 -246: 71611: 0 -246: 71612: 0 -246: 71613: 0 -246: 71614: 0 -246: 71615: 0 -246: 71616: 0 -246: 71617: 0 -246: 71618: 0 -246: 71619: 0 -246: 71620: 0 -246: 71621: 0 -246: 71622: 0 -246: 71623: 0 -246: 71624: 0 -246: 71625: 0 -246: 71626: 0 -246: 71627: 0 -246: 71628: 0 -246: 71629: 0 -246: 71630: 0 -246: 71631: 0 -246: 71632: 0 -246: 71633: 0 -246: 71634: 0 -246: 71635: 0 -246: 71636: 0 -246: 71637: 0 -246: 71638: 0 -246: 71639: 0 -246: 71640: 0 -246: 71641: 0 -246: 71642: 0 -246: 71643: 0 -246: 71644: 0 -246: 71645: 0 -246: 71646: 0 -246: 71647: 0 -246: 71648: 0 -246: 71649: 0 -246: 71650: 0 -246: 71651: 0 -246: 71652: 0 -246: 71653: 0 -246: 71654: 0 -246: 71655: 0 -246: 71656: 0 -246: 71657: 0 -246: 71658: 0 -246: 71659: 0 -246: 71660: 0 -246: 71661: 0 -246: 71662: 0 -246: 71663: 0 -246: 71664: 0 -246: 71665: 0 -246: 71666: 0 -246: 71667: 0 -246: 71668: 0 -246: 71669: 0 -246: 71670: 0 -246: 71671: 0 -246: 71672: 0 -246: 71673: 0 -246: 71674: 0 -246: 71675: 0 -246: 71676: 0 -246: 71677: 0 -246: 71678: 0 -246: 71679: 0 -246: 71680: 0 -246: 71681: 0 -246: 71682: 0 -246: 71683: 0 -246: 71684: 0 -246: 71685: 0 -246: 71686: 0 -246: 71687: 0 -246: 71688: 0 -246: 71689: 0 -246: 71690: 0 -246: 71691: 0 -246: 71692: 0 -246: 71693: 0 -246: 71694: 0 -246: 71695: 0 -246: 71696: 0 -246: 71697: 0 -246: 71698: 0 -246: 71699: 0 -246: 71700: 0 -246: 71701: 0 -246: 71702: 0 -246: 71703: 0 -246: 71704: 0 -246: 71705: 0 -246: 71706: 0 -246: 71707: 0 -246: 71708: 0 -246: 71709: 0 -246: 71710: 0 -246: 71711: 0 -246: 71712: 0 -246: 71713: 0 -246: 71714: 0 -246: 71715: 0 -246: 71716: 0 -246: 71717: 0 -246: 71718: 0 -246: 71719: 0 -246: 71720: 0 -246: 71721: 0 -246: 71722: 0 -246: 71723: 0 -246: 71724: 0 -246: 71725: 0 -246: 71726: 0 -246: 71727: 0 -246: 71728: 0 -246: 71729: 0 -246: 71730: 0 -246: 71731: 0 -246: 71732: 0 -246: 71733: 0 -246: 71734: 0 -246: 71735: 0 -246: 71736: 0 -246: 71737: 0 -246: 71738: 0 -246: 71739: 0 -246: 71740: 0 -246: 71741: 0 -246: 71742: 0 -246: 71743: 0 -246: 71744: 0 -246: 71745: 0 -246: 71746: 0 -246: 71747: 0 -246: 71748: 0 -246: 71749: 0 -246: 71750: 0 -246: 71751: 0 -246: 71752: 0 -246: 71753: 0 -246: 71754: 0 -246: 71755: 0 -246: 71756: 0 -246: 71757: 0 -246: 71758: 0 -246: 71759: 0 -246: 71760: 0 -246: 71761: 0 -246: 71762: 0 -246: 71763: 0 -246: 71764: 0 -246: 71765: 0 -246: 71766: 0 -246: 71767: 0 -246: 71768: 0 -246: 71769: 0 -246: 71770: 0 -246: 71771: 0 -246: 71772: 0 -246: 71773: 0 -246: 71774: 0 -246: 71775: 0 -246: 71776: 0 -246: 71777: 0 -246: 71778: 0 -246: 71779: 0 -246: 71780: 0 -246: 71781: 0 -246: 71782: 0 -246: 71783: 0 -246: 71784: 0 -246: 71785: 0 -246: 71786: 0 -246: 71787: 0 -246: 71788: 0 -246: 71789: 0 -246: 71790: 0 -246: 71791: 0 -246: 71792: 0 -246: 71793: 0 -246: 71794: 0 -246: 71795: 0 -246: 71796: 0 -246: 71797: 0 -246: 71798: 0 -246: 71799: 0 -246: 71800: 0 -246: 71801: 0 -246: 71802: 0 -246: 71803: 0 -246: 71804: 0 -246: 71805: 0 -246: 71806: 0 -246: 71807: 0 -246: 71808: 0 -246: 71809: 0 -246: 71810: 0 -246: 71811: 0 -246: 71812: 0 -246: 71813: 0 -246: 71814: 0 -246: 71815: 0 -246: 71816: 0 -246: 71817: 0 -246: 71818: 0 -246: 71819: 0 -246: 71820: 0 -246: 71821: 0 -246: 71822: 0 -246: 71823: 0 -246: 71824: 0 -246: 71825: 0 -246: 71826: 0 -246: 71827: 0 -246: 71828: 0 -246: 71829: 0 -246: 71830: 0 -246: 71831: 0 -246: 71832: 0 -246: 71833: 0 -246: 71834: 0 -246: 71835: 0 -246: 71836: 0 -246: 71837: 0 -246: 71838: 0 -246: 71839: 0 -246: 71840: 0 -246: 71841: 0 -246: 71842: 0 -246: 71843: 0 -246: 71844: 0 -246: 71845: 0 -246: 71846: 0 -246: 71847: 0 -246: 71848: 0 -246: 71849: 0 -246: 71850: 0 -246: 71851: 0 -246: 71852: 0 -246: 71853: 0 -246: 71854: 0 -246: 71855: 0 -246: 71856: 0 -246: 71857: 0 -246: 71858: 0 -246: 71859: 0 -246: 71860: 0 -246: 71861: 0 -246: 71862: 0 -246: 71863: 0 -246: 71864: 0 -246: 71865: 0 -246: 71866: 0 -246: 71867: 0 -246: 71868: 0 -246: 71869: 0 -246: 71870: 0 -246: 71871: 0 -246: 71872: 0 -246: 71873: 0 -246: 71874: 0 -246: 71875: 0 -246: 71876: 0 -246: 71877: 0 -246: 71878: 0 -246: 71879: 0 -246: 71880: 0 -246: 71881: 0 -246: 71882: 0 -246: 71883: 0 -246: 71884: 0 -246: 71885: 0 -246: 71886: 0 -246: 71887: 0 -246: 71888: 0 -246: 71889: 0 -246: 71890: 0 -246: 71891: 0 -246: 71892: 0 -246: 71893: 0 -246: 71894: 0 -246: 71895: 0 -246: 71896: 0 -246: 71897: 0 -246: 71898: 0 -246: 71899: 0 -246: 71900: 0 -246: 71901: 0 -246: 71902: 0 -246: 71903: 0 -246: 71904: 0 -246: 71905: 0 -246: 71906: 0 -246: 71907: 0 -246: 71908: 0 -246: 71909: 0 -246: 71910: 0 -246: 71911: 0 -246: 71912: 0 -246: 71913: 0 -246: 71914: 0 -246: 71915: 0 -246: 71916: 0 -246: 71917: 0 -246: 71918: 0 -246: 71919: 0 -246: 71920: 0 -246: 71921: 0 -246: 71922: 0 -246: 71923: 0 -246: 71924: 0 -246: 71925: 0 -246: 71926: 0 -246: 71927: 0 -246: 71928: 0 -246: 71929: 0 -246: 71930: 0 -246: 71931: 0 -246: 71932: 0 -246: 71933: 0 -246: 71934: 0 -246: 71935: 0 -246: 71936: 0 -246: 71937: 0 -246: 71938: 0 -246: 71939: 0 -246: 71940: 0 -246: 71941: 0 -246: 71942: 0 -246: 71943: 0 -246: 71944: 0 -246: 71945: 0 -246: 71946: 0 -246: 71947: 0 -246: 71948: 0 -246: 71949: 0 -246: 71950: 0 -246: 71951: 0 -246: 71952: 0 -246: 71953: 0 -246: 71954: 0 -246: 71955: 0 -246: 71956: 0 -246: 71957: 0 -246: 71958: 0 -246: 71959: 0 -246: 71960: 0 -246: 71961: 0 -246: 71962: 0 -246: 71963: 0 -246: 71964: 0 -246: 71965: 0 -246: 71966: 0 -246: 71967: 0 -246: 71968: 0 -246: 71969: 0 -246: 71970: 0 -246: 71971: 0 -246: 71972: 0 -246: 71973: 0 -246: 71974: 0 -246: 71975: 0 -246: 71976: 0 -246: 71977: 0 -246: 71978: 0 -246: 71979: 0 -246: 71980: 0 -246: 71981: 0 -246: 71982: 0 -246: 71983: 0 -246: 71984: 0 -246: 71985: 0 -246: 71986: 0 -246: 71987: 0 -246: 71988: 0 -246: 71989: 0 -246: 71990: 0 -246: 71991: 0 -246: 71992: 0 -246: 71993: 0 -246: 71994: 0 -246: 71995: 0 -246: 71996: 0 -246: 71997: 0 -246: 71998: 0 -246: 71999: 0 -246: 72000: 0 -246: 72001: 0 -246: 72002: 0 -246: 72003: 0 -246: 72004: 0 -246: 72005: 0 -246: 72006: 0 -246: 72007: 0 -246: 72008: 0 -246: 72009: 0 -246: 72010: 0 -246: 72011: 0 -246: 72012: 0 -246: 72013: 0 -246: 72014: 0 -246: 72015: 0 -246: 72016: 0 -246: 72017: 0 -246: 72018: 0 -246: 72019: 0 -246: 72020: 0 -246: 72021: 0 -246: 72022: 0 -246: 72023: 0 -246: 72024: 0 -246: 72025: 0 -246: 72026: 0 -246: 72027: 0 -246: 72028: 0 -246: 72029: 0 -246: 72030: 0 -246: 72031: 0 -246: 72032: 0 -246: 72033: 0 -246: 72034: 0 -246: 72035: 0 -246: 72036: 0 -246: 72037: 0 -246: 72038: 0 -246: 72039: 0 -246: 72040: 0 -246: 72041: 0 -246: 72042: 0 -246: 72043: 0 -246: 72044: 0 -246: 72045: 0 -246: 72046: 0 -246: 72047: 0 -246: 72048: 0 -246: 72049: 0 -246: 72050: 0 -246: 72051: 0 -246: 72052: 0 -246: 72053: 0 -246: 72054: 0 -246: 72055: 0 -246: 72056: 0 -246: 72057: 0 -246: 72058: 0 -246: 72059: 0 -246: 72060: 0 -246: 72061: 0 -246: 72062: 0 -246: 72063: 0 -246: 72064: 0 -246: 72065: 0 -246: 72066: 0 -246: 72067: 0 -246: 72068: 0 -246: 72069: 0 -246: 72070: 0 -246: 72071: 0 -246: 72072: 0 -246: 72073: 0 -246: 72074: 0 -246: 72075: 0 -246: 72076: 0 -246: 72077: 0 -246: 72078: 0 -246: 72079: 0 -246: 72080: 0 -246: 72081: 0 -246: 72082: 0 -246: 72083: 0 -246: 72084: 0 -246: 72085: 0 -246: 72086: 0 -246: 72087: 0 -246: 72088: 0 -246: 72089: 0 -246: 72090: 0 -246: 72091: 0 -246: 72092: 0 -246: 72093: 0 -246: 72094: 0 -246: 72095: 0 -246: 72096: 0 -246: 72097: 0 -246: 72098: 0 -246: 72099: 0 -246: 72100: 0 -246: 72101: 0 -246: 72102: 0 -246: 72103: 0 -246: 72104: 0 -246: 72105: 0 -246: 72106: 0 -246: 72107: 0 -246: 72108: 0 -246: 72109: 0 -246: 72110: 0 -246: 72111: 0 -246: 72112: 0 -246: 72113: 0 -246: 72114: 0 -246: 72115: 0 -246: 72116: 0 -246: 72117: 0 -246: 72118: 0 -246: 72119: 0 -246: 72120: 0 -246: 72121: 0 -246: 72122: 0 -246: 72123: 0 -246: 72124: 0 -246: 72125: 0 -246: 72126: 0 -246: 72127: 0 -246: 72128: 0 -246: 72129: 0 -246: 72130: 0 -246: 72131: 0 -246: 72132: 0 -246: 72133: 0 -246: 72134: 0 -246: 72135: 0 -246: 72136: 0 -246: 72137: 0 -246: 72138: 0 -246: 72139: 0 -246: 72140: 0 -246: 72141: 0 -246: 72142: 0 -246: 72143: 0 -246: 72144: 0 -246: 72145: 0 -246: 72146: 0 -246: 72147: 0 -246: 72148: 0 -246: 72149: 0 -246: 72150: 0 -246: 72151: 0 -246: 72152: 0 -246: 72153: 0 -246: 72154: 0 -246: 72155: 0 -246: 72156: 0 -246: 72157: 0 -246: 72158: 0 -246: 72159: 0 -246: 72160: 0 -246: 72161: 0 -246: 72162: 0 -246: 72163: 0 -246: 72164: 0 -246: 72165: 0 -246: 72166: 0 -246: 72167: 0 -246: 72168: 0 -246: 72169: 0 -246: 72170: 0 -246: 72171: 0 -246: 72172: 0 -246: 72173: 0 -246: 72174: 0 -246: 72175: 0 -246: 72176: 0 -246: 72177: 0 -246: 72178: 0 -246: 72179: 0 -246: 72180: 0 -246: 72181: 0 -246: 72182: 0 -246: 72183: 0 -246: 72184: 0 -246: 72185: 0 -246: 72186: 0 -246: 72187: 0 -246: 72188: 0 -246: 72189: 0 -246: 72190: 0 -246: 72191: 0 -246: 72192: 0 -246: 72193: 0 -246: 72194: 0 -246: 72195: 0 -246: 72196: 0 -246: 72197: 0 -246: 72198: 0 -246: 72199: 0 -246: 72200: 0 -246: 72201: 0 -246: 72202: 0 -246: 72203: 0 -246: 72204: 0 -246: 72205: 0 -246: 72206: 0 -246: 72207: 0 -246: 72208: 0 -246: 72209: 0 -246: 72210: 0 -246: 72211: 0 -246: 72212: 0 -246: 72213: 0 -246: 72214: 0 -246: 72215: 0 -246: 72216: 0 -246: 72217: 0 -246: 72218: 0 -246: 72219: 0 -246: 72220: 0 -246: 72221: 0 -246: 72222: 0 -246: 72223: 0 -246: 72224: 0 -246: 72225: 0 -246: 72226: 0 -246: 72227: 0 -246: 72228: 0 -246: 72229: 0 -246: 72230: 0 -246: 72231: 0 -246: 72232: 0 -246: 72233: 0 -246: 72234: 0 -246: 72235: 0 -246: 72236: 0 -246: 72237: 0 -246: 72238: 0 -246: 72239: 0 -246: 72240: 0 -246: 72241: 0 -246: 72242: 0 -246: 72243: 0 -246: 72244: 0 -246: 72245: 0 -246: 72246: 0 -246: 72247: 0 -246: 72248: 0 -246: 72249: 0 -246: 72250: 0 -246: 72251: 0 -246: 72252: 0 -246: 72253: 0 -246: 72254: 0 -246: 72255: 0 -246: 72256: 0 -246: 72257: 0 -246: 72258: 0 -246: 72259: 0 -246: 72260: 0 -246: 72261: 0 -246: 72262: 0 -246: 72263: 0 -246: 72264: 0 -246: 72265: 0 -246: 72266: 0 -246: 72267: 0 -246: 72268: 0 -246: 72269: 0 -246: 72270: 0 -246: 72271: 0 -246: 72272: 0 -246: 72273: 0 -246: 72274: 0 -246: 72275: 0 -246: 72276: 0 -246: 72277: 0 -246: 72278: 0 -246: 72279: 0 -246: 72280: 0 -246: 72281: 0 -246: 72282: 0 -246: 72283: 0 -246: 72284: 0 -246: 72285: 0 -246: 72286: 0 -246: 72287: 0 -246: 72288: 0 -246: 72289: 0 -246: 72290: 0 -246: 72291: 0 -246: 72292: 0 -246: 72293: 0 -246: 72294: 0 -246: 72295: 0 -246: 72296: 0 -246: 72297: 0 -246: 72298: 0 -246: 72299: 0 -246: 72300: 0 -246: 72301: 0 -246: 72302: 0 -246: 72303: 0 -246: 72304: 0 -246: 72305: 0 -246: 72306: 0 -246: 72307: 0 -246: 72308: 0 -246: 72309: 0 -246: 72310: 0 -246: 72311: 0 -246: 72312: 0 -246: 72313: 0 -246: 72314: 0 -246: 72315: 0 -246: 72316: 0 -246: 72317: 0 -246: 72318: 0 -246: 72319: 0 -246: 72320: 0 -246: 72321: 0 -246: 72322: 0 -246: 72323: 0 -246: 72324: 0 -246: 72325: 0 -246: 72326: 0 -246: 72327: 0 -246: 72328: 0 -246: 72329: 0 -246: 72330: 0 -246: 72331: 0 -246: 72332: 0 -246: 72333: 0 -246: 72334: 0 -246: 72335: 0 -246: 72336: 0 -246: 72337: 0 -246: 72338: 0 -246: 72339: 0 -246: 72340: 0 -246: 72341: 0 -246: 72342: 0 -246: 72343: 0 -246: 72344: 0 -246: 72345: 0 -246: 72346: 0 -246: 72347: 0 -246: 72348: 0 -246: 72349: 0 -246: 72350: 0 -246: 72351: 0 -246: 72352: 0 -246: 72353: 0 -246: 72354: 0 -246: 72355: 0 -246: 72356: 0 -246: 72357: 0 -246: 72358: 0 -246: 72359: 0 -246: 72360: 0 -246: 72361: 0 -246: 72362: 0 -246: 72363: 0 -246: 72364: 0 -246: 72365: 0 -246: 72366: 0 -246: 72367: 0 -246: 72368: 0 -246: 72369: 0 -246: 72370: 0 -246: 72371: 0 -246: 72372: 0 -246: 72373: 0 -246: 72374: 0 -246: 72375: 0 -246: 72376: 0 -246: 72377: 0 -246: 72378: 0 -246: 72379: 0 -246: 72380: 0 -246: 72381: 0 -246: 72382: 0 -246: 72383: 0 -246: 72384: 0 -246: 72385: 0 -246: 72386: 0 -246: 72387: 0 -246: 72388: 0 -246: 72389: 0 -246: 72390: 0 -246: 72391: 0 -246: 72392: 0 -246: 72393: 0 -246: 72394: 0 -246: 72395: 0 -246: 72396: 0 -246: 72397: 0 -246: 72398: 0 -246: 72399: 0 -246: 72400: 0 -246: 72401: 0 -246: 72402: 0 -246: 72403: 0 -246: 72404: 0 -246: 72405: 0 -246: 72406: 0 -246: 72407: 0 -246: 72408: 0 -246: 72409: 0 -246: 72410: 0 -246: 72411: 0 -246: 72412: 0 -246: 72413: 0 -246: 72414: 0 -246: 72415: 0 -246: 72416: 0 -246: 72417: 0 -246: 72418: 0 -246: 72419: 0 -246: 72420: 0 -246: 72421: 0 -246: 72422: 0 -246: 72423: 0 -246: 72424: 0 -246: 72425: 0 -246: 72426: 0 -246: 72427: 0 -246: 72428: 0 -246: 72429: 0 -246: 72430: 0 -246: 72431: 0 -246: 72432: 0 -246: 72433: 0 -246: 72434: 0 -246: 72435: 0 -246: 72436: 0 -246: 72437: 0 -246: 72438: 0 -246: 72439: 0 -246: 72440: 0 -246: 72441: 0 -246: 72442: 0 -246: 72443: 0 -246: 72444: 0 -246: 72445: 0 -246: 72446: 0 -246: 72447: 0 -246: 72448: 0 -246: 72449: 0 -246: 72450: 0 -246: 72451: 0 -246: 72452: 0 -246: 72453: 0 -246: 72454: 0 -246: 72455: 0 -246: 72456: 0 -246: 72457: 0 -246: 72458: 0 -246: 72459: 0 -246: 72460: 0 -246: 72461: 0 -246: 72462: 0 -246: 72463: 0 -246: 72464: 0 -246: 72465: 0 -246: 72466: 0 -246: 72467: 0 -246: 72468: 0 -246: 72469: 0 -246: 72470: 0 -246: 72471: 0 -246: 72472: 0 -246: 72473: 0 -246: 72474: 0 -246: 72475: 0 -246: 72476: 0 -246: 72477: 0 -246: 72478: 0 -246: 72479: 0 -246: 72480: 0 -246: 72481: 0 -246: 72482: 0 -246: 72483: 0 -246: 72484: 0 -246: 72485: 0 -246: 72486: 0 -246: 72487: 0 -246: 72488: 0 -246: 72489: 0 -246: 72490: 0 -246: 72491: 0 -246: 72492: 0 -246: 72493: 0 -246: 72494: 0 -246: 72495: 0 -246: 72496: 0 -246: 72497: 0 -246: 72498: 0 -246: 72499: 0 -246: 72500: 0 -246: 72501: 0 -246: 72502: 0 -246: 72503: 0 -246: 72504: 0 -246: 72505: 0 -246: 72506: 0 -246: 72507: 0 -246: 72508: 0 -246: 72509: 0 -246: 72510: 0 -246: 72511: 0 -246: 72512: 0 -246: 72513: 0 -246: 72514: 0 -246: 72515: 0 -246: 72516: 0 -246: 72517: 0 -246: 72518: 0 -246: 72519: 0 -246: 72520: 0 -246: 72521: 0 -246: 72522: 0 -246: 72523: 0 -246: 72524: 0 -246: 72525: 0 -246: 72526: 0 -246: 72527: 0 -246: 72528: 0 -246: 72529: 0 -246: 72530: 0 -246: 72531: 0 -246: 72532: 0 -246: 72533: 0 -246: 72534: 0 -246: 72535: 0 -246: 72536: 0 -246: 72537: 0 -246: 72538: 0 -246: 72539: 0 -246: 72540: 0 -246: 72541: 0 -246: 72542: 0 -246: 72543: 0 -246: 72544: 0 -246: 72545: 0 -246: 72546: 0 -246: 72547: 0 -246: 72548: 0 -246: 72549: 0 -246: 72550: 0 -246: 72551: 0 -246: 72552: 0 -246: 72553: 0 -246: 72554: 0 -246: 72555: 0 -246: 72556: 0 -246: 72557: 0 -246: 72558: 0 -246: 72559: 0 -246: 72560: 0 -246: 72561: 0 -246: 72562: 0 -246: 72563: 0 -246: 72564: 0 -246: 72565: 0 -246: 72566: 0 -246: 72567: 0 -246: 72568: 0 -246: 72569: 0 -246: 72570: 0 -246: 72571: 0 -246: 72572: 0 -246: 72573: 0 -246: 72574: 0 -246: 72575: 0 -246: 72576: 0 -246: 72577: 0 -246: 72578: 0 -246: 72579: 0 -246: 72580: 0 -246: 72581: 0 -246: 72582: 0 -246: 72583: 0 -246: 72584: 0 -246: 72585: 0 -246: 72586: 0 -246: 72587: 0 -246: 72588: 0 -246: 72589: 0 -246: 72590: 0 -246: 72591: 0 -246: 72592: 0 -246: 72593: 0 -246: 72594: 0 -246: 72595: 0 -246: 72596: 0 -246: 72597: 0 -246: 72598: 0 -246: 72599: 0 -246: 72600: 0 -246: 72601: 0 -246: 72602: 0 -246: 72603: 0 -246: 72604: 0 -246: 72605: 0 -246: 72606: 0 -246: 72607: 0 -246: 72608: 0 -246: 72609: 0 -246: 72610: 0 -246: 72611: 0 -246: 72612: 0 -246: 72613: 0 -246: 72614: 0 -246: 72615: 0 -246: 72616: 0 -246: 72617: 0 -246: 72618: 0 -246: 72619: 0 -246: 72620: 0 -246: 72621: 0 -246: 72622: 0 -246: 72623: 0 -246: 72624: 0 -246: 72625: 0 -246: 72626: 0 -246: 72627: 0 -246: 72628: 0 -246: 72629: 0 -246: 72630: 0 -246: 72631: 0 -246: 72632: 0 -246: 72633: 0 -246: 72634: 0 -246: 72635: 0 -246: 72636: 0 -246: 72637: 0 -246: 72638: 0 -246: 72639: 0 -246: 72640: 0 -246: 72641: 0 -246: 72642: 0 -246: 72643: 0 -246: 72644: 0 -246: 72645: 0 -246: 72646: 0 -246: 72647: 0 -246: 72648: 0 -246: 72649: 0 -246: 72650: 0 -246: 72651: 0 -246: 72652: 0 -246: 72653: 0 -246: 72654: 0 -246: 72655: 0 -246: 72656: 0 -246: 72657: 0 -246: 72658: 0 -246: 72659: 0 -246: 72660: 0 -246: 72661: 0 -246: 72662: 0 -246: 72663: 0 -246: 72664: 0 -246: 72665: 0 -246: 72666: 0 -246: 72667: 0 -246: 72668: 0 -246: 72669: 0 -246: 72670: 0 -246: 72671: 0 -246: 72672: 0 -246: 72673: 0 -246: 72674: 0 -246: 72675: 0 -246: 72676: 0 -246: 72677: 0 -246: 72678: 0 -246: 72679: 0 -246: 72680: 0 -246: 72681: 0 -246: 72682: 0 -246: 72683: 0 -246: 72684: 0 -246: 72685: 0 -246: 72686: 0 -246: 72687: 0 -246: 72688: 0 -246: 72689: 0 -246: 72690: 0 -246: 72691: 0 -246: 72692: 0 -246: 72693: 0 -246: 72694: 0 -246: 72695: 0 -246: 72696: 0 -246: 72697: 0 -246: 72698: 0 -246: 72699: 0 -246: 72700: 0 -246: 72701: 0 -246: 72702: 0 -246: 72703: 0 -246: 72704: 0 -246: 72705: 0 -246: 72706: 0 -246: 72707: 0 -246: 72708: 0 -246: 72709: 0 -246: 72710: 0 -246: 72711: 0 -246: 72712: 0 -246: 72713: 0 -246: 72714: 0 -246: 72715: 0 -246: 72716: 0 -246: 72717: 0 -246: 72718: 0 -246: 72719: 0 -246: 72720: 0 -246: 72721: 0 -246: 72722: 0 -246: 72723: 0 -246: 72724: 0 -246: 72725: 0 -246: 72726: 0 -246: 72727: 0 -246: 72728: 0 -246: 72729: 0 -246: 72730: 0 -246: 72731: 0 -246: 72732: 0 -246: 72733: 0 -246: 72734: 0 -246: 72735: 0 -246: 72736: 0 -246: 72737: 0 -246: 72738: 0 -246: 72739: 0 -246: 72740: 0 -246: 72741: 0 -246: 72742: 0 -246: 72743: 0 -246: 72744: 0 -246: 72745: 0 -246: 72746: 0 -246: 72747: 0 -246: 72748: 0 -246: 72749: 0 -246: 72750: 0 -246: 72751: 0 -246: 72752: 0 -246: 72753: 0 -246: 72754: 0 -246: 72755: 0 -246: 72756: 0 -246: 72757: 0 -246: 72758: 0 -246: 72759: 0 -246: 72760: 0 -246: 72761: 0 -246: 72762: 0 -246: 72763: 0 -246: 72764: 0 -246: 72765: 0 -246: 72766: 0 -246: 72767: 0 -246: 72768: 0 -246: 72769: 0 -246: 72770: 0 -246: 72771: 0 -246: 72772: 0 -246: 72773: 0 -246: 72774: 0 -246: 72775: 0 -246: 72776: 0 -246: 72777: 0 -246: 72778: 0 -246: 72779: 0 -246: 72780: 0 -246: 72781: 0 -246: 72782: 0 -246: 72783: 0 -246: 72784: 0 -246: 72785: 0 -246: 72786: 0 -246: 72787: 0 -246: 72788: 0 -246: 72789: 0 -246: 72790: 0 -246: 72791: 0 -246: 72792: 0 -246: 72793: 0 -246: 72794: 0 -246: 72795: 0 -246: 72796: 0 -246: 72797: 0 -246: 72798: 0 -246: 72799: 0 -246: 72800: 0 -246: 72801: 0 -246: 72802: 0 -246: 72803: 0 -246: 72804: 0 -246: 72805: 0 -246: 72806: 0 -246: 72807: 0 -246: 72808: 0 -246: 72809: 0 -246: 72810: 0 -246: 72811: 0 -246: 72812: 0 -246: 72813: 0 -246: 72814: 0 -246: 72815: 0 -246: 72816: 0 -246: 72817: 0 -246: 72818: 0 -246: 72819: 0 -246: 72820: 0 -246: 72821: 0 -246: 72822: 0 -246: 72823: 0 -246: 72824: 0 -246: 72825: 0 -246: 72826: 0 -246: 72827: 0 -246: 72828: 0 -246: 72829: 0 -246: 72830: 0 -246: 72831: 0 -246: 72832: 0 -246: 72833: 0 -246: 72834: 0 -246: 72835: 0 -246: 72836: 0 -246: 72837: 0 -246: 72838: 0 -246: 72839: 0 -246: 72840: 0 -246: 72841: 0 -246: 72842: 0 -246: 72843: 0 -246: 72844: 0 -246: 72845: 0 -246: 72846: 0 -246: 72847: 0 -246: 72848: 0 -246: 72849: 0 -246: 72850: 0 -246: 72851: 0 -246: 72852: 0 -246: 72853: 0 -246: 72854: 0 -246: 72855: 0 -246: 72856: 0 -246: 72857: 0 -246: 72858: 0 -246: 72859: 0 -246: 72860: 0 -246: 72861: 0 -246: 72862: 0 -246: 72863: 0 -246: 72864: 0 -246: 72865: 0 -246: 72866: 0 -246: 72867: 0 -246: 72868: 0 -246: 72869: 0 -246: 72870: 0 -246: 72871: 0 -246: 72872: 0 -246: 72873: 0 -246: 72874: 0 -246: 72875: 0 -246: 72876: 0 -246: 72877: 0 -246: 72878: 0 -246: 72879: 0 -246: 72880: 0 -246: 72881: 0 -246: 72882: 0 -246: 72883: 0 -246: 72884: 0 -246: 72885: 0 -246: 72886: 0 -246: 72887: 0 -246: 72888: 0 -246: 72889: 0 -246: 72890: 0 -246: 72891: 0 -246: 72892: 0 -246: 72893: 0 -246: 72894: 0 -246: 72895: 0 -246: 72896: 0 -246: 72897: 0 -246: 72898: 0 -246: 72899: 0 -246: 72900: 0 -246: 72901: 0 -246: 72902: 0 -246: 72903: 0 -246: 72904: 0 -246: 72905: 0 -246: 72906: 0 -246: 72907: 0 -246: 72908: 0 -246: 72909: 0 -246: 72910: 0 -246: 72911: 0 -246: 72912: 0 -246: 72913: 0 -246: 72914: 0 -246: 72915: 0 -246: 72916: 0 -246: 72917: 0 -246: 72918: 0 -246: 72919: 0 -246: 72920: 0 -246: 72921: 0 -246: 72922: 0 -246: 72923: 0 -246: 72924: 0 -246: 72925: 0 -246: 72926: 0 -246: 72927: 0 -246: 72928: 0 -246: 72929: 0 -246: 72930: 0 -246: 72931: 0 -246: 72932: 0 -246: 72933: 0 -246: 72934: 0 -246: 72935: 0 -246: 72936: 0 -246: 72937: 0 -246: 72938: 0 -246: 72939: 0 -246: 72940: 0 -246: 72941: 0 -246: 72942: 0 -246: 72943: 0 -246: 72944: 0 -246: 72945: 0 -246: 72946: 0 -246: 72947: 0 -246: 72948: 0 -246: 72949: 0 -246: 72950: 0 -246: 72951: 0 -246: 72952: 0 -246: 72953: 0 -246: 72954: 0 -246: 72955: 0 -246: 72956: 0 -246: 72957: 0 -246: 72958: 0 -246: 72959: 0 -246: 72960: 0 -246: 72961: 0 -246: 72962: 0 -246: 72963: 0 -246: 72964: 0 -246: 72965: 0 -246: 72966: 0 -246: 72967: 0 -246: 72968: 0 -246: 72969: 0 -246: 72970: 0 -246: 72971: 0 -246: 72972: 0 -246: 72973: 0 -246: 72974: 0 -246: 72975: 0 -246: 72976: 0 -246: 72977: 0 -246: 72978: 0 -246: 72979: 0 -246: 72980: 0 -246: 72981: 0 -246: 72982: 0 -246: 72983: 0 -246: 72984: 0 -246: 72985: 0 -246: 72986: 0 -246: 72987: 0 -246: 72988: 0 -246: 72989: 0 -246: 72990: 0 -246: 72991: 0 -246: 72992: 0 -246: 72993: 0 -246: 72994: 0 -246: 72995: 0 -246: 72996: 0 -246: 72997: 0 -246: 72998: 0 -246: 72999: 0 -246: 73000: 0 -246: 73001: 0 -246: 73002: 0 -246: 73003: 0 -246: 73004: 0 -246: 73005: 0 -246: 73006: 0 -246: 73007: 0 -246: 73008: 0 -246: 73009: 0 -246: 73010: 0 -246: 73011: 0 -246: 73012: 0 -246: 73013: 0 -246: 73014: 0 -246: 73015: 0 -246: 73016: 0 -246: 73017: 0 -246: 73018: 0 -246: 73019: 0 -246: 73020: 0 -246: 73021: 0 -246: 73022: 0 -246: 73023: 0 -246: 73024: 0 -246: 73025: 0 -246: 73026: 0 -246: 73027: 0 -246: 73028: 0 -246: 73029: 0 -246: 73030: 0 -246: 73031: 0 -246: 73032: 0 -246: 73033: 0 -246: 73034: 0 -246: 73035: 0 -246: 73036: 0 -246: 73037: 0 -246: 73038: 0 -246: 73039: 0 -246: 73040: 0 -246: 73041: 0 -246: 73042: 0 -246: 73043: 0 -246: 73044: 0 -246: 73045: 0 -246: 73046: 0 -246: 73047: 0 -246: 73048: 0 -246: 73049: 0 -246: 73050: 0 -246: 73051: 0 -246: 73052: 0 -246: 73053: 0 -246: 73054: 0 -246: 73055: 0 -246: 73056: 0 -246: 73057: 0 -246: 73058: 0 -246: 73059: 0 -246: 73060: 0 -246: 73061: 0 -246: 73062: 0 -246: 73063: 0 -246: 73064: 0 -246: 73065: 0 -246: 73066: 0 -246: 73067: 0 -246: 73068: 0 -246: 73069: 0 -246: 73070: 0 -246: 73071: 0 -246: 73072: 0 -246: 73073: 0 -246: 73074: 0 -246: 73075: 0 -246: 73076: 0 -246: 73077: 0 -246: 73078: 0 -246: 73079: 0 -246: 73080: 0 -246: 73081: 0 -246: 73082: 0 -246: 73083: 0 -246: 73084: 0 -246: 73085: 0 -246: 73086: 0 -246: 73087: 0 -246: 73088: 0 -246: 73089: 0 -246: 73090: 0 -246: 73091: 0 -246: 73092: 0 -246: 73093: 0 -246: 73094: 0 -246: 73095: 0 -246: 73096: 0 -246: 73097: 0 -246: 73098: 0 -246: 73099: 0 -246: 73100: 0 -246: 73101: 0 -246: 73102: 0 -246: 73103: 0 -246: 73104: 0 -246: 73105: 0 -246: 73106: 0 -246: 73107: 0 -246: 73108: 0 -246: 73109: 0 -246: 73110: 0 -246: 73111: 0 -246: 73112: 0 -246: 73113: 0 -246: 73114: 0 -246: 73115: 0 -246: 73116: 0 -246: 73117: 0 -246: 73118: 0 -246: 73119: 0 -246: 73120: 0 -246: 73121: 0 -246: 73122: 0 -246: 73123: 0 -246: 73124: 0 -246: 73125: 0 -246: 73126: 0 -246: 73127: 0 -246: 73128: 0 -246: 73129: 0 -246: 73130: 0 -246: 73131: 0 -246: 73132: 0 -246: 73133: 0 -246: 73134: 0 -246: 73135: 0 -246: 73136: 0 -246: 73137: 0 -246: 73138: 0 -246: 73139: 0 -246: 73140: 0 -246: 73141: 0 -246: 73142: 0 -246: 73143: 0 -246: 73144: 0 -246: 73145: 0 -246: 73146: 0 -246: 73147: 0 -246: 73148: 0 -246: 73149: 0 -246: 73150: 0 -246: 73151: 0 -246: 73152: 0 -246: 73153: 0 -246: 73154: 0 -246: 73155: 0 -246: 73156: 0 -246: 73157: 0 -246: 73158: 0 -246: 73159: 0 -246: 73160: 0 -246: 73161: 0 -246: 73162: 0 -246: 73163: 0 -246: 73164: 0 -246: 73165: 0 -246: 73166: 0 -246: 73167: 0 -246: 73168: 0 -246: 73169: 0 -246: 73170: 0 -246: 73171: 0 -246: 73172: 0 -246: 73173: 0 -246: 73174: 0 -246: 73175: 0 -246: 73176: 0 -246: 73177: 0 -246: 73178: 0 -246: 73179: 0 -246: 73180: 0 -246: 73181: 0 -246: 73182: 0 -246: 73183: 0 -246: 73184: 0 -246: 73185: 0 -246: 73186: 0 -246: 73187: 0 -246: 73188: 0 -246: 73189: 0 -246: 73190: 0 -246: 73191: 0 -246: 73192: 0 -246: 73193: 0 -246: 73194: 0 -246: 73195: 0 -246: 73196: 0 -246: 73197: 0 -246: 73198: 0 -246: 73199: 0 -246: 73200: 0 -246: 73201: 0 -246: 73202: 0 -246: 73203: 0 -246: 73204: 0 -246: 73205: 0 -246: 73206: 0 -246: 73207: 0 -246: 73208: 0 -246: 73209: 0 -246: 73210: 0 -246: 73211: 0 -246: 73212: 0 -246: 73213: 0 -246: 73214: 0 -246: 73215: 0 -246: 73216: 0 -246: 73217: 0 -246: 73218: 0 -246: 73219: 0 -246: 73220: 0 -246: 73221: 0 -246: 73222: 0 -246: 73223: 0 -246: 73224: 0 -246: 73225: 0 -246: 73226: 0 -246: 73227: 0 -246: 73228: 0 -246: 73229: 0 -246: 73230: 0 -246: 73231: 0 -246: 73232: 0 -246: 73233: 0 -246: 73234: 0 -246: 73235: 0 -246: 73236: 0 -246: 73237: 0 -246: 73238: 0 -246: 73239: 0 -246: 73240: 0 -246: 73241: 0 -246: 73242: 0 -246: 73243: 0 -246: 73244: 0 -246: 73245: 0 -246: 73246: 0 -246: 73247: 0 -246: 73248: 0 -246: 73249: 0 -246: 73250: 0 -246: 73251: 0 -246: 73252: 0 -246: 73253: 0 -246: 73254: 0 -246: 73255: 0 -246: 73256: 0 -246: 73257: 0 -246: 73258: 0 -246: 73259: 0 -246: 73260: 0 -246: 73261: 0 -246: 73262: 0 -246: 73263: 0 -246: 73264: 0 -246: 73265: 0 -246: 73266: 0 -246: 73267: 0 -246: 73268: 0 -246: 73269: 0 -246: 73270: 0 -246: 73271: 0 -246: 73272: 0 -246: 73273: 0 -246: 73274: 0 -246: 73275: 0 -246: 73276: 0 -246: 73277: 0 -246: 73278: 0 -246: 73279: 0 -246: 73280: 0 -246: 73281: 0 -246: 73282: 0 -246: 73283: 0 -246: 73284: 0 -246: 73285: 0 -246: 73286: 0 -246: 73287: 0 -246: 73288: 0 -246: 73289: 0 -246: 73290: 0 -246: 73291: 0 -246: 73292: 0 -246: 73293: 0 -246: 73294: 0 -246: 73295: 0 -246: 73296: 0 -246: 73297: 0 -246: 73298: 0 -246: 73299: 0 -246: 73300: 0 -246: 73301: 0 -246: 73302: 0 -246: 73303: 0 -246: 73304: 0 -246: 73305: 0 -246: 73306: 0 -246: 73307: 0 -246: 73308: 0 -246: 73309: 0 -246: 73310: 0 -246: 73311: 0 -246: 73312: 0 -246: 73313: 0 -246: 73314: 0 -246: 73315: 0 -246: 73316: 0 -246: 73317: 0 -246: 73318: 0 -246: 73319: 0 -246: 73320: 0 -246: 73321: 0 -246: 73322: 0 -246: 73323: 0 -246: 73324: 0 -246: 73325: 0 -246: 73326: 0 -246: 73327: 0 -246: 73328: 0 -246: 73329: 0 -246: 73330: 0 -246: 73331: 0 -246: 73332: 0 -246: 73333: 0 -246: 73334: 0 -246: 73335: 0 -246: 73336: 0 -246: 73337: 0 -246: 73338: 0 -246: 73339: 0 -246: 73340: 0 -246: 73341: 0 -246: 73342: 0 -246: 73343: 0 -246: 73344: 0 -246: 73345: 0 -246: 73346: 0 -246: 73347: 0 -246: 73348: 0 -246: 73349: 0 -246: 73350: 0 -246: 73351: 0 -246: 73352: 0 -246: 73353: 0 -246: 73354: 0 -246: 73355: 0 -246: 73356: 0 -246: 73357: 0 -246: 73358: 0 -246: 73359: 0 -246: 73360: 0 -246: 73361: 0 -246: 73362: 0 -246: 73363: 0 -246: 73364: 0 -246: 73365: 0 -246: 73366: 0 -246: 73367: 0 -246: 73368: 0 -246: 73369: 0 -246: 73370: 0 -246: 73371: 0 -246: 73372: 0 -246: 73373: 0 -246: 73374: 0 -246: 73375: 0 -246: 73376: 0 -246: 73377: 0 -246: 73378: 0 -246: 73379: 0 -246: 73380: 0 -246: 73381: 0 -246: 73382: 0 -246: 73383: 0 -246: 73384: 0 -246: 73385: 0 -246: 73386: 0 -246: 73387: 0 -246: 73388: 0 -246: 73389: 0 -246: 73390: 0 -246: 73391: 0 -246: 73392: 0 -246: 73393: 0 -246: 73394: 0 -246: 73395: 0 -246: 73396: 0 -246: 73397: 0 -246: 73398: 0 -246: 73399: 0 -246: 73400: 0 -246: 73401: 0 -246: 73402: 0 -246: 73403: 0 -246: 73404: 0 -246: 73405: 0 -246: 73406: 0 -246: 73407: 0 -246: 73408: 0 -246: 73409: 0 -246: 73410: 0 -246: 73411: 0 -246: 73412: 0 -246: 73413: 0 -246: 73414: 0 -246: 73415: 0 -246: 73416: 0 -246: 73417: 0 -246: 73418: 0 -246: 73419: 0 -246: 73420: 0 -246: 73421: 0 -246: 73422: 0 -246: 73423: 0 -246: 73424: 0 -246: 73425: 0 -246: 73426: 0 -246: 73427: 0 -246: 73428: 0 -246: 73429: 0 -246: 73430: 0 -246: 73431: 0 -246: 73432: 0 -246: 73433: 0 -246: 73434: 0 -246: 73435: 0 -246: 73436: 0 -246: 73437: 0 -246: 73438: 0 -246: 73439: 0 -246: 73440: 0 -246: 73441: 0 -246: 73442: 0 -246: 73443: 0 -246: 73444: 0 -246: 73445: 0 -246: 73446: 0 -246: 73447: 0 -246: 73448: 0 -246: 73449: 0 -246: 73450: 0 -246: 73451: 0 -246: 73452: 0 -246: 73453: 0 -246: 73454: 0 -246: 73455: 0 -246: 73456: 0 -246: 73457: 0 -246: 73458: 0 -246: 73459: 0 -246: 73460: 0 -246: 73461: 0 -246: 73462: 0 -246: 73463: 0 -246: 73464: 0 -246: 73465: 0 -246: 73466: 0 -246: 73467: 0 -246: 73468: 0 -246: 73469: 0 -246: 73470: 0 -246: 73471: 0 -246: 73472: 0 -246: 73473: 0 -246: 73474: 0 -246: 73475: 0 -246: 73476: 0 -246: 73477: 0 -246: 73478: 0 -246: 73479: 0 -246: 73480: 0 -246: 73481: 0 -246: 73482: 0 -246: 73483: 0 -246: 73484: 0 -246: 73485: 0 -246: 73486: 0 -246: 73487: 0 -246: 73488: 0 -246: 73489: 0 -246: 73490: 0 -246: 73491: 0 -246: 73492: 0 -246: 73493: 0 -246: 73494: 0 -246: 73495: 0 -246: 73496: 0 -246: 73497: 0 -246: 73498: 0 -246: 73499: 0 -246: 73500: 0 -246: 73501: 0 -246: 73502: 0 -246: 73503: 0 -246: 73504: 0 -246: 73505: 0 -246: 73506: 0 -246: 73507: 0 -246: 73508: 0 -246: 73509: 0 -246: 73510: 0 -246: 73511: 0 -246: 73512: 0 -246: 73513: 0 -246: 73514: 0 -246: 73515: 0 -246: 73516: 0 -246: 73517: 0 -246: 73518: 0 -246: 73519: 0 -246: 73520: 0 -246: 73521: 0 -246: 73522: 0 -246: 73523: 0 -246: 73524: 0 -246: 73525: 0 -246: 73526: 0 -246: 73527: 0 -246: 73528: 0 -246: 73529: 0 -246: 73530: 0 -246: 73531: 0 -246: 73532: 0 -246: 73533: 0 -246: 73534: 0 -246: 73535: 0 -246: 73536: 0 -246: 73537: 0 -246: 73538: 0 -246: 73539: 0 -246: 73540: 0 -246: 73541: 0 -246: 73542: 0 -246: 73543: 0 -246: 73544: 0 -246: 73545: 0 -246: 73546: 0 -246: 73547: 0 -246: 73548: 0 -246: 73549: 0 -246: 73550: 0 -246: 73551: 0 -246: 73552: 0 -246: 73553: 0 -246: 73554: 0 -246: 73555: 0 -246: 73556: 0 -246: 73557: 0 -246: 73558: 0 -246: 73559: 0 -246: 73560: 0 -246: 73561: 0 -246: 73562: 0 -246: 73563: 0 -246: 73564: 0 -246: 73565: 0 -246: 73566: 0 -246: 73567: 0 -246: 73568: 0 -246: 73569: 0 -246: 73570: 0 -246: 73571: 0 -246: 73572: 0 -246: 73573: 0 -246: 73574: 0 -246: 73575: 0 -246: 73576: 0 -246: 73577: 0 -246: 73578: 0 -246: 73579: 0 -246: 73580: 0 -246: 73581: 0 -246: 73582: 0 -246: 73583: 0 -246: 73584: 0 -246: 73585: 0 -246: 73586: 0 -246: 73587: 0 -246: 73588: 0 -246: 73589: 0 -246: 73590: 0 -246: 73591: 0 -246: 73592: 0 -246: 73593: 0 -246: 73594: 0 -246: 73595: 0 -246: 73596: 0 -246: 73597: 0 -246: 73598: 0 -246: 73599: 0 -246: 73600: 0 -246: 73601: 0 -246: 73602: 0 -246: 73603: 0 -246: 73604: 0 -246: 73605: 0 -246: 73606: 0 -246: 73607: 0 -246: 73608: 0 -246: 73609: 0 -246: 73610: 0 -246: 73611: 0 -246: 73612: 0 -246: 73613: 0 -246: 73614: 0 -246: 73615: 0 -246: 73616: 0 -246: 73617: 0 -246: 73618: 0 -246: 73619: 0 -246: 73620: 0 -246: 73621: 0 -246: 73622: 0 -246: 73623: 0 -246: 73624: 0 -246: 73625: 0 -246: 73626: 0 -246: 73627: 0 -246: 73628: 0 -246: 73629: 0 -246: 73630: 0 -246: 73631: 0 -246: 73632: 0 -246: 73633: 0 -246: 73634: 0 -246: 73635: 0 -246: 73636: 0 -246: 73637: 0 -246: 73638: 0 -246: 73639: 0 -246: 73640: 0 -246: 73641: 0 -246: 73642: 0 -246: 73643: 0 -246: 73644: 0 -246: 73645: 0 -246: 73646: 0 -246: 73647: 0 -246: 73648: 0 -246: 73649: 0 -246: 73650: 0 -246: 73651: 0 -246: 73652: 0 -246: 73653: 0 -246: 73654: 0 -246: 73655: 0 -246: 73656: 0 -246: 73657: 0 -246: 73658: 0 -246: 73659: 0 -246: 73660: 0 -246: 73661: 0 -246: 73662: 0 -246: 73663: 0 -246: 73664: 0 -246: 73665: 0 -246: 73666: 0 -246: 73667: 0 -246: 73668: 0 -246: 73669: 0 -246: 73670: 0 -246: 73671: 0 -246: 73672: 0 -246: 73673: 0 -246: 73674: 0 -246: 73675: 0 -246: 73676: 0 -246: 73677: 0 -246: 73678: 0 -246: 73679: 0 -246: 73680: 0 -246: 73681: 0 -246: 73682: 0 -246: 73683: 0 -246: 73684: 0 -246: 73685: 0 -246: 73686: 0 -246: 73687: 0 -246: 73688: 0 -246: 73689: 0 -246: 73690: 0 -246: 73691: 0 -246: 73692: 0 -246: 73693: 0 -246: 73694: 0 -246: 73695: 0 -246: 73696: 0 -246: 73697: 0 -246: 73698: 0 -246: 73699: 0 -246: 73700: 0 -246: 73701: 0 -246: 73702: 0 -246: 73703: 0 -246: 73704: 0 -246: 73705: 0 -246: 73706: 0 -246: 73707: 0 -246: 73708: 0 -246: 73709: 0 -246: 73710: 0 -246: 73711: 0 -246: 73712: 0 -246: 73713: 0 -246: 73714: 0 -246: 73715: 0 -246: 73716: 0 -246: 73717: 0 -246: 73718: 0 -246: 73719: 0 -246: 73720: 0 -246: 73721: 0 -246: 73722: 0 -246: 73723: 0 -246: 73724: 0 -246: 73725: 0 -246: 73726: 0 -246: 73727: 0 -246: 73728: 0 -246: 73729: 0 -246: 73730: 0 -246: 73731: 0 -246: 73732: 0 -246: 73733: 0 -246: 73734: 0 -246: 73735: 0 -246: 73736: 0 -246: 73737: 0 -246: 73738: 0 -246: 73739: 0 -246: 73740: 0 -246: 73741: 0 -246: 73742: 0 -246: 73743: 0 -246: 73744: 0 -246: 73745: 0 -246: 73746: 0 -246: 73747: 0 -246: 73748: 0 -246: 73749: 0 -246: 73750: 0 -246: 73751: 0 -246: 73752: 0 -246: 73753: 0 -246: 73754: 0 -246: 73755: 0 -246: 73756: 0 -246: 73757: 0 -246: 73758: 0 -246: 73759: 0 -246: 73760: 0 -246: 73761: 0 -246: 73762: 0 -246: 73763: 0 -246: 73764: 0 -246: 73765: 0 -246: 73766: 0 -246: 73767: 0 -246: 73768: 0 -246: 73769: 0 -246: 73770: 0 -246: 73771: 0 -246: 73772: 0 -246: 73773: 0 -246: 73774: 0 -246: 73775: 0 -246: 73776: 0 -246: 73777: 0 -246: 73778: 0 -246: 73779: 0 -246: 73780: 0 -246: 73781: 0 -246: 73782: 0 -246: 73783: 0 -246: 73784: 0 -246: 73785: 0 -246: 73786: 0 -246: 73787: 0 -246: 73788: 0 -246: 73789: 0 -246: 73790: 0 -246: 73791: 0 -246: 73792: 0 -246: 73793: 0 -246: 73794: 0 -246: 73795: 0 -246: 73796: 0 -246: 73797: 0 -246: 73798: 0 -246: 73799: 0 -246: 73800: 0 -246: 73801: 0 -246: 73802: 0 -246: 73803: 0 -246: 73804: 0 -246: 73805: 0 -246: 73806: 0 -246: 73807: 0 -246: 73808: 0 -246: 73809: 0 -246: 73810: 0 -246: 73811: 0 -246: 73812: 0 -246: 73813: 0 -246: 73814: 0 -246: 73815: 0 -246: 73816: 0 -246: 73817: 0 -246: 73818: 0 -246: 73819: 0 -246: 73820: 0 -246: 73821: 0 -246: 73822: 0 -246: 73823: 0 -246: 73824: 0 -246: 73825: 0 -246: 73826: 0 -246: 73827: 0 -246: 73828: 0 -246: 73829: 0 -246: 73830: 0 -246: 73831: 0 -246: 73832: 0 -246: 73833: 0 -246: 73834: 0 -246: 73835: 0 -246: 73836: 0 -246: 73837: 0 -246: 73838: 0 -246: 73839: 0 -246: 73840: 0 -246: 73841: 0 -246: 73842: 0 -246: 73843: 0 -246: 73844: 0 -246: 73845: 0 -246: 73846: 0 -246: 73847: 0 -246: 73848: 0 -246: 73849: 0 -246: 73850: 0 -246: 73851: 0 -246: 73852: 0 -246: 73853: 0 -246: 73854: 0 -246: 73855: 0 -246: 73856: 0 -246: 73857: 0 -246: 73858: 0 -246: 73859: 0 -246: 73860: 0 -246: 73861: 0 -246: 73862: 0 -246: 73863: 0 -246: 73864: 0 -246: 73865: 0 -246: 73866: 0 -246: 73867: 0 -246: 73868: 0 -246: 73869: 0 -246: 73870: 0 -246: 73871: 0 -246: 73872: 0 -246: 73873: 0 -246: 73874: 0 -246: 73875: 0 -246: 73876: 0 -246: 73877: 0 -246: 73878: 0 -246: 73879: 0 -246: 73880: 0 -246: 73881: 0 -246: 73882: 0 -246: 73883: 0 -246: 73884: 0 -246: 73885: 0 -246: 73886: 0 -246: 73887: 0 -246: 73888: 0 -246: 73889: 0 -246: 73890: 0 -246: 73891: 0 -246: 73892: 0 -246: 73893: 0 -246: 73894: 0 -246: 73895: 0 -246: 73896: 0 -246: 73897: 0 -246: 73898: 0 -246: 73899: 0 -246: 73900: 0 -246: 73901: 0 -246: 73902: 0 -246: 73903: 0 -246: 73904: 0 -246: 73905: 0 -246: 73906: 0 -246: 73907: 0 -246: 73908: 0 -246: 73909: 0 -246: 73910: 0 -246: 73911: 0 -246: 73912: 0 -246: 73913: 0 -246: 73914: 0 -246: 73915: 0 -246: 73916: 0 -246: 73917: 0 -246: 73918: 0 -246: 73919: 0 -246: 73920: 0 -246: 73921: 0 -246: 73922: 0 -246: 73923: 0 -246: 73924: 0 -246: 73925: 0 -246: 73926: 0 -246: 73927: 0 -246: 73928: 0 -246: 73929: 0 -246: 73930: 0 -246: 73931: 0 -246: 73932: 0 -246: 73933: 0 -246: 73934: 0 -246: 73935: 0 -246: 73936: 0 -246: 73937: 0 -246: 73938: 0 -246: 73939: 0 -246: 73940: 0 -246: 73941: 0 -246: 73942: 0 -246: 73943: 0 -246: 73944: 0 -246: 73945: 0 -246: 73946: 0 -246: 73947: 0 -246: 73948: 0 -246: 73949: 0 -246: 73950: 0 -246: 73951: 0 -246: 73952: 0 -246: 73953: 0 -246: 73954: 0 -246: 73955: 0 -246: 73956: 0 -246: 73957: 0 -246: 73958: 0 -246: 73959: 0 -246: 73960: 0 -246: 73961: 0 -246: 73962: 0 -246: 73963: 0 -246: 73964: 0 -246: 73965: 0 -246: 73966: 0 -246: 73967: 0 -246: 73968: 0 -246: 73969: 0 -246: 73970: 0 -246: 73971: 0 -246: 73972: 0 -246: 73973: 0 -246: 73974: 0 -246: 73975: 0 -246: 73976: 0 -246: 73977: 0 -246: 73978: 0 -246: 73979: 0 -246: 73980: 0 -246: 73981: 0 -246: 73982: 0 -246: 73983: 0 -246: 73984: 0 -246: 73985: 0 -246: 73986: 0 -246: 73987: 0 -246: 73988: 0 -246: 73989: 0 -246: 73990: 0 -246: 73991: 0 -246: 73992: 0 -246: 73993: 0 -246: 73994: 0 -246: 73995: 0 -246: 73996: 0 -246: 73997: 0 -246: 73998: 0 -246: 73999: 0 -246: 74000: 0 -246: 74001: 0 -246: 74002: 0 -246: 74003: 0 -246: 74004: 0 -246: 74005: 0 -246: 74006: 0 -246: 74007: 0 -246: 74008: 0 -246: 74009: 0 -246: 74010: 0 -246: 74011: 0 -246: 74012: 0 -246: 74013: 0 -246: 74014: 0 -246: 74015: 0 -246: 74016: 0 -246: 74017: 0 -246: 74018: 0 -246: 74019: 0 -246: 74020: 0 -246: 74021: 0 -246: 74022: 0 -246: 74023: 0 -246: 74024: 0 -246: 74025: 0 -246: 74026: 0 -246: 74027: 0 -246: 74028: 0 -246: 74029: 0 -246: 74030: 0 -246: 74031: 0 -246: 74032: 0 -246: 74033: 0 -246: 74034: 0 -246: 74035: 0 -246: 74036: 0 -246: 74037: 0 -246: 74038: 0 -246: 74039: 0 -246: 74040: 0 -246: 74041: 0 -246: 74042: 0 -246: 74043: 0 -246: 74044: 0 -246: 74045: 0 -246: 74046: 0 -246: 74047: 0 -246: 74048: 0 -246: 74049: 0 -246: 74050: 0 -246: 74051: 0 -246: 74052: 0 -246: 74053: 0 -246: 74054: 0 -246: 74055: 0 -246: 74056: 0 -246: 74057: 0 -246: 74058: 0 -246: 74059: 0 -246: 74060: 0 -246: 74061: 0 -246: 74062: 0 -246: 74063: 0 -246: 74064: 0 -246: 74065: 0 -246: 74066: 0 -246: 74067: 0 -246: 74068: 0 -246: 74069: 0 -246: 74070: 0 -246: 74071: 0 -246: 74072: 0 -246: 74073: 0 -246: 74074: 0 -246: 74075: 0 -246: 74076: 0 -246: 74077: 0 -246: 74078: 0 -246: 74079: 0 -246: 74080: 0 -246: 74081: 0 -246: 74082: 0 -246: 74083: 0 -246: 74084: 0 -246: 74085: 0 -246: 74086: 0 -246: 74087: 0 -246: 74088: 0 -246: 74089: 0 -246: 74090: 0 -246: 74091: 0 -246: 74092: 0 -246: 74093: 0 -246: 74094: 0 -246: 74095: 0 -246: 74096: 0 -246: 74097: 0 -246: 74098: 0 -246: 74099: 0 -246: 74100: 0 -246: 74101: 0 -246: 74102: 0 -246: 74103: 0 -246: 74104: 0 -246: 74105: 0 -246: 74106: 0 -246: 74107: 0 -246: 74108: 0 -246: 74109: 0 -246: 74110: 0 -246: 74111: 0 -246: 74112: 0 -246: 74113: 0 -246: 74114: 0 -246: 74115: 0 -246: 74116: 0 -246: 74117: 0 -246: 74118: 0 -246: 74119: 0 -246: 74120: 0 -246: 74121: 0 -246: 74122: 0 -246: 74123: 0 -246: 74124: 0 -246: 74125: 0 -246: 74126: 0 -246: 74127: 0 -246: 74128: 0 -246: 74129: 0 -246: 74130: 0 -246: 74131: 0 -246: 74132: 0 -246: 74133: 0 -246: 74134: 0 -246: 74135: 0 -246: 74136: 0 -246: 74137: 0 -246: 74138: 0 -246: 74139: 0 -246: 74140: 0 -246: 74141: 0 -246: 74142: 0 -246: 74143: 0 -246: 74144: 0 -246: 74145: 0 -246: 74146: 0 -246: 74147: 0 -246: 74148: 0 -246: 74149: 0 -246: 74150: 0 -246: 74151: 0 -246: 74152: 0 -246: 74153: 0 -246: 74154: 0 -246: 74155: 0 -246: 74156: 0 -246: 74157: 0 -246: 74158: 0 -246: 74159: 0 -246: 74160: 0 -246: 74161: 0 -246: 74162: 0 -246: 74163: 0 -246: 74164: 0 -246: 74165: 0 -246: 74166: 0 -246: 74167: 0 -246: 74168: 0 -246: 74169: 0 -246: 74170: 0 -246: 74171: 0 -246: 74172: 0 -246: 74173: 0 -246: 74174: 0 -246: 74175: 0 -246: 74176: 0 -246: 74177: 0 -246: 74178: 0 -246: 74179: 0 -246: 74180: 0 -246: 74181: 0 -246: 74182: 0 -246: 74183: 0 -246: 74184: 0 -246: 74185: 0 -246: 74186: 0 -246: 74187: 0 -246: 74188: 0 -246: 74189: 0 -246: 74190: 0 -246: 74191: 0 -246: 74192: 0 -246: 74193: 0 -246: 74194: 0 -246: 74195: 0 -246: 74196: 0 -246: 74197: 0 -246: 74198: 0 -246: 74199: 0 -246: 74200: 0 -246: 74201: 0 -246: 74202: 0 -246: 74203: 0 -246: 74204: 0 -246: 74205: 0 -246: 74206: 0 -246: 74207: 0 -246: 74208: 0 -246: 74209: 0 -246: 74210: 0 -246: 74211: 0 -246: 74212: 0 -246: 74213: 0 -246: 74214: 0 -246: 74215: 0 -246: 74216: 0 -246: 74217: 0 -246: 74218: 0 -246: 74219: 0 -246: 74220: 0 -246: 74221: 0 -246: 74222: 0 -246: 74223: 0 -246: 74224: 0 -246: 74225: 0 -246: 74226: 0 -246: 74227: 0 -246: 74228: 0 -246: 74229: 0 -246: 74230: 0 -246: 74231: 0 -246: 74232: 0 -246: 74233: 0 -246: 74234: 0 -246: 74235: 0 -246: 74236: 0 -246: 74237: 0 -246: 74238: 0 -246: 74239: 0 -246: 74240: 0 -246: 74241: 0 -246: 74242: 0 -246: 74243: 0 -246: 74244: 0 -246: 74245: 0 -246: 74246: 0 -246: 74247: 0 -246: 74248: 0 -246: 74249: 0 -246: 74250: 0 -246: 74251: 0 -246: 74252: 0 -246: 74253: 0 -246: 74254: 0 -246: 74255: 0 -246: 74256: 0 -246: 74257: 0 -246: 74258: 0 -246: 74259: 0 -246: 74260: 0 -246: 74261: 0 -246: 74262: 0 -246: 74263: 0 -246: 74264: 0 -246: 74265: 0 -246: 74266: 0 -246: 74267: 0 -246: 74268: 0 -246: 74269: 0 -246: 74270: 0 -246: 74271: 0 -246: 74272: 0 -246: 74273: 0 -246: 74274: 0 -246: 74275: 0 -246: 74276: 0 -246: 74277: 0 -246: 74278: 0 -246: 74279: 0 -246: 74280: 0 -246: 74281: 0 -246: 74282: 0 -246: 74283: 0 -246: 74284: 0 -246: 74285: 0 -246: 74286: 0 -246: 74287: 0 -246: 74288: 0 -246: 74289: 0 -246: 74290: 0 -246: 74291: 0 -246: 74292: 0 -246: 74293: 0 -246: 74294: 0 -246: 74295: 0 -246: 74296: 0 -246: 74297: 0 -246: 74298: 0 -246: 74299: 0 -246: 74300: 0 -246: 74301: 0 -246: 74302: 0 -246: 74303: 0 -246: 74304: 0 -246: 74305: 0 -246: 74306: 0 -246: 74307: 0 -246: 74308: 0 -246: 74309: 0 -246: 74310: 0 -246: 74311: 0 -246: 74312: 0 -246: 74313: 0 -246: 74314: 0 -246: 74315: 0 -246: 74316: 0 -246: 74317: 0 -246: 74318: 0 -246: 74319: 0 -246: 74320: 0 -246: 74321: 0 -246: 74322: 0 -246: 74323: 0 -246: 74324: 0 -246: 74325: 0 -246: 74326: 0 -246: 74327: 0 -246: 74328: 0 -246: 74329: 0 -246: 74330: 0 -246: 74331: 0 -246: 74332: 0 -246: 74333: 0 -246: 74334: 0 -246: 74335: 0 -246: 74336: 0 -246: 74337: 0 -246: 74338: 0 -246: 74339: 0 -246: 74340: 0 -246: 74341: 0 -246: 74342: 0 -246: 74343: 0 -246: 74344: 0 -246: 74345: 0 -246: 74346: 0 -246: 74347: 0 -246: 74348: 0 -246: 74349: 0 -246: 74350: 0 -246: 74351: 0 -246: 74352: 0 -246: 74353: 0 -246: 74354: 0 -246: 74355: 0 -246: 74356: 0 -246: 74357: 0 -246: 74358: 0 -246: 74359: 0 -246: 74360: 0 -246: 74361: 0 -246: 74362: 0 -246: 74363: 0 -246: 74364: 0 -246: 74365: 0 -246: 74366: 0 -246: 74367: 0 -246: 74368: 0 -246: 74369: 0 -246: 74370: 0 -246: 74371: 0 -246: 74372: 0 -246: 74373: 0 -246: 74374: 0 -246: 74375: 0 -246: 74376: 0 -246: 74377: 0 -246: 74378: 0 -246: 74379: 0 -246: 74380: 0 -246: 74381: 0 -246: 74382: 0 -246: 74383: 0 -246: 74384: 0 -246: 74385: 0 -246: 74386: 0 -246: 74387: 0 -246: 74388: 0 -246: 74389: 0 -246: 74390: 0 -246: 74391: 0 -246: 74392: 0 -246: 74393: 0 -246: 74394: 0 -246: 74395: 0 -246: 74396: 0 -246: 74397: 0 -246: 74398: 0 -246: 74399: 0 -246: 74400: 0 -246: 74401: 0 -246: 74402: 0 -246: 74403: 0 -246: 74404: 0 -246: 74405: 0 -246: 74406: 0 -246: 74407: 0 -246: 74408: 0 -246: 74409: 0 -246: 74410: 0 -246: 74411: 0 -246: 74412: 0 -246: 74413: 0 -246: 74414: 0 -246: 74415: 0 -246: 74416: 0 -246: 74417: 0 -246: 74418: 0 -246: 74419: 0 -246: 74420: 0 -246: 74421: 0 -246: 74422: 0 -246: 74423: 0 -246: 74424: 0 -246: 74425: 0 -246: 74426: 0 -246: 74427: 0 -246: 74428: 0 -246: 74429: 0 -246: 74430: 0 -246: 74431: 0 -246: 74432: 0 -246: 74433: 0 -246: 74434: 0 -246: 74435: 0 -246: 74436: 0 -246: 74437: 0 -246: 74438: 0 -246: 74439: 0 -246: 74440: 0 -246: 74441: 0 -246: 74442: 0 -246: 74443: 0 -246: 74444: 0 -246: 74445: 0 -246: 74446: 0 -246: 74447: 0 -246: 74448: 0 -246: 74449: 0 -246: 74450: 0 -246: 74451: 0 -246: 74452: 0 -246: 74453: 0 -246: 74454: 0 -246: 74455: 0 -246: 74456: 0 -246: 74457: 0 -246: 74458: 0 -246: 74459: 0 -246: 74460: 0 -246: 74461: 0 -246: 74462: 0 -246: 74463: 0 -246: 74464: 0 -246: 74465: 0 -246: 74466: 0 -246: 74467: 0 -246: 74468: 0 -246: 74469: 0 -246: 74470: 0 -246: 74471: 0 -246: 74472: 0 -246: 74473: 0 -246: 74474: 0 -246: 74475: 0 -246: 74476: 0 -246: 74477: 0 -246: 74478: 0 -246: 74479: 0 -246: 74480: 0 -246: 74481: 0 -246: 74482: 0 -246: 74483: 0 -246: 74484: 0 -246: 74485: 0 -246: 74486: 0 -246: 74487: 0 -246: 74488: 0 -246: 74489: 0 -246: 74490: 0 -246: 74491: 0 -246: 74492: 0 -246: 74493: 0 -246: 74494: 0 -246: 74495: 0 -246: 74496: 0 -246: 74497: 0 -246: 74498: 0 -246: 74499: 0 -246: 74500: 0 -246: 74501: 0 -246: 74502: 0 -246: 74503: 0 -246: 74504: 0 -246: 74505: 0 -246: 74506: 0 -246: 74507: 0 -246: 74508: 0 -246: 74509: 0 -246: 74510: 0 -246: 74511: 0 -246: 74512: 0 -246: 74513: 0 -246: 74514: 0 -246: 74515: 0 -246: 74516: 0 -246: 74517: 0 -246: 74518: 0 -246: 74519: 0 -246: 74520: 0 -246: 74521: 0 -246: 74522: 0 -246: 74523: 0 -246: 74524: 0 -246: 74525: 0 -246: 74526: 0 -246: 74527: 0 -246: 74528: 0 -246: 74529: 0 -246: 74530: 0 -246: 74531: 0 -246: 74532: 0 -246: 74533: 0 -246: 74534: 0 -246: 74535: 0 -246: 74536: 0 -246: 74537: 0 -246: 74538: 0 -246: 74539: 0 -246: 74540: 0 -246: 74541: 0 -246: 74542: 0 -246: 74543: 0 -246: 74544: 0 -246: 74545: 0 -246: 74546: 0 -246: 74547: 0 -246: 74548: 0 -246: 74549: 0 -246: 74550: 0 -246: 74551: 0 -246: 74552: 0 -246: 74553: 0 -246: 74554: 0 -246: 74555: 0 -246: 74556: 0 -246: 74557: 0 -246: 74558: 0 -246: 74559: 0 -246: 74560: 0 -246: 74561: 0 -246: 74562: 0 -246: 74563: 0 -246: 74564: 0 -246: 74565: 0 -246: 74566: 0 -246: 74567: 0 -246: 74568: 0 -246: 74569: 0 -246: 74570: 0 -246: 74571: 0 -246: 74572: 0 -246: 74573: 0 -246: 74574: 0 -246: 74575: 0 -246: 74576: 0 -246: 74577: 0 -246: 74578: 0 -246: 74579: 0 -246: 74580: 0 -246: 74581: 0 -246: 74582: 0 -246: 74583: 0 -246: 74584: 0 -246: 74585: 0 -246: 74586: 0 -246: 74587: 0 -246: 74588: 0 -246: 74589: 0 -246: 74590: 0 -246: 74591: 0 -246: 74592: 0 -246: 74593: 0 -246: 74594: 0 -246: 74595: 0 -246: 74596: 0 -246: 74597: 0 -246: 74598: 0 -246: 74599: 0 -246: 74600: 0 -246: 74601: 0 -246: 74602: 0 -246: 74603: 0 -246: 74604: 0 -246: 74605: 0 -246: 74606: 0 -246: 74607: 0 -246: 74608: 0 -246: 74609: 0 -246: 74610: 0 -246: 74611: 0 -246: 74612: 0 -246: 74613: 0 -246: 74614: 0 -246: 74615: 0 -246: 74616: 0 -246: 74617: 0 -246: 74618: 0 -246: 74619: 0 -246: 74620: 0 -246: 74621: 0 -246: 74622: 0 -246: 74623: 0 -246: 74624: 0 -246: 74625: 0 -246: 74626: 0 -246: 74627: 0 -246: 74628: 0 -246: 74629: 0 -246: 74630: 0 -246: 74631: 0 -246: 74632: 0 -246: 74633: 0 -246: 74634: 0 -246: 74635: 0 -246: 74636: 0 -246: 74637: 0 -246: 74638: 0 -246: 74639: 0 -246: 74640: 0 -246: 74641: 0 -246: 74642: 0 -246: 74643: 0 -246: 74644: 0 -246: 74645: 0 -246: 74646: 0 -246: 74647: 0 -246: 74648: 0 -246: 74649: 0 -246: 74650: 0 -246: 74651: 0 -246: 74652: 0 -246: 74653: 0 -246: 74654: 0 -246: 74655: 0 -246: 74656: 0 -246: 74657: 0 -246: 74658: 0 -246: 74659: 0 -246: 74660: 0 -246: 74661: 0 -246: 74662: 0 -246: 74663: 0 -246: 74664: 0 -246: 74665: 0 -246: 74666: 0 -246: 74667: 0 -246: 74668: 0 -246: 74669: 0 -246: 74670: 0 -246: 74671: 0 -246: 74672: 0 -246: 74673: 0 -246: 74674: 0 -246: 74675: 0 -246: 74676: 0 -246: 74677: 0 -246: 74678: 0 -246: 74679: 0 -246: 74680: 0 -246: 74681: 0 -246: 74682: 0 -246: 74683: 0 -246: 74684: 0 -246: 74685: 0 -246: 74686: 0 -246: 74687: 0 -246: 74688: 0 -246: 74689: 0 -246: 74690: 0 -246: 74691: 0 -246: 74692: 0 -246: 74693: 0 -246: 74694: 0 -246: 74695: 0 -246: 74696: 0 -246: 74697: 0 -246: 74698: 0 -246: 74699: 0 -246: 74700: 0 -246: 74701: 0 -246: 74702: 0 -246: 74703: 0 -246: 74704: 0 -246: 74705: 0 -246: 74706: 0 -246: 74707: 0 -246: 74708: 0 -246: 74709: 0 -246: 74710: 0 -246: 74711: 0 -246: 74712: 0 -246: 74713: 0 -246: 74714: 0 -246: 74715: 0 -246: 74716: 0 -246: 74717: 0 -246: 74718: 0 -246: 74719: 0 -246: 74720: 0 -246: 74721: 0 -246: 74722: 0 -246: 74723: 0 -246: 74724: 0 -246: 74725: 0 -246: 74726: 0 -246: 74727: 0 -246: 74728: 0 -246: 74729: 0 -246: 74730: 0 -246: 74731: 0 -246: 74732: 0 -246: 74733: 0 -246: 74734: 0 -246: 74735: 0 -246: 74736: 0 -246: 74737: 0 -246: 74738: 0 -246: 74739: 0 -246: 74740: 0 -246: 74741: 0 -246: 74742: 0 -246: 74743: 0 -246: 74744: 0 -246: 74745: 0 -246: 74746: 0 -246: 74747: 0 -246: 74748: 0 -246: 74749: 0 -246: 74750: 0 -246: 74751: 0 -246: 74752: 0 -246: 74753: 0 -246: 74754: 0 -246: 74755: 0 -246: 74756: 0 -246: 74757: 0 -246: 74758: 0 -246: 74759: 0 -246: 74760: 0 -246: 74761: 0 -246: 74762: 0 -246: 74763: 0 -246: 74764: 0 -246: 74765: 0 -246: 74766: 0 -246: 74767: 0 -246: 74768: 0 -246: 74769: 0 -246: 74770: 0 -246: 74771: 0 -246: 74772: 0 -246: 74773: 0 -246: 74774: 0 -246: 74775: 0 -246: 74776: 0 -246: 74777: 0 -246: 74778: 0 -246: 74779: 0 -246: 74780: 0 -246: 74781: 0 -246: 74782: 0 -246: 74783: 0 -246: 74784: 0 -246: 74785: 0 -246: 74786: 0 -246: 74787: 0 -246: 74788: 0 -246: 74789: 0 -246: 74790: 0 -246: 74791: 0 -246: 74792: 0 -246: 74793: 0 -246: 74794: 0 -246: 74795: 0 -246: 74796: 0 -246: 74797: 0 -246: 74798: 0 -246: 74799: 0 -246: 74800: 0 -246: 74801: 0 -246: 74802: 0 -246: 74803: 0 -246: 74804: 0 -246: 74805: 0 -246: 74806: 0 -246: 74807: 0 -246: 74808: 0 -246: 74809: 0 -246: 74810: 0 -246: 74811: 0 -246: 74812: 0 -246: 74813: 0 -246: 74814: 0 -246: 74815: 0 -246: 74816: 0 -246: 74817: 0 -246: 74818: 0 -246: 74819: 0 -246: 74820: 0 -246: 74821: 0 -246: 74822: 0 -246: 74823: 0 -246: 74824: 0 -246: 74825: 0 -246: 74826: 0 -246: 74827: 0 -246: 74828: 0 -246: 74829: 0 -246: 74830: 0 -246: 74831: 0 -246: 74832: 0 -246: 74833: 0 -246: 74834: 0 -246: 74835: 0 -246: 74836: 0 -246: 74837: 0 -246: 74838: 0 -246: 74839: 0 -246: 74840: 0 -246: 74841: 0 -246: 74842: 0 -246: 74843: 0 -246: 74844: 0 -246: 74845: 0 -246: 74846: 0 -246: 74847: 0 -246: 74848: 0 -246: 74849: 0 -246: 74850: 0 -246: 74851: 0 -246: 74852: 0 -246: 74853: 0 -246: 74854: 0 -246: 74855: 0 -246: 74856: 0 -246: 74857: 0 -246: 74858: 0 -246: 74859: 0 -246: 74860: 0 -246: 74861: 0 -246: 74862: 0 -246: 74863: 0 -246: 74864: 0 -246: 74865: 0 -246: 74866: 0 -246: 74867: 0 -246: 74868: 0 -246: 74869: 0 -246: 74870: 0 -246: 74871: 0 -246: 74872: 0 -246: 74873: 0 -246: 74874: 0 -246: 74875: 0 -246: 74876: 0 -246: 74877: 0 -246: 74878: 0 -246: 74879: 0 -246: 74880: 0 -246: 74881: 0 -246: 74882: 0 -246: 74883: 0 -246: 74884: 0 -246: 74885: 0 -246: 74886: 0 -246: 74887: 0 -246: 74888: 0 -246: 74889: 0 -246: 74890: 0 -246: 74891: 0 -246: 74892: 0 -246: 74893: 0 -246: 74894: 0 -246: 74895: 0 -246: 74896: 0 -246: 74897: 0 -246: 74898: 0 -246: 74899: 0 -246: 74900: 0 -246: 74901: 0 -246: 74902: 0 -246: 74903: 0 -246: 74904: 0 -246: 74905: 0 -246: 74906: 0 -246: 74907: 0 -246: 74908: 0 -246: 74909: 0 -246: 74910: 0 -246: 74911: 0 -246: 74912: 0 -246: 74913: 0 -246: 74914: 0 -246: 74915: 0 -246: 74916: 0 -246: 74917: 0 -246: 74918: 0 -246: 74919: 0 -246: 74920: 0 -246: 74921: 0 -246: 74922: 0 -246: 74923: 0 -246: 74924: 0 -246: 74925: 0 -246: 74926: 0 -246: 74927: 0 -246: 74928: 0 -246: 74929: 0 -246: 74930: 0 -246: 74931: 0 -246: 74932: 0 -246: 74933: 0 -246: 74934: 0 -246: 74935: 0 -246: 74936: 0 -246: 74937: 0 -246: 74938: 0 -246: 74939: 0 -246: 74940: 0 -246: 74941: 0 -246: 74942: 0 -246: 74943: 0 -246: 74944: 0 -246: 74945: 0 -246: 74946: 0 -246: 74947: 0 -246: 74948: 0 -246: 74949: 0 -246: 74950: 0 -246: 74951: 0 -246: 74952: 0 -246: 74953: 0 -246: 74954: 0 -246: 74955: 0 -246: 74956: 0 -246: 74957: 0 -246: 74958: 0 -246: 74959: 0 -246: 74960: 0 -246: 74961: 0 -246: 74962: 0 -246: 74963: 0 -246: 74964: 0 -246: 74965: 0 -246: 74966: 0 -246: 74967: 0 -246: 74968: 0 -246: 74969: 0 -246: 74970: 0 -246: 74971: 0 -246: 74972: 0 -246: 74973: 0 -246: 74974: 0 -246: 74975: 0 -246: 74976: 0 -246: 74977: 0 -246: 74978: 0 -246: 74979: 0 -246: 74980: 0 -246: 74981: 0 -246: 74982: 0 -246: 74983: 0 -246: 74984: 0 -246: 74985: 0 -246: 74986: 0 -246: 74987: 0 -246: 74988: 0 -246: 74989: 0 -246: 74990: 0 -246: 74991: 0 -246: 74992: 0 -246: 74993: 0 -246: 74994: 0 -246: 74995: 0 -246: 74996: 0 -246: 74997: 0 -246: 74998: 0 -246: 74999: 0 -246: 75000: 0 -246: 75001: 0 -246: 75002: 0 -246: 75003: 0 -246: 75004: 0 -246: 75005: 0 -246: 75006: 0 -246: 75007: 0 -246: 75008: 0 -246: 75009: 0 -246: 75010: 0 -246: 75011: 0 -246: 75012: 0 -246: 75013: 0 -246: 75014: 0 -246: 75015: 0 -246: 75016: 0 -246: 75017: 0 -246: 75018: 0 -246: 75019: 0 -246: 75020: 0 -246: 75021: 0 -246: 75022: 0 -246: 75023: 0 -246: 75024: 0 -246: 75025: 0 -246: 75026: 0 -246: 75027: 0 -246: 75028: 0 -246: 75029: 0 -246: 75030: 0 -246: 75031: 0 -246: 75032: 0 -246: 75033: 0 -246: 75034: 0 -246: 75035: 0 -246: 75036: 0 -246: 75037: 0 -246: 75038: 0 -246: 75039: 0 -246: 75040: 0 -246: 75041: 0 -246: 75042: 0 -246: 75043: 0 -246: 75044: 0 -246: 75045: 0 -246: 75046: 0 -246: 75047: 0 -246: 75048: 0 -246: 75049: 0 -246: 75050: 0 -246: 75051: 0 -246: 75052: 0 -246: 75053: 0 -246: 75054: 0 -246: 75055: 0 -246: 75056: 0 -246: 75057: 0 -246: 75058: 0 -246: 75059: 0 -246: 75060: 0 -246: 75061: 0 -246: 75062: 0 -246: 75063: 0 -246: 75064: 0 -246: 75065: 0 -246: 75066: 0 -246: 75067: 0 -246: 75068: 0 -246: 75069: 0 -246: 75070: 0 -246: 75071: 0 -246: 75072: 0 -246: 75073: 0 -246: 75074: 0 -246: 75075: 0 -246: 75076: 0 -246: 75077: 0 -246: 75078: 0 -246: 75079: 0 -246: 75080: 0 -246: 75081: 0 -246: 75082: 0 -246: 75083: 0 -246: 75084: 0 -246: 75085: 0 -246: 75086: 0 -246: 75087: 0 -246: 75088: 0 -246: 75089: 0 -246: 75090: 0 -246: 75091: 0 -246: 75092: 0 -246: 75093: 0 -246: 75094: 0 -246: 75095: 0 -246: 75096: 0 -246: 75097: 0 -246: 75098: 0 -246: 75099: 0 -246: 75100: 0 -246: 75101: 0 -246: 75102: 0 -246: 75103: 0 -246: 75104: 0 -246: 75105: 0 -246: 75106: 0 -246: 75107: 0 -246: 75108: 0 -246: 75109: 0 -246: 75110: 0 -246: 75111: 0 -246: 75112: 0 -246: 75113: 0 -246: 75114: 0 -246: 75115: 0 -246: 75116: 0 -246: 75117: 0 -246: 75118: 0 -246: 75119: 0 -246: 75120: 0 -246: 75121: 0 -246: 75122: 0 -246: 75123: 0 -246: 75124: 0 -246: 75125: 0 -246: 75126: 0 -246: 75127: 0 -246: 75128: 0 -246: 75129: 0 -246: 75130: 0 -246: 75131: 0 -246: 75132: 0 -246: 75133: 0 -246: 75134: 0 -246: 75135: 0 -246: 75136: 0 -246: 75137: 0 -246: 75138: 0 -246: 75139: 0 -246: 75140: 0 -246: 75141: 0 -246: 75142: 0 -246: 75143: 0 -246: 75144: 0 -246: 75145: 0 -246: 75146: 0 -246: 75147: 0 -246: 75148: 0 -246: 75149: 0 -246: 75150: 0 -246: 75151: 0 -246: 75152: 0 -246: 75153: 0 -246: 75154: 0 -246: 75155: 0 -246: 75156: 0 -246: 75157: 0 -246: 75158: 0 -246: 75159: 0 -246: 75160: 0 -246: 75161: 0 -246: 75162: 0 -246: 75163: 0 -246: 75164: 0 -246: 75165: 0 -246: 75166: 0 -246: 75167: 0 -246: 75168: 0 -246: 75169: 0 -246: 75170: 0 -246: 75171: 0 -246: 75172: 0 -246: 75173: 0 -246: 75174: 0 -246: 75175: 0 -246: 75176: 0 -246: 75177: 0 -246: 75178: 0 -246: 75179: 0 -246: 75180: 0 -246: 75181: 0 -246: 75182: 0 -246: 75183: 0 -246: 75184: 0 -246: 75185: 0 -246: 75186: 0 -246: 75187: 0 -246: 75188: 0 -246: 75189: 0 -246: 75190: 0 -246: 75191: 0 -246: 75192: 0 -246: 75193: 0 -246: 75194: 0 -246: 75195: 0 -246: 75196: 0 -246: 75197: 0 -246: 75198: 0 -246: 75199: 0 -246: 75200: 0 -246: 75201: 0 -246: 75202: 0 -246: 75203: 0 -246: 75204: 0 -246: 75205: 0 -246: 75206: 0 -246: 75207: 0 -246: 75208: 0 -246: 75209: 0 -246: 75210: 0 -246: 75211: 0 -246: 75212: 0 -246: 75213: 0 -246: 75214: 0 -246: 75215: 0 -246: 75216: 0 -246: 75217: 0 -246: 75218: 0 -246: 75219: 0 -246: 75220: 0 -246: 75221: 0 -246: 75222: 0 -246: 75223: 0 -246: 75224: 0 -246: 75225: 0 -246: 75226: 0 -246: 75227: 0 -246: 75228: 0 -246: 75229: 0 -246: 75230: 0 -246: 75231: 0 -246: 75232: 0 -246: 75233: 0 -246: 75234: 0 -246: 75235: 0 -246: 75236: 0 -246: 75237: 0 -246: 75238: 0 -246: 75239: 0 -246: 75240: 0 -246: 75241: 0 -246: 75242: 0 -246: 75243: 0 -246: 75244: 0 -246: 75245: 0 -246: 75246: 0 -246: 75247: 0 -246: 75248: 0 -246: 75249: 0 -246: 75250: 0 -246: 75251: 0 -246: 75252: 0 -246: 75253: 0 -246: 75254: 0 -246: 75255: 0 -246: 75256: 0 -246: 75257: 0 -246: 75258: 0 -246: 75259: 0 -246: 75260: 0 -246: 75261: 0 -246: 75262: 0 -246: 75263: 0 -246: 75264: 0 -246: 75265: 0 -246: 75266: 0 -246: 75267: 0 -246: 75268: 0 -246: 75269: 0 -246: 75270: 0 -246: 75271: 0 -246: 75272: 0 -246: 75273: 0 -246: 75274: 0 -246: 75275: 0 -246: 75276: 0 -246: 75277: 0 -246: 75278: 0 -246: 75279: 0 -246: 75280: 0 -246: 75281: 0 -246: 75282: 0 -246: 75283: 0 -246: 75284: 0 -246: 75285: 0 -246: 75286: 0 -246: 75287: 0 -246: 75288: 0 -246: 75289: 0 -246: 75290: 0 -246: 75291: 0 -246: 75292: 0 -246: 75293: 0 -246: 75294: 0 -246: 75295: 0 -246: 75296: 0 -246: 75297: 0 -246: 75298: 0 -246: 75299: 0 -246: 75300: 0 -246: 75301: 0 -246: 75302: 0 -246: 75303: 0 -246: 75304: 0 -246: 75305: 0 -246: 75306: 0 -246: 75307: 0 -246: 75308: 0 -246: 75309: 0 -246: 75310: 0 -246: 75311: 0 -246: 75312: 0 -246: 75313: 0 -246: 75314: 0 -246: 75315: 0 -246: 75316: 0 -246: 75317: 0 -246: 75318: 0 -246: 75319: 0 -246: 75320: 0 -246: 75321: 0 -246: 75322: 0 -246: 75323: 0 -246: 75324: 0 -246: 75325: 0 -246: 75326: 0 -246: 75327: 0 -246: 75328: 0 -246: 75329: 0 -246: 75330: 0 -246: 75331: 0 -246: 75332: 0 -246: 75333: 0 -246: 75334: 0 -246: 75335: 0 -246: 75336: 0 -246: 75337: 0 -246: 75338: 0 -246: 75339: 0 -246: 75340: 0 -246: 75341: 0 -246: 75342: 0 -246: 75343: 0 -246: 75344: 0 -246: 75345: 0 -246: 75346: 0 -246: 75347: 0 -246: 75348: 0 -246: 75349: 0 -246: 75350: 0 -246: 75351: 0 -246: 75352: 0 -246: 75353: 0 -246: 75354: 0 -246: 75355: 0 -246: 75356: 0 -246: 75357: 0 -246: 75358: 0 -246: 75359: 0 -246: 75360: 0 -246: 75361: 0 -246: 75362: 0 -246: 75363: 0 -246: 75364: 0 -246: 75365: 0 -246: 75366: 0 -246: 75367: 0 -246: 75368: 0 -246: 75369: 0 -246: 75370: 0 -246: 75371: 0 -246: 75372: 0 -246: 75373: 0 -246: 75374: 0 -246: 75375: 0 -246: 75376: 0 -246: 75377: 0 -246: 75378: 0 -246: 75379: 0 -246: 75380: 0 -246: 75381: 0 -246: 75382: 0 -246: 75383: 0 -246: 75384: 0 -246: 75385: 0 -246: 75386: 0 -246: 75387: 0 -246: 75388: 0 -246: 75389: 0 -246: 75390: 0 -246: 75391: 0 -246: 75392: 0 -246: 75393: 0 -246: 75394: 0 -246: 75395: 0 -246: 75396: 0 -246: 75397: 0 -246: 75398: 0 -246: 75399: 0 -246: 75400: 0 -246: 75401: 0 -246: 75402: 0 -246: 75403: 0 -246: 75404: 0 -246: 75405: 0 -246: 75406: 0 -246: 75407: 0 -246: 75408: 0 -246: 75409: 0 -246: 75410: 0 -246: 75411: 0 -246: 75412: 0 -246: 75413: 0 -246: 75414: 0 -246: 75415: 0 -246: 75416: 0 -246: 75417: 0 -246: 75418: 0 -246: 75419: 0 -246: 75420: 0 -246: 75421: 0 -246: 75422: 0 -246: 75423: 0 -246: 75424: 0 -246: 75425: 0 -246: 75426: 0 -246: 75427: 0 -246: 75428: 0 -246: 75429: 0 -246: 75430: 0 -246: 75431: 0 -246: 75432: 0 -246: 75433: 0 -246: 75434: 0 -246: 75435: 0 -246: 75436: 0 -246: 75437: 0 -246: 75438: 0 -246: 75439: 0 -246: 75440: 0 -246: 75441: 0 -246: 75442: 0 -246: 75443: 0 -246: 75444: 0 -246: 75445: 0 -246: 75446: 0 -246: 75447: 0 -246: 75448: 0 -246: 75449: 0 -246: 75450: 0 -246: 75451: 0 -246: 75452: 0 -246: 75453: 0 -246: 75454: 0 -246: 75455: 0 -246: 75456: 0 -246: 75457: 0 -246: 75458: 0 -246: 75459: 0 -246: 75460: 0 -246: 75461: 0 -246: 75462: 0 -246: 75463: 0 -246: 75464: 0 -246: 75465: 0 -246: 75466: 0 -246: 75467: 0 -246: 75468: 0 -246: 75469: 0 -246: 75470: 0 -246: 75471: 0 -246: 75472: 0 -246: 75473: 0 -246: 75474: 0 -246: 75475: 0 -246: 75476: 0 -246: 75477: 0 -246: 75478: 0 -246: 75479: 0 -246: 75480: 0 -246: 75481: 0 -246: 75482: 0 -246: 75483: 0 -246: 75484: 0 -246: 75485: 0 -246: 75486: 0 -246: 75487: 0 -246: 75488: 0 -246: 75489: 0 -246: 75490: 0 -246: 75491: 0 -246: 75492: 0 -246: 75493: 0 -246: 75494: 0 -246: 75495: 0 -246: 75496: 0 -246: 75497: 0 -246: 75498: 0 -246: 75499: 0 -246: 75500: 0 -246: 75501: 0 -246: 75502: 0 -246: 75503: 0 -246: 75504: 0 -246: 75505: 0 -246: 75506: 0 -246: 75507: 0 -246: 75508: 0 -246: 75509: 0 -246: 75510: 0 -246: 75511: 0 -246: 75512: 0 -246: 75513: 0 -246: 75514: 0 -246: 75515: 0 -246: 75516: 0 -246: 75517: 0 -246: 75518: 0 -246: 75519: 0 -246: 75520: 0 -246: 75521: 0 -246: 75522: 0 -246: 75523: 0 -246: 75524: 0 -246: 75525: 0 -246: 75526: 0 -246: 75527: 0 -246: 75528: 0 -246: 75529: 0 -246: 75530: 0 -246: 75531: 0 -246: 75532: 0 -246: 75533: 0 -246: 75534: 0 -246: 75535: 0 -246: 75536: 0 -246: 75537: 0 -246: 75538: 0 -246: 75539: 0 -246: 75540: 0 -246: 75541: 0 -246: 75542: 0 -246: 75543: 0 -246: 75544: 0 -246: 75545: 0 -246: 75546: 0 -246: 75547: 0 -246: 75548: 0 -246: 75549: 0 -246: 75550: 0 -246: 75551: 0 -246: 75552: 0 -246: 75553: 0 -246: 75554: 0 -246: 75555: 0 -246: 75556: 0 -246: 75557: 0 -246: 75558: 0 -246: 75559: 0 -246: 75560: 0 -246: 75561: 0 -246: 75562: 0 -246: 75563: 0 -246: 75564: 0 -246: 75565: 0 -246: 75566: 0 -246: 75567: 0 -246: 75568: 0 -246: 75569: 0 -246: 75570: 0 -246: 75571: 0 -246: 75572: 0 -246: 75573: 0 -246: 75574: 0 -246: 75575: 0 -246: 75576: 0 -246: 75577: 0 -246: 75578: 0 -246: 75579: 0 -246: 75580: 0 -246: 75581: 0 -246: 75582: 0 -246: 75583: 0 -246: 75584: 0 -246: 75585: 0 -246: 75586: 0 -246: 75587: 0 -246: 75588: 0 -246: 75589: 0 -246: 75590: 0 -246: 75591: 0 -246: 75592: 0 -246: 75593: 0 -246: 75594: 0 -246: 75595: 0 -246: 75596: 0 -246: 75597: 0 -246: 75598: 0 -246: 75599: 0 -246: 75600: 0 -246: 75601: 0 -246: 75602: 0 -246: 75603: 0 -246: 75604: 0 -246: 75605: 0 -246: 75606: 0 -246: 75607: 0 -246: 75608: 0 -246: 75609: 0 -246: 75610: 0 -246: 75611: 0 -246: 75612: 0 -246: 75613: 0 -246: 75614: 0 -246: 75615: 0 -246: 75616: 0 -246: 75617: 0 -246: 75618: 0 -246: 75619: 0 -246: 75620: 0 -246: 75621: 0 -246: 75622: 0 -246: 75623: 0 -246: 75624: 0 -246: 75625: 0 -246: 75626: 0 -246: 75627: 0 -246: 75628: 0 -246: 75629: 0 -246: 75630: 0 -246: 75631: 0 -246: 75632: 0 -246: 75633: 0 -246: 75634: 0 -246: 75635: 0 -246: 75636: 0 -246: 75637: 0 -246: 75638: 0 -246: 75639: 0 -246: 75640: 0 -246: 75641: 0 -246: 75642: 0 -246: 75643: 0 -246: 75644: 0 -246: 75645: 0 -246: 75646: 0 -246: 75647: 0 -246: 75648: 0 -246: 75649: 0 -246: 75650: 0 -246: 75651: 0 -246: 75652: 0 -246: 75653: 0 -246: 75654: 0 -246: 75655: 0 -246: 75656: 0 -246: 75657: 0 -246: 75658: 0 -246: 75659: 0 -246: 75660: 0 -246: 75661: 0 -246: 75662: 0 -246: 75663: 0 -246: 75664: 0 -246: 75665: 0 -246: 75666: 0 -246: 75667: 0 -246: 75668: 0 -246: 75669: 0 -246: 75670: 0 -246: 75671: 0 -246: 75672: 0 -246: 75673: 0 -246: 75674: 0 -246: 75675: 0 -246: 75676: 0 -246: 75677: 0 -246: 75678: 0 -246: 75679: 0 -246: 75680: 0 -246: 75681: 0 -246: 75682: 0 -246: 75683: 0 -246: 75684: 0 -246: 75685: 0 -246: 75686: 0 -246: 75687: 0 -246: 75688: 0 -246: 75689: 0 -246: 75690: 0 -246: 75691: 0 -246: 75692: 0 -246: 75693: 0 -246: 75694: 0 -246: 75695: 0 -246: 75696: 0 -246: 75697: 0 -246: 75698: 0 -246: 75699: 0 -246: 75700: 0 -246: 75701: 0 -246: 75702: 0 -246: 75703: 0 -246: 75704: 0 -246: 75705: 0 -246: 75706: 0 -246: 75707: 0 -246: 75708: 0 -246: 75709: 0 -246: 75710: 0 -246: 75711: 0 -246: 75712: 0 -246: 75713: 0 -246: 75714: 0 -246: 75715: 0 -246: 75716: 0 -246: 75717: 0 -246: 75718: 0 -246: 75719: 0 -246: 75720: 0 -246: 75721: 0 -246: 75722: 0 -246: 75723: 0 -246: 75724: 0 -246: 75725: 0 -246: 75726: 0 -246: 75727: 0 -246: 75728: 0 -246: 75729: 0 -246: 75730: 0 -246: 75731: 0 -246: 75732: 0 -246: 75733: 0 -246: 75734: 0 -246: 75735: 0 -246: 75736: 0 -246: 75737: 0 -246: 75738: 0 -246: 75739: 0 -246: 75740: 0 -246: 75741: 0 -246: 75742: 0 -246: 75743: 0 -246: 75744: 0 -246: 75745: 0 -246: 75746: 0 -246: 75747: 0 -246: 75748: 0 -246: 75749: 0 -246: 75750: 0 -246: 75751: 0 -246: 75752: 0 -246: 75753: 0 -246: 75754: 0 -246: 75755: 0 -246: 75756: 0 -246: 75757: 0 -246: 75758: 0 -246: 75759: 0 -246: 75760: 0 -246: 75761: 0 -246: 75762: 0 -246: 75763: 0 -246: 75764: 0 -246: 75765: 0 -246: 75766: 0 -246: 75767: 0 -246: 75768: 0 -246: 75769: 0 -246: 75770: 0 -246: 75771: 0 -246: 75772: 0 -246: 75773: 0 -246: 75774: 0 -246: 75775: 0 -246: 75776: 0 -246: 75777: 0 -246: 75778: 0 -246: 75779: 0 -246: 75780: 0 -246: 75781: 0 -246: 75782: 0 -246: 75783: 0 -246: 75784: 0 -246: 75785: 0 -246: 75786: 0 -246: 75787: 0 -246: 75788: 0 -246: 75789: 0 -246: 75790: 0 -246: 75791: 0 -246: 75792: 0 -246: 75793: 0 -246: 75794: 0 -246: 75795: 0 -246: 75796: 0 -246: 75797: 0 -246: 75798: 0 -246: 75799: 0 -246: 75800: 0 -246: 75801: 0 -246: 75802: 0 -246: 75803: 0 -246: 75804: 0 -246: 75805: 0 -246: 75806: 0 -246: 75807: 0 -246: 75808: 0 -246: 75809: 0 -246: 75810: 0 -246: 75811: 0 -246: 75812: 0 -246: 75813: 0 -246: 75814: 0 -246: 75815: 0 -246: 75816: 0 -246: 75817: 0 -246: 75818: 0 -246: 75819: 0 -246: 75820: 0 -246: 75821: 0 -246: 75822: 0 -246: 75823: 0 -246: 75824: 0 -246: 75825: 0 -246: 75826: 0 -246: 75827: 0 -246: 75828: 0 -246: 75829: 0 -246: 75830: 0 -246: 75831: 0 -246: 75832: 0 -246: 75833: 0 -246: 75834: 0 -246: 75835: 0 -246: 75836: 0 -246: 75837: 0 -246: 75838: 0 -246: 75839: 0 -246: 75840: 0 -246: 75841: 0 -246: 75842: 0 -246: 75843: 0 -246: 75844: 0 -246: 75845: 0 -246: 75846: 0 -246: 75847: 0 -246: 75848: 0 -246: 75849: 0 -246: 75850: 0 -246: 75851: 0 -246: 75852: 0 -246: 75853: 0 -246: 75854: 0 -246: 75855: 0 -246: 75856: 0 -246: 75857: 0 -246: 75858: 0 -246: 75859: 0 -246: 75860: 0 -246: 75861: 0 -246: 75862: 0 -246: 75863: 0 -246: 75864: 0 -246: 75865: 0 -246: 75866: 0 -246: 75867: 0 -246: 75868: 0 -246: 75869: 0 -246: 75870: 0 -246: 75871: 0 -246: 75872: 0 -246: 75873: 0 -246: 75874: 0 -246: 75875: 0 -246: 75876: 0 -246: 75877: 0 -246: 75878: 0 -246: 75879: 0 -246: 75880: 0 -246: 75881: 0 -246: 75882: 0 -246: 75883: 0 -246: 75884: 0 -246: 75885: 0 -246: 75886: 0 -246: 75887: 0 -246: 75888: 0 -246: 75889: 0 -246: 75890: 0 -246: 75891: 0 -246: 75892: 0 -246: 75893: 0 -246: 75894: 0 -246: 75895: 0 -246: 75896: 0 -246: 75897: 0 -246: 75898: 0 -246: 75899: 0 -246: 75900: 0 -246: 75901: 0 -246: 75902: 0 -246: 75903: 0 -246: 75904: 0 -246: 75905: 0 -246: 75906: 0 -246: 75907: 0 -246: 75908: 0 -246: 75909: 0 -246: 75910: 0 -246: 75911: 0 -246: 75912: 0 -246: 75913: 0 -246: 75914: 0 -246: 75915: 0 -246: 75916: 0 -246: 75917: 0 -246: 75918: 0 -246: 75919: 0 -246: 75920: 0 -246: 75921: 0 -246: 75922: 0 -246: 75923: 0 -246: 75924: 0 -246: 75925: 0 -246: 75926: 0 -246: 75927: 0 -246: 75928: 0 -246: 75929: 0 -246: 75930: 0 -246: 75931: 0 -246: 75932: 0 -246: 75933: 0 -246: 75934: 0 -246: 75935: 0 -246: 75936: 0 -246: 75937: 0 -246: 75938: 0 -246: 75939: 0 -246: 75940: 0 -246: 75941: 0 -246: 75942: 0 -246: 75943: 0 -246: 75944: 0 -246: 75945: 0 -246: 75946: 0 -246: 75947: 0 -246: 75948: 0 -246: 75949: 0 -246: 75950: 0 -246: 75951: 0 -246: 75952: 0 -246: 75953: 0 -246: 75954: 0 -246: 75955: 0 -246: 75956: 0 -246: 75957: 0 -246: 75958: 0 -246: 75959: 0 -246: 75960: 0 -246: 75961: 0 -246: 75962: 0 -246: 75963: 0 -246: 75964: 0 -246: 75965: 0 -246: 75966: 0 -246: 75967: 0 -246: 75968: 0 -246: 75969: 0 -246: 75970: 0 -246: 75971: 0 -246: 75972: 0 -246: 75973: 0 -246: 75974: 0 -246: 75975: 0 -246: 75976: 0 -246: 75977: 0 -246: 75978: 0 -246: 75979: 0 -246: 75980: 0 -246: 75981: 0 -246: 75982: 0 -246: 75983: 0 -246: 75984: 0 -246: 75985: 0 -246: 75986: 0 -246: 75987: 0 -246: 75988: 0 -246: 75989: 0 -246: 75990: 0 -246: 75991: 0 -246: 75992: 0 -246: 75993: 0 -246: 75994: 0 -246: 75995: 0 -246: 75996: 0 -246: 75997: 0 -246: 75998: 0 -246: 75999: 0 -246: 76000: 0 -246: 76001: 0 -246: 76002: 0 -246: 76003: 0 -246: 76004: 0 -246: 76005: 0 -246: 76006: 0 -246: 76007: 0 -246: 76008: 0 -246: 76009: 0 -246: 76010: 0 -246: 76011: 0 -246: 76012: 0 -246: 76013: 0 -246: 76014: 0 -246: 76015: 0 -246: 76016: 0 -246: 76017: 0 -246: 76018: 0 -246: 76019: 0 -246: 76020: 0 -246: 76021: 0 -246: 76022: 0 -246: 76023: 0 -246: 76024: 0 -246: 76025: 0 -246: 76026: 0 -246: 76027: 0 -246: 76028: 0 -246: 76029: 0 -246: 76030: 0 -246: 76031: 0 -246: 76032: 0 -246: 76033: 0 -246: 76034: 0 -246: 76035: 0 -246: 76036: 0 -246: 76037: 0 -246: 76038: 0 -246: 76039: 0 -246: 76040: 0 -246: 76041: 0 -246: 76042: 0 -246: 76043: 0 -246: 76044: 0 -246: 76045: 0 -246: 76046: 0 -246: 76047: 0 -246: 76048: 0 -246: 76049: 0 -246: 76050: 0 -246: 76051: 0 -246: 76052: 0 -246: 76053: 0 -246: 76054: 0 -246: 76055: 0 -246: 76056: 0 -246: 76057: 0 -246: 76058: 0 -246: 76059: 0 -246: 76060: 0 -246: 76061: 0 -246: 76062: 0 -246: 76063: 0 -246: 76064: 0 -246: 76065: 0 -246: 76066: 0 -246: 76067: 0 -246: 76068: 0 -246: 76069: 0 -246: 76070: 0 -246: 76071: 0 -246: 76072: 0 -246: 76073: 0 -246: 76074: 0 -246: 76075: 0 -246: 76076: 0 -246: 76077: 0 -246: 76078: 0 -246: 76079: 0 -246: 76080: 0 -246: 76081: 0 -246: 76082: 0 -246: 76083: 0 -246: 76084: 0 -246: 76085: 0 -246: 76086: 0 -246: 76087: 0 -246: 76088: 0 -246: 76089: 0 -246: 76090: 0 -246: 76091: 0 -246: 76092: 0 -246: 76093: 0 -246: 76094: 0 -246: 76095: 0 -246: 76096: 0 -246: 76097: 0 -246: 76098: 0 -246: 76099: 0 -246: 76100: 0 -246: 76101: 0 -246: 76102: 0 -246: 76103: 0 -246: 76104: 0 -246: 76105: 0 -246: 76106: 0 -246: 76107: 0 -246: 76108: 0 -246: 76109: 0 -246: 76110: 0 -246: 76111: 0 -246: 76112: 0 -246: 76113: 0 -246: 76114: 0 -246: 76115: 0 -246: 76116: 0 -246: 76117: 0 -246: 76118: 0 -246: 76119: 0 -246: 76120: 0 -246: 76121: 0 -246: 76122: 0 -246: 76123: 0 -246: 76124: 0 -246: 76125: 0 -246: 76126: 0 -246: 76127: 0 -246: 76128: 0 -246: 76129: 0 -246: 76130: 0 -246: 76131: 0 -246: 76132: 0 -246: 76133: 0 -246: 76134: 0 -246: 76135: 0 -246: 76136: 0 -246: 76137: 0 -246: 76138: 0 -246: 76139: 0 -246: 76140: 0 -246: 76141: 0 -246: 76142: 0 -246: 76143: 0 -246: 76144: 0 -246: 76145: 0 -246: 76146: 0 -246: 76147: 0 -246: 76148: 0 -246: 76149: 0 -246: 76150: 0 -246: 76151: 0 -246: 76152: 0 -246: 76153: 0 -246: 76154: 0 -246: 76155: 0 -246: 76156: 0 -246: 76157: 0 -246: 76158: 0 -246: 76159: 0 -246: 76160: 0 -246: 76161: 0 -246: 76162: 0 -246: 76163: 0 -246: 76164: 0 -246: 76165: 0 -246: 76166: 0 -246: 76167: 0 -246: 76168: 0 -246: 76169: 0 -246: 76170: 0 -246: 76171: 0 -246: 76172: 0 -246: 76173: 0 -246: 76174: 0 -246: 76175: 0 -246: 76176: 0 -246: 76177: 0 -246: 76178: 0 -246: 76179: 0 -246: 76180: 0 -246: 76181: 0 -246: 76182: 0 -246: 76183: 0 -246: 76184: 0 -246: 76185: 0 -246: 76186: 0 -246: 76187: 0 -246: 76188: 0 -246: 76189: 0 -246: 76190: 0 -246: 76191: 0 -246: 76192: 0 -246: 76193: 0 -246: 76194: 0 -246: 76195: 0 -246: 76196: 0 -246: 76197: 0 -246: 76198: 0 -246: 76199: 0 -246: 76200: 0 -246: 76201: 0 -246: 76202: 0 -246: 76203: 0 -246: 76204: 0 -246: 76205: 0 -246: 76206: 0 -246: 76207: 0 -246: 76208: 0 -246: 76209: 0 -246: 76210: 0 -246: 76211: 0 -246: 76212: 0 -246: 76213: 0 -246: 76214: 0 -246: 76215: 0 -246: 76216: 0 -246: 76217: 0 -246: 76218: 0 -246: 76219: 0 -246: 76220: 0 -246: 76221: 0 -246: 76222: 0 -246: 76223: 0 -246: 76224: 0 -246: 76225: 0 -246: 76226: 0 -246: 76227: 0 -246: 76228: 0 -246: 76229: 0 -246: 76230: 0 -246: 76231: 0 -246: 76232: 0 -246: 76233: 0 -246: 76234: 0 -246: 76235: 0 -246: 76236: 0 -246: 76237: 0 -246: 76238: 0 -246: 76239: 0 -246: 76240: 0 -246: 76241: 0 -246: 76242: 0 -246: 76243: 0 -246: 76244: 0 -246: 76245: 0 -246: 76246: 0 -246: 76247: 0 -246: 76248: 0 -246: 76249: 0 -246: 76250: 0 -246: 76251: 0 -246: 76252: 0 -246: 76253: 0 -246: 76254: 0 -246: 76255: 0 -246: 76256: 0 -246: 76257: 0 -246: 76258: 0 -246: 76259: 0 -246: 76260: 0 -246: 76261: 0 -246: 76262: 0 -246: 76263: 0 -246: 76264: 0 -246: 76265: 0 -246: 76266: 0 -246: 76267: 0 -246: 76268: 0 -246: 76269: 0 -246: 76270: 0 -246: 76271: 0 -246: 76272: 0 -246: 76273: 0 -246: 76274: 0 -246: 76275: 0 -246: 76276: 0 -246: 76277: 0 -246: 76278: 0 -246: 76279: 0 -246: 76280: 0 -246: 76281: 0 -246: 76282: 0 -246: 76283: 0 -246: 76284: 0 -246: 76285: 0 -246: 76286: 0 -246: 76287: 0 -246: 76288: 0 -246: 76289: 0 -246: 76290: 0 -246: 76291: 0 -246: 76292: 0 -246: 76293: 0 -246: 76294: 0 -246: 76295: 0 -246: 76296: 0 -246: 76297: 0 -246: 76298: 0 -246: 76299: 0 -246: 76300: 0 -246: 76301: 0 -246: 76302: 0 -246: 76303: 0 -246: 76304: 0 -246: 76305: 0 -246: 76306: 0 -246: 76307: 0 -246: 76308: 0 -246: 76309: 0 -246: 76310: 0 -246: 76311: 0 -246: 76312: 0 -246: 76313: 0 -246: 76314: 0 -246: 76315: 0 -246: 76316: 0 -246: 76317: 0 -246: 76318: 0 -246: 76319: 0 -246: 76320: 0 -246: 76321: 0 -246: 76322: 0 -246: 76323: 0 -246: 76324: 0 -246: 76325: 0 -246: 76326: 0 -246: 76327: 0 -246: 76328: 0 -246: 76329: 0 -246: 76330: 0 -246: 76331: 0 -246: 76332: 0 -246: 76333: 0 -246: 76334: 0 -246: 76335: 0 -246: 76336: 0 -246: 76337: 0 -246: 76338: 0 -246: 76339: 0 -246: 76340: 0 -246: 76341: 0 -246: 76342: 0 -246: 76343: 0 -246: 76344: 0 -246: 76345: 0 -246: 76346: 0 -246: 76347: 0 -246: 76348: 0 -246: 76349: 0 -246: 76350: 0 -246: 76351: 0 -246: 76352: 0 -246: 76353: 0 -246: 76354: 0 -246: 76355: 0 -246: 76356: 0 -246: 76357: 0 -246: 76358: 0 -246: 76359: 0 -246: 76360: 0 -246: 76361: 0 -246: 76362: 0 -246: 76363: 0 -246: 76364: 0 -246: 76365: 0 -246: 76366: 0 -246: 76367: 0 -246: 76368: 0 -246: 76369: 0 -246: 76370: 0 -246: 76371: 0 -246: 76372: 0 -246: 76373: 0 -246: 76374: 0 -246: 76375: 0 -246: 76376: 0 -246: 76377: 0 -246: 76378: 0 -246: 76379: 0 -246: 76380: 0 -246: 76381: 0 -246: 76382: 0 -246: 76383: 0 -246: 76384: 0 -246: 76385: 0 -246: 76386: 0 -246: 76387: 0 -246: 76388: 0 -246: 76389: 0 -246: 76390: 0 -246: 76391: 0 -246: 76392: 0 -246: 76393: 0 -246: 76394: 0 -246: 76395: 0 -246: 76396: 0 -246: 76397: 0 -246: 76398: 0 -246: 76399: 0 -246: 76400: 0 -246: 76401: 0 -246: 76402: 0 -246: 76403: 0 -246: 76404: 0 -246: 76405: 0 -246: 76406: 0 -246: 76407: 0 -246: 76408: 0 -246: 76409: 0 -246: 76410: 0 -246: 76411: 0 -246: 76412: 0 -246: 76413: 0 -246: 76414: 0 -246: 76415: 0 -246: 76416: 0 -246: 76417: 0 -246: 76418: 0 -246: 76419: 0 -246: 76420: 0 -246: 76421: 0 -246: 76422: 0 -246: 76423: 0 -246: 76424: 0 -246: 76425: 0 -246: 76426: 0 -246: 76427: 0 -246: 76428: 0 -246: 76429: 0 -246: 76430: 0 -246: 76431: 0 -246: 76432: 0 -246: 76433: 0 -246: 76434: 0 -246: 76435: 0 -246: 76436: 0 -246: 76437: 0 -246: 76438: 0 -246: 76439: 0 -246: 76440: 0 -246: 76441: 0 -246: 76442: 0 -246: 76443: 0 -246: 76444: 0 -246: 76445: 0 -246: 76446: 0 -246: 76447: 0 -246: 76448: 0 -246: 76449: 0 -246: 76450: 0 -246: 76451: 0 -246: 76452: 0 -246: 76453: 0 -246: 76454: 0 -246: 76455: 0 -246: 76456: 0 -246: 76457: 0 -246: 76458: 0 -246: 76459: 0 -246: 76460: 0 -246: 76461: 0 -246: 76462: 0 -246: 76463: 0 -246: 76464: 0 -246: 76465: 0 -246: 76466: 0 -246: 76467: 0 -246: 76468: 0 -246: 76469: 0 -246: 76470: 0 -246: 76471: 0 -246: 76472: 0 -246: 76473: 0 -246: 76474: 0 -246: 76475: 0 -246: 76476: 0 -246: 76477: 0 -246: 76478: 0 -246: 76479: 0 -246: 76480: 0 -246: 76481: 0 -246: 76482: 0 -246: 76483: 0 -246: 76484: 0 -246: 76485: 0 -246: 76486: 0 -246: 76487: 0 -246: 76488: 0 -246: 76489: 0 -246: 76490: 0 -246: 76491: 0 -246: 76492: 0 -246: 76493: 0 -246: 76494: 0 -246: 76495: 0 -246: 76496: 0 -246: 76497: 0 -246: 76498: 0 -246: 76499: 0 -246: 76500: 0 -246: 76501: 0 -246: 76502: 0 -246: 76503: 0 -246: 76504: 0 -246: 76505: 0 -246: 76506: 0 -246: 76507: 0 -246: 76508: 0 -246: 76509: 0 -246: 76510: 0 -246: 76511: 0 -246: 76512: 0 -246: 76513: 0 -246: 76514: 0 -246: 76515: 0 -246: 76516: 0 -246: 76517: 0 -246: 76518: 0 -246: 76519: 0 -246: 76520: 0 -246: 76521: 0 -246: 76522: 0 -246: 76523: 0 -246: 76524: 0 -246: 76525: 0 -246: 76526: 0 -246: 76527: 0 -246: 76528: 0 -246: 76529: 0 -246: 76530: 0 -246: 76531: 0 -246: 76532: 0 -246: 76533: 0 -246: 76534: 0 -246: 76535: 0 -246: 76536: 0 -246: 76537: 0 -246: 76538: 0 -246: 76539: 0 -246: 76540: 0 -246: 76541: 0 -246: 76542: 0 -246: 76543: 0 -246: 76544: 0 -246: 76545: 0 -246: 76546: 0 -246: 76547: 0 -246: 76548: 0 -246: 76549: 0 -246: 76550: 0 -246: 76551: 0 -246: 76552: 0 -246: 76553: 0 -246: 76554: 0 -246: 76555: 0 -246: 76556: 0 -246: 76557: 0 -246: 76558: 0 -246: 76559: 0 -246: 76560: 0 -246: 76561: 0 -246: 76562: 0 -246: 76563: 0 -246: 76564: 0 -246: 76565: 0 -246: 76566: 0 -246: 76567: 0 -246: 76568: 0 -246: 76569: 0 -246: 76570: 0 -246: 76571: 0 -246: 76572: 0 -246: 76573: 0 -246: 76574: 0 -246: 76575: 0 -246: 76576: 0 -246: 76577: 0 -246: 76578: 0 -246: 76579: 0 -246: 76580: 0 -246: 76581: 0 -246: 76582: 0 -246: 76583: 0 -246: 76584: 0 -246: 76585: 0 -246: 76586: 0 -246: 76587: 0 -246: 76588: 0 -246: 76589: 0 -246: 76590: 0 -246: 76591: 0 -246: 76592: 0 -246: 76593: 0 -246: 76594: 0 -246: 76595: 0 -246: 76596: 0 -246: 76597: 0 -246: 76598: 0 -246: 76599: 0 -246: 76600: 0 -246: 76601: 0 -246: 76602: 0 -246: 76603: 0 -246: 76604: 0 -246: 76605: 0 -246: 76606: 0 -246: 76607: 0 -246: 76608: 0 -246: 76609: 0 -246: 76610: 0 -246: 76611: 0 -246: 76612: 0 -246: 76613: 0 -246: 76614: 0 -246: 76615: 0 -246: 76616: 0 -246: 76617: 0 -246: 76618: 0 -246: 76619: 0 -246: 76620: 0 -246: 76621: 0 -246: 76622: 0 -246: 76623: 0 -246: 76624: 0 -246: 76625: 0 -246: 76626: 0 -246: 76627: 0 -246: 76628: 0 -246: 76629: 0 -246: 76630: 0 -246: 76631: 0 -246: 76632: 0 -246: 76633: 0 -246: 76634: 0 -246: 76635: 0 -246: 76636: 0 -246: 76637: 0 -246: 76638: 0 -246: 76639: 0 -246: 76640: 0 -246: 76641: 0 -246: 76642: 0 -246: 76643: 0 -246: 76644: 0 -246: 76645: 0 -246: 76646: 0 -246: 76647: 0 -246: 76648: 0 -246: 76649: 0 -246: 76650: 0 -246: 76651: 0 -246: 76652: 0 -246: 76653: 0 -246: 76654: 0 -246: 76655: 0 -246: 76656: 0 -246: 76657: 0 -246: 76658: 0 -246: 76659: 0 -246: 76660: 0 -246: 76661: 0 -246: 76662: 0 -246: 76663: 0 -246: 76664: 0 -246: 76665: 0 -246: 76666: 0 -246: 76667: 0 -246: 76668: 0 -246: 76669: 0 -246: 76670: 0 -246: 76671: 0 -246: 76672: 0 -246: 76673: 0 -246: 76674: 0 -246: 76675: 0 -246: 76676: 0 -246: 76677: 0 -246: 76678: 0 -246: 76679: 0 -246: 76680: 0 -246: 76681: 0 -246: 76682: 0 -246: 76683: 0 -246: 76684: 0 -246: 76685: 0 -246: 76686: 0 -246: 76687: 0 -246: 76688: 0 -246: 76689: 0 -246: 76690: 0 -246: 76691: 0 -246: 76692: 0 -246: 76693: 0 -246: 76694: 0 -246: 76695: 0 -246: 76696: 0 -246: 76697: 0 -246: 76698: 0 -246: 76699: 0 -246: 76700: 0 -246: 76701: 0 -246: 76702: 0 -246: 76703: 0 -246: 76704: 0 -246: 76705: 0 -246: 76706: 0 -246: 76707: 0 -246: 76708: 0 -246: 76709: 0 -246: 76710: 0 -246: 76711: 0 -246: 76712: 0 -246: 76713: 0 -246: 76714: 0 -246: 76715: 0 -246: 76716: 0 -246: 76717: 0 -246: 76718: 0 -246: 76719: 0 -246: 76720: 0 -246: 76721: 0 -246: 76722: 0 -246: 76723: 0 -246: 76724: 0 -246: 76725: 0 -246: 76726: 0 -246: 76727: 0 -246: 76728: 0 -246: 76729: 0 -246: 76730: 0 -246: 76731: 0 -246: 76732: 0 -246: 76733: 0 -246: 76734: 0 -246: 76735: 0 -246: 76736: 0 -246: 76737: 0 -246: 76738: 0 -246: 76739: 0 -246: 76740: 0 -246: 76741: 0 -246: 76742: 0 -246: 76743: 0 -246: 76744: 0 -246: 76745: 0 -246: 76746: 0 -246: 76747: 0 -246: 76748: 0 -246: 76749: 0 -246: 76750: 0 -246: 76751: 0 -246: 76752: 0 -246: 76753: 0 -246: 76754: 0 -246: 76755: 0 -246: 76756: 0 -246: 76757: 0 -246: 76758: 0 -246: 76759: 0 -246: 76760: 0 -246: 76761: 0 -246: 76762: 0 -246: 76763: 0 -246: 76764: 0 -246: 76765: 0 -246: 76766: 0 -246: 76767: 0 -246: 76768: 0 -246: 76769: 0 -246: 76770: 0 -246: 76771: 0 -246: 76772: 0 -246: 76773: 0 -246: 76774: 0 -246: 76775: 0 -246: 76776: 0 -246: 76777: 0 -246: 76778: 0 -246: 76779: 0 -246: 76780: 0 -246: 76781: 0 -246: 76782: 0 -246: 76783: 0 -246: 76784: 0 -246: 76785: 0 -246: 76786: 0 -246: 76787: 0 -246: 76788: 0 -246: 76789: 0 -246: 76790: 0 -246: 76791: 0 -246: 76792: 0 -246: 76793: 0 -246: 76794: 0 -246: 76795: 0 -246: 76796: 0 -246: 76797: 0 -246: 76798: 0 -246: 76799: 0 -246: 76800: 0 -246: 76801: 0 -246: 76802: 0 -246: 76803: 0 -246: 76804: 0 -246: 76805: 0 -246: 76806: 0 -246: 76807: 0 -246: 76808: 0 -246: 76809: 0 -246: 76810: 0 -246: 76811: 0 -246: 76812: 0 -246: 76813: 0 -246: 76814: 0 -246: 76815: 0 -246: 76816: 0 -246: 76817: 0 -246: 76818: 0 -246: 76819: 0 -246: 76820: 0 -246: 76821: 0 -246: 76822: 0 -246: 76823: 0 -246: 76824: 0 -246: 76825: 0 -246: 76826: 0 -246: 76827: 0 -246: 76828: 0 -246: 76829: 0 -246: 76830: 0 -246: 76831: 0 -246: 76832: 0 -246: 76833: 0 -246: 76834: 0 -246: 76835: 0 -246: 76836: 0 -246: 76837: 0 -246: 76838: 0 -246: 76839: 0 -246: 76840: 0 -246: 76841: 0 -246: 76842: 0 -246: 76843: 0 -246: 76844: 0 -246: 76845: 0 -246: 76846: 0 -246: 76847: 0 -246: 76848: 0 -246: 76849: 0 -246: 76850: 0 -246: 76851: 0 -246: 76852: 0 -246: 76853: 0 -246: 76854: 0 -246: 76855: 0 -246: 76856: 0 -246: 76857: 0 -246: 76858: 0 -246: 76859: 0 -246: 76860: 0 -246: 76861: 0 -246: 76862: 0 -246: 76863: 0 -246: 76864: 0 -246: 76865: 0 -246: 76866: 0 -246: 76867: 0 -246: 76868: 0 -246: 76869: 0 -246: 76870: 0 -246: 76871: 0 -246: 76872: 0 -246: 76873: 0 -246: 76874: 0 -246: 76875: 0 -246: 76876: 0 -246: 76877: 0 -246: 76878: 0 -246: 76879: 0 -246: 76880: 0 -246: 76881: 0 -246: 76882: 0 -246: 76883: 0 -246: 76884: 0 -246: 76885: 0 -246: 76886: 0 -246: 76887: 0 -246: 76888: 0 -246: 76889: 0 -246: 76890: 0 -246: 76891: 0 -246: 76892: 0 -246: 76893: 0 -246: 76894: 0 -246: 76895: 0 -246: 76896: 0 -246: 76897: 0 -246: 76898: 0 -246: 76899: 0 -246: 76900: 0 -246: 76901: 0 -246: 76902: 0 -246: 76903: 0 -246: 76904: 0 -246: 76905: 0 -246: 76906: 0 -246: 76907: 0 -246: 76908: 0 -246: 76909: 0 -246: 76910: 0 -246: 76911: 0 -246: 76912: 0 -246: 76913: 0 -246: 76914: 0 -246: 76915: 0 -246: 76916: 0 -246: 76917: 0 -246: 76918: 0 -246: 76919: 0 -246: 76920: 0 -246: 76921: 0 -246: 76922: 0 -246: 76923: 0 -246: 76924: 0 -246: 76925: 0 -246: 76926: 0 -246: 76927: 0 -246: 76928: 0 -246: 76929: 0 -246: 76930: 0 -246: 76931: 0 -246: 76932: 0 -246: 76933: 0 -246: 76934: 0 -246: 76935: 0 -246: 76936: 0 -246: 76937: 0 -246: 76938: 0 -246: 76939: 0 -246: 76940: 0 -246: 76941: 0 -246: 76942: 0 -246: 76943: 0 -246: 76944: 0 -246: 76945: 0 -246: 76946: 0 -246: 76947: 0 -246: 76948: 0 -246: 76949: 0 -246: 76950: 0 -246: 76951: 0 -246: 76952: 0 -246: 76953: 0 -246: 76954: 0 -246: 76955: 0 -246: 76956: 0 -246: 76957: 0 -246: 76958: 0 -246: 76959: 0 -246: 76960: 0 -246: 76961: 0 -246: 76962: 0 -246: 76963: 0 -246: 76964: 0 -246: 76965: 0 -246: 76966: 0 -246: 76967: 0 -246: 76968: 0 -246: 76969: 0 -246: 76970: 0 -246: 76971: 0 -246: 76972: 0 -246: 76973: 0 -246: 76974: 0 -246: 76975: 0 -246: 76976: 0 -246: 76977: 0 -246: 76978: 0 -246: 76979: 0 -246: 76980: 0 -246: 76981: 0 -246: 76982: 0 -246: 76983: 0 -246: 76984: 0 -246: 76985: 0 -246: 76986: 0 -246: 76987: 0 -246: 76988: 0 -246: 76989: 0 -246: 76990: 0 -246: 76991: 0 -246: 76992: 0 -246: 76993: 0 -246: 76994: 0 -246: 76995: 0 -246: 76996: 0 -246: 76997: 0 -246: 76998: 0 -246: 76999: 0 -246: 77000: 0 -246: 77001: 0 -246: 77002: 0 -246: 77003: 0 -246: 77004: 0 -246: 77005: 0 -246: 77006: 0 -246: 77007: 0 -246: 77008: 0 -246: 77009: 0 -246: 77010: 0 -246: 77011: 0 -246: 77012: 0 -246: 77013: 0 -246: 77014: 0 -246: 77015: 0 -246: 77016: 0 -246: 77017: 0 -246: 77018: 0 -246: 77019: 0 -246: 77020: 0 -246: 77021: 0 -246: 77022: 0 -246: 77023: 0 -246: 77024: 0 -246: 77025: 0 -246: 77026: 0 -246: 77027: 0 -246: 77028: 0 -246: 77029: 0 -246: 77030: 0 -246: 77031: 0 -246: 77032: 0 -246: 77033: 0 -246: 77034: 0 -246: 77035: 0 -246: 77036: 0 -246: 77037: 0 -246: 77038: 0 -246: 77039: 0 -246: 77040: 0 -246: 77041: 0 -246: 77042: 0 -246: 77043: 0 -246: 77044: 0 -246: 77045: 0 -246: 77046: 0 -246: 77047: 0 -246: 77048: 0 -246: 77049: 0 -246: 77050: 0 -246: 77051: 0 -246: 77052: 0 -246: 77053: 0 -246: 77054: 0 -246: 77055: 0 -246: 77056: 0 -246: 77057: 0 -246: 77058: 0 -246: 77059: 0 -246: 77060: 0 -246: 77061: 0 -246: 77062: 0 -246: 77063: 0 -246: 77064: 0 -246: 77065: 0 -246: 77066: 0 -246: 77067: 0 -246: 77068: 0 -246: 77069: 0 -246: 77070: 0 -246: 77071: 0 -246: 77072: 0 -246: 77073: 0 -246: 77074: 0 -246: 77075: 0 -246: 77076: 0 -246: 77077: 0 -246: 77078: 0 -246: 77079: 0 -246: 77080: 0 -246: 77081: 0 -246: 77082: 0 -246: 77083: 0 -246: 77084: 0 -246: 77085: 0 -246: 77086: 0 -246: 77087: 0 -246: 77088: 0 -246: 77089: 0 -246: 77090: 0 -246: 77091: 0 -246: 77092: 0 -246: 77093: 0 -246: 77094: 0 -246: 77095: 0 -246: 77096: 0 -246: 77097: 0 -246: 77098: 0 -246: 77099: 0 -246: 77100: 0 -246: 77101: 0 -246: 77102: 0 -246: 77103: 0 -246: 77104: 0 -246: 77105: 0 -246: 77106: 0 -246: 77107: 0 -246: 77108: 0 -246: 77109: 0 -246: 77110: 0 -246: 77111: 0 -246: 77112: 0 -246: 77113: 0 -246: 77114: 0 -246: 77115: 0 -246: 77116: 0 -246: 77117: 0 -246: 77118: 0 -246: 77119: 0 -246: 77120: 0 -246: 77121: 0 -246: 77122: 0 -246: 77123: 0 -246: 77124: 0 -246: 77125: 0 -246: 77126: 0 -246: 77127: 0 -246: 77128: 0 -246: 77129: 0 -246: 77130: 0 -246: 77131: 0 -246: 77132: 0 -246: 77133: 0 -246: 77134: 0 -246: 77135: 0 -246: 77136: 0 -246: 77137: 0 -246: 77138: 0 -246: 77139: 0 -246: 77140: 0 -246: 77141: 0 -246: 77142: 0 -246: 77143: 0 -246: 77144: 0 -246: 77145: 0 -246: 77146: 0 -246: 77147: 0 -246: 77148: 0 -246: 77149: 0 -246: 77150: 0 -246: 77151: 0 -246: 77152: 0 -246: 77153: 0 -246: 77154: 0 -246: 77155: 0 -246: 77156: 0 -246: 77157: 0 -246: 77158: 0 -246: 77159: 0 -246: 77160: 0 -246: 77161: 0 -246: 77162: 0 -246: 77163: 0 -246: 77164: 0 -246: 77165: 0 -246: 77166: 0 -246: 77167: 0 -246: 77168: 0 -246: 77169: 0 -246: 77170: 0 -246: 77171: 0 -246: 77172: 0 -246: 77173: 0 -246: 77174: 0 -246: 77175: 0 -246: 77176: 0 -246: 77177: 0 -246: 77178: 0 -246: 77179: 0 -246: 77180: 0 -246: 77181: 0 -246: 77182: 0 -246: 77183: 0 -246: 77184: 0 -246: 77185: 0 -246: 77186: 0 -246: 77187: 0 -246: 77188: 0 -246: 77189: 0 -246: 77190: 0 -246: 77191: 0 -246: 77192: 0 -246: 77193: 0 -246: 77194: 0 -246: 77195: 0 -246: 77196: 0 -246: 77197: 0 -246: 77198: 0 -246: 77199: 0 -246: 77200: 0 -246: 77201: 0 -246: 77202: 0 -246: 77203: 0 -246: 77204: 0 -246: 77205: 0 -246: 77206: 0 -246: 77207: 0 -246: 77208: 0 -246: 77209: 0 -246: 77210: 0 -246: 77211: 0 -246: 77212: 0 -246: 77213: 0 -246: 77214: 0 -246: 77215: 0 -246: 77216: 0 -246: 77217: 0 -246: 77218: 0 -246: 77219: 0 -246: 77220: 0 -246: 77221: 0 -246: 77222: 0 -246: 77223: 0 -246: 77224: 0 -246: 77225: 0 -246: 77226: 0 -246: 77227: 0 -246: 77228: 0 -246: 77229: 0 -246: 77230: 0 -246: 77231: 0 -246: 77232: 0 -246: 77233: 0 -246: 77234: 0 -246: 77235: 0 -246: 77236: 0 -246: 77237: 0 -246: 77238: 0 -246: 77239: 0 -246: 77240: 0 -246: 77241: 0 -246: 77242: 0 -246: 77243: 0 -246: 77244: 0 -246: 77245: 0 -246: 77246: 0 -246: 77247: 0 -246: 77248: 0 -246: 77249: 0 -246: 77250: 0 -246: 77251: 0 -246: 77252: 0 -246: 77253: 0 -246: 77254: 0 -246: 77255: 0 -246: 77256: 0 -246: 77257: 0 -246: 77258: 0 -246: 77259: 0 -246: 77260: 0 -246: 77261: 0 -246: 77262: 0 -246: 77263: 0 -246: 77264: 0 -246: 77265: 0 -246: 77266: 0 -246: 77267: 0 -246: 77268: 0 -246: 77269: 0 -246: 77270: 0 -246: 77271: 0 -246: 77272: 0 -246: 77273: 0 -246: 77274: 0 -246: 77275: 0 -246: 77276: 0 -246: 77277: 0 -246: 77278: 0 -246: 77279: 0 -246: 77280: 0 -246: 77281: 0 -246: 77282: 0 -246: 77283: 0 -246: 77284: 0 -246: 77285: 0 -246: 77286: 0 -246: 77287: 0 -246: 77288: 0 -246: 77289: 0 -246: 77290: 0 -246: 77291: 0 -246: 77292: 0 -246: 77293: 0 -246: 77294: 0 -246: 77295: 0 -246: 77296: 0 -246: 77297: 0 -246: 77298: 0 -246: 77299: 0 -246: 77300: 0 -246: 77301: 0 -246: 77302: 0 -246: 77303: 0 -246: 77304: 0 -246: 77305: 0 -246: 77306: 0 -246: 77307: 0 -246: 77308: 0 -246: 77309: 0 -246: 77310: 0 -246: 77311: 0 -246: 77312: 0 -246: 77313: 0 -246: 77314: 0 -246: 77315: 0 -246: 77316: 0 -246: 77317: 0 -246: 77318: 0 -246: 77319: 0 -246: 77320: 0 -246: 77321: 0 -246: 77322: 0 -246: 77323: 0 -246: 77324: 0 -246: 77325: 0 -246: 77326: 0 -246: 77327: 0 -246: 77328: 0 -246: 77329: 0 -246: 77330: 0 -246: 77331: 0 -246: 77332: 0 -246: 77333: 0 -246: 77334: 0 -246: 77335: 0 -246: 77336: 0 -246: 77337: 0 -246: 77338: 0 -246: 77339: 0 -246: 77340: 0 -246: 77341: 0 -246: 77342: 0 -246: 77343: 0 -246: 77344: 0 -246: 77345: 0 -246: 77346: 0 -246: 77347: 0 -246: 77348: 0 -246: 77349: 0 -246: 77350: 0 -246: 77351: 0 -246: 77352: 0 -246: 77353: 0 -246: 77354: 0 -246: 77355: 0 -246: 77356: 0 -246: 77357: 0 -246: 77358: 0 -246: 77359: 0 -246: 77360: 0 -246: 77361: 0 -246: 77362: 0 -246: 77363: 0 -246: 77364: 0 -246: 77365: 0 -246: 77366: 0 -246: 77367: 0 -246: 77368: 0 -246: 77369: 0 -246: 77370: 0 -246: 77371: 0 -246: 77372: 0 -246: 77373: 0 -246: 77374: 0 -246: 77375: 0 -246: 77376: 0 -246: 77377: 0 -246: 77378: 0 -246: 77379: 0 -246: 77380: 0 -246: 77381: 0 -246: 77382: 0 -246: 77383: 0 -246: 77384: 0 -246: 77385: 0 -246: 77386: 0 -246: 77387: 0 -246: 77388: 0 -246: 77389: 0 -246: 77390: 0 -246: 77391: 0 -246: 77392: 0 -246: 77393: 0 -246: 77394: 0 -246: 77395: 0 -246: 77396: 0 -246: 77397: 0 -246: 77398: 0 -246: 77399: 0 -246: 77400: 0 -246: 77401: 0 -246: 77402: 0 -246: 77403: 0 -246: 77404: 0 -246: 77405: 0 -246: 77406: 0 -246: 77407: 0 -246: 77408: 0 -246: 77409: 0 -246: 77410: 0 -246: 77411: 0 -246: 77412: 0 -246: 77413: 0 -246: 77414: 0 -246: 77415: 0 -246: 77416: 0 -246: 77417: 0 -246: 77418: 0 -246: 77419: 0 -246: 77420: 0 -246: 77421: 0 -246: 77422: 0 -246: 77423: 0 -246: 77424: 0 -246: 77425: 0 -246: 77426: 0 -246: 77427: 0 -246: 77428: 0 -246: 77429: 0 -246: 77430: 0 -246: 77431: 0 -246: 77432: 0 -246: 77433: 0 -246: 77434: 0 -246: 77435: 0 -246: 77436: 0 -246: 77437: 0 -246: 77438: 0 -246: 77439: 0 -246: 77440: 0 -246: 77441: 0 -246: 77442: 0 -246: 77443: 0 -246: 77444: 0 -246: 77445: 0 -246: 77446: 0 -246: 77447: 0 -246: 77448: 0 -246: 77449: 0 -246: 77450: 0 -246: 77451: 0 -246: 77452: 0 -246: 77453: 0 -246: 77454: 0 -246: 77455: 0 -246: 77456: 0 -246: 77457: 0 -246: 77458: 0 -246: 77459: 0 -246: 77460: 0 -246: 77461: 0 -246: 77462: 0 -246: 77463: 0 -246: 77464: 0 -246: 77465: 0 -246: 77466: 0 -246: 77467: 0 -246: 77468: 0 -246: 77469: 0 -246: 77470: 0 -246: 77471: 0 -246: 77472: 0 -246: 77473: 0 -246: 77474: 0 -246: 77475: 0 -246: 77476: 0 -246: 77477: 0 -246: 77478: 0 -246: 77479: 0 -246: 77480: 0 -246: 77481: 0 -246: 77482: 0 -246: 77483: 0 -246: 77484: 0 -246: 77485: 0 -246: 77486: 0 -246: 77487: 0 -246: 77488: 0 -246: 77489: 0 -246: 77490: 0 -246: 77491: 0 -246: 77492: 0 -246: 77493: 0 -246: 77494: 0 -246: 77495: 0 -246: 77496: 0 -246: 77497: 0 -246: 77498: 0 -246: 77499: 0 -246: 77500: 0 -246: 77501: 0 -246: 77502: 0 -246: 77503: 0 -246: 77504: 0 -246: 77505: 0 -246: 77506: 0 -246: 77507: 0 -246: 77508: 0 -246: 77509: 0 -246: 77510: 0 -246: 77511: 0 -246: 77512: 0 -246: 77513: 0 -246: 77514: 0 -246: 77515: 0 -246: 77516: 0 -246: 77517: 0 -246: 77518: 0 -246: 77519: 0 -246: 77520: 0 -246: 77521: 0 -246: 77522: 0 -246: 77523: 0 -246: 77524: 0 -246: 77525: 0 -246: 77526: 0 -246: 77527: 0 -246: 77528: 0 -246: 77529: 0 -246: 77530: 0 -246: 77531: 0 -246: 77532: 0 -246: 77533: 0 -246: 77534: 0 -246: 77535: 0 -246: 77536: 0 -246: 77537: 0 -246: 77538: 0 -246: 77539: 0 -246: 77540: 0 -246: 77541: 0 -246: 77542: 0 -246: 77543: 0 -246: 77544: 0 -246: 77545: 0 -246: 77546: 0 -246: 77547: 0 -246: 77548: 0 -246: 77549: 0 -246: 77550: 0 -246: 77551: 0 -246: 77552: 0 -246: 77553: 0 -246: 77554: 0 -246: 77555: 0 -246: 77556: 0 -246: 77557: 0 -246: 77558: 0 -246: 77559: 0 -246: 77560: 0 -246: 77561: 0 -246: 77562: 0 -246: 77563: 0 -246: 77564: 0 -246: 77565: 0 -246: 77566: 0 -246: 77567: 0 -246: 77568: 0 -246: 77569: 0 -246: 77570: 0 -246: 77571: 0 -246: 77572: 0 -246: 77573: 0 -246: 77574: 0 -246: 77575: 0 -246: 77576: 0 -246: 77577: 0 -246: 77578: 0 -246: 77579: 0 -246: 77580: 0 -246: 77581: 0 -246: 77582: 0 -246: 77583: 0 -246: 77584: 0 -246: 77585: 0 -246: 77586: 0 -246: 77587: 0 -246: 77588: 0 -246: 77589: 0 -246: 77590: 0 -246: 77591: 0 -246: 77592: 0 -246: 77593: 0 -246: 77594: 0 -246: 77595: 0 -246: 77596: 0 -246: 77597: 0 -246: 77598: 0 -246: 77599: 0 -246: 77600: 0 -246: 77601: 0 -246: 77602: 0 -246: 77603: 0 -246: 77604: 0 -246: 77605: 0 -246: 77606: 0 -246: 77607: 0 -246: 77608: 0 -246: 77609: 0 -246: 77610: 0 -246: 77611: 0 -246: 77612: 0 -246: 77613: 0 -246: 77614: 0 -246: 77615: 0 -246: 77616: 0 -246: 77617: 0 -246: 77618: 0 -246: 77619: 0 -246: 77620: 0 -246: 77621: 0 -246: 77622: 0 -246: 77623: 0 -246: 77624: 0 -246: 77625: 0 -246: 77626: 0 -246: 77627: 0 -246: 77628: 0 -246: 77629: 0 -246: 77630: 0 -246: 77631: 0 -246: 77632: 0 -246: 77633: 0 -246: 77634: 0 -246: 77635: 0 -246: 77636: 0 -246: 77637: 0 -246: 77638: 0 -246: 77639: 0 -246: 77640: 0 -246: 77641: 0 -246: 77642: 0 -246: 77643: 0 -246: 77644: 0 -246: 77645: 0 -246: 77646: 0 -246: 77647: 0 -246: 77648: 0 -246: 77649: 0 -246: 77650: 0 -246: 77651: 0 -246: 77652: 0 -246: 77653: 0 -246: 77654: 0 -246: 77655: 0 -246: 77656: 0 -246: 77657: 0 -246: 77658: 0 -246: 77659: 0 -246: 77660: 0 -246: 77661: 0 -246: 77662: 0 -246: 77663: 0 -246: 77664: 0 -246: 77665: 0 -246: 77666: 0 -246: 77667: 0 -246: 77668: 0 -246: 77669: 0 -246: 77670: 0 -246: 77671: 0 -246: 77672: 0 -246: 77673: 0 -246: 77674: 0 -246: 77675: 0 -246: 77676: 0 -246: 77677: 0 -246: 77678: 0 -246: 77679: 0 -246: 77680: 0 -246: 77681: 0 -246: 77682: 0 -246: 77683: 0 -246: 77684: 0 -246: 77685: 0 -246: 77686: 0 -246: 77687: 0 -246: 77688: 0 -246: 77689: 0 -246: 77690: 0 -246: 77691: 0 -246: 77692: 0 -246: 77693: 0 -246: 77694: 0 -246: 77695: 0 -246: 77696: 0 -246: 77697: 0 -246: 77698: 0 -246: 77699: 0 -246: 77700: 0 -246: 77701: 0 -246: 77702: 0 -246: 77703: 0 -246: 77704: 0 -246: 77705: 0 -246: 77706: 0 -246: 77707: 0 -246: 77708: 0 -246: 77709: 0 -246: 77710: 0 -246: 77711: 0 -246: 77712: 0 -246: 77713: 0 -246: 77714: 0 -246: 77715: 0 -246: 77716: 0 -246: 77717: 0 -246: 77718: 0 -246: 77719: 0 -246: 77720: 0 -246: 77721: 0 -246: 77722: 0 -246: 77723: 0 -246: 77724: 0 -246: 77725: 0 -246: 77726: 0 -246: 77727: 0 -246: 77728: 0 -246: 77729: 0 -246: 77730: 0 -246: 77731: 0 -246: 77732: 0 -246: 77733: 0 -246: 77734: 0 -246: 77735: 0 -246: 77736: 0 -246: 77737: 0 -246: 77738: 0 -246: 77739: 0 -246: 77740: 0 -246: 77741: 0 -246: 77742: 0 -246: 77743: 0 -246: 77744: 0 -246: 77745: 0 -246: 77746: 0 -246: 77747: 0 -246: 77748: 0 -246: 77749: 0 -246: 77750: 0 -246: 77751: 0 -246: 77752: 0 -246: 77753: 0 -246: 77754: 0 -246: 77755: 0 -246: 77756: 0 -246: 77757: 0 -246: 77758: 0 -246: 77759: 0 -246: 77760: 0 -246: 77761: 0 -246: 77762: 0 -246: 77763: 0 -246: 77764: 0 -246: 77765: 0 -246: 77766: 0 -246: 77767: 0 -246: 77768: 0 -246: 77769: 0 -246: 77770: 0 -246: 77771: 0 -246: 77772: 0 -246: 77773: 0 -246: 77774: 0 -246: 77775: 0 -246: 77776: 0 -246: 77777: 0 -246: 77778: 0 -246: 77779: 0 -246: 77780: 0 -246: 77781: 0 -246: 77782: 0 -246: 77783: 0 -246: 77784: 0 -246: 77785: 0 -246: 77786: 0 -246: 77787: 0 -246: 77788: 0 -246: 77789: 0 -246: 77790: 0 -246: 77791: 0 -246: 77792: 0 -246: 77793: 0 -246: 77794: 0 -246: 77795: 0 -246: 77796: 0 -246: 77797: 0 -246: 77798: 0 -246: 77799: 0 -246: 77800: 0 -246: 77801: 0 -246: 77802: 0 -246: 77803: 0 -246: 77804: 0 -246: 77805: 0 -246: 77806: 0 -246: 77807: 0 -246: 77808: 0 -246: 77809: 0 -246: 77810: 0 -246: 77811: 0 -246: 77812: 0 -246: 77813: 0 -246: 77814: 0 -246: 77815: 0 -246: 77816: 0 -246: 77817: 0 -246: 77818: 0 -246: 77819: 0 -246: 77820: 0 -246: 77821: 0 -246: 77822: 0 -246: 77823: 0 -246: 77824: 0 -246: 77825: 0 -246: 77826: 0 -246: 77827: 0 -246: 77828: 0 -246: 77829: 0 -246: 77830: 0 -246: 77831: 0 -246: 77832: 0 -246: 77833: 0 -246: 77834: 0 -246: 77835: 0 -246: 77836: 0 -246: 77837: 0 -246: 77838: 0 -246: 77839: 0 -246: 77840: 0 -246: 77841: 0 -246: 77842: 0 -246: 77843: 0 -246: 77844: 0 -246: 77845: 0 -246: 77846: 0 -246: 77847: 0 -246: 77848: 0 -246: 77849: 0 -246: 77850: 0 -246: 77851: 0 -246: 77852: 0 -246: 77853: 0 -246: 77854: 0 -246: 77855: 0 -246: 77856: 0 -246: 77857: 0 -246: 77858: 0 -246: 77859: 0 -246: 77860: 0 -246: 77861: 0 -246: 77862: 0 -246: 77863: 0 -246: 77864: 0 -246: 77865: 0 -246: 77866: 0 -246: 77867: 0 -246: 77868: 0 -246: 77869: 0 -246: 77870: 0 -246: 77871: 0 -246: 77872: 0 -246: 77873: 0 -246: 77874: 0 -246: 77875: 0 -246: 77876: 0 -246: 77877: 0 -246: 77878: 0 -246: 77879: 0 -246: 77880: 0 -246: 77881: 0 -246: 77882: 0 -246: 77883: 0 -246: 77884: 0 -246: 77885: 0 -246: 77886: 0 -246: 77887: 0 -246: 77888: 0 -246: 77889: 0 -246: 77890: 0 -246: 77891: 0 -246: 77892: 0 -246: 77893: 0 -246: 77894: 0 -246: 77895: 0 -246: 77896: 0 -246: 77897: 0 -246: 77898: 0 -246: 77899: 0 -246: 77900: 0 -246: 77901: 0 -246: 77902: 0 -246: 77903: 0 -246: 77904: 0 -246: 77905: 0 -246: 77906: 0 -246: 77907: 0 -246: 77908: 0 -246: 77909: 0 -246: 77910: 0 -246: 77911: 0 -246: 77912: 0 -246: 77913: 0 -246: 77914: 0 -246: 77915: 0 -246: 77916: 0 -246: 77917: 0 -246: 77918: 0 -246: 77919: 0 -246: 77920: 0 -246: 77921: 0 -246: 77922: 0 -246: 77923: 0 -246: 77924: 0 -246: 77925: 0 -246: 77926: 0 -246: 77927: 0 -246: 77928: 0 -246: 77929: 0 -246: 77930: 0 -246: 77931: 0 -246: 77932: 0 -246: 77933: 0 -246: 77934: 0 -246: 77935: 0 -246: 77936: 0 -246: 77937: 0 -246: 77938: 0 -246: 77939: 0 -246: 77940: 0 -246: 77941: 0 -246: 77942: 0 -246: 77943: 0 -246: 77944: 0 -246: 77945: 0 -246: 77946: 0 -246: 77947: 0 -246: 77948: 0 -246: 77949: 0 -246: 77950: 0 -246: 77951: 0 -246: 77952: 0 -246: 77953: 0 -246: 77954: 0 -246: 77955: 0 -246: 77956: 0 -246: 77957: 0 -246: 77958: 0 -246: 77959: 0 -246: 77960: 0 -246: 77961: 0 -246: 77962: 0 -246: 77963: 0 -246: 77964: 0 -246: 77965: 0 -246: 77966: 0 -246: 77967: 0 -246: 77968: 0 -246: 77969: 0 -246: 77970: 0 -246: 77971: 0 -246: 77972: 0 -246: 77973: 0 -246: 77974: 0 -246: 77975: 0 -246: 77976: 0 -246: 77977: 0 -246: 77978: 0 -246: 77979: 0 -246: 77980: 0 -246: 77981: 0 -246: 77982: 0 -246: 77983: 0 -246: 77984: 0 -246: 77985: 0 -246: 77986: 0 -246: 77987: 0 -246: 77988: 0 -246: 77989: 0 -246: 77990: 0 -246: 77991: 0 -246: 77992: 0 -246: 77993: 0 -246: 77994: 0 -246: 77995: 0 -246: 77996: 0 -246: 77997: 0 -246: 77998: 0 -246: 77999: 0 -246: 78000: 0 -246: 78001: 0 -246: 78002: 0 -246: 78003: 0 -246: 78004: 0 -246: 78005: 0 -246: 78006: 0 -246: 78007: 0 -246: 78008: 0 -246: 78009: 0 -246: 78010: 0 -246: 78011: 0 -246: 78012: 0 -246: 78013: 0 -246: 78014: 0 -246: 78015: 0 -246: 78016: 0 -246: 78017: 0 -246: 78018: 0 -246: 78019: 0 -246: 78020: 0 -246: 78021: 0 -246: 78022: 0 -246: 78023: 0 -246: 78024: 0 -246: 78025: 0 -246: 78026: 0 -246: 78027: 0 -246: 78028: 0 -246: 78029: 0 -246: 78030: 0 -246: 78031: 0 -246: 78032: 0 -246: 78033: 0 -246: 78034: 0 -246: 78035: 0 -246: 78036: 0 -246: 78037: 0 -246: 78038: 0 -246: 78039: 0 -246: 78040: 0 -246: 78041: 0 -246: 78042: 0 -246: 78043: 0 -246: 78044: 0 -246: 78045: 0 -246: 78046: 0 -246: 78047: 0 -246: 78048: 0 -246: 78049: 0 -246: 78050: 0 -246: 78051: 0 -246: 78052: 0 -246: 78053: 0 -246: 78054: 0 -246: 78055: 0 -246: 78056: 0 -246: 78057: 0 -246: 78058: 0 -246: 78059: 0 -246: 78060: 0 -246: 78061: 0 -246: 78062: 0 -246: 78063: 0 -246: 78064: 0 -246: 78065: 0 -246: 78066: 0 -246: 78067: 0 -246: 78068: 0 -246: 78069: 0 -246: 78070: 0 -246: 78071: 0 -246: 78072: 0 -246: 78073: 0 -246: 78074: 0 -246: 78075: 0 -246: 78076: 0 -246: 78077: 0 -246: 78078: 0 -246: 78079: 0 -246: 78080: 0 -246: 78081: 0 -246: 78082: 0 -246: 78083: 0 -246: 78084: 0 -246: 78085: 0 -246: 78086: 0 -246: 78087: 0 -246: 78088: 0 -246: 78089: 0 -246: 78090: 0 -246: 78091: 0 -246: 78092: 0 -246: 78093: 0 -246: 78094: 0 -246: 78095: 0 -246: 78096: 0 -246: 78097: 0 -246: 78098: 0 -246: 78099: 0 -246: 78100: 0 -246: 78101: 0 -246: 78102: 0 -246: 78103: 0 -246: 78104: 0 -246: 78105: 0 -246: 78106: 0 -246: 78107: 0 -246: 78108: 0 -246: 78109: 0 -246: 78110: 0 -246: 78111: 0 -246: 78112: 0 -246: 78113: 0 -246: 78114: 0 -246: 78115: 0 -246: 78116: 0 -246: 78117: 0 -246: 78118: 0 -246: 78119: 0 -246: 78120: 0 -246: 78121: 0 -246: 78122: 0 -246: 78123: 0 -246: 78124: 0 -246: 78125: 0 -246: 78126: 0 -246: 78127: 0 -246: 78128: 0 -246: 78129: 0 -246: 78130: 0 -246: 78131: 0 -246: 78132: 0 -246: 78133: 0 -246: 78134: 0 -246: 78135: 0 -246: 78136: 0 -246: 78137: 0 -246: 78138: 0 -246: 78139: 0 -246: 78140: 0 -246: 78141: 0 -246: 78142: 0 -246: 78143: 0 -246: 78144: 0 -246: 78145: 0 -246: 78146: 0 -246: 78147: 0 -246: 78148: 0 -246: 78149: 0 -246: 78150: 0 -246: 78151: 0 -246: 78152: 0 -246: 78153: 0 -246: 78154: 0 -246: 78155: 0 -246: 78156: 0 -246: 78157: 0 -246: 78158: 0 -246: 78159: 0 -246: 78160: 0 -246: 78161: 0 -246: 78162: 0 -246: 78163: 0 -246: 78164: 0 -246: 78165: 0 -246: 78166: 0 -246: 78167: 0 -246: 78168: 0 -246: 78169: 0 -246: 78170: 0 -246: 78171: 0 -246: 78172: 0 -246: 78173: 0 -246: 78174: 0 -246: 78175: 0 -246: 78176: 0 -246: 78177: 0 -246: 78178: 0 -246: 78179: 0 -246: 78180: 0 -246: 78181: 0 -246: 78182: 0 -246: 78183: 0 -246: 78184: 0 -246: 78185: 0 -246: 78186: 0 -246: 78187: 0 -246: 78188: 0 -246: 78189: 0 -246: 78190: 0 -246: 78191: 0 -246: 78192: 0 -246: 78193: 0 -246: 78194: 0 -246: 78195: 0 -246: 78196: 0 -246: 78197: 0 -246: 78198: 0 -246: 78199: 0 -246: 78200: 0 -246: 78201: 0 -246: 78202: 0 -246: 78203: 0 -246: 78204: 0 -246: 78205: 0 -246: 78206: 0 -246: 78207: 0 -246: 78208: 0 -246: 78209: 0 -246: 78210: 0 -246: 78211: 0 -246: 78212: 0 -246: 78213: 0 -246: 78214: 0 -246: 78215: 0 -246: 78216: 0 -246: 78217: 0 -246: 78218: 0 -246: 78219: 0 -246: 78220: 0 -246: 78221: 0 -246: 78222: 0 -246: 78223: 0 -246: 78224: 0 -246: 78225: 0 -246: 78226: 0 -246: 78227: 0 -246: 78228: 0 -246: 78229: 0 -246: 78230: 0 -246: 78231: 0 -246: 78232: 0 -246: 78233: 0 -246: 78234: 0 -246: 78235: 0 -246: 78236: 0 -246: 78237: 0 -246: 78238: 0 -246: 78239: 0 -246: 78240: 0 -246: 78241: 0 -246: 78242: 0 -246: 78243: 0 -246: 78244: 0 -246: 78245: 0 -246: 78246: 0 -246: 78247: 0 -246: 78248: 0 -246: 78249: 0 -246: 78250: 0 -246: 78251: 0 -246: 78252: 0 -246: 78253: 0 -246: 78254: 0 -246: 78255: 0 -246: 78256: 0 -246: 78257: 0 -246: 78258: 0 -246: 78259: 0 -246: 78260: 0 -246: 78261: 0 -246: 78262: 0 -246: 78263: 0 -246: 78264: 0 -246: 78265: 0 -246: 78266: 0 -246: 78267: 0 -246: 78268: 0 -246: 78269: 0 -246: 78270: 0 -246: 78271: 0 -246: 78272: 0 -246: 78273: 0 -246: 78274: 0 -246: 78275: 0 -246: 78276: 0 -246: 78277: 0 -246: 78278: 0 -246: 78279: 0 -246: 78280: 0 -246: 78281: 0 -246: 78282: 0 -246: 78283: 0 -246: 78284: 0 -246: 78285: 0 -246: 78286: 0 -246: 78287: 0 -246: 78288: 0 -246: 78289: 0 -246: 78290: 0 -246: 78291: 0 -246: 78292: 0 -246: 78293: 0 -246: 78294: 0 -246: 78295: 0 -246: 78296: 0 -246: 78297: 0 -246: 78298: 0 -246: 78299: 0 -246: 78300: 0 -246: 78301: 0 -246: 78302: 0 -246: 78303: 0 -246: 78304: 0 -246: 78305: 0 -246: 78306: 0 -246: 78307: 0 -246: 78308: 0 -246: 78309: 0 -246: 78310: 0 -246: 78311: 0 -246: 78312: 0 -246: 78313: 0 -246: 78314: 0 -246: 78315: 0 -246: 78316: 0 -246: 78317: 0 -246: 78318: 0 -246: 78319: 0 -246: 78320: 0 -246: 78321: 0 -246: 78322: 0 -246: 78323: 0 -246: 78324: 0 -246: 78325: 0 -246: 78326: 0 -246: 78327: 0 -246: 78328: 0 -246: 78329: 0 -246: 78330: 0 -246: 78331: 0 -246: 78332: 0 -246: 78333: 0 -246: 78334: 0 -246: 78335: 0 -246: 78336: 0 -246: 78337: 0 -246: 78338: 0 -246: 78339: 0 -246: 78340: 0 -246: 78341: 0 -246: 78342: 0 -246: 78343: 0 -246: 78344: 0 -246: 78345: 0 -246: 78346: 0 -246: 78347: 0 -246: 78348: 0 -246: 78349: 0 -246: 78350: 0 -246: 78351: 0 -246: 78352: 0 -246: 78353: 0 -246: 78354: 0 -246: 78355: 0 -246: 78356: 0 -246: 78357: 0 -246: 78358: 0 -246: 78359: 0 -246: 78360: 0 -246: 78361: 0 -246: 78362: 0 -246: 78363: 0 -246: 78364: 0 -246: 78365: 0 -246: 78366: 0 -246: 78367: 0 -246: 78368: 0 -246: 78369: 0 -246: 78370: 0 -246: 78371: 0 -246: 78372: 0 -246: 78373: 0 -246: 78374: 0 -246: 78375: 0 -246: 78376: 0 -246: 78377: 0 -246: 78378: 0 -246: 78379: 0 -246: 78380: 0 -246: 78381: 0 -246: 78382: 0 -246: 78383: 0 -246: 78384: 0 -246: 78385: 0 -246: 78386: 0 -246: 78387: 0 -246: 78388: 0 -246: 78389: 0 -246: 78390: 0 -246: 78391: 0 -246: 78392: 0 -246: 78393: 0 -246: 78394: 0 -246: 78395: 0 -246: 78396: 0 -246: 78397: 0 -246: 78398: 0 -246: 78399: 0 -246: 78400: 0 -246: 78401: 0 -246: 78402: 0 -246: 78403: 0 -246: 78404: 0 -246: 78405: 0 -246: 78406: 0 -246: 78407: 0 -246: 78408: 0 -246: 78409: 0 -246: 78410: 0 -246: 78411: 0 -246: 78412: 0 -246: 78413: 0 -246: 78414: 0 -246: 78415: 0 -246: 78416: 0 -246: 78417: 0 -246: 78418: 0 -246: 78419: 0 -246: 78420: 0 -246: 78421: 0 -246: 78422: 0 -246: 78423: 0 -246: 78424: 0 -246: 78425: 0 -246: 78426: 0 -246: 78427: 0 -246: 78428: 0 -246: 78429: 0 -246: 78430: 0 -246: 78431: 0 -246: 78432: 0 -246: 78433: 0 -246: 78434: 0 -246: 78435: 0 -246: 78436: 0 -246: 78437: 0 -246: 78438: 0 -246: 78439: 0 -246: 78440: 0 -246: 78441: 0 -246: 78442: 0 -246: 78443: 0 -246: 78444: 0 -246: 78445: 0 -246: 78446: 0 -246: 78447: 0 -246: 78448: 0 -246: 78449: 0 -246: 78450: 0 -246: 78451: 0 -246: 78452: 0 -246: 78453: 0 -246: 78454: 0 -246: 78455: 0 -246: 78456: 0 -246: 78457: 0 -246: 78458: 0 -246: 78459: 0 -246: 78460: 0 -246: 78461: 0 -246: 78462: 0 -246: 78463: 0 -246: 78464: 0 -246: 78465: 0 -246: 78466: 0 -246: 78467: 0 -246: 78468: 0 -246: 78469: 0 -246: 78470: 0 -246: 78471: 0 -246: 78472: 0 -246: 78473: 0 -246: 78474: 0 -246: 78475: 0 -246: 78476: 0 -246: 78477: 0 -246: 78478: 0 -246: 78479: 0 -246: 78480: 0 -246: 78481: 0 -246: 78482: 0 -246: 78483: 0 -246: 78484: 0 -246: 78485: 0 -246: 78486: 0 -246: 78487: 0 -246: 78488: 0 -246: 78489: 0 -246: 78490: 0 -246: 78491: 0 -246: 78492: 0 -246: 78493: 0 -246: 78494: 0 -246: 78495: 0 -246: 78496: 0 -246: 78497: 0 -246: 78498: 0 -246: 78499: 0 -246: 78500: 0 -246: 78501: 0 -246: 78502: 0 -246: 78503: 0 -246: 78504: 0 -246: 78505: 0 -246: 78506: 0 -246: 78507: 0 -246: 78508: 0 -246: 78509: 0 -246: 78510: 0 -246: 78511: 0 -246: 78512: 0 -246: 78513: 0 -246: 78514: 0 -246: 78515: 0 -246: 78516: 0 -246: 78517: 0 -246: 78518: 0 -246: 78519: 0 -246: 78520: 0 -246: 78521: 0 -246: 78522: 0 -246: 78523: 0 -246: 78524: 0 -246: 78525: 0 -246: 78526: 0 -246: 78527: 0 -246: 78528: 0 -246: 78529: 0 -246: 78530: 0 -246: 78531: 0 -246: 78532: 0 -246: 78533: 0 -246: 78534: 0 -246: 78535: 0 -246: 78536: 0 -246: 78537: 0 -246: 78538: 0 -246: 78539: 0 -246: 78540: 0 -246: 78541: 0 -246: 78542: 0 -246: 78543: 0 -246: 78544: 0 -246: 78545: 0 -246: 78546: 0 -246: 78547: 0 -246: 78548: 0 -246: 78549: 0 -246: 78550: 0 -246: 78551: 0 -246: 78552: 0 -246: 78553: 0 -246: 78554: 0 -246: 78555: 0 -246: 78556: 0 -246: 78557: 0 -246: 78558: 0 -246: 78559: 0 -246: 78560: 0 -246: 78561: 0 -246: 78562: 0 -246: 78563: 0 -246: 78564: 0 -246: 78565: 0 -246: 78566: 0 -246: 78567: 0 -246: 78568: 0 -246: 78569: 0 -246: 78570: 0 -246: 78571: 0 -246: 78572: 0 -246: 78573: 0 -246: 78574: 0 -246: 78575: 0 -246: 78576: 0 -246: 78577: 0 -246: 78578: 0 -246: 78579: 0 -246: 78580: 0 -246: 78581: 0 -246: 78582: 0 -246: 78583: 0 -246: 78584: 0 -246: 78585: 0 -246: 78586: 0 -246: 78587: 0 -246: 78588: 0 -246: 78589: 0 -246: 78590: 0 -246: 78591: 0 -246: 78592: 0 -246: 78593: 0 -246: 78594: 0 -246: 78595: 0 -246: 78596: 0 -246: 78597: 0 -246: 78598: 0 -246: 78599: 0 -246: 78600: 0 -246: 78601: 0 -246: 78602: 0 -246: 78603: 0 -246: 78604: 0 -246: 78605: 0 -246: 78606: 0 -246: 78607: 0 -246: 78608: 0 -246: 78609: 0 -246: 78610: 0 -246: 78611: 0 -246: 78612: 0 -246: 78613: 0 -246: 78614: 0 -246: 78615: 0 -246: 78616: 0 -246: 78617: 0 -246: 78618: 0 -246: 78619: 0 -246: 78620: 0 -246: 78621: 0 -246: 78622: 0 -246: 78623: 0 -246: 78624: 0 -246: 78625: 0 -246: 78626: 0 -246: 78627: 0 -246: 78628: 0 -246: 78629: 0 -246: 78630: 0 -246: 78631: 0 -246: 78632: 0 -246: 78633: 0 -246: 78634: 0 -246: 78635: 0 -246: 78636: 0 -246: 78637: 0 -246: 78638: 0 -246: 78639: 0 -246: 78640: 0 -246: 78641: 0 -246: 78642: 0 -246: 78643: 0 -246: 78644: 0 -246: 78645: 0 -246: 78646: 0 -246: 78647: 0 -246: 78648: 0 -246: 78649: 0 -246: 78650: 0 -246: 78651: 0 -246: 78652: 0 -246: 78653: 0 -246: 78654: 0 -246: 78655: 0 -246: 78656: 0 -246: 78657: 0 -246: 78658: 0 -246: 78659: 0 -246: 78660: 0 -246: 78661: 0 -246: 78662: 0 -246: 78663: 0 -246: 78664: 0 -246: 78665: 0 -246: 78666: 0 -246: 78667: 0 -246: 78668: 0 -246: 78669: 0 -246: 78670: 0 -246: 78671: 0 -246: 78672: 0 -246: 78673: 0 -246: 78674: 0 -246: 78675: 0 -246: 78676: 0 -246: 78677: 0 -246: 78678: 0 -246: 78679: 0 -246: 78680: 0 -246: 78681: 0 -246: 78682: 0 -246: 78683: 0 -246: 78684: 0 -246: 78685: 0 -246: 78686: 0 -246: 78687: 0 -246: 78688: 0 -246: 78689: 0 -246: 78690: 0 -246: 78691: 0 -246: 78692: 0 -246: 78693: 0 -246: 78694: 0 -246: 78695: 0 -246: 78696: 0 -246: 78697: 0 -246: 78698: 0 -246: 78699: 0 -246: 78700: 0 -246: 78701: 0 -246: 78702: 0 -246: 78703: 0 -246: 78704: 0 -246: 78705: 0 -246: 78706: 0 -246: 78707: 0 -246: 78708: 0 -246: 78709: 0 -246: 78710: 0 -246: 78711: 0 -246: 78712: 0 -246: 78713: 0 -246: 78714: 0 -246: 78715: 0 -246: 78716: 0 -246: 78717: 0 -246: 78718: 0 -246: 78719: 0 -246: 78720: 0 -246: 78721: 0 -246: 78722: 0 -246: 78723: 0 -246: 78724: 0 -246: 78725: 0 -246: 78726: 0 -246: 78727: 0 -246: 78728: 0 -246: 78729: 0 -246: 78730: 0 -246: 78731: 0 -246: 78732: 0 -246: 78733: 0 -246: 78734: 0 -246: 78735: 0 -246: 78736: 0 -246: 78737: 0 -246: 78738: 0 -246: 78739: 0 -246: 78740: 0 -246: 78741: 0 -246: 78742: 0 -246: 78743: 0 -246: 78744: 0 -246: 78745: 0 -246: 78746: 0 -246: 78747: 0 -246: 78748: 0 -246: 78749: 0 -246: 78750: 0 -246: 78751: 0 -246: 78752: 0 -246: 78753: 0 -246: 78754: 0 -246: 78755: 0 -246: 78756: 0 -246: 78757: 0 -246: 78758: 0 -246: 78759: 0 -246: 78760: 0 -246: 78761: 0 -246: 78762: 0 -246: 78763: 0 -246: 78764: 0 -246: 78765: 0 -246: 78766: 0 -246: 78767: 0 -246: 78768: 0 -246: 78769: 0 -246: 78770: 0 -246: 78771: 0 -246: 78772: 0 -246: 78773: 0 -246: 78774: 0 -246: 78775: 0 -246: 78776: 0 -246: 78777: 0 -246: 78778: 0 -246: 78779: 0 -246: 78780: 0 -246: 78781: 0 -246: 78782: 0 -246: 78783: 0 -246: 78784: 0 -246: 78785: 0 -246: 78786: 0 -246: 78787: 0 -246: 78788: 0 -246: 78789: 0 -246: 78790: 0 -246: 78791: 0 -246: 78792: 0 -246: 78793: 0 -246: 78794: 0 -246: 78795: 0 -246: 78796: 0 -246: 78797: 0 -246: 78798: 0 -246: 78799: 0 -246: 78800: 0 -246: 78801: 0 -246: 78802: 0 -246: 78803: 0 -246: 78804: 0 -246: 78805: 0 -246: 78806: 0 -246: 78807: 0 -246: 78808: 0 -246: 78809: 0 -246: 78810: 0 -246: 78811: 0 -246: 78812: 0 -246: 78813: 0 -246: 78814: 0 -246: 78815: 0 -246: 78816: 0 -246: 78817: 0 -246: 78818: 0 -246: 78819: 0 -246: 78820: 0 -246: 78821: 0 -246: 78822: 0 -246: 78823: 0 -246: 78824: 0 -246: 78825: 0 -246: 78826: 0 -246: 78827: 0 -246: 78828: 0 -246: 78829: 0 -246: 78830: 0 -246: 78831: 0 -246: 78832: 0 -246: 78833: 0 -246: 78834: 0 -246: 78835: 0 -246: 78836: 0 -246: 78837: 0 -246: 78838: 0 -246: 78839: 0 -246: 78840: 0 -246: 78841: 0 -246: 78842: 0 -246: 78843: 0 -246: 78844: 0 -246: 78845: 0 -246: 78846: 0 -246: 78847: 0 -246: 78848: 0 -246: 78849: 0 -246: 78850: 0 -246: 78851: 0 -246: 78852: 0 -246: 78853: 0 -246: 78854: 0 -246: 78855: 0 -246: 78856: 0 -246: 78857: 0 -246: 78858: 0 -246: 78859: 0 -246: 78860: 0 -246: 78861: 0 -246: 78862: 0 -246: 78863: 0 -246: 78864: 0 -246: 78865: 0 -246: 78866: 0 -246: 78867: 0 -246: 78868: 0 -246: 78869: 0 -246: 78870: 0 -246: 78871: 0 -246: 78872: 0 -246: 78873: 0 -246: 78874: 0 -246: 78875: 0 -246: 78876: 0 -246: 78877: 0 -246: 78878: 0 -246: 78879: 0 -246: 78880: 0 -246: 78881: 0 -246: 78882: 0 -246: 78883: 0 -246: 78884: 0 -246: 78885: 0 -246: 78886: 0 -246: 78887: 0 -246: 78888: 0 -246: 78889: 0 -246: 78890: 0 -246: 78891: 0 -246: 78892: 0 -246: 78893: 0 -246: 78894: 0 -246: 78895: 0 -246: 78896: 0 -246: 78897: 0 -246: 78898: 0 -246: 78899: 0 -246: 78900: 0 -246: 78901: 0 -246: 78902: 0 -246: 78903: 0 -246: 78904: 0 -246: 78905: 0 -246: 78906: 0 -246: 78907: 0 -246: 78908: 0 -246: 78909: 0 -246: 78910: 0 -246: 78911: 0 -246: 78912: 0 -246: 78913: 0 -246: 78914: 0 -246: 78915: 0 -246: 78916: 0 -246: 78917: 0 -246: 78918: 0 -246: 78919: 0 -246: 78920: 0 -246: 78921: 0 -246: 78922: 0 -246: 78923: 0 -246: 78924: 0 -246: 78925: 0 -246: 78926: 0 -246: 78927: 0 -246: 78928: 0 -246: 78929: 0 -246: 78930: 0 -246: 78931: 0 -246: 78932: 0 -246: 78933: 0 -246: 78934: 0 -246: 78935: 0 -246: 78936: 0 -246: 78937: 0 -246: 78938: 0 -246: 78939: 0 -246: 78940: 0 -246: 78941: 0 -246: 78942: 0 -246: 78943: 0 -246: 78944: 0 -246: 78945: 0 -246: 78946: 0 -246: 78947: 0 -246: 78948: 0 -246: 78949: 0 -246: 78950: 0 -246: 78951: 0 -246: 78952: 0 -246: 78953: 0 -246: 78954: 0 -246: 78955: 0 -246: 78956: 0 -246: 78957: 0 -246: 78958: 0 -246: 78959: 0 -246: 78960: 0 -246: 78961: 0 -246: 78962: 0 -246: 78963: 0 -246: 78964: 0 -246: 78965: 0 -246: 78966: 0 -246: 78967: 0 -246: 78968: 0 -246: 78969: 0 -246: 78970: 0 -246: 78971: 0 -246: 78972: 0 -246: 78973: 0 -246: 78974: 0 -246: 78975: 0 -246: 78976: 0 -246: 78977: 0 -246: 78978: 0 -246: 78979: 0 -246: 78980: 0 -246: 78981: 0 -246: 78982: 0 -246: 78983: 0 -246: 78984: 0 -246: 78985: 0 -246: 78986: 0 -246: 78987: 0 -246: 78988: 0 -246: 78989: 0 -246: 78990: 0 -246: 78991: 0 -246: 78992: 0 -246: 78993: 0 -246: 78994: 0 -246: 78995: 0 -246: 78996: 0 -246: 78997: 0 -246: 78998: 0 -246: 78999: 0 -246: 79000: 0 -246: 79001: 0 -246: 79002: 0 -246: 79003: 0 -246: 79004: 0 -246: 79005: 0 -246: 79006: 0 -246: 79007: 0 -246: 79008: 0 -246: 79009: 0 -246: 79010: 0 -246: 79011: 0 -246: 79012: 0 -246: 79013: 0 -246: 79014: 0 -246: 79015: 0 -246: 79016: 0 -246: 79017: 0 -246: 79018: 0 -246: 79019: 0 -246: 79020: 0 -246: 79021: 0 -246: 79022: 0 -246: 79023: 0 -246: 79024: 0 -246: 79025: 0 -246: 79026: 0 -246: 79027: 0 -246: 79028: 0 -246: 79029: 0 -246: 79030: 0 -246: 79031: 0 -246: 79032: 0 -246: 79033: 0 -246: 79034: 0 -246: 79035: 0 -246: 79036: 0 -246: 79037: 0 -246: 79038: 0 -246: 79039: 0 -246: 79040: 0 -246: 79041: 0 -246: 79042: 0 -246: 79043: 0 -246: 79044: 0 -246: 79045: 0 -246: 79046: 0 -246: 79047: 0 -246: 79048: 0 -246: 79049: 0 -246: 79050: 0 -246: 79051: 0 -246: 79052: 0 -246: 79053: 0 -246: 79054: 0 -246: 79055: 0 -246: 79056: 0 -246: 79057: 0 -246: 79058: 0 -246: 79059: 0 -246: 79060: 0 -246: 79061: 0 -246: 79062: 0 -246: 79063: 0 -246: 79064: 0 -246: 79065: 0 -246: 79066: 0 -246: 79067: 0 -246: 79068: 0 -246: 79069: 0 -246: 79070: 0 -246: 79071: 0 -246: 79072: 0 -246: 79073: 0 -246: 79074: 0 -246: 79075: 0 -246: 79076: 0 -246: 79077: 0 -246: 79078: 0 -246: 79079: 0 -246: 79080: 0 -246: 79081: 0 -246: 79082: 0 -246: 79083: 0 -246: 79084: 0 -246: 79085: 0 -246: 79086: 0 -246: 79087: 0 -246: 79088: 0 -246: 79089: 0 -246: 79090: 0 -246: 79091: 0 -246: 79092: 0 -246: 79093: 0 -246: 79094: 0 -246: 79095: 0 -246: 79096: 0 -246: 79097: 0 -246: 79098: 0 -246: 79099: 0 -246: 79100: 0 -246: 79101: 0 -246: 79102: 0 -246: 79103: 0 -246: 79104: 0 -246: 79105: 0 -246: 79106: 0 -246: 79107: 0 -246: 79108: 0 -246: 79109: 0 -246: 79110: 0 -246: 79111: 0 -246: 79112: 0 -246: 79113: 0 -246: 79114: 0 -246: 79115: 0 -246: 79116: 0 -246: 79117: 0 -246: 79118: 0 -246: 79119: 0 -246: 79120: 0 -246: 79121: 0 -246: 79122: 0 -246: 79123: 0 -246: 79124: 0 -246: 79125: 0 -246: 79126: 0 -246: 79127: 0 -246: 79128: 0 -246: 79129: 0 -246: 79130: 0 -246: 79131: 0 -246: 79132: 0 -246: 79133: 0 -246: 79134: 0 -246: 79135: 0 -246: 79136: 0 -246: 79137: 0 -246: 79138: 0 -246: 79139: 0 -246: 79140: 0 -246: 79141: 0 -246: 79142: 0 -246: 79143: 0 -246: 79144: 0 -246: 79145: 0 -246: 79146: 0 -246: 79147: 0 -246: 79148: 0 -246: 79149: 0 -246: 79150: 0 -246: 79151: 0 -246: 79152: 0 -246: 79153: 0 -246: 79154: 0 -246: 79155: 0 -246: 79156: 0 -246: 79157: 0 -246: 79158: 0 -246: 79159: 0 -246: 79160: 0 -246: 79161: 0 -246: 79162: 0 -246: 79163: 0 -246: 79164: 0 -246: 79165: 0 -246: 79166: 0 -246: 79167: 0 -246: 79168: 0 -246: 79169: 0 -246: 79170: 0 -246: 79171: 0 -246: 79172: 0 -246: 79173: 0 -246: 79174: 0 -246: 79175: 0 -246: 79176: 0 -246: 79177: 0 -246: 79178: 0 -246: 79179: 0 -246: 79180: 0 -246: 79181: 0 -246: 79182: 0 -246: 79183: 0 -246: 79184: 0 -246: 79185: 0 -246: 79186: 0 -246: 79187: 0 -246: 79188: 0 -246: 79189: 0 -246: 79190: 0 -246: 79191: 0 -246: 79192: 0 -246: 79193: 0 -246: 79194: 0 -246: 79195: 0 -246: 79196: 0 -246: 79197: 0 -246: 79198: 0 -246: 79199: 0 -246: 79200: 0 -246: 79201: 0 -246: 79202: 0 -246: 79203: 0 -246: 79204: 0 -246: 79205: 0 -246: 79206: 0 -246: 79207: 0 -246: 79208: 0 -246: 79209: 0 -246: 79210: 0 -246: 79211: 0 -246: 79212: 0 -246: 79213: 0 -246: 79214: 0 -246: 79215: 0 -246: 79216: 0 -246: 79217: 0 -246: 79218: 0 -246: 79219: 0 -246: 79220: 0 -246: 79221: 0 -246: 79222: 0 -246: 79223: 0 -246: 79224: 0 -246: 79225: 0 -246: 79226: 0 -246: 79227: 0 -246: 79228: 0 -246: 79229: 0 -246: 79230: 0 -246: 79231: 0 -246: 79232: 0 -246: 79233: 0 -246: 79234: 0 -246: 79235: 0 -246: 79236: 0 -246: 79237: 0 -246: 79238: 0 -246: 79239: 0 -246: 79240: 0 -246: 79241: 0 -246: 79242: 0 -246: 79243: 0 -246: 79244: 0 -246: 79245: 0 -246: 79246: 0 -246: 79247: 0 -246: 79248: 0 -246: 79249: 0 -246: 79250: 0 -246: 79251: 0 -246: 79252: 0 -246: 79253: 0 -246: 79254: 0 -246: 79255: 0 -246: 79256: 0 -246: 79257: 0 -246: 79258: 0 -246: 79259: 0 -246: 79260: 0 -246: 79261: 0 -246: 79262: 0 -246: 79263: 0 -246: 79264: 0 -246: 79265: 0 -246: 79266: 0 -246: 79267: 0 -246: 79268: 0 -246: 79269: 0 -246: 79270: 0 -246: 79271: 0 -246: 79272: 0 -246: 79273: 0 -246: 79274: 0 -246: 79275: 0 -246: 79276: 0 -246: 79277: 0 -246: 79278: 0 -246: 79279: 0 -246: 79280: 0 -246: 79281: 0 -246: 79282: 0 -246: 79283: 0 -246: 79284: 0 -246: 79285: 0 -246: 79286: 0 -246: 79287: 0 -246: 79288: 0 -246: 79289: 0 -246: 79290: 0 -246: 79291: 0 -246: 79292: 0 -246: 79293: 0 -246: 79294: 0 -246: 79295: 0 -246: 79296: 0 -246: 79297: 0 -246: 79298: 0 -246: 79299: 0 -246: 79300: 0 -246: 79301: 0 -246: 79302: 0 -246: 79303: 0 -246: 79304: 0 -246: 79305: 0 -246: 79306: 0 -246: 79307: 0 -246: 79308: 0 -246: 79309: 0 -246: 79310: 0 -246: 79311: 0 -246: 79312: 0 -246: 79313: 0 -246: 79314: 0 -246: 79315: 0 -246: 79316: 0 -246: 79317: 0 -246: 79318: 0 -246: 79319: 0 -246: 79320: 0 -246: 79321: 0 -246: 79322: 0 -246: 79323: 0 -246: 79324: 0 -246: 79325: 0 -246: 79326: 0 -246: 79327: 0 -246: 79328: 0 -246: 79329: 0 -246: 79330: 0 -246: 79331: 0 -246: 79332: 0 -246: 79333: 0 -246: 79334: 0 -246: 79335: 0 -246: 79336: 0 -246: 79337: 0 -246: 79338: 0 -246: 79339: 0 -246: 79340: 0 -246: 79341: 0 -246: 79342: 0 -246: 79343: 0 -246: 79344: 0 -246: 79345: 0 -246: 79346: 0 -246: 79347: 0 -246: 79348: 0 -246: 79349: 0 -246: 79350: 0 -246: 79351: 0 -246: 79352: 0 -246: 79353: 0 -246: 79354: 0 -246: 79355: 0 -246: 79356: 0 -246: 79357: 0 -246: 79358: 0 -246: 79359: 0 -246: 79360: 0 -246: 79361: 0 -246: 79362: 0 -246: 79363: 0 -246: 79364: 0 -246: 79365: 0 -246: 79366: 0 -246: 79367: 0 -246: 79368: 0 -246: 79369: 0 -246: 79370: 0 -246: 79371: 0 -246: 79372: 0 -246: 79373: 0 -246: 79374: 0 -246: 79375: 0 -246: 79376: 0 -246: 79377: 0 -246: 79378: 0 -246: 79379: 0 -246: 79380: 0 -246: 79381: 0 -246: 79382: 0 -246: 79383: 0 -246: 79384: 0 -246: 79385: 0 -246: 79386: 0 -246: 79387: 0 -246: 79388: 0 -246: 79389: 0 -246: 79390: 0 -246: 79391: 0 -246: 79392: 0 -246: 79393: 0 -246: 79394: 0 -246: 79395: 0 -246: 79396: 0 -246: 79397: 0 -246: 79398: 0 -246: 79399: 0 -246: 79400: 0 -246: 79401: 0 -246: 79402: 0 -246: 79403: 0 -246: 79404: 0 -246: 79405: 0 -246: 79406: 0 -246: 79407: 0 -246: 79408: 0 -246: 79409: 0 -246: 79410: 0 -246: 79411: 0 -246: 79412: 0 -246: 79413: 0 -246: 79414: 0 -246: 79415: 0 -246: 79416: 0 -246: 79417: 0 -246: 79418: 0 -246: 79419: 0 -246: 79420: 0 -246: 79421: 0 -246: 79422: 0 -246: 79423: 0 -246: 79424: 0 -246: 79425: 0 -246: 79426: 0 -246: 79427: 0 -246: 79428: 0 -246: 79429: 0 -246: 79430: 0 -246: 79431: 0 -246: 79432: 0 -246: 79433: 0 -246: 79434: 0 -246: 79435: 0 -246: 79436: 0 -246: 79437: 0 -246: 79438: 0 -246: 79439: 0 -246: 79440: 0 -246: 79441: 0 -246: 79442: 0 -246: 79443: 0 -246: 79444: 0 -246: 79445: 0 -246: 79446: 0 -246: 79447: 0 -246: 79448: 0 -246: 79449: 0 -246: 79450: 0 -246: 79451: 0 -246: 79452: 0 -246: 79453: 0 -246: 79454: 0 -246: 79455: 0 -246: 79456: 0 -246: 79457: 0 -246: 79458: 0 -246: 79459: 0 -246: 79460: 0 -246: 79461: 0 -246: 79462: 0 -246: 79463: 0 -246: 79464: 0 -246: 79465: 0 -246: 79466: 0 -246: 79467: 0 -246: 79468: 0 -246: 79469: 0 -246: 79470: 0 -246: 79471: 0 -246: 79472: 0 -246: 79473: 0 -246: 79474: 0 -246: 79475: 0 -246: 79476: 0 -246: 79477: 0 -246: 79478: 0 -246: 79479: 0 -246: 79480: 0 -246: 79481: 0 -246: 79482: 0 -246: 79483: 0 -246: 79484: 0 -246: 79485: 0 -246: 79486: 0 -246: 79487: 0 -246: 79488: 0 -246: 79489: 0 -246: 79490: 0 -246: 79491: 0 -246: 79492: 0 -246: 79493: 0 -246: 79494: 0 -246: 79495: 0 -246: 79496: 0 -246: 79497: 0 -246: 79498: 0 -246: 79499: 0 -246: 79500: 0 -246: 79501: 0 -246: 79502: 0 -246: 79503: 0 -246: 79504: 0 -246: 79505: 0 -246: 79506: 0 -246: 79507: 0 -246: 79508: 0 -246: 79509: 0 -246: 79510: 0 -246: 79511: 0 -246: 79512: 0 -246: 79513: 0 -246: 79514: 0 -246: 79515: 0 -246: 79516: 0 -246: 79517: 0 -246: 79518: 0 -246: 79519: 0 -246: 79520: 0 -246: 79521: 0 -246: 79522: 0 -246: 79523: 0 -246: 79524: 0 -246: 79525: 0 -246: 79526: 0 -246: 79527: 0 -246: 79528: 0 -246: 79529: 0 -246: 79530: 0 -246: 79531: 0 -246: 79532: 0 -246: 79533: 0 -246: 79534: 0 -246: 79535: 0 -246: 79536: 0 -246: 79537: 0 -246: 79538: 0 -246: 79539: 0 -246: 79540: 0 -246: 79541: 0 -246: 79542: 0 -246: 79543: 0 -246: 79544: 0 -246: 79545: 0 -246: 79546: 0 -246: 79547: 0 -246: 79548: 0 -246: 79549: 0 -246: 79550: 0 -246: 79551: 0 -246: 79552: 0 -246: 79553: 0 -246: 79554: 0 -246: 79555: 0 -246: 79556: 0 -246: 79557: 0 -246: 79558: 0 -246: 79559: 0 -246: 79560: 0 -246: 79561: 0 -246: 79562: 0 -246: 79563: 0 -246: 79564: 0 -246: 79565: 0 -246: 79566: 0 -246: 79567: 0 -246: 79568: 0 -246: 79569: 0 -246: 79570: 0 -246: 79571: 0 -246: 79572: 0 -246: 79573: 0 -246: 79574: 0 -246: 79575: 0 -246: 79576: 0 -246: 79577: 0 -246: 79578: 0 -246: 79579: 0 -246: 79580: 0 -246: 79581: 0 -246: 79582: 0 -246: 79583: 0 -246: 79584: 0 -246: 79585: 0 -246: 79586: 0 -246: 79587: 0 -246: 79588: 0 -246: 79589: 0 -246: 79590: 0 -246: 79591: 0 -246: 79592: 0 -246: 79593: 0 -246: 79594: 0 -246: 79595: 0 -246: 79596: 0 -246: 79597: 0 -246: 79598: 0 -246: 79599: 0 -246: 79600: 0 -246: 79601: 0 -246: 79602: 0 -246: 79603: 0 -246: 79604: 0 -246: 79605: 0 -246: 79606: 0 -246: 79607: 0 -246: 79608: 0 -246: 79609: 0 -246: 79610: 0 -246: 79611: 0 -246: 79612: 0 -246: 79613: 0 -246: 79614: 0 -246: 79615: 0 -246: 79616: 0 -246: 79617: 0 -246: 79618: 0 -246: 79619: 0 -246: 79620: 0 -246: 79621: 0 -246: 79622: 0 -246: 79623: 0 -246: 79624: 0 -246: 79625: 0 -246: 79626: 0 -246: 79627: 0 -246: 79628: 0 -246: 79629: 0 -246: 79630: 0 -246: 79631: 0 -246: 79632: 0 -246: 79633: 0 -246: 79634: 0 -246: 79635: 0 -246: 79636: 0 -246: 79637: 0 -246: 79638: 0 -246: 79639: 0 -246: 79640: 0 -246: 79641: 0 -246: 79642: 0 -246: 79643: 0 -246: 79644: 0 -246: 79645: 0 -246: 79646: 0 -246: 79647: 0 -246: 79648: 0 -246: 79649: 0 -246: 79650: 0 -246: 79651: 0 -246: 79652: 0 -246: 79653: 0 -246: 79654: 0 -246: 79655: 0 -246: 79656: 0 -246: 79657: 0 -246: 79658: 0 -246: 79659: 0 -246: 79660: 0 -246: 79661: 0 -246: 79662: 0 -246: 79663: 0 -246: 79664: 0 -246: 79665: 0 -246: 79666: 0 -246: 79667: 0 -246: 79668: 0 -246: 79669: 0 -246: 79670: 0 -246: 79671: 0 -246: 79672: 0 -246: 79673: 0 -246: 79674: 0 -246: 79675: 0 -246: 79676: 0 -246: 79677: 0 -246: 79678: 0 -246: 79679: 0 -246: 79680: 0 -246: 79681: 0 -246: 79682: 0 -246: 79683: 0 -246: 79684: 0 -246: 79685: 0 -246: 79686: 0 -246: 79687: 0 -246: 79688: 0 -246: 79689: 0 -246: 79690: 0 -246: 79691: 0 -246: 79692: 0 -246: 79693: 0 -246: 79694: 0 -246: 79695: 0 -246: 79696: 0 -246: 79697: 0 -246: 79698: 0 -246: 79699: 0 -246: 79700: 0 -246: 79701: 0 -246: 79702: 0 -246: 79703: 0 -246: 79704: 0 -246: 79705: 0 -246: 79706: 0 -246: 79707: 0 -246: 79708: 0 -246: 79709: 0 -246: 79710: 0 -246: 79711: 0 -246: 79712: 0 -246: 79713: 0 -246: 79714: 0 -246: 79715: 0 -246: 79716: 0 -246: 79717: 0 -246: 79718: 0 -246: 79719: 0 -246: 79720: 0 -246: 79721: 0 -246: 79722: 0 -246: 79723: 0 -246: 79724: 0 -246: 79725: 0 -246: 79726: 0 -246: 79727: 0 -246: 79728: 0 -246: 79729: 0 -246: 79730: 0 -246: 79731: 0 -246: 79732: 0 -246: 79733: 0 -246: 79734: 0 -246: 79735: 0 -246: 79736: 0 -246: 79737: 0 -246: 79738: 0 -246: 79739: 0 -246: 79740: 0 -246: 79741: 0 -246: 79742: 0 -246: 79743: 0 -246: 79744: 0 -246: 79745: 0 -246: 79746: 0 -246: 79747: 0 -246: 79748: 0 -246: 79749: 0 -246: 79750: 0 -246: 79751: 0 -246: 79752: 0 -246: 79753: 0 -246: 79754: 0 -246: 79755: 0 -246: 79756: 0 -246: 79757: 0 -246: 79758: 0 -246: 79759: 0 -246: 79760: 0 -246: 79761: 0 -246: 79762: 0 -246: 79763: 0 -246: 79764: 0 -246: 79765: 0 -246: 79766: 0 -246: 79767: 0 -246: 79768: 0 -246: 79769: 0 -246: 79770: 0 -246: 79771: 0 -246: 79772: 0 -246: 79773: 0 -246: 79774: 0 -246: 79775: 0 -246: 79776: 0 -246: 79777: 0 -246: 79778: 0 -246: 79779: 0 -246: 79780: 0 -246: 79781: 0 -246: 79782: 0 -246: 79783: 0 -246: 79784: 0 -246: 79785: 0 -246: 79786: 0 -246: 79787: 0 -246: 79788: 0 -246: 79789: 0 -246: 79790: 0 -246: 79791: 0 -246: 79792: 0 -246: 79793: 0 -246: 79794: 0 -246: 79795: 0 -246: 79796: 0 -246: 79797: 0 -246: 79798: 0 -246: 79799: 0 -246: 79800: 0 -246: 79801: 0 -246: 79802: 0 -246: 79803: 0 -246: 79804: 0 -246: 79805: 0 -246: 79806: 0 -246: 79807: 0 -246: 79808: 0 -246: 79809: 0 -246: 79810: 0 -246: 79811: 0 -246: 79812: 0 -246: 79813: 0 -246: 79814: 0 -246: 79815: 0 -246: 79816: 0 -246: 79817: 0 -246: 79818: 0 -246: 79819: 0 -246: 79820: 0 -246: 79821: 0 -246: 79822: 0 -246: 79823: 0 -246: 79824: 0 -246: 79825: 0 -246: 79826: 0 -246: 79827: 0 -246: 79828: 0 -246: 79829: 0 -246: 79830: 0 -246: 79831: 0 -246: 79832: 0 -246: 79833: 0 -246: 79834: 0 -246: 79835: 0 -246: 79836: 0 -246: 79837: 0 -246: 79838: 0 -246: 79839: 0 -246: 79840: 0 -246: 79841: 0 -246: 79842: 0 -246: 79843: 0 -246: 79844: 0 -246: 79845: 0 -246: 79846: 0 -246: 79847: 0 -246: 79848: 0 -246: 79849: 0 -246: 79850: 0 -246: 79851: 0 -246: 79852: 0 -246: 79853: 0 -246: 79854: 0 -246: 79855: 0 -246: 79856: 0 -246: 79857: 0 -246: 79858: 0 -246: 79859: 0 -246: 79860: 0 -246: 79861: 0 -246: 79862: 0 -246: 79863: 0 -246: 79864: 0 -246: 79865: 0 -246: 79866: 0 -246: 79867: 0 -246: 79868: 0 -246: 79869: 0 -246: 79870: 0 -246: 79871: 0 -246: 79872: 0 -246: 79873: 0 -246: 79874: 0 -246: 79875: 0 -246: 79876: 0 -246: 79877: 0 -246: 79878: 0 -246: 79879: 0 -246: 79880: 0 -246: 79881: 0 -246: 79882: 0 -246: 79883: 0 -246: 79884: 0 -246: 79885: 0 -246: 79886: 0 -246: 79887: 0 -246: 79888: 0 -246: 79889: 0 -246: 79890: 0 -246: 79891: 0 -246: 79892: 0 -246: 79893: 0 -246: 79894: 0 -246: 79895: 0 -246: 79896: 0 -246: 79897: 0 -246: 79898: 0 -246: 79899: 0 -246: 79900: 0 -246: 79901: 0 -246: 79902: 0 -246: 79903: 0 -246: 79904: 0 -246: 79905: 0 -246: 79906: 0 -246: 79907: 0 -246: 79908: 0 -246: 79909: 0 -246: 79910: 0 -246: 79911: 0 -246: 79912: 0 -246: 79913: 0 -246: 79914: 0 -246: 79915: 0 -246: 79916: 0 -246: 79917: 0 -246: 79918: 0 -246: 79919: 0 -246: 79920: 0 -246: 79921: 0 -246: 79922: 0 -246: 79923: 0 -246: 79924: 0 -246: 79925: 0 -246: 79926: 0 -246: 79927: 0 -246: 79928: 0 -246: 79929: 0 -246: 79930: 0 -246: 79931: 0 -246: 79932: 0 -246: 79933: 0 -246: 79934: 0 -246: 79935: 0 -246: 79936: 0 -246: 79937: 0 -246: 79938: 0 -246: 79939: 0 -246: 79940: 0 -246: 79941: 0 -246: 79942: 0 -246: 79943: 0 -246: 79944: 0 -246: 79945: 0 -246: 79946: 0 -246: 79947: 0 -246: 79948: 0 -246: 79949: 0 -246: 79950: 0 -246: 79951: 0 -246: 79952: 0 -246: 79953: 0 -246: 79954: 0 -246: 79955: 0 -246: 79956: 0 -246: 79957: 0 -246: 79958: 0 -246: 79959: 0 -246: 79960: 0 -246: 79961: 0 -246: 79962: 0 -246: 79963: 0 -246: 79964: 0 -246: 79965: 0 -246: 79966: 0 -246: 79967: 0 -246: 79968: 0 -246: 79969: 0 -246: 79970: 0 -246: 79971: 0 -246: 79972: 0 -246: 79973: 0 -246: 79974: 0 -246: 79975: 0 -246: 79976: 0 -246: 79977: 0 -246: 79978: 0 -246: 79979: 0 -246: 79980: 0 -246: 79981: 0 -246: 79982: 0 -246: 79983: 0 -246: 79984: 0 -246: 79985: 0 -246: 79986: 0 -246: 79987: 0 -246: 79988: 0 -246: 79989: 0 -246: 79990: 0 -246: 79991: 0 -246: 79992: 0 -246: 79993: 0 -246: 79994: 0 -246: 79995: 0 -246: 79996: 0 -246: 79997: 0 -246: 79998: 0 -246: 79999: 0 -246: 80000: 0 -246: 80001: 0 -246: 80002: 0 -246: 80003: 0 -246: 80004: 0 -246: 80005: 0 -246: 80006: 0 -246: 80007: 0 -246: 80008: 0 -246: 80009: 0 -246: 80010: 0 -246: 80011: 0 -246: 80012: 0 -246: 80013: 0 -246: 80014: 0 -246: 80015: 0 -246: 80016: 0 -246: 80017: 0 -246: 80018: 0 -246: 80019: 0 -246: 80020: 0 -246: 80021: 0 -246: 80022: 0 -246: 80023: 0 -246: 80024: 0 -246: 80025: 0 -246: 80026: 0 -246: 80027: 0 -246: 80028: 0 -246: 80029: 0 -246: 80030: 0 -246: 80031: 0 -246: 80032: 0 -246: 80033: 0 -246: 80034: 0 -246: 80035: 0 -246: 80036: 0 -246: 80037: 0 -246: 80038: 0 -246: 80039: 0 -246: 80040: 0 -246: 80041: 0 -246: 80042: 0 -246: 80043: 0 -246: 80044: 0 -246: 80045: 0 -246: 80046: 0 -246: 80047: 0 -246: 80048: 0 -246: 80049: 0 -246: 80050: 0 -246: 80051: 0 -246: 80052: 0 -246: 80053: 0 -246: 80054: 0 -246: 80055: 0 -246: 80056: 0 -246: 80057: 0 -246: 80058: 0 -246: 80059: 0 -246: 80060: 0 -246: 80061: 0 -246: 80062: 0 -246: 80063: 0 -246: 80064: 0 -246: 80065: 0 -246: 80066: 0 -246: 80067: 0 -246: 80068: 0 -246: 80069: 0 -246: 80070: 0 -246: 80071: 0 -246: 80072: 0 -246: 80073: 0 -246: 80074: 0 -246: 80075: 0 -246: 80076: 0 -246: 80077: 0 -246: 80078: 0 -246: 80079: 0 -246: 80080: 0 -246: 80081: 0 -246: 80082: 0 -246: 80083: 0 -246: 80084: 0 -246: 80085: 0 -246: 80086: 0 -246: 80087: 0 -246: 80088: 0 -246: 80089: 0 -246: 80090: 0 -246: 80091: 0 -246: 80092: 0 -246: 80093: 0 -246: 80094: 0 -246: 80095: 0 -246: 80096: 0 -246: 80097: 0 -246: 80098: 0 -246: 80099: 0 -246: 80100: 0 -246: 80101: 0 -246: 80102: 0 -246: 80103: 0 -246: 80104: 0 -246: 80105: 0 -246: 80106: 0 -246: 80107: 0 -246: 80108: 0 -246: 80109: 0 -246: 80110: 0 -246: 80111: 0 -246: 80112: 0 -246: 80113: 0 -246: 80114: 0 -246: 80115: 0 -246: 80116: 0 -246: 80117: 0 -246: 80118: 0 -246: 80119: 0 -246: 80120: 0 -246: 80121: 0 -246: 80122: 0 -246: 80123: 0 -246: 80124: 0 -246: 80125: 0 -246: 80126: 0 -246: 80127: 0 -246: 80128: 0 -246: 80129: 0 -246: 80130: 0 -246: 80131: 0 -246: 80132: 0 -246: 80133: 0 -246: 80134: 0 -246: 80135: 0 -246: 80136: 0 -246: 80137: 0 -246: 80138: 0 -246: 80139: 0 -246: 80140: 0 -246: 80141: 0 -246: 80142: 0 -246: 80143: 0 -246: 80144: 0 -246: 80145: 0 -246: 80146: 0 -246: 80147: 0 -246: 80148: 0 -246: 80149: 0 -246: 80150: 0 -246: 80151: 0 -246: 80152: 0 -246: 80153: 0 -246: 80154: 0 -246: 80155: 0 -246: 80156: 0 -246: 80157: 0 -246: 80158: 0 -246: 80159: 0 -246: 80160: 0 -246: 80161: 0 -246: 80162: 0 -246: 80163: 0 -246: 80164: 0 -246: 80165: 0 -246: 80166: 0 -246: 80167: 0 -246: 80168: 0 -246: 80169: 0 -246: 80170: 0 -246: 80171: 0 -246: 80172: 0 -246: 80173: 0 -246: 80174: 0 -246: 80175: 0 -246: 80176: 0 -246: 80177: 0 -246: 80178: 0 -246: 80179: 0 -246: 80180: 0 -246: 80181: 0 -246: 80182: 0 -246: 80183: 0 -246: 80184: 0 -246: 80185: 0 -246: 80186: 0 -246: 80187: 0 -246: 80188: 0 -246: 80189: 0 -246: 80190: 0 -246: 80191: 0 -246: 80192: 0 -246: 80193: 0 -246: 80194: 0 -246: 80195: 0 -246: 80196: 0 -246: 80197: 0 -246: 80198: 0 -246: 80199: 0 -246: 80200: 0 -246: 80201: 0 -246: 80202: 0 -246: 80203: 0 -246: 80204: 0 -246: 80205: 0 -246: 80206: 0 -246: 80207: 0 -246: 80208: 0 -246: 80209: 0 -246: 80210: 0 -246: 80211: 0 -246: 80212: 0 -246: 80213: 0 -246: 80214: 0 -246: 80215: 0 -246: 80216: 0 -246: 80217: 0 -246: 80218: 0 -246: 80219: 0 -246: 80220: 0 -246: 80221: 0 -246: 80222: 0 -246: 80223: 0 -246: 80224: 0 -246: 80225: 0 -246: 80226: 0 -246: 80227: 0 -246: 80228: 0 -246: 80229: 0 -246: 80230: 0 -246: 80231: 0 -246: 80232: 0 -246: 80233: 0 -246: 80234: 0 -246: 80235: 0 -246: 80236: 0 -246: 80237: 0 -246: 80238: 0 -246: 80239: 0 -246: 80240: 0 -246: 80241: 0 -246: 80242: 0 -246: 80243: 0 -246: 80244: 0 -246: 80245: 0 -246: 80246: 0 -246: 80247: 0 -246: 80248: 0 -246: 80249: 0 -246: 80250: 0 -246: 80251: 0 -246: 80252: 0 -246: 80253: 0 -246: 80254: 0 -246: 80255: 0 -246: 80256: 0 -246: 80257: 0 -246: 80258: 0 -246: 80259: 0 -246: 80260: 0 -246: 80261: 0 -246: 80262: 0 -246: 80263: 0 -246: 80264: 0 -246: 80265: 0 -246: 80266: 0 -246: 80267: 0 -246: 80268: 0 -246: 80269: 0 -246: 80270: 0 -246: 80271: 0 -246: 80272: 0 -246: 80273: 0 -246: 80274: 0 -246: 80275: 0 -246: 80276: 0 -246: 80277: 0 -246: 80278: 0 -246: 80279: 0 -246: 80280: 0 -246: 80281: 0 -246: 80282: 0 -246: 80283: 0 -246: 80284: 0 -246: 80285: 0 -246: 80286: 0 -246: 80287: 0 -246: 80288: 0 -246: 80289: 0 -246: 80290: 0 -246: 80291: 0 -246: 80292: 0 -246: 80293: 0 -246: 80294: 0 -246: 80295: 0 -246: 80296: 0 -246: 80297: 0 -246: 80298: 0 -246: 80299: 0 -246: 80300: 0 -246: 80301: 0 -246: 80302: 0 -246: 80303: 0 -246: 80304: 0 -246: 80305: 0 -246: 80306: 0 -246: 80307: 0 -246: 80308: 0 -246: 80309: 0 -246: 80310: 0 -246: 80311: 0 -246: 80312: 0 -246: 80313: 0 -246: 80314: 0 -246: 80315: 0 -246: 80316: 0 -246: 80317: 0 -246: 80318: 0 -246: 80319: 0 -246: 80320: 0 -246: 80321: 0 -246: 80322: 0 -246: 80323: 0 -246: 80324: 0 -246: 80325: 0 -246: 80326: 0 -246: 80327: 0 -246: 80328: 0 -246: 80329: 0 -246: 80330: 0 -246: 80331: 0 -246: 80332: 0 -246: 80333: 0 -246: 80334: 0 -246: 80335: 0 -246: 80336: 0 -246: 80337: 0 -246: 80338: 0 -246: 80339: 0 -246: 80340: 0 -246: 80341: 0 -246: 80342: 0 -246: 80343: 0 -246: 80344: 0 -246: 80345: 0 -246: 80346: 0 -246: 80347: 0 -246: 80348: 0 -246: 80349: 0 -246: 80350: 0 -246: 80351: 0 -246: 80352: 0 -246: 80353: 0 -246: 80354: 0 -246: 80355: 0 -246: 80356: 0 -246: 80357: 0 -246: 80358: 0 -246: 80359: 0 -246: 80360: 0 -246: 80361: 0 -246: 80362: 0 -246: 80363: 0 -246: 80364: 0 -246: 80365: 0 -246: 80366: 0 -246: 80367: 0 -246: 80368: 0 -246: 80369: 0 -246: 80370: 0 -246: 80371: 0 -246: 80372: 0 -246: 80373: 0 -246: 80374: 0 -246: 80375: 0 -246: 80376: 0 -246: 80377: 0 -246: 80378: 0 -246: 80379: 0 -246: 80380: 0 -246: 80381: 0 -246: 80382: 0 -246: 80383: 0 -246: 80384: 0 -246: 80385: 0 -246: 80386: 0 -246: 80387: 0 -246: 80388: 0 -246: 80389: 0 -246: 80390: 0 -246: 80391: 0 -246: 80392: 0 -246: 80393: 0 -246: 80394: 0 -246: 80395: 0 -246: 80396: 0 -246: 80397: 0 -246: 80398: 0 -246: 80399: 0 -246: 80400: 0 -246: 80401: 0 -246: 80402: 0 -246: 80403: 0 -246: 80404: 0 -246: 80405: 0 -246: 80406: 0 -246: 80407: 0 -246: 80408: 0 -246: 80409: 0 -246: 80410: 0 -246: 80411: 0 -246: 80412: 0 -246: 80413: 0 -246: 80414: 0 -246: 80415: 0 -246: 80416: 0 -246: 80417: 0 -246: 80418: 0 -246: 80419: 0 -246: 80420: 0 -246: 80421: 0 -246: 80422: 0 -246: 80423: 0 -246: 80424: 0 -246: 80425: 0 -246: 80426: 0 -246: 80427: 0 -246: 80428: 0 -246: 80429: 0 -246: 80430: 0 -246: 80431: 0 -246: 80432: 0 -246: 80433: 0 -246: 80434: 0 -246: 80435: 0 -246: 80436: 0 -246: 80437: 0 -246: 80438: 0 -246: 80439: 0 -246: 80440: 0 -246: 80441: 0 -246: 80442: 0 -246: 80443: 0 -246: 80444: 0 -246: 80445: 0 -246: 80446: 0 -246: 80447: 0 -246: 80448: 0 -246: 80449: 0 -246: 80450: 0 -246: 80451: 0 -246: 80452: 0 -246: 80453: 0 -246: 80454: 0 -246: 80455: 0 -246: 80456: 0 -246: 80457: 0 -246: 80458: 0 -246: 80459: 0 -246: 80460: 0 -246: 80461: 0 -246: 80462: 0 -246: 80463: 0 -246: 80464: 0 -246: 80465: 0 -246: 80466: 0 -246: 80467: 0 -246: 80468: 0 -246: 80469: 0 -246: 80470: 0 -246: 80471: 0 -246: 80472: 0 -246: 80473: 0 -246: 80474: 0 -246: 80475: 0 -246: 80476: 0 -246: 80477: 0 -246: 80478: 0 -246: 80479: 0 -246: 80480: 0 -246: 80481: 0 -246: 80482: 0 -246: 80483: 0 -246: 80484: 0 -246: 80485: 0 -246: 80486: 0 -246: 80487: 0 -246: 80488: 0 -246: 80489: 0 -246: 80490: 0 -246: 80491: 0 -246: 80492: 0 -246: 80493: 0 -246: 80494: 0 -246: 80495: 0 -246: 80496: 0 -246: 80497: 0 -246: 80498: 0 -246: 80499: 0 -246: 80500: 0 -246: 80501: 0 -246: 80502: 0 -246: 80503: 0 -246: 80504: 0 -246: 80505: 0 -246: 80506: 0 -246: 80507: 0 -246: 80508: 0 -246: 80509: 0 -246: 80510: 0 -246: 80511: 0 -246: 80512: 0 -246: 80513: 0 -246: 80514: 0 -246: 80515: 0 -246: 80516: 0 -246: 80517: 0 -246: 80518: 0 -246: 80519: 0 -246: 80520: 0 -246: 80521: 0 -246: 80522: 0 -246: 80523: 0 -246: 80524: 0 -246: 80525: 0 -246: 80526: 0 -246: 80527: 0 -246: 80528: 0 -246: 80529: 0 -246: 80530: 0 -246: 80531: 0 -246: 80532: 0 -246: 80533: 0 -246: 80534: 0 -246: 80535: 0 -246: 80536: 0 -246: 80537: 0 -246: 80538: 0 -246: 80539: 0 -246: 80540: 0 -246: 80541: 0 -246: 80542: 0 -246: 80543: 0 -246: 80544: 0 -246: 80545: 0 -246: 80546: 0 -246: 80547: 0 -246: 80548: 0 -246: 80549: 0 -246: 80550: 0 -246: 80551: 0 -246: 80552: 0 -246: 80553: 0 -246: 80554: 0 -246: 80555: 0 -246: 80556: 0 -246: 80557: 0 -246: 80558: 0 -246: 80559: 0 -246: 80560: 0 -246: 80561: 0 -246: 80562: 0 -246: 80563: 0 -246: 80564: 0 -246: 80565: 0 -246: 80566: 0 -246: 80567: 0 -246: 80568: 0 -246: 80569: 0 -246: 80570: 0 -246: 80571: 0 -246: 80572: 0 -246: 80573: 0 -246: 80574: 0 -246: 80575: 0 -246: 80576: 0 -246: 80577: 0 -246: 80578: 0 -246: 80579: 0 -246: 80580: 0 -246: 80581: 0 -246: 80582: 0 -246: 80583: 0 -246: 80584: 0 -246: 80585: 0 -246: 80586: 0 -246: 80587: 0 -246: 80588: 0 -246: 80589: 0 -246: 80590: 0 -246: 80591: 0 -246: 80592: 0 -246: 80593: 0 -246: 80594: 0 -246: 80595: 0 -246: 80596: 0 -246: 80597: 0 -246: 80598: 0 -246: 80599: 0 -246: 80600: 0 -246: 80601: 0 -246: 80602: 0 -246: 80603: 0 -246: 80604: 0 -246: 80605: 0 -246: 80606: 0 -246: 80607: 0 -246: 80608: 0 -246: 80609: 0 -246: 80610: 0 -246: 80611: 0 -246: 80612: 0 -246: 80613: 0 -246: 80614: 0 -246: 80615: 0 -246: 80616: 0 -246: 80617: 0 -246: 80618: 0 -246: 80619: 0 -246: 80620: 0 -246: 80621: 0 -246: 80622: 0 -246: 80623: 0 -246: 80624: 0 -246: 80625: 0 -246: 80626: 0 -246: 80627: 0 -246: 80628: 0 -246: 80629: 0 -246: 80630: 0 -246: 80631: 0 -246: 80632: 0 -246: 80633: 0 -246: 80634: 0 -246: 80635: 0 -246: 80636: 0 -246: 80637: 0 -246: 80638: 0 -246: 80639: 0 -246: 80640: 0 -246: 80641: 0 -246: 80642: 0 -246: 80643: 0 -246: 80644: 0 -246: 80645: 0 -246: 80646: 0 -246: 80647: 0 -246: 80648: 0 -246: 80649: 0 -246: 80650: 0 -246: 80651: 0 -246: 80652: 0 -246: 80653: 0 -246: 80654: 0 -246: 80655: 0 -246: 80656: 0 -246: 80657: 0 -246: 80658: 0 -246: 80659: 0 -246: 80660: 0 -246: 80661: 0 -246: 80662: 0 -246: 80663: 0 -246: 80664: 0 -246: 80665: 0 -246: 80666: 0 -246: 80667: 0 -246: 80668: 0 -246: 80669: 0 -246: 80670: 0 -246: 80671: 0 -246: 80672: 0 -246: 80673: 0 -246: 80674: 0 -246: 80675: 0 -246: 80676: 0 -246: 80677: 0 -246: 80678: 0 -246: 80679: 0 -246: 80680: 0 -246: 80681: 0 -246: 80682: 0 -246: 80683: 0 -246: 80684: 0 -246: 80685: 0 -246: 80686: 0 -246: 80687: 0 -246: 80688: 0 -246: 80689: 0 -246: 80690: 0 -246: 80691: 0 -246: 80692: 0 -246: 80693: 0 -246: 80694: 0 -246: 80695: 0 -246: 80696: 0 -246: 80697: 0 -246: 80698: 0 -246: 80699: 0 -246: 80700: 0 -246: 80701: 0 -246: 80702: 0 -246: 80703: 0 -246: 80704: 0 -246: 80705: 0 -246: 80706: 0 -246: 80707: 0 -246: 80708: 0 -246: 80709: 0 -246: 80710: 0 -246: 80711: 0 -246: 80712: 0 -246: 80713: 0 -246: 80714: 0 -246: 80715: 0 -246: 80716: 0 -246: 80717: 0 -246: 80718: 0 -246: 80719: 0 -246: 80720: 0 -246: 80721: 0 -246: 80722: 0 -246: 80723: 0 -246: 80724: 0 -246: 80725: 0 -246: 80726: 0 -246: 80727: 0 -246: 80728: 0 -246: 80729: 0 -246: 80730: 0 -246: 80731: 0 -246: 80732: 0 -246: 80733: 0 -246: 80734: 0 -246: 80735: 0 -246: 80736: 0 -246: 80737: 0 -246: 80738: 0 -246: 80739: 0 -246: 80740: 0 -246: 80741: 0 -246: 80742: 0 -246: 80743: 0 -246: 80744: 0 -246: 80745: 0 -246: 80746: 0 -246: 80747: 0 -246: 80748: 0 -246: 80749: 0 -246: 80750: 0 -246: 80751: 0 -246: 80752: 0 -246: 80753: 0 -246: 80754: 0 -246: 80755: 0 -246: 80756: 0 -246: 80757: 0 -246: 80758: 0 -246: 80759: 0 -246: 80760: 0 -246: 80761: 0 -246: 80762: 0 -246: 80763: 0 -246: 80764: 0 -246: 80765: 0 -246: 80766: 0 -246: 80767: 0 -246: 80768: 0 -246: 80769: 0 -246: 80770: 0 -246: 80771: 0 -246: 80772: 0 -246: 80773: 0 -246: 80774: 0 -246: 80775: 0 -246: 80776: 0 -246: 80777: 0 -246: 80778: 0 -246: 80779: 0 -246: 80780: 0 -246: 80781: 0 -246: 80782: 0 -246: 80783: 0 -246: 80784: 0 -246: 80785: 0 -246: 80786: 0 -246: 80787: 0 -246: 80788: 0 -246: 80789: 0 -246: 80790: 0 -246: 80791: 0 -246: 80792: 0 -246: 80793: 0 -246: 80794: 0 -246: 80795: 0 -246: 80796: 0 -246: 80797: 0 -246: 80798: 0 -246: 80799: 0 -246: 80800: 0 -246: 80801: 0 -246: 80802: 0 -246: 80803: 0 -246: 80804: 0 -246: 80805: 0 -246: 80806: 0 -246: 80807: 0 -246: 80808: 0 -246: 80809: 0 -246: 80810: 0 -246: 80811: 0 -246: 80812: 0 -246: 80813: 0 -246: 80814: 0 -246: 80815: 0 -246: 80816: 0 -246: 80817: 0 -246: 80818: 0 -246: 80819: 0 -246: 80820: 0 -246: 80821: 0 -246: 80822: 0 -246: 80823: 0 -246: 80824: 0 -246: 80825: 0 -246: 80826: 0 -246: 80827: 0 -246: 80828: 0 -246: 80829: 0 -246: 80830: 0 -246: 80831: 0 -246: 80832: 0 -246: 80833: 0 -246: 80834: 0 -246: 80835: 0 -246: 80836: 0 -246: 80837: 0 -246: 80838: 0 -246: 80839: 0 -246: 80840: 0 -246: 80841: 0 -246: 80842: 0 -246: 80843: 0 -246: 80844: 0 -246: 80845: 0 -246: 80846: 0 -246: 80847: 0 -246: 80848: 0 -246: 80849: 0 -246: 80850: 0 -246: 80851: 0 -246: 80852: 0 -246: 80853: 0 -246: 80854: 0 -246: 80855: 0 -246: 80856: 0 -246: 80857: 0 -246: 80858: 0 -246: 80859: 0 -246: 80860: 0 -246: 80861: 0 -246: 80862: 0 -246: 80863: 0 -246: 80864: 0 -246: 80865: 0 -246: 80866: 0 -246: 80867: 0 -246: 80868: 0 -246: 80869: 0 -246: 80870: 0 -246: 80871: 0 -246: 80872: 0 -246: 80873: 0 -246: 80874: 0 -246: 80875: 0 -246: 80876: 0 -246: 80877: 0 -246: 80878: 0 -246: 80879: 0 -246: 80880: 0 -246: 80881: 0 -246: 80882: 0 -246: 80883: 0 -246: 80884: 0 -246: 80885: 0 -246: 80886: 0 -246: 80887: 0 -246: 80888: 0 -246: 80889: 0 -246: 80890: 0 -246: 80891: 0 -246: 80892: 0 -246: 80893: 0 -246: 80894: 0 -246: 80895: 0 -246: 80896: 0 -246: 80897: 0 -246: 80898: 0 -246: 80899: 0 -246: 80900: 0 -246: 80901: 0 -246: 80902: 0 -246: 80903: 0 -246: 80904: 0 -246: 80905: 0 -246: 80906: 0 -246: 80907: 0 -246: 80908: 0 -246: 80909: 0 -246: 80910: 0 -246: 80911: 0 -246: 80912: 0 -246: 80913: 0 -246: 80914: 0 -246: 80915: 0 -246: 80916: 0 -246: 80917: 0 -246: 80918: 0 -246: 80919: 0 -246: 80920: 0 -246: 80921: 0 -246: 80922: 0 -246: 80923: 0 -246: 80924: 0 -246: 80925: 0 -246: 80926: 0 -246: 80927: 0 -246: 80928: 0 -246: 80929: 0 -246: 80930: 0 -246: 80931: 0 -246: 80932: 0 -246: 80933: 0 -246: 80934: 0 -246: 80935: 0 -246: 80936: 0 -246: 80937: 0 -246: 80938: 0 -246: 80939: 0 -246: 80940: 0 -246: 80941: 0 -246: 80942: 0 -246: 80943: 0 -246: 80944: 0 -246: 80945: 0 -246: 80946: 0 -246: 80947: 0 -246: 80948: 0 -246: 80949: 0 -246: 80950: 0 -246: 80951: 0 -246: 80952: 0 -246: 80953: 0 -246: 80954: 0 -246: 80955: 0 -246: 80956: 0 -246: 80957: 0 -246: 80958: 0 -246: 80959: 0 -246: 80960: 0 -246: 80961: 0 -246: 80962: 0 -246: 80963: 0 -246: 80964: 0 -246: 80965: 0 -246: 80966: 0 -246: 80967: 0 -246: 80968: 0 -246: 80969: 0 -246: 80970: 0 -246: 80971: 0 -246: 80972: 0 -246: 80973: 0 -246: 80974: 0 -246: 80975: 0 -246: 80976: 0 -246: 80977: 0 -246: 80978: 0 -246: 80979: 0 -246: 80980: 0 -246: 80981: 0 -246: 80982: 0 -246: 80983: 0 -246: 80984: 0 -246: 80985: 0 -246: 80986: 0 -246: 80987: 0 -246: 80988: 0 -246: 80989: 0 -246: 80990: 0 -246: 80991: 0 -246: 80992: 0 -246: 80993: 0 -246: 80994: 0 -246: 80995: 0 -246: 80996: 0 -246: 80997: 0 -246: 80998: 0 -246: 80999: 0 -246: 81000: 0 -246: 81001: 0 -246: 81002: 0 -246: 81003: 0 -246: 81004: 0 -246: 81005: 0 -246: 81006: 0 -246: 81007: 0 -246: 81008: 0 -246: 81009: 0 -246: 81010: 0 -246: 81011: 0 -246: 81012: 0 -246: 81013: 0 -246: 81014: 0 -246: 81015: 0 -246: 81016: 0 -246: 81017: 0 -246: 81018: 0 -246: 81019: 0 -246: 81020: 0 -246: 81021: 0 -246: 81022: 0 -246: 81023: 0 -246: 81024: 0 -246: 81025: 0 -246: 81026: 0 -246: 81027: 0 -246: 81028: 0 -246: 81029: 0 -246: 81030: 0 -246: 81031: 0 -246: 81032: 0 -246: 81033: 0 -246: 81034: 0 -246: 81035: 0 -246: 81036: 0 -246: 81037: 0 -246: 81038: 0 -246: 81039: 0 -246: 81040: 0 -246: 81041: 0 -246: 81042: 0 -246: 81043: 0 -246: 81044: 0 -246: 81045: 0 -246: 81046: 0 -246: 81047: 0 -246: 81048: 0 -246: 81049: 0 -246: 81050: 0 -246: 81051: 0 -246: 81052: 0 -246: 81053: 0 -246: 81054: 0 -246: 81055: 0 -246: 81056: 0 -246: 81057: 0 -246: 81058: 0 -246: 81059: 0 -246: 81060: 0 -246: 81061: 0 -246: 81062: 0 -246: 81063: 0 -246: 81064: 0 -246: 81065: 0 -246: 81066: 0 -246: 81067: 0 -246: 81068: 0 -246: 81069: 0 -246: 81070: 0 -246: 81071: 0 -246: 81072: 0 -246: 81073: 0 -246: 81074: 0 -246: 81075: 0 -246: 81076: 0 -246: 81077: 0 -246: 81078: 0 -246: 81079: 0 -246: 81080: 0 -246: 81081: 0 -246: 81082: 0 -246: 81083: 0 -246: 81084: 0 -246: 81085: 0 -246: 81086: 0 -246: 81087: 0 -246: 81088: 0 -246: 81089: 0 -246: 81090: 0 -246: 81091: 0 -246: 81092: 0 -246: 81093: 0 -246: 81094: 0 -246: 81095: 0 -246: 81096: 0 -246: 81097: 0 -246: 81098: 0 -246: 81099: 0 -246: 81100: 0 -246: 81101: 0 -246: 81102: 0 -246: 81103: 0 -246: 81104: 0 -246: 81105: 0 -246: 81106: 0 -246: 81107: 0 -246: 81108: 0 -246: 81109: 0 -246: 81110: 0 -246: 81111: 0 -246: 81112: 0 -246: 81113: 0 -246: 81114: 0 -246: 81115: 0 -246: 81116: 0 -246: 81117: 0 -246: 81118: 0 -246: 81119: 0 -246: 81120: 0 -246: 81121: 0 -246: 81122: 0 -246: 81123: 0 -246: 81124: 0 -246: 81125: 0 -246: 81126: 0 -246: 81127: 0 -246: 81128: 0 -246: 81129: 0 -246: 81130: 0 -246: 81131: 0 -246: 81132: 0 -246: 81133: 0 -246: 81134: 0 -246: 81135: 0 -246: 81136: 0 -246: 81137: 0 -246: 81138: 0 -246: 81139: 0 -246: 81140: 0 -246: 81141: 0 -246: 81142: 0 -246: 81143: 0 -246: 81144: 0 -246: 81145: 0 -246: 81146: 0 -246: 81147: 0 -246: 81148: 0 -246: 81149: 0 -246: 81150: 0 -246: 81151: 0 -246: 81152: 0 -246: 81153: 0 -246: 81154: 0 -246: 81155: 0 -246: 81156: 0 -246: 81157: 0 -246: 81158: 0 -246: 81159: 0 -246: 81160: 0 -246: 81161: 0 -246: 81162: 0 -246: 81163: 0 -246: 81164: 0 -246: 81165: 0 -246: 81166: 0 -246: 81167: 0 -246: 81168: 0 -246: 81169: 0 -246: 81170: 0 -246: 81171: 0 -246: 81172: 0 -246: 81173: 0 -246: 81174: 0 -246: 81175: 0 -246: 81176: 0 -246: 81177: 0 -246: 81178: 0 -246: 81179: 0 -246: 81180: 0 -246: 81181: 0 -246: 81182: 0 -246: 81183: 0 -246: 81184: 0 -246: 81185: 0 -246: 81186: 0 -246: 81187: 0 -246: 81188: 0 -246: 81189: 0 -246: 81190: 0 -246: 81191: 0 -246: 81192: 0 -246: 81193: 0 -246: 81194: 0 -246: 81195: 0 -246: 81196: 0 -246: 81197: 0 -246: 81198: 0 -246: 81199: 0 -246: 81200: 0 -246: 81201: 0 -246: 81202: 0 -246: 81203: 0 -246: 81204: 0 -246: 81205: 0 -246: 81206: 0 -246: 81207: 0 -246: 81208: 0 -246: 81209: 0 -246: 81210: 0 -246: 81211: 0 -246: 81212: 0 -246: 81213: 0 -246: 81214: 0 -246: 81215: 0 -246: 81216: 0 -246: 81217: 0 -246: 81218: 0 -246: 81219: 0 -246: 81220: 0 -246: 81221: 0 -246: 81222: 0 -246: 81223: 0 -246: 81224: 0 -246: 81225: 0 -246: 81226: 0 -246: 81227: 0 -246: 81228: 0 -246: 81229: 0 -246: 81230: 0 -246: 81231: 0 -246: 81232: 0 -246: 81233: 0 -246: 81234: 0 -246: 81235: 0 -246: 81236: 0 -246: 81237: 0 -246: 81238: 0 -246: 81239: 0 -246: 81240: 0 -246: 81241: 0 -246: 81242: 0 -246: 81243: 0 -246: 81244: 0 -246: 81245: 0 -246: 81246: 0 -246: 81247: 0 -246: 81248: 0 -246: 81249: 0 -246: 81250: 0 -246: 81251: 0 -246: 81252: 0 -246: 81253: 0 -246: 81254: 0 -246: 81255: 0 -246: 81256: 0 -246: 81257: 0 -246: 81258: 0 -246: 81259: 0 -246: 81260: 0 -246: 81261: 0 -246: 81262: 0 -246: 81263: 0 -246: 81264: 0 -246: 81265: 0 -246: 81266: 0 -246: 81267: 0 -246: 81268: 0 -246: 81269: 0 -246: 81270: 0 -246: 81271: 0 -246: 81272: 0 -246: 81273: 0 -246: 81274: 0 -246: 81275: 0 -246: 81276: 0 -246: 81277: 0 -246: 81278: 0 -246: 81279: 0 -246: 81280: 0 -246: 81281: 0 -246: 81282: 0 -246: 81283: 0 -246: 81284: 0 -246: 81285: 0 -246: 81286: 0 -246: 81287: 0 -246: 81288: 0 -246: 81289: 0 -246: 81290: 0 -246: 81291: 0 -246: 81292: 0 -246: 81293: 0 -246: 81294: 0 -246: 81295: 0 -246: 81296: 0 -246: 81297: 0 -246: 81298: 0 -246: 81299: 0 -246: 81300: 0 -246: 81301: 0 -246: 81302: 0 -246: 81303: 0 -246: 81304: 0 -246: 81305: 0 -246: 81306: 0 -246: 81307: 0 -246: 81308: 0 -246: 81309: 0 -246: 81310: 0 -246: 81311: 0 -246: 81312: 0 -246: 81313: 0 -246: 81314: 0 -246: 81315: 0 -246: 81316: 0 -246: 81317: 0 -246: 81318: 0 -246: 81319: 0 -246: 81320: 0 -246: 81321: 0 -246: 81322: 0 -246: 81323: 0 -246: 81324: 0 -246: 81325: 0 -246: 81326: 0 -246: 81327: 0 -246: 81328: 0 -246: 81329: 0 -246: 81330: 0 -246: 81331: 0 -246: 81332: 0 -246: 81333: 0 -246: 81334: 0 -246: 81335: 0 -246: 81336: 0 -246: 81337: 0 -246: 81338: 0 -246: 81339: 0 -246: 81340: 0 -246: 81341: 0 -246: 81342: 0 -246: 81343: 0 -246: 81344: 0 -246: 81345: 0 -246: 81346: 0 -246: 81347: 0 -246: 81348: 0 -246: 81349: 0 -246: 81350: 0 -246: 81351: 0 -246: 81352: 0 -246: 81353: 0 -246: 81354: 0 -246: 81355: 0 -246: 81356: 0 -246: 81357: 0 -246: 81358: 0 -246: 81359: 0 -246: 81360: 0 -246: 81361: 0 -246: 81362: 0 -246: 81363: 0 -246: 81364: 0 -246: 81365: 0 -246: 81366: 0 -246: 81367: 0 -246: 81368: 0 -246: 81369: 0 -246: 81370: 0 -246: 81371: 0 -246: 81372: 0 -246: 81373: 0 -246: 81374: 0 -246: 81375: 0 -246: 81376: 0 -246: 81377: 0 -246: 81378: 0 -246: 81379: 0 -246: 81380: 0 -246: 81381: 0 -246: 81382: 0 -246: 81383: 0 -246: 81384: 0 -246: 81385: 0 -246: 81386: 0 -246: 81387: 0 -246: 81388: 0 -246: 81389: 0 -246: 81390: 0 -246: 81391: 0 -246: 81392: 0 -246: 81393: 0 -246: 81394: 0 -246: 81395: 0 -246: 81396: 0 -246: 81397: 0 -246: 81398: 0 -246: 81399: 0 -246: 81400: 0 -246: 81401: 0 -246: 81402: 0 -246: 81403: 0 -246: 81404: 0 -246: 81405: 0 -246: 81406: 0 -246: 81407: 0 -246: 81408: 0 -246: 81409: 0 -246: 81410: 0 -246: 81411: 0 -246: 81412: 0 -246: 81413: 0 -246: 81414: 0 -246: 81415: 0 -246: 81416: 0 -246: 81417: 0 -246: 81418: 0 -246: 81419: 0 -246: 81420: 0 -246: 81421: 0 -246: 81422: 0 -246: 81423: 0 -246: 81424: 0 -246: 81425: 0 -246: 81426: 0 -246: 81427: 0 -246: 81428: 0 -246: 81429: 0 -246: 81430: 0 -246: 81431: 0 -246: 81432: 0 -246: 81433: 0 -246: 81434: 0 -246: 81435: 0 -246: 81436: 0 -246: 81437: 0 -246: 81438: 0 -246: 81439: 0 -246: 81440: 0 -246: 81441: 0 -246: 81442: 0 -246: 81443: 0 -246: 81444: 0 -246: 81445: 0 -246: 81446: 0 -246: 81447: 0 -246: 81448: 0 -246: 81449: 0 -246: 81450: 0 -246: 81451: 0 -246: 81452: 0 -246: 81453: 0 -246: 81454: 0 -246: 81455: 0 -246: 81456: 0 -246: 81457: 0 -246: 81458: 0 -246: 81459: 0 -246: 81460: 0 -246: 81461: 0 -246: 81462: 0 -246: 81463: 0 -246: 81464: 0 -246: 81465: 0 -246: 81466: 0 -246: 81467: 0 -246: 81468: 0 -246: 81469: 0 -246: 81470: 0 -246: 81471: 0 -246: 81472: 0 -246: 81473: 0 -246: 81474: 0 -246: 81475: 0 -246: 81476: 0 -246: 81477: 0 -246: 81478: 0 -246: 81479: 0 -246: 81480: 0 -246: 81481: 0 -246: 81482: 0 -246: 81483: 0 -246: 81484: 0 -246: 81485: 0 -246: 81486: 0 -246: 81487: 0 -246: 81488: 0 -246: 81489: 0 -246: 81490: 0 -246: 81491: 0 -246: 81492: 0 -246: 81493: 0 -246: 81494: 0 -246: 81495: 0 -246: 81496: 0 -246: 81497: 0 -246: 81498: 0 -246: 81499: 0 -246: 81500: 0 -246: 81501: 0 -246: 81502: 0 -246: 81503: 0 -246: 81504: 0 -246: 81505: 0 -246: 81506: 0 -246: 81507: 0 -246: 81508: 0 -246: 81509: 0 -246: 81510: 0 -246: 81511: 0 -246: 81512: 0 -246: 81513: 0 -246: 81514: 0 -246: 81515: 0 -246: 81516: 0 -246: 81517: 0 -246: 81518: 0 -246: 81519: 0 -246: 81520: 0 -246: 81521: 0 -246: 81522: 0 -246: 81523: 0 -246: 81524: 0 -246: 81525: 0 -246: 81526: 0 -246: 81527: 0 -246: 81528: 0 -246: 81529: 0 -246: 81530: 0 -246: 81531: 0 -246: 81532: 0 -246: 81533: 0 -246: 81534: 0 -246: 81535: 0 -246: 81536: 0 -246: 81537: 0 -246: 81538: 0 -246: 81539: 0 -246: 81540: 0 -246: 81541: 0 -246: 81542: 0 -246: 81543: 0 -246: 81544: 0 -246: 81545: 0 -246: 81546: 0 -246: 81547: 0 -246: 81548: 0 -246: 81549: 0 -246: 81550: 0 -246: 81551: 0 -246: 81552: 0 -246: 81553: 0 -246: 81554: 0 -246: 81555: 0 -246: 81556: 0 -246: 81557: 0 -246: 81558: 0 -246: 81559: 0 -246: 81560: 0 -246: 81561: 0 -246: 81562: 0 -246: 81563: 0 -246: 81564: 0 -246: 81565: 0 -246: 81566: 0 -246: 81567: 0 -246: 81568: 0 -246: 81569: 0 -246: 81570: 0 -246: 81571: 0 -246: 81572: 0 -246: 81573: 0 -246: 81574: 0 -246: 81575: 0 -246: 81576: 0 -246: 81577: 0 -246: 81578: 0 -246: 81579: 0 -246: 81580: 0 -246: 81581: 0 -246: 81582: 0 -246: 81583: 0 -246: 81584: 0 -246: 81585: 0 -246: 81586: 0 -246: 81587: 0 -246: 81588: 0 -246: 81589: 0 -246: 81590: 0 -246: 81591: 0 -246: 81592: 0 -246: 81593: 0 -246: 81594: 0 -246: 81595: 0 -246: 81596: 0 -246: 81597: 0 -246: 81598: 0 -246: 81599: 0 -246: 81600: 0 -246: 81601: 0 -246: 81602: 0 -246: 81603: 0 -246: 81604: 0 -246: 81605: 0 -246: 81606: 0 -246: 81607: 0 -246: 81608: 0 -246: 81609: 0 -246: 81610: 0 -246: 81611: 0 -246: 81612: 0 -246: 81613: 0 -246: 81614: 0 -246: 81615: 0 -246: 81616: 0 -246: 81617: 0 -246: 81618: 0 -246: 81619: 0 -246: 81620: 0 -246: 81621: 0 -246: 81622: 0 -246: 81623: 0 -246: 81624: 0 -246: 81625: 0 -246: 81626: 0 -246: 81627: 0 -246: 81628: 0 -246: 81629: 0 -246: 81630: 0 -246: 81631: 0 -246: 81632: 0 -246: 81633: 0 -246: 81634: 0 -246: 81635: 0 -246: 81636: 0 -246: 81637: 0 -246: 81638: 0 -246: 81639: 0 -246: 81640: 0 -246: 81641: 0 -246: 81642: 0 -246: 81643: 0 -246: 81644: 0 -246: 81645: 0 -246: 81646: 0 -246: 81647: 0 -246: 81648: 0 -246: 81649: 0 -246: 81650: 0 -246: 81651: 0 -246: 81652: 0 -246: 81653: 0 -246: 81654: 0 -246: 81655: 0 -246: 81656: 0 -246: 81657: 0 -246: 81658: 0 -246: 81659: 0 -246: 81660: 0 -246: 81661: 0 -246: 81662: 0 -246: 81663: 0 -246: 81664: 0 -246: 81665: 0 -246: 81666: 0 -246: 81667: 0 -246: 81668: 0 -246: 81669: 0 -246: 81670: 0 -246: 81671: 0 -246: 81672: 0 -246: 81673: 0 -246: 81674: 0 -246: 81675: 0 -246: 81676: 0 -246: 81677: 0 -246: 81678: 0 -246: 81679: 0 -246: 81680: 0 -246: 81681: 0 -246: 81682: 0 -246: 81683: 0 -246: 81684: 0 -246: 81685: 0 -246: 81686: 0 -246: 81687: 0 -246: 81688: 0 -246: 81689: 0 -246: 81690: 0 -246: 81691: 0 -246: 81692: 0 -246: 81693: 0 -246: 81694: 0 -246: 81695: 0 -246: 81696: 0 -246: 81697: 0 -246: 81698: 0 -246: 81699: 0 -246: 81700: 0 -246: 81701: 0 -246: 81702: 0 -246: 81703: 0 -246: 81704: 0 -246: 81705: 0 -246: 81706: 0 -246: 81707: 0 -246: 81708: 0 -246: 81709: 0 -246: 81710: 0 -246: 81711: 0 -246: 81712: 0 -246: 81713: 0 -246: 81714: 0 -246: 81715: 0 -246: 81716: 0 -246: 81717: 0 -246: 81718: 0 -246: 81719: 0 -246: 81720: 0 -246: 81721: 0 -246: 81722: 0 -246: 81723: 0 -246: 81724: 0 -246: 81725: 0 -246: 81726: 0 -246: 81727: 0 -246: 81728: 0 -246: 81729: 0 -246: 81730: 0 -246: 81731: 0 -246: 81732: 0 -246: 81733: 0 -246: 81734: 0 -246: 81735: 0 -246: 81736: 0 -246: 81737: 0 -246: 81738: 0 -246: 81739: 0 -246: 81740: 0 -246: 81741: 0 -246: 81742: 0 -246: 81743: 0 -246: 81744: 0 -246: 81745: 0 -246: 81746: 0 -246: 81747: 0 -246: 81748: 0 -246: 81749: 0 -246: 81750: 0 -246: 81751: 0 -246: 81752: 0 -246: 81753: 0 -246: 81754: 0 -246: 81755: 0 -246: 81756: 0 -246: 81757: 0 -246: 81758: 0 -246: 81759: 0 -246: 81760: 0 -246: 81761: 0 -246: 81762: 0 -246: 81763: 0 -246: 81764: 0 -246: 81765: 0 -246: 81766: 0 -246: 81767: 0 -246: 81768: 0 -246: 81769: 0 -246: 81770: 0 -246: 81771: 0 -246: 81772: 0 -246: 81773: 0 -246: 81774: 0 -246: 81775: 0 -246: 81776: 0 -246: 81777: 0 -246: 81778: 0 -246: 81779: 0 -246: 81780: 0 -246: 81781: 0 -246: 81782: 0 -246: 81783: 0 -246: 81784: 0 -246: 81785: 0 -246: 81786: 0 -246: 81787: 0 -246: 81788: 0 -246: 81789: 0 -246: 81790: 0 -246: 81791: 0 -246: 81792: 0 -246: 81793: 0 -246: 81794: 0 -246: 81795: 0 -246: 81796: 0 -246: 81797: 0 -246: 81798: 0 -246: 81799: 0 -246: 81800: 0 -246: 81801: 0 -246: 81802: 0 -246: 81803: 0 -246: 81804: 0 -246: 81805: 0 -246: 81806: 0 -246: 81807: 0 -246: 81808: 0 -246: 81809: 0 -246: 81810: 0 -246: 81811: 0 -246: 81812: 0 -246: 81813: 0 -246: 81814: 0 -246: 81815: 0 -246: 81816: 0 -246: 81817: 0 -246: 81818: 0 -246: 81819: 0 -246: 81820: 0 -246: 81821: 0 -246: 81822: 0 -246: 81823: 0 -246: 81824: 0 -246: 81825: 0 -246: 81826: 0 -246: 81827: 0 -246: 81828: 0 -246: 81829: 0 -246: 81830: 0 -246: 81831: 0 -246: 81832: 0 -246: 81833: 0 -246: 81834: 0 -246: 81835: 0 -246: 81836: 0 -246: 81837: 0 -246: 81838: 0 -246: 81839: 0 -246: 81840: 0 -246: 81841: 0 -246: 81842: 0 -246: 81843: 0 -246: 81844: 0 -246: 81845: 0 -246: 81846: 0 -246: 81847: 0 -246: 81848: 0 -246: 81849: 0 -246: 81850: 0 -246: 81851: 0 -246: 81852: 0 -246: 81853: 0 -246: 81854: 0 -246: 81855: 0 -246: 81856: 0 -246: 81857: 0 -246: 81858: 0 -246: 81859: 0 -246: 81860: 0 -246: 81861: 0 -246: 81862: 0 -246: 81863: 0 -246: 81864: 0 -246: 81865: 0 -246: 81866: 0 -246: 81867: 0 -246: 81868: 0 -246: 81869: 0 -246: 81870: 0 -246: 81871: 0 -246: 81872: 0 -246: 81873: 0 -246: 81874: 0 -246: 81875: 0 -246: 81876: 0 -246: 81877: 0 -246: 81878: 0 -246: 81879: 0 -246: 81880: 0 -246: 81881: 0 -246: 81882: 0 -246: 81883: 0 -246: 81884: 0 -246: 81885: 0 -246: 81886: 0 -246: 81887: 0 -246: 81888: 0 -246: 81889: 0 -246: 81890: 0 -246: 81891: 0 -246: 81892: 0 -246: 81893: 0 -246: 81894: 0 -246: 81895: 0 -246: 81896: 0 -246: 81897: 0 -246: 81898: 0 -246: 81899: 0 -246: 81900: 0 -246: 81901: 0 -246: 81902: 0 -246: 81903: 0 -246: 81904: 0 -246: 81905: 0 -246: 81906: 0 -246: 81907: 0 -246: 81908: 0 -246: 81909: 0 -246: 81910: 0 -246: 81911: 0 -246: 81912: 0 -246: 81913: 0 -246: 81914: 0 -246: 81915: 0 -246: 81916: 0 -246: 81917: 0 -246: 81918: 0 -246: 81919: 0 -246: 81920: 0 -246: 81921: 0 -246: 81922: 0 -246: 81923: 0 -246: 81924: 0 -246: 81925: 0 -246: 81926: 0 -246: 81927: 0 -246: 81928: 0 -246: 81929: 0 -246: 81930: 0 -246: 81931: 0 -246: 81932: 0 -246: 81933: 0 -246: 81934: 0 -246: 81935: 0 -246: 81936: 0 -246: 81937: 0 -246: 81938: 0 -246: 81939: 0 -246: 81940: 0 -246: 81941: 0 -246: 81942: 0 -246: 81943: 0 -246: 81944: 0 -246: 81945: 0 -246: 81946: 0 -246: 81947: 0 -246: 81948: 0 -246: 81949: 0 -246: 81950: 0 -246: 81951: 0 -246: 81952: 0 -246: 81953: 0 -246: 81954: 0 -246: 81955: 0 -246: 81956: 0 -246: 81957: 0 -246: 81958: 0 -246: 81959: 0 -246: 81960: 0 -246: 81961: 0 -246: 81962: 0 -246: 81963: 0 -246: 81964: 0 -246: 81965: 0 -246: 81966: 0 -246: 81967: 0 -246: 81968: 0 -246: 81969: 0 -246: 81970: 0 -246: 81971: 0 -246: 81972: 0 -246: 81973: 0 -246: 81974: 0 -246: 81975: 0 -246: 81976: 0 -246: 81977: 0 -246: 81978: 0 -246: 81979: 0 -246: 81980: 0 -246: 81981: 0 -246: 81982: 0 -246: 81983: 0 -246: 81984: 0 -246: 81985: 0 -246: 81986: 0 -246: 81987: 0 -246: 81988: 0 -246: 81989: 0 -246: 81990: 0 -246: 81991: 0 -246: 81992: 0 -246: 81993: 0 -246: 81994: 0 -246: 81995: 0 -246: 81996: 0 -246: 81997: 0 -246: 81998: 0 -246: 81999: 0 -246: 82000: 0 -246: 82001: 0 -246: 82002: 0 -246: 82003: 0 -246: 82004: 0 -246: 82005: 0 -246: 82006: 0 -246: 82007: 0 -246: 82008: 0 -246: 82009: 0 -246: 82010: 0 -246: 82011: 0 -246: 82012: 0 -246: 82013: 0 -246: 82014: 0 -246: 82015: 0 -246: 82016: 0 -246: 82017: 0 -246: 82018: 0 -246: 82019: 0 -246: 82020: 0 -246: 82021: 0 -246: 82022: 0 -246: 82023: 0 -246: 82024: 0 -246: 82025: 0 -246: 82026: 0 -246: 82027: 0 -246: 82028: 0 -246: 82029: 0 -246: 82030: 0 -246: 82031: 0 -246: 82032: 0 -246: 82033: 0 -246: 82034: 0 -246: 82035: 0 -246: 82036: 0 -246: 82037: 0 -246: 82038: 0 -246: 82039: 0 -246: 82040: 0 -246: 82041: 0 -246: 82042: 0 -246: 82043: 0 -246: 82044: 0 -246: 82045: 0 -246: 82046: 0 -246: 82047: 0 -246: 82048: 0 -246: 82049: 0 -246: 82050: 0 -246: 82051: 0 -246: 82052: 0 -246: 82053: 0 -246: 82054: 0 -246: 82055: 0 -246: 82056: 0 -246: 82057: 0 -246: 82058: 0 -246: 82059: 0 -246: 82060: 0 -246: 82061: 0 -246: 82062: 0 -246: 82063: 0 -246: 82064: 0 -246: 82065: 0 -246: 82066: 0 -246: 82067: 0 -246: 82068: 0 -246: 82069: 0 -246: 82070: 0 -246: 82071: 0 -246: 82072: 0 -246: 82073: 0 -246: 82074: 0 -246: 82075: 0 -246: 82076: 0 -246: 82077: 0 -246: 82078: 0 -246: 82079: 0 -246: 82080: 0 -246: 82081: 0 -246: 82082: 0 -246: 82083: 0 -246: 82084: 0 -246: 82085: 0 -246: 82086: 0 -246: 82087: 0 -246: 82088: 0 -246: 82089: 0 -246: 82090: 0 -246: 82091: 0 -246: 82092: 0 -246: 82093: 0 -246: 82094: 0 -246: 82095: 0 -246: 82096: 0 -246: 82097: 0 -246: 82098: 0 -246: 82099: 0 -246: 82100: 0 -246: 82101: 0 -246: 82102: 0 -246: 82103: 0 -246: 82104: 0 -246: 82105: 0 -246: 82106: 0 -246: 82107: 0 -246: 82108: 0 -246: 82109: 0 -246: 82110: 0 -246: 82111: 0 -246: 82112: 0 -246: 82113: 0 -246: 82114: 0 -246: 82115: 0 -246: 82116: 0 -246: 82117: 0 -246: 82118: 0 -246: 82119: 0 -246: 82120: 0 -246: 82121: 0 -246: 82122: 0 -246: 82123: 0 -246: 82124: 0 -246: 82125: 0 -246: 82126: 0 -246: 82127: 0 -246: 82128: 0 -246: 82129: 0 -246: 82130: 0 -246: 82131: 0 -246: 82132: 0 -246: 82133: 0 -246: 82134: 0 -246: 82135: 0 -246: 82136: 0 -246: 82137: 0 -246: 82138: 0 -246: 82139: 0 -246: 82140: 0 -246: 82141: 0 -246: 82142: 0 -246: 82143: 0 -246: 82144: 0 -246: 82145: 0 -246: 82146: 0 -246: 82147: 0 -246: 82148: 0 -246: 82149: 0 -246: 82150: 0 -246: 82151: 0 -246: 82152: 0 -246: 82153: 0 -246: 82154: 0 -246: 82155: 0 -246: 82156: 0 -246: 82157: 0 -246: 82158: 0 -246: 82159: 0 -246: 82160: 0 -246: 82161: 0 -246: 82162: 0 -246: 82163: 0 -246: 82164: 0 -246: 82165: 0 -246: 82166: 0 -246: 82167: 0 -246: 82168: 0 -246: 82169: 0 -246: 82170: 0 -246: 82171: 0 -246: 82172: 0 -246: 82173: 0 -246: 82174: 0 -246: 82175: 0 -246: 82176: 0 -246: 82177: 0 -246: 82178: 0 -246: 82179: 0 -246: 82180: 0 -246: 82181: 0 -246: 82182: 0 -246: 82183: 0 -246: 82184: 0 -246: 82185: 0 -246: 82186: 0 -246: 82187: 0 -246: 82188: 0 -246: 82189: 0 -246: 82190: 0 -246: 82191: 0 -246: 82192: 0 -246: 82193: 0 -246: 82194: 0 -246: 82195: 0 -246: 82196: 0 -246: 82197: 0 -246: 82198: 0 -246: 82199: 0 -246: 82200: 0 -246: 82201: 0 -246: 82202: 0 -246: 82203: 0 -246: 82204: 0 -246: 82205: 0 -246: 82206: 0 -246: 82207: 0 -246: 82208: 0 -246: 82209: 0 -246: 82210: 0 -246: 82211: 0 -246: 82212: 0 -246: 82213: 0 -246: 82214: 0 -246: 82215: 0 -246: 82216: 0 -246: 82217: 0 -246: 82218: 0 -246: 82219: 0 -246: 82220: 0 -246: 82221: 0 -246: 82222: 0 -246: 82223: 0 -246: 82224: 0 -246: 82225: 0 -246: 82226: 0 -246: 82227: 0 -246: 82228: 0 -246: 82229: 0 -246: 82230: 0 -246: 82231: 0 -246: 82232: 0 -246: 82233: 0 -246: 82234: 0 -246: 82235: 0 -246: 82236: 0 -246: 82237: 0 -246: 82238: 0 -246: 82239: 0 -246: 82240: 0 -246: 82241: 0 -246: 82242: 0 -246: 82243: 0 -246: 82244: 0 -246: 82245: 0 -246: 82246: 0 -246: 82247: 0 -246: 82248: 0 -246: 82249: 0 -246: 82250: 0 -246: 82251: 0 -246: 82252: 0 -246: 82253: 0 -246: 82254: 0 -246: 82255: 0 -246: 82256: 0 -246: 82257: 0 -246: 82258: 0 -246: 82259: 0 -246: 82260: 0 -246: 82261: 0 -246: 82262: 0 -246: 82263: 0 -246: 82264: 0 -246: 82265: 0 -246: 82266: 0 -246: 82267: 0 -246: 82268: 0 -246: 82269: 0 -246: 82270: 0 -246: 82271: 0 -246: 82272: 0 -246: 82273: 0 -246: 82274: 0 -246: 82275: 0 -246: 82276: 0 -246: 82277: 0 -246: 82278: 0 -246: 82279: 0 -246: 82280: 0 -246: 82281: 0 -246: 82282: 0 -246: 82283: 0 -246: 82284: 0 -246: 82285: 0 -246: 82286: 0 -246: 82287: 0 -246: 82288: 0 -246: 82289: 0 -246: 82290: 0 -246: 82291: 0 -246: 82292: 0 -246: 82293: 0 -246: 82294: 0 -246: 82295: 0 -246: 82296: 0 -246: 82297: 0 -246: 82298: 0 -246: 82299: 0 -246: 82300: 0 -246: 82301: 0 -246: 82302: 0 -246: 82303: 0 -246: 82304: 0 -246: 82305: 0 -246: 82306: 0 -246: 82307: 0 -246: 82308: 0 -246: 82309: 0 -246: 82310: 0 -246: 82311: 0 -246: 82312: 0 -246: 82313: 0 -246: 82314: 0 -246: 82315: 0 -246: 82316: 0 -246: 82317: 0 -246: 82318: 0 -246: 82319: 0 -246: 82320: 0 -246: 82321: 0 -246: 82322: 0 -246: 82323: 0 -246: 82324: 0 -246: 82325: 0 -246: 82326: 0 -246: 82327: 0 -246: 82328: 0 -246: 82329: 0 -246: 82330: 0 -246: 82331: 0 -246: 82332: 0 -246: 82333: 0 -246: 82334: 0 -246: 82335: 0 -246: 82336: 0 -246: 82337: 0 -246: 82338: 0 -246: 82339: 0 -246: 82340: 0 -246: 82341: 0 -246: 82342: 0 -246: 82343: 0 -246: 82344: 0 -246: 82345: 0 -246: 82346: 0 -246: 82347: 0 -246: 82348: 0 -246: 82349: 0 -246: 82350: 0 -246: 82351: 0 -246: 82352: 0 -246: 82353: 0 -246: 82354: 0 -246: 82355: 0 -246: 82356: 0 -246: 82357: 0 -246: 82358: 0 -246: 82359: 0 -246: 82360: 0 -246: 82361: 0 -246: 82362: 0 -246: 82363: 0 -246: 82364: 0 -246: 82365: 0 -246: 82366: 0 -246: 82367: 0 -246: 82368: 0 -246: 82369: 0 -246: 82370: 0 -246: 82371: 0 -246: 82372: 0 -246: 82373: 0 -246: 82374: 0 -246: 82375: 0 -246: 82376: 0 -246: 82377: 0 -246: 82378: 0 -246: 82379: 0 -246: 82380: 0 -246: 82381: 0 -246: 82382: 0 -246: 82383: 0 -246: 82384: 0 -246: 82385: 0 -246: 82386: 0 -246: 82387: 0 -246: 82388: 0 -246: 82389: 0 -246: 82390: 0 -246: 82391: 0 -246: 82392: 0 -246: 82393: 0 -246: 82394: 0 -246: 82395: 0 -246: 82396: 0 -246: 82397: 0 -246: 82398: 0 -246: 82399: 0 -246: 82400: 0 -246: 82401: 0 -246: 82402: 0 -246: 82403: 0 -246: 82404: 0 -246: 82405: 0 -246: 82406: 0 -246: 82407: 0 -246: 82408: 0 -246: 82409: 0 -246: 82410: 0 -246: 82411: 0 -246: 82412: 0 -246: 82413: 0 -246: 82414: 0 -246: 82415: 0 -246: 82416: 0 -246: 82417: 0 -246: 82418: 0 -246: 82419: 0 -246: 82420: 0 -246: 82421: 0 -246: 82422: 0 -246: 82423: 0 -246: 82424: 0 -246: 82425: 0 -246: 82426: 0 -246: 82427: 0 -246: 82428: 0 -246: 82429: 0 -246: 82430: 0 -246: 82431: 0 -246: 82432: 0 -246: 82433: 0 -246: 82434: 0 -246: 82435: 0 -246: 82436: 0 -246: 82437: 0 -246: 82438: 0 -246: 82439: 0 -246: 82440: 0 -246: 82441: 0 -246: 82442: 0 -246: 82443: 0 -246: 82444: 0 -246: 82445: 0 -246: 82446: 0 -246: 82447: 0 -246: 82448: 0 -246: 82449: 0 -246: 82450: 0 -246: 82451: 0 -246: 82452: 0 -246: 82453: 0 -246: 82454: 0 -246: 82455: 0 -246: 82456: 0 -246: 82457: 0 -246: 82458: 0 -246: 82459: 0 -246: 82460: 0 -246: 82461: 0 -246: 82462: 0 -246: 82463: 0 -246: 82464: 0 -246: 82465: 0 -246: 82466: 0 -246: 82467: 0 -246: 82468: 0 -246: 82469: 0 -246: 82470: 0 -246: 82471: 0 -246: 82472: 0 -246: 82473: 0 -246: 82474: 0 -246: 82475: 0 -246: 82476: 0 -246: 82477: 0 -246: 82478: 0 -246: 82479: 0 -246: 82480: 0 -246: 82481: 0 -246: 82482: 0 -246: 82483: 0 -246: 82484: 0 -246: 82485: 0 -246: 82486: 0 -246: 82487: 0 -246: 82488: 0 -246: 82489: 0 -246: 82490: 0 -246: 82491: 0 -246: 82492: 0 -246: 82493: 0 -246: 82494: 0 -246: 82495: 0 -246: 82496: 0 -246: 82497: 0 -246: 82498: 0 -246: 82499: 0 -246: 82500: 0 -246: 82501: 0 -246: 82502: 0 -246: 82503: 0 -246: 82504: 0 -246: 82505: 0 -246: 82506: 0 -246: 82507: 0 -246: 82508: 0 -246: 82509: 0 -246: 82510: 0 -246: 82511: 0 -246: 82512: 0 -246: 82513: 0 -246: 82514: 0 -246: 82515: 0 -246: 82516: 0 -246: 82517: 0 -246: 82518: 0 -246: 82519: 0 -246: 82520: 0 -246: 82521: 0 -246: 82522: 0 -246: 82523: 0 -246: 82524: 0 -246: 82525: 0 -246: 82526: 0 -246: 82527: 0 -246: 82528: 0 -246: 82529: 0 -246: 82530: 0 -246: 82531: 0 -246: 82532: 0 -246: 82533: 0 -246: 82534: 0 -246: 82535: 0 -246: 82536: 0 -246: 82537: 0 -246: 82538: 0 -246: 82539: 0 -246: 82540: 0 -246: 82541: 0 -246: 82542: 0 -246: 82543: 0 -246: 82544: 0 -246: 82545: 0 -246: 82546: 0 -246: 82547: 0 -246: 82548: 0 -246: 82549: 0 -246: 82550: 0 -246: 82551: 0 -246: 82552: 0 -246: 82553: 0 -246: 82554: 0 -246: 82555: 0 -246: 82556: 0 -246: 82557: 0 -246: 82558: 0 -246: 82559: 0 -246: 82560: 0 -246: 82561: 0 -246: 82562: 0 -246: 82563: 0 -246: 82564: 0 -246: 82565: 0 -246: 82566: 0 -246: 82567: 0 -246: 82568: 0 -246: 82569: 0 -246: 82570: 0 -246: 82571: 0 -246: 82572: 0 -246: 82573: 0 -246: 82574: 0 -246: 82575: 0 -246: 82576: 0 -246: 82577: 0 -246: 82578: 0 -246: 82579: 0 -246: 82580: 0 -246: 82581: 0 -246: 82582: 0 -246: 82583: 0 -246: 82584: 0 -246: 82585: 0 -246: 82586: 0 -246: 82587: 0 -246: 82588: 0 -246: 82589: 0 -246: 82590: 0 -246: 82591: 0 -246: 82592: 0 -246: 82593: 0 -246: 82594: 0 -246: 82595: 0 -246: 82596: 0 -246: 82597: 0 -246: 82598: 0 -246: 82599: 0 -246: 82600: 0 -246: 82601: 0 -246: 82602: 0 -246: 82603: 0 -246: 82604: 0 -246: 82605: 0 -246: 82606: 0 -246: 82607: 0 -246: 82608: 0 -246: 82609: 0 -246: 82610: 0 -246: 82611: 0 -246: 82612: 0 -246: 82613: 0 -246: 82614: 0 -246: 82615: 0 -246: 82616: 0 -246: 82617: 0 -246: 82618: 0 -246: 82619: 0 -246: 82620: 0 -246: 82621: 0 -246: 82622: 0 -246: 82623: 0 -246: 82624: 0 -246: 82625: 0 -246: 82626: 0 -246: 82627: 0 -246: 82628: 0 -246: 82629: 0 -246: 82630: 0 -246: 82631: 0 -246: 82632: 0 -246: 82633: 0 -246: 82634: 0 -246: 82635: 0 -246: 82636: 0 -246: 82637: 0 -246: 82638: 0 -246: 82639: 0 -246: 82640: 0 -246: 82641: 0 -246: 82642: 0 -246: 82643: 0 -246: 82644: 0 -246: 82645: 0 -246: 82646: 0 -246: 82647: 0 -246: 82648: 0 -246: 82649: 0 -246: 82650: 0 -246: 82651: 0 -246: 82652: 0 -246: 82653: 0 -246: 82654: 0 -246: 82655: 0 -246: 82656: 0 -246: 82657: 0 -246: 82658: 0 -246: 82659: 0 -246: 82660: 0 -246: 82661: 0 -246: 82662: 0 -246: 82663: 0 -246: 82664: 0 -246: 82665: 0 -246: 82666: 0 -246: 82667: 0 -246: 82668: 0 -246: 82669: 0 -246: 82670: 0 -246: 82671: 0 -246: 82672: 0 -246: 82673: 0 -246: 82674: 0 -246: 82675: 0 -246: 82676: 0 -246: 82677: 0 -246: 82678: 0 -246: 82679: 0 -246: 82680: 0 -246: 82681: 0 -246: 82682: 0 -246: 82683: 0 -246: 82684: 0 -246: 82685: 0 -246: 82686: 0 -246: 82687: 0 -246: 82688: 0 -246: 82689: 0 -246: 82690: 0 -246: 82691: 0 -246: 82692: 0 -246: 82693: 0 -246: 82694: 0 -246: 82695: 0 -246: 82696: 0 -246: 82697: 0 -246: 82698: 0 -246: 82699: 0 -246: 82700: 0 -246: 82701: 0 -246: 82702: 0 -246: 82703: 0 -246: 82704: 0 -246: 82705: 0 -246: 82706: 0 -246: 82707: 0 -246: 82708: 0 -246: 82709: 0 -246: 82710: 0 -246: 82711: 0 -246: 82712: 0 -246: 82713: 0 -246: 82714: 0 -246: 82715: 0 -246: 82716: 0 -246: 82717: 0 -246: 82718: 0 -246: 82719: 0 -246: 82720: 0 -246: 82721: 0 -246: 82722: 0 -246: 82723: 0 -246: 82724: 0 -246: 82725: 0 -246: 82726: 0 -246: 82727: 0 -246: 82728: 0 -246: 82729: 0 -246: 82730: 0 -246: 82731: 0 -246: 82732: 0 -246: 82733: 0 -246: 82734: 0 -246: 82735: 0 -246: 82736: 0 -246: 82737: 0 -246: 82738: 0 -246: 82739: 0 -246: 82740: 0 -246: 82741: 0 -246: 82742: 0 -246: 82743: 0 -246: 82744: 0 -246: 82745: 0 -246: 82746: 0 -246: 82747: 0 -246: 82748: 0 -246: 82749: 0 -246: 82750: 0 -246: 82751: 0 -246: 82752: 0 -246: 82753: 0 -246: 82754: 0 -246: 82755: 0 -246: 82756: 0 -246: 82757: 0 -246: 82758: 0 -246: 82759: 0 -246: 82760: 0 -246: 82761: 0 -246: 82762: 0 -246: 82763: 0 -246: 82764: 0 -246: 82765: 0 -246: 82766: 0 -246: 82767: 0 -246: 82768: 0 -246: 82769: 0 -246: 82770: 0 -246: 82771: 0 -246: 82772: 0 -246: 82773: 0 -246: 82774: 0 -246: 82775: 0 -246: 82776: 0 -246: 82777: 0 -246: 82778: 0 -246: 82779: 0 -246: 82780: 0 -246: 82781: 0 -246: 82782: 0 -246: 82783: 0 -246: 82784: 0 -246: 82785: 0 -246: 82786: 0 -246: 82787: 0 -246: 82788: 0 -246: 82789: 0 -246: 82790: 0 -246: 82791: 0 -246: 82792: 0 -246: 82793: 0 -246: 82794: 0 -246: 82795: 0 -246: 82796: 0 -246: 82797: 0 -246: 82798: 0 -246: 82799: 0 -246: 82800: 0 -246: 82801: 0 -246: 82802: 0 -246: 82803: 0 -246: 82804: 0 -246: 82805: 0 -246: 82806: 0 -246: 82807: 0 -246: 82808: 0 -246: 82809: 0 -246: 82810: 0 -246: 82811: 0 -246: 82812: 0 -246: 82813: 0 -246: 82814: 0 -246: 82815: 0 -246: 82816: 0 -246: 82817: 0 -246: 82818: 0 -246: 82819: 0 -246: 82820: 0 -246: 82821: 0 -246: 82822: 0 -246: 82823: 0 -246: 82824: 0 -246: 82825: 0 -246: 82826: 0 -246: 82827: 0 -246: 82828: 0 -246: 82829: 0 -246: 82830: 0 -246: 82831: 0 -246: 82832: 0 -246: 82833: 0 -246: 82834: 0 -246: 82835: 0 -246: 82836: 0 -246: 82837: 0 -246: 82838: 0 -246: 82839: 0 -246: 82840: 0 -246: 82841: 0 -246: 82842: 0 -246: 82843: 0 -246: 82844: 0 -246: 82845: 0 -246: 82846: 0 -246: 82847: 0 -246: 82848: 0 -246: 82849: 0 -246: 82850: 0 -246: 82851: 0 -246: 82852: 0 -246: 82853: 0 -246: 82854: 0 -246: 82855: 0 -246: 82856: 0 -246: 82857: 0 -246: 82858: 0 -246: 82859: 0 -246: 82860: 0 -246: 82861: 0 -246: 82862: 0 -246: 82863: 0 -246: 82864: 0 -246: 82865: 0 -246: 82866: 0 -246: 82867: 0 -246: 82868: 0 -246: 82869: 0 -246: 82870: 0 -246: 82871: 0 -246: 82872: 0 -246: 82873: 0 -246: 82874: 0 -246: 82875: 0 -246: 82876: 0 -246: 82877: 0 -246: 82878: 0 -246: 82879: 0 -246: 82880: 0 -246: 82881: 0 -246: 82882: 0 -246: 82883: 0 -246: 82884: 0 -246: 82885: 0 -246: 82886: 0 -246: 82887: 0 -246: 82888: 0 -246: 82889: 0 -246: 82890: 0 -246: 82891: 0 -246: 82892: 0 -246: 82893: 0 -246: 82894: 0 -246: 82895: 0 -246: 82896: 0 -246: 82897: 0 -246: 82898: 0 -246: 82899: 0 -246: 82900: 0 -246: 82901: 0 -246: 82902: 0 -246: 82903: 0 -246: 82904: 0 -246: 82905: 0 -246: 82906: 0 -246: 82907: 0 -246: 82908: 0 -246: 82909: 0 -246: 82910: 0 -246: 82911: 0 -246: 82912: 0 -246: 82913: 0 -246: 82914: 0 -246: 82915: 0 -246: 82916: 0 -246: 82917: 0 -246: 82918: 0 -246: 82919: 0 -246: 82920: 0 -246: 82921: 0 -246: 82922: 0 -246: 82923: 0 -246: 82924: 0 -246: 82925: 0 -246: 82926: 0 -246: 82927: 0 -246: 82928: 0 -246: 82929: 0 -246: 82930: 0 -246: 82931: 0 -246: 82932: 0 -246: 82933: 0 -246: 82934: 0 -246: 82935: 0 -246: 82936: 0 -246: 82937: 0 -246: 82938: 0 -246: 82939: 0 -246: 82940: 0 -246: 82941: 0 -246: 82942: 0 -246: 82943: 0 -246: 82944: 0 -246: 82945: 0 -246: 82946: 0 -246: 82947: 0 -246: 82948: 0 -246: 82949: 0 -246: 82950: 0 -246: 82951: 0 -246: 82952: 0 -246: 82953: 0 -246: 82954: 0 -246: 82955: 0 -246: 82956: 0 -246: 82957: 0 -246: 82958: 0 -246: 82959: 0 -246: 82960: 0 -246: 82961: 0 -246: 82962: 0 -246: 82963: 0 -246: 82964: 0 -246: 82965: 0 -246: 82966: 0 -246: 82967: 0 -246: 82968: 0 -246: 82969: 0 -246: 82970: 0 -246: 82971: 0 -246: 82972: 0 -246: 82973: 0 -246: 82974: 0 -246: 82975: 0 -246: 82976: 0 -246: 82977: 0 -246: 82978: 0 -246: 82979: 0 -246: 82980: 0 -246: 82981: 0 -246: 82982: 0 -246: 82983: 0 -246: 82984: 0 -246: 82985: 0 -246: 82986: 0 -246: 82987: 0 -246: 82988: 0 -246: 82989: 0 -246: 82990: 0 -246: 82991: 0 -246: 82992: 0 -246: 82993: 0 -246: 82994: 0 -246: 82995: 0 -246: 82996: 0 -246: 82997: 0 -246: 82998: 0 -246: 82999: 0 -246: 83000: 0 -246: 83001: 0 -246: 83002: 0 -246: 83003: 0 -246: 83004: 0 -246: 83005: 0 -246: 83006: 0 -246: 83007: 0 -246: 83008: 0 -246: 83009: 0 -246: 83010: 0 -246: 83011: 0 -246: 83012: 0 -246: 83013: 0 -246: 83014: 0 -246: 83015: 0 -246: 83016: 0 -246: 83017: 0 -246: 83018: 0 -246: 83019: 0 -246: 83020: 0 -246: 83021: 0 -246: 83022: 0 -246: 83023: 0 -246: 83024: 0 -246: 83025: 0 -246: 83026: 0 -246: 83027: 0 -246: 83028: 0 -246: 83029: 0 -246: 83030: 0 -246: 83031: 0 -246: 83032: 0 -246: 83033: 0 -246: 83034: 0 -246: 83035: 0 -246: 83036: 0 -246: 83037: 0 -246: 83038: 0 -246: 83039: 0 -246: 83040: 0 -246: 83041: 0 -246: 83042: 0 -246: 83043: 0 -246: 83044: 0 -246: 83045: 0 -246: 83046: 0 -246: 83047: 0 -246: 83048: 0 -246: 83049: 0 -246: 83050: 0 -246: 83051: 0 -246: 83052: 0 -246: 83053: 0 -246: 83054: 0 -246: 83055: 0 -246: 83056: 0 -246: 83057: 0 -246: 83058: 0 -246: 83059: 0 -246: 83060: 0 -246: 83061: 0 -246: 83062: 0 -246: 83063: 0 -246: 83064: 0 -246: 83065: 0 -246: 83066: 0 -246: 83067: 0 -246: 83068: 0 -246: 83069: 0 -246: 83070: 0 -246: 83071: 0 -246: 83072: 0 -246: 83073: 0 -246: 83074: 0 -246: 83075: 0 -246: 83076: 0 -246: 83077: 0 -246: 83078: 0 -246: 83079: 0 -246: 83080: 0 -246: 83081: 0 -246: 83082: 0 -246: 83083: 0 -246: 83084: 0 -246: 83085: 0 -246: 83086: 0 -246: 83087: 0 -246: 83088: 0 -246: 83089: 0 -246: 83090: 0 -246: 83091: 0 -246: 83092: 0 -246: 83093: 0 -246: 83094: 0 -246: 83095: 0 -246: 83096: 0 -246: 83097: 0 -246: 83098: 0 -246: 83099: 0 -246: 83100: 0 -246: 83101: 0 -246: 83102: 0 -246: 83103: 0 -246: 83104: 0 -246: 83105: 0 -246: 83106: 0 -246: 83107: 0 -246: 83108: 0 -246: 83109: 0 -246: 83110: 0 -246: 83111: 0 -246: 83112: 0 -246: 83113: 0 -246: 83114: 0 -246: 83115: 0 -246: 83116: 0 -246: 83117: 0 -246: 83118: 0 -246: 83119: 0 -246: 83120: 0 -246: 83121: 0 -246: 83122: 0 -246: 83123: 0 -246: 83124: 0 -246: 83125: 0 -246: 83126: 0 -246: 83127: 0 -246: 83128: 0 -246: 83129: 0 -246: 83130: 0 -246: 83131: 0 -246: 83132: 0 -246: 83133: 0 -246: 83134: 0 -246: 83135: 0 -246: 83136: 0 -246: 83137: 0 -246: 83138: 0 -246: 83139: 0 -246: 83140: 0 -246: 83141: 0 -246: 83142: 0 -246: 83143: 0 -246: 83144: 0 -246: 83145: 0 -246: 83146: 0 -246: 83147: 0 -246: 83148: 0 -246: 83149: 0 -246: 83150: 0 -246: 83151: 0 -246: 83152: 0 -246: 83153: 0 -246: 83154: 0 -246: 83155: 0 -246: 83156: 0 -246: 83157: 0 -246: 83158: 0 -246: 83159: 0 -246: 83160: 0 -246: 83161: 0 -246: 83162: 0 -246: 83163: 0 -246: 83164: 0 -246: 83165: 0 -246: 83166: 0 -246: 83167: 0 -246: 83168: 0 -246: 83169: 0 -246: 83170: 0 -246: 83171: 0 -246: 83172: 0 -246: 83173: 0 -246: 83174: 0 -246: 83175: 0 -246: 83176: 0 -246: 83177: 0 -246: 83178: 0 -246: 83179: 0 -246: 83180: 0 -246: 83181: 0 -246: 83182: 0 -246: 83183: 0 -246: 83184: 0 -246: 83185: 0 -246: 83186: 0 -246: 83187: 0 -246: 83188: 0 -246: 83189: 0 -246: 83190: 0 -246: 83191: 0 -246: 83192: 0 -246: 83193: 0 -246: 83194: 0 -246: 83195: 0 -246: 83196: 0 -246: 83197: 0 -246: 83198: 0 -246: 83199: 0 -246: 83200: 0 -246: 83201: 0 -246: 83202: 0 -246: 83203: 0 -246: 83204: 0 -246: 83205: 0 -246: 83206: 0 -246: 83207: 0 -246: 83208: 0 -246: 83209: 0 -246: 83210: 0 -246: 83211: 0 -246: 83212: 0 -246: 83213: 0 -246: 83214: 0 -246: 83215: 0 -246: 83216: 0 -246: 83217: 0 -246: 83218: 0 -246: 83219: 0 -246: 83220: 0 -246: 83221: 0 -246: 83222: 0 -246: 83223: 0 -246: 83224: 0 -246: 83225: 0 -246: 83226: 0 -246: 83227: 0 -246: 83228: 0 -246: 83229: 0 -246: 83230: 0 -246: 83231: 0 -246: 83232: 0 -246: 83233: 0 -246: 83234: 0 -246: 83235: 0 -246: 83236: 0 -246: 83237: 0 -246: 83238: 0 -246: 83239: 0 -246: 83240: 0 -246: 83241: 0 -246: 83242: 0 -246: 83243: 0 -246: 83244: 0 -246: 83245: 0 -246: 83246: 0 -246: 83247: 0 -246: 83248: 0 -246: 83249: 0 -246: 83250: 0 -246: 83251: 0 -246: 83252: 0 -246: 83253: 0 -246: 83254: 0 -246: 83255: 0 -246: 83256: 0 -246: 83257: 0 -246: 83258: 0 -246: 83259: 0 -246: 83260: 0 -246: 83261: 0 -246: 83262: 0 -246: 83263: 0 -246: 83264: 0 -246: 83265: 0 -246: 83266: 0 -246: 83267: 0 -246: 83268: 0 -246: 83269: 0 -246: 83270: 0 -246: 83271: 0 -246: 83272: 0 -246: 83273: 0 -246: 83274: 0 -246: 83275: 0 -246: 83276: 0 -246: 83277: 0 -246: 83278: 0 -246: 83279: 0 -246: 83280: 0 -246: 83281: 0 -246: 83282: 0 -246: 83283: 0 -246: 83284: 0 -246: 83285: 0 -246: 83286: 0 -246: 83287: 0 -246: 83288: 0 -246: 83289: 0 -246: 83290: 0 -246: 83291: 0 -246: 83292: 0 -246: 83293: 0 -246: 83294: 0 -246: 83295: 0 -246: 83296: 0 -246: 83297: 0 -246: 83298: 0 -246: 83299: 0 -246: 83300: 0 -246: 83301: 0 -246: 83302: 0 -246: 83303: 0 -246: 83304: 0 -246: 83305: 0 -246: 83306: 0 -246: 83307: 0 -246: 83308: 0 -246: 83309: 0 -246: 83310: 0 -246: 83311: 0 -246: 83312: 0 -246: 83313: 0 -246: 83314: 0 -246: 83315: 0 -246: 83316: 0 -246: 83317: 0 -246: 83318: 0 -246: 83319: 0 -246: 83320: 0 -246: 83321: 0 -246: 83322: 0 -246: 83323: 0 -246: 83324: 0 -246: 83325: 0 -246: 83326: 0 -246: 83327: 0 -246: 83328: 0 -246: 83329: 0 -246: 83330: 0 -246: 83331: 0 -246: 83332: 0 -246: 83333: 0 -246: 83334: 0 -246: 83335: 0 -246: 83336: 0 -246: 83337: 0 -246: 83338: 0 -246: 83339: 0 -246: 83340: 0 -246: 83341: 0 -246: 83342: 0 -246: 83343: 0 -246: 83344: 0 -246: 83345: 0 -246: 83346: 0 -246: 83347: 0 -246: 83348: 0 -246: 83349: 0 -246: 83350: 0 -246: 83351: 0 -246: 83352: 0 -246: 83353: 0 -246: 83354: 0 -246: 83355: 0 -246: 83356: 0 -246: 83357: 0 -246: 83358: 0 -246: 83359: 0 -246: 83360: 0 -246: 83361: 0 -246: 83362: 0 -246: 83363: 0 -246: 83364: 0 -246: 83365: 0 -246: 83366: 0 -246: 83367: 0 -246: 83368: 0 -246: 83369: 0 -246: 83370: 0 -246: 83371: 0 -246: 83372: 0 -246: 83373: 0 -246: 83374: 0 -246: 83375: 0 -246: 83376: 0 -246: 83377: 0 -246: 83378: 0 -246: 83379: 0 -246: 83380: 0 -246: 83381: 0 -246: 83382: 0 -246: 83383: 0 -246: 83384: 0 -246: 83385: 0 -246: 83386: 0 -246: 83387: 0 -246: 83388: 0 -246: 83389: 0 -246: 83390: 0 -246: 83391: 0 -246: 83392: 0 -246: 83393: 0 -246: 83394: 0 -246: 83395: 0 -246: 83396: 0 -246: 83397: 0 -246: 83398: 0 -246: 83399: 0 -246: 83400: 0 -246: 83401: 0 -246: 83402: 0 -246: 83403: 0 -246: 83404: 0 -246: 83405: 0 -246: 83406: 0 -246: 83407: 0 -246: 83408: 0 -246: 83409: 0 -246: 83410: 0 -246: 83411: 0 -246: 83412: 0 -246: 83413: 0 -246: 83414: 0 -246: 83415: 0 -246: 83416: 0 -246: 83417: 0 -246: 83418: 0 -246: 83419: 0 -246: 83420: 0 -246: 83421: 0 -246: 83422: 0 -246: 83423: 0 -246: 83424: 0 -246: 83425: 0 -246: 83426: 0 -246: 83427: 0 -246: 83428: 0 -246: 83429: 0 -246: 83430: 0 -246: 83431: 0 -246: 83432: 0 -246: 83433: 0 -246: 83434: 0 -246: 83435: 0 -246: 83436: 0 -246: 83437: 0 -246: 83438: 0 -246: 83439: 0 -246: 83440: 0 -246: 83441: 0 -246: 83442: 0 -246: 83443: 0 -246: 83444: 0 -246: 83445: 0 -246: 83446: 0 -246: 83447: 0 -246: 83448: 0 -246: 83449: 0 -246: 83450: 0 -246: 83451: 0 -246: 83452: 0 -246: 83453: 0 -246: 83454: 0 -246: 83455: 0 -246: 83456: 0 -246: 83457: 0 -246: 83458: 0 -246: 83459: 0 -246: 83460: 0 -246: 83461: 0 -246: 83462: 0 -246: 83463: 0 -246: 83464: 0 -246: 83465: 0 -246: 83466: 0 -246: 83467: 0 -246: 83468: 0 -246: 83469: 0 -246: 83470: 0 -246: 83471: 0 -246: 83472: 0 -246: 83473: 0 -246: 83474: 0 -246: 83475: 0 -246: 83476: 0 -246: 83477: 0 -246: 83478: 0 -246: 83479: 0 -246: 83480: 0 -246: 83481: 0 -246: 83482: 0 -246: 83483: 0 -246: 83484: 0 -246: 83485: 0 -246: 83486: 0 -246: 83487: 0 -246: 83488: 0 -246: 83489: 0 -246: 83490: 0 -246: 83491: 0 -246: 83492: 0 -246: 83493: 0 -246: 83494: 0 -246: 83495: 0 -246: 83496: 0 -246: 83497: 0 -246: 83498: 0 -246: 83499: 0 -246: 83500: 0 -246: 83501: 0 -246: 83502: 0 -246: 83503: 0 -246: 83504: 0 -246: 83505: 0 -246: 83506: 0 -246: 83507: 0 -246: 83508: 0 -246: 83509: 0 -246: 83510: 0 -246: 83511: 0 -246: 83512: 0 -246: 83513: 0 -246: 83514: 0 -246: 83515: 0 -246: 83516: 0 -246: 83517: 0 -246: 83518: 0 -246: 83519: 0 -246: 83520: 0 -246: 83521: 0 -246: 83522: 0 -246: 83523: 0 -246: 83524: 0 -246: 83525: 0 -246: 83526: 0 -246: 83527: 0 -246: 83528: 0 -246: 83529: 0 -246: 83530: 0 -246: 83531: 0 -246: 83532: 0 -246: 83533: 0 -246: 83534: 0 -246: 83535: 0 -246: 83536: 0 -246: 83537: 0 -246: 83538: 0 -246: 83539: 0 -246: 83540: 0 -246: 83541: 0 -246: 83542: 0 -246: 83543: 0 -246: 83544: 0 -246: 83545: 0 -246: 83546: 0 -246: 83547: 0 -246: 83548: 0 -246: 83549: 0 -246: 83550: 0 -246: 83551: 0 -246: 83552: 0 -246: 83553: 0 -246: 83554: 0 -246: 83555: 0 -246: 83556: 0 -246: 83557: 0 -246: 83558: 0 -246: 83559: 0 -246: 83560: 0 -246: 83561: 0 -246: 83562: 0 -246: 83563: 0 -246: 83564: 0 -246: 83565: 0 -246: 83566: 0 -246: 83567: 0 -246: 83568: 0 -246: 83569: 0 -246: 83570: 0 -246: 83571: 0 -246: 83572: 0 -246: 83573: 0 -246: 83574: 0 -246: 83575: 0 -246: 83576: 0 -246: 83577: 0 -246: 83578: 0 -246: 83579: 0 -246: 83580: 0 -246: 83581: 0 -246: 83582: 0 -246: 83583: 0 -246: 83584: 0 -246: 83585: 0 -246: 83586: 0 -246: 83587: 0 -246: 83588: 0 -246: 83589: 0 -246: 83590: 0 -246: 83591: 0 -246: 83592: 0 -246: 83593: 0 -246: 83594: 0 -246: 83595: 0 -246: 83596: 0 -246: 83597: 0 -246: 83598: 0 -246: 83599: 0 -246: 83600: 0 -246: 83601: 0 -246: 83602: 0 -246: 83603: 0 -246: 83604: 0 -246: 83605: 0 -246: 83606: 0 -246: 83607: 0 -246: 83608: 0 -246: 83609: 0 -246: 83610: 0 -246: 83611: 0 -246: 83612: 0 -246: 83613: 0 -246: 83614: 0 -246: 83615: 0 -246: 83616: 0 -246: 83617: 0 -246: 83618: 0 -246: 83619: 0 -246: 83620: 0 -246: 83621: 0 -246: 83622: 0 -246: 83623: 0 -246: 83624: 0 -246: 83625: 0 -246: 83626: 0 -246: 83627: 0 -246: 83628: 0 -246: 83629: 0 -246: 83630: 0 -246: 83631: 0 -246: 83632: 0 -246: 83633: 0 -246: 83634: 0 -246: 83635: 0 -246: 83636: 0 -246: 83637: 0 -246: 83638: 0 -246: 83639: 0 -246: 83640: 0 -246: 83641: 0 -246: 83642: 0 -246: 83643: 0 -246: 83644: 0 -246: 83645: 0 -246: 83646: 0 -246: 83647: 0 -246: 83648: 0 -246: 83649: 0 -246: 83650: 0 -246: 83651: 0 -246: 83652: 0 -246: 83653: 0 -246: 83654: 0 -246: 83655: 0 -246: 83656: 0 -246: 83657: 0 -246: 83658: 0 -246: 83659: 0 -246: 83660: 0 -246: 83661: 0 -246: 83662: 0 -246: 83663: 0 -246: 83664: 0 -246: 83665: 0 -246: 83666: 0 -246: 83667: 0 -246: 83668: 0 -246: 83669: 0 -246: 83670: 0 -246: 83671: 0 -246: 83672: 0 -246: 83673: 0 -246: 83674: 0 -246: 83675: 0 -246: 83676: 0 -246: 83677: 0 -246: 83678: 0 -246: 83679: 0 -246: 83680: 0 -246: 83681: 0 -246: 83682: 0 -246: 83683: 0 -246: 83684: 0 -246: 83685: 0 -246: 83686: 0 -246: 83687: 0 -246: 83688: 0 -246: 83689: 0 -246: 83690: 0 -246: 83691: 0 -246: 83692: 0 -246: 83693: 0 -246: 83694: 0 -246: 83695: 0 -246: 83696: 0 -246: 83697: 0 -246: 83698: 0 -246: 83699: 0 -246: 83700: 0 -246: 83701: 0 -246: 83702: 0 -246: 83703: 0 -246: 83704: 0 -246: 83705: 0 -246: 83706: 0 -246: 83707: 0 -246: 83708: 0 -246: 83709: 0 -246: 83710: 0 -246: 83711: 0 -246: 83712: 0 -246: 83713: 0 -246: 83714: 0 -246: 83715: 0 -246: 83716: 0 -246: 83717: 0 -246: 83718: 0 -246: 83719: 0 -246: 83720: 0 -246: 83721: 0 -246: 83722: 0 -246: 83723: 0 -246: 83724: 0 -246: 83725: 0 -246: 83726: 0 -246: 83727: 0 -246: 83728: 0 -246: 83729: 0 -246: 83730: 0 -246: 83731: 0 -246: 83732: 0 -246: 83733: 0 -246: 83734: 0 -246: 83735: 0 -246: 83736: 0 -246: 83737: 0 -246: 83738: 0 -246: 83739: 0 -246: 83740: 0 -246: 83741: 0 -246: 83742: 0 -246: 83743: 0 -246: 83744: 0 -246: 83745: 0 -246: 83746: 0 -246: 83747: 0 -246: 83748: 0 -246: 83749: 0 -246: 83750: 0 -246: 83751: 0 -246: 83752: 0 -246: 83753: 0 -246: 83754: 0 -246: 83755: 0 -246: 83756: 0 -246: 83757: 0 -246: 83758: 0 -246: 83759: 0 -246: 83760: 0 -246: 83761: 0 -246: 83762: 0 -246: 83763: 0 -246: 83764: 0 -246: 83765: 0 -246: 83766: 0 -246: 83767: 0 -246: 83768: 0 -246: 83769: 0 -246: 83770: 0 -246: 83771: 0 -246: 83772: 0 -246: 83773: 0 -246: 83774: 0 -246: 83775: 0 -246: 83776: 0 -246: 83777: 0 -246: 83778: 0 -246: 83779: 0 -246: 83780: 0 -246: 83781: 0 -246: 83782: 0 -246: 83783: 0 -246: 83784: 0 -246: 83785: 0 -246: 83786: 0 -246: 83787: 0 -246: 83788: 0 -246: 83789: 0 -246: 83790: 0 -246: 83791: 0 -246: 83792: 0 -246: 83793: 0 -246: 83794: 0 -246: 83795: 0 -246: 83796: 0 -246: 83797: 0 -246: 83798: 0 -246: 83799: 0 -246: 83800: 0 -246: 83801: 0 -246: 83802: 0 -246: 83803: 0 -246: 83804: 0 -246: 83805: 0 -246: 83806: 0 -246: 83807: 0 -246: 83808: 0 -246: 83809: 0 -246: 83810: 0 -246: 83811: 0 -246: 83812: 0 -246: 83813: 0 -246: 83814: 0 -246: 83815: 0 -246: 83816: 0 -246: 83817: 0 -246: 83818: 0 -246: 83819: 0 -246: 83820: 0 -246: 83821: 0 -246: 83822: 0 -246: 83823: 0 -246: 83824: 0 -246: 83825: 0 -246: 83826: 0 -246: 83827: 0 -246: 83828: 0 -246: 83829: 0 -246: 83830: 0 -246: 83831: 0 -246: 83832: 0 -246: 83833: 0 -246: 83834: 0 -246: 83835: 0 -246: 83836: 0 -246: 83837: 0 -246: 83838: 0 -246: 83839: 0 -246: 83840: 0 -246: 83841: 0 -246: 83842: 0 -246: 83843: 0 -246: 83844: 0 -246: 83845: 0 -246: 83846: 0 -246: 83847: 0 -246: 83848: 0 -246: 83849: 0 -246: 83850: 0 -246: 83851: 0 -246: 83852: 0 -246: 83853: 0 -246: 83854: 0 -246: 83855: 0 -246: 83856: 0 -246: 83857: 0 -246: 83858: 0 -246: 83859: 0 -246: 83860: 0 -246: 83861: 0 -246: 83862: 0 -246: 83863: 0 -246: 83864: 0 -246: 83865: 0 -246: 83866: 0 -246: 83867: 0 -246: 83868: 0 -246: 83869: 0 -246: 83870: 0 -246: 83871: 0 -246: 83872: 0 -246: 83873: 0 -246: 83874: 0 -246: 83875: 0 -246: 83876: 0 -246: 83877: 0 -246: 83878: 0 -246: 83879: 0 -246: 83880: 0 -246: 83881: 0 -246: 83882: 0 -246: 83883: 0 -246: 83884: 0 -246: 83885: 0 -246: 83886: 0 -246: 83887: 0 -246: 83888: 0 -246: 83889: 0 -246: 83890: 0 -246: 83891: 0 -246: 83892: 0 -246: 83893: 0 -246: 83894: 0 -246: 83895: 0 -246: 83896: 0 -246: 83897: 0 -246: 83898: 0 -246: 83899: 0 -246: 83900: 0 -246: 83901: 0 -246: 83902: 0 -246: 83903: 0 -246: 83904: 0 -246: 83905: 0 -246: 83906: 0 -246: 83907: 0 -246: 83908: 0 -246: 83909: 0 -246: 83910: 0 -246: 83911: 0 -246: 83912: 0 -246: 83913: 0 -246: 83914: 0 -246: 83915: 0 -246: 83916: 0 -246: 83917: 0 -246: 83918: 0 -246: 83919: 0 -246: 83920: 0 -246: 83921: 0 -246: 83922: 0 -246: 83923: 0 -246: 83924: 0 -246: 83925: 0 -246: 83926: 0 -246: 83927: 0 -246: 83928: 0 -246: 83929: 0 -246: 83930: 0 -246: 83931: 0 -246: 83932: 0 -246: 83933: 0 -246: 83934: 0 -246: 83935: 0 -246: 83936: 0 -246: 83937: 0 -246: 83938: 0 -246: 83939: 0 -246: 83940: 0 -246: 83941: 0 -246: 83942: 0 -246: 83943: 0 -246: 83944: 0 -246: 83945: 0 -246: 83946: 0 -246: 83947: 0 -246: 83948: 0 -246: 83949: 0 -246: 83950: 0 -246: 83951: 0 -246: 83952: 0 -246: 83953: 0 -246: 83954: 0 -246: 83955: 0 -246: 83956: 0 -246: 83957: 0 -246: 83958: 0 -246: 83959: 0 -246: 83960: 0 -246: 83961: 0 -246: 83962: 0 -246: 83963: 0 -246: 83964: 0 -246: 83965: 0 -246: 83966: 0 -246: 83967: 0 -246: 83968: 0 -246: 83969: 0 -246: 83970: 0 -246: 83971: 0 -246: 83972: 0 -246: 83973: 0 -246: 83974: 0 -246: 83975: 0 -246: 83976: 0 -246: 83977: 0 -246: 83978: 0 -246: 83979: 0 -246: 83980: 0 -246: 83981: 0 -246: 83982: 0 -246: 83983: 0 -246: 83984: 0 -246: 83985: 0 -246: 83986: 0 -246: 83987: 0 -246: 83988: 0 -246: 83989: 0 -246: 83990: 0 -246: 83991: 0 -246: 83992: 0 -246: 83993: 0 -246: 83994: 0 -246: 83995: 0 -246: 83996: 0 -246: 83997: 0 -246: 83998: 0 -246: 83999: 0 -246: 84000: 0 -246: 84001: 0 -246: 84002: 0 -246: 84003: 0 -246: 84004: 0 -246: 84005: 0 -246: 84006: 0 -246: 84007: 0 -246: 84008: 0 -246: 84009: 0 -246: 84010: 0 -246: 84011: 0 -246: 84012: 0 -246: 84013: 0 -246: 84014: 0 -246: 84015: 0 -246: 84016: 0 -246: 84017: 0 -246: 84018: 0 -246: 84019: 0 -246: 84020: 0 -246: 84021: 0 -246: 84022: 0 -246: 84023: 0 -246: 84024: 0 -246: 84025: 0 -246: 84026: 0 -246: 84027: 0 -246: 84028: 0 -246: 84029: 0 -246: 84030: 0 -246: 84031: 0 -246: 84032: 0 -246: 84033: 0 -246: 84034: 0 -246: 84035: 0 -246: 84036: 0 -246: 84037: 0 -246: 84038: 0 -246: 84039: 0 -246: 84040: 0 -246: 84041: 0 -246: 84042: 0 -246: 84043: 0 -246: 84044: 0 -246: 84045: 0 -246: 84046: 0 -246: 84047: 0 -246: 84048: 0 -246: 84049: 0 -246: 84050: 0 -246: 84051: 0 -246: 84052: 0 -246: 84053: 0 -246: 84054: 0 -246: 84055: 0 -246: 84056: 0 -246: 84057: 0 -246: 84058: 0 -246: 84059: 0 -246: 84060: 0 -246: 84061: 0 -246: 84062: 0 -246: 84063: 0 -246: 84064: 0 -246: 84065: 0 -246: 84066: 0 -246: 84067: 0 -246: 84068: 0 -246: 84069: 0 -246: 84070: 0 -246: 84071: 0 -246: 84072: 0 -246: 84073: 0 -246: 84074: 0 -246: 84075: 0 -246: 84076: 0 -246: 84077: 0 -246: 84078: 0 -246: 84079: 0 -246: 84080: 0 -246: 84081: 0 -246: 84082: 0 -246: 84083: 0 -246: 84084: 0 -246: 84085: 0 -246: 84086: 0 -246: 84087: 0 -246: 84088: 0 -246: 84089: 0 -246: 84090: 0 -246: 84091: 0 -246: 84092: 0 -246: 84093: 0 -246: 84094: 0 -246: 84095: 0 -246: 84096: 0 -246: 84097: 0 -246: 84098: 0 -246: 84099: 0 -246: 84100: 0 -246: 84101: 0 -246: 84102: 0 -246: 84103: 0 -246: 84104: 0 -246: 84105: 0 -246: 84106: 0 -246: 84107: 0 -246: 84108: 0 -246: 84109: 0 -246: 84110: 0 -246: 84111: 0 -246: 84112: 0 -246: 84113: 0 -246: 84114: 0 -246: 84115: 0 -246: 84116: 0 -246: 84117: 0 -246: 84118: 0 -246: 84119: 0 -246: 84120: 0 -246: 84121: 0 -246: 84122: 0 -246: 84123: 0 -246: 84124: 0 -246: 84125: 0 -246: 84126: 0 -246: 84127: 0 -246: 84128: 0 -246: 84129: 0 -246: 84130: 0 -246: 84131: 0 -246: 84132: 0 -246: 84133: 0 -246: 84134: 0 -246: 84135: 0 -246: 84136: 0 -246: 84137: 0 -246: 84138: 0 -246: 84139: 0 -246: 84140: 0 -246: 84141: 0 -246: 84142: 0 -246: 84143: 0 -246: 84144: 0 -246: 84145: 0 -246: 84146: 0 -246: 84147: 0 -246: 84148: 0 -246: 84149: 0 -246: 84150: 0 -246: 84151: 0 -246: 84152: 0 -246: 84153: 0 -246: 84154: 0 -246: 84155: 0 -246: 84156: 0 -246: 84157: 0 -246: 84158: 0 -246: 84159: 0 -246: 84160: 0 -246: 84161: 0 -246: 84162: 0 -246: 84163: 0 -246: 84164: 0 -246: 84165: 0 -246: 84166: 0 -246: 84167: 0 -246: 84168: 0 -246: 84169: 0 -246: 84170: 0 -246: 84171: 0 -246: 84172: 0 -246: 84173: 0 -246: 84174: 0 -246: 84175: 0 -246: 84176: 0 -246: 84177: 0 -246: 84178: 0 -246: 84179: 0 -246: 84180: 0 -246: 84181: 0 -246: 84182: 0 -246: 84183: 0 -246: 84184: 0 -246: 84185: 0 -246: 84186: 0 -246: 84187: 0 -246: 84188: 0 -246: 84189: 0 -246: 84190: 0 -246: 84191: 0 -246: 84192: 0 -246: 84193: 0 -246: 84194: 0 -246: 84195: 0 -246: 84196: 0 -246: 84197: 0 -246: 84198: 0 -246: 84199: 0 -246: 84200: 0 -246: 84201: 0 -246: 84202: 0 -246: 84203: 0 -246: 84204: 0 -246: 84205: 0 -246: 84206: 0 -246: 84207: 0 -246: 84208: 0 -246: 84209: 0 -246: 84210: 0 -246: 84211: 0 -246: 84212: 0 -246: 84213: 0 -246: 84214: 0 -246: 84215: 0 -246: 84216: 0 -246: 84217: 0 -246: 84218: 0 -246: 84219: 0 -246: 84220: 0 -246: 84221: 0 -246: 84222: 0 -246: 84223: 0 -246: 84224: 0 -246: 84225: 0 -246: 84226: 0 -246: 84227: 0 -246: 84228: 0 -246: 84229: 0 -246: 84230: 0 -246: 84231: 0 -246: 84232: 0 -246: 84233: 0 -246: 84234: 0 -246: 84235: 0 -246: 84236: 0 -246: 84237: 0 -246: 84238: 0 -246: 84239: 0 -246: 84240: 0 -246: 84241: 0 -246: 84242: 0 -246: 84243: 0 -246: 84244: 0 -246: 84245: 0 -246: 84246: 0 -246: 84247: 0 -246: 84248: 0 -246: 84249: 0 -246: 84250: 0 -246: 84251: 0 -246: 84252: 0 -246: 84253: 0 -246: 84254: 0 -246: 84255: 0 -246: 84256: 0 -246: 84257: 0 -246: 84258: 0 -246: 84259: 0 -246: 84260: 0 -246: 84261: 0 -246: 84262: 0 -246: 84263: 0 -246: 84264: 0 -246: 84265: 0 -246: 84266: 0 -246: 84267: 0 -246: 84268: 0 -246: 84269: 0 -246: 84270: 0 -246: 84271: 0 -246: 84272: 0 -246: 84273: 0 -246: 84274: 0 -246: 84275: 0 -246: 84276: 0 -246: 84277: 0 -246: 84278: 0 -246: 84279: 0 -246: 84280: 0 -246: 84281: 0 -246: 84282: 0 -246: 84283: 0 -246: 84284: 0 -246: 84285: 0 -246: 84286: 0 -246: 84287: 0 -246: 84288: 0 -246: 84289: 0 -246: 84290: 0 -246: 84291: 0 -246: 84292: 0 -246: 84293: 0 -246: 84294: 0 -246: 84295: 0 -246: 84296: 0 -246: 84297: 0 -246: 84298: 0 -246: 84299: 0 -246: 84300: 0 -246: 84301: 0 -246: 84302: 0 -246: 84303: 0 -246: 84304: 0 -246: 84305: 0 -246: 84306: 0 -246: 84307: 0 -246: 84308: 0 -246: 84309: 0 -246: 84310: 0 -246: 84311: 0 -246: 84312: 0 -246: 84313: 0 -246: 84314: 0 -246: 84315: 0 -246: 84316: 0 -246: 84317: 0 -246: 84318: 0 -246: 84319: 0 -246: 84320: 0 -246: 84321: 0 -246: 84322: 0 -246: 84323: 0 -246: 84324: 0 -246: 84325: 0 -246: 84326: 0 -246: 84327: 0 -246: 84328: 0 -246: 84329: 0 -246: 84330: 0 -246: 84331: 0 -246: 84332: 0 -246: 84333: 0 -246: 84334: 0 -246: 84335: 0 -246: 84336: 0 -246: 84337: 0 -246: 84338: 0 -246: 84339: 0 -246: 84340: 0 -246: 84341: 0 -246: 84342: 0 -246: 84343: 0 -246: 84344: 0 -246: 84345: 0 -246: 84346: 0 -246: 84347: 0 -246: 84348: 0 -246: 84349: 0 -246: 84350: 0 -246: 84351: 0 -246: 84352: 0 -246: 84353: 0 -246: 84354: 0 -246: 84355: 0 -246: 84356: 0 -246: 84357: 0 -246: 84358: 0 -246: 84359: 0 -246: 84360: 0 -246: 84361: 0 -246: 84362: 0 -246: 84363: 0 -246: 84364: 0 -246: 84365: 0 -246: 84366: 0 -246: 84367: 0 -246: 84368: 0 -246: 84369: 0 -246: 84370: 0 -246: 84371: 0 -246: 84372: 0 -246: 84373: 0 -246: 84374: 0 -246: 84375: 0 -246: 84376: 0 -246: 84377: 0 -246: 84378: 0 -246: 84379: 0 -246: 84380: 0 -246: 84381: 0 -246: 84382: 0 -246: 84383: 0 -246: 84384: 0 -246: 84385: 0 -246: 84386: 0 -246: 84387: 0 -246: 84388: 0 -246: 84389: 0 -246: 84390: 0 -246: 84391: 0 -246: 84392: 0 -246: 84393: 0 -246: 84394: 0 -246: 84395: 0 -246: 84396: 0 -246: 84397: 0 -246: 84398: 0 -246: 84399: 0 -246: 84400: 0 -246: 84401: 0 -246: 84402: 0 -246: 84403: 0 -246: 84404: 0 -246: 84405: 0 -246: 84406: 0 -246: 84407: 0 -246: 84408: 0 -246: 84409: 0 -246: 84410: 0 -246: 84411: 0 -246: 84412: 0 -246: 84413: 0 -246: 84414: 0 -246: 84415: 0 -246: 84416: 0 -246: 84417: 0 -246: 84418: 0 -246: 84419: 0 -246: 84420: 0 -246: 84421: 0 -246: 84422: 0 -246: 84423: 0 -246: 84424: 0 -246: 84425: 0 -246: 84426: 0 -246: 84427: 0 -246: 84428: 0 -246: 84429: 0 -246: 84430: 0 -246: 84431: 0 -246: 84432: 0 -246: 84433: 0 -246: 84434: 0 -246: 84435: 0 -246: 84436: 0 -246: 84437: 0 -246: 84438: 0 -246: 84439: 0 -246: 84440: 0 -246: 84441: 0 -246: 84442: 0 -246: 84443: 0 -246: 84444: 0 -246: 84445: 0 -246: 84446: 0 -246: 84447: 0 -246: 84448: 0 -246: 84449: 0 -246: 84450: 0 -246: 84451: 0 -246: 84452: 0 -246: 84453: 0 -246: 84454: 0 -246: 84455: 0 -246: 84456: 0 -246: 84457: 0 -246: 84458: 0 -246: 84459: 0 -246: 84460: 0 -246: 84461: 0 -246: 84462: 0 -246: 84463: 0 -246: 84464: 0 -246: 84465: 0 -246: 84466: 0 -246: 84467: 0 -246: 84468: 0 -246: 84469: 0 -246: 84470: 0 -246: 84471: 0 -246: 84472: 0 -246: 84473: 0 -246: 84474: 0 -246: 84475: 0 -246: 84476: 0 -246: 84477: 0 -246: 84478: 0 -246: 84479: 0 -246: 84480: 0 -246: 84481: 0 -246: 84482: 0 -246: 84483: 0 -246: 84484: 0 -246: 84485: 0 -246: 84486: 0 -246: 84487: 0 -246: 84488: 0 -246: 84489: 0 -246: 84490: 0 -246: 84491: 0 -246: 84492: 0 -246: 84493: 0 -246: 84494: 0 -246: 84495: 0 -246: 84496: 0 -246: 84497: 0 -246: 84498: 0 -246: 84499: 0 -246: 84500: 0 -246: 84501: 0 -246: 84502: 0 -246: 84503: 0 -246: 84504: 0 -246: 84505: 0 -246: 84506: 0 -246: 84507: 0 -246: 84508: 0 -246: 84509: 0 -246: 84510: 0 -246: 84511: 0 -246: 84512: 0 -246: 84513: 0 -246: 84514: 0 -246: 84515: 0 -246: 84516: 0 -246: 84517: 0 -246: 84518: 0 -246: 84519: 0 -246: 84520: 0 -246: 84521: 0 -246: 84522: 0 -246: 84523: 0 -246: 84524: 0 -246: 84525: 0 -246: 84526: 0 -246: 84527: 0 -246: 84528: 0 -246: 84529: 0 -246: 84530: 0 -246: 84531: 0 -246: 84532: 0 -246: 84533: 0 -246: 84534: 0 -246: 84535: 0 -246: 84536: 0 -246: 84537: 0 -246: 84538: 0 -246: 84539: 0 -246: 84540: 0 -246: 84541: 0 -246: 84542: 0 -246: 84543: 0 -246: 84544: 0 -246: 84545: 0 -246: 84546: 0 -246: 84547: 0 -246: 84548: 0 -246: 84549: 0 -246: 84550: 0 -246: 84551: 0 -246: 84552: 0 -246: 84553: 0 -246: 84554: 0 -246: 84555: 0 -246: 84556: 0 -246: 84557: 0 -246: 84558: 0 -246: 84559: 0 -246: 84560: 0 -246: 84561: 0 -246: 84562: 0 -246: 84563: 0 -246: 84564: 0 -246: 84565: 0 -246: 84566: 0 -246: 84567: 0 -246: 84568: 0 -246: 84569: 0 -246: 84570: 0 -246: 84571: 0 -246: 84572: 0 -246: 84573: 0 -246: 84574: 0 -246: 84575: 0 -246: 84576: 0 -246: 84577: 0 -246: 84578: 0 -246: 84579: 0 -246: 84580: 0 -246: 84581: 0 -246: 84582: 0 -246: 84583: 0 -246: 84584: 0 -246: 84585: 0 -246: 84586: 0 -246: 84587: 0 -246: 84588: 0 -246: 84589: 0 -246: 84590: 0 -246: 84591: 0 -246: 84592: 0 -246: 84593: 0 -246: 84594: 0 -246: 84595: 0 -246: 84596: 0 -246: 84597: 0 -246: 84598: 0 -246: 84599: 0 -246: 84600: 0 -246: 84601: 0 -246: 84602: 0 -246: 84603: 0 -246: 84604: 0 -246: 84605: 0 -246: 84606: 0 -246: 84607: 0 -246: 84608: 0 -246: 84609: 0 -246: 84610: 0 -246: 84611: 0 -246: 84612: 0 -246: 84613: 0 -246: 84614: 0 -246: 84615: 0 -246: 84616: 0 -246: 84617: 0 -246: 84618: 0 -246: 84619: 0 -246: 84620: 0 -246: 84621: 0 -246: 84622: 0 -246: 84623: 0 -246: 84624: 0 -246: 84625: 0 -246: 84626: 0 -246: 84627: 0 -246: 84628: 0 -246: 84629: 0 -246: 84630: 0 -246: 84631: 0 -246: 84632: 0 -246: 84633: 0 -246: 84634: 0 -246: 84635: 0 -246: 84636: 0 -246: 84637: 0 -246: 84638: 0 -246: 84639: 0 -246: 84640: 0 -246: 84641: 0 -246: 84642: 0 -246: 84643: 0 -246: 84644: 0 -246: 84645: 0 -246: 84646: 0 -246: 84647: 0 -246: 84648: 0 -246: 84649: 0 -246: 84650: 0 -246: 84651: 0 -246: 84652: 0 -246: 84653: 0 -246: 84654: 0 -246: 84655: 0 -246: 84656: 0 -246: 84657: 0 -246: 84658: 0 -246: 84659: 0 -246: 84660: 0 -246: 84661: 0 -246: 84662: 0 -246: 84663: 0 -246: 84664: 0 -246: 84665: 0 -246: 84666: 0 -246: 84667: 0 -246: 84668: 0 -246: 84669: 0 -246: 84670: 0 -246: 84671: 0 -246: 84672: 0 -246: 84673: 0 -246: 84674: 0 -246: 84675: 0 -246: 84676: 0 -246: 84677: 0 -246: 84678: 0 -246: 84679: 0 -246: 84680: 0 -246: 84681: 0 -246: 84682: 0 -246: 84683: 0 -246: 84684: 0 -246: 84685: 0 -246: 84686: 0 -246: 84687: 0 -246: 84688: 0 -246: 84689: 0 -246: 84690: 0 -246: 84691: 0 -246: 84692: 0 -246: 84693: 0 -246: 84694: 0 -246: 84695: 0 -246: 84696: 0 -246: 84697: 0 -246: 84698: 0 -246: 84699: 0 -246: 84700: 0 -246: 84701: 0 -246: 84702: 0 -246: 84703: 0 -246: 84704: 0 -246: 84705: 0 -246: 84706: 0 -246: 84707: 0 -246: 84708: 0 -246: 84709: 0 -246: 84710: 0 -246: 84711: 0 -246: 84712: 0 -246: 84713: 0 -246: 84714: 0 -246: 84715: 0 -246: 84716: 0 -246: 84717: 0 -246: 84718: 0 -246: 84719: 0 -246: 84720: 0 -246: 84721: 0 -246: 84722: 0 -246: 84723: 0 -246: 84724: 0 -246: 84725: 0 -246: 84726: 0 -246: 84727: 0 -246: 84728: 0 -246: 84729: 0 -246: 84730: 0 -246: 84731: 0 -246: 84732: 0 -246: 84733: 0 -246: 84734: 0 -246: 84735: 0 -246: 84736: 0 -246: 84737: 0 -246: 84738: 0 -246: 84739: 0 -246: 84740: 0 -246: 84741: 0 -246: 84742: 0 -246: 84743: 0 -246: 84744: 0 -246: 84745: 0 -246: 84746: 0 -246: 84747: 0 -246: 84748: 0 -246: 84749: 0 -246: 84750: 0 -246: 84751: 0 -246: 84752: 0 -246: 84753: 0 -246: 84754: 0 -246: 84755: 0 -246: 84756: 0 -246: 84757: 0 -246: 84758: 0 -246: 84759: 0 -246: 84760: 0 -246: 84761: 0 -246: 84762: 0 -246: 84763: 0 -246: 84764: 0 -246: 84765: 0 -246: 84766: 0 -246: 84767: 0 -246: 84768: 0 -246: 84769: 0 -246: 84770: 0 -246: 84771: 0 -246: 84772: 0 -246: 84773: 0 -246: 84774: 0 -246: 84775: 0 -246: 84776: 0 -246: 84777: 0 -246: 84778: 0 -246: 84779: 0 -246: 84780: 0 -246: 84781: 0 -246: 84782: 0 -246: 84783: 0 -246: 84784: 0 -246: 84785: 0 -246: 84786: 0 -246: 84787: 0 -246: 84788: 0 -246: 84789: 0 -246: 84790: 0 -246: 84791: 0 -246: 84792: 0 -246: 84793: 0 -246: 84794: 0 -246: 84795: 0 -246: 84796: 0 -246: 84797: 0 -246: 84798: 0 -246: 84799: 0 -246: 84800: 0 -246: 84801: 0 -246: 84802: 0 -246: 84803: 0 -246: 84804: 0 -246: 84805: 0 -246: 84806: 0 -246: 84807: 0 -246: 84808: 0 -246: 84809: 0 -246: 84810: 0 -246: 84811: 0 -246: 84812: 0 -246: 84813: 0 -246: 84814: 0 -246: 84815: 0 -246: 84816: 0 -246: 84817: 0 -246: 84818: 0 -246: 84819: 0 -246: 84820: 0 -246: 84821: 0 -246: 84822: 0 -246: 84823: 0 -246: 84824: 0 -246: 84825: 0 -246: 84826: 0 -246: 84827: 0 -246: 84828: 0 -246: 84829: 0 -246: 84830: 0 -246: 84831: 0 -246: 84832: 0 -246: 84833: 0 -246: 84834: 0 -246: 84835: 0 -246: 84836: 0 -246: 84837: 0 -246: 84838: 0 -246: 84839: 0 -246: 84840: 0 -246: 84841: 0 -246: 84842: 0 -246: 84843: 0 -246: 84844: 0 -246: 84845: 0 -246: 84846: 0 -246: 84847: 0 -246: 84848: 0 -246: 84849: 0 -246: 84850: 0 -246: 84851: 0 -246: 84852: 0 -246: 84853: 0 -246: 84854: 0 -246: 84855: 0 -246: 84856: 0 -246: 84857: 0 -246: 84858: 0 -246: 84859: 0 -246: 84860: 0 -246: 84861: 0 -246: 84862: 0 -246: 84863: 0 -246: 84864: 0 -246: 84865: 0 -246: 84866: 0 -246: 84867: 0 -246: 84868: 0 -246: 84869: 0 -246: 84870: 0 -246: 84871: 0 -246: 84872: 0 -246: 84873: 0 -246: 84874: 0 -246: 84875: 0 -246: 84876: 0 -246: 84877: 0 -246: 84878: 0 -246: 84879: 0 -246: 84880: 0 -246: 84881: 0 -246: 84882: 0 -246: 84883: 0 -246: 84884: 0 -246: 84885: 0 -246: 84886: 0 -246: 84887: 0 -246: 84888: 0 -246: 84889: 0 -246: 84890: 0 -246: 84891: 0 -246: 84892: 0 -246: 84893: 0 -246: 84894: 0 -246: 84895: 0 -246: 84896: 0 -246: 84897: 0 -246: 84898: 0 -246: 84899: 0 -246: 84900: 0 -246: 84901: 0 -246: 84902: 0 -246: 84903: 0 -246: 84904: 0 -246: 84905: 0 -246: 84906: 0 -246: 84907: 0 -246: 84908: 0 -246: 84909: 0 -246: 84910: 0 -246: 84911: 0 -246: 84912: 0 -246: 84913: 0 -246: 84914: 0 -246: 84915: 0 -246: 84916: 0 -246: 84917: 0 -246: 84918: 0 -246: 84919: 0 -246: 84920: 0 -246: 84921: 0 -246: 84922: 0 -246: 84923: 0 -246: 84924: 0 -246: 84925: 0 -246: 84926: 0 -246: 84927: 0 -246: 84928: 0 -246: 84929: 0 -246: 84930: 0 -246: 84931: 0 -246: 84932: 0 -246: 84933: 0 -246: 84934: 0 -246: 84935: 0 -246: 84936: 0 -246: 84937: 0 -246: 84938: 0 -246: 84939: 0 -246: 84940: 0 -246: 84941: 0 -246: 84942: 0 -246: 84943: 0 -246: 84944: 0 -246: 84945: 0 -246: 84946: 0 -246: 84947: 0 -246: 84948: 0 -246: 84949: 0 -246: 84950: 0 -246: 84951: 0 -246: 84952: 0 -246: 84953: 0 -246: 84954: 0 -246: 84955: 0 -246: 84956: 0 -246: 84957: 0 -246: 84958: 0 -246: 84959: 0 -246: 84960: 0 -246: 84961: 0 -246: 84962: 0 -246: 84963: 0 -246: 84964: 0 -246: 84965: 0 -246: 84966: 0 -246: 84967: 0 -246: 84968: 0 -246: 84969: 0 -246: 84970: 0 -246: 84971: 0 -246: 84972: 0 -246: 84973: 0 -246: 84974: 0 -246: 84975: 0 -246: 84976: 0 -246: 84977: 0 -246: 84978: 0 -246: 84979: 0 -246: 84980: 0 -246: 84981: 0 -246: 84982: 0 -246: 84983: 0 -246: 84984: 0 -246: 84985: 0 -246: 84986: 0 -246: 84987: 0 -246: 84988: 0 -246: 84989: 0 -246: 84990: 0 -246: 84991: 0 -246: 84992: 0 -246: 84993: 0 -246: 84994: 0 -246: 84995: 0 -246: 84996: 0 -246: 84997: 0 -246: 84998: 0 -246: 84999: 0 -246: 85000: 0 -246: 85001: 0 -246: 85002: 0 -246: 85003: 0 -246: 85004: 0 -246: 85005: 0 -246: 85006: 0 -246: 85007: 0 -246: 85008: 0 -246: 85009: 0 -246: 85010: 0 -246: 85011: 0 -246: 85012: 0 -246: 85013: 0 -246: 85014: 0 -246: 85015: 0 -246: 85016: 0 -246: 85017: 0 -246: 85018: 0 -246: 85019: 0 -246: 85020: 0 -246: 85021: 0 -246: 85022: 0 -246: 85023: 0 -246: 85024: 0 -246: 85025: 0 -246: 85026: 0 -246: 85027: 0 -246: 85028: 0 -246: 85029: 0 -246: 85030: 0 -246: 85031: 0 -246: 85032: 0 -246: 85033: 0 -246: 85034: 0 -246: 85035: 0 -246: 85036: 0 -246: 85037: 0 -246: 85038: 0 -246: 85039: 0 -246: 85040: 0 -246: 85041: 0 -246: 85042: 0 -246: 85043: 0 -246: 85044: 0 -246: 85045: 0 -246: 85046: 0 -246: 85047: 0 -246: 85048: 0 -246: 85049: 0 -246: 85050: 0 -246: 85051: 0 -246: 85052: 0 -246: 85053: 0 -246: 85054: 0 -246: 85055: 0 -246: 85056: 0 -246: 85057: 0 -246: 85058: 0 -246: 85059: 0 -246: 85060: 0 -246: 85061: 0 -246: 85062: 0 -246: 85063: 0 -246: 85064: 0 -246: 85065: 0 -246: 85066: 0 -246: 85067: 0 -246: 85068: 0 -246: 85069: 0 -246: 85070: 0 -246: 85071: 0 -246: 85072: 0 -246: 85073: 0 -246: 85074: 0 -246: 85075: 0 -246: 85076: 0 -246: 85077: 0 -246: 85078: 0 -246: 85079: 0 -246: 85080: 0 -246: 85081: 0 -246: 85082: 0 -246: 85083: 0 -246: 85084: 0 -246: 85085: 0 -246: 85086: 0 -246: 85087: 0 -246: 85088: 0 -246: 85089: 0 -246: 85090: 0 -246: 85091: 0 -246: 85092: 0 -246: 85093: 0 -246: 85094: 0 -246: 85095: 0 -246: 85096: 0 -246: 85097: 0 -246: 85098: 0 -246: 85099: 0 -246: 85100: 0 -246: 85101: 0 -246: 85102: 0 -246: 85103: 0 -246: 85104: 0 -246: 85105: 0 -246: 85106: 0 -246: 85107: 0 -246: 85108: 0 -246: 85109: 0 -246: 85110: 0 -246: 85111: 0 -246: 85112: 0 -246: 85113: 0 -246: 85114: 0 -246: 85115: 0 -246: 85116: 0 -246: 85117: 0 -246: 85118: 0 -246: 85119: 0 -246: 85120: 0 -246: 85121: 0 -246: 85122: 0 -246: 85123: 0 -246: 85124: 0 -246: 85125: 0 -246: 85126: 0 -246: 85127: 0 -246: 85128: 0 -246: 85129: 0 -246: 85130: 0 -246: 85131: 0 -246: 85132: 0 -246: 85133: 0 -246: 85134: 0 -246: 85135: 0 -246: 85136: 0 -246: 85137: 0 -246: 85138: 0 -246: 85139: 0 -246: 85140: 0 -246: 85141: 0 -246: 85142: 0 -246: 85143: 0 -246: 85144: 0 -246: 85145: 0 -246: 85146: 0 -246: 85147: 0 -246: 85148: 0 -246: 85149: 0 -246: 85150: 0 -246: 85151: 0 -246: 85152: 0 -246: 85153: 0 -246: 85154: 0 -246: 85155: 0 -246: 85156: 0 -246: 85157: 0 -246: 85158: 0 -246: 85159: 0 -246: 85160: 0 -246: 85161: 0 -246: 85162: 0 -246: 85163: 0 -246: 85164: 0 -246: 85165: 0 -246: 85166: 0 -246: 85167: 0 -246: 85168: 0 -246: 85169: 0 -246: 85170: 0 -246: 85171: 0 -246: 85172: 0 -246: 85173: 0 -246: 85174: 0 -246: 85175: 0 -246: 85176: 0 -246: 85177: 0 -246: 85178: 0 -246: 85179: 0 -246: 85180: 0 -246: 85181: 0 -246: 85182: 0 -246: 85183: 0 -246: 85184: 0 -246: 85185: 0 -246: 85186: 0 -246: 85187: 0 -246: 85188: 0 -246: 85189: 0 -246: 85190: 0 -246: 85191: 0 -246: 85192: 0 -246: 85193: 0 -246: 85194: 0 -246: 85195: 0 -246: 85196: 0 -246: 85197: 0 -246: 85198: 0 -246: 85199: 0 -246: 85200: 0 -246: 85201: 0 -246: 85202: 0 -246: 85203: 0 -246: 85204: 0 -246: 85205: 0 -246: 85206: 0 -246: 85207: 0 -246: 85208: 0 -246: 85209: 0 -246: 85210: 0 -246: 85211: 0 -246: 85212: 0 -246: 85213: 0 -246: 85214: 0 -246: 85215: 0 -246: 85216: 0 -246: 85217: 0 -246: 85218: 0 -246: 85219: 0 -246: 85220: 0 -246: 85221: 0 -246: 85222: 0 -246: 85223: 0 -246: 85224: 0 -246: 85225: 0 -246: 85226: 0 -246: 85227: 0 -246: 85228: 0 -246: 85229: 0 -246: 85230: 0 -246: 85231: 0 -246: 85232: 0 -246: 85233: 0 -246: 85234: 0 -246: 85235: 0 -246: 85236: 0 -246: 85237: 0 -246: 85238: 0 -246: 85239: 0 -246: 85240: 0 -246: 85241: 0 -246: 85242: 0 -246: 85243: 0 -246: 85244: 0 -246: 85245: 0 -246: 85246: 0 -246: 85247: 0 -246: 85248: 0 -246: 85249: 0 -246: 85250: 0 -246: 85251: 0 -246: 85252: 0 -246: 85253: 0 -246: 85254: 0 -246: 85255: 0 -246: 85256: 0 -246: 85257: 0 -246: 85258: 0 -246: 85259: 0 -246: 85260: 0 -246: 85261: 0 -246: 85262: 0 -246: 85263: 0 -246: 85264: 0 -246: 85265: 0 -246: 85266: 0 -246: 85267: 0 -246: 85268: 0 -246: 85269: 0 -246: 85270: 0 -246: 85271: 0 -246: 85272: 0 -246: 85273: 0 -246: 85274: 0 -246: 85275: 0 -246: 85276: 0 -246: 85277: 0 -246: 85278: 0 -246: 85279: 0 -246: 85280: 0 -246: 85281: 0 -246: 85282: 0 -246: 85283: 0 -246: 85284: 0 -246: 85285: 0 -246: 85286: 0 -246: 85287: 0 -246: 85288: 0 -246: 85289: 0 -246: 85290: 0 -246: 85291: 0 -246: 85292: 0 -246: 85293: 0 -246: 85294: 0 -246: 85295: 0 -246: 85296: 0 -246: 85297: 0 -246: 85298: 0 -246: 85299: 0 -246: 85300: 0 -246: 85301: 0 -246: 85302: 0 -246: 85303: 0 -246: 85304: 0 -246: 85305: 0 -246: 85306: 0 -246: 85307: 0 -246: 85308: 0 -246: 85309: 0 -246: 85310: 0 -246: 85311: 0 -246: 85312: 0 -246: 85313: 0 -246: 85314: 0 -246: 85315: 0 -246: 85316: 0 -246: 85317: 0 -246: 85318: 0 -246: 85319: 0 -246: 85320: 0 -246: 85321: 0 -246: 85322: 0 -246: 85323: 0 -246: 85324: 0 -246: 85325: 0 -246: 85326: 0 -246: 85327: 0 -246: 85328: 0 -246: 85329: 0 -246: 85330: 0 -246: 85331: 0 -246: 85332: 0 -246: 85333: 0 -246: 85334: 0 -246: 85335: 0 -246: 85336: 0 -246: 85337: 0 -246: 85338: 0 -246: 85339: 0 -246: 85340: 0 -246: 85341: 0 -246: 85342: 0 -246: 85343: 0 -246: 85344: 0 -246: 85345: 0 -246: 85346: 0 -246: 85347: 0 -246: 85348: 0 -246: 85349: 0 -246: 85350: 0 -246: 85351: 0 -246: 85352: 0 -246: 85353: 0 -246: 85354: 0 -246: 85355: 0 -246: 85356: 0 -246: 85357: 0 -246: 85358: 0 -246: 85359: 0 -246: 85360: 0 -246: 85361: 0 -246: 85362: 0 -246: 85363: 0 -246: 85364: 0 -246: 85365: 0 -246: 85366: 0 -246: 85367: 0 -246: 85368: 0 -246: 85369: 0 -246: 85370: 0 -246: 85371: 0 -246: 85372: 0 -246: 85373: 0 -246: 85374: 0 -246: 85375: 0 -246: 85376: 0 -246: 85377: 0 -246: 85378: 0 -246: 85379: 0 -246: 85380: 0 -246: 85381: 0 -246: 85382: 0 -246: 85383: 0 -246: 85384: 0 -246: 85385: 0 -246: 85386: 0 -246: 85387: 0 -246: 85388: 0 -246: 85389: 0 -246: 85390: 0 -246: 85391: 0 -246: 85392: 0 -246: 85393: 0 -246: 85394: 0 -246: 85395: 0 -246: 85396: 0 -246: 85397: 0 -246: 85398: 0 -246: 85399: 0 -246: 85400: 0 -246: 85401: 0 -246: 85402: 0 -246: 85403: 0 -246: 85404: 0 -246: 85405: 0 -246: 85406: 0 -246: 85407: 0 -246: 85408: 0 -246: 85409: 0 -246: 85410: 0 -246: 85411: 0 -246: 85412: 0 -246: 85413: 0 -246: 85414: 0 -246: 85415: 0 -246: 85416: 0 -246: 85417: 0 -246: 85418: 0 -246: 85419: 0 -246: 85420: 0 -246: 85421: 0 -246: 85422: 0 -246: 85423: 0 -246: 85424: 0 -246: 85425: 0 -246: 85426: 0 -246: 85427: 0 -246: 85428: 0 -246: 85429: 0 -246: 85430: 0 -246: 85431: 0 -246: 85432: 0 -246: 85433: 0 -246: 85434: 0 -246: 85435: 0 -246: 85436: 0 -246: 85437: 0 -246: 85438: 0 -246: 85439: 0 -246: 85440: 0 -246: 85441: 0 -246: 85442: 0 -246: 85443: 0 -246: 85444: 0 -246: 85445: 0 -246: 85446: 0 -246: 85447: 0 -246: 85448: 0 -246: 85449: 0 -246: 85450: 0 -246: 85451: 0 -246: 85452: 0 -246: 85453: 0 -246: 85454: 0 -246: 85455: 0 -246: 85456: 0 -246: 85457: 0 -246: 85458: 0 -246: 85459: 0 -246: 85460: 0 -246: 85461: 0 -246: 85462: 0 -246: 85463: 0 -246: 85464: 0 -246: 85465: 0 -246: 85466: 0 -246: 85467: 0 -246: 85468: 0 -246: 85469: 0 -246: 85470: 0 -246: 85471: 0 -246: 85472: 0 -246: 85473: 0 -246: 85474: 0 -246: 85475: 0 -246: 85476: 0 -246: 85477: 0 -246: 85478: 0 -246: 85479: 0 -246: 85480: 0 -246: 85481: 0 -246: 85482: 0 -246: 85483: 0 -246: 85484: 0 -246: 85485: 0 -246: 85486: 0 -246: 85487: 0 -246: 85488: 0 -246: 85489: 0 -246: 85490: 0 -246: 85491: 0 -246: 85492: 0 -246: 85493: 0 -246: 85494: 0 -246: 85495: 0 -246: 85496: 0 -246: 85497: 0 -246: 85498: 0 -246: 85499: 0 -246: 85500: 0 -246: 85501: 0 -246: 85502: 0 -246: 85503: 0 -246: 85504: 0 -246: 85505: 0 -246: 85506: 0 -246: 85507: 0 -246: 85508: 0 -246: 85509: 0 -246: 85510: 0 -246: 85511: 0 -246: 85512: 0 -246: 85513: 0 -246: 85514: 0 -246: 85515: 0 -246: 85516: 0 -246: 85517: 0 -246: 85518: 0 -246: 85519: 0 -246: 85520: 0 -246: 85521: 0 -246: 85522: 0 -246: 85523: 0 -246: 85524: 0 -246: 85525: 0 -246: 85526: 0 -246: 85527: 0 -246: 85528: 0 -246: 85529: 0 -246: 85530: 0 -246: 85531: 0 -246: 85532: 0 -246: 85533: 0 -246: 85534: 0 -246: 85535: 0 -246: 85536: 0 -246: 85537: 0 -246: 85538: 0 -246: 85539: 0 -246: 85540: 0 -246: 85541: 0 -246: 85542: 0 -246: 85543: 0 -246: 85544: 0 -246: 85545: 0 -246: 85546: 0 -246: 85547: 0 -246: 85548: 0 -246: 85549: 0 -246: 85550: 0 -246: 85551: 0 -246: 85552: 0 -246: 85553: 0 -246: 85554: 0 -246: 85555: 0 -246: 85556: 0 -246: 85557: 0 -246: 85558: 0 -246: 85559: 0 -246: 85560: 0 -246: 85561: 0 -246: 85562: 0 -246: 85563: 0 -246: 85564: 0 -246: 85565: 0 -246: 85566: 0 -246: 85567: 0 -246: 85568: 0 -246: 85569: 0 -246: 85570: 0 -246: 85571: 0 -246: 85572: 0 -246: 85573: 0 -246: 85574: 0 -246: 85575: 0 -246: 85576: 0 -246: 85577: 0 -246: 85578: 0 -246: 85579: 0 -246: 85580: 0 -246: 85581: 0 -246: 85582: 0 -246: 85583: 0 -246: 85584: 0 -246: 85585: 0 -246: 85586: 0 -246: 85587: 0 -246: 85588: 0 -246: 85589: 0 -246: 85590: 0 -246: 85591: 0 -246: 85592: 0 -246: 85593: 0 -246: 85594: 0 -246: 85595: 0 -246: 85596: 0 -246: 85597: 0 -246: 85598: 0 -246: 85599: 0 -246: 85600: 0 -246: 85601: 0 -246: 85602: 0 -246: 85603: 0 -246: 85604: 0 -246: 85605: 0 -246: 85606: 0 -246: 85607: 0 -246: 85608: 0 -246: 85609: 0 -246: 85610: 0 -246: 85611: 0 -246: 85612: 0 -246: 85613: 0 -246: 85614: 0 -246: 85615: 0 -246: 85616: 0 -246: 85617: 0 -246: 85618: 0 -246: 85619: 0 -246: 85620: 0 -246: 85621: 0 -246: 85622: 0 -246: 85623: 0 -246: 85624: 0 -246: 85625: 0 -246: 85626: 0 -246: 85627: 0 -246: 85628: 0 -246: 85629: 0 -246: 85630: 0 -246: 85631: 0 -246: 85632: 0 -246: 85633: 0 -246: 85634: 0 -246: 85635: 0 -246: 85636: 0 -246: 85637: 0 -246: 85638: 0 -246: 85639: 0 -246: 85640: 0 -246: 85641: 0 -246: 85642: 0 -246: 85643: 0 -246: 85644: 0 -246: 85645: 0 -246: 85646: 0 -246: 85647: 0 -246: 85648: 0 -246: 85649: 0 -246: 85650: 0 -246: 85651: 0 -246: 85652: 0 -246: 85653: 0 -246: 85654: 0 -246: 85655: 0 -246: 85656: 0 -246: 85657: 0 -246: 85658: 0 -246: 85659: 0 -246: 85660: 0 -246: 85661: 0 -246: 85662: 0 -246: 85663: 0 -246: 85664: 0 -246: 85665: 0 -246: 85666: 0 -246: 85667: 0 -246: 85668: 0 -246: 85669: 0 -246: 85670: 0 -246: 85671: 0 -246: 85672: 0 -246: 85673: 0 -246: 85674: 0 -246: 85675: 0 -246: 85676: 0 -246: 85677: 0 -246: 85678: 0 -246: 85679: 0 -246: 85680: 0 -246: 85681: 0 -246: 85682: 0 -246: 85683: 0 -246: 85684: 0 -246: 85685: 0 -246: 85686: 0 -246: 85687: 0 -246: 85688: 0 -246: 85689: 0 -246: 85690: 0 -246: 85691: 0 -246: 85692: 0 -246: 85693: 0 -246: 85694: 0 -246: 85695: 0 -246: 85696: 0 -246: 85697: 0 -246: 85698: 0 -246: 85699: 0 -246: 85700: 0 -246: 85701: 0 -246: 85702: 0 -246: 85703: 0 -246: 85704: 0 -246: 85705: 0 -246: 85706: 0 -246: 85707: 0 -246: 85708: 0 -246: 85709: 0 -246: 85710: 0 -246: 85711: 0 -246: 85712: 0 -246: 85713: 0 -246: 85714: 0 -246: 85715: 0 -246: 85716: 0 -246: 85717: 0 -246: 85718: 0 -246: 85719: 0 -246: 85720: 0 -246: 85721: 0 -246: 85722: 0 -246: 85723: 0 -246: 85724: 0 -246: 85725: 0 -246: 85726: 0 -246: 85727: 0 -246: 85728: 0 -246: 85729: 0 -246: 85730: 0 -246: 85731: 0 -246: 85732: 0 -246: 85733: 0 -246: 85734: 0 -246: 85735: 0 -246: 85736: 0 -246: 85737: 0 -246: 85738: 0 -246: 85739: 0 -246: 85740: 0 -246: 85741: 0 -246: 85742: 0 -246: 85743: 0 -246: 85744: 0 -246: 85745: 0 -246: 85746: 0 -246: 85747: 0 -246: 85748: 0 -246: 85749: 0 -246: 85750: 0 -246: 85751: 0 -246: 85752: 0 -246: 85753: 0 -246: 85754: 0 -246: 85755: 0 -246: 85756: 0 -246: 85757: 0 -246: 85758: 0 -246: 85759: 0 -246: 85760: 0 -246: 85761: 0 -246: 85762: 0 -246: 85763: 0 -246: 85764: 0 -246: 85765: 0 -246: 85766: 0 -246: 85767: 0 -246: 85768: 0 -246: 85769: 0 -246: 85770: 0 -246: 85771: 0 -246: 85772: 0 -246: 85773: 0 -246: 85774: 0 -246: 85775: 0 -246: 85776: 0 -246: 85777: 0 -246: 85778: 0 -246: 85779: 0 -246: 85780: 0 -246: 85781: 0 -246: 85782: 0 -246: 85783: 0 -246: 85784: 0 -246: 85785: 0 -246: 85786: 0 -246: 85787: 0 -246: 85788: 0 -246: 85789: 0 -246: 85790: 0 -246: 85791: 0 -246: 85792: 0 -246: 85793: 0 -246: 85794: 0 -246: 85795: 0 -246: 85796: 0 -246: 85797: 0 -246: 85798: 0 -246: 85799: 0 -246: 85800: 0 -246: 85801: 0 -246: 85802: 0 -246: 85803: 0 -246: 85804: 0 -246: 85805: 0 -246: 85806: 0 -246: 85807: 0 -246: 85808: 0 -246: 85809: 0 -246: 85810: 0 -246: 85811: 0 -246: 85812: 0 -246: 85813: 0 -246: 85814: 0 -246: 85815: 0 -246: 85816: 0 -246: 85817: 0 -246: 85818: 0 -246: 85819: 0 -246: 85820: 0 -246: 85821: 0 -246: 85822: 0 -246: 85823: 0 -246: 85824: 0 -246: 85825: 0 -246: 85826: 0 -246: 85827: 0 -246: 85828: 0 -246: 85829: 0 -246: 85830: 0 -246: 85831: 0 -246: 85832: 0 -246: 85833: 0 -246: 85834: 0 -246: 85835: 0 -246: 85836: 0 -246: 85837: 0 -246: 85838: 0 -246: 85839: 0 -246: 85840: 0 -246: 85841: 0 -246: 85842: 0 -246: 85843: 0 -246: 85844: 0 -246: 85845: 0 -246: 85846: 0 -246: 85847: 0 -246: 85848: 0 -246: 85849: 0 -246: 85850: 0 -246: 85851: 0 -246: 85852: 0 -246: 85853: 0 -246: 85854: 0 -246: 85855: 0 -246: 85856: 0 -246: 85857: 0 -246: 85858: 0 -246: 85859: 0 -246: 85860: 0 -246: 85861: 0 -246: 85862: 0 -246: 85863: 0 -246: 85864: 0 -246: 85865: 0 -246: 85866: 0 -246: 85867: 0 -246: 85868: 0 -246: 85869: 0 -246: 85870: 0 -246: 85871: 0 -246: 85872: 0 -246: 85873: 0 -246: 85874: 0 -246: 85875: 0 -246: 85876: 0 -246: 85877: 0 -246: 85878: 0 -246: 85879: 0 -246: 85880: 0 -246: 85881: 0 -246: 85882: 0 -246: 85883: 0 -246: 85884: 0 -246: 85885: 0 -246: 85886: 0 -246: 85887: 0 -246: 85888: 0 -246: 85889: 0 -246: 85890: 0 -246: 85891: 0 -246: 85892: 0 -246: 85893: 0 -246: 85894: 0 -246: 85895: 0 -246: 85896: 0 -246: 85897: 0 -246: 85898: 0 -246: 85899: 0 -246: 85900: 0 -246: 85901: 0 -246: 85902: 0 -246: 85903: 0 -246: 85904: 0 -246: 85905: 0 -246: 85906: 0 -246: 85907: 0 -246: 85908: 0 -246: 85909: 0 -246: 85910: 0 -246: 85911: 0 -246: 85912: 0 -246: 85913: 0 -246: 85914: 0 -246: 85915: 0 -246: 85916: 0 -246: 85917: 0 -246: 85918: 0 -246: 85919: 0 -246: 85920: 0 -246: 85921: 0 -246: 85922: 0 -246: 85923: 0 -246: 85924: 0 -246: 85925: 0 -246: 85926: 0 -246: 85927: 0 -246: 85928: 0 -246: 85929: 0 -246: 85930: 0 -246: 85931: 0 -246: 85932: 0 -246: 85933: 0 -246: 85934: 0 -246: 85935: 0 -246: 85936: 0 -246: 85937: 0 -246: 85938: 0 -246: 85939: 0 -246: 85940: 0 -246: 85941: 0 -246: 85942: 0 -246: 85943: 0 -246: 85944: 0 -246: 85945: 0 -246: 85946: 0 -246: 85947: 0 -246: 85948: 0 -246: 85949: 0 -246: 85950: 0 -246: 85951: 0 -246: 85952: 0 -246: 85953: 0 -246: 85954: 0 -246: 85955: 0 -246: 85956: 0 -246: 85957: 0 -246: 85958: 0 -246: 85959: 0 -246: 85960: 0 -246: 85961: 0 -246: 85962: 0 -246: 85963: 0 -246: 85964: 0 -246: 85965: 0 -246: 85966: 0 -246: 85967: 0 -246: 85968: 0 -246: 85969: 0 -246: 85970: 0 -246: 85971: 0 -246: 85972: 0 -246: 85973: 0 -246: 85974: 0 -246: 85975: 0 -246: 85976: 0 -246: 85977: 0 -246: 85978: 0 -246: 85979: 0 -246: 85980: 0 -246: 85981: 0 -246: 85982: 0 -246: 85983: 0 -246: 85984: 0 -246: 85985: 0 -246: 85986: 0 -246: 85987: 0 -246: 85988: 0 -246: 85989: 0 -246: 85990: 0 -246: 85991: 0 -246: 85992: 0 -246: 85993: 0 -246: 85994: 0 -246: 85995: 0 -246: 85996: 0 -246: 85997: 0 -246: 85998: 0 -246: 85999: 0 -246: 86000: 0 -246: 86001: 0 -246: 86002: 0 -246: 86003: 0 -246: 86004: 0 -246: 86005: 0 -246: 86006: 0 -246: 86007: 0 -246: 86008: 0 -246: 86009: 0 -246: 86010: 0 -246: 86011: 0 -246: 86012: 0 -246: 86013: 0 -246: 86014: 0 -246: 86015: 0 -246: 86016: 0 -246: 86017: 0 -246: 86018: 0 -246: 86019: 0 -246: 86020: 0 -246: 86021: 0 -246: 86022: 0 -246: 86023: 0 -246: 86024: 0 -246: 86025: 0 -246: 86026: 0 -246: 86027: 0 -246: 86028: 0 -246: 86029: 0 -246: 86030: 0 -246: 86031: 0 -246: 86032: 0 -246: 86033: 0 -246: 86034: 0 -246: 86035: 0 -246: 86036: 0 -246: 86037: 0 -246: 86038: 0 -246: 86039: 0 -246: 86040: 0 -246: 86041: 0 -246: 86042: 0 -246: 86043: 0 -246: 86044: 0 -246: 86045: 0 -246: 86046: 0 -246: 86047: 0 -246: 86048: 0 -246: 86049: 0 -246: 86050: 0 -246: 86051: 0 -246: 86052: 0 -246: 86053: 0 -246: 86054: 0 -246: 86055: 0 -246: 86056: 0 -246: 86057: 0 -246: 86058: 0 -246: 86059: 0 -246: 86060: 0 -246: 86061: 0 -246: 86062: 0 -246: 86063: 0 -246: 86064: 0 -246: 86065: 0 -246: 86066: 0 -246: 86067: 0 -246: 86068: 0 -246: 86069: 0 -246: 86070: 0 -246: 86071: 0 -246: 86072: 0 -246: 86073: 0 -246: 86074: 0 -246: 86075: 0 -246: 86076: 0 -246: 86077: 0 -246: 86078: 0 -246: 86079: 0 -246: 86080: 0 -246: 86081: 0 -246: 86082: 0 -246: 86083: 0 -246: 86084: 0 -246: 86085: 0 -246: 86086: 0 -246: 86087: 0 -246: 86088: 0 -246: 86089: 0 -246: 86090: 0 -246: 86091: 0 -246: 86092: 0 -246: 86093: 0 -246: 86094: 0 -246: 86095: 0 -246: 86096: 0 -246: 86097: 0 -246: 86098: 0 -246: 86099: 0 -246: 86100: 0 -246: 86101: 0 -246: 86102: 0 -246: 86103: 0 -246: 86104: 0 -246: 86105: 0 -246: 86106: 0 -246: 86107: 0 -246: 86108: 0 -246: 86109: 0 -246: 86110: 0 -246: 86111: 0 -246: 86112: 0 -246: 86113: 0 -246: 86114: 0 -246: 86115: 0 -246: 86116: 0 -246: 86117: 0 -246: 86118: 0 -246: 86119: 0 -246: 86120: 0 -246: 86121: 0 -246: 86122: 0 -246: 86123: 0 -246: 86124: 0 -246: 86125: 0 -246: 86126: 0 -246: 86127: 0 -246: 86128: 0 -246: 86129: 0 -246: 86130: 0 -246: 86131: 0 -246: 86132: 0 -246: 86133: 0 -246: 86134: 0 -246: 86135: 0 -246: 86136: 0 -246: 86137: 0 -246: 86138: 0 -246: 86139: 0 -246: 86140: 0 -246: 86141: 0 -246: 86142: 0 -246: 86143: 0 -246: 86144: 0 -246: 86145: 0 -246: 86146: 0 -246: 86147: 0 -246: 86148: 0 -246: 86149: 0 -246: 86150: 0 -246: 86151: 0 -246: 86152: 0 -246: 86153: 0 -246: 86154: 0 -246: 86155: 0 -246: 86156: 0 -246: 86157: 0 -246: 86158: 0 -246: 86159: 0 -246: 86160: 0 -246: 86161: 0 -246: 86162: 0 -246: 86163: 0 -246: 86164: 0 -246: 86165: 0 -246: 86166: 0 -246: 86167: 0 -246: 86168: 0 -246: 86169: 0 -246: 86170: 0 -246: 86171: 0 -246: 86172: 0 -246: 86173: 0 -246: 86174: 0 -246: 86175: 0 -246: 86176: 0 -246: 86177: 0 -246: 86178: 0 -246: 86179: 0 -246: 86180: 0 -246: 86181: 0 -246: 86182: 0 -246: 86183: 0 -246: 86184: 0 -246: 86185: 0 -246: 86186: 0 -246: 86187: 0 -246: 86188: 0 -246: 86189: 0 -246: 86190: 0 -246: 86191: 0 -246: 86192: 0 -246: 86193: 0 -246: 86194: 0 -246: 86195: 0 -246: 86196: 0 -246: 86197: 0 -246: 86198: 0 -246: 86199: 0 -246: 86200: 0 -246: 86201: 0 -246: 86202: 0 -246: 86203: 0 -246: 86204: 0 -246: 86205: 0 -246: 86206: 0 -246: 86207: 0 -246: 86208: 0 -246: 86209: 0 -246: 86210: 0 -246: 86211: 0 -246: 86212: 0 -246: 86213: 0 -246: 86214: 0 -246: 86215: 0 -246: 86216: 0 -246: 86217: 0 -246: 86218: 0 -246: 86219: 0 -246: 86220: 0 -246: 86221: 0 -246: 86222: 0 -246: 86223: 0 -246: 86224: 0 -246: 86225: 0 -246: 86226: 0 -246: 86227: 0 -246: 86228: 0 -246: 86229: 0 -246: 86230: 0 -246: 86231: 0 -246: 86232: 0 -246: 86233: 0 -246: 86234: 0 -246: 86235: 0 -246: 86236: 0 -246: 86237: 0 -246: 86238: 0 -246: 86239: 0 -246: 86240: 0 -246: 86241: 0 -246: 86242: 0 -246: 86243: 0 -246: 86244: 0 -246: 86245: 0 -246: 86246: 0 -246: 86247: 0 -246: 86248: 0 -246: 86249: 0 -246: 86250: 0 -246: 86251: 0 -246: 86252: 0 -246: 86253: 0 -246: 86254: 0 -246: 86255: 0 -246: 86256: 0 -246: 86257: 0 -246: 86258: 0 -246: 86259: 0 -246: 86260: 0 -246: 86261: 0 -246: 86262: 0 -246: 86263: 0 -246: 86264: 0 -246: 86265: 0 -246: 86266: 0 -246: 86267: 0 -246: 86268: 0 -246: 86269: 0 -246: 86270: 0 -246: 86271: 0 -246: 86272: 0 -246: 86273: 0 -246: 86274: 0 -246: 86275: 0 -246: 86276: 0 -246: 86277: 0 -246: 86278: 0 -246: 86279: 0 -246: 86280: 0 -246: 86281: 0 -246: 86282: 0 -246: 86283: 0 -246: 86284: 0 -246: 86285: 0 -246: 86286: 0 -246: 86287: 0 -246: 86288: 0 -246: 86289: 0 -246: 86290: 0 -246: 86291: 0 -246: 86292: 0 -246: 86293: 0 -246: 86294: 0 -246: 86295: 0 -246: 86296: 0 -246: 86297: 0 -246: 86298: 0 -246: 86299: 0 -246: 86300: 0 -246: 86301: 0 -246: 86302: 0 -246: 86303: 0 -246: 86304: 0 -246: 86305: 0 -246: 86306: 0 -246: 86307: 0 -246: 86308: 0 -246: 86309: 0 -246: 86310: 0 -246: 86311: 0 -246: 86312: 0 -246: 86313: 0 -246: 86314: 0 -246: 86315: 0 -246: 86316: 0 -246: 86317: 0 -246: 86318: 0 -246: 86319: 0 -246: 86320: 0 -246: 86321: 0 -246: 86322: 0 -246: 86323: 0 -246: 86324: 0 -246: 86325: 0 -246: 86326: 0 -246: 86327: 0 -246: 86328: 0 -246: 86329: 0 -246: 86330: 0 -246: 86331: 0 -246: 86332: 0 -246: 86333: 0 -246: 86334: 0 -246: 86335: 0 -246: 86336: 0 -246: 86337: 0 -246: 86338: 0 -246: 86339: 0 -246: 86340: 0 -246: 86341: 0 -246: 86342: 0 -246: 86343: 0 -246: 86344: 0 -246: 86345: 0 -246: 86346: 0 -246: 86347: 0 -246: 86348: 0 -246: 86349: 0 -246: 86350: 0 -246: 86351: 0 -246: 86352: 0 -246: 86353: 0 -246: 86354: 0 -246: 86355: 0 -246: 86356: 0 -246: 86357: 0 -246: 86358: 0 -246: 86359: 0 -246: 86360: 0 -246: 86361: 0 -246: 86362: 0 -246: 86363: 0 -246: 86364: 0 -246: 86365: 0 -246: 86366: 0 -246: 86367: 0 -246: 86368: 0 -246: 86369: 0 -246: 86370: 0 -246: 86371: 0 -246: 86372: 0 -246: 86373: 0 -246: 86374: 0 -246: 86375: 0 -246: 86376: 0 -246: 86377: 0 -246: 86378: 0 -246: 86379: 0 -246: 86380: 0 -246: 86381: 0 -246: 86382: 0 -246: 86383: 0 -246: 86384: 0 -246: 86385: 0 -246: 86386: 0 -246: 86387: 0 -246: 86388: 0 -246: 86389: 0 -246: 86390: 0 -246: 86391: 0 -246: 86392: 0 -246: 86393: 0 -246: 86394: 0 -246: 86395: 0 -246: 86396: 0 -246: 86397: 0 -246: 86398: 0 -246: 86399: 0 -246: 86400: 0 -246: 86401: 0 -246: 86402: 0 -246: 86403: 0 -246: 86404: 0 -246: 86405: 0 -246: 86406: 0 -246: 86407: 0 -246: 86408: 0 -246: 86409: 0 -246: 86410: 0 -246: 86411: 0 -246: 86412: 0 -246: 86413: 0 -246: 86414: 0 -246: 86415: 0 -246: 86416: 0 -246: 86417: 0 -246: 86418: 0 -246: 86419: 0 -246: 86420: 0 -246: 86421: 0 -246: 86422: 0 -246: 86423: 0 -246: 86424: 0 -246: 86425: 0 -246: 86426: 0 -246: 86427: 0 -246: 86428: 0 -246: 86429: 0 -246: 86430: 0 -246: 86431: 0 -246: 86432: 0 -246: 86433: 0 -246: 86434: 0 -246: 86435: 0 -246: 86436: 0 -246: 86437: 0 -246: 86438: 0 -246: 86439: 0 -246: 86440: 0 -246: 86441: 0 -246: 86442: 0 -246: 86443: 0 -246: 86444: 0 -246: 86445: 0 -246: 86446: 0 -246: 86447: 0 -246: 86448: 0 -246: 86449: 0 -246: 86450: 0 -246: 86451: 0 -246: 86452: 0 -246: 86453: 0 -246: 86454: 0 -246: 86455: 0 -246: 86456: 0 -246: 86457: 0 -246: 86458: 0 -246: 86459: 0 -246: 86460: 0 -246: 86461: 0 -246: 86462: 0 -246: 86463: 0 -246: 86464: 0 -246: 86465: 0 -246: 86466: 0 -246: 86467: 0 -246: 86468: 0 -246: 86469: 0 -246: 86470: 0 -246: 86471: 0 -246: 86472: 0 -246: 86473: 0 -246: 86474: 0 -246: 86475: 0 -246: 86476: 0 -246: 86477: 0 -246: 86478: 0 -246: 86479: 0 -246: 86480: 0 -246: 86481: 0 -246: 86482: 0 -246: 86483: 0 -246: 86484: 0 -246: 86485: 0 -246: 86486: 0 -246: 86487: 0 -246: 86488: 0 -246: 86489: 0 -246: 86490: 0 -246: 86491: 0 -246: 86492: 0 -246: 86493: 0 -246: 86494: 0 -246: 86495: 0 -246: 86496: 0 -246: 86497: 0 -246: 86498: 0 -246: 86499: 0 -246: 86500: 0 -246: 86501: 0 -246: 86502: 0 -246: 86503: 0 -246: 86504: 0 -246: 86505: 0 -246: 86506: 0 -246: 86507: 0 -246: 86508: 0 -246: 86509: 0 -246: 86510: 0 -246: 86511: 0 -246: 86512: 0 -246: 86513: 0 -246: 86514: 0 -246: 86515: 0 -246: 86516: 0 -246: 86517: 0 -246: 86518: 0 -246: 86519: 0 -246: 86520: 0 -246: 86521: 0 -246: 86522: 0 -246: 86523: 0 -246: 86524: 0 -246: 86525: 0 -246: 86526: 0 -246: 86527: 0 -246: 86528: 0 -246: 86529: 0 -246: 86530: 0 -246: 86531: 0 -246: 86532: 0 -246: 86533: 0 -246: 86534: 0 -246: 86535: 0 -246: 86536: 0 -246: 86537: 0 -246: 86538: 0 -246: 86539: 0 -246: 86540: 0 -246: 86541: 0 -246: 86542: 0 -246: 86543: 0 -246: 86544: 0 -246: 86545: 0 -246: 86546: 0 -246: 86547: 0 -246: 86548: 0 -246: 86549: 0 -246: 86550: 0 -246: 86551: 0 -246: 86552: 0 -246: 86553: 0 -246: 86554: 0 -246: 86555: 0 -246: 86556: 0 -246: 86557: 0 -246: 86558: 0 -246: 86559: 0 -246: 86560: 0 -246: 86561: 0 -246: 86562: 0 -246: 86563: 0 -246: 86564: 0 -246: 86565: 0 -246: 86566: 0 -246: 86567: 0 -246: 86568: 0 -246: 86569: 0 -246: 86570: 0 -246: 86571: 0 -246: 86572: 0 -246: 86573: 0 -246: 86574: 0 -246: 86575: 0 -246: 86576: 0 -246: 86577: 0 -246: 86578: 0 -246: 86579: 0 -246: 86580: 0 -246: 86581: 0 -246: 86582: 0 -246: 86583: 0 -246: 86584: 0 -246: 86585: 0 -246: 86586: 0 -246: 86587: 0 -246: 86588: 0 -246: 86589: 0 -246: 86590: 0 -246: 86591: 0 -246: 86592: 0 -246: 86593: 0 -246: 86594: 0 -246: 86595: 0 -246: 86596: 0 -246: 86597: 0 -246: 86598: 0 -246: 86599: 0 -246: 86600: 0 -246: 86601: 0 -246: 86602: 0 -246: 86603: 0 -246: 86604: 0 -246: 86605: 0 -246: 86606: 0 -246: 86607: 0 -246: 86608: 0 -246: 86609: 0 -246: 86610: 0 -246: 86611: 0 -246: 86612: 0 -246: 86613: 0 -246: 86614: 0 -246: 86615: 0 -246: 86616: 0 -246: 86617: 0 -246: 86618: 0 -246: 86619: 0 -246: 86620: 0 -246: 86621: 0 -246: 86622: 0 -246: 86623: 0 -246: 86624: 0 -246: 86625: 0 -246: 86626: 0 -246: 86627: 0 -246: 86628: 0 -246: 86629: 0 -246: 86630: 0 -246: 86631: 0 -246: 86632: 0 -246: 86633: 0 -246: 86634: 0 -246: 86635: 0 -246: 86636: 0 -246: 86637: 0 -246: 86638: 0 -246: 86639: 0 -246: 86640: 0 -246: 86641: 0 -246: 86642: 0 -246: 86643: 0 -246: 86644: 0 -246: 86645: 0 -246: 86646: 0 -246: 86647: 0 -246: 86648: 0 -246: 86649: 0 -246: 86650: 0 -246: 86651: 0 -246: 86652: 0 -246: 86653: 0 -246: 86654: 0 -246: 86655: 0 -246: 86656: 0 -246: 86657: 0 -246: 86658: 0 -246: 86659: 0 -246: 86660: 0 -246: 86661: 0 -246: 86662: 0 -246: 86663: 0 -246: 86664: 0 -246: 86665: 0 -246: 86666: 0 -246: 86667: 0 -246: 86668: 0 -246: 86669: 0 -246: 86670: 0 -246: 86671: 0 -246: 86672: 0 -246: 86673: 0 -246: 86674: 0 -246: 86675: 0 -246: 86676: 0 -246: 86677: 0 -246: 86678: 0 -246: 86679: 0 -246: 86680: 0 -246: 86681: 0 -246: 86682: 0 -246: 86683: 0 -246: 86684: 0 -246: 86685: 0 -246: 86686: 0 -246: 86687: 0 -246: 86688: 0 -246: 86689: 0 -246: 86690: 0 -246: 86691: 0 -246: 86692: 0 -246: 86693: 0 -246: 86694: 0 -246: 86695: 0 -246: 86696: 0 -246: 86697: 0 -246: 86698: 0 -246: 86699: 0 -246: 86700: 0 -246: 86701: 0 -246: 86702: 0 -246: 86703: 0 -246: 86704: 0 -246: 86705: 0 -246: 86706: 0 -246: 86707: 0 -246: 86708: 0 -246: 86709: 0 -246: 86710: 0 -246: 86711: 0 -246: 86712: 0 -246: 86713: 0 -246: 86714: 0 -246: 86715: 0 -246: 86716: 0 -246: 86717: 0 -246: 86718: 0 -246: 86719: 0 -246: 86720: 0 -246: 86721: 0 -246: 86722: 0 -246: 86723: 0 -246: 86724: 0 -246: 86725: 0 -246: 86726: 0 -246: 86727: 0 -246: 86728: 0 -246: 86729: 0 -246: 86730: 0 -246: 86731: 0 -246: 86732: 0 -246: 86733: 0 -246: 86734: 0 -246: 86735: 0 -246: 86736: 0 -246: 86737: 0 -246: 86738: 0 -246: 86739: 0 -246: 86740: 0 -246: 86741: 0 -246: 86742: 0 -246: 86743: 0 -246: 86744: 0 -246: 86745: 0 -246: 86746: 0 -246: 86747: 0 -246: 86748: 0 -246: 86749: 0 -246: 86750: 0 -246: 86751: 0 -246: 86752: 0 -246: 86753: 0 -246: 86754: 0 -246: 86755: 0 -246: 86756: 0 -246: 86757: 0 -246: 86758: 0 -246: 86759: 0 -246: 86760: 0 -246: 86761: 0 -246: 86762: 0 -246: 86763: 0 -246: 86764: 0 -246: 86765: 0 -246: 86766: 0 -246: 86767: 0 -246: 86768: 0 -246: 86769: 0 -246: 86770: 0 -246: 86771: 0 -246: 86772: 0 -246: 86773: 0 -246: 86774: 0 -246: 86775: 0 -246: 86776: 0 -246: 86777: 0 -246: 86778: 0 -246: 86779: 0 -246: 86780: 0 -246: 86781: 0 -246: 86782: 0 -246: 86783: 0 -246: 86784: 0 -246: 86785: 0 -246: 86786: 0 -246: 86787: 0 -246: 86788: 0 -246: 86789: 0 -246: 86790: 0 -246: 86791: 0 -246: 86792: 0 -246: 86793: 0 -246: 86794: 0 -246: 86795: 0 -246: 86796: 0 -246: 86797: 0 -246: 86798: 0 -246: 86799: 0 -246: 86800: 0 -246: 86801: 0 -246: 86802: 0 -246: 86803: 0 -246: 86804: 0 -246: 86805: 0 -246: 86806: 0 -246: 86807: 0 -246: 86808: 0 -246: 86809: 0 -246: 86810: 0 -246: 86811: 0 -246: 86812: 0 -246: 86813: 0 -246: 86814: 0 -246: 86815: 0 -246: 86816: 0 -246: 86817: 0 -246: 86818: 0 -246: 86819: 0 -246: 86820: 0 -246: 86821: 0 -246: 86822: 0 -246: 86823: 0 -246: 86824: 0 -246: 86825: 0 -246: 86826: 0 -246: 86827: 0 -246: 86828: 0 -246: 86829: 0 -246: 86830: 0 -246: 86831: 0 -246: 86832: 0 -246: 86833: 0 -246: 86834: 0 -246: 86835: 0 -246: 86836: 0 -246: 86837: 0 -246: 86838: 0 -246: 86839: 0 -246: 86840: 0 -246: 86841: 0 -246: 86842: 0 -246: 86843: 0 -246: 86844: 0 -246: 86845: 0 -246: 86846: 0 -246: 86847: 0 -246: 86848: 0 -246: 86849: 0 -246: 86850: 0 -246: 86851: 0 -246: 86852: 0 -246: 86853: 0 -246: 86854: 0 -246: 86855: 0 -246: 86856: 0 -246: 86857: 0 -246: 86858: 0 -246: 86859: 0 -246: 86860: 0 -246: 86861: 0 -246: 86862: 0 -246: 86863: 0 -246: 86864: 0 -246: 86865: 0 -246: 86866: 0 -246: 86867: 0 -246: 86868: 0 -246: 86869: 0 -246: 86870: 0 -246: 86871: 0 -246: 86872: 0 -246: 86873: 0 -246: 86874: 0 -246: 86875: 0 -246: 86876: 0 -246: 86877: 0 -246: 86878: 0 -246: 86879: 0 -246: 86880: 0 -246: 86881: 0 -246: 86882: 0 -246: 86883: 0 -246: 86884: 0 -246: 86885: 0 -246: 86886: 0 -246: 86887: 0 -246: 86888: 0 -246: 86889: 0 -246: 86890: 0 -246: 86891: 0 -246: 86892: 0 -246: 86893: 0 -246: 86894: 0 -246: 86895: 0 -246: 86896: 0 -246: 86897: 0 -246: 86898: 0 -246: 86899: 0 -246: 86900: 0 -246: 86901: 0 -246: 86902: 0 -246: 86903: 0 -246: 86904: 0 -246: 86905: 0 -246: 86906: 0 -246: 86907: 0 -246: 86908: 0 -246: 86909: 0 -246: 86910: 0 -246: 86911: 0 -246: 86912: 0 -246: 86913: 0 -246: 86914: 0 -246: 86915: 0 -246: 86916: 0 -246: 86917: 0 -246: 86918: 0 -246: 86919: 0 -246: 86920: 0 -246: 86921: 0 -246: 86922: 0 -246: 86923: 0 -246: 86924: 0 -246: 86925: 0 -246: 86926: 0 -246: 86927: 0 -246: 86928: 0 -246: 86929: 0 -246: 86930: 0 -246: 86931: 0 -246: 86932: 0 -246: 86933: 0 -246: 86934: 0 -246: 86935: 0 -246: 86936: 0 -246: 86937: 0 -246: 86938: 0 -246: 86939: 0 -246: 86940: 0 -246: 86941: 0 -246: 86942: 0 -246: 86943: 0 -246: 86944: 0 -246: 86945: 0 -246: 86946: 0 -246: 86947: 0 -246: 86948: 0 -246: 86949: 0 -246: 86950: 0 -246: 86951: 0 -246: 86952: 0 -246: 86953: 0 -246: 86954: 0 -246: 86955: 0 -246: 86956: 0 -246: 86957: 0 -246: 86958: 0 -246: 86959: 0 -246: 86960: 0 -246: 86961: 0 -246: 86962: 0 -246: 86963: 0 -246: 86964: 0 -246: 86965: 0 -246: 86966: 0 -246: 86967: 0 -246: 86968: 0 -246: 86969: 0 -246: 86970: 0 -246: 86971: 0 -246: 86972: 0 -246: 86973: 0 -246: 86974: 0 -246: 86975: 0 -246: 86976: 0 -246: 86977: 0 -246: 86978: 0 -246: 86979: 0 -246: 86980: 0 -246: 86981: 0 -246: 86982: 0 -246: 86983: 0 -246: 86984: 0 -246: 86985: 0 -246: 86986: 0 -246: 86987: 0 -246: 86988: 0 -246: 86989: 0 -246: 86990: 0 -246: 86991: 0 -246: 86992: 0 -246: 86993: 0 -246: 86994: 0 -246: 86995: 0 -246: 86996: 0 -246: 86997: 0 -246: 86998: 0 -246: 86999: 0 -246: 87000: 0 -246: 87001: 0 -246: 87002: 0 -246: 87003: 0 -246: 87004: 0 -246: 87005: 0 -246: 87006: 0 -246: 87007: 0 -246: 87008: 0 -246: 87009: 0 -246: 87010: 0 -246: 87011: 0 -246: 87012: 0 -246: 87013: 0 -246: 87014: 0 -246: 87015: 0 -246: 87016: 0 -246: 87017: 0 -246: 87018: 0 -246: 87019: 0 -246: 87020: 0 -246: 87021: 0 -246: 87022: 0 -246: 87023: 0 -246: 87024: 0 -246: 87025: 0 -246: 87026: 0 -246: 87027: 0 -246: 87028: 0 -246: 87029: 0 -246: 87030: 0 -246: 87031: 0 -246: 87032: 0 -246: 87033: 0 -246: 87034: 0 -246: 87035: 0 -246: 87036: 0 -246: 87037: 0 -246: 87038: 0 -246: 87039: 0 -246: 87040: 0 -246: 87041: 0 -246: 87042: 0 -246: 87043: 0 -246: 87044: 0 -246: 87045: 0 -246: 87046: 0 -246: 87047: 0 -246: 87048: 0 -246: 87049: 0 -246: 87050: 0 -246: 87051: 0 -246: 87052: 0 -246: 87053: 0 -246: 87054: 0 -246: 87055: 0 -246: 87056: 0 -246: 87057: 0 -246: 87058: 0 -246: 87059: 0 -246: 87060: 0 -246: 87061: 0 -246: 87062: 0 -246: 87063: 0 -246: 87064: 0 -246: 87065: 0 -246: 87066: 0 -246: 87067: 0 -246: 87068: 0 -246: 87069: 0 -246: 87070: 0 -246: 87071: 0 -246: 87072: 0 -246: 87073: 0 -246: 87074: 0 -246: 87075: 0 -246: 87076: 0 -246: 87077: 0 -246: 87078: 0 -246: 87079: 0 -246: 87080: 0 -246: 87081: 0 -246: 87082: 0 -246: 87083: 0 -246: 87084: 0 -246: 87085: 0 -246: 87086: 0 -246: 87087: 0 -246: 87088: 0 -246: 87089: 0 -246: 87090: 0 -246: 87091: 0 -246: 87092: 0 -246: 87093: 0 -246: 87094: 0 -246: 87095: 0 -246: 87096: 0 -246: 87097: 0 -246: 87098: 0 -246: 87099: 0 -246: 87100: 0 -246: 87101: 0 -246: 87102: 0 -246: 87103: 0 -246: 87104: 0 -246: 87105: 0 -246: 87106: 0 -246: 87107: 0 -246: 87108: 0 -246: 87109: 0 -246: 87110: 0 -246: 87111: 0 -246: 87112: 0 -246: 87113: 0 -246: 87114: 0 -246: 87115: 0 -246: 87116: 0 -246: 87117: 0 -246: 87118: 0 -246: 87119: 0 -246: 87120: 0 -246: 87121: 0 -246: 87122: 0 -246: 87123: 0 -246: 87124: 0 -246: 87125: 0 -246: 87126: 0 -246: 87127: 0 -246: 87128: 0 -246: 87129: 0 -246: 87130: 0 -246: 87131: 0 -246: 87132: 0 -246: 87133: 0 -246: 87134: 0 -246: 87135: 0 -246: 87136: 0 -246: 87137: 0 -246: 87138: 0 -246: 87139: 0 -246: 87140: 0 -246: 87141: 0 -246: 87142: 0 -246: 87143: 0 -246: 87144: 0 -246: 87145: 0 -246: 87146: 0 -246: 87147: 0 -246: 87148: 0 -246: 87149: 0 -246: 87150: 0 -246: 87151: 0 -246: 87152: 0 -246: 87153: 0 -246: 87154: 0 -246: 87155: 0 -246: 87156: 0 -246: 87157: 0 -246: 87158: 0 -246: 87159: 0 -246: 87160: 0 -246: 87161: 0 -246: 87162: 0 -246: 87163: 0 -246: 87164: 0 -246: 87165: 0 -246: 87166: 0 -246: 87167: 0 -246: 87168: 0 -246: 87169: 0 -246: 87170: 0 -246: 87171: 0 -246: 87172: 0 -246: 87173: 0 -246: 87174: 0 -246: 87175: 0 -246: 87176: 0 -246: 87177: 0 -246: 87178: 0 -246: 87179: 0 -246: 87180: 0 -246: 87181: 0 -246: 87182: 0 -246: 87183: 0 -246: 87184: 0 -246: 87185: 0 -246: 87186: 0 -246: 87187: 0 -246: 87188: 0 -246: 87189: 0 -246: 87190: 0 -246: 87191: 0 -246: 87192: 0 -246: 87193: 0 -246: 87194: 0 -246: 87195: 0 -246: 87196: 0 -246: 87197: 0 -246: 87198: 0 -246: 87199: 0 -246: 87200: 0 -246: 87201: 0 -246: 87202: 0 -246: 87203: 0 -246: 87204: 0 -246: 87205: 0 -246: 87206: 0 -246: 87207: 0 -246: 87208: 0 -246: 87209: 0 -246: 87210: 0 -246: 87211: 0 -246: 87212: 0 -246: 87213: 0 -246: 87214: 0 -246: 87215: 0 -246: 87216: 0 -246: 87217: 0 -246: 87218: 0 -246: 87219: 0 -246: 87220: 0 -246: 87221: 0 -246: 87222: 0 -246: 87223: 0 -246: 87224: 0 -246: 87225: 0 -246: 87226: 0 -246: 87227: 0 -246: 87228: 0 -246: 87229: 0 -246: 87230: 0 -246: 87231: 0 -246: 87232: 0 -246: 87233: 0 -246: 87234: 0 -246: 87235: 0 -246: 87236: 0 -246: 87237: 0 -246: 87238: 0 -246: 87239: 0 -246: 87240: 0 -246: 87241: 0 -246: 87242: 0 -246: 87243: 0 -246: 87244: 0 -246: 87245: 0 -246: 87246: 0 -246: 87247: 0 -246: 87248: 0 -246: 87249: 0 -246: 87250: 0 -246: 87251: 0 -246: 87252: 0 -246: 87253: 0 -246: 87254: 0 -246: 87255: 0 -246: 87256: 0 -246: 87257: 0 -246: 87258: 0 -246: 87259: 0 -246: 87260: 0 -246: 87261: 0 -246: 87262: 0 -246: 87263: 0 -246: 87264: 0 -246: 87265: 0 -246: 87266: 0 -246: 87267: 0 -246: 87268: 0 -246: 87269: 0 -246: 87270: 0 -246: 87271: 0 -246: 87272: 0 -246: 87273: 0 -246: 87274: 0 -246: 87275: 0 -246: 87276: 0 -246: 87277: 0 -246: 87278: 0 -246: 87279: 0 -246: 87280: 0 -246: 87281: 0 -246: 87282: 0 -246: 87283: 0 -246: 87284: 0 -246: 87285: 0 -246: 87286: 0 -246: 87287: 0 -246: 87288: 0 -246: 87289: 0 -246: 87290: 0 -246: 87291: 0 -246: 87292: 0 -246: 87293: 0 -246: 87294: 0 -246: 87295: 0 -246: 87296: 0 -246: 87297: 0 -246: 87298: 0 -246: 87299: 0 -246: 87300: 0 -246: 87301: 0 -246: 87302: 0 -246: 87303: 0 -246: 87304: 0 -246: 87305: 0 -246: 87306: 0 -246: 87307: 0 -246: 87308: 0 -246: 87309: 0 -246: 87310: 0 -246: 87311: 0 -246: 87312: 0 -246: 87313: 0 -246: 87314: 0 -246: 87315: 0 -246: 87316: 0 -246: 87317: 0 -246: 87318: 0 -246: 87319: 0 -246: 87320: 0 -246: 87321: 0 -246: 87322: 0 -246: 87323: 0 -246: 87324: 0 -246: 87325: 0 -246: 87326: 0 -246: 87327: 0 -246: 87328: 0 -246: 87329: 0 -246: 87330: 0 -246: 87331: 0 -246: 87332: 0 -246: 87333: 0 -246: 87334: 0 -246: 87335: 0 -246: 87336: 0 -246: 87337: 0 -246: 87338: 0 -246: 87339: 0 -246: 87340: 0 -246: 87341: 0 -246: 87342: 0 -246: 87343: 0 -246: 87344: 0 -246: 87345: 0 -246: 87346: 0 -246: 87347: 0 -246: 87348: 0 -246: 87349: 0 -246: 87350: 0 -246: 87351: 0 -246: 87352: 0 -246: 87353: 0 -246: 87354: 0 -246: 87355: 0 -246: 87356: 0 -246: 87357: 0 -246: 87358: 0 -246: 87359: 0 -246: 87360: 0 -246: 87361: 0 -246: 87362: 0 -246: 87363: 0 -246: 87364: 0 -246: 87365: 0 -246: 87366: 0 -246: 87367: 0 -246: 87368: 0 -246: 87369: 0 -246: 87370: 0 -246: 87371: 0 -246: 87372: 0 -246: 87373: 0 -246: 87374: 0 -246: 87375: 0 -246: 87376: 0 -246: 87377: 0 -246: 87378: 0 -246: 87379: 0 -246: 87380: 0 -246: 87381: 0 -246: 87382: 0 -246: 87383: 0 -246: 87384: 0 -246: 87385: 0 -246: 87386: 0 -246: 87387: 0 -246: 87388: 0 -246: 87389: 0 -246: 87390: 0 -246: 87391: 0 -246: 87392: 0 -246: 87393: 0 -246: 87394: 0 -246: 87395: 0 -246: 87396: 0 -246: 87397: 0 -246: 87398: 0 -246: 87399: 0 -246: 87400: 0 -246: 87401: 0 -246: 87402: 0 -246: 87403: 0 -246: 87404: 0 -246: 87405: 0 -246: 87406: 0 -246: 87407: 0 -246: 87408: 0 -246: 87409: 0 -246: 87410: 0 -246: 87411: 0 -246: 87412: 0 -246: 87413: 0 -246: 87414: 0 -246: 87415: 0 -246: 87416: 0 -246: 87417: 0 -246: 87418: 0 -246: 87419: 0 -246: 87420: 0 -246: 87421: 0 -246: 87422: 0 -246: 87423: 0 -246: 87424: 0 -246: 87425: 0 -246: 87426: 0 -246: 87427: 0 -246: 87428: 0 -246: 87429: 0 -246: 87430: 0 -246: 87431: 0 -246: 87432: 0 -246: 87433: 0 -246: 87434: 0 -246: 87435: 0 -246: 87436: 0 -246: 87437: 0 -246: 87438: 0 -246: 87439: 0 -246: 87440: 0 -246: 87441: 0 -246: 87442: 0 -246: 87443: 0 -246: 87444: 0 -246: 87445: 0 -246: 87446: 0 -246: 87447: 0 -246: 87448: 0 -246: 87449: 0 -246: 87450: 0 -246: 87451: 0 -246: 87452: 0 -246: 87453: 0 -246: 87454: 0 -246: 87455: 0 -246: 87456: 0 -246: 87457: 0 -246: 87458: 0 -246: 87459: 0 -246: 87460: 0 -246: 87461: 0 -246: 87462: 0 -246: 87463: 0 -246: 87464: 0 -246: 87465: 0 -246: 87466: 0 -246: 87467: 0 -246: 87468: 0 -246: 87469: 0 -246: 87470: 0 -246: 87471: 0 -246: 87472: 0 -246: 87473: 0 -246: 87474: 0 -246: 87475: 0 -246: 87476: 0 -246: 87477: 0 -246: 87478: 0 -246: 87479: 0 -246: 87480: 0 -246: 87481: 0 -246: 87482: 0 -246: 87483: 0 -246: 87484: 0 -246: 87485: 0 -246: 87486: 0 -246: 87487: 0 -246: 87488: 0 -246: 87489: 0 -246: 87490: 0 -246: 87491: 0 -246: 87492: 0 -246: 87493: 0 -246: 87494: 0 -246: 87495: 0 -246: 87496: 0 -246: 87497: 0 -246: 87498: 0 -246: 87499: 0 -246: 87500: 0 -246: 87501: 0 -246: 87502: 0 -246: 87503: 0 -246: 87504: 0 -246: 87505: 0 -246: 87506: 0 -246: 87507: 0 -246: 87508: 0 -246: 87509: 0 -246: 87510: 0 -246: 87511: 0 -246: 87512: 0 -246: 87513: 0 -246: 87514: 0 -246: 87515: 0 -246: 87516: 0 -246: 87517: 0 -246: 87518: 0 -246: 87519: 0 -246: 87520: 0 -246: 87521: 0 -246: 87522: 0 -246: 87523: 0 -246: 87524: 0 -246: 87525: 0 -246: 87526: 0 -246: 87527: 0 -246: 87528: 0 -246: 87529: 0 -246: 87530: 0 -246: 87531: 0 -246: 87532: 0 -246: 87533: 0 -246: 87534: 0 -246: 87535: 0 -246: 87536: 0 -246: 87537: 0 -246: 87538: 0 -246: 87539: 0 -246: 87540: 0 -246: 87541: 0 -246: 87542: 0 -246: 87543: 0 -246: 87544: 0 -246: 87545: 0 -246: 87546: 0 -246: 87547: 0 -246: 87548: 0 -246: 87549: 0 -246: 87550: 0 -246: 87551: 0 -246: 87552: 0 -246: 87553: 0 -246: 87554: 0 -246: 87555: 0 -246: 87556: 0 -246: 87557: 0 -246: 87558: 0 -246: 87559: 0 -246: 87560: 0 -246: 87561: 0 -246: 87562: 0 -246: 87563: 0 -246: 87564: 0 -246: 87565: 0 -246: 87566: 0 -246: 87567: 0 -246: 87568: 0 -246: 87569: 0 -246: 87570: 0 -246: 87571: 0 -246: 87572: 0 -246: 87573: 0 -246: 87574: 0 -246: 87575: 0 -246: 87576: 0 -246: 87577: 0 -246: 87578: 0 -246: 87579: 0 -246: 87580: 0 -246: 87581: 0 -246: 87582: 0 -246: 87583: 0 -246: 87584: 0 -246: 87585: 0 -246: 87586: 0 -246: 87587: 0 -246: 87588: 0 -246: 87589: 0 -246: 87590: 0 -246: 87591: 0 -246: 87592: 0 -246: 87593: 0 -246: 87594: 0 -246: 87595: 0 -246: 87596: 0 -246: 87597: 0 -246: 87598: 0 -246: 87599: 0 -246: 87600: 0 -246: 87601: 0 -246: 87602: 0 -246: 87603: 0 -246: 87604: 0 -246: 87605: 0 -246: 87606: 0 -246: 87607: 0 -246: 87608: 0 -246: 87609: 0 -246: 87610: 0 -246: 87611: 0 -246: 87612: 0 -246: 87613: 0 -246: 87614: 0 -246: 87615: 0 -246: 87616: 0 -246: 87617: 0 -246: 87618: 0 -246: 87619: 0 -246: 87620: 0 -246: 87621: 0 -246: 87622: 0 -246: 87623: 0 -246: 87624: 0 -246: 87625: 0 -246: 87626: 0 -246: 87627: 0 -246: 87628: 0 -246: 87629: 0 -246: 87630: 0 -246: 87631: 0 -246: 87632: 0 -246: 87633: 0 -246: 87634: 0 -246: 87635: 0 -246: 87636: 0 -246: 87637: 0 -246: 87638: 0 -246: 87639: 0 -246: 87640: 0 -246: 87641: 0 -246: 87642: 0 -246: 87643: 0 -246: 87644: 0 -246: 87645: 0 -246: 87646: 0 -246: 87647: 0 -246: 87648: 0 -246: 87649: 0 -246: 87650: 0 -246: 87651: 0 -246: 87652: 0 -246: 87653: 0 -246: 87654: 0 -246: 87655: 0 -246: 87656: 0 -246: 87657: 0 -246: 87658: 0 -246: 87659: 0 -246: 87660: 0 -246: 87661: 0 -246: 87662: 0 -246: 87663: 0 -246: 87664: 0 -246: 87665: 0 -246: 87666: 0 -246: 87667: 0 -246: 87668: 0 -246: 87669: 0 -246: 87670: 0 -246: 87671: 0 -246: 87672: 0 -246: 87673: 0 -246: 87674: 0 -246: 87675: 0 -246: 87676: 0 -246: 87677: 0 -246: 87678: 0 -246: 87679: 0 -246: 87680: 0 -246: 87681: 0 -246: 87682: 0 -246: 87683: 0 -246: 87684: 0 -246: 87685: 0 -246: 87686: 0 -246: 87687: 0 -246: 87688: 0 -246: 87689: 0 -246: 87690: 0 -246: 87691: 0 -246: 87692: 0 -246: 87693: 0 -246: 87694: 0 -246: 87695: 0 -246: 87696: 0 -246: 87697: 0 -246: 87698: 0 -246: 87699: 0 -246: 87700: 0 -246: 87701: 0 -246: 87702: 0 -246: 87703: 0 -246: 87704: 0 -246: 87705: 0 -246: 87706: 0 -246: 87707: 0 -246: 87708: 0 -246: 87709: 0 -246: 87710: 0 -246: 87711: 0 -246: 87712: 0 -246: 87713: 0 -246: 87714: 0 -246: 87715: 0 -246: 87716: 0 -246: 87717: 0 -246: 87718: 0 -246: 87719: 0 -246: 87720: 0 -246: 87721: 0 -246: 87722: 0 -246: 87723: 0 -246: 87724: 0 -246: 87725: 0 -246: 87726: 0 -246: 87727: 0 -246: 87728: 0 -246: 87729: 0 -246: 87730: 0 -246: 87731: 0 -246: 87732: 0 -246: 87733: 0 -246: 87734: 0 -246: 87735: 0 -246: 87736: 0 -246: 87737: 0 -246: 87738: 0 -246: 87739: 0 -246: 87740: 0 -246: 87741: 0 -246: 87742: 0 -246: 87743: 0 -246: 87744: 0 -246: 87745: 0 -246: 87746: 0 -246: 87747: 0 -246: 87748: 0 -246: 87749: 0 -246: 87750: 0 -246: 87751: 0 -246: 87752: 0 -246: 87753: 0 -246: 87754: 0 -246: 87755: 0 -246: 87756: 0 -246: 87757: 0 -246: 87758: 0 -246: 87759: 0 -246: 87760: 0 -246: 87761: 0 -246: 87762: 0 -246: 87763: 0 -246: 87764: 0 -246: 87765: 0 -246: 87766: 0 -246: 87767: 0 -246: 87768: 0 -246: 87769: 0 -246: 87770: 0 -246: 87771: 0 -246: 87772: 0 -246: 87773: 0 -246: 87774: 0 -246: 87775: 0 -246: 87776: 0 -246: 87777: 0 -246: 87778: 0 -246: 87779: 0 -246: 87780: 0 -246: 87781: 0 -246: 87782: 0 -246: 87783: 0 -246: 87784: 0 -246: 87785: 0 -246: 87786: 0 -246: 87787: 0 -246: 87788: 0 -246: 87789: 0 -246: 87790: 0 -246: 87791: 0 -246: 87792: 0 -246: 87793: 0 -246: 87794: 0 -246: 87795: 0 -246: 87796: 0 -246: 87797: 0 -246: 87798: 0 -246: 87799: 0 -246: 87800: 0 -246: 87801: 0 -246: 87802: 0 -246: 87803: 0 -246: 87804: 0 -246: 87805: 0 -246: 87806: 0 -246: 87807: 0 -246: 87808: 0 -246: 87809: 0 -246: 87810: 0 -246: 87811: 0 -246: 87812: 0 -246: 87813: 0 -246: 87814: 0 -246: 87815: 0 -246: 87816: 0 -246: 87817: 0 -246: 87818: 0 -246: 87819: 0 -246: 87820: 0 -246: 87821: 0 -246: 87822: 0 -246: 87823: 0 -246: 87824: 0 -246: 87825: 0 -246: 87826: 0 -246: 87827: 0 -246: 87828: 0 -246: 87829: 0 -246: 87830: 0 -246: 87831: 0 -246: 87832: 0 -246: 87833: 0 -246: 87834: 0 -246: 87835: 0 -246: 87836: 0 -246: 87837: 0 -246: 87838: 0 -246: 87839: 0 -246: 87840: 0 -246: 87841: 0 -246: 87842: 0 -246: 87843: 0 -246: 87844: 0 -246: 87845: 0 -246: 87846: 0 -246: 87847: 0 -246: 87848: 0 -246: 87849: 0 -246: 87850: 0 -246: 87851: 0 -246: 87852: 0 -246: 87853: 0 -246: 87854: 0 -246: 87855: 0 -246: 87856: 0 -246: 87857: 0 -246: 87858: 0 -246: 87859: 0 -246: 87860: 0 -246: 87861: 0 -246: 87862: 0 -246: 87863: 0 -246: 87864: 0 -246: 87865: 0 -246: 87866: 0 -246: 87867: 0 -246: 87868: 0 -246: 87869: 0 -246: 87870: 0 -246: 87871: 0 -246: 87872: 0 -246: 87873: 0 -246: 87874: 0 -246: 87875: 0 -246: 87876: 0 -246: 87877: 0 -246: 87878: 0 -246: 87879: 0 -246: 87880: 0 -246: 87881: 0 -246: 87882: 0 -246: 87883: 0 -246: 87884: 0 -246: 87885: 0 -246: 87886: 0 -246: 87887: 0 -246: 87888: 0 -246: 87889: 0 -246: 87890: 0 -246: 87891: 0 -246: 87892: 0 -246: 87893: 0 -246: 87894: 0 -246: 87895: 0 -246: 87896: 0 -246: 87897: 0 -246: 87898: 0 -246: 87899: 0 -246: 87900: 0 -246: 87901: 0 -246: 87902: 0 -246: 87903: 0 -246: 87904: 0 -246: 87905: 0 -246: 87906: 0 -246: 87907: 0 -246: 87908: 0 -246: 87909: 0 -246: 87910: 0 -246: 87911: 0 -246: 87912: 0 -246: 87913: 0 -246: 87914: 0 -246: 87915: 0 -246: 87916: 0 -246: 87917: 0 -246: 87918: 0 -246: 87919: 0 -246: 87920: 0 -246: 87921: 0 -246: 87922: 0 -246: 87923: 0 -246: 87924: 0 -246: 87925: 0 -246: 87926: 0 -246: 87927: 0 -246: 87928: 0 -246: 87929: 0 -246: 87930: 0 -246: 87931: 0 -246: 87932: 0 -246: 87933: 0 -246: 87934: 0 -246: 87935: 0 -246: 87936: 0 -246: 87937: 0 -246: 87938: 0 -246: 87939: 0 -246: 87940: 0 -246: 87941: 0 -246: 87942: 0 -246: 87943: 0 -246: 87944: 0 -246: 87945: 0 -246: 87946: 0 -246: 87947: 0 -246: 87948: 0 -246: 87949: 0 -246: 87950: 0 -246: 87951: 0 -246: 87952: 0 -246: 87953: 0 -246: 87954: 0 -246: 87955: 0 -246: 87956: 0 -246: 87957: 0 -246: 87958: 0 -246: 87959: 0 -246: 87960: 0 -246: 87961: 0 -246: 87962: 0 -246: 87963: 0 -246: 87964: 0 -246: 87965: 0 -246: 87966: 0 -246: 87967: 0 -246: 87968: 0 -246: 87969: 0 -246: 87970: 0 -246: 87971: 0 -246: 87972: 0 -246: 87973: 0 -246: 87974: 0 -246: 87975: 0 -246: 87976: 0 -246: 87977: 0 -246: 87978: 0 -246: 87979: 0 -246: 87980: 0 -246: 87981: 0 -246: 87982: 0 -246: 87983: 0 -246: 87984: 0 -246: 87985: 0 -246: 87986: 0 -246: 87987: 0 -246: 87988: 0 -246: 87989: 0 -246: 87990: 0 -246: 87991: 0 -246: 87992: 0 -246: 87993: 0 -246: 87994: 0 -246: 87995: 0 -246: 87996: 0 -246: 87997: 0 -246: 87998: 0 -246: 87999: 0 -246: 88000: 0 -246: 88001: 0 -246: 88002: 0 -246: 88003: 0 -246: 88004: 0 -246: 88005: 0 -246: 88006: 0 -246: 88007: 0 -246: 88008: 0 -246: 88009: 0 -246: 88010: 0 -246: 88011: 0 -246: 88012: 0 -246: 88013: 0 -246: 88014: 0 -246: 88015: 0 -246: 88016: 0 -246: 88017: 0 -246: 88018: 0 -246: 88019: 0 -246: 88020: 0 -246: 88021: 0 -246: 88022: 0 -246: 88023: 0 -246: 88024: 0 -246: 88025: 0 -246: 88026: 0 -246: 88027: 0 -246: 88028: 0 -246: 88029: 0 -246: 88030: 0 -246: 88031: 0 -246: 88032: 0 -246: 88033: 0 -246: 88034: 0 -246: 88035: 0 -246: 88036: 0 -246: 88037: 0 -246: 88038: 0 -246: 88039: 0 -246: 88040: 0 -246: 88041: 0 -246: 88042: 0 -246: 88043: 0 -246: 88044: 0 -246: 88045: 0 -246: 88046: 0 -246: 88047: 0 -246: 88048: 0 -246: 88049: 0 -246: 88050: 0 -246: 88051: 0 -246: 88052: 0 -246: 88053: 0 -246: 88054: 0 -246: 88055: 0 -246: 88056: 0 -246: 88057: 0 -246: 88058: 0 -246: 88059: 0 -246: 88060: 0 -246: 88061: 0 -246: 88062: 0 -246: 88063: 0 -246: 88064: 0 -246: 88065: 0 -246: 88066: 0 -246: 88067: 0 -246: 88068: 0 -246: 88069: 0 -246: 88070: 0 -246: 88071: 0 -246: 88072: 0 -246: 88073: 0 -246: 88074: 0 -246: 88075: 0 -246: 88076: 0 -246: 88077: 0 -246: 88078: 0 -246: 88079: 0 -246: 88080: 0 -246: 88081: 0 -246: 88082: 0 -246: 88083: 0 -246: 88084: 0 -246: 88085: 0 -246: 88086: 0 -246: 88087: 0 -246: 88088: 0 -246: 88089: 0 -246: 88090: 0 -246: 88091: 0 -246: 88092: 0 -246: 88093: 0 -246: 88094: 0 -246: 88095: 0 -246: 88096: 0 -246: 88097: 0 -246: 88098: 0 -246: 88099: 0 -246: 88100: 0 -246: 88101: 0 -246: 88102: 0 -246: 88103: 0 -246: 88104: 0 -246: 88105: 0 -246: 88106: 0 -246: 88107: 0 -246: 88108: 0 -246: 88109: 0 -246: 88110: 0 -246: 88111: 0 -246: 88112: 0 -246: 88113: 0 -246: 88114: 0 -246: 88115: 0 -246: 88116: 0 -246: 88117: 0 -246: 88118: 0 -246: 88119: 0 -246: 88120: 0 -246: 88121: 0 -246: 88122: 0 -246: 88123: 0 -246: 88124: 0 -246: 88125: 0 -246: 88126: 0 -246: 88127: 0 -246: 88128: 0 -246: 88129: 0 -246: 88130: 0 -246: 88131: 0 -246: 88132: 0 -246: 88133: 0 -246: 88134: 0 -246: 88135: 0 -246: 88136: 0 -246: 88137: 0 -246: 88138: 0 -246: 88139: 0 -246: 88140: 0 -246: 88141: 0 -246: 88142: 0 -246: 88143: 0 -246: 88144: 0 -246: 88145: 0 -246: 88146: 0 -246: 88147: 0 -246: 88148: 0 -246: 88149: 0 -246: 88150: 0 -246: 88151: 0 -246: 88152: 0 -246: 88153: 0 -246: 88154: 0 -246: 88155: 0 -246: 88156: 0 -246: 88157: 0 -246: 88158: 0 -246: 88159: 0 -246: 88160: 0 -246: 88161: 0 -246: 88162: 0 -246: 88163: 0 -246: 88164: 0 -246: 88165: 0 -246: 88166: 0 -246: 88167: 0 -246: 88168: 0 -246: 88169: 0 -246: 88170: 0 -246: 88171: 0 -246: 88172: 0 -246: 88173: 0 -246: 88174: 0 -246: 88175: 0 -246: 88176: 0 -246: 88177: 0 -246: 88178: 0 -246: 88179: 0 -246: 88180: 0 -246: 88181: 0 -246: 88182: 0 -246: 88183: 0 -246: 88184: 0 -246: 88185: 0 -246: 88186: 0 -246: 88187: 0 -246: 88188: 0 -246: 88189: 0 -246: 88190: 0 -246: 88191: 0 -246: 88192: 0 -246: 88193: 0 -246: 88194: 0 -246: 88195: 0 -246: 88196: 0 -246: 88197: 0 -246: 88198: 0 -246: 88199: 0 -246: 88200: 0 -246: 88201: 0 -246: 88202: 0 -246: 88203: 0 -246: 88204: 0 -246: 88205: 0 -246: 88206: 0 -246: 88207: 0 -246: 88208: 0 -246: 88209: 0 -246: 88210: 0 -246: 88211: 0 -246: 88212: 0 -246: 88213: 0 -246: 88214: 0 -246: 88215: 0 -246: 88216: 0 -246: 88217: 0 -246: 88218: 0 -246: 88219: 0 -246: 88220: 0 -246: 88221: 0 -246: 88222: 0 -246: 88223: 0 -246: 88224: 0 -246: 88225: 0 -246: 88226: 0 -246: 88227: 0 -246: 88228: 0 -246: 88229: 0 -246: 88230: 0 -246: 88231: 0 -246: 88232: 0 -246: 88233: 0 -246: 88234: 0 -246: 88235: 0 -246: 88236: 0 -246: 88237: 0 -246: 88238: 0 -246: 88239: 0 -246: 88240: 0 -246: 88241: 0 -246: 88242: 0 -246: 88243: 0 -246: 88244: 0 -246: 88245: 0 -246: 88246: 0 -246: 88247: 0 -246: 88248: 0 -246: 88249: 0 -246: 88250: 0 -246: 88251: 0 -246: 88252: 0 -246: 88253: 0 -246: 88254: 0 -246: 88255: 0 -246: 88256: 0 -246: 88257: 0 -246: 88258: 0 -246: 88259: 0 -246: 88260: 0 -246: 88261: 0 -246: 88262: 0 -246: 88263: 0 -246: 88264: 0 -246: 88265: 0 -246: 88266: 0 -246: 88267: 0 -246: 88268: 0 -246: 88269: 0 -246: 88270: 0 -246: 88271: 0 -246: 88272: 0 -246: 88273: 0 -246: 88274: 0 -246: 88275: 0 -246: 88276: 0 -246: 88277: 0 -246: 88278: 0 -246: 88279: 0 -246: 88280: 0 -246: 88281: 0 -246: 88282: 0 -246: 88283: 0 -246: 88284: 0 -246: 88285: 0 -246: 88286: 0 -246: 88287: 0 -246: 88288: 0 -246: 88289: 0 -246: 88290: 0 -246: 88291: 0 -246: 88292: 0 -246: 88293: 0 -246: 88294: 0 -246: 88295: 0 -246: 88296: 0 -246: 88297: 0 -246: 88298: 0 -246: 88299: 0 -246: 88300: 0 -246: 88301: 0 -246: 88302: 0 -246: 88303: 0 -246: 88304: 0 -246: 88305: 0 -246: 88306: 0 -246: 88307: 0 -246: 88308: 0 -246: 88309: 0 -246: 88310: 0 -246: 88311: 0 -246: 88312: 0 -246: 88313: 0 -246: 88314: 0 -246: 88315: 0 -246: 88316: 0 -246: 88317: 0 -246: 88318: 0 -246: 88319: 0 -246: 88320: 0 -246: 88321: 0 -246: 88322: 0 -246: 88323: 0 -246: 88324: 0 -246: 88325: 0 -246: 88326: 0 -246: 88327: 0 -246: 88328: 0 -246: 88329: 0 -246: 88330: 0 -246: 88331: 0 -246: 88332: 0 -246: 88333: 0 -246: 88334: 0 -246: 88335: 0 -246: 88336: 0 -246: 88337: 0 -246: 88338: 0 -246: 88339: 0 -246: 88340: 0 -246: 88341: 0 -246: 88342: 0 -246: 88343: 0 -246: 88344: 0 -246: 88345: 0 -246: 88346: 0 -246: 88347: 0 -246: 88348: 0 -246: 88349: 0 -246: 88350: 0 -246: 88351: 0 -246: 88352: 0 -246: 88353: 0 -246: 88354: 0 -246: 88355: 0 -246: 88356: 0 -246: 88357: 0 -246: 88358: 0 -246: 88359: 0 -246: 88360: 0 -246: 88361: 0 -246: 88362: 0 -246: 88363: 0 -246: 88364: 0 -246: 88365: 0 -246: 88366: 0 -246: 88367: 0 -246: 88368: 0 -246: 88369: 0 -246: 88370: 0 -246: 88371: 0 -246: 88372: 0 -246: 88373: 0 -246: 88374: 0 -246: 88375: 0 -246: 88376: 0 -246: 88377: 0 -246: 88378: 0 -246: 88379: 0 -246: 88380: 0 -246: 88381: 0 -246: 88382: 0 -246: 88383: 0 -246: 88384: 0 -246: 88385: 0 -246: 88386: 0 -246: 88387: 0 -246: 88388: 0 -246: 88389: 0 -246: 88390: 0 -246: 88391: 0 -246: 88392: 0 -246: 88393: 0 -246: 88394: 0 -246: 88395: 0 -246: 88396: 0 -246: 88397: 0 -246: 88398: 0 -246: 88399: 0 -246: 88400: 0 -246: 88401: 0 -246: 88402: 0 -246: 88403: 0 -246: 88404: 0 -246: 88405: 0 -246: 88406: 0 -246: 88407: 0 -246: 88408: 0 -246: 88409: 0 -246: 88410: 0 -246: 88411: 0 -246: 88412: 0 -246: 88413: 0 -246: 88414: 0 -246: 88415: 0 -246: 88416: 0 -246: 88417: 0 -246: 88418: 0 -246: 88419: 0 -246: 88420: 0 -246: 88421: 0 -246: 88422: 0 -246: 88423: 0 -246: 88424: 0 -246: 88425: 0 -246: 88426: 0 -246: 88427: 0 -246: 88428: 0 -246: 88429: 0 -246: 88430: 0 -246: 88431: 0 -246: 88432: 0 -246: 88433: 0 -246: 88434: 0 -246: 88435: 0 -246: 88436: 0 -246: 88437: 0 -246: 88438: 0 -246: 88439: 0 -246: 88440: 0 -246: 88441: 0 -246: 88442: 0 -246: 88443: 0 -246: 88444: 0 -246: 88445: 0 -246: 88446: 0 -246: 88447: 0 -246: 88448: 0 -246: 88449: 0 -246: 88450: 0 -246: 88451: 0 -246: 88452: 0 -246: 88453: 0 -246: 88454: 0 -246: 88455: 0 -246: 88456: 0 -246: 88457: 0 -246: 88458: 0 -246: 88459: 0 -246: 88460: 0 -246: 88461: 0 -246: 88462: 0 -246: 88463: 0 -246: 88464: 0 -246: 88465: 0 -246: 88466: 0 -246: 88467: 0 -246: 88468: 0 -246: 88469: 0 -246: 88470: 0 -246: 88471: 0 -246: 88472: 0 -246: 88473: 0 -246: 88474: 0 -246: 88475: 0 -246: 88476: 0 -246: 88477: 0 -246: 88478: 0 -246: 88479: 0 -246: 88480: 0 -246: 88481: 0 -246: 88482: 0 -246: 88483: 0 -246: 88484: 0 -246: 88485: 0 -246: 88486: 0 -246: 88487: 0 -246: 88488: 0 -246: 88489: 0 -246: 88490: 0 -246: 88491: 0 -246: 88492: 0 -246: 88493: 0 -246: 88494: 0 -246: 88495: 0 -246: 88496: 0 -246: 88497: 0 -246: 88498: 0 -246: 88499: 0 -246: 88500: 0 -246: 88501: 0 -246: 88502: 0 -246: 88503: 0 -246: 88504: 0 -246: 88505: 0 -246: 88506: 0 -246: 88507: 0 -246: 88508: 0 -246: 88509: 0 -246: 88510: 0 -246: 88511: 0 -246: 88512: 0 -246: 88513: 0 -246: 88514: 0 -246: 88515: 0 -246: 88516: 0 -246: 88517: 0 -246: 88518: 0 -246: 88519: 0 -246: 88520: 0 -246: 88521: 0 -246: 88522: 0 -246: 88523: 0 -246: 88524: 0 -246: 88525: 0 -246: 88526: 0 -246: 88527: 0 -246: 88528: 0 -246: 88529: 0 -246: 88530: 0 -246: 88531: 0 -246: 88532: 0 -246: 88533: 0 -246: 88534: 0 -246: 88535: 0 -246: 88536: 0 -246: 88537: 0 -246: 88538: 0 -246: 88539: 0 -246: 88540: 0 -246: 88541: 0 -246: 88542: 0 -246: 88543: 0 -246: 88544: 0 -246: 88545: 0 -246: 88546: 0 -246: 88547: 0 -246: 88548: 0 -246: 88549: 0 -246: 88550: 0 -246: 88551: 0 -246: 88552: 0 -246: 88553: 0 -246: 88554: 0 -246: 88555: 0 -246: 88556: 0 -246: 88557: 0 -246: 88558: 0 -246: 88559: 0 -246: 88560: 0 -246: 88561: 0 -246: 88562: 0 -246: 88563: 0 -246: 88564: 0 -246: 88565: 0 -246: 88566: 0 -246: 88567: 0 -246: 88568: 0 -246: 88569: 0 -246: 88570: 0 -246: 88571: 0 -246: 88572: 0 -246: 88573: 0 -246: 88574: 0 -246: 88575: 0 -246: 88576: 0 -246: 88577: 0 -246: 88578: 0 -246: 88579: 0 -246: 88580: 0 -246: 88581: 0 -246: 88582: 0 -246: 88583: 0 -246: 88584: 0 -246: 88585: 0 -246: 88586: 0 -246: 88587: 0 -246: 88588: 0 -246: 88589: 0 -246: 88590: 0 -246: 88591: 0 -246: 88592: 0 -246: 88593: 0 -246: 88594: 0 -246: 88595: 0 -246: 88596: 0 -246: 88597: 0 -246: 88598: 0 -246: 88599: 0 -246: 88600: 0 -246: 88601: 0 -246: 88602: 0 -246: 88603: 0 -246: 88604: 0 -246: 88605: 0 -246: 88606: 0 -246: 88607: 0 -246: 88608: 0 -246: 88609: 0 -246: 88610: 0 -246: 88611: 0 -246: 88612: 0 -246: 88613: 0 -246: 88614: 0 -246: 88615: 0 -246: 88616: 0 -246: 88617: 0 -246: 88618: 0 -246: 88619: 0 -246: 88620: 0 -246: 88621: 0 -246: 88622: 0 -246: 88623: 0 -246: 88624: 0 -246: 88625: 0 -246: 88626: 0 -246: 88627: 0 -246: 88628: 0 -246: 88629: 0 -246: 88630: 0 -246: 88631: 0 -246: 88632: 0 -246: 88633: 0 -246: 88634: 0 -246: 88635: 0 -246: 88636: 0 -246: 88637: 0 -246: 88638: 0 -246: 88639: 0 -246: 88640: 0 -246: 88641: 0 -246: 88642: 0 -246: 88643: 0 -246: 88644: 0 -246: 88645: 0 -246: 88646: 0 -246: 88647: 0 -246: 88648: 0 -246: 88649: 0 -246: 88650: 0 -246: 88651: 0 -246: 88652: 0 -246: 88653: 0 -246: 88654: 0 -246: 88655: 0 -246: 88656: 0 -246: 88657: 0 -246: 88658: 0 -246: 88659: 0 -246: 88660: 0 -246: 88661: 0 -246: 88662: 0 -246: 88663: 0 -246: 88664: 0 -246: 88665: 0 -246: 88666: 0 -246: 88667: 0 -246: 88668: 0 -246: 88669: 0 -246: 88670: 0 -246: 88671: 0 -246: 88672: 0 -246: 88673: 0 -246: 88674: 0 -246: 88675: 0 -246: 88676: 0 -246: 88677: 0 -246: 88678: 0 -246: 88679: 0 -246: 88680: 0 -246: 88681: 0 -246: 88682: 0 -246: 88683: 0 -246: 88684: 0 -246: 88685: 0 -246: 88686: 0 -246: 88687: 0 -246: 88688: 0 -246: 88689: 0 -246: 88690: 0 -246: 88691: 0 -246: 88692: 0 -246: 88693: 0 -246: 88694: 0 -246: 88695: 0 -246: 88696: 0 -246: 88697: 0 -246: 88698: 0 -246: 88699: 0 -246: 88700: 0 -246: 88701: 0 -246: 88702: 0 -246: 88703: 0 -246: 88704: 0 -246: 88705: 0 -246: 88706: 0 -246: 88707: 0 -246: 88708: 0 -246: 88709: 0 -246: 88710: 0 -246: 88711: 0 -246: 88712: 0 -246: 88713: 0 -246: 88714: 0 -246: 88715: 0 -246: 88716: 0 -246: 88717: 0 -246: 88718: 0 -246: 88719: 0 -246: 88720: 0 -246: 88721: 0 -246: 88722: 0 -246: 88723: 0 -246: 88724: 0 -246: 88725: 0 -246: 88726: 0 -246: 88727: 0 -246: 88728: 0 -246: 88729: 0 -246: 88730: 0 -246: 88731: 0 -246: 88732: 0 -246: 88733: 0 -246: 88734: 0 -246: 88735: 0 -246: 88736: 0 -246: 88737: 0 -246: 88738: 0 -246: 88739: 0 -246: 88740: 0 -246: 88741: 0 -246: 88742: 0 -246: 88743: 0 -246: 88744: 0 -246: 88745: 0 -246: 88746: 0 -246: 88747: 0 -246: 88748: 0 -246: 88749: 0 -246: 88750: 0 -246: 88751: 0 -246: 88752: 0 -246: 88753: 0 -246: 88754: 0 -246: 88755: 0 -246: 88756: 0 -246: 88757: 0 -246: 88758: 0 -246: 88759: 0 -246: 88760: 0 -246: 88761: 0 -246: 88762: 0 -246: 88763: 0 -246: 88764: 0 -246: 88765: 0 -246: 88766: 0 -246: 88767: 0 -246: 88768: 0 -246: 88769: 0 -246: 88770: 0 -246: 88771: 0 -246: 88772: 0 -246: 88773: 0 -246: 88774: 0 -246: 88775: 0 -246: 88776: 0 -246: 88777: 0 -246: 88778: 0 -246: 88779: 0 -246: 88780: 0 -246: 88781: 0 -246: 88782: 0 -246: 88783: 0 -246: 88784: 0 -246: 88785: 0 -246: 88786: 0 -246: 88787: 0 -246: 88788: 0 -246: 88789: 0 -246: 88790: 0 -246: 88791: 0 -246: 88792: 0 -246: 88793: 0 -246: 88794: 0 -246: 88795: 0 -246: 88796: 0 -246: 88797: 0 -246: 88798: 0 -246: 88799: 0 -246: 88800: 0 -246: 88801: 0 -246: 88802: 0 -246: 88803: 0 -246: 88804: 0 -246: 88805: 0 -246: 88806: 0 -246: 88807: 0 -246: 88808: 0 -246: 88809: 0 -246: 88810: 0 -246: 88811: 0 -246: 88812: 0 -246: 88813: 0 -246: 88814: 0 -246: 88815: 0 -246: 88816: 0 -246: 88817: 0 -246: 88818: 0 -246: 88819: 0 -246: 88820: 0 -246: 88821: 0 -246: 88822: 0 -246: 88823: 0 -246: 88824: 0 -246: 88825: 0 -246: 88826: 0 -246: 88827: 0 -246: 88828: 0 -246: 88829: 0 -246: 88830: 0 -246: 88831: 0 -246: 88832: 0 -246: 88833: 0 -246: 88834: 0 -246: 88835: 0 -246: 88836: 0 -246: 88837: 0 -246: 88838: 0 -246: 88839: 0 -246: 88840: 0 -246: 88841: 0 -246: 88842: 0 -246: 88843: 0 -246: 88844: 0 -246: 88845: 0 -246: 88846: 0 -246: 88847: 0 -246: 88848: 0 -246: 88849: 0 -246: 88850: 0 -246: 88851: 0 -246: 88852: 0 -246: 88853: 0 -246: 88854: 0 -246: 88855: 0 -246: 88856: 0 -246: 88857: 0 -246: 88858: 0 -246: 88859: 0 -246: 88860: 0 -246: 88861: 0 -246: 88862: 0 -246: 88863: 0 -246: 88864: 0 -246: 88865: 0 -246: 88866: 0 -246: 88867: 0 -246: 88868: 0 -246: 88869: 0 -246: 88870: 0 -246: 88871: 0 -246: 88872: 0 -246: 88873: 0 -246: 88874: 0 -246: 88875: 0 -246: 88876: 0 -246: 88877: 0 -246: 88878: 0 -246: 88879: 0 -246: 88880: 0 -246: 88881: 0 -246: 88882: 0 -246: 88883: 0 -246: 88884: 0 -246: 88885: 0 -246: 88886: 0 -246: 88887: 0 -246: 88888: 0 -246: 88889: 0 -246: 88890: 0 -246: 88891: 0 -246: 88892: 0 -246: 88893: 0 -246: 88894: 0 -246: 88895: 0 -246: 88896: 0 -246: 88897: 0 -246: 88898: 0 -246: 88899: 0 -246: 88900: 0 -246: 88901: 0 -246: 88902: 0 -246: 88903: 0 -246: 88904: 0 -246: 88905: 0 -246: 88906: 0 -246: 88907: 0 -246: 88908: 0 -246: 88909: 0 -246: 88910: 0 -246: 88911: 0 -246: 88912: 0 -246: 88913: 0 -246: 88914: 0 -246: 88915: 0 -246: 88916: 0 -246: 88917: 0 -246: 88918: 0 -246: 88919: 0 -246: 88920: 0 -246: 88921: 0 -246: 88922: 0 -246: 88923: 0 -246: 88924: 0 -246: 88925: 0 -246: 88926: 0 -246: 88927: 0 -246: 88928: 0 -246: 88929: 0 -246: 88930: 0 -246: 88931: 0 -246: 88932: 0 -246: 88933: 0 -246: 88934: 0 -246: 88935: 0 -246: 88936: 0 -246: 88937: 0 -246: 88938: 0 -246: 88939: 0 -246: 88940: 0 -246: 88941: 0 -246: 88942: 0 -246: 88943: 0 -246: 88944: 0 -246: 88945: 0 -246: 88946: 0 -246: 88947: 0 -246: 88948: 0 -246: 88949: 0 -246: 88950: 0 -246: 88951: 0 -246: 88952: 0 -246: 88953: 0 -246: 88954: 0 -246: 88955: 0 -246: 88956: 0 -246: 88957: 0 -246: 88958: 0 -246: 88959: 0 -246: 88960: 0 -246: 88961: 0 -246: 88962: 0 -246: 88963: 0 -246: 88964: 0 -246: 88965: 0 -246: 88966: 0 -246: 88967: 0 -246: 88968: 0 -246: 88969: 0 -246: 88970: 0 -246: 88971: 0 -246: 88972: 0 -246: 88973: 0 -246: 88974: 0 -246: 88975: 0 -246: 88976: 0 -246: 88977: 0 -246: 88978: 0 -246: 88979: 0 -246: 88980: 0 -246: 88981: 0 -246: 88982: 0 -246: 88983: 0 -246: 88984: 0 -246: 88985: 0 -246: 88986: 0 -246: 88987: 0 -246: 88988: 0 -246: 88989: 0 -246: 88990: 0 -246: 88991: 0 -246: 88992: 0 -246: 88993: 0 -246: 88994: 0 -246: 88995: 0 -246: 88996: 0 -246: 88997: 0 -246: 88998: 0 -246: 88999: 0 -246: 89000: 0 -246: 89001: 0 -246: 89002: 0 -246: 89003: 0 -246: 89004: 0 -246: 89005: 0 -246: 89006: 0 -246: 89007: 0 -246: 89008: 0 -246: 89009: 0 -246: 89010: 0 -246: 89011: 0 -246: 89012: 0 -246: 89013: 0 -246: 89014: 0 -246: 89015: 0 -246: 89016: 0 -246: 89017: 0 -246: 89018: 0 -246: 89019: 0 -246: 89020: 0 -246: 89021: 0 -246: 89022: 0 -246: 89023: 0 -246: 89024: 0 -246: 89025: 0 -246: 89026: 0 -246: 89027: 0 -246: 89028: 0 -246: 89029: 0 -246: 89030: 0 -246: 89031: 0 -246: 89032: 0 -246: 89033: 0 -246: 89034: 0 -246: 89035: 0 -246: 89036: 0 -246: 89037: 0 -246: 89038: 0 -246: 89039: 0 -246: 89040: 0 -246: 89041: 0 -246: 89042: 0 -246: 89043: 0 -246: 89044: 0 -246: 89045: 0 -246: 89046: 0 -246: 89047: 0 -246: 89048: 0 -246: 89049: 0 -246: 89050: 0 -246: 89051: 0 -246: 89052: 0 -246: 89053: 0 -246: 89054: 0 -246: 89055: 0 -246: 89056: 0 -246: 89057: 0 -246: 89058: 0 -246: 89059: 0 -246: 89060: 0 -246: 89061: 0 -246: 89062: 0 -246: 89063: 0 -246: 89064: 0 -246: 89065: 0 -246: 89066: 0 -246: 89067: 0 -246: 89068: 0 -246: 89069: 0 -246: 89070: 0 -246: 89071: 0 -246: 89072: 0 -246: 89073: 0 -246: 89074: 0 -246: 89075: 0 -246: 89076: 0 -246: 89077: 0 -246: 89078: 0 -246: 89079: 0 -246: 89080: 0 -246: 89081: 0 -246: 89082: 0 -246: 89083: 0 -246: 89084: 0 -246: 89085: 0 -246: 89086: 0 -246: 89087: 0 -246: 89088: 0 -246: 89089: 0 -246: 89090: 0 -246: 89091: 0 -246: 89092: 0 -246: 89093: 0 -246: 89094: 0 -246: 89095: 0 -246: 89096: 0 -246: 89097: 0 -246: 89098: 0 -246: 89099: 0 -246: 89100: 0 -246: 89101: 0 -246: 89102: 0 -246: 89103: 0 -246: 89104: 0 -246: 89105: 0 -246: 89106: 0 -246: 89107: 0 -246: 89108: 0 -246: 89109: 0 -246: 89110: 0 -246: 89111: 0 -246: 89112: 0 -246: 89113: 0 -246: 89114: 0 -246: 89115: 0 -246: 89116: 0 -246: 89117: 0 -246: 89118: 0 -246: 89119: 0 -246: 89120: 0 -246: 89121: 0 -246: 89122: 0 -246: 89123: 0 -246: 89124: 0 -246: 89125: 0 -246: 89126: 0 -246: 89127: 0 -246: 89128: 0 -246: 89129: 0 -246: 89130: 0 -246: 89131: 0 -246: 89132: 0 -246: 89133: 0 -246: 89134: 0 -246: 89135: 0 -246: 89136: 0 -246: 89137: 0 -246: 89138: 0 -246: 89139: 0 -246: 89140: 0 -246: 89141: 0 -246: 89142: 0 -246: 89143: 0 -246: 89144: 0 -246: 89145: 0 -246: 89146: 0 -246: 89147: 0 -246: 89148: 0 -246: 89149: 0 -246: 89150: 0 -246: 89151: 0 -246: 89152: 0 -246: 89153: 0 -246: 89154: 0 -246: 89155: 0 -246: 89156: 0 -246: 89157: 0 -246: 89158: 0 -246: 89159: 0 -246: 89160: 0 -246: 89161: 0 -246: 89162: 0 -246: 89163: 0 -246: 89164: 0 -246: 89165: 0 -246: 89166: 0 -246: 89167: 0 -246: 89168: 0 -246: 89169: 0 -246: 89170: 0 -246: 89171: 0 -246: 89172: 0 -246: 89173: 0 -246: 89174: 0 -246: 89175: 0 -246: 89176: 0 -246: 89177: 0 -246: 89178: 0 -246: 89179: 0 -246: 89180: 0 -246: 89181: 0 -246: 89182: 0 -246: 89183: 0 -246: 89184: 0 -246: 89185: 0 -246: 89186: 0 -246: 89187: 0 -246: 89188: 0 -246: 89189: 0 -246: 89190: 0 -246: 89191: 0 -246: 89192: 0 -246: 89193: 0 -246: 89194: 0 -246: 89195: 0 -246: 89196: 0 -246: 89197: 0 -246: 89198: 0 -246: 89199: 0 -246: 89200: 0 -246: 89201: 0 -246: 89202: 0 -246: 89203: 0 -246: 89204: 0 -246: 89205: 0 -246: 89206: 0 -246: 89207: 0 -246: 89208: 0 -246: 89209: 0 -246: 89210: 0 -246: 89211: 0 -246: 89212: 0 -246: 89213: 0 -246: 89214: 0 -246: 89215: 0 -246: 89216: 0 -246: 89217: 0 -246: 89218: 0 -246: 89219: 0 -246: 89220: 0 -246: 89221: 0 -246: 89222: 0 -246: 89223: 0 -246: 89224: 0 -246: 89225: 0 -246: 89226: 0 -246: 89227: 0 -246: 89228: 0 -246: 89229: 0 -246: 89230: 0 -246: 89231: 0 -246: 89232: 0 -246: 89233: 0 -246: 89234: 0 -246: 89235: 0 -246: 89236: 0 -246: 89237: 0 -246: 89238: 0 -246: 89239: 0 -246: 89240: 0 -246: 89241: 0 -246: 89242: 0 -246: 89243: 0 -246: 89244: 0 -246: 89245: 0 -246: 89246: 0 -246: 89247: 0 -246: 89248: 0 -246: 89249: 0 -246: 89250: 0 -246: 89251: 0 -246: 89252: 0 -246: 89253: 0 -246: 89254: 0 -246: 89255: 0 -246: 89256: 0 -246: 89257: 0 -246: 89258: 0 -246: 89259: 0 -246: 89260: 0 -246: 89261: 0 -246: 89262: 0 -246: 89263: 0 -246: 89264: 0 -246: 89265: 0 -246: 89266: 0 -246: 89267: 0 -246: 89268: 0 -246: 89269: 0 -246: 89270: 0 -246: 89271: 0 -246: 89272: 0 -246: 89273: 0 -246: 89274: 0 -246: 89275: 0 -246: 89276: 0 -246: 89277: 0 -246: 89278: 0 -246: 89279: 0 -246: 89280: 0 -246: 89281: 0 -246: 89282: 0 -246: 89283: 0 -246: 89284: 0 -246: 89285: 0 -246: 89286: 0 -246: 89287: 0 -246: 89288: 0 -246: 89289: 0 -246: 89290: 0 -246: 89291: 0 -246: 89292: 0 -246: 89293: 0 -246: 89294: 0 -246: 89295: 0 -246: 89296: 0 -246: 89297: 0 -246: 89298: 0 -246: 89299: 0 -246: 89300: 0 -246: 89301: 0 -246: 89302: 0 -246: 89303: 0 -246: 89304: 0 -246: 89305: 0 -246: 89306: 0 -246: 89307: 0 -246: 89308: 0 -246: 89309: 0 -246: 89310: 0 -246: 89311: 0 -246: 89312: 0 -246: 89313: 0 -246: 89314: 0 -246: 89315: 0 -246: 89316: 0 -246: 89317: 0 -246: 89318: 0 -246: 89319: 0 -246: 89320: 0 -246: 89321: 0 -246: 89322: 0 -246: 89323: 0 -246: 89324: 0 -246: 89325: 0 -246: 89326: 0 -246: 89327: 0 -246: 89328: 0 -246: 89329: 0 -246: 89330: 0 -246: 89331: 0 -246: 89332: 0 -246: 89333: 0 -246: 89334: 0 -246: 89335: 0 -246: 89336: 0 -246: 89337: 0 -246: 89338: 0 -246: 89339: 0 -246: 89340: 0 -246: 89341: 0 -246: 89342: 0 -246: 89343: 0 -246: 89344: 0 -246: 89345: 0 -246: 89346: 0 -246: 89347: 0 -246: 89348: 0 -246: 89349: 0 -246: 89350: 0 -246: 89351: 0 -246: 89352: 0 -246: 89353: 0 -246: 89354: 0 -246: 89355: 0 -246: 89356: 0 -246: 89357: 0 -246: 89358: 0 -246: 89359: 0 -246: 89360: 0 -246: 89361: 0 -246: 89362: 0 -246: 89363: 0 -246: 89364: 0 -246: 89365: 0 -246: 89366: 0 -246: 89367: 0 -246: 89368: 0 -246: 89369: 0 -246: 89370: 0 -246: 89371: 0 -246: 89372: 0 -246: 89373: 0 -246: 89374: 0 -246: 89375: 0 -246: 89376: 0 -246: 89377: 0 -246: 89378: 0 -246: 89379: 0 -246: 89380: 0 -246: 89381: 0 -246: 89382: 0 -246: 89383: 0 -246: 89384: 0 -246: 89385: 0 -246: 89386: 0 -246: 89387: 0 -246: 89388: 0 -246: 89389: 0 -246: 89390: 0 -246: 89391: 0 -246: 89392: 0 -246: 89393: 0 -246: 89394: 0 -246: 89395: 0 -246: 89396: 0 -246: 89397: 0 -246: 89398: 0 -246: 89399: 0 -246: 89400: 0 -246: 89401: 0 -246: 89402: 0 -246: 89403: 0 -246: 89404: 0 -246: 89405: 0 -246: 89406: 0 -246: 89407: 0 -246: 89408: 0 -246: 89409: 0 -246: 89410: 0 -246: 89411: 0 -246: 89412: 0 -246: 89413: 0 -246: 89414: 0 -246: 89415: 0 -246: 89416: 0 -246: 89417: 0 -246: 89418: 0 -246: 89419: 0 -246: 89420: 0 -246: 89421: 0 -246: 89422: 0 -246: 89423: 0 -246: 89424: 0 -246: 89425: 0 -246: 89426: 0 -246: 89427: 0 -246: 89428: 0 -246: 89429: 0 -246: 89430: 0 -246: 89431: 0 -246: 89432: 0 -246: 89433: 0 -246: 89434: 0 -246: 89435: 0 -246: 89436: 0 -246: 89437: 0 -246: 89438: 0 -246: 89439: 0 -246: 89440: 0 -246: 89441: 0 -246: 89442: 0 -246: 89443: 0 -246: 89444: 0 -246: 89445: 0 -246: 89446: 0 -246: 89447: 0 -246: 89448: 0 -246: 89449: 0 -246: 89450: 0 -246: 89451: 0 -246: 89452: 0 -246: 89453: 0 -246: 89454: 0 -246: 89455: 0 -246: 89456: 0 -246: 89457: 0 -246: 89458: 0 -246: 89459: 0 -246: 89460: 0 -246: 89461: 0 -246: 89462: 0 -246: 89463: 0 -246: 89464: 0 -246: 89465: 0 -246: 89466: 0 -246: 89467: 0 -246: 89468: 0 -246: 89469: 0 -246: 89470: 0 -246: 89471: 0 -246: 89472: 0 -246: 89473: 0 -246: 89474: 0 -246: 89475: 0 -246: 89476: 0 -246: 89477: 0 -246: 89478: 0 -246: 89479: 0 -246: 89480: 0 -246: 89481: 0 -246: 89482: 0 -246: 89483: 0 -246: 89484: 0 -246: 89485: 0 -246: 89486: 0 -246: 89487: 0 -246: 89488: 0 -246: 89489: 0 -246: 89490: 0 -246: 89491: 0 -246: 89492: 0 -246: 89493: 0 -246: 89494: 0 -246: 89495: 0 -246: 89496: 0 -246: 89497: 0 -246: 89498: 0 -246: 89499: 0 -246: 89500: 0 -246: 89501: 0 -246: 89502: 0 -246: 89503: 0 -246: 89504: 0 -246: 89505: 0 -246: 89506: 0 -246: 89507: 0 -246: 89508: 0 -246: 89509: 0 -246: 89510: 0 -246: 89511: 0 -246: 89512: 0 -246: 89513: 0 -246: 89514: 0 -246: 89515: 0 -246: 89516: 0 -246: 89517: 0 -246: 89518: 0 -246: 89519: 0 -246: 89520: 0 -246: 89521: 0 -246: 89522: 0 -246: 89523: 0 -246: 89524: 0 -246: 89525: 0 -246: 89526: 0 -246: 89527: 0 -246: 89528: 0 -246: 89529: 0 -246: 89530: 0 -246: 89531: 0 -246: 89532: 0 -246: 89533: 0 -246: 89534: 0 -246: 89535: 0 -246: 89536: 0 -246: 89537: 0 -246: 89538: 0 -246: 89539: 0 -246: 89540: 0 -246: 89541: 0 -246: 89542: 0 -246: 89543: 0 -246: 89544: 0 -246: 89545: 0 -246: 89546: 0 -246: 89547: 0 -246: 89548: 0 -246: 89549: 0 -246: 89550: 0 -246: 89551: 0 -246: 89552: 0 -246: 89553: 0 -246: 89554: 0 -246: 89555: 0 -246: 89556: 0 -246: 89557: 0 -246: 89558: 0 -246: 89559: 0 -246: 89560: 0 -246: 89561: 0 -246: 89562: 0 -246: 89563: 0 -246: 89564: 0 -246: 89565: 0 -246: 89566: 0 -246: 89567: 0 -246: 89568: 0 -246: 89569: 0 -246: 89570: 0 -246: 89571: 0 -246: 89572: 0 -246: 89573: 0 -246: 89574: 0 -246: 89575: 0 -246: 89576: 0 -246: 89577: 0 -246: 89578: 0 -246: 89579: 0 -246: 89580: 0 -246: 89581: 0 -246: 89582: 0 -246: 89583: 0 -246: 89584: 0 -246: 89585: 0 -246: 89586: 0 -246: 89587: 0 -246: 89588: 0 -246: 89589: 0 -246: 89590: 0 -246: 89591: 0 -246: 89592: 0 -246: 89593: 0 -246: 89594: 0 -246: 89595: 0 -246: 89596: 0 -246: 89597: 0 -246: 89598: 0 -246: 89599: 0 -246: 89600: 0 -246: 89601: 0 -246: 89602: 0 -246: 89603: 0 -246: 89604: 0 -246: 89605: 0 -246: 89606: 0 -246: 89607: 0 -246: 89608: 0 -246: 89609: 0 -246: 89610: 0 -246: 89611: 0 -246: 89612: 0 -246: 89613: 0 -246: 89614: 0 -246: 89615: 0 -246: 89616: 0 -246: 89617: 0 -246: 89618: 0 -246: 89619: 0 -246: 89620: 0 -246: 89621: 0 -246: 89622: 0 -246: 89623: 0 -246: 89624: 0 -246: 89625: 0 -246: 89626: 0 -246: 89627: 0 -246: 89628: 0 -246: 89629: 0 -246: 89630: 0 -246: 89631: 0 -246: 89632: 0 -246: 89633: 0 -246: 89634: 0 -246: 89635: 0 -246: 89636: 0 -246: 89637: 0 -246: 89638: 0 -246: 89639: 0 -246: 89640: 0 -246: 89641: 0 -246: 89642: 0 -246: 89643: 0 -246: 89644: 0 -246: 89645: 0 -246: 89646: 0 -246: 89647: 0 -246: 89648: 0 -246: 89649: 0 -246: 89650: 0 -246: 89651: 0 -246: 89652: 0 -246: 89653: 0 -246: 89654: 0 -246: 89655: 0 -246: 89656: 0 -246: 89657: 0 -246: 89658: 0 -246: 89659: 0 -246: 89660: 0 -246: 89661: 0 -246: 89662: 0 -246: 89663: 0 -246: 89664: 0 -246: 89665: 0 -246: 89666: 0 -246: 89667: 0 -246: 89668: 0 -246: 89669: 0 -246: 89670: 0 -246: 89671: 0 -246: 89672: 0 -246: 89673: 0 -246: 89674: 0 -246: 89675: 0 -246: 89676: 0 -246: 89677: 0 -246: 89678: 0 -246: 89679: 0 -246: 89680: 0 -246: 89681: 0 -246: 89682: 0 -246: 89683: 0 -246: 89684: 0 -246: 89685: 0 -246: 89686: 0 -246: 89687: 0 -246: 89688: 0 -246: 89689: 0 -246: 89690: 0 -246: 89691: 0 -246: 89692: 0 -246: 89693: 0 -246: 89694: 0 -246: 89695: 0 -246: 89696: 0 -246: 89697: 0 -246: 89698: 0 -246: 89699: 0 -246: 89700: 0 -246: 89701: 0 -246: 89702: 0 -246: 89703: 0 -246: 89704: 0 -246: 89705: 0 -246: 89706: 0 -246: 89707: 0 -246: 89708: 0 -246: 89709: 0 -246: 89710: 0 -246: 89711: 0 -246: 89712: 0 -246: 89713: 0 -246: 89714: 0 -246: 89715: 0 -246: 89716: 0 -246: 89717: 0 -246: 89718: 0 -246: 89719: 0 -246: 89720: 0 -246: 89721: 0 -246: 89722: 0 -246: 89723: 0 -246: 89724: 0 -246: 89725: 0 -246: 89726: 0 -246: 89727: 0 -246: 89728: 0 -246: 89729: 0 -246: 89730: 0 -246: 89731: 0 -246: 89732: 0 -246: 89733: 0 -246: 89734: 0 -246: 89735: 0 -246: 89736: 0 -246: 89737: 0 -246: 89738: 0 -246: 89739: 0 -246: 89740: 0 -246: 89741: 0 -246: 89742: 0 -246: 89743: 0 -246: 89744: 0 -246: 89745: 0 -246: 89746: 0 -246: 89747: 0 -246: 89748: 0 -246: 89749: 0 -246: 89750: 0 -246: 89751: 0 -246: 89752: 0 -246: 89753: 0 -246: 89754: 0 -246: 89755: 0 -246: 89756: 0 -246: 89757: 0 -246: 89758: 0 -246: 89759: 0 -246: 89760: 0 -246: 89761: 0 -246: 89762: 0 -246: 89763: 0 -246: 89764: 0 -246: 89765: 0 -246: 89766: 0 -246: 89767: 0 -246: 89768: 0 -246: 89769: 0 -246: 89770: 0 -246: 89771: 0 -246: 89772: 0 -246: 89773: 0 -246: 89774: 0 -246: 89775: 0 -246: 89776: 0 -246: 89777: 0 -246: 89778: 0 -246: 89779: 0 -246: 89780: 0 -246: 89781: 0 -246: 89782: 0 -246: 89783: 0 -246: 89784: 0 -246: 89785: 0 -246: 89786: 0 -246: 89787: 0 -246: 89788: 0 -246: 89789: 0 -246: 89790: 0 -246: 89791: 0 -246: 89792: 0 -246: 89793: 0 -246: 89794: 0 -246: 89795: 0 -246: 89796: 0 -246: 89797: 0 -246: 89798: 0 -246: 89799: 0 -246: 89800: 0 -246: 89801: 0 -246: 89802: 0 -246: 89803: 0 -246: 89804: 0 -246: 89805: 0 -246: 89806: 0 -246: 89807: 0 -246: 89808: 0 -246: 89809: 0 -246: 89810: 0 -246: 89811: 0 -246: 89812: 0 -246: 89813: 0 -246: 89814: 0 -246: 89815: 0 -246: 89816: 0 -246: 89817: 0 -246: 89818: 0 -246: 89819: 0 -246: 89820: 0 -246: 89821: 0 -246: 89822: 0 -246: 89823: 0 -246: 89824: 0 -246: 89825: 0 -246: 89826: 0 -246: 89827: 0 -246: 89828: 0 -246: 89829: 0 -246: 89830: 0 -246: 89831: 0 -246: 89832: 0 -246: 89833: 0 -246: 89834: 0 -246: 89835: 0 -246: 89836: 0 -246: 89837: 0 -246: 89838: 0 -246: 89839: 0 -246: 89840: 0 -246: 89841: 0 -246: 89842: 0 -246: 89843: 0 -246: 89844: 0 -246: 89845: 0 -246: 89846: 0 -246: 89847: 0 -246: 89848: 0 -246: 89849: 0 -246: 89850: 0 -246: 89851: 0 -246: 89852: 0 -246: 89853: 0 -246: 89854: 0 -246: 89855: 0 -246: 89856: 0 -246: 89857: 0 -246: 89858: 0 -246: 89859: 0 -246: 89860: 0 -246: 89861: 0 -246: 89862: 0 -246: 89863: 0 -246: 89864: 0 -246: 89865: 0 -246: 89866: 0 -246: 89867: 0 -246: 89868: 0 -246: 89869: 0 -246: 89870: 0 -246: 89871: 0 -246: 89872: 0 -246: 89873: 0 -246: 89874: 0 -246: 89875: 0 -246: 89876: 0 -246: 89877: 0 -246: 89878: 0 -246: 89879: 0 -246: 89880: 0 -246: 89881: 0 -246: 89882: 0 -246: 89883: 0 -246: 89884: 0 -246: 89885: 0 -246: 89886: 0 -246: 89887: 0 -246: 89888: 0 -246: 89889: 0 -246: 89890: 0 -246: 89891: 0 -246: 89892: 0 -246: 89893: 0 -246: 89894: 0 -246: 89895: 0 -246: 89896: 0 -246: 89897: 0 -246: 89898: 0 -246: 89899: 0 -246: 89900: 0 -246: 89901: 0 -246: 89902: 0 -246: 89903: 0 -246: 89904: 0 -246: 89905: 0 -246: 89906: 0 -246: 89907: 0 -246: 89908: 0 -246: 89909: 0 -246: 89910: 0 -246: 89911: 0 -246: 89912: 0 -246: 89913: 0 -246: 89914: 0 -246: 89915: 0 -246: 89916: 0 -246: 89917: 0 -246: 89918: 0 -246: 89919: 0 -246: 89920: 0 -246: 89921: 0 -246: 89922: 0 -246: 89923: 0 -246: 89924: 0 -246: 89925: 0 -246: 89926: 0 -246: 89927: 0 -246: 89928: 0 -246: 89929: 0 -246: 89930: 0 -246: 89931: 0 -246: 89932: 0 -246: 89933: 0 -246: 89934: 0 -246: 89935: 0 -246: 89936: 0 -246: 89937: 0 -246: 89938: 0 -246: 89939: 0 -246: 89940: 0 -246: 89941: 0 -246: 89942: 0 -246: 89943: 0 -246: 89944: 0 -246: 89945: 0 -246: 89946: 0 -246: 89947: 0 -246: 89948: 0 -246: 89949: 0 -246: 89950: 0 -246: 89951: 0 -246: 89952: 0 -246: 89953: 0 -246: 89954: 0 -246: 89955: 0 -246: 89956: 0 -246: 89957: 0 -246: 89958: 0 -246: 89959: 0 -246: 89960: 0 -246: 89961: 0 -246: 89962: 0 -246: 89963: 0 -246: 89964: 0 -246: 89965: 0 -246: 89966: 0 -246: 89967: 0 -246: 89968: 0 -246: 89969: 0 -246: 89970: 0 -246: 89971: 0 -246: 89972: 0 -246: 89973: 0 -246: 89974: 0 -246: 89975: 0 -246: 89976: 0 -246: 89977: 0 -246: 89978: 0 -246: 89979: 0 -246: 89980: 0 -246: 89981: 0 -246: 89982: 0 -246: 89983: 0 -246: 89984: 0 -246: 89985: 0 -246: 89986: 0 -246: 89987: 0 -246: 89988: 0 -246: 89989: 0 -246: 89990: 0 -246: 89991: 0 -246: 89992: 0 -246: 89993: 0 -246: 89994: 0 -246: 89995: 0 -246: 89996: 0 -246: 89997: 0 -246: 89998: 0 -246: 89999: 0 -246: 90000: 0 -246: 90001: 0 -246: 90002: 0 -246: 90003: 0 -246: 90004: 0 -246: 90005: 0 -246: 90006: 0 -246: 90007: 0 -246: 90008: 0 -246: 90009: 0 -246: 90010: 0 -246: 90011: 0 -246: 90012: 0 -246: 90013: 0 -246: 90014: 0 -246: 90015: 0 -246: 90016: 0 -246: 90017: 0 -246: 90018: 0 -246: 90019: 0 -246: 90020: 0 -246: 90021: 0 -246: 90022: 0 -246: 90023: 0 -246: 90024: 0 -246: 90025: 0 -246: 90026: 0 -246: 90027: 0 -246: 90028: 0 -246: 90029: 0 -246: 90030: 0 -246: 90031: 0 -246: 90032: 0 -246: 90033: 0 -246: 90034: 0 -246: 90035: 0 -246: 90036: 0 -246: 90037: 0 -246: 90038: 0 -246: 90039: 0 -246: 90040: 0 -246: 90041: 0 -246: 90042: 0 -246: 90043: 0 -246: 90044: 0 -246: 90045: 0 -246: 90046: 0 -246: 90047: 0 -246: 90048: 0 -246: 90049: 0 -246: 90050: 0 -246: 90051: 0 -246: 90052: 0 -246: 90053: 0 -246: 90054: 0 -246: 90055: 0 -246: 90056: 0 -246: 90057: 0 -246: 90058: 0 -246: 90059: 0 -246: 90060: 0 -246: 90061: 0 -246: 90062: 0 -246: 90063: 0 -246: 90064: 0 -246: 90065: 0 -246: 90066: 0 -246: 90067: 0 -246: 90068: 0 -246: 90069: 0 -246: 90070: 0 -246: 90071: 0 -246: 90072: 0 -246: 90073: 0 -246: 90074: 0 -246: 90075: 0 -246: 90076: 0 -246: 90077: 0 -246: 90078: 0 -246: 90079: 0 -246: 90080: 0 -246: 90081: 0 -246: 90082: 0 -246: 90083: 0 -246: 90084: 0 -246: 90085: 0 -246: 90086: 0 -246: 90087: 0 -246: 90088: 0 -246: 90089: 0 -246: 90090: 0 -246: 90091: 0 -246: 90092: 0 -246: 90093: 0 -246: 90094: 0 -246: 90095: 0 -246: 90096: 0 -246: 90097: 0 -246: 90098: 0 -246: 90099: 0 -246: 90100: 0 -246: 90101: 0 -246: 90102: 0 -246: 90103: 0 -246: 90104: 0 -246: 90105: 0 -246: 90106: 0 -246: 90107: 0 -246: 90108: 0 -246: 90109: 0 -246: 90110: 0 -246: 90111: 0 -246: 90112: 0 -246: 90113: 0 -246: 90114: 0 -246: 90115: 0 -246: 90116: 0 -246: 90117: 0 -246: 90118: 0 -246: 90119: 0 -246: 90120: 0 -246: 90121: 0 -246: 90122: 0 -246: 90123: 0 -246: 90124: 0 -246: 90125: 0 -246: 90126: 0 -246: 90127: 0 -246: 90128: 0 -246: 90129: 0 -246: 90130: 0 -246: 90131: 0 -246: 90132: 0 -246: 90133: 0 -246: 90134: 0 -246: 90135: 0 -246: 90136: 0 -246: 90137: 0 -246: 90138: 0 -246: 90139: 0 -246: 90140: 0 -246: 90141: 0 -246: 90142: 0 -246: 90143: 0 -246: 90144: 0 -246: 90145: 0 -246: 90146: 0 -246: 90147: 0 -246: 90148: 0 -246: 90149: 0 -246: 90150: 0 -246: 90151: 0 -246: 90152: 0 -246: 90153: 0 -246: 90154: 0 -246: 90155: 0 -246: 90156: 0 -246: 90157: 0 -246: 90158: 0 -246: 90159: 0 -246: 90160: 0 -246: 90161: 0 -246: 90162: 0 -246: 90163: 0 -246: 90164: 0 -246: 90165: 0 -246: 90166: 0 -246: 90167: 0 -246: 90168: 0 -246: 90169: 0 -246: 90170: 0 -246: 90171: 0 -246: 90172: 0 -246: 90173: 0 -246: 90174: 0 -246: 90175: 0 -246: 90176: 0 -246: 90177: 0 -246: 90178: 0 -246: 90179: 0 -246: 90180: 0 -246: 90181: 0 -246: 90182: 0 -246: 90183: 0 -246: 90184: 0 -246: 90185: 0 -246: 90186: 0 -246: 90187: 0 -246: 90188: 0 -246: 90189: 0 -246: 90190: 0 -246: 90191: 0 -246: 90192: 0 -246: 90193: 0 -246: 90194: 0 -246: 90195: 0 -246: 90196: 0 -246: 90197: 0 -246: 90198: 0 -246: 90199: 0 -246: 90200: 0 -246: 90201: 0 -246: 90202: 0 -246: 90203: 0 -246: 90204: 0 -246: 90205: 0 -246: 90206: 0 -246: 90207: 0 -246: 90208: 0 -246: 90209: 0 -246: 90210: 0 -246: 90211: 0 -246: 90212: 0 -246: 90213: 0 -246: 90214: 0 -246: 90215: 0 -246: 90216: 0 -246: 90217: 0 -246: 90218: 0 -246: 90219: 0 -246: 90220: 0 -246: 90221: 0 -246: 90222: 0 -246: 90223: 0 -246: 90224: 0 -246: 90225: 0 -246: 90226: 0 -246: 90227: 0 -246: 90228: 0 -246: 90229: 0 -246: 90230: 0 -246: 90231: 0 -246: 90232: 0 -246: 90233: 0 -246: 90234: 0 -246: 90235: 0 -246: 90236: 0 -246: 90237: 0 -246: 90238: 0 -246: 90239: 0 -246: 90240: 0 -246: 90241: 0 -246: 90242: 0 -246: 90243: 0 -246: 90244: 0 -246: 90245: 0 -246: 90246: 0 -246: 90247: 0 -246: 90248: 0 -246: 90249: 0 -246: 90250: 0 -246: 90251: 0 -246: 90252: 0 -246: 90253: 0 -246: 90254: 0 -246: 90255: 0 -246: 90256: 0 -246: 90257: 0 -246: 90258: 0 -246: 90259: 0 -246: 90260: 0 -246: 90261: 0 -246: 90262: 0 -246: 90263: 0 -246: 90264: 0 -246: 90265: 0 -246: 90266: 0 -246: 90267: 0 -246: 90268: 0 -246: 90269: 0 -246: 90270: 0 -246: 90271: 0 -246: 90272: 0 -246: 90273: 0 -246: 90274: 0 -246: 90275: 0 -246: 90276: 0 -246: 90277: 0 -246: 90278: 0 -246: 90279: 0 -246: 90280: 0 -246: 90281: 0 -246: 90282: 0 -246: 90283: 0 -246: 90284: 0 -246: 90285: 0 -246: 90286: 0 -246: 90287: 0 -246: 90288: 0 -246: 90289: 0 -246: 90290: 0 -246: 90291: 0 -246: 90292: 0 -246: 90293: 0 -246: 90294: 0 -246: 90295: 0 -246: 90296: 0 -246: 90297: 0 -246: 90298: 0 -246: 90299: 0 -246: 90300: 0 -246: 90301: 0 -246: 90302: 0 -246: 90303: 0 -246: 90304: 0 -246: 90305: 0 -246: 90306: 0 -246: 90307: 0 -246: 90308: 0 -246: 90309: 0 -246: 90310: 0 -246: 90311: 0 -246: 90312: 0 -246: 90313: 0 -246: 90314: 0 -246: 90315: 0 -246: 90316: 0 -246: 90317: 0 -246: 90318: 0 -246: 90319: 0 -246: 90320: 0 -246: 90321: 0 -246: 90322: 0 -246: 90323: 0 -246: 90324: 0 -246: 90325: 0 -246: 90326: 0 -246: 90327: 0 -246: 90328: 0 -246: 90329: 0 -246: 90330: 0 -246: 90331: 0 -246: 90332: 0 -246: 90333: 0 -246: 90334: 0 -246: 90335: 0 -246: 90336: 0 -246: 90337: 0 -246: 90338: 0 -246: 90339: 0 -246: 90340: 0 -246: 90341: 0 -246: 90342: 0 -246: 90343: 0 -246: 90344: 0 -246: 90345: 0 -246: 90346: 0 -246: 90347: 0 -246: 90348: 0 -246: 90349: 0 -246: 90350: 0 -246: 90351: 0 -246: 90352: 0 -246: 90353: 0 -246: 90354: 0 -246: 90355: 0 -246: 90356: 0 -246: 90357: 0 -246: 90358: 0 -246: 90359: 0 -246: 90360: 0 -246: 90361: 0 -246: 90362: 0 -246: 90363: 0 -246: 90364: 0 -246: 90365: 0 -246: 90366: 0 -246: 90367: 0 -246: 90368: 0 -246: 90369: 0 -246: 90370: 0 -246: 90371: 0 -246: 90372: 0 -246: 90373: 0 -246: 90374: 0 -246: 90375: 0 -246: 90376: 0 -246: 90377: 0 -246: 90378: 0 -246: 90379: 0 -246: 90380: 0 -246: 90381: 0 -246: 90382: 0 -246: 90383: 0 -246: 90384: 0 -246: 90385: 0 -246: 90386: 0 -246: 90387: 0 -246: 90388: 0 -246: 90389: 0 -246: 90390: 0 -246: 90391: 0 -246: 90392: 0 -246: 90393: 0 -246: 90394: 0 -246: 90395: 0 -246: 90396: 0 -246: 90397: 0 -246: 90398: 0 -246: 90399: 0 -246: 90400: 0 -246: 90401: 0 -246: 90402: 0 -246: 90403: 0 -246: 90404: 0 -246: 90405: 0 -246: 90406: 0 -246: 90407: 0 -246: 90408: 0 -246: 90409: 0 -246: 90410: 0 -246: 90411: 0 -246: 90412: 0 -246: 90413: 0 -246: 90414: 0 -246: 90415: 0 -246: 90416: 0 -246: 90417: 0 -246: 90418: 0 -246: 90419: 0 -246: 90420: 0 -246: 90421: 0 -246: 90422: 0 -246: 90423: 0 -246: 90424: 0 -246: 90425: 0 -246: 90426: 0 -246: 90427: 0 -246: 90428: 0 -246: 90429: 0 -246: 90430: 0 -246: 90431: 0 -246: 90432: 0 -246: 90433: 0 -246: 90434: 0 -246: 90435: 0 -246: 90436: 0 -246: 90437: 0 -246: 90438: 0 -246: 90439: 0 -246: 90440: 0 -246: 90441: 0 -246: 90442: 0 -246: 90443: 0 -246: 90444: 0 -246: 90445: 0 -246: 90446: 0 -246: 90447: 0 -246: 90448: 0 -246: 90449: 0 -246: 90450: 0 -246: 90451: 0 -246: 90452: 0 -246: 90453: 0 -246: 90454: 0 -246: 90455: 0 -246: 90456: 0 -246: 90457: 0 -246: 90458: 0 -246: 90459: 0 -246: 90460: 0 -246: 90461: 0 -246: 90462: 0 -246: 90463: 0 -246: 90464: 0 -246: 90465: 0 -246: 90466: 0 -246: 90467: 0 -246: 90468: 0 -246: 90469: 0 -246: 90470: 0 -246: 90471: 0 -246: 90472: 0 -246: 90473: 0 -246: 90474: 0 -246: 90475: 0 -246: 90476: 0 -246: 90477: 0 -246: 90478: 0 -246: 90479: 0 -246: 90480: 0 -246: 90481: 0 -246: 90482: 0 -246: 90483: 0 -246: 90484: 0 -246: 90485: 0 -246: 90486: 0 -246: 90487: 0 -246: 90488: 0 -246: 90489: 0 -246: 90490: 0 -246: 90491: 0 -246: 90492: 0 -246: 90493: 0 -246: 90494: 0 -246: 90495: 0 -246: 90496: 0 -246: 90497: 0 -246: 90498: 0 -246: 90499: 0 -246: 90500: 0 -246: 90501: 0 -246: 90502: 0 -246: 90503: 0 -246: 90504: 0 -246: 90505: 0 -246: 90506: 0 -246: 90507: 0 -246: 90508: 0 -246: 90509: 0 -246: 90510: 0 -246: 90511: 0 -246: 90512: 0 -246: 90513: 0 -246: 90514: 0 -246: 90515: 0 -246: 90516: 0 -246: 90517: 0 -246: 90518: 0 -246: 90519: 0 -246: 90520: 0 -246: 90521: 0 -246: 90522: 0 -246: 90523: 0 -246: 90524: 0 -246: 90525: 0 -246: 90526: 0 -246: 90527: 0 -246: 90528: 0 -246: 90529: 0 -246: 90530: 0 -246: 90531: 0 -246: 90532: 0 -246: 90533: 0 -246: 90534: 0 -246: 90535: 0 -246: 90536: 0 -246: 90537: 0 -246: 90538: 0 -246: 90539: 0 -246: 90540: 0 -246: 90541: 0 -246: 90542: 0 -246: 90543: 0 -246: 90544: 0 -246: 90545: 0 -246: 90546: 0 -246: 90547: 0 -246: 90548: 0 -246: 90549: 0 -246: 90550: 0 -246: 90551: 0 -246: 90552: 0 -246: 90553: 0 -246: 90554: 0 -246: 90555: 0 -246: 90556: 0 -246: 90557: 0 -246: 90558: 0 -246: 90559: 0 -246: 90560: 0 -246: 90561: 0 -246: 90562: 0 -246: 90563: 0 -246: 90564: 0 -246: 90565: 0 -246: 90566: 0 -246: 90567: 0 -246: 90568: 0 -246: 90569: 0 -246: 90570: 0 -246: 90571: 0 -246: 90572: 0 -246: 90573: 0 -246: 90574: 0 -246: 90575: 0 -246: 90576: 0 -246: 90577: 0 -246: 90578: 0 -246: 90579: 0 -246: 90580: 0 -246: 90581: 0 -246: 90582: 0 -246: 90583: 0 -246: 90584: 0 -246: 90585: 0 -246: 90586: 0 -246: 90587: 0 -246: 90588: 0 -246: 90589: 0 -246: 90590: 0 -246: 90591: 0 -246: 90592: 0 -246: 90593: 0 -246: 90594: 0 -246: 90595: 0 -246: 90596: 0 -246: 90597: 0 -246: 90598: 0 -246: 90599: 0 -246: 90600: 0 -246: 90601: 0 -246: 90602: 0 -246: 90603: 0 -246: 90604: 0 -246: 90605: 0 -246: 90606: 0 -246: 90607: 0 -246: 90608: 0 -246: 90609: 0 -246: 90610: 0 -246: 90611: 0 -246: 90612: 0 -246: 90613: 0 -246: 90614: 0 -246: 90615: 0 -246: 90616: 0 -246: 90617: 0 -246: 90618: 0 -246: 90619: 0 -246: 90620: 0 -246: 90621: 0 -246: 90622: 0 -246: 90623: 0 -246: 90624: 0 -246: 90625: 0 -246: 90626: 0 -246: 90627: 0 -246: 90628: 0 -246: 90629: 0 -246: 90630: 0 -246: 90631: 0 -246: 90632: 0 -246: 90633: 0 -246: 90634: 0 -246: 90635: 0 -246: 90636: 0 -246: 90637: 0 -246: 90638: 0 -246: 90639: 0 -246: 90640: 0 -246: 90641: 0 -246: 90642: 0 -246: 90643: 0 -246: 90644: 0 -246: 90645: 0 -246: 90646: 0 -246: 90647: 0 -246: 90648: 0 -246: 90649: 0 -246: 90650: 0 -246: 90651: 0 -246: 90652: 0 -246: 90653: 0 -246: 90654: 0 -246: 90655: 0 -246: 90656: 0 -246: 90657: 0 -246: 90658: 0 -246: 90659: 0 -246: 90660: 0 -246: 90661: 0 -246: 90662: 0 -246: 90663: 0 -246: 90664: 0 -246: 90665: 0 -246: 90666: 0 -246: 90667: 0 -246: 90668: 0 -246: 90669: 0 -246: 90670: 0 -246: 90671: 0 -246: 90672: 0 -246: 90673: 0 -246: 90674: 0 -246: 90675: 0 -246: 90676: 0 -246: 90677: 0 -246: 90678: 0 -246: 90679: 0 -246: 90680: 0 -246: 90681: 0 -246: 90682: 0 -246: 90683: 0 -246: 90684: 0 -246: 90685: 0 -246: 90686: 0 -246: 90687: 0 -246: 90688: 0 -246: 90689: 0 -246: 90690: 0 -246: 90691: 0 -246: 90692: 0 -246: 90693: 0 -246: 90694: 0 -246: 90695: 0 -246: 90696: 0 -246: 90697: 0 -246: 90698: 0 -246: 90699: 0 -246: 90700: 0 -246: 90701: 0 -246: 90702: 0 -246: 90703: 0 -246: 90704: 0 -246: 90705: 0 -246: 90706: 0 -246: 90707: 0 -246: 90708: 0 -246: 90709: 0 -246: 90710: 0 -246: 90711: 0 -246: 90712: 0 -246: 90713: 0 -246: 90714: 0 -246: 90715: 0 -246: 90716: 0 -246: 90717: 0 -246: 90718: 0 -246: 90719: 0 -246: 90720: 0 -246: 90721: 0 -246: 90722: 0 -246: 90723: 0 -246: 90724: 0 -246: 90725: 0 -246: 90726: 0 -246: 90727: 0 -246: 90728: 0 -246: 90729: 0 -246: 90730: 0 -246: 90731: 0 -246: 90732: 0 -246: 90733: 0 -246: 90734: 0 -246: 90735: 0 -246: 90736: 0 -246: 90737: 0 -246: 90738: 0 -246: 90739: 0 -246: 90740: 0 -246: 90741: 0 -246: 90742: 0 -246: 90743: 0 -246: 90744: 0 -246: 90745: 0 -246: 90746: 0 -246: 90747: 0 -246: 90748: 0 -246: 90749: 0 -246: 90750: 0 -246: 90751: 0 -246: 90752: 0 -246: 90753: 0 -246: 90754: 0 -246: 90755: 0 -246: 90756: 0 -246: 90757: 0 -246: 90758: 0 -246: 90759: 0 -246: 90760: 0 -246: 90761: 0 -246: 90762: 0 -246: 90763: 0 -246: 90764: 0 -246: 90765: 0 -246: 90766: 0 -246: 90767: 0 -246: 90768: 0 -246: 90769: 0 -246: 90770: 0 -246: 90771: 0 -246: 90772: 0 -246: 90773: 0 -246: 90774: 0 -246: 90775: 0 -246: 90776: 0 -246: 90777: 0 -246: 90778: 0 -246: 90779: 0 -246: 90780: 0 -246: 90781: 0 -246: 90782: 0 -246: 90783: 0 -246: 90784: 0 -246: 90785: 0 -246: 90786: 0 -246: 90787: 0 -246: 90788: 0 -246: 90789: 0 -246: 90790: 0 -246: 90791: 0 -246: 90792: 0 -246: 90793: 0 -246: 90794: 0 -246: 90795: 0 -246: 90796: 0 -246: 90797: 0 -246: 90798: 0 -246: 90799: 0 -246: 90800: 0 -246: 90801: 0 -246: 90802: 0 -246: 90803: 0 -246: 90804: 0 -246: 90805: 0 -246: 90806: 0 -246: 90807: 0 -246: 90808: 0 -246: 90809: 0 -246: 90810: 0 -246: 90811: 0 -246: 90812: 0 -246: 90813: 0 -246: 90814: 0 -246: 90815: 0 -246: 90816: 0 -246: 90817: 0 -246: 90818: 0 -246: 90819: 0 -246: 90820: 0 -246: 90821: 0 -246: 90822: 0 -246: 90823: 0 -246: 90824: 0 -246: 90825: 0 -246: 90826: 0 -246: 90827: 0 -246: 90828: 0 -246: 90829: 0 -246: 90830: 0 -246: 90831: 0 -246: 90832: 0 -246: 90833: 0 -246: 90834: 0 -246: 90835: 0 -246: 90836: 0 -246: 90837: 0 -246: 90838: 0 -246: 90839: 0 -246: 90840: 0 -246: 90841: 0 -246: 90842: 0 -246: 90843: 0 -246: 90844: 0 -246: 90845: 0 -246: 90846: 0 -246: 90847: 0 -246: 90848: 0 -246: 90849: 0 -246: 90850: 0 -246: 90851: 0 -246: 90852: 0 -246: 90853: 0 -246: 90854: 0 -246: 90855: 0 -246: 90856: 0 -246: 90857: 0 -246: 90858: 0 -246: 90859: 0 -246: 90860: 0 -246: 90861: 0 -246: 90862: 0 -246: 90863: 0 -246: 90864: 0 -246: 90865: 0 -246: 90866: 0 -246: 90867: 0 -246: 90868: 0 -246: 90869: 0 -246: 90870: 0 -246: 90871: 0 -246: 90872: 0 -246: 90873: 0 -246: 90874: 0 -246: 90875: 0 -246: 90876: 0 -246: 90877: 0 -246: 90878: 0 -246: 90879: 0 -246: 90880: 0 -246: 90881: 0 -246: 90882: 0 -246: 90883: 0 -246: 90884: 0 -246: 90885: 0 -246: 90886: 0 -246: 90887: 0 -246: 90888: 0 -246: 90889: 0 -246: 90890: 0 -246: 90891: 0 -246: 90892: 0 -246: 90893: 0 -246: 90894: 0 -246: 90895: 0 -246: 90896: 0 -246: 90897: 0 -246: 90898: 0 -246: 90899: 0 -246: 90900: 0 -246: 90901: 0 -246: 90902: 0 -246: 90903: 0 -246: 90904: 0 -246: 90905: 0 -246: 90906: 0 -246: 90907: 0 -246: 90908: 0 -246: 90909: 0 -246: 90910: 0 -246: 90911: 0 -246: 90912: 0 -246: 90913: 0 -246: 90914: 0 -246: 90915: 0 -246: 90916: 0 -246: 90917: 0 -246: 90918: 0 -246: 90919: 0 -246: 90920: 0 -246: 90921: 0 -246: 90922: 0 -246: 90923: 0 -246: 90924: 0 -246: 90925: 0 -246: 90926: 0 -246: 90927: 0 -246: 90928: 0 -246: 90929: 0 -246: 90930: 0 -246: 90931: 0 -246: 90932: 0 -246: 90933: 0 -246: 90934: 0 -246: 90935: 0 -246: 90936: 0 -246: 90937: 0 -246: 90938: 0 -246: 90939: 0 -246: 90940: 0 -246: 90941: 0 -246: 90942: 0 -246: 90943: 0 -246: 90944: 0 -246: 90945: 0 -246: 90946: 0 -246: 90947: 0 -246: 90948: 0 -246: 90949: 0 -246: 90950: 0 -246: 90951: 0 -246: 90952: 0 -246: 90953: 0 -246: 90954: 0 -246: 90955: 0 -246: 90956: 0 -246: 90957: 0 -246: 90958: 0 -246: 90959: 0 -246: 90960: 0 -246: 90961: 0 -246: 90962: 0 -246: 90963: 0 -246: 90964: 0 -246: 90965: 0 -246: 90966: 0 -246: 90967: 0 -246: 90968: 0 -246: 90969: 0 -246: 90970: 0 -246: 90971: 0 -246: 90972: 0 -246: 90973: 0 -246: 90974: 0 -246: 90975: 0 -246: 90976: 0 -246: 90977: 0 -246: 90978: 0 -246: 90979: 0 -246: 90980: 0 -246: 90981: 0 -246: 90982: 0 -246: 90983: 0 -246: 90984: 0 -246: 90985: 0 -246: 90986: 0 -246: 90987: 0 -246: 90988: 0 -246: 90989: 0 -246: 90990: 0 -246: 90991: 0 -246: 90992: 0 -246: 90993: 0 -246: 90994: 0 -246: 90995: 0 -246: 90996: 0 -246: 90997: 0 -246: 90998: 0 -246: 90999: 0 -246: 91000: 0 -246: 91001: 0 -246: 91002: 0 -246: 91003: 0 -246: 91004: 0 -246: 91005: 0 -246: 91006: 0 -246: 91007: 0 -246: 91008: 0 -246: 91009: 0 -246: 91010: 0 -246: 91011: 0 -246: 91012: 0 -246: 91013: 0 -246: 91014: 0 -246: 91015: 0 -246: 91016: 0 -246: 91017: 0 -246: 91018: 0 -246: 91019: 0 -246: 91020: 0 -246: 91021: 0 -246: 91022: 0 -246: 91023: 0 -246: 91024: 0 -246: 91025: 0 -246: 91026: 0 -246: 91027: 0 -246: 91028: 0 -246: 91029: 0 -246: 91030: 0 -246: 91031: 0 -246: 91032: 0 -246: 91033: 0 -246: 91034: 0 -246: 91035: 0 -246: 91036: 0 -246: 91037: 0 -246: 91038: 0 -246: 91039: 0 -246: 91040: 0 -246: 91041: 0 -246: 91042: 0 -246: 91043: 0 -246: 91044: 0 -246: 91045: 0 -246: 91046: 0 -246: 91047: 0 -246: 91048: 0 -246: 91049: 0 -246: 91050: 0 -246: 91051: 0 -246: 91052: 0 -246: 91053: 0 -246: 91054: 0 -246: 91055: 0 -246: 91056: 0 -246: 91057: 0 -246: 91058: 0 -246: 91059: 0 -246: 91060: 0 -246: 91061: 0 -246: 91062: 0 -246: 91063: 0 -246: 91064: 0 -246: 91065: 0 -246: 91066: 0 -246: 91067: 0 -246: 91068: 0 -246: 91069: 0 -246: 91070: 0 -246: 91071: 0 -246: 91072: 0 -246: 91073: 0 -246: 91074: 0 -246: 91075: 0 -246: 91076: 0 -246: 91077: 0 -246: 91078: 0 -246: 91079: 0 -246: 91080: 0 -246: 91081: 0 -246: 91082: 0 -246: 91083: 0 -246: 91084: 0 -246: 91085: 0 -246: 91086: 0 -246: 91087: 0 -246: 91088: 0 -246: 91089: 0 -246: 91090: 0 -246: 91091: 0 -246: 91092: 0 -246: 91093: 0 -246: 91094: 0 -246: 91095: 0 -246: 91096: 0 -246: 91097: 0 -246: 91098: 0 -246: 91099: 0 -246: 91100: 0 -246: 91101: 0 -246: 91102: 0 -246: 91103: 0 -246: 91104: 0 -246: 91105: 0 -246: 91106: 0 -246: 91107: 0 -246: 91108: 0 -246: 91109: 0 -246: 91110: 0 -246: 91111: 0 -246: 91112: 0 -246: 91113: 0 -246: 91114: 0 -246: 91115: 0 -246: 91116: 0 -246: 91117: 0 -246: 91118: 0 -246: 91119: 0 -246: 91120: 0 -246: 91121: 0 -246: 91122: 0 -246: 91123: 0 -246: 91124: 0 -246: 91125: 0 -246: 91126: 0 -246: 91127: 0 -246: 91128: 0 -246: 91129: 0 -246: 91130: 0 -246: 91131: 0 -246: 91132: 0 -246: 91133: 0 -246: 91134: 0 -246: 91135: 0 -246: 91136: 0 -246: 91137: 0 -246: 91138: 0 -246: 91139: 0 -246: 91140: 0 -246: 91141: 0 -246: 91142: 0 -246: 91143: 0 -246: 91144: 0 -246: 91145: 0 -246: 91146: 0 -246: 91147: 0 -246: 91148: 0 -246: 91149: 0 -246: 91150: 0 -246: 91151: 0 -246: 91152: 0 -246: 91153: 0 -246: 91154: 0 -246: 91155: 0 -246: 91156: 0 -246: 91157: 0 -246: 91158: 0 -246: 91159: 0 -246: 91160: 0 -246: 91161: 0 -246: 91162: 0 -246: 91163: 0 -246: 91164: 0 -246: 91165: 0 -246: 91166: 0 -246: 91167: 0 -246: 91168: 0 -246: 91169: 0 -246: 91170: 0 -246: 91171: 0 -246: 91172: 0 -246: 91173: 0 -246: 91174: 0 -246: 91175: 0 -246: 91176: 0 -246: 91177: 0 -246: 91178: 0 -246: 91179: 0 -246: 91180: 0 -246: 91181: 0 -246: 91182: 0 -246: 91183: 0 -246: 91184: 0 -246: 91185: 0 -246: 91186: 0 -246: 91187: 0 -246: 91188: 0 -246: 91189: 0 -246: 91190: 0 -246: 91191: 0 -246: 91192: 0 -246: 91193: 0 -246: 91194: 0 -246: 91195: 0 -246: 91196: 0 -246: 91197: 0 -246: 91198: 0 -246: 91199: 0 -246: 91200: 0 -246: 91201: 0 -246: 91202: 0 -246: 91203: 0 -246: 91204: 0 -246: 91205: 0 -246: 91206: 0 -246: 91207: 0 -246: 91208: 0 -246: 91209: 0 -246: 91210: 0 -246: 91211: 0 -246: 91212: 0 -246: 91213: 0 -246: 91214: 0 -246: 91215: 0 -246: 91216: 0 -246: 91217: 0 -246: 91218: 0 -246: 91219: 0 -246: 91220: 0 -246: 91221: 0 -246: 91222: 0 -246: 91223: 0 -246: 91224: 0 -246: 91225: 0 -246: 91226: 0 -246: 91227: 0 -246: 91228: 0 -246: 91229: 0 -246: 91230: 0 -246: 91231: 0 -246: 91232: 0 -246: 91233: 0 -246: 91234: 0 -246: 91235: 0 -246: 91236: 0 -246: 91237: 0 -246: 91238: 0 -246: 91239: 0 -246: 91240: 0 -246: 91241: 0 -246: 91242: 0 -246: 91243: 0 -246: 91244: 0 -246: 91245: 0 -246: 91246: 0 -246: 91247: 0 -246: 91248: 0 -246: 91249: 0 -246: 91250: 0 -246: 91251: 0 -246: 91252: 0 -246: 91253: 0 -246: 91254: 0 -246: 91255: 0 -246: 91256: 0 -246: 91257: 0 -246: 91258: 0 -246: 91259: 0 -246: 91260: 0 -246: 91261: 0 -246: 91262: 0 -246: 91263: 0 -246: 91264: 0 -246: 91265: 0 -246: 91266: 0 -246: 91267: 0 -246: 91268: 0 -246: 91269: 0 -246: 91270: 0 -246: 91271: 0 -246: 91272: 0 -246: 91273: 0 -246: 91274: 0 -246: 91275: 0 -246: 91276: 0 -246: 91277: 0 -246: 91278: 0 -246: 91279: 0 -246: 91280: 0 -246: 91281: 0 -246: 91282: 0 -246: 91283: 0 -246: 91284: 0 -246: 91285: 0 -246: 91286: 0 -246: 91287: 0 -246: 91288: 0 -246: 91289: 0 -246: 91290: 0 -246: 91291: 0 -246: 91292: 0 -246: 91293: 0 -246: 91294: 0 -246: 91295: 0 -246: 91296: 0 -246: 91297: 0 -246: 91298: 0 -246: 91299: 0 -246: 91300: 0 -246: 91301: 0 -246: 91302: 0 -246: 91303: 0 -246: 91304: 0 -246: 91305: 0 -246: 91306: 0 -246: 91307: 0 -246: 91308: 0 -246: 91309: 0 -246: 91310: 0 -246: 91311: 0 -246: 91312: 0 -246: 91313: 0 -246: 91314: 0 -246: 91315: 0 -246: 91316: 0 -246: 91317: 0 -246: 91318: 0 -246: 91319: 0 -246: 91320: 0 -246: 91321: 0 -246: 91322: 0 -246: 91323: 0 -246: 91324: 0 -246: 91325: 0 -246: 91326: 0 -246: 91327: 0 -246: 91328: 0 -246: 91329: 0 -246: 91330: 0 -246: 91331: 0 -246: 91332: 0 -246: 91333: 0 -246: 91334: 0 -246: 91335: 0 -246: 91336: 0 -246: 91337: 0 -246: 91338: 0 -246: 91339: 0 -246: 91340: 0 -246: 91341: 0 -246: 91342: 0 -246: 91343: 0 -246: 91344: 0 -246: 91345: 0 -246: 91346: 0 -246: 91347: 0 -246: 91348: 0 -246: 91349: 0 -246: 91350: 0 -246: 91351: 0 -246: 91352: 0 -246: 91353: 0 -246: 91354: 0 -246: 91355: 0 -246: 91356: 0 -246: 91357: 0 -246: 91358: 0 -246: 91359: 0 -246: 91360: 0 -246: 91361: 0 -246: 91362: 0 -246: 91363: 0 -246: 91364: 0 -246: 91365: 0 -246: 91366: 0 -246: 91367: 0 -246: 91368: 0 -246: 91369: 0 -246: 91370: 0 -246: 91371: 0 -246: 91372: 0 -246: 91373: 0 -246: 91374: 0 -246: 91375: 0 -246: 91376: 0 -246: 91377: 0 -246: 91378: 0 -246: 91379: 0 -246: 91380: 0 -246: 91381: 0 -246: 91382: 0 -246: 91383: 0 -246: 91384: 0 -246: 91385: 0 -246: 91386: 0 -246: 91387: 0 -246: 91388: 0 -246: 91389: 0 -246: 91390: 0 -246: 91391: 0 -246: 91392: 0 -246: 91393: 0 -246: 91394: 0 -246: 91395: 0 -246: 91396: 0 -246: 91397: 0 -246: 91398: 0 -246: 91399: 0 -246: 91400: 0 -246: 91401: 0 -246: 91402: 0 -246: 91403: 0 -246: 91404: 0 -246: 91405: 0 -246: 91406: 0 -246: 91407: 0 -246: 91408: 0 -246: 91409: 0 -246: 91410: 0 -246: 91411: 0 -246: 91412: 0 -246: 91413: 0 -246: 91414: 0 -246: 91415: 0 -246: 91416: 0 -246: 91417: 0 -246: 91418: 0 -246: 91419: 0 -246: 91420: 0 -246: 91421: 0 -246: 91422: 0 -246: 91423: 0 -246: 91424: 0 -246: 91425: 0 -246: 91426: 0 -246: 91427: 0 -246: 91428: 0 -246: 91429: 0 -246: 91430: 0 -246: 91431: 0 -246: 91432: 0 -246: 91433: 0 -246: 91434: 0 -246: 91435: 0 -246: 91436: 0 -246: 91437: 0 -246: 91438: 0 -246: 91439: 0 -246: 91440: 0 -246: 91441: 0 -246: 91442: 0 -246: 91443: 0 -246: 91444: 0 -246: 91445: 0 -246: 91446: 0 -246: 91447: 0 -246: 91448: 0 -246: 91449: 0 -246: 91450: 0 -246: 91451: 0 -246: 91452: 0 -246: 91453: 0 -246: 91454: 0 -246: 91455: 0 -246: 91456: 0 -246: 91457: 0 -246: 91458: 0 -246: 91459: 0 -246: 91460: 0 -246: 91461: 0 -246: 91462: 0 -246: 91463: 0 -246: 91464: 0 -246: 91465: 0 -246: 91466: 0 -246: 91467: 0 -246: 91468: 0 -246: 91469: 0 -246: 91470: 0 -246: 91471: 0 -246: 91472: 0 -246: 91473: 0 -246: 91474: 0 -246: 91475: 0 -246: 91476: 0 -246: 91477: 0 -246: 91478: 0 -246: 91479: 0 -246: 91480: 0 -246: 91481: 0 -246: 91482: 0 -246: 91483: 0 -246: 91484: 0 -246: 91485: 0 -246: 91486: 0 -246: 91487: 0 -246: 91488: 0 -246: 91489: 0 -246: 91490: 0 -246: 91491: 0 -246: 91492: 0 -246: 91493: 0 -246: 91494: 0 -246: 91495: 0 -246: 91496: 0 -246: 91497: 0 -246: 91498: 0 -246: 91499: 0 -246: 91500: 0 -246: 91501: 0 -246: 91502: 0 -246: 91503: 0 -246: 91504: 0 -246: 91505: 0 -246: 91506: 0 -246: 91507: 0 -246: 91508: 0 -246: 91509: 0 -246: 91510: 0 -246: 91511: 0 -246: 91512: 0 -246: 91513: 0 -246: 91514: 0 -246: 91515: 0 -246: 91516: 0 -246: 91517: 0 -246: 91518: 0 -246: 91519: 0 -246: 91520: 0 -246: 91521: 0 -246: 91522: 0 -246: 91523: 0 -246: 91524: 0 -246: 91525: 0 -246: 91526: 0 -246: 91527: 0 -246: 91528: 0 -246: 91529: 0 -246: 91530: 0 -246: 91531: 0 -246: 91532: 0 -246: 91533: 0 -246: 91534: 0 -246: 91535: 0 -246: 91536: 0 -246: 91537: 0 -246: 91538: 0 -246: 91539: 0 -246: 91540: 0 -246: 91541: 0 -246: 91542: 0 -246: 91543: 0 -246: 91544: 0 -246: 91545: 0 -246: 91546: 0 -246: 91547: 0 -246: 91548: 0 -246: 91549: 0 -246: 91550: 0 -246: 91551: 0 -246: 91552: 0 -246: 91553: 0 -246: 91554: 0 -246: 91555: 0 -246: 91556: 0 -246: 91557: 0 -246: 91558: 0 -246: 91559: 0 -246: 91560: 0 -246: 91561: 0 -246: 91562: 0 -246: 91563: 0 -246: 91564: 0 -246: 91565: 0 -246: 91566: 0 -246: 91567: 0 -246: 91568: 0 -246: 91569: 0 -246: 91570: 0 -246: 91571: 0 -246: 91572: 0 -246: 91573: 0 -246: 91574: 0 -246: 91575: 0 -246: 91576: 0 -246: 91577: 0 -246: 91578: 0 -246: 91579: 0 -246: 91580: 0 -246: 91581: 0 -246: 91582: 0 -246: 91583: 0 -246: 91584: 0 -246: 91585: 0 -246: 91586: 0 -246: 91587: 0 -246: 91588: 0 -246: 91589: 0 -246: 91590: 0 -246: 91591: 0 -246: 91592: 0 -246: 91593: 0 -246: 91594: 0 -246: 91595: 0 -246: 91596: 0 -246: 91597: 0 -246: 91598: 0 -246: 91599: 0 -246: 91600: 0 -246: 91601: 0 -246: 91602: 0 -246: 91603: 0 -246: 91604: 0 -246: 91605: 0 -246: 91606: 0 -246: 91607: 0 -246: 91608: 0 -246: 91609: 0 -246: 91610: 0 -246: 91611: 0 -246: 91612: 0 -246: 91613: 0 -246: 91614: 0 -246: 91615: 0 -246: 91616: 0 -246: 91617: 0 -246: 91618: 0 -246: 91619: 0 -246: 91620: 0 -246: 91621: 0 -246: 91622: 0 -246: 91623: 0 -246: 91624: 0 -246: 91625: 0 -246: 91626: 0 -246: 91627: 0 -246: 91628: 0 -246: 91629: 0 -246: 91630: 0 -246: 91631: 0 -246: 91632: 0 -246: 91633: 0 -246: 91634: 0 -246: 91635: 0 -246: 91636: 0 -246: 91637: 0 -246: 91638: 0 -246: 91639: 0 -246: 91640: 0 -246: 91641: 0 -246: 91642: 0 -246: 91643: 0 -246: 91644: 0 -246: 91645: 0 -246: 91646: 0 -246: 91647: 0 -246: 91648: 0 -246: 91649: 0 -246: 91650: 0 -246: 91651: 0 -246: 91652: 0 -246: 91653: 0 -246: 91654: 0 -246: 91655: 0 -246: 91656: 0 -246: 91657: 0 -246: 91658: 0 -246: 91659: 0 -246: 91660: 0 -246: 91661: 0 -246: 91662: 0 -246: 91663: 0 -246: 91664: 0 -246: 91665: 0 -246: 91666: 0 -246: 91667: 0 -246: 91668: 0 -246: 91669: 0 -246: 91670: 0 -246: 91671: 0 -246: 91672: 0 -246: 91673: 0 -246: 91674: 0 -246: 91675: 0 -246: 91676: 0 -246: 91677: 0 -246: 91678: 0 -246: 91679: 0 -246: 91680: 0 -246: 91681: 0 -246: 91682: 0 -246: 91683: 0 -246: 91684: 0 -246: 91685: 0 -246: 91686: 0 -246: 91687: 0 -246: 91688: 0 -246: 91689: 0 -246: 91690: 0 -246: 91691: 0 -246: 91692: 0 -246: 91693: 0 -246: 91694: 0 -246: 91695: 0 -246: 91696: 0 -246: 91697: 0 -246: 91698: 0 -246: 91699: 0 -246: 91700: 0 -246: 91701: 0 -246: 91702: 0 -246: 91703: 0 -246: 91704: 0 -246: 91705: 0 -246: 91706: 0 -246: 91707: 0 -246: 91708: 0 -246: 91709: 0 -246: 91710: 0 -246: 91711: 0 -246: 91712: 0 -246: 91713: 0 -246: 91714: 0 -246: 91715: 0 -246: 91716: 0 -246: 91717: 0 -246: 91718: 0 -246: 91719: 0 -246: 91720: 0 -246: 91721: 0 -246: 91722: 0 -246: 91723: 0 -246: 91724: 0 -246: 91725: 0 -246: 91726: 0 -246: 91727: 0 -246: 91728: 0 -246: 91729: 0 -246: 91730: 0 -246: 91731: 0 -246: 91732: 0 -246: 91733: 0 -246: 91734: 0 -246: 91735: 0 -246: 91736: 0 -246: 91737: 0 -246: 91738: 0 -246: 91739: 0 -246: 91740: 0 -246: 91741: 0 -246: 91742: 0 -246: 91743: 0 -246: 91744: 0 -246: 91745: 0 -246: 91746: 0 -246: 91747: 0 -246: 91748: 0 -246: 91749: 0 -246: 91750: 0 -246: 91751: 0 -246: 91752: 0 -246: 91753: 0 -246: 91754: 0 -246: 91755: 0 -246: 91756: 0 -246: 91757: 0 -246: 91758: 0 -246: 91759: 0 -246: 91760: 0 -246: 91761: 0 -246: 91762: 0 -246: 91763: 0 -246: 91764: 0 -246: 91765: 0 -246: 91766: 0 -246: 91767: 0 -246: 91768: 0 -246: 91769: 0 -246: 91770: 0 -246: 91771: 0 -246: 91772: 0 -246: 91773: 0 -246: 91774: 0 -246: 91775: 0 -246: 91776: 0 -246: 91777: 0 -246: 91778: 0 -246: 91779: 0 -246: 91780: 0 -246: 91781: 0 -246: 91782: 0 -246: 91783: 0 -246: 91784: 0 -246: 91785: 0 -246: 91786: 0 -246: 91787: 0 -246: 91788: 0 -246: 91789: 0 -246: 91790: 0 -246: 91791: 0 -246: 91792: 0 -246: 91793: 0 -246: 91794: 0 -246: 91795: 0 -246: 91796: 0 -246: 91797: 0 -246: 91798: 0 -246: 91799: 0 -246: 91800: 0 -246: 91801: 0 -246: 91802: 0 -246: 91803: 0 -246: 91804: 0 -246: 91805: 0 -246: 91806: 0 -246: 91807: 0 -246: 91808: 0 -246: 91809: 0 -246: 91810: 0 -246: 91811: 0 -246: 91812: 0 -246: 91813: 0 -246: 91814: 0 -246: 91815: 0 -246: 91816: 0 -246: 91817: 0 -246: 91818: 0 -246: 91819: 0 -246: 91820: 0 -246: 91821: 0 -246: 91822: 0 -246: 91823: 0 -246: 91824: 0 -246: 91825: 0 -246: 91826: 0 -246: 91827: 0 -246: 91828: 0 -246: 91829: 0 -246: 91830: 0 -246: 91831: 0 -246: 91832: 0 -246: 91833: 0 -246: 91834: 0 -246: 91835: 0 -246: 91836: 0 -246: 91837: 0 -246: 91838: 0 -246: 91839: 0 -246: 91840: 0 -246: 91841: 0 -246: 91842: 0 -246: 91843: 0 -246: 91844: 0 -246: 91845: 0 -246: 91846: 0 -246: 91847: 0 -246: 91848: 0 -246: 91849: 0 -246: 91850: 0 -246: 91851: 0 -246: 91852: 0 -246: 91853: 0 -246: 91854: 0 -246: 91855: 0 -246: 91856: 0 -246: 91857: 0 -246: 91858: 0 -246: 91859: 0 -246: 91860: 0 -246: 91861: 0 -246: 91862: 0 -246: 91863: 0 -246: 91864: 0 -246: 91865: 0 -246: 91866: 0 -246: 91867: 0 -246: 91868: 0 -246: 91869: 0 -246: 91870: 0 -246: 91871: 0 -246: 91872: 0 -246: 91873: 0 -246: 91874: 0 -246: 91875: 0 -246: 91876: 0 -246: 91877: 0 -246: 91878: 0 -246: 91879: 0 -246: 91880: 0 -246: 91881: 0 -246: 91882: 0 -246: 91883: 0 -246: 91884: 0 -246: 91885: 0 -246: 91886: 0 -246: 91887: 0 -246: 91888: 0 -246: 91889: 0 -246: 91890: 0 -246: 91891: 0 -246: 91892: 0 -246: 91893: 0 -246: 91894: 0 -246: 91895: 0 -246: 91896: 0 -246: 91897: 0 -246: 91898: 0 -246: 91899: 0 -246: 91900: 0 -246: 91901: 0 -246: 91902: 0 -246: 91903: 0 -246: 91904: 0 -246: 91905: 0 -246: 91906: 0 -246: 91907: 0 -246: 91908: 0 -246: 91909: 0 -246: 91910: 0 -246: 91911: 0 -246: 91912: 0 -246: 91913: 0 -246: 91914: 0 -246: 91915: 0 -246: 91916: 0 -246: 91917: 0 -246: 91918: 0 -246: 91919: 0 -246: 91920: 0 -246: 91921: 0 -246: 91922: 0 -246: 91923: 0 -246: 91924: 0 -246: 91925: 0 -246: 91926: 0 -246: 91927: 0 -246: 91928: 0 -246: 91929: 0 -246: 91930: 0 -246: 91931: 0 -246: 91932: 0 -246: 91933: 0 -246: 91934: 0 -246: 91935: 0 -246: 91936: 0 -246: 91937: 0 -246: 91938: 0 -246: 91939: 0 -246: 91940: 0 -246: 91941: 0 -246: 91942: 0 -246: 91943: 0 -246: 91944: 0 -246: 91945: 0 -246: 91946: 0 -246: 91947: 0 -246: 91948: 0 -246: 91949: 0 -246: 91950: 0 -246: 91951: 0 -246: 91952: 0 -246: 91953: 0 -246: 91954: 0 -246: 91955: 0 -246: 91956: 0 -246: 91957: 0 -246: 91958: 0 -246: 91959: 0 -246: 91960: 0 -246: 91961: 0 -246: 91962: 0 -246: 91963: 0 -246: 91964: 0 -246: 91965: 0 -246: 91966: 0 -246: 91967: 0 -246: 91968: 0 -246: 91969: 0 -246: 91970: 0 -246: 91971: 0 -246: 91972: 0 -246: 91973: 0 -246: 91974: 0 -246: 91975: 0 -246: 91976: 0 -246: 91977: 0 -246: 91978: 0 -246: 91979: 0 -246: 91980: 0 -246: 91981: 0 -246: 91982: 0 -246: 91983: 0 -246: 91984: 0 -246: 91985: 0 -246: 91986: 0 -246: 91987: 0 -246: 91988: 0 -246: 91989: 0 -246: 91990: 0 -246: 91991: 0 -246: 91992: 0 -246: 91993: 0 -246: 91994: 0 -246: 91995: 0 -246: 91996: 0 -246: 91997: 0 -246: 91998: 0 -246: 91999: 0 -246: 92000: 0 -246: 92001: 0 -246: 92002: 0 -246: 92003: 0 -246: 92004: 0 -246: 92005: 0 -246: 92006: 0 -246: 92007: 0 -246: 92008: 0 -246: 92009: 0 -246: 92010: 0 -246: 92011: 0 -246: 92012: 0 -246: 92013: 0 -246: 92014: 0 -246: 92015: 0 -246: 92016: 0 -246: 92017: 0 -246: 92018: 0 -246: 92019: 0 -246: 92020: 0 -246: 92021: 0 -246: 92022: 0 -246: 92023: 0 -246: 92024: 0 -246: 92025: 0 -246: 92026: 0 -246: 92027: 0 -246: 92028: 0 -246: 92029: 0 -246: 92030: 0 -246: 92031: 0 -246: 92032: 0 -246: 92033: 0 -246: 92034: 0 -246: 92035: 0 -246: 92036: 0 -246: 92037: 0 -246: 92038: 0 -246: 92039: 0 -246: 92040: 0 -246: 92041: 0 -246: 92042: 0 -246: 92043: 0 -246: 92044: 0 -246: 92045: 0 -246: 92046: 0 -246: 92047: 0 -246: 92048: 0 -246: 92049: 0 -246: 92050: 0 -246: 92051: 0 -246: 92052: 0 -246: 92053: 0 -246: 92054: 0 -246: 92055: 0 -246: 92056: 0 -246: 92057: 0 -246: 92058: 0 -246: 92059: 0 -246: 92060: 0 -246: 92061: 0 -246: 92062: 0 -246: 92063: 0 -246: 92064: 0 -246: 92065: 0 -246: 92066: 0 -246: 92067: 0 -246: 92068: 0 -246: 92069: 0 -246: 92070: 0 -246: 92071: 0 -246: 92072: 0 -246: 92073: 0 -246: 92074: 0 -246: 92075: 0 -246: 92076: 0 -246: 92077: 0 -246: 92078: 0 -246: 92079: 0 -246: 92080: 0 -246: 92081: 0 -246: 92082: 0 -246: 92083: 0 -246: 92084: 0 -246: 92085: 0 -246: 92086: 0 -246: 92087: 0 -246: 92088: 0 -246: 92089: 0 -246: 92090: 0 -246: 92091: 0 -246: 92092: 0 -246: 92093: 0 -246: 92094: 0 -246: 92095: 0 -246: 92096: 0 -246: 92097: 0 -246: 92098: 0 -246: 92099: 0 -246: 92100: 0 -246: 92101: 0 -246: 92102: 0 -246: 92103: 0 -246: 92104: 0 -246: 92105: 0 -246: 92106: 0 -246: 92107: 0 -246: 92108: 0 -246: 92109: 0 -246: 92110: 0 -246: 92111: 0 -246: 92112: 0 -246: 92113: 0 -246: 92114: 0 -246: 92115: 0 -246: 92116: 0 -246: 92117: 0 -246: 92118: 0 -246: 92119: 0 -246: 92120: 0 -246: 92121: 0 -246: 92122: 0 -246: 92123: 0 -246: 92124: 0 -246: 92125: 0 -246: 92126: 0 -246: 92127: 0 -246: 92128: 0 -246: 92129: 0 -246: 92130: 0 -246: 92131: 0 -246: 92132: 0 -246: 92133: 0 -246: 92134: 0 -246: 92135: 0 -246: 92136: 0 -246: 92137: 0 -246: 92138: 0 -246: 92139: 0 -246: 92140: 0 -246: 92141: 0 -246: 92142: 0 -246: 92143: 0 -246: 92144: 0 -246: 92145: 0 -246: 92146: 0 -246: 92147: 0 -246: 92148: 0 -246: 92149: 0 -246: 92150: 0 -246: 92151: 0 -246: 92152: 0 -246: 92153: 0 -246: 92154: 0 -246: 92155: 0 -246: 92156: 0 -246: 92157: 0 -246: 92158: 0 -246: 92159: 0 -246: 92160: 0 -246: 92161: 0 -246: 92162: 0 -246: 92163: 0 -246: 92164: 0 -246: 92165: 0 -246: 92166: 0 -246: 92167: 0 -246: 92168: 0 -246: 92169: 0 -246: 92170: 0 -246: 92171: 0 -246: 92172: 0 -246: 92173: 0 -246: 92174: 0 -246: 92175: 0 -246: 92176: 0 -246: 92177: 0 -246: 92178: 0 -246: 92179: 0 -246: 92180: 0 -246: 92181: 0 -246: 92182: 0 -246: 92183: 0 -246: 92184: 0 -246: 92185: 0 -246: 92186: 0 -246: 92187: 0 -246: 92188: 0 -246: 92189: 0 -246: 92190: 0 -246: 92191: 0 -246: 92192: 0 -246: 92193: 0 -246: 92194: 0 -246: 92195: 0 -246: 92196: 0 -246: 92197: 0 -246: 92198: 0 -246: 92199: 0 -246: 92200: 0 -246: 92201: 0 -246: 92202: 0 -246: 92203: 0 -246: 92204: 0 -246: 92205: 0 -246: 92206: 0 -246: 92207: 0 -246: 92208: 0 -246: 92209: 0 -246: 92210: 0 -246: 92211: 0 -246: 92212: 0 -246: 92213: 0 -246: 92214: 0 -246: 92215: 0 -246: 92216: 0 -246: 92217: 0 -246: 92218: 0 -246: 92219: 0 -246: 92220: 0 -246: 92221: 0 -246: 92222: 0 -246: 92223: 0 -246: 92224: 0 -246: 92225: 0 -246: 92226: 0 -246: 92227: 0 -246: 92228: 0 -246: 92229: 0 -246: 92230: 0 -246: 92231: 0 -246: 92232: 0 -246: 92233: 0 -246: 92234: 0 -246: 92235: 0 -246: 92236: 0 -246: 92237: 0 -246: 92238: 0 -246: 92239: 0 -246: 92240: 0 -246: 92241: 0 -246: 92242: 0 -246: 92243: 0 -246: 92244: 0 -246: 92245: 0 -246: 92246: 0 -246: 92247: 0 -246: 92248: 0 -246: 92249: 0 -246: 92250: 0 -246: 92251: 0 -246: 92252: 0 -246: 92253: 0 -246: 92254: 0 -246: 92255: 0 -246: 92256: 0 -246: 92257: 0 -246: 92258: 0 -246: 92259: 0 -246: 92260: 0 -246: 92261: 0 -246: 92262: 0 -246: 92263: 0 -246: 92264: 0 -246: 92265: 0 -246: 92266: 0 -246: 92267: 0 -246: 92268: 0 -246: 92269: 0 -246: 92270: 0 -246: 92271: 0 -246: 92272: 0 -246: 92273: 0 -246: 92274: 0 -246: 92275: 0 -246: 92276: 0 -246: 92277: 0 -246: 92278: 0 -246: 92279: 0 -246: 92280: 0 -246: 92281: 0 -246: 92282: 0 -246: 92283: 0 -246: 92284: 0 -246: 92285: 0 -246: 92286: 0 -246: 92287: 0 -246: 92288: 0 -246: 92289: 0 -246: 92290: 0 -246: 92291: 0 -246: 92292: 0 -246: 92293: 0 -246: 92294: 0 -246: 92295: 0 -246: 92296: 0 -246: 92297: 0 -246: 92298: 0 -246: 92299: 0 -246: 92300: 0 -246: 92301: 0 -246: 92302: 0 -246: 92303: 0 -246: 92304: 0 -246: 92305: 0 -246: 92306: 0 -246: 92307: 0 -246: 92308: 0 -246: 92309: 0 -246: 92310: 0 -246: 92311: 0 -246: 92312: 0 -246: 92313: 0 -246: 92314: 0 -246: 92315: 0 -246: 92316: 0 -246: 92317: 0 -246: 92318: 0 -246: 92319: 0 -246: 92320: 0 -246: 92321: 0 -246: 92322: 0 -246: 92323: 0 -246: 92324: 0 -246: 92325: 0 -246: 92326: 0 -246: 92327: 0 -246: 92328: 0 -246: 92329: 0 -246: 92330: 0 -246: 92331: 0 -246: 92332: 0 -246: 92333: 0 -246: 92334: 0 -246: 92335: 0 -246: 92336: 0 -246: 92337: 0 -246: 92338: 0 -246: 92339: 0 -246: 92340: 0 -246: 92341: 0 -246: 92342: 0 -246: 92343: 0 -246: 92344: 0 -246: 92345: 0 -246: 92346: 0 -246: 92347: 0 -246: 92348: 0 -246: 92349: 0 -246: 92350: 0 -246: 92351: 0 -246: 92352: 0 -246: 92353: 0 -246: 92354: 0 -246: 92355: 0 -246: 92356: 0 -246: 92357: 0 -246: 92358: 0 -246: 92359: 0 -246: 92360: 0 -246: 92361: 0 -246: 92362: 0 -246: 92363: 0 -246: 92364: 0 -246: 92365: 0 -246: 92366: 0 -246: 92367: 0 -246: 92368: 0 -246: 92369: 0 -246: 92370: 0 -246: 92371: 0 -246: 92372: 0 -246: 92373: 0 -246: 92374: 0 -246: 92375: 0 -246: 92376: 0 -246: 92377: 0 -246: 92378: 0 -246: 92379: 0 -246: 92380: 0 -246: 92381: 0 -246: 92382: 0 -246: 92383: 0 -246: 92384: 0 -246: 92385: 0 -246: 92386: 0 -246: 92387: 0 -246: 92388: 0 -246: 92389: 0 -246: 92390: 0 -246: 92391: 0 -246: 92392: 0 -246: 92393: 0 -246: 92394: 0 -246: 92395: 0 -246: 92396: 0 -246: 92397: 0 -246: 92398: 0 -246: 92399: 0 -246: 92400: 0 -246: 92401: 0 -246: 92402: 0 -246: 92403: 0 -246: 92404: 0 -246: 92405: 0 -246: 92406: 0 -246: 92407: 0 -246: 92408: 0 -246: 92409: 0 -246: 92410: 0 -246: 92411: 0 -246: 92412: 0 -246: 92413: 0 -246: 92414: 0 -246: 92415: 0 -246: 92416: 0 -246: 92417: 0 -246: 92418: 0 -246: 92419: 0 -246: 92420: 0 -246: 92421: 0 -246: 92422: 0 -246: 92423: 0 -246: 92424: 0 -246: 92425: 0 -246: 92426: 0 -246: 92427: 0 -246: 92428: 0 -246: 92429: 0 -246: 92430: 0 -246: 92431: 0 -246: 92432: 0 -246: 92433: 0 -246: 92434: 0 -246: 92435: 0 -246: 92436: 0 -246: 92437: 0 -246: 92438: 0 -246: 92439: 0 -246: 92440: 0 -246: 92441: 0 -246: 92442: 0 -246: 92443: 0 -246: 92444: 0 -246: 92445: 0 -246: 92446: 0 -246: 92447: 0 -246: 92448: 0 -246: 92449: 0 -246: 92450: 0 -246: 92451: 0 -246: 92452: 0 -246: 92453: 0 -246: 92454: 0 -246: 92455: 0 -246: 92456: 0 -246: 92457: 0 -246: 92458: 0 -246: 92459: 0 -246: 92460: 0 -246: 92461: 0 -246: 92462: 0 -246: 92463: 0 -246: 92464: 0 -246: 92465: 0 -246: 92466: 0 -246: 92467: 0 -246: 92468: 0 -246: 92469: 0 -246: 92470: 0 -246: 92471: 0 -246: 92472: 0 -246: 92473: 0 -246: 92474: 0 -246: 92475: 0 -246: 92476: 0 -246: 92477: 0 -246: 92478: 0 -246: 92479: 0 -246: 92480: 0 -246: 92481: 0 -246: 92482: 0 -246: 92483: 0 -246: 92484: 0 -246: 92485: 0 -246: 92486: 0 -246: 92487: 0 -246: 92488: 0 -246: 92489: 0 -246: 92490: 0 -246: 92491: 0 -246: 92492: 0 -246: 92493: 0 -246: 92494: 0 -246: 92495: 0 -246: 92496: 0 -246: 92497: 0 -246: 92498: 0 -246: 92499: 0 -246: 92500: 0 -246: 92501: 0 -246: 92502: 0 -246: 92503: 0 -246: 92504: 0 -246: 92505: 0 -246: 92506: 0 -246: 92507: 0 -246: 92508: 0 -246: 92509: 0 -246: 92510: 0 -246: 92511: 0 -246: 92512: 0 -246: 92513: 0 -246: 92514: 0 -246: 92515: 0 -246: 92516: 0 -246: 92517: 0 -246: 92518: 0 -246: 92519: 0 -246: 92520: 0 -246: 92521: 0 -246: 92522: 0 -246: 92523: 0 -246: 92524: 0 -246: 92525: 0 -246: 92526: 0 -246: 92527: 0 -246: 92528: 0 -246: 92529: 0 -246: 92530: 0 -246: 92531: 0 -246: 92532: 0 -246: 92533: 0 -246: 92534: 0 -246: 92535: 0 -246: 92536: 0 -246: 92537: 0 -246: 92538: 0 -246: 92539: 0 -246: 92540: 0 -246: 92541: 0 -246: 92542: 0 -246: 92543: 0 -246: 92544: 0 -246: 92545: 0 -246: 92546: 0 -246: 92547: 0 -246: 92548: 0 -246: 92549: 0 -246: 92550: 0 -246: 92551: 0 -246: 92552: 0 -246: 92553: 0 -246: 92554: 0 -246: 92555: 0 -246: 92556: 0 -246: 92557: 0 -246: 92558: 0 -246: 92559: 0 -246: 92560: 0 -246: 92561: 0 -246: 92562: 0 -246: 92563: 0 -246: 92564: 0 -246: 92565: 0 -246: 92566: 0 -246: 92567: 0 -246: 92568: 0 -246: 92569: 0 -246: 92570: 0 -246: 92571: 0 -246: 92572: 0 -246: 92573: 0 -246: 92574: 0 -246: 92575: 0 -246: 92576: 0 -246: 92577: 0 -246: 92578: 0 -246: 92579: 0 -246: 92580: 0 -246: 92581: 0 -246: 92582: 0 -246: 92583: 0 -246: 92584: 0 -246: 92585: 0 -246: 92586: 0 -246: 92587: 0 -246: 92588: 0 -246: 92589: 0 -246: 92590: 0 -246: 92591: 0 -246: 92592: 0 -246: 92593: 0 -246: 92594: 0 -246: 92595: 0 -246: 92596: 0 -246: 92597: 0 -246: 92598: 0 -246: 92599: 0 -246: 92600: 0 -246: 92601: 0 -246: 92602: 0 -246: 92603: 0 -246: 92604: 0 -246: 92605: 0 -246: 92606: 0 -246: 92607: 0 -246: 92608: 0 -246: 92609: 0 -246: 92610: 0 -246: 92611: 0 -246: 92612: 0 -246: 92613: 0 -246: 92614: 0 -246: 92615: 0 -246: 92616: 0 -246: 92617: 0 -246: 92618: 0 -246: 92619: 0 -246: 92620: 0 -246: 92621: 0 -246: 92622: 0 -246: 92623: 0 -246: 92624: 0 -246: 92625: 0 -246: 92626: 0 -246: 92627: 0 -246: 92628: 0 -246: 92629: 0 -246: 92630: 0 -246: 92631: 0 -246: 92632: 0 -246: 92633: 0 -246: 92634: 0 -246: 92635: 0 -246: 92636: 0 -246: 92637: 0 -246: 92638: 0 -246: 92639: 0 -246: 92640: 0 -246: 92641: 0 -246: 92642: 0 -246: 92643: 0 -246: 92644: 0 -246: 92645: 0 -246: 92646: 0 -246: 92647: 0 -246: 92648: 0 -246: 92649: 0 -246: 92650: 0 -246: 92651: 0 -246: 92652: 0 -246: 92653: 0 -246: 92654: 0 -246: 92655: 0 -246: 92656: 0 -246: 92657: 0 -246: 92658: 0 -246: 92659: 0 -246: 92660: 0 -246: 92661: 0 -246: 92662: 0 -246: 92663: 0 -246: 92664: 0 -246: 92665: 0 -246: 92666: 0 -246: 92667: 0 -246: 92668: 0 -246: 92669: 0 -246: 92670: 0 -246: 92671: 0 -246: 92672: 0 -246: 92673: 0 -246: 92674: 0 -246: 92675: 0 -246: 92676: 0 -246: 92677: 0 -246: 92678: 0 -246: 92679: 0 -246: 92680: 0 -246: 92681: 0 -246: 92682: 0 -246: 92683: 0 -246: 92684: 0 -246: 92685: 0 -246: 92686: 0 -246: 92687: 0 -246: 92688: 0 -246: 92689: 0 -246: 92690: 0 -246: 92691: 0 -246: 92692: 0 -246: 92693: 0 -246: 92694: 0 -246: 92695: 0 -246: 92696: 0 -246: 92697: 0 -246: 92698: 0 -246: 92699: 0 -246: 92700: 0 -246: 92701: 0 -246: 92702: 0 -246: 92703: 0 -246: 92704: 0 -246: 92705: 0 -246: 92706: 0 -246: 92707: 0 -246: 92708: 0 -246: 92709: 0 -246: 92710: 0 -246: 92711: 0 -246: 92712: 0 -246: 92713: 0 -246: 92714: 0 -246: 92715: 0 -246: 92716: 0 -246: 92717: 0 -246: 92718: 0 -246: 92719: 0 -246: 92720: 0 -246: 92721: 0 -246: 92722: 0 -246: 92723: 0 -246: 92724: 0 -246: 92725: 0 -246: 92726: 0 -246: 92727: 0 -246: 92728: 0 -246: 92729: 0 -246: 92730: 0 -246: 92731: 0 -246: 92732: 0 -246: 92733: 0 -246: 92734: 0 -246: 92735: 0 -246: 92736: 0 -246: 92737: 0 -246: 92738: 0 -246: 92739: 0 -246: 92740: 0 -246: 92741: 0 -246: 92742: 0 -246: 92743: 0 -246: 92744: 0 -246: 92745: 0 -246: 92746: 0 -246: 92747: 0 -246: 92748: 0 -246: 92749: 0 -246: 92750: 0 -246: 92751: 0 -246: 92752: 0 -246: 92753: 0 -246: 92754: 0 -246: 92755: 0 -246: 92756: 0 -246: 92757: 0 -246: 92758: 0 -246: 92759: 0 -246: 92760: 0 -246: 92761: 0 -246: 92762: 0 -246: 92763: 0 -246: 92764: 0 -246: 92765: 0 -246: 92766: 0 -246: 92767: 0 -246: 92768: 0 -246: 92769: 0 -246: 92770: 0 -246: 92771: 0 -246: 92772: 0 -246: 92773: 0 -246: 92774: 0 -246: 92775: 0 -246: 92776: 0 -246: 92777: 0 -246: 92778: 0 -246: 92779: 0 -246: 92780: 0 -246: 92781: 0 -246: 92782: 0 -246: 92783: 0 -246: 92784: 0 -246: 92785: 0 -246: 92786: 0 -246: 92787: 0 -246: 92788: 0 -246: 92789: 0 -246: 92790: 0 -246: 92791: 0 -246: 92792: 0 -246: 92793: 0 -246: 92794: 0 -246: 92795: 0 -246: 92796: 0 -246: 92797: 0 -246: 92798: 0 -246: 92799: 0 -246: 92800: 0 -246: 92801: 0 -246: 92802: 0 -246: 92803: 0 -246: 92804: 0 -246: 92805: 0 -246: 92806: 0 -246: 92807: 0 -246: 92808: 0 -246: 92809: 0 -246: 92810: 0 -246: 92811: 0 -246: 92812: 0 -246: 92813: 0 -246: 92814: 0 -246: 92815: 0 -246: 92816: 0 -246: 92817: 0 -246: 92818: 0 -246: 92819: 0 -246: 92820: 0 -246: 92821: 0 -246: 92822: 0 -246: 92823: 0 -246: 92824: 0 -246: 92825: 0 -246: 92826: 0 -246: 92827: 0 -246: 92828: 0 -246: 92829: 0 -246: 92830: 0 -246: 92831: 0 -246: 92832: 0 -246: 92833: 0 -246: 92834: 0 -246: 92835: 0 -246: 92836: 0 -246: 92837: 0 -246: 92838: 0 -246: 92839: 0 -246: 92840: 0 -246: 92841: 0 -246: 92842: 0 -246: 92843: 0 -246: 92844: 0 -246: 92845: 0 -246: 92846: 0 -246: 92847: 0 -246: 92848: 0 -246: 92849: 0 -246: 92850: 0 -246: 92851: 0 -246: 92852: 0 -246: 92853: 0 -246: 92854: 0 -246: 92855: 0 -246: 92856: 0 -246: 92857: 0 -246: 92858: 0 -246: 92859: 0 -246: 92860: 0 -246: 92861: 0 -246: 92862: 0 -246: 92863: 0 -246: 92864: 0 -246: 92865: 0 -246: 92866: 0 -246: 92867: 0 -246: 92868: 0 -246: 92869: 0 -246: 92870: 0 -246: 92871: 0 -246: 92872: 0 -246: 92873: 0 -246: 92874: 0 -246: 92875: 0 -246: 92876: 0 -246: 92877: 0 -246: 92878: 0 -246: 92879: 0 -246: 92880: 0 -246: 92881: 0 -246: 92882: 0 -246: 92883: 0 -246: 92884: 0 -246: 92885: 0 -246: 92886: 0 -246: 92887: 0 -246: 92888: 0 -246: 92889: 0 -246: 92890: 0 -246: 92891: 0 -246: 92892: 0 -246: 92893: 0 -246: 92894: 0 -246: 92895: 0 -246: 92896: 0 -246: 92897: 0 -246: 92898: 0 -246: 92899: 0 -246: 92900: 0 -246: 92901: 0 -246: 92902: 0 -246: 92903: 0 -246: 92904: 0 -246: 92905: 0 -246: 92906: 0 -246: 92907: 0 -246: 92908: 0 -246: 92909: 0 -246: 92910: 0 -246: 92911: 0 -246: 92912: 0 -246: 92913: 0 -246: 92914: 0 -246: 92915: 0 -246: 92916: 0 -246: 92917: 0 -246: 92918: 0 -246: 92919: 0 -246: 92920: 0 -246: 92921: 0 -246: 92922: 0 -246: 92923: 0 -246: 92924: 0 -246: 92925: 0 -246: 92926: 0 -246: 92927: 0 -246: 92928: 0 -246: 92929: 0 -246: 92930: 0 -246: 92931: 0 -246: 92932: 0 -246: 92933: 0 -246: 92934: 0 -246: 92935: 0 -246: 92936: 0 -246: 92937: 0 -246: 92938: 0 -246: 92939: 0 -246: 92940: 0 -246: 92941: 0 -246: 92942: 0 -246: 92943: 0 -246: 92944: 0 -246: 92945: 0 -246: 92946: 0 -246: 92947: 0 -246: 92948: 0 -246: 92949: 0 -246: 92950: 0 -246: 92951: 0 -246: 92952: 0 -246: 92953: 0 -246: 92954: 0 -246: 92955: 0 -246: 92956: 0 -246: 92957: 0 -246: 92958: 0 -246: 92959: 0 -246: 92960: 0 -246: 92961: 0 -246: 92962: 0 -246: 92963: 0 -246: 92964: 0 -246: 92965: 0 -246: 92966: 0 -246: 92967: 0 -246: 92968: 0 -246: 92969: 0 -246: 92970: 0 -246: 92971: 0 -246: 92972: 0 -246: 92973: 0 -246: 92974: 0 -246: 92975: 0 -246: 92976: 0 -246: 92977: 0 -246: 92978: 0 -246: 92979: 0 -246: 92980: 0 -246: 92981: 0 -246: 92982: 0 -246: 92983: 0 -246: 92984: 0 -246: 92985: 0 -246: 92986: 0 -246: 92987: 0 -246: 92988: 0 -246: 92989: 0 -246: 92990: 0 -246: 92991: 0 -246: 92992: 0 -246: 92993: 0 -246: 92994: 0 -246: 92995: 0 -246: 92996: 0 -246: 92997: 0 -246: 92998: 0 -246: 92999: 0 -246: 93000: 0 -246: 93001: 0 -246: 93002: 0 -246: 93003: 0 -246: 93004: 0 -246: 93005: 0 -246: 93006: 0 -246: 93007: 0 -246: 93008: 0 -246: 93009: 0 -246: 93010: 0 -246: 93011: 0 -246: 93012: 0 -246: 93013: 0 -246: 93014: 0 -246: 93015: 0 -246: 93016: 0 -246: 93017: 0 -246: 93018: 0 -246: 93019: 0 -246: 93020: 0 -246: 93021: 0 -246: 93022: 0 -246: 93023: 0 -246: 93024: 0 -246: 93025: 0 -246: 93026: 0 -246: 93027: 0 -246: 93028: 0 -246: 93029: 0 -246: 93030: 0 -246: 93031: 0 -246: 93032: 0 -246: 93033: 0 -246: 93034: 0 -246: 93035: 0 -246: 93036: 0 -246: 93037: 0 -246: 93038: 0 -246: 93039: 0 -246: 93040: 0 -246: 93041: 0 -246: 93042: 0 -246: 93043: 0 -246: 93044: 0 -246: 93045: 0 -246: 93046: 0 -246: 93047: 0 -246: 93048: 0 -246: 93049: 0 -246: 93050: 0 -246: 93051: 0 -246: 93052: 0 -246: 93053: 0 -246: 93054: 0 -246: 93055: 0 -246: 93056: 0 -246: 93057: 0 -246: 93058: 0 -246: 93059: 0 -246: 93060: 0 -246: 93061: 0 -246: 93062: 0 -246: 93063: 0 -246: 93064: 0 -246: 93065: 0 -246: 93066: 0 -246: 93067: 0 -246: 93068: 0 -246: 93069: 0 -246: 93070: 0 -246: 93071: 0 -246: 93072: 0 -246: 93073: 0 -246: 93074: 0 -246: 93075: 0 -246: 93076: 0 -246: 93077: 0 -246: 93078: 0 -246: 93079: 0 -246: 93080: 0 -246: 93081: 0 -246: 93082: 0 -246: 93083: 0 -246: 93084: 0 -246: 93085: 0 -246: 93086: 0 -246: 93087: 0 -246: 93088: 0 -246: 93089: 0 -246: 93090: 0 -246: 93091: 0 -246: 93092: 0 -246: 93093: 0 -246: 93094: 0 -246: 93095: 0 -246: 93096: 0 -246: 93097: 0 -246: 93098: 0 -246: 93099: 0 -246: 93100: 0 -246: 93101: 0 -246: 93102: 0 -246: 93103: 0 -246: 93104: 0 -246: 93105: 0 -246: 93106: 0 -246: 93107: 0 -246: 93108: 0 -246: 93109: 0 -246: 93110: 0 -246: 93111: 0 -246: 93112: 0 -246: 93113: 0 -246: 93114: 0 -246: 93115: 0 -246: 93116: 0 -246: 93117: 0 -246: 93118: 0 -246: 93119: 0 -246: 93120: 0 -246: 93121: 0 -246: 93122: 0 -246: 93123: 0 -246: 93124: 0 -246: 93125: 0 -246: 93126: 0 -246: 93127: 0 -246: 93128: 0 -246: 93129: 0 -246: 93130: 0 -246: 93131: 0 -246: 93132: 0 -246: 93133: 0 -246: 93134: 0 -246: 93135: 0 -246: 93136: 0 -246: 93137: 0 -246: 93138: 0 -246: 93139: 0 -246: 93140: 0 -246: 93141: 0 -246: 93142: 0 -246: 93143: 0 -246: 93144: 0 -246: 93145: 0 -246: 93146: 0 -246: 93147: 0 -246: 93148: 0 -246: 93149: 0 -246: 93150: 0 -246: 93151: 0 -246: 93152: 0 -246: 93153: 0 -246: 93154: 0 -246: 93155: 0 -246: 93156: 0 -246: 93157: 0 -246: 93158: 0 -246: 93159: 0 -246: 93160: 0 -246: 93161: 0 -246: 93162: 0 -246: 93163: 0 -246: 93164: 0 -246: 93165: 0 -246: 93166: 0 -246: 93167: 0 -246: 93168: 0 -246: 93169: 0 -246: 93170: 0 -246: 93171: 0 -246: 93172: 0 -246: 93173: 0 -246: 93174: 0 -246: 93175: 0 -246: 93176: 0 -246: 93177: 0 -246: 93178: 0 -246: 93179: 0 -246: 93180: 0 -246: 93181: 0 -246: 93182: 0 -246: 93183: 0 -246: 93184: 0 -246: 93185: 0 -246: 93186: 0 -246: 93187: 0 -246: 93188: 0 -246: 93189: 0 -246: 93190: 0 -246: 93191: 0 -246: 93192: 0 -246: 93193: 0 -246: 93194: 0 -246: 93195: 0 -246: 93196: 0 -246: 93197: 0 -246: 93198: 0 -246: 93199: 0 -246: 93200: 0 -246: 93201: 0 -246: 93202: 0 -246: 93203: 0 -246: 93204: 0 -246: 93205: 0 -246: 93206: 0 -246: 93207: 0 -246: 93208: 0 -246: 93209: 0 -246: 93210: 0 -246: 93211: 0 -246: 93212: 0 -246: 93213: 0 -246: 93214: 0 -246: 93215: 0 -246: 93216: 0 -246: 93217: 0 -246: 93218: 0 -246: 93219: 0 -246: 93220: 0 -246: 93221: 0 -246: 93222: 0 -246: 93223: 0 -246: 93224: 0 -246: 93225: 0 -246: 93226: 0 -246: 93227: 0 -246: 93228: 0 -246: 93229: 0 -246: 93230: 0 -246: 93231: 0 -246: 93232: 0 -246: 93233: 0 -246: 93234: 0 -246: 93235: 0 -246: 93236: 0 -246: 93237: 0 -246: 93238: 0 -246: 93239: 0 -246: 93240: 0 -246: 93241: 0 -246: 93242: 0 -246: 93243: 0 -246: 93244: 0 -246: 93245: 0 -246: 93246: 0 -246: 93247: 0 -246: 93248: 0 -246: 93249: 0 -246: 93250: 0 -246: 93251: 0 -246: 93252: 0 -246: 93253: 0 -246: 93254: 0 -246: 93255: 0 -246: 93256: 0 -246: 93257: 0 -246: 93258: 0 -246: 93259: 0 -246: 93260: 0 -246: 93261: 0 -246: 93262: 0 -246: 93263: 0 -246: 93264: 0 -246: 93265: 0 -246: 93266: 0 -246: 93267: 0 -246: 93268: 0 -246: 93269: 0 -246: 93270: 0 -246: 93271: 0 -246: 93272: 0 -246: 93273: 0 -246: 93274: 0 -246: 93275: 0 -246: 93276: 0 -246: 93277: 0 -246: 93278: 0 -246: 93279: 0 -246: 93280: 0 -246: 93281: 0 -246: 93282: 0 -246: 93283: 0 -246: 93284: 0 -246: 93285: 0 -246: 93286: 0 -246: 93287: 0 -246: 93288: 0 -246: 93289: 0 -246: 93290: 0 -246: 93291: 0 -246: 93292: 0 -246: 93293: 0 -246: 93294: 0 -246: 93295: 0 -246: 93296: 0 -246: 93297: 0 -246: 93298: 0 -246: 93299: 0 -246: 93300: 0 -246: 93301: 0 -246: 93302: 0 -246: 93303: 0 -246: 93304: 0 -246: 93305: 0 -246: 93306: 0 -246: 93307: 0 -246: 93308: 0 -246: 93309: 0 -246: 93310: 0 -246: 93311: 0 -246: 93312: 0 -246: 93313: 0 -246: 93314: 0 -246: 93315: 0 -246: 93316: 0 -246: 93317: 0 -246: 93318: 0 -246: 93319: 0 -246: 93320: 0 -246: 93321: 0 -246: 93322: 0 -246: 93323: 0 -246: 93324: 0 -246: 93325: 0 -246: 93326: 0 -246: 93327: 0 -246: 93328: 0 -246: 93329: 0 -246: 93330: 0 -246: 93331: 0 -246: 93332: 0 -246: 93333: 0 -246: 93334: 0 -246: 93335: 0 -246: 93336: 0 -246: 93337: 0 -246: 93338: 0 -246: 93339: 0 -246: 93340: 0 -246: 93341: 0 -246: 93342: 0 -246: 93343: 0 -246: 93344: 0 -246: 93345: 0 -246: 93346: 0 -246: 93347: 0 -246: 93348: 0 -246: 93349: 0 -246: 93350: 0 -246: 93351: 0 -246: 93352: 0 -246: 93353: 0 -246: 93354: 0 -246: 93355: 0 -246: 93356: 0 -246: 93357: 0 -246: 93358: 0 -246: 93359: 0 -246: 93360: 0 -246: 93361: 0 -246: 93362: 0 -246: 93363: 0 -246: 93364: 0 -246: 93365: 0 -246: 93366: 0 -246: 93367: 0 -246: 93368: 0 -246: 93369: 0 -246: 93370: 0 -246: 93371: 0 -246: 93372: 0 -246: 93373: 0 -246: 93374: 0 -246: 93375: 0 -246: 93376: 0 -246: 93377: 0 -246: 93378: 0 -246: 93379: 0 -246: 93380: 0 -246: 93381: 0 -246: 93382: 0 -246: 93383: 0 -246: 93384: 0 -246: 93385: 0 -246: 93386: 0 -246: 93387: 0 -246: 93388: 0 -246: 93389: 0 -246: 93390: 0 -246: 93391: 0 -246: 93392: 0 -246: 93393: 0 -246: 93394: 0 -246: 93395: 0 -246: 93396: 0 -246: 93397: 0 -246: 93398: 0 -246: 93399: 0 -246: 93400: 0 -246: 93401: 0 -246: 93402: 0 -246: 93403: 0 -246: 93404: 0 -246: 93405: 0 -246: 93406: 0 -246: 93407: 0 -246: 93408: 0 -246: 93409: 0 -246: 93410: 0 -246: 93411: 0 -246: 93412: 0 -246: 93413: 0 -246: 93414: 0 -246: 93415: 0 -246: 93416: 0 -246: 93417: 0 -246: 93418: 0 -246: 93419: 0 -246: 93420: 0 -246: 93421: 0 -246: 93422: 0 -246: 93423: 0 -246: 93424: 0 -246: 93425: 0 -246: 93426: 0 -246: 93427: 0 -246: 93428: 0 -246: 93429: 0 -246: 93430: 0 -246: 93431: 0 -246: 93432: 0 -246: 93433: 0 -246: 93434: 0 -246: 93435: 0 -246: 93436: 0 -246: 93437: 0 -246: 93438: 0 -246: 93439: 0 -246: 93440: 0 -246: 93441: 0 -246: 93442: 0 -246: 93443: 0 -246: 93444: 0 -246: 93445: 0 -246: 93446: 0 -246: 93447: 0 -246: 93448: 0 -246: 93449: 0 -246: 93450: 0 -246: 93451: 0 -246: 93452: 0 -246: 93453: 0 -246: 93454: 0 -246: 93455: 0 -246: 93456: 0 -246: 93457: 0 -246: 93458: 0 -246: 93459: 0 -246: 93460: 0 -246: 93461: 0 -246: 93462: 0 -246: 93463: 0 -246: 93464: 0 -246: 93465: 0 -246: 93466: 0 -246: 93467: 0 -246: 93468: 0 -246: 93469: 0 -246: 93470: 0 -246: 93471: 0 -246: 93472: 0 -246: 93473: 0 -246: 93474: 0 -246: 93475: 0 -246: 93476: 0 -246: 93477: 0 -246: 93478: 0 -246: 93479: 0 -246: 93480: 0 -246: 93481: 0 -246: 93482: 0 -246: 93483: 0 -246: 93484: 0 -246: 93485: 0 -246: 93486: 0 -246: 93487: 0 -246: 93488: 0 -246: 93489: 0 -246: 93490: 0 -246: 93491: 0 -246: 93492: 0 -246: 93493: 0 -246: 93494: 0 -246: 93495: 0 -246: 93496: 0 -246: 93497: 0 -246: 93498: 0 -246: 93499: 0 -246: 93500: 0 -246: 93501: 0 -246: 93502: 0 -246: 93503: 0 -246: 93504: 0 -246: 93505: 0 -246: 93506: 0 -246: 93507: 0 -246: 93508: 0 -246: 93509: 0 -246: 93510: 0 -246: 93511: 0 -246: 93512: 0 -246: 93513: 0 -246: 93514: 0 -246: 93515: 0 -246: 93516: 0 -246: 93517: 0 -246: 93518: 0 -246: 93519: 0 -246: 93520: 0 -246: 93521: 0 -246: 93522: 0 -246: 93523: 0 -246: 93524: 0 -246: 93525: 0 -246: 93526: 0 -246: 93527: 0 -246: 93528: 0 -246: 93529: 0 -246: 93530: 0 -246: 93531: 0 -246: 93532: 0 -246: 93533: 0 -246: 93534: 0 -246: 93535: 0 -246: 93536: 0 -246: 93537: 0 -246: 93538: 0 -246: 93539: 0 -246: 93540: 0 -246: 93541: 0 -246: 93542: 0 -246: 93543: 0 -246: 93544: 0 -246: 93545: 0 -246: 93546: 0 -246: 93547: 0 -246: 93548: 0 -246: 93549: 0 -246: 93550: 0 -246: 93551: 0 -246: 93552: 0 -246: 93553: 0 -246: 93554: 0 -246: 93555: 0 -246: 93556: 0 -246: 93557: 0 -246: 93558: 0 -246: 93559: 0 -246: 93560: 0 -246: 93561: 0 -246: 93562: 0 -246: 93563: 0 -246: 93564: 0 -246: 93565: 0 -246: 93566: 0 -246: 93567: 0 -246: 93568: 0 -246: 93569: 0 -246: 93570: 0 -246: 93571: 0 -246: 93572: 0 -246: 93573: 0 -246: 93574: 0 -246: 93575: 0 -246: 93576: 0 -246: 93577: 0 -246: 93578: 0 -246: 93579: 0 -246: 93580: 0 -246: 93581: 0 -246: 93582: 0 -246: 93583: 0 -246: 93584: 0 -246: 93585: 0 -246: 93586: 0 -246: 93587: 0 -246: 93588: 0 -246: 93589: 0 -246: 93590: 0 -246: 93591: 0 -246: 93592: 0 -246: 93593: 0 -246: 93594: 0 -246: 93595: 0 -246: 93596: 0 -246: 93597: 0 -246: 93598: 0 -246: 93599: 0 -246: 93600: 0 -246: 93601: 0 -246: 93602: 0 -246: 93603: 0 -246: 93604: 0 -246: 93605: 0 -246: 93606: 0 -246: 93607: 0 -246: 93608: 0 -246: 93609: 0 -246: 93610: 0 -246: 93611: 0 -246: 93612: 0 -246: 93613: 0 -246: 93614: 0 -246: 93615: 0 -246: 93616: 0 -246: 93617: 0 -246: 93618: 0 -246: 93619: 0 -246: 93620: 0 -246: 93621: 0 -246: 93622: 0 -246: 93623: 0 -246: 93624: 0 -246: 93625: 0 -246: 93626: 0 -246: 93627: 0 -246: 93628: 0 -246: 93629: 0 -246: 93630: 0 -246: 93631: 0 -246: 93632: 0 -246: 93633: 0 -246: 93634: 0 -246: 93635: 0 -246: 93636: 0 -246: 93637: 0 -246: 93638: 0 -246: 93639: 0 -246: 93640: 0 -246: 93641: 0 -246: 93642: 0 -246: 93643: 0 -246: 93644: 0 -246: 93645: 0 -246: 93646: 0 -246: 93647: 0 -246: 93648: 0 -246: 93649: 0 -246: 93650: 0 -246: 93651: 0 -246: 93652: 0 -246: 93653: 0 -246: 93654: 0 -246: 93655: 0 -246: 93656: 0 -246: 93657: 0 -246: 93658: 0 -246: 93659: 0 -246: 93660: 0 -246: 93661: 0 -246: 93662: 0 -246: 93663: 0 -246: 93664: 0 -246: 93665: 0 -246: 93666: 0 -246: 93667: 0 -246: 93668: 0 -246: 93669: 0 -246: 93670: 0 -246: 93671: 0 -246: 93672: 0 -246: 93673: 0 -246: 93674: 0 -246: 93675: 0 -246: 93676: 0 -246: 93677: 0 -246: 93678: 0 -246: 93679: 0 -246: 93680: 0 -246: 93681: 0 -246: 93682: 0 -246: 93683: 0 -246: 93684: 0 -246: 93685: 0 -246: 93686: 0 -246: 93687: 0 -246: 93688: 0 -246: 93689: 0 -246: 93690: 0 -246: 93691: 0 -246: 93692: 0 -246: 93693: 0 -246: 93694: 0 -246: 93695: 0 -246: 93696: 0 -246: 93697: 0 -246: 93698: 0 -246: 93699: 0 -246: 93700: 0 -246: 93701: 0 -246: 93702: 0 -246: 93703: 0 -246: 93704: 0 -246: 93705: 0 -246: 93706: 0 -246: 93707: 0 -246: 93708: 0 -246: 93709: 0 -246: 93710: 0 -246: 93711: 0 -246: 93712: 0 -246: 93713: 0 -246: 93714: 0 -246: 93715: 0 -246: 93716: 0 -246: 93717: 0 -246: 93718: 0 -246: 93719: 0 -246: 93720: 0 -246: 93721: 0 -246: 93722: 0 -246: 93723: 0 -246: 93724: 0 -246: 93725: 0 -246: 93726: 0 -246: 93727: 0 -246: 93728: 0 -246: 93729: 0 -246: 93730: 0 -246: 93731: 0 -246: 93732: 0 -246: 93733: 0 -246: 93734: 0 -246: 93735: 0 -246: 93736: 0 -246: 93737: 0 -246: 93738: 0 -246: 93739: 0 -246: 93740: 0 -246: 93741: 0 -246: 93742: 0 -246: 93743: 0 -246: 93744: 0 -246: 93745: 0 -246: 93746: 0 -246: 93747: 0 -246: 93748: 0 -246: 93749: 0 -246: 93750: 0 -246: 93751: 0 -246: 93752: 0 -246: 93753: 0 -246: 93754: 0 -246: 93755: 0 -246: 93756: 0 -246: 93757: 0 -246: 93758: 0 -246: 93759: 0 -246: 93760: 0 -246: 93761: 0 -246: 93762: 0 -246: 93763: 0 -246: 93764: 0 -246: 93765: 0 -246: 93766: 0 -246: 93767: 0 -246: 93768: 0 -246: 93769: 0 -246: 93770: 0 -246: 93771: 0 -246: 93772: 0 -246: 93773: 0 -246: 93774: 0 -246: 93775: 0 -246: 93776: 0 -246: 93777: 0 -246: 93778: 0 -246: 93779: 0 -246: 93780: 0 -246: 93781: 0 -246: 93782: 0 -246: 93783: 0 -246: 93784: 0 -246: 93785: 0 -246: 93786: 0 -246: 93787: 0 -246: 93788: 0 -246: 93789: 0 -246: 93790: 0 -246: 93791: 0 -246: 93792: 0 -246: 93793: 0 -246: 93794: 0 -246: 93795: 0 -246: 93796: 0 -246: 93797: 0 -246: 93798: 0 -246: 93799: 0 -246: 93800: 0 -246: 93801: 0 -246: 93802: 0 -246: 93803: 0 -246: 93804: 0 -246: 93805: 0 -246: 93806: 0 -246: 93807: 0 -246: 93808: 0 -246: 93809: 0 -246: 93810: 0 -246: 93811: 0 -246: 93812: 0 -246: 93813: 0 -246: 93814: 0 -246: 93815: 0 -246: 93816: 0 -246: 93817: 0 -246: 93818: 0 -246: 93819: 0 -246: 93820: 0 -246: 93821: 0 -246: 93822: 0 -246: 93823: 0 -246: 93824: 0 -246: 93825: 0 -246: 93826: 0 -246: 93827: 0 -246: 93828: 0 -246: 93829: 0 -246: 93830: 0 -246: 93831: 0 -246: 93832: 0 -246: 93833: 0 -246: 93834: 0 -246: 93835: 0 -246: 93836: 0 -246: 93837: 0 -246: 93838: 0 -246: 93839: 0 -246: 93840: 0 -246: 93841: 0 -246: 93842: 0 -246: 93843: 0 -246: 93844: 0 -246: 93845: 0 -246: 93846: 0 -246: 93847: 0 -246: 93848: 0 -246: 93849: 0 -246: 93850: 0 -246: 93851: 0 -246: 93852: 0 -246: 93853: 0 -246: 93854: 0 -246: 93855: 0 -246: 93856: 0 -246: 93857: 0 -246: 93858: 0 -246: 93859: 0 -246: 93860: 0 -246: 93861: 0 -246: 93862: 0 -246: 93863: 0 -246: 93864: 0 -246: 93865: 0 -246: 93866: 0 -246: 93867: 0 -246: 93868: 0 -246: 93869: 0 -246: 93870: 0 -246: 93871: 0 -246: 93872: 0 -246: 93873: 0 -246: 93874: 0 -246: 93875: 0 -246: 93876: 0 -246: 93877: 0 -246: 93878: 0 -246: 93879: 0 -246: 93880: 0 -246: 93881: 0 -246: 93882: 0 -246: 93883: 0 -246: 93884: 0 -246: 93885: 0 -246: 93886: 0 -246: 93887: 0 -246: 93888: 0 -246: 93889: 0 -246: 93890: 0 -246: 93891: 0 -246: 93892: 0 -246: 93893: 0 -246: 93894: 0 -246: 93895: 0 -246: 93896: 0 -246: 93897: 0 -246: 93898: 0 -246: 93899: 0 -246: 93900: 0 -246: 93901: 0 -246: 93902: 0 -246: 93903: 0 -246: 93904: 0 -246: 93905: 0 -246: 93906: 0 -246: 93907: 0 -246: 93908: 0 -246: 93909: 0 -246: 93910: 0 -246: 93911: 0 -246: 93912: 0 -246: 93913: 0 -246: 93914: 0 -246: 93915: 0 -246: 93916: 0 -246: 93917: 0 -246: 93918: 0 -246: 93919: 0 -246: 93920: 0 -246: 93921: 0 -246: 93922: 0 -246: 93923: 0 -246: 93924: 0 -246: 93925: 0 -246: 93926: 0 -246: 93927: 0 -246: 93928: 0 -246: 93929: 0 -246: 93930: 0 -246: 93931: 0 -246: 93932: 0 -246: 93933: 0 -246: 93934: 0 -246: 93935: 0 -246: 93936: 0 -246: 93937: 0 -246: 93938: 0 -246: 93939: 0 -246: 93940: 0 -246: 93941: 0 -246: 93942: 0 -246: 93943: 0 -246: 93944: 0 -246: 93945: 0 -246: 93946: 0 -246: 93947: 0 -246: 93948: 0 -246: 93949: 0 -246: 93950: 0 -246: 93951: 0 -246: 93952: 0 -246: 93953: 0 -246: 93954: 0 -246: 93955: 0 -246: 93956: 0 -246: 93957: 0 -246: 93958: 0 -246: 93959: 0 -246: 93960: 0 -246: 93961: 0 -246: 93962: 0 -246: 93963: 0 -246: 93964: 0 -246: 93965: 0 -246: 93966: 0 -246: 93967: 0 -246: 93968: 0 -246: 93969: 0 -246: 93970: 0 -246: 93971: 0 -246: 93972: 0 -246: 93973: 0 -246: 93974: 0 -246: 93975: 0 -246: 93976: 0 -246: 93977: 0 -246: 93978: 0 -246: 93979: 0 -246: 93980: 0 -246: 93981: 0 -246: 93982: 0 -246: 93983: 0 -246: 93984: 0 -246: 93985: 0 -246: 93986: 0 -246: 93987: 0 -246: 93988: 0 -246: 93989: 0 -246: 93990: 0 -246: 93991: 0 -246: 93992: 0 -246: 93993: 0 -246: 93994: 0 -246: 93995: 0 -246: 93996: 0 -246: 93997: 0 -246: 93998: 0 -246: 93999: 0 -246: 94000: 0 -246: 94001: 0 -246: 94002: 0 -246: 94003: 0 -246: 94004: 0 -246: 94005: 0 -246: 94006: 0 -246: 94007: 0 -246: 94008: 0 -246: 94009: 0 -246: 94010: 0 -246: 94011: 0 -246: 94012: 0 -246: 94013: 0 -246: 94014: 0 -246: 94015: 0 -246: 94016: 0 -246: 94017: 0 -246: 94018: 0 -246: 94019: 0 -246: 94020: 0 -246: 94021: 0 -246: 94022: 0 -246: 94023: 0 -246: 94024: 0 -246: 94025: 0 -246: 94026: 0 -246: 94027: 0 -246: 94028: 0 -246: 94029: 0 -246: 94030: 0 -246: 94031: 0 -246: 94032: 0 -246: 94033: 0 -246: 94034: 0 -246: 94035: 0 -246: 94036: 0 -246: 94037: 0 -246: 94038: 0 -246: 94039: 0 -246: 94040: 0 -246: 94041: 0 -246: 94042: 0 -246: 94043: 0 -246: 94044: 0 -246: 94045: 0 -246: 94046: 0 -246: 94047: 0 -246: 94048: 0 -246: 94049: 0 -246: 94050: 0 -246: 94051: 0 -246: 94052: 0 -246: 94053: 0 -246: 94054: 0 -246: 94055: 0 -246: 94056: 0 -246: 94057: 0 -246: 94058: 0 -246: 94059: 0 -246: 94060: 0 -246: 94061: 0 -246: 94062: 0 -246: 94063: 0 -246: 94064: 0 -246: 94065: 0 -246: 94066: 0 -246: 94067: 0 -246: 94068: 0 -246: 94069: 0 -246: 94070: 0 -246: 94071: 0 -246: 94072: 0 -246: 94073: 0 -246: 94074: 0 -246: 94075: 0 -246: 94076: 0 -246: 94077: 0 -246: 94078: 0 -246: 94079: 0 -246: 94080: 0 -246: 94081: 0 -246: 94082: 0 -246: 94083: 0 -246: 94084: 0 -246: 94085: 0 -246: 94086: 0 -246: 94087: 0 -246: 94088: 0 -246: 94089: 0 -246: 94090: 0 -246: 94091: 0 -246: 94092: 0 -246: 94093: 0 -246: 94094: 0 -246: 94095: 0 -246: 94096: 0 -246: 94097: 0 -246: 94098: 0 -246: 94099: 0 -246: 94100: 0 -246: 94101: 0 -246: 94102: 0 -246: 94103: 0 -246: 94104: 0 -246: 94105: 0 -246: 94106: 0 -246: 94107: 0 -246: 94108: 0 -246: 94109: 0 -246: 94110: 0 -246: 94111: 0 -246: 94112: 0 -246: 94113: 0 -246: 94114: 0 -246: 94115: 0 -246: 94116: 0 -246: 94117: 0 -246: 94118: 0 -246: 94119: 0 -246: 94120: 0 -246: 94121: 0 -246: 94122: 0 -246: 94123: 0 -246: 94124: 0 -246: 94125: 0 -246: 94126: 0 -246: 94127: 0 -246: 94128: 0 -246: 94129: 0 -246: 94130: 0 -246: 94131: 0 -246: 94132: 0 -246: 94133: 0 -246: 94134: 0 -246: 94135: 0 -246: 94136: 0 -246: 94137: 0 -246: 94138: 0 -246: 94139: 0 -246: 94140: 0 -246: 94141: 0 -246: 94142: 0 -246: 94143: 0 -246: 94144: 0 -246: 94145: 0 -246: 94146: 0 -246: 94147: 0 -246: 94148: 0 -246: 94149: 0 -246: 94150: 0 -246: 94151: 0 -246: 94152: 0 -246: 94153: 0 -246: 94154: 0 -246: 94155: 0 -246: 94156: 0 -246: 94157: 0 -246: 94158: 0 -246: 94159: 0 -246: 94160: 0 -246: 94161: 0 -246: 94162: 0 -246: 94163: 0 -246: 94164: 0 -246: 94165: 0 -246: 94166: 0 -246: 94167: 0 -246: 94168: 0 -246: 94169: 0 -246: 94170: 0 -246: 94171: 0 -246: 94172: 0 -246: 94173: 0 -246: 94174: 0 -246: 94175: 0 -246: 94176: 0 -246: 94177: 0 -246: 94178: 0 -246: 94179: 0 -246: 94180: 0 -246: 94181: 0 -246: 94182: 0 -246: 94183: 0 -246: 94184: 0 -246: 94185: 0 -246: 94186: 0 -246: 94187: 0 -246: 94188: 0 -246: 94189: 0 -246: 94190: 0 -246: 94191: 0 -246: 94192: 0 -246: 94193: 0 -246: 94194: 0 -246: 94195: 0 -246: 94196: 0 -246: 94197: 0 -246: 94198: 0 -246: 94199: 0 -246: 94200: 0 -246: 94201: 0 -246: 94202: 0 -246: 94203: 0 -246: 94204: 0 -246: 94205: 0 -246: 94206: 0 -246: 94207: 0 -246: 94208: 0 -246: 94209: 0 -246: 94210: 0 -246: 94211: 0 -246: 94212: 0 -246: 94213: 0 -246: 94214: 0 -246: 94215: 0 -246: 94216: 0 -246: 94217: 0 -246: 94218: 0 -246: 94219: 0 -246: 94220: 0 -246: 94221: 0 -246: 94222: 0 -246: 94223: 0 -246: 94224: 0 -246: 94225: 0 -246: 94226: 0 -246: 94227: 0 -246: 94228: 0 -246: 94229: 0 -246: 94230: 0 -246: 94231: 0 -246: 94232: 0 -246: 94233: 0 -246: 94234: 0 -246: 94235: 0 -246: 94236: 0 -246: 94237: 0 -246: 94238: 0 -246: 94239: 0 -246: 94240: 0 -246: 94241: 0 -246: 94242: 0 -246: 94243: 0 -246: 94244: 0 -246: 94245: 0 -246: 94246: 0 -246: 94247: 0 -246: 94248: 0 -246: 94249: 0 -246: 94250: 0 -246: 94251: 0 -246: 94252: 0 -246: 94253: 0 -246: 94254: 0 -246: 94255: 0 -246: 94256: 0 -246: 94257: 0 -246: 94258: 0 -246: 94259: 0 -246: 94260: 0 -246: 94261: 0 -246: 94262: 0 -246: 94263: 0 -246: 94264: 0 -246: 94265: 0 -246: 94266: 0 -246: 94267: 0 -246: 94268: 0 -246: 94269: 0 -246: 94270: 0 -246: 94271: 0 -246: 94272: 0 -246: 94273: 0 -246: 94274: 0 -246: 94275: 0 -246: 94276: 0 -246: 94277: 0 -246: 94278: 0 -246: 94279: 0 -246: 94280: 0 -246: 94281: 0 -246: 94282: 0 -246: 94283: 0 -246: 94284: 0 -246: 94285: 0 -246: 94286: 0 -246: 94287: 0 -246: 94288: 0 -246: 94289: 0 -246: 94290: 0 -246: 94291: 0 -246: 94292: 0 -246: 94293: 0 -246: 94294: 0 -246: 94295: 0 -246: 94296: 0 -246: 94297: 0 -246: 94298: 0 -246: 94299: 0 -246: 94300: 0 -246: 94301: 0 -246: 94302: 0 -246: 94303: 0 -246: 94304: 0 -246: 94305: 0 -246: 94306: 0 -246: 94307: 0 -246: 94308: 0 -246: 94309: 0 -246: 94310: 0 -246: 94311: 0 -246: 94312: 0 -246: 94313: 0 -246: 94314: 0 -246: 94315: 0 -246: 94316: 0 -246: 94317: 0 -246: 94318: 0 -246: 94319: 0 -246: 94320: 0 -246: 94321: 0 -246: 94322: 0 -246: 94323: 0 -246: 94324: 0 -246: 94325: 0 -246: 94326: 0 -246: 94327: 0 -246: 94328: 0 -246: 94329: 0 -246: 94330: 0 -246: 94331: 0 -246: 94332: 0 -246: 94333: 0 -246: 94334: 0 -246: 94335: 0 -246: 94336: 0 -246: 94337: 0 -246: 94338: 0 -246: 94339: 0 -246: 94340: 0 -246: 94341: 0 -246: 94342: 0 -246: 94343: 0 -246: 94344: 0 -246: 94345: 0 -246: 94346: 0 -246: 94347: 0 -246: 94348: 0 -246: 94349: 0 -246: 94350: 0 -246: 94351: 0 -246: 94352: 0 -246: 94353: 0 -246: 94354: 0 -246: 94355: 0 -246: 94356: 0 -246: 94357: 0 -246: 94358: 0 -246: 94359: 0 -246: 94360: 0 -246: 94361: 0 -246: 94362: 0 -246: 94363: 0 -246: 94364: 0 -246: 94365: 0 -246: 94366: 0 -246: 94367: 0 -246: 94368: 0 -246: 94369: 0 -246: 94370: 0 -246: 94371: 0 -246: 94372: 0 -246: 94373: 0 -246: 94374: 0 -246: 94375: 0 -246: 94376: 0 -246: 94377: 0 -246: 94378: 0 -246: 94379: 0 -246: 94380: 0 -246: 94381: 0 -246: 94382: 0 -246: 94383: 0 -246: 94384: 0 -246: 94385: 0 -246: 94386: 0 -246: 94387: 0 -246: 94388: 0 -246: 94389: 0 -246: 94390: 0 -246: 94391: 0 -246: 94392: 0 -246: 94393: 0 -246: 94394: 0 -246: 94395: 0 -246: 94396: 0 -246: 94397: 0 -246: 94398: 0 -246: 94399: 0 -246: 94400: 0 -246: 94401: 0 -246: 94402: 0 -246: 94403: 0 -246: 94404: 0 -246: 94405: 0 -246: 94406: 0 -246: 94407: 0 -246: 94408: 0 -246: 94409: 0 -246: 94410: 0 -246: 94411: 0 -246: 94412: 0 -246: 94413: 0 -246: 94414: 0 -246: 94415: 0 -246: 94416: 0 -246: 94417: 0 -246: 94418: 0 -246: 94419: 0 -246: 94420: 0 -246: 94421: 0 -246: 94422: 0 -246: 94423: 0 -246: 94424: 0 -246: 94425: 0 -246: 94426: 0 -246: 94427: 0 -246: 94428: 0 -246: 94429: 0 -246: 94430: 0 -246: 94431: 0 -246: 94432: 0 -246: 94433: 0 -246: 94434: 0 -246: 94435: 0 -246: 94436: 0 -246: 94437: 0 -246: 94438: 0 -246: 94439: 0 -246: 94440: 0 -246: 94441: 0 -246: 94442: 0 -246: 94443: 0 -246: 94444: 0 -246: 94445: 0 -246: 94446: 0 -246: 94447: 0 -246: 94448: 0 -246: 94449: 0 -246: 94450: 0 -246: 94451: 0 -246: 94452: 0 -246: 94453: 0 -246: 94454: 0 -246: 94455: 0 -246: 94456: 0 -246: 94457: 0 -246: 94458: 0 -246: 94459: 0 -246: 94460: 0 -246: 94461: 0 -246: 94462: 0 -246: 94463: 0 -246: 94464: 0 -246: 94465: 0 -246: 94466: 0 -246: 94467: 0 -246: 94468: 0 -246: 94469: 0 -246: 94470: 0 -246: 94471: 0 -246: 94472: 0 -246: 94473: 0 -246: 94474: 0 -246: 94475: 0 -246: 94476: 0 -246: 94477: 0 -246: 94478: 0 -246: 94479: 0 -246: 94480: 0 -246: 94481: 0 -246: 94482: 0 -246: 94483: 0 -246: 94484: 0 -246: 94485: 0 -246: 94486: 0 -246: 94487: 0 -246: 94488: 0 -246: 94489: 0 -246: 94490: 0 -246: 94491: 0 -246: 94492: 0 -246: 94493: 0 -246: 94494: 0 -246: 94495: 0 -246: 94496: 0 -246: 94497: 0 -246: 94498: 0 -246: 94499: 0 -246: 94500: 0 -246: 94501: 0 -246: 94502: 0 -246: 94503: 0 -246: 94504: 0 -246: 94505: 0 -246: 94506: 0 -246: 94507: 0 -246: 94508: 0 -246: 94509: 0 -246: 94510: 0 -246: 94511: 0 -246: 94512: 0 -246: 94513: 0 -246: 94514: 0 -246: 94515: 0 -246: 94516: 0 -246: 94517: 0 -246: 94518: 0 -246: 94519: 0 -246: 94520: 0 -246: 94521: 0 -246: 94522: 0 -246: 94523: 0 -246: 94524: 0 -246: 94525: 0 -246: 94526: 0 -246: 94527: 0 -246: 94528: 0 -246: 94529: 0 -246: 94530: 0 -246: 94531: 0 -246: 94532: 0 -246: 94533: 0 -246: 94534: 0 -246: 94535: 0 -246: 94536: 0 -246: 94537: 0 -246: 94538: 0 -246: 94539: 0 -246: 94540: 0 -246: 94541: 0 -246: 94542: 0 -246: 94543: 0 -246: 94544: 0 -246: 94545: 0 -246: 94546: 0 -246: 94547: 0 -246: 94548: 0 -246: 94549: 0 -246: 94550: 0 -246: 94551: 0 -246: 94552: 0 -246: 94553: 0 -246: 94554: 0 -246: 94555: 0 -246: 94556: 0 -246: 94557: 0 -246: 94558: 0 -246: 94559: 0 -246: 94560: 0 -246: 94561: 0 -246: 94562: 0 -246: 94563: 0 -246: 94564: 0 -246: 94565: 0 -246: 94566: 0 -246: 94567: 0 -246: 94568: 0 -246: 94569: 0 -246: 94570: 0 -246: 94571: 0 -246: 94572: 0 -246: 94573: 0 -246: 94574: 0 -246: 94575: 0 -246: 94576: 0 -246: 94577: 0 -246: 94578: 0 -246: 94579: 0 -246: 94580: 0 -246: 94581: 0 -246: 94582: 0 -246: 94583: 0 -246: 94584: 0 -246: 94585: 0 -246: 94586: 0 -246: 94587: 0 -246: 94588: 0 -246: 94589: 0 -246: 94590: 0 -246: 94591: 0 -246: 94592: 0 -246: 94593: 0 -246: 94594: 0 -246: 94595: 0 -246: 94596: 0 -246: 94597: 0 -246: 94598: 0 -246: 94599: 0 -246: 94600: 0 -246: 94601: 0 -246: 94602: 0 -246: 94603: 0 -246: 94604: 0 -246: 94605: 0 -246: 94606: 0 -246: 94607: 0 -246: 94608: 0 -246: 94609: 0 -246: 94610: 0 -246: 94611: 0 -246: 94612: 0 -246: 94613: 0 -246: 94614: 0 -246: 94615: 0 -246: 94616: 0 -246: 94617: 0 -246: 94618: 0 -246: 94619: 0 -246: 94620: 0 -246: 94621: 0 -246: 94622: 0 -246: 94623: 0 -246: 94624: 0 -246: 94625: 0 -246: 94626: 0 -246: 94627: 0 -246: 94628: 0 -246: 94629: 0 -246: 94630: 0 -246: 94631: 0 -246: 94632: 0 -246: 94633: 0 -246: 94634: 0 -246: 94635: 0 -246: 94636: 0 -246: 94637: 0 -246: 94638: 0 -246: 94639: 0 -246: 94640: 0 -246: 94641: 0 -246: 94642: 0 -246: 94643: 0 -246: 94644: 0 -246: 94645: 0 -246: 94646: 0 -246: 94647: 0 -246: 94648: 0 -246: 94649: 0 -246: 94650: 0 -246: 94651: 0 -246: 94652: 0 -246: 94653: 0 -246: 94654: 0 -246: 94655: 0 -246: 94656: 0 -246: 94657: 0 -246: 94658: 0 -246: 94659: 0 -246: 94660: 0 -246: 94661: 0 -246: 94662: 0 -246: 94663: 0 -246: 94664: 0 -246: 94665: 0 -246: 94666: 0 -246: 94667: 0 -246: 94668: 0 -246: 94669: 0 -246: 94670: 0 -246: 94671: 0 -246: 94672: 0 -246: 94673: 0 -246: 94674: 0 -246: 94675: 0 -246: 94676: 0 -246: 94677: 0 -246: 94678: 0 -246: 94679: 0 -246: 94680: 0 -246: 94681: 0 -246: 94682: 0 -246: 94683: 0 -246: 94684: 0 -246: 94685: 0 -246: 94686: 0 -246: 94687: 0 -246: 94688: 0 -246: 94689: 0 -246: 94690: 0 -246: 94691: 0 -246: 94692: 0 -246: 94693: 0 -246: 94694: 0 -246: 94695: 0 -246: 94696: 0 -246: 94697: 0 -246: 94698: 0 -246: 94699: 0 -246: 94700: 0 -246: 94701: 0 -246: 94702: 0 -246: 94703: 0 -246: 94704: 0 -246: 94705: 0 -246: 94706: 0 -246: 94707: 0 -246: 94708: 0 -246: 94709: 0 -246: 94710: 0 -246: 94711: 0 -246: 94712: 0 -246: 94713: 0 -246: 94714: 0 -246: 94715: 0 -246: 94716: 0 -246: 94717: 0 -246: 94718: 0 -246: 94719: 0 -246: 94720: 0 -246: 94721: 0 -246: 94722: 0 -246: 94723: 0 -246: 94724: 0 -246: 94725: 0 -246: 94726: 0 -246: 94727: 0 -246: 94728: 0 -246: 94729: 0 -246: 94730: 0 -246: 94731: 0 -246: 94732: 0 -246: 94733: 0 -246: 94734: 0 -246: 94735: 0 -246: 94736: 0 -246: 94737: 0 -246: 94738: 0 -246: 94739: 0 -246: 94740: 0 -246: 94741: 0 -246: 94742: 0 -246: 94743: 0 -246: 94744: 0 -246: 94745: 0 -246: 94746: 0 -246: 94747: 0 -246: 94748: 0 -246: 94749: 0 -246: 94750: 0 -246: 94751: 0 -246: 94752: 0 -246: 94753: 0 -246: 94754: 0 -246: 94755: 0 -246: 94756: 0 -246: 94757: 0 -246: 94758: 0 -246: 94759: 0 -246: 94760: 0 -246: 94761: 0 -246: 94762: 0 -246: 94763: 0 -246: 94764: 0 -246: 94765: 0 -246: 94766: 0 -246: 94767: 0 -246: 94768: 0 -246: 94769: 0 -246: 94770: 0 -246: 94771: 0 -246: 94772: 0 -246: 94773: 0 -246: 94774: 0 -246: 94775: 0 -246: 94776: 0 -246: 94777: 0 -246: 94778: 0 -246: 94779: 0 -246: 94780: 0 -246: 94781: 0 -246: 94782: 0 -246: 94783: 0 -246: 94784: 0 -246: 94785: 0 -246: 94786: 0 -246: 94787: 0 -246: 94788: 0 -246: 94789: 0 -246: 94790: 0 -246: 94791: 0 -246: 94792: 0 -246: 94793: 0 -246: 94794: 0 -246: 94795: 0 -246: 94796: 0 -246: 94797: 0 -246: 94798: 0 -246: 94799: 0 -246: 94800: 0 -246: 94801: 0 -246: 94802: 0 -246: 94803: 0 -246: 94804: 0 -246: 94805: 0 -246: 94806: 0 -246: 94807: 0 -246: 94808: 0 -246: 94809: 0 -246: 94810: 0 -246: 94811: 0 -246: 94812: 0 -246: 94813: 0 -246: 94814: 0 -246: 94815: 0 -246: 94816: 0 -246: 94817: 0 -246: 94818: 0 -246: 94819: 0 -246: 94820: 0 -246: 94821: 0 -246: 94822: 0 -246: 94823: 0 -246: 94824: 0 -246: 94825: 0 -246: 94826: 0 -246: 94827: 0 -246: 94828: 0 -246: 94829: 0 -246: 94830: 0 -246: 94831: 0 -246: 94832: 0 -246: 94833: 0 -246: 94834: 0 -246: 94835: 0 -246: 94836: 0 -246: 94837: 0 -246: 94838: 0 -246: 94839: 0 -246: 94840: 0 -246: 94841: 0 -246: 94842: 0 -246: 94843: 0 -246: 94844: 0 -246: 94845: 0 -246: 94846: 0 -246: 94847: 0 -246: 94848: 0 -246: 94849: 0 -246: 94850: 0 -246: 94851: 0 -246: 94852: 0 -246: 94853: 0 -246: 94854: 0 -246: 94855: 0 -246: 94856: 0 -246: 94857: 0 -246: 94858: 0 -246: 94859: 0 -246: 94860: 0 -246: 94861: 0 -246: 94862: 0 -246: 94863: 0 -246: 94864: 0 -246: 94865: 0 -246: 94866: 0 -246: 94867: 0 -246: 94868: 0 -246: 94869: 0 -246: 94870: 0 -246: 94871: 0 -246: 94872: 0 -246: 94873: 0 -246: 94874: 0 -246: 94875: 0 -246: 94876: 0 -246: 94877: 0 -246: 94878: 0 -246: 94879: 0 -246: 94880: 0 -246: 94881: 0 -246: 94882: 0 -246: 94883: 0 -246: 94884: 0 -246: 94885: 0 -246: 94886: 0 -246: 94887: 0 -246: 94888: 0 -246: 94889: 0 -246: 94890: 0 -246: 94891: 0 -246: 94892: 0 -246: 94893: 0 -246: 94894: 0 -246: 94895: 0 -246: 94896: 0 -246: 94897: 0 -246: 94898: 0 -246: 94899: 0 -246: 94900: 0 -246: 94901: 0 -246: 94902: 0 -246: 94903: 0 -246: 94904: 0 -246: 94905: 0 -246: 94906: 0 -246: 94907: 0 -246: 94908: 0 -246: 94909: 0 -246: 94910: 0 -246: 94911: 0 -246: 94912: 0 -246: 94913: 0 -246: 94914: 0 -246: 94915: 0 -246: 94916: 0 -246: 94917: 0 -246: 94918: 0 -246: 94919: 0 -246: 94920: 0 -246: 94921: 0 -246: 94922: 0 -246: 94923: 0 -246: 94924: 0 -246: 94925: 0 -246: 94926: 0 -246: 94927: 0 -246: 94928: 0 -246: 94929: 0 -246: 94930: 0 -246: 94931: 0 -246: 94932: 0 -246: 94933: 0 -246: 94934: 0 -246: 94935: 0 -246: 94936: 0 -246: 94937: 0 -246: 94938: 0 -246: 94939: 0 -246: 94940: 0 -246: 94941: 0 -246: 94942: 0 -246: 94943: 0 -246: 94944: 0 -246: 94945: 0 -246: 94946: 0 -246: 94947: 0 -246: 94948: 0 -246: 94949: 0 -246: 94950: 0 -246: 94951: 0 -246: 94952: 0 -246: 94953: 0 -246: 94954: 0 -246: 94955: 0 -246: 94956: 0 -246: 94957: 0 -246: 94958: 0 -246: 94959: 0 -246: 94960: 0 -246: 94961: 0 -246: 94962: 0 -246: 94963: 0 -246: 94964: 0 -246: 94965: 0 -246: 94966: 0 -246: 94967: 0 -246: 94968: 0 -246: 94969: 0 -246: 94970: 0 -246: 94971: 0 -246: 94972: 0 -246: 94973: 0 -246: 94974: 0 -246: 94975: 0 -246: 94976: 0 -246: 94977: 0 -246: 94978: 0 -246: 94979: 0 -246: 94980: 0 -246: 94981: 0 -246: 94982: 0 -246: 94983: 0 -246: 94984: 0 -246: 94985: 0 -246: 94986: 0 -246: 94987: 0 -246: 94988: 0 -246: 94989: 0 -246: 94990: 0 -246: 94991: 0 -246: 94992: 0 -246: 94993: 0 -246: 94994: 0 -246: 94995: 0 -246: 94996: 0 -246: 94997: 0 -246: 94998: 0 -246: 94999: 0 -246: 95000: 0 -246: 95001: 0 -246: 95002: 0 -246: 95003: 0 -246: 95004: 0 -246: 95005: 0 -246: 95006: 0 -246: 95007: 0 -246: 95008: 0 -246: 95009: 0 -246: 95010: 0 -246: 95011: 0 -246: 95012: 0 -246: 95013: 0 -246: 95014: 0 -246: 95015: 0 -246: 95016: 0 -246: 95017: 0 -246: 95018: 0 -246: 95019: 0 -246: 95020: 0 -246: 95021: 0 -246: 95022: 0 -246: 95023: 0 -246: 95024: 0 -246: 95025: 0 -246: 95026: 0 -246: 95027: 0 -246: 95028: 0 -246: 95029: 0 -246: 95030: 0 -246: 95031: 0 -246: 95032: 0 -246: 95033: 0 -246: 95034: 0 -246: 95035: 0 -246: 95036: 0 -246: 95037: 0 -246: 95038: 0 -246: 95039: 0 -246: 95040: 0 -246: 95041: 0 -246: 95042: 0 -246: 95043: 0 -246: 95044: 0 -246: 95045: 0 -246: 95046: 0 -246: 95047: 0 -246: 95048: 0 -246: 95049: 0 -246: 95050: 0 -246: 95051: 0 -246: 95052: 0 -246: 95053: 0 -246: 95054: 0 -246: 95055: 0 -246: 95056: 0 -246: 95057: 0 -246: 95058: 0 -246: 95059: 0 -246: 95060: 0 -246: 95061: 0 -246: 95062: 0 -246: 95063: 0 -246: 95064: 0 -246: 95065: 0 -246: 95066: 0 -246: 95067: 0 -246: 95068: 0 -246: 95069: 0 -246: 95070: 0 -246: 95071: 0 -246: 95072: 0 -246: 95073: 0 -246: 95074: 0 -246: 95075: 0 -246: 95076: 0 -246: 95077: 0 -246: 95078: 0 -246: 95079: 0 -246: 95080: 0 -246: 95081: 0 -246: 95082: 0 -246: 95083: 0 -246: 95084: 0 -246: 95085: 0 -246: 95086: 0 -246: 95087: 0 -246: 95088: 0 -246: 95089: 0 -246: 95090: 0 -246: 95091: 0 -246: 95092: 0 -246: 95093: 0 -246: 95094: 0 -246: 95095: 0 -246: 95096: 0 -246: 95097: 0 -246: 95098: 0 -246: 95099: 0 -246: 95100: 0 -246: 95101: 0 -246: 95102: 0 -246: 95103: 0 -246: 95104: 0 -246: 95105: 0 -246: 95106: 0 -246: 95107: 0 -246: 95108: 0 -246: 95109: 0 -246: 95110: 0 -246: 95111: 0 -246: 95112: 0 -246: 95113: 0 -246: 95114: 0 -246: 95115: 0 -246: 95116: 0 -246: 95117: 0 -246: 95118: 0 -246: 95119: 0 -246: 95120: 0 -246: 95121: 0 -246: 95122: 0 -246: 95123: 0 -246: 95124: 0 -246: 95125: 0 -246: 95126: 0 -246: 95127: 0 -246: 95128: 0 -246: 95129: 0 -246: 95130: 0 -246: 95131: 0 -246: 95132: 0 -246: 95133: 0 -246: 95134: 0 -246: 95135: 0 -246: 95136: 0 -246: 95137: 0 -246: 95138: 0 -246: 95139: 0 -246: 95140: 0 -246: 95141: 0 -246: 95142: 0 -246: 95143: 0 -246: 95144: 0 -246: 95145: 0 -246: 95146: 0 -246: 95147: 0 -246: 95148: 0 -246: 95149: 0 -246: 95150: 0 -246: 95151: 0 -246: 95152: 0 -246: 95153: 0 -246: 95154: 0 -246: 95155: 0 -246: 95156: 0 -246: 95157: 0 -246: 95158: 0 -246: 95159: 0 -246: 95160: 0 -246: 95161: 0 -246: 95162: 0 -246: 95163: 0 -246: 95164: 0 -246: 95165: 0 -246: 95166: 0 -246: 95167: 0 -246: 95168: 0 -246: 95169: 0 -246: 95170: 0 -246: 95171: 0 -246: 95172: 0 -246: 95173: 0 -246: 95174: 0 -246: 95175: 0 -246: 95176: 0 -246: 95177: 0 -246: 95178: 0 -246: 95179: 0 -246: 95180: 0 -246: 95181: 0 -246: 95182: 0 -246: 95183: 0 -246: 95184: 0 -246: 95185: 0 -246: 95186: 0 -246: 95187: 0 -246: 95188: 0 -246: 95189: 0 -246: 95190: 0 -246: 95191: 0 -246: 95192: 0 -246: 95193: 0 -246: 95194: 0 -246: 95195: 0 -246: 95196: 0 -246: 95197: 0 -246: 95198: 0 -246: 95199: 0 -246: 95200: 0 -246: 95201: 0 -246: 95202: 0 -246: 95203: 0 -246: 95204: 0 -246: 95205: 0 -246: 95206: 0 -246: 95207: 0 -246: 95208: 0 -246: 95209: 0 -246: 95210: 0 -246: 95211: 0 -246: 95212: 0 -246: 95213: 0 -246: 95214: 0 -246: 95215: 0 -246: 95216: 0 -246: 95217: 0 -246: 95218: 0 -246: 95219: 0 -246: 95220: 0 -246: 95221: 0 -246: 95222: 0 -246: 95223: 0 -246: 95224: 0 -246: 95225: 0 -246: 95226: 0 -246: 95227: 0 -246: 95228: 0 -246: 95229: 0 -246: 95230: 0 -246: 95231: 0 -246: 95232: 0 -246: 95233: 0 -246: 95234: 0 -246: 95235: 0 -246: 95236: 0 -246: 95237: 0 -246: 95238: 0 -246: 95239: 0 -246: 95240: 0 -246: 95241: 0 -246: 95242: 0 -246: 95243: 0 -246: 95244: 0 -246: 95245: 0 -246: 95246: 0 -246: 95247: 0 -246: 95248: 0 -246: 95249: 0 -246: 95250: 0 -246: 95251: 0 -246: 95252: 0 -246: 95253: 0 -246: 95254: 0 -246: 95255: 0 -246: 95256: 0 -246: 95257: 0 -246: 95258: 0 -246: 95259: 0 -246: 95260: 0 -246: 95261: 0 -246: 95262: 0 -246: 95263: 0 -246: 95264: 0 -246: 95265: 0 -246: 95266: 0 -246: 95267: 0 -246: 95268: 0 -246: 95269: 0 -246: 95270: 0 -246: 95271: 0 -246: 95272: 0 -246: 95273: 0 -246: 95274: 0 -246: 95275: 0 -246: 95276: 0 -246: 95277: 0 -246: 95278: 0 -246: 95279: 0 -246: 95280: 0 -246: 95281: 0 -246: 95282: 0 -246: 95283: 0 -246: 95284: 0 -246: 95285: 0 -246: 95286: 0 -246: 95287: 0 -246: 95288: 0 -246: 95289: 0 -246: 95290: 0 -246: 95291: 0 -246: 95292: 0 -246: 95293: 0 -246: 95294: 0 -246: 95295: 0 -246: 95296: 0 -246: 95297: 0 -246: 95298: 0 -246: 95299: 0 -246: 95300: 0 -246: 95301: 0 -246: 95302: 0 -246: 95303: 0 -246: 95304: 0 -246: 95305: 0 -246: 95306: 0 -246: 95307: 0 -246: 95308: 0 -246: 95309: 0 -246: 95310: 0 -246: 95311: 0 -246: 95312: 0 -246: 95313: 0 -246: 95314: 0 -246: 95315: 0 -246: 95316: 0 -246: 95317: 0 -246: 95318: 0 -246: 95319: 0 -246: 95320: 0 -246: 95321: 0 -246: 95322: 0 -246: 95323: 0 -246: 95324: 0 -246: 95325: 0 -246: 95326: 0 -246: 95327: 0 -246: 95328: 0 -246: 95329: 0 -246: 95330: 0 -246: 95331: 0 -246: 95332: 0 -246: 95333: 0 -246: 95334: 0 -246: 95335: 0 -246: 95336: 0 -246: 95337: 0 -246: 95338: 0 -246: 95339: 0 -246: 95340: 0 -246: 95341: 0 -246: 95342: 0 -246: 95343: 0 -246: 95344: 0 -246: 95345: 0 -246: 95346: 0 -246: 95347: 0 -246: 95348: 0 -246: 95349: 0 -246: 95350: 0 -246: 95351: 0 -246: 95352: 0 -246: 95353: 0 -246: 95354: 0 -246: 95355: 0 -246: 95356: 0 -246: 95357: 0 -246: 95358: 0 -246: 95359: 0 -246: 95360: 0 -246: 95361: 0 -246: 95362: 0 -246: 95363: 0 -246: 95364: 0 -246: 95365: 0 -246: 95366: 0 -246: 95367: 0 -246: 95368: 0 -246: 95369: 0 -246: 95370: 0 -246: 95371: 0 -246: 95372: 0 -246: 95373: 0 -246: 95374: 0 -246: 95375: 0 -246: 95376: 0 -246: 95377: 0 -246: 95378: 0 -246: 95379: 0 -246: 95380: 0 -246: 95381: 0 -246: 95382: 0 -246: 95383: 0 -246: 95384: 0 -246: 95385: 0 -246: 95386: 0 -246: 95387: 0 -246: 95388: 0 -246: 95389: 0 -246: 95390: 0 -246: 95391: 0 -246: 95392: 0 -246: 95393: 0 -246: 95394: 0 -246: 95395: 0 -246: 95396: 0 -246: 95397: 0 -246: 95398: 0 -246: 95399: 0 -246: 95400: 0 -246: 95401: 0 -246: 95402: 0 -246: 95403: 0 -246: 95404: 0 -246: 95405: 0 -246: 95406: 0 -246: 95407: 0 -246: 95408: 0 -246: 95409: 0 -246: 95410: 0 -246: 95411: 0 -246: 95412: 0 -246: 95413: 0 -246: 95414: 0 -246: 95415: 0 -246: 95416: 0 -246: 95417: 0 -246: 95418: 0 -246: 95419: 0 -246: 95420: 0 -246: 95421: 0 -246: 95422: 0 -246: 95423: 0 -246: 95424: 0 -246: 95425: 0 -246: 95426: 0 -246: 95427: 0 -246: 95428: 0 -246: 95429: 0 -246: 95430: 0 -246: 95431: 0 -246: 95432: 0 -246: 95433: 0 -246: 95434: 0 -246: 95435: 0 -246: 95436: 0 -246: 95437: 0 -246: 95438: 0 -246: 95439: 0 -246: 95440: 0 -246: 95441: 0 -246: 95442: 0 -246: 95443: 0 -246: 95444: 0 -246: 95445: 0 -246: 95446: 0 -246: 95447: 0 -246: 95448: 0 -246: 95449: 0 -246: 95450: 0 -246: 95451: 0 -246: 95452: 0 -246: 95453: 0 -246: 95454: 0 -246: 95455: 0 -246: 95456: 0 -246: 95457: 0 -246: 95458: 0 -246: 95459: 0 -246: 95460: 0 -246: 95461: 0 -246: 95462: 0 -246: 95463: 0 -246: 95464: 0 -246: 95465: 0 -246: 95466: 0 -246: 95467: 0 -246: 95468: 0 -246: 95469: 0 -246: 95470: 0 -246: 95471: 0 -246: 95472: 0 -246: 95473: 0 -246: 95474: 0 -246: 95475: 0 -246: 95476: 0 -246: 95477: 0 -246: 95478: 0 -246: 95479: 0 -246: 95480: 0 -246: 95481: 0 -246: 95482: 0 -246: 95483: 0 -246: 95484: 0 -246: 95485: 0 -246: 95486: 0 -246: 95487: 0 -246: 95488: 0 -246: 95489: 0 -246: 95490: 0 -246: 95491: 0 -246: 95492: 0 -246: 95493: 0 -246: 95494: 0 -246: 95495: 0 -246: 95496: 0 -246: 95497: 0 -246: 95498: 0 -246: 95499: 0 -246: 95500: 0 -246: 95501: 0 -246: 95502: 0 -246: 95503: 0 -246: 95504: 0 -246: 95505: 0 -246: 95506: 0 -246: 95507: 0 -246: 95508: 0 -246: 95509: 0 -246: 95510: 0 -246: 95511: 0 -246: 95512: 0 -246: 95513: 0 -246: 95514: 0 -246: 95515: 0 -246: 95516: 0 -246: 95517: 0 -246: 95518: 0 -246: 95519: 0 -246: 95520: 0 -246: 95521: 0 -246: 95522: 0 -246: 95523: 0 -246: 95524: 0 -246: 95525: 0 -246: 95526: 0 -246: 95527: 0 -246: 95528: 0 -246: 95529: 0 -246: 95530: 0 -246: 95531: 0 -246: 95532: 0 -246: 95533: 0 -246: 95534: 0 -246: 95535: 0 -246: 95536: 0 -246: 95537: 0 -246: 95538: 0 -246: 95539: 0 -246: 95540: 0 -246: 95541: 0 -246: 95542: 0 -246: 95543: 0 -246: 95544: 0 -246: 95545: 0 -246: 95546: 0 -246: 95547: 0 -246: 95548: 0 -246: 95549: 0 -246: 95550: 0 -246: 95551: 0 -246: 95552: 0 -246: 95553: 0 -246: 95554: 0 -246: 95555: 0 -246: 95556: 0 -246: 95557: 0 -246: 95558: 0 -246: 95559: 0 -246: 95560: 0 -246: 95561: 0 -246: 95562: 0 -246: 95563: 0 -246: 95564: 0 -246: 95565: 0 -246: 95566: 0 -246: 95567: 0 -246: 95568: 0 -246: 95569: 0 -246: 95570: 0 -246: 95571: 0 -246: 95572: 0 -246: 95573: 0 -246: 95574: 0 -246: 95575: 0 -246: 95576: 0 -246: 95577: 0 -246: 95578: 0 -246: 95579: 0 -246: 95580: 0 -246: 95581: 0 -246: 95582: 0 -246: 95583: 0 -246: 95584: 0 -246: 95585: 0 -246: 95586: 0 -246: 95587: 0 -246: 95588: 0 -246: 95589: 0 -246: 95590: 0 -246: 95591: 0 -246: 95592: 0 -246: 95593: 0 -246: 95594: 0 -246: 95595: 0 -246: 95596: 0 -246: 95597: 0 -246: 95598: 0 -246: 95599: 0 -246: 95600: 0 -246: 95601: 0 -246: 95602: 0 -246: 95603: 0 -246: 95604: 0 -246: 95605: 0 -246: 95606: 0 -246: 95607: 0 -246: 95608: 0 -246: 95609: 0 -246: 95610: 0 -246: 95611: 0 -246: 95612: 0 -246: 95613: 0 -246: 95614: 0 -246: 95615: 0 -246: 95616: 0 -246: 95617: 0 -246: 95618: 0 -246: 95619: 0 -246: 95620: 0 -246: 95621: 0 -246: 95622: 0 -246: 95623: 0 -246: 95624: 0 -246: 95625: 0 -246: 95626: 0 -246: 95627: 0 -246: 95628: 0 -246: 95629: 0 -246: 95630: 0 -246: 95631: 0 -246: 95632: 0 -246: 95633: 0 -246: 95634: 0 -246: 95635: 0 -246: 95636: 0 -246: 95637: 0 -246: 95638: 0 -246: 95639: 0 -246: 95640: 0 -246: 95641: 0 -246: 95642: 0 -246: 95643: 0 -246: 95644: 0 -246: 95645: 0 -246: 95646: 0 -246: 95647: 0 -246: 95648: 0 -246: 95649: 0 -246: 95650: 0 -246: 95651: 0 -246: 95652: 0 -246: 95653: 0 -246: 95654: 0 -246: 95655: 0 -246: 95656: 0 -246: 95657: 0 -246: 95658: 0 -246: 95659: 0 -246: 95660: 0 -246: 95661: 0 -246: 95662: 0 -246: 95663: 0 -246: 95664: 0 -246: 95665: 0 -246: 95666: 0 -246: 95667: 0 -246: 95668: 0 -246: 95669: 0 -246: 95670: 0 -246: 95671: 0 -246: 95672: 0 -246: 95673: 0 -246: 95674: 0 -246: 95675: 0 -246: 95676: 0 -246: 95677: 0 -246: 95678: 0 -246: 95679: 0 -246: 95680: 0 -246: 95681: 0 -246: 95682: 0 -246: 95683: 0 -246: 95684: 0 -246: 95685: 0 -246: 95686: 0 -246: 95687: 0 -246: 95688: 0 -246: 95689: 0 -246: 95690: 0 -246: 95691: 0 -246: 95692: 0 -246: 95693: 0 -246: 95694: 0 -246: 95695: 0 -246: 95696: 0 -246: 95697: 0 -246: 95698: 0 -246: 95699: 0 -246: 95700: 0 -246: 95701: 0 -246: 95702: 0 -246: 95703: 0 -246: 95704: 0 -246: 95705: 0 -246: 95706: 0 -246: 95707: 0 -246: 95708: 0 -246: 95709: 0 -246: 95710: 0 -246: 95711: 0 -246: 95712: 0 -246: 95713: 0 -246: 95714: 0 -246: 95715: 0 -246: 95716: 0 -246: 95717: 0 -246: 95718: 0 -246: 95719: 0 -246: 95720: 0 -246: 95721: 0 -246: 95722: 0 -246: 95723: 0 -246: 95724: 0 -246: 95725: 0 -246: 95726: 0 -246: 95727: 0 -246: 95728: 0 -246: 95729: 0 -246: 95730: 0 -246: 95731: 0 -246: 95732: 0 -246: 95733: 0 -246: 95734: 0 -246: 95735: 0 -246: 95736: 0 -246: 95737: 0 -246: 95738: 0 -246: 95739: 0 -246: 95740: 0 -246: 95741: 0 -246: 95742: 0 -246: 95743: 0 -246: 95744: 0 -246: 95745: 0 -246: 95746: 0 -246: 95747: 0 -246: 95748: 0 -246: 95749: 0 -246: 95750: 0 -246: 95751: 0 -246: 95752: 0 -246: 95753: 0 -246: 95754: 0 -246: 95755: 0 -246: 95756: 0 -246: 95757: 0 -246: 95758: 0 -246: 95759: 0 -246: 95760: 0 -246: 95761: 0 -246: 95762: 0 -246: 95763: 0 -246: 95764: 0 -246: 95765: 0 -246: 95766: 0 -246: 95767: 0 -246: 95768: 0 -246: 95769: 0 -246: 95770: 0 -246: 95771: 0 -246: 95772: 0 -246: 95773: 0 -246: 95774: 0 -246: 95775: 0 -246: 95776: 0 -246: 95777: 0 -246: 95778: 0 -246: 95779: 0 -246: 95780: 0 -246: 95781: 0 -246: 95782: 0 -246: 95783: 0 -246: 95784: 0 -246: 95785: 0 -246: 95786: 0 -246: 95787: 0 -246: 95788: 0 -246: 95789: 0 -246: 95790: 0 -246: 95791: 0 -246: 95792: 0 -246: 95793: 0 -246: 95794: 0 -246: 95795: 0 -246: 95796: 0 -246: 95797: 0 -246: 95798: 0 -246: 95799: 0 -246: 95800: 0 -246: 95801: 0 -246: 95802: 0 -246: 95803: 0 -246: 95804: 0 -246: 95805: 0 -246: 95806: 0 -246: 95807: 0 -246: 95808: 0 -246: 95809: 0 -246: 95810: 0 -246: 95811: 0 -246: 95812: 0 -246: 95813: 0 -246: 95814: 0 -246: 95815: 0 -246: 95816: 0 -246: 95817: 0 -246: 95818: 0 -246: 95819: 0 -246: 95820: 0 -246: 95821: 0 -246: 95822: 0 -246: 95823: 0 -246: 95824: 0 -246: 95825: 0 -246: 95826: 0 -246: 95827: 0 -246: 95828: 0 -246: 95829: 0 -246: 95830: 0 -246: 95831: 0 -246: 95832: 0 -246: 95833: 0 -246: 95834: 0 -246: 95835: 0 -246: 95836: 0 -246: 95837: 0 -246: 95838: 0 -246: 95839: 0 -246: 95840: 0 -246: 95841: 0 -246: 95842: 0 -246: 95843: 0 -246: 95844: 0 -246: 95845: 0 -246: 95846: 0 -246: 95847: 0 -246: 95848: 0 -246: 95849: 0 -246: 95850: 0 -246: 95851: 0 -246: 95852: 0 -246: 95853: 0 -246: 95854: 0 -246: 95855: 0 -246: 95856: 0 -246: 95857: 0 -246: 95858: 0 -246: 95859: 0 -246: 95860: 0 -246: 95861: 0 -246: 95862: 0 -246: 95863: 0 -246: 95864: 0 -246: 95865: 0 -246: 95866: 0 -246: 95867: 0 -246: 95868: 0 -246: 95869: 0 -246: 95870: 0 -246: 95871: 0 -246: 95872: 0 -246: 95873: 0 -246: 95874: 0 -246: 95875: 0 -246: 95876: 0 -246: 95877: 0 -246: 95878: 0 -246: 95879: 0 -246: 95880: 0 -246: 95881: 0 -246: 95882: 0 -246: 95883: 0 -246: 95884: 0 -246: 95885: 0 -246: 95886: 0 -246: 95887: 0 -246: 95888: 0 -246: 95889: 0 -246: 95890: 0 -246: 95891: 0 -246: 95892: 0 -246: 95893: 0 -246: 95894: 0 -246: 95895: 0 -246: 95896: 0 -246: 95897: 0 -246: 95898: 0 -246: 95899: 0 -246: 95900: 0 -246: 95901: 0 -246: 95902: 0 -246: 95903: 0 -246: 95904: 0 -246: 95905: 0 -246: 95906: 0 -246: 95907: 0 -246: 95908: 0 -246: 95909: 0 -246: 95910: 0 -246: 95911: 0 -246: 95912: 0 -246: 95913: 0 -246: 95914: 0 -246: 95915: 0 -246: 95916: 0 -246: 95917: 0 -246: 95918: 0 -246: 95919: 0 -246: 95920: 0 -246: 95921: 0 -246: 95922: 0 -246: 95923: 0 -246: 95924: 0 -246: 95925: 0 -246: 95926: 0 -246: 95927: 0 -246: 95928: 0 -246: 95929: 0 -246: 95930: 0 -246: 95931: 0 -246: 95932: 0 -246: 95933: 0 -246: 95934: 0 -246: 95935: 0 -246: 95936: 0 -246: 95937: 0 -246: 95938: 0 -246: 95939: 0 -246: 95940: 0 -246: 95941: 0 -246: 95942: 0 -246: 95943: 0 -246: 95944: 0 -246: 95945: 0 -246: 95946: 0 -246: 95947: 0 -246: 95948: 0 -246: 95949: 0 -246: 95950: 0 -246: 95951: 0 -246: 95952: 0 -246: 95953: 0 -246: 95954: 0 -246: 95955: 0 -246: 95956: 0 -246: 95957: 0 -246: 95958: 0 -246: 95959: 0 -246: 95960: 0 -246: 95961: 0 -246: 95962: 0 -246: 95963: 0 -246: 95964: 0 -246: 95965: 0 -246: 95966: 0 -246: 95967: 0 -246: 95968: 0 -246: 95969: 0 -246: 95970: 0 -246: 95971: 0 -246: 95972: 0 -246: 95973: 0 -246: 95974: 0 -246: 95975: 0 -246: 95976: 0 -246: 95977: 0 -246: 95978: 0 -246: 95979: 0 -246: 95980: 0 -246: 95981: 0 -246: 95982: 0 -246: 95983: 0 -246: 95984: 0 -246: 95985: 0 -246: 95986: 0 -246: 95987: 0 -246: 95988: 0 -246: 95989: 0 -246: 95990: 0 -246: 95991: 0 -246: 95992: 0 -246: 95993: 0 -246: 95994: 0 -246: 95995: 0 -246: 95996: 0 -246: 95997: 0 -246: 95998: 0 -246: 95999: 0 -246: 96000: 0 -246: 96001: 0 -246: 96002: 0 -246: 96003: 0 -246: 96004: 0 -246: 96005: 0 -246: 96006: 0 -246: 96007: 0 -246: 96008: 0 -246: 96009: 0 -246: 96010: 0 -246: 96011: 0 -246: 96012: 0 -246: 96013: 0 -246: 96014: 0 -246: 96015: 0 -246: 96016: 0 -246: 96017: 0 -246: 96018: 0 -246: 96019: 0 -246: 96020: 0 -246: 96021: 0 -246: 96022: 0 -246: 96023: 0 -246: 96024: 0 -246: 96025: 0 -246: 96026: 0 -246: 96027: 0 -246: 96028: 0 -246: 96029: 0 -246: 96030: 0 -246: 96031: 0 -246: 96032: 0 -246: 96033: 0 -246: 96034: 0 -246: 96035: 0 -246: 96036: 0 -246: 96037: 0 -246: 96038: 0 -246: 96039: 0 -246: 96040: 0 -246: 96041: 0 -246: 96042: 0 -246: 96043: 0 -246: 96044: 0 -246: 96045: 0 -246: 96046: 0 -246: 96047: 0 -246: 96048: 0 -246: 96049: 0 -246: 96050: 0 -246: 96051: 0 -246: 96052: 0 -246: 96053: 0 -246: 96054: 0 -246: 96055: 0 -246: 96056: 0 -246: 96057: 0 -246: 96058: 0 -246: 96059: 0 -246: 96060: 0 -246: 96061: 0 -246: 96062: 0 -246: 96063: 0 -246: 96064: 0 -246: 96065: 0 -246: 96066: 0 -246: 96067: 0 -246: 96068: 0 -246: 96069: 0 -246: 96070: 0 -246: 96071: 0 -246: 96072: 0 -246: 96073: 0 -246: 96074: 0 -246: 96075: 0 -246: 96076: 0 -246: 96077: 0 -246: 96078: 0 -246: 96079: 0 -246: 96080: 0 -246: 96081: 0 -246: 96082: 0 -246: 96083: 0 -246: 96084: 0 -246: 96085: 0 -246: 96086: 0 -246: 96087: 0 -246: 96088: 0 -246: 96089: 0 -246: 96090: 0 -246: 96091: 0 -246: 96092: 0 -246: 96093: 0 -246: 96094: 0 -246: 96095: 0 -246: 96096: 0 -246: 96097: 0 -246: 96098: 0 -246: 96099: 0 -246: 96100: 0 -246: 96101: 0 -246: 96102: 0 -246: 96103: 0 -246: 96104: 0 -246: 96105: 0 -246: 96106: 0 -246: 96107: 0 -246: 96108: 0 -246: 96109: 0 -246: 96110: 0 -246: 96111: 0 -246: 96112: 0 -246: 96113: 0 -246: 96114: 0 -246: 96115: 0 -246: 96116: 0 -246: 96117: 0 -246: 96118: 0 -246: 96119: 0 -246: 96120: 0 -246: 96121: 0 -246: 96122: 0 -246: 96123: 0 -246: 96124: 0 -246: 96125: 0 -246: 96126: 0 -246: 96127: 0 -246: 96128: 0 -246: 96129: 0 -246: 96130: 0 -246: 96131: 0 -246: 96132: 0 -246: 96133: 0 -246: 96134: 0 -246: 96135: 0 -246: 96136: 0 -246: 96137: 0 -246: 96138: 0 -246: 96139: 0 -246: 96140: 0 -246: 96141: 0 -246: 96142: 0 -246: 96143: 0 -246: 96144: 0 -246: 96145: 0 -246: 96146: 0 -246: 96147: 0 -246: 96148: 0 -246: 96149: 0 -246: 96150: 0 -246: 96151: 0 -246: 96152: 0 -246: 96153: 0 -246: 96154: 0 -246: 96155: 0 -246: 96156: 0 -246: 96157: 0 -246: 96158: 0 -246: 96159: 0 -246: 96160: 0 -246: 96161: 0 -246: 96162: 0 -246: 96163: 0 -246: 96164: 0 -246: 96165: 0 -246: 96166: 0 -246: 96167: 0 -246: 96168: 0 -246: 96169: 0 -246: 96170: 0 -246: 96171: 0 -246: 96172: 0 -246: 96173: 0 -246: 96174: 0 -246: 96175: 0 -246: 96176: 0 -246: 96177: 0 -246: 96178: 0 -246: 96179: 0 -246: 96180: 0 -246: 96181: 0 -246: 96182: 0 -246: 96183: 0 -246: 96184: 0 -246: 96185: 0 -246: 96186: 0 -246: 96187: 0 -246: 96188: 0 -246: 96189: 0 -246: 96190: 0 -246: 96191: 0 -246: 96192: 0 -246: 96193: 0 -246: 96194: 0 -246: 96195: 0 -246: 96196: 0 -246: 96197: 0 -246: 96198: 0 -246: 96199: 0 -246: 96200: 0 -246: 96201: 0 -246: 96202: 0 -246: 96203: 0 -246: 96204: 0 -246: 96205: 0 -246: 96206: 0 -246: 96207: 0 -246: 96208: 0 -246: 96209: 0 -246: 96210: 0 -246: 96211: 0 -246: 96212: 0 -246: 96213: 0 -246: 96214: 0 -246: 96215: 0 -246: 96216: 0 -246: 96217: 0 -246: 96218: 0 -246: 96219: 0 -246: 96220: 0 -246: 96221: 0 -246: 96222: 0 -246: 96223: 0 -246: 96224: 0 -246: 96225: 0 -246: 96226: 0 -246: 96227: 0 -246: 96228: 0 -246: 96229: 0 -246: 96230: 0 -246: 96231: 0 -246: 96232: 0 -246: 96233: 0 -246: 96234: 0 -246: 96235: 0 -246: 96236: 0 -246: 96237: 0 -246: 96238: 0 -246: 96239: 0 -246: 96240: 0 -246: 96241: 0 -246: 96242: 0 -246: 96243: 0 -246: 96244: 0 -246: 96245: 0 -246: 96246: 0 -246: 96247: 0 -246: 96248: 0 -246: 96249: 0 -246: 96250: 0 -246: 96251: 0 -246: 96252: 0 -246: 96253: 0 -246: 96254: 0 -246: 96255: 0 -246: 96256: 0 -246: 96257: 0 -246: 96258: 0 -246: 96259: 0 -246: 96260: 0 -246: 96261: 0 -246: 96262: 0 -246: 96263: 0 -246: 96264: 0 -246: 96265: 0 -246: 96266: 0 -246: 96267: 0 -246: 96268: 0 -246: 96269: 0 -246: 96270: 0 -246: 96271: 0 -246: 96272: 0 -246: 96273: 0 -246: 96274: 0 -246: 96275: 0 -246: 96276: 0 -246: 96277: 0 -246: 96278: 0 -246: 96279: 0 -246: 96280: 0 -246: 96281: 0 -246: 96282: 0 -246: 96283: 0 -246: 96284: 0 -246: 96285: 0 -246: 96286: 0 -246: 96287: 0 -246: 96288: 0 -246: 96289: 0 -246: 96290: 0 -246: 96291: 0 -246: 96292: 0 -246: 96293: 0 -246: 96294: 0 -246: 96295: 0 -246: 96296: 0 -246: 96297: 0 -246: 96298: 0 -246: 96299: 0 -246: 96300: 0 -246: 96301: 0 -246: 96302: 0 -246: 96303: 0 -246: 96304: 0 -246: 96305: 0 -246: 96306: 0 -246: 96307: 0 -246: 96308: 0 -246: 96309: 0 -246: 96310: 0 -246: 96311: 0 -246: 96312: 0 -246: 96313: 0 -246: 96314: 0 -246: 96315: 0 -246: 96316: 0 -246: 96317: 0 -246: 96318: 0 -246: 96319: 0 -246: 96320: 0 -246: 96321: 0 -246: 96322: 0 -246: 96323: 0 -246: 96324: 0 -246: 96325: 0 -246: 96326: 0 -246: 96327: 0 -246: 96328: 0 -246: 96329: 0 -246: 96330: 0 -246: 96331: 0 -246: 96332: 0 -246: 96333: 0 -246: 96334: 0 -246: 96335: 0 -246: 96336: 0 -246: 96337: 0 -246: 96338: 0 -246: 96339: 0 -246: 96340: 0 -246: 96341: 0 -246: 96342: 0 -246: 96343: 0 -246: 96344: 0 -246: 96345: 0 -246: 96346: 0 -246: 96347: 0 -246: 96348: 0 -246: 96349: 0 -246: 96350: 0 -246: 96351: 0 -246: 96352: 0 -246: 96353: 0 -246: 96354: 0 -246: 96355: 0 -246: 96356: 0 -246: 96357: 0 -246: 96358: 0 -246: 96359: 0 -246: 96360: 0 -246: 96361: 0 -246: 96362: 0 -246: 96363: 0 -246: 96364: 0 -246: 96365: 0 -246: 96366: 0 -246: 96367: 0 -246: 96368: 0 -246: 96369: 0 -246: 96370: 0 -246: 96371: 0 -246: 96372: 0 -246: 96373: 0 -246: 96374: 0 -246: 96375: 0 -246: 96376: 0 -246: 96377: 0 -246: 96378: 0 -246: 96379: 0 -246: 96380: 0 -246: 96381: 0 -246: 96382: 0 -246: 96383: 0 -246: 96384: 0 -246: 96385: 0 -246: 96386: 0 -246: 96387: 0 -246: 96388: 0 -246: 96389: 0 -246: 96390: 0 -246: 96391: 0 -246: 96392: 0 -246: 96393: 0 -246: 96394: 0 -246: 96395: 0 -246: 96396: 0 -246: 96397: 0 -246: 96398: 0 -246: 96399: 0 -246: 96400: 0 -246: 96401: 0 -246: 96402: 0 -246: 96403: 0 -246: 96404: 0 -246: 96405: 0 -246: 96406: 0 -246: 96407: 0 -246: 96408: 0 -246: 96409: 0 -246: 96410: 0 -246: 96411: 0 -246: 96412: 0 -246: 96413: 0 -246: 96414: 0 -246: 96415: 0 -246: 96416: 0 -246: 96417: 0 -246: 96418: 0 -246: 96419: 0 -246: 96420: 0 -246: 96421: 0 -246: 96422: 0 -246: 96423: 0 -246: 96424: 0 -246: 96425: 0 -246: 96426: 0 -246: 96427: 0 -246: 96428: 0 -246: 96429: 0 -246: 96430: 0 -246: 96431: 0 -246: 96432: 0 -246: 96433: 0 -246: 96434: 0 -246: 96435: 0 -246: 96436: 0 -246: 96437: 0 -246: 96438: 0 -246: 96439: 0 -246: 96440: 0 -246: 96441: 0 -246: 96442: 0 -246: 96443: 0 -246: 96444: 0 -246: 96445: 0 -246: 96446: 0 -246: 96447: 0 -246: 96448: 0 -246: 96449: 0 -246: 96450: 0 -246: 96451: 0 -246: 96452: 0 -246: 96453: 0 -246: 96454: 0 -246: 96455: 0 -246: 96456: 0 -246: 96457: 0 -246: 96458: 0 -246: 96459: 0 -246: 96460: 0 -246: 96461: 0 -246: 96462: 0 -246: 96463: 0 -246: 96464: 0 -246: 96465: 0 -246: 96466: 0 -246: 96467: 0 -246: 96468: 0 -246: 96469: 0 -246: 96470: 0 -246: 96471: 0 -246: 96472: 0 -246: 96473: 0 -246: 96474: 0 -246: 96475: 0 -246: 96476: 0 -246: 96477: 0 -246: 96478: 0 -246: 96479: 0 -246: 96480: 0 -246: 96481: 0 -246: 96482: 0 -246: 96483: 0 -246: 96484: 0 -246: 96485: 0 -246: 96486: 0 -246: 96487: 0 -246: 96488: 0 -246: 96489: 0 -246: 96490: 0 -246: 96491: 0 -246: 96492: 0 -246: 96493: 0 -246: 96494: 0 -246: 96495: 0 -246: 96496: 0 -246: 96497: 0 -246: 96498: 0 -246: 96499: 0 -246: 96500: 0 -246: 96501: 0 -246: 96502: 0 -246: 96503: 0 -246: 96504: 0 -246: 96505: 0 -246: 96506: 0 -246: 96507: 0 -246: 96508: 0 -246: 96509: 0 -246: 96510: 0 -246: 96511: 0 -246: 96512: 0 -246: 96513: 0 -246: 96514: 0 -246: 96515: 0 -246: 96516: 0 -246: 96517: 0 -246: 96518: 0 -246: 96519: 0 -246: 96520: 0 -246: 96521: 0 -246: 96522: 0 -246: 96523: 0 -246: 96524: 0 -246: 96525: 0 -246: 96526: 0 -246: 96527: 0 -246: 96528: 0 -246: 96529: 0 -246: 96530: 0 -246: 96531: 0 -246: 96532: 0 -246: 96533: 0 -246: 96534: 0 -246: 96535: 0 -246: 96536: 0 -246: 96537: 0 -246: 96538: 0 -246: 96539: 0 -246: 96540: 0 -246: 96541: 0 -246: 96542: 0 -246: 96543: 0 -246: 96544: 0 -246: 96545: 0 -246: 96546: 0 -246: 96547: 0 -246: 96548: 0 -246: 96549: 0 -246: 96550: 0 -246: 96551: 0 -246: 96552: 0 -246: 96553: 0 -246: 96554: 0 -246: 96555: 0 -246: 96556: 0 -246: 96557: 0 -246: 96558: 0 -246: 96559: 0 -246: 96560: 0 -246: 96561: 0 -246: 96562: 0 -246: 96563: 0 -246: 96564: 0 -246: 96565: 0 -246: 96566: 0 -246: 96567: 0 -246: 96568: 0 -246: 96569: 0 -246: 96570: 0 -246: 96571: 0 -246: 96572: 0 -246: 96573: 0 -246: 96574: 0 -246: 96575: 0 -246: 96576: 0 -246: 96577: 0 -246: 96578: 0 -246: 96579: 0 -246: 96580: 0 -246: 96581: 0 -246: 96582: 0 -246: 96583: 0 -246: 96584: 0 -246: 96585: 0 -246: 96586: 0 -246: 96587: 0 -246: 96588: 0 -246: 96589: 0 -246: 96590: 0 -246: 96591: 0 -246: 96592: 0 -246: 96593: 0 -246: 96594: 0 -246: 96595: 0 -246: 96596: 0 -246: 96597: 0 -246: 96598: 0 -246: 96599: 0 -246: 96600: 0 -246: 96601: 0 -246: 96602: 0 -246: 96603: 0 -246: 96604: 0 -246: 96605: 0 -246: 96606: 0 -246: 96607: 0 -246: 96608: 0 -246: 96609: 0 -246: 96610: 0 -246: 96611: 0 -246: 96612: 0 -246: 96613: 0 -246: 96614: 0 -246: 96615: 0 -246: 96616: 0 -246: 96617: 0 -246: 96618: 0 -246: 96619: 0 -246: 96620: 0 -246: 96621: 0 -246: 96622: 0 -246: 96623: 0 -246: 96624: 0 -246: 96625: 0 -246: 96626: 0 -246: 96627: 0 -246: 96628: 0 -246: 96629: 0 -246: 96630: 0 -246: 96631: 0 -246: 96632: 0 -246: 96633: 0 -246: 96634: 0 -246: 96635: 0 -246: 96636: 0 -246: 96637: 0 -246: 96638: 0 -246: 96639: 0 -246: 96640: 0 -246: 96641: 0 -246: 96642: 0 -246: 96643: 0 -246: 96644: 0 -246: 96645: 0 -246: 96646: 0 -246: 96647: 0 -246: 96648: 0 -246: 96649: 0 -246: 96650: 0 -246: 96651: 0 -246: 96652: 0 -246: 96653: 0 -246: 96654: 0 -246: 96655: 0 -246: 96656: 0 -246: 96657: 0 -246: 96658: 0 -246: 96659: 0 -246: 96660: 0 -246: 96661: 0 -246: 96662: 0 -246: 96663: 0 -246: 96664: 0 -246: 96665: 0 -246: 96666: 0 -246: 96667: 0 -246: 96668: 0 -246: 96669: 0 -246: 96670: 0 -246: 96671: 0 -246: 96672: 0 -246: 96673: 0 -246: 96674: 0 -246: 96675: 0 -246: 96676: 0 -246: 96677: 0 -246: 96678: 0 -246: 96679: 0 -246: 96680: 0 -246: 96681: 0 -246: 96682: 0 -246: 96683: 0 -246: 96684: 0 -246: 96685: 0 -246: 96686: 0 -246: 96687: 0 -246: 96688: 0 -246: 96689: 0 -246: 96690: 0 -246: 96691: 0 -246: 96692: 0 -246: 96693: 0 -246: 96694: 0 -246: 96695: 0 -246: 96696: 0 -246: 96697: 0 -246: 96698: 0 -246: 96699: 0 -246: 96700: 0 -246: 96701: 0 -246: 96702: 0 -246: 96703: 0 -246: 96704: 0 -246: 96705: 0 -246: 96706: 0 -246: 96707: 0 -246: 96708: 0 -246: 96709: 0 -246: 96710: 0 -246: 96711: 0 -246: 96712: 0 -246: 96713: 0 -246: 96714: 0 -246: 96715: 0 -246: 96716: 0 -246: 96717: 0 -246: 96718: 0 -246: 96719: 0 -246: 96720: 0 -246: 96721: 0 -246: 96722: 0 -246: 96723: 0 -246: 96724: 0 -246: 96725: 0 -246: 96726: 0 -246: 96727: 0 -246: 96728: 0 -246: 96729: 0 -246: 96730: 0 -246: 96731: 0 -246: 96732: 0 -246: 96733: 0 -246: 96734: 0 -246: 96735: 0 -246: 96736: 0 -246: 96737: 0 -246: 96738: 0 -246: 96739: 0 -246: 96740: 0 -246: 96741: 0 -246: 96742: 0 -246: 96743: 0 -246: 96744: 0 -246: 96745: 0 -246: 96746: 0 -246: 96747: 0 -246: 96748: 0 -246: 96749: 0 -246: 96750: 0 -246: 96751: 0 -246: 96752: 0 -246: 96753: 0 -246: 96754: 0 -246: 96755: 0 -246: 96756: 0 -246: 96757: 0 -246: 96758: 0 -246: 96759: 0 -246: 96760: 0 -246: 96761: 0 -246: 96762: 0 -246: 96763: 0 -246: 96764: 0 -246: 96765: 0 -246: 96766: 0 -246: 96767: 0 -246: 96768: 0 -246: 96769: 0 -246: 96770: 0 -246: 96771: 0 -246: 96772: 0 -246: 96773: 0 -246: 96774: 0 -246: 96775: 0 -246: 96776: 0 -246: 96777: 0 -246: 96778: 0 -246: 96779: 0 -246: 96780: 0 -246: 96781: 0 -246: 96782: 0 -246: 96783: 0 -246: 96784: 0 -246: 96785: 0 -246: 96786: 0 -246: 96787: 0 -246: 96788: 0 -246: 96789: 0 -246: 96790: 0 -246: 96791: 0 -246: 96792: 0 -246: 96793: 0 -246: 96794: 0 -246: 96795: 0 -246: 96796: 0 -246: 96797: 0 -246: 96798: 0 -246: 96799: 0 -246: 96800: 0 -246: 96801: 0 -246: 96802: 0 -246: 96803: 0 -246: 96804: 0 -246: 96805: 0 -246: 96806: 0 -246: 96807: 0 -246: 96808: 0 -246: 96809: 0 -246: 96810: 0 -246: 96811: 0 -246: 96812: 0 -246: 96813: 0 -246: 96814: 0 -246: 96815: 0 -246: 96816: 0 -246: 96817: 0 -246: 96818: 0 -246: 96819: 0 -246: 96820: 0 -246: 96821: 0 -246: 96822: 0 -246: 96823: 0 -246: 96824: 0 -246: 96825: 0 -246: 96826: 0 -246: 96827: 0 -246: 96828: 0 -246: 96829: 0 -246: 96830: 0 -246: 96831: 0 -246: 96832: 0 -246: 96833: 0 -246: 96834: 0 -246: 96835: 0 -246: 96836: 0 -246: 96837: 0 -246: 96838: 0 -246: 96839: 0 -246: 96840: 0 -246: 96841: 0 -246: 96842: 0 -246: 96843: 0 -246: 96844: 0 -246: 96845: 0 -246: 96846: 0 -246: 96847: 0 -246: 96848: 0 -246: 96849: 0 -246: 96850: 0 -246: 96851: 0 -246: 96852: 0 -246: 96853: 0 -246: 96854: 0 -246: 96855: 0 -246: 96856: 0 -246: 96857: 0 -246: 96858: 0 -246: 96859: 0 -246: 96860: 0 -246: 96861: 0 -246: 96862: 0 -246: 96863: 0 -246: 96864: 0 -246: 96865: 0 -246: 96866: 0 -246: 96867: 0 -246: 96868: 0 -246: 96869: 0 -246: 96870: 0 -246: 96871: 0 -246: 96872: 0 -246: 96873: 0 -246: 96874: 0 -246: 96875: 0 -246: 96876: 0 -246: 96877: 0 -246: 96878: 0 -246: 96879: 0 -246: 96880: 0 -246: 96881: 0 -246: 96882: 0 -246: 96883: 0 -246: 96884: 0 -246: 96885: 0 -246: 96886: 0 -246: 96887: 0 -246: 96888: 0 -246: 96889: 0 -246: 96890: 0 -246: 96891: 0 -246: 96892: 0 -246: 96893: 0 -246: 96894: 0 -246: 96895: 0 -246: 96896: 0 -246: 96897: 0 -246: 96898: 0 -246: 96899: 0 -246: 96900: 0 -246: 96901: 0 -246: 96902: 0 -246: 96903: 0 -246: 96904: 0 -246: 96905: 0 -246: 96906: 0 -246: 96907: 0 -246: 96908: 0 -246: 96909: 0 -246: 96910: 0 -246: 96911: 0 -246: 96912: 0 -246: 96913: 0 -246: 96914: 0 -246: 96915: 0 -246: 96916: 0 -246: 96917: 0 -246: 96918: 0 -246: 96919: 0 -246: 96920: 0 -246: 96921: 0 -246: 96922: 0 -246: 96923: 0 -246: 96924: 0 -246: 96925: 0 -246: 96926: 0 -246: 96927: 0 -246: 96928: 0 -246: 96929: 0 -246: 96930: 0 -246: 96931: 0 -246: 96932: 0 -246: 96933: 0 -246: 96934: 0 -246: 96935: 0 -246: 96936: 0 -246: 96937: 0 -246: 96938: 0 -246: 96939: 0 -246: 96940: 0 -246: 96941: 0 -246: 96942: 0 -246: 96943: 0 -246: 96944: 0 -246: 96945: 0 -246: 96946: 0 -246: 96947: 0 -246: 96948: 0 -246: 96949: 0 -246: 96950: 0 -246: 96951: 0 -246: 96952: 0 -246: 96953: 0 -246: 96954: 0 -246: 96955: 0 -246: 96956: 0 -246: 96957: 0 -246: 96958: 0 -246: 96959: 0 -246: 96960: 0 -246: 96961: 0 -246: 96962: 0 -246: 96963: 0 -246: 96964: 0 -246: 96965: 0 -246: 96966: 0 -246: 96967: 0 -246: 96968: 0 -246: 96969: 0 -246: 96970: 0 -246: 96971: 0 -246: 96972: 0 -246: 96973: 0 -246: 96974: 0 -246: 96975: 0 -246: 96976: 0 -246: 96977: 0 -246: 96978: 0 -246: 96979: 0 -246: 96980: 0 -246: 96981: 0 -246: 96982: 0 -246: 96983: 0 -246: 96984: 0 -246: 96985: 0 -246: 96986: 0 -246: 96987: 0 -246: 96988: 0 -246: 96989: 0 -246: 96990: 0 -246: 96991: 0 -246: 96992: 0 -246: 96993: 0 -246: 96994: 0 -246: 96995: 0 -246: 96996: 0 -246: 96997: 0 -246: 96998: 0 -246: 96999: 0 -246: 97000: 0 -246: 97001: 0 -246: 97002: 0 -246: 97003: 0 -246: 97004: 0 -246: 97005: 0 -246: 97006: 0 -246: 97007: 0 -246: 97008: 0 -246: 97009: 0 -246: 97010: 0 -246: 97011: 0 -246: 97012: 0 -246: 97013: 0 -246: 97014: 0 -246: 97015: 0 -246: 97016: 0 -246: 97017: 0 -246: 97018: 0 -246: 97019: 0 -246: 97020: 0 -246: 97021: 0 -246: 97022: 0 -246: 97023: 0 -246: 97024: 0 -246: 97025: 0 -246: 97026: 0 -246: 97027: 0 -246: 97028: 0 -246: 97029: 0 -246: 97030: 0 -246: 97031: 0 -246: 97032: 0 -246: 97033: 0 -246: 97034: 0 -246: 97035: 0 -246: 97036: 0 -246: 97037: 0 -246: 97038: 0 -246: 97039: 0 -246: 97040: 0 -246: 97041: 0 -246: 97042: 0 -246: 97043: 0 -246: 97044: 0 -246: 97045: 0 -246: 97046: 0 -246: 97047: 0 -246: 97048: 0 -246: 97049: 0 -246: 97050: 0 -246: 97051: 0 -246: 97052: 0 -246: 97053: 0 -246: 97054: 0 -246: 97055: 0 -246: 97056: 0 -246: 97057: 0 -246: 97058: 0 -246: 97059: 0 -246: 97060: 0 -246: 97061: 0 -246: 97062: 0 -246: 97063: 0 -246: 97064: 0 -246: 97065: 0 -246: 97066: 0 -246: 97067: 0 -246: 97068: 0 -246: 97069: 0 -246: 97070: 0 -246: 97071: 0 -246: 97072: 0 -246: 97073: 0 -246: 97074: 0 -246: 97075: 0 -246: 97076: 0 -246: 97077: 0 -246: 97078: 0 -246: 97079: 0 -246: 97080: 0 -246: 97081: 0 -246: 97082: 0 -246: 97083: 0 -246: 97084: 0 -246: 97085: 0 -246: 97086: 0 -246: 97087: 0 -246: 97088: 0 -246: 97089: 0 -246: 97090: 0 -246: 97091: 0 -246: 97092: 0 -246: 97093: 0 -246: 97094: 0 -246: 97095: 0 -246: 97096: 0 -246: 97097: 0 -246: 97098: 0 -246: 97099: 0 -246: 97100: 0 -246: 97101: 0 -246: 97102: 0 -246: 97103: 0 -246: 97104: 0 -246: 97105: 0 -246: 97106: 0 -246: 97107: 0 -246: 97108: 0 -246: 97109: 0 -246: 97110: 0 -246: 97111: 0 -246: 97112: 0 -246: 97113: 0 -246: 97114: 0 -246: 97115: 0 -246: 97116: 0 -246: 97117: 0 -246: 97118: 0 -246: 97119: 0 -246: 97120: 0 -246: 97121: 0 -246: 97122: 0 -246: 97123: 0 -246: 97124: 0 -246: 97125: 0 -246: 97126: 0 -246: 97127: 0 -246: 97128: 0 -246: 97129: 0 -246: 97130: 0 -246: 97131: 0 -246: 97132: 0 -246: 97133: 0 -246: 97134: 0 -246: 97135: 0 -246: 97136: 0 -246: 97137: 0 -246: 97138: 0 -246: 97139: 0 -246: 97140: 0 -246: 97141: 0 -246: 97142: 0 -246: 97143: 0 -246: 97144: 0 -246: 97145: 0 -246: 97146: 0 -246: 97147: 0 -246: 97148: 0 -246: 97149: 0 -246: 97150: 0 -246: 97151: 0 -246: 97152: 0 -246: 97153: 0 -246: 97154: 0 -246: 97155: 0 -246: 97156: 0 -246: 97157: 0 -246: 97158: 0 -246: 97159: 0 -246: 97160: 0 -246: 97161: 0 -246: 97162: 0 -246: 97163: 0 -246: 97164: 0 -246: 97165: 0 -246: 97166: 0 -246: 97167: 0 -246: 97168: 0 -246: 97169: 0 -246: 97170: 0 -246: 97171: 0 -246: 97172: 0 -246: 97173: 0 -246: 97174: 0 -246: 97175: 0 -246: 97176: 0 -246: 97177: 0 -246: 97178: 0 -246: 97179: 0 -246: 97180: 0 -246: 97181: 0 -246: 97182: 0 -246: 97183: 0 -246: 97184: 0 -246: 97185: 0 -246: 97186: 0 -246: 97187: 0 -246: 97188: 0 -246: 97189: 0 -246: 97190: 0 -246: 97191: 0 -246: 97192: 0 -246: 97193: 0 -246: 97194: 0 -246: 97195: 0 -246: 97196: 0 -246: 97197: 0 -246: 97198: 0 -246: 97199: 0 -246: 97200: 0 -246: 97201: 0 -246: 97202: 0 -246: 97203: 0 -246: 97204: 0 -246: 97205: 0 -246: 97206: 0 -246: 97207: 0 -246: 97208: 0 -246: 97209: 0 -246: 97210: 0 -246: 97211: 0 -246: 97212: 0 -246: 97213: 0 -246: 97214: 0 -246: 97215: 0 -246: 97216: 0 -246: 97217: 0 -246: 97218: 0 -246: 97219: 0 -246: 97220: 0 -246: 97221: 0 -246: 97222: 0 -246: 97223: 0 -246: 97224: 0 -246: 97225: 0 -246: 97226: 0 -246: 97227: 0 -246: 97228: 0 -246: 97229: 0 -246: 97230: 0 -246: 97231: 0 -246: 97232: 0 -246: 97233: 0 -246: 97234: 0 -246: 97235: 0 -246: 97236: 0 -246: 97237: 0 -246: 97238: 0 -246: 97239: 0 -246: 97240: 0 -246: 97241: 0 -246: 97242: 0 -246: 97243: 0 -246: 97244: 0 -246: 97245: 0 -246: 97246: 0 -246: 97247: 0 -246: 97248: 0 -246: 97249: 0 -246: 97250: 0 -246: 97251: 0 -246: 97252: 0 -246: 97253: 0 -246: 97254: 0 -246: 97255: 0 -246: 97256: 0 -246: 97257: 0 -246: 97258: 0 -246: 97259: 0 -246: 97260: 0 -246: 97261: 0 -246: 97262: 0 -246: 97263: 0 -246: 97264: 0 -246: 97265: 0 -246: 97266: 0 -246: 97267: 0 -246: 97268: 0 -246: 97269: 0 -246: 97270: 0 -246: 97271: 0 -246: 97272: 0 -246: 97273: 0 -246: 97274: 0 -246: 97275: 0 -246: 97276: 0 -246: 97277: 0 -246: 97278: 0 -246: 97279: 0 -246: 97280: 0 -246: 97281: 0 -246: 97282: 0 -246: 97283: 0 -246: 97284: 0 -246: 97285: 0 -246: 97286: 0 -246: 97287: 0 -246: 97288: 0 -246: 97289: 0 -246: 97290: 0 -246: 97291: 0 -246: 97292: 0 -246: 97293: 0 -246: 97294: 0 -246: 97295: 0 -246: 97296: 0 -246: 97297: 0 -246: 97298: 0 -246: 97299: 0 -246: 97300: 0 -246: 97301: 0 -246: 97302: 0 -246: 97303: 0 -246: 97304: 0 -246: 97305: 0 -246: 97306: 0 -246: 97307: 0 -246: 97308: 0 -246: 97309: 0 -246: 97310: 0 -246: 97311: 0 -246: 97312: 0 -246: 97313: 0 -246: 97314: 0 -246: 97315: 0 -246: 97316: 0 -246: 97317: 0 -246: 97318: 0 -246: 97319: 0 -246: 97320: 0 -246: 97321: 0 -246: 97322: 0 -246: 97323: 0 -246: 97324: 0 -246: 97325: 0 -246: 97326: 0 -246: 97327: 0 -246: 97328: 0 -246: 97329: 0 -246: 97330: 0 -246: 97331: 0 -246: 97332: 0 -246: 97333: 0 -246: 97334: 0 -246: 97335: 0 -246: 97336: 0 -246: 97337: 0 -246: 97338: 0 -246: 97339: 0 -246: 97340: 0 -246: 97341: 0 -246: 97342: 0 -246: 97343: 0 -246: 97344: 0 -246: 97345: 0 -246: 97346: 0 -246: 97347: 0 -246: 97348: 0 -246: 97349: 0 -246: 97350: 0 -246: 97351: 0 -246: 97352: 0 -246: 97353: 0 -246: 97354: 0 -246: 97355: 0 -246: 97356: 0 -246: 97357: 0 -246: 97358: 0 -246: 97359: 0 -246: 97360: 0 -246: 97361: 0 -246: 97362: 0 -246: 97363: 0 -246: 97364: 0 -246: 97365: 0 -246: 97366: 0 -246: 97367: 0 -246: 97368: 0 -246: 97369: 0 -246: 97370: 0 -246: 97371: 0 -246: 97372: 0 -246: 97373: 0 -246: 97374: 0 -246: 97375: 0 -246: 97376: 0 -246: 97377: 0 -246: 97378: 0 -246: 97379: 0 -246: 97380: 0 -246: 97381: 0 -246: 97382: 0 -246: 97383: 0 -246: 97384: 0 -246: 97385: 0 -246: 97386: 0 -246: 97387: 0 -246: 97388: 0 -246: 97389: 0 -246: 97390: 0 -246: 97391: 0 -246: 97392: 0 -246: 97393: 0 -246: 97394: 0 -246: 97395: 0 -246: 97396: 0 -246: 97397: 0 -246: 97398: 0 -246: 97399: 0 -246: 97400: 0 -246: 97401: 0 -246: 97402: 0 -246: 97403: 0 -246: 97404: 0 -246: 97405: 0 -246: 97406: 0 -246: 97407: 0 -246: 97408: 0 -246: 97409: 0 -246: 97410: 0 -246: 97411: 0 -246: 97412: 0 -246: 97413: 0 -246: 97414: 0 -246: 97415: 0 -246: 97416: 0 -246: 97417: 0 -246: 97418: 0 -246: 97419: 0 -246: 97420: 0 -246: 97421: 0 -246: 97422: 0 -246: 97423: 0 -246: 97424: 0 -246: 97425: 0 -246: 97426: 0 -246: 97427: 0 -246: 97428: 0 -246: 97429: 0 -246: 97430: 0 -246: 97431: 0 -246: 97432: 0 -246: 97433: 0 -246: 97434: 0 -246: 97435: 0 -246: 97436: 0 -246: 97437: 0 -246: 97438: 0 -246: 97439: 0 -246: 97440: 0 -246: 97441: 0 -246: 97442: 0 -246: 97443: 0 -246: 97444: 0 -246: 97445: 0 -246: 97446: 0 -246: 97447: 0 -246: 97448: 0 -246: 97449: 0 -246: 97450: 0 -246: 97451: 0 -246: 97452: 0 -246: 97453: 0 -246: 97454: 0 -246: 97455: 0 -246: 97456: 0 -246: 97457: 0 -246: 97458: 0 -246: 97459: 0 -246: 97460: 0 -246: 97461: 0 -246: 97462: 0 -246: 97463: 0 -246: 97464: 0 -246: 97465: 0 -246: 97466: 0 -246: 97467: 0 -246: 97468: 0 -246: 97469: 0 -246: 97470: 0 -246: 97471: 0 -246: 97472: 0 -246: 97473: 0 -246: 97474: 0 -246: 97475: 0 -246: 97476: 0 -246: 97477: 0 -246: 97478: 0 -246: 97479: 0 -246: 97480: 0 -246: 97481: 0 -246: 97482: 0 -246: 97483: 0 -246: 97484: 0 -246: 97485: 0 -246: 97486: 0 -246: 97487: 0 -246: 97488: 0 -246: 97489: 0 -246: 97490: 0 -246: 97491: 0 -246: 97492: 0 -246: 97493: 0 -246: 97494: 0 -246: 97495: 0 -246: 97496: 0 -246: 97497: 0 -246: 97498: 0 -246: 97499: 0 -246: 97500: 0 -246: 97501: 0 -246: 97502: 0 -246: 97503: 0 -246: 97504: 0 -246: 97505: 0 -246: 97506: 0 -246: 97507: 0 -246: 97508: 0 -246: 97509: 0 -246: 97510: 0 -246: 97511: 0 -246: 97512: 0 -246: 97513: 0 -246: 97514: 0 -246: 97515: 0 -246: 97516: 0 -246: 97517: 0 -246: 97518: 0 -246: 97519: 0 -246: 97520: 0 -246: 97521: 0 -246: 97522: 0 -246: 97523: 0 -246: 97524: 0 -246: 97525: 0 -246: 97526: 0 -246: 97527: 0 -246: 97528: 0 -246: 97529: 0 -246: 97530: 0 -246: 97531: 0 -246: 97532: 0 -246: 97533: 0 -246: 97534: 0 -246: 97535: 0 -246: 97536: 0 -246: 97537: 0 -246: 97538: 0 -246: 97539: 0 -246: 97540: 0 -246: 97541: 0 -246: 97542: 0 -246: 97543: 0 -246: 97544: 0 -246: 97545: 0 -246: 97546: 0 -246: 97547: 0 -246: 97548: 0 -246: 97549: 0 -246: 97550: 0 -246: 97551: 0 -246: 97552: 0 -246: 97553: 0 -246: 97554: 0 -246: 97555: 0 -246: 97556: 0 -246: 97557: 0 -246: 97558: 0 -246: 97559: 0 -246: 97560: 0 -246: 97561: 0 -246: 97562: 0 -246: 97563: 0 -246: 97564: 0 -246: 97565: 0 -246: 97566: 0 -246: 97567: 0 -246: 97568: 0 -246: 97569: 0 -246: 97570: 0 -246: 97571: 0 -246: 97572: 0 -246: 97573: 0 -246: 97574: 0 -246: 97575: 0 -246: 97576: 0 -246: 97577: 0 -246: 97578: 0 -246: 97579: 0 -246: 97580: 0 -246: 97581: 0 -246: 97582: 0 -246: 97583: 0 -246: 97584: 0 -246: 97585: 0 -246: 97586: 0 -246: 97587: 0 -246: 97588: 0 -246: 97589: 0 -246: 97590: 0 -246: 97591: 0 -246: 97592: 0 -246: 97593: 0 -246: 97594: 0 -246: 97595: 0 -246: 97596: 0 -246: 97597: 0 -246: 97598: 0 -246: 97599: 0 -246: 97600: 0 -246: 97601: 0 -246: 97602: 0 -246: 97603: 0 -246: 97604: 0 -246: 97605: 0 -246: 97606: 0 -246: 97607: 0 -246: 97608: 0 -246: 97609: 0 -246: 97610: 0 -246: 97611: 0 -246: 97612: 0 -246: 97613: 0 -246: 97614: 0 -246: 97615: 0 -246: 97616: 0 -246: 97617: 0 -246: 97618: 0 -246: 97619: 0 -246: 97620: 0 -246: 97621: 0 -246: 97622: 0 -246: 97623: 0 -246: 97624: 0 -246: 97625: 0 -246: 97626: 0 -246: 97627: 0 -246: 97628: 0 -246: 97629: 0 -246: 97630: 0 -246: 97631: 0 -246: 97632: 0 -246: 97633: 0 -246: 97634: 0 -246: 97635: 0 -246: 97636: 0 -246: 97637: 0 -246: 97638: 0 -246: 97639: 0 -246: 97640: 0 -246: 97641: 0 -246: 97642: 0 -246: 97643: 0 -246: 97644: 0 -246: 97645: 0 -246: 97646: 0 -246: 97647: 0 -246: 97648: 0 -246: 97649: 0 -246: 97650: 0 -246: 97651: 0 -246: 97652: 0 -246: 97653: 0 -246: 97654: 0 -246: 97655: 0 -246: 97656: 0 -246: 97657: 0 -246: 97658: 0 -246: 97659: 0 -246: 97660: 0 -246: 97661: 0 -246: 97662: 0 -246: 97663: 0 -246: 97664: 0 -246: 97665: 0 -246: 97666: 0 -246: 97667: 0 -246: 97668: 0 -246: 97669: 0 -246: 97670: 0 -246: 97671: 0 -246: 97672: 0 -246: 97673: 0 -246: 97674: 0 -246: 97675: 0 -246: 97676: 0 -246: 97677: 0 -246: 97678: 0 -246: 97679: 0 -246: 97680: 0 -246: 97681: 0 -246: 97682: 0 -246: 97683: 0 -246: 97684: 0 -246: 97685: 0 -246: 97686: 0 -246: 97687: 0 -246: 97688: 0 -246: 97689: 0 -246: 97690: 0 -246: 97691: 0 -246: 97692: 0 -246: 97693: 0 -246: 97694: 0 -246: 97695: 0 -246: 97696: 0 -246: 97697: 0 -246: 97698: 0 -246: 97699: 0 -246: 97700: 0 -246: 97701: 0 -246: 97702: 0 -246: 97703: 0 -246: 97704: 0 -246: 97705: 0 -246: 97706: 0 -246: 97707: 0 -246: 97708: 0 -246: 97709: 0 -246: 97710: 0 -246: 97711: 0 -246: 97712: 0 -246: 97713: 0 -246: 97714: 0 -246: 97715: 0 -246: 97716: 0 -246: 97717: 0 -246: 97718: 0 -246: 97719: 0 -246: 97720: 0 -246: 97721: 0 -246: 97722: 0 -246: 97723: 0 -246: 97724: 0 -246: 97725: 0 -246: 97726: 0 -246: 97727: 0 -246: 97728: 0 -246: 97729: 0 -246: 97730: 0 -246: 97731: 0 -246: 97732: 0 -246: 97733: 0 -246: 97734: 0 -246: 97735: 0 -246: 97736: 0 -246: 97737: 0 -246: 97738: 0 -246: 97739: 0 -246: 97740: 0 -246: 97741: 0 -246: 97742: 0 -246: 97743: 0 -246: 97744: 0 -246: 97745: 0 -246: 97746: 0 -246: 97747: 0 -246: 97748: 0 -246: 97749: 0 -246: 97750: 0 -246: 97751: 0 -246: 97752: 0 -246: 97753: 0 -246: 97754: 0 -246: 97755: 0 -246: 97756: 0 -246: 97757: 0 -246: 97758: 0 -246: 97759: 0 -246: 97760: 0 -246: 97761: 0 -246: 97762: 0 -246: 97763: 0 -246: 97764: 0 -246: 97765: 0 -246: 97766: 0 -246: 97767: 0 -246: 97768: 0 -246: 97769: 0 -246: 97770: 0 -246: 97771: 0 -246: 97772: 0 -246: 97773: 0 -246: 97774: 0 -246: 97775: 0 -246: 97776: 0 -246: 97777: 0 -246: 97778: 0 -246: 97779: 0 -246: 97780: 0 -246: 97781: 0 -246: 97782: 0 -246: 97783: 0 -246: 97784: 0 -246: 97785: 0 -246: 97786: 0 -246: 97787: 0 -246: 97788: 0 -246: 97789: 0 -246: 97790: 0 -246: 97791: 0 -246: 97792: 0 -246: 97793: 0 -246: 97794: 0 -246: 97795: 0 -246: 97796: 0 -246: 97797: 0 -246: 97798: 0 -246: 97799: 0 -246: 97800: 0 -246: 97801: 0 -246: 97802: 0 -246: 97803: 0 -246: 97804: 0 -246: 97805: 0 -246: 97806: 0 -246: 97807: 0 -246: 97808: 0 -246: 97809: 0 -246: 97810: 0 -246: 97811: 0 -246: 97812: 0 -246: 97813: 0 -246: 97814: 0 -246: 97815: 0 -246: 97816: 0 -246: 97817: 0 -246: 97818: 0 -246: 97819: 0 -246: 97820: 0 -246: 97821: 0 -246: 97822: 0 -246: 97823: 0 -246: 97824: 0 -246: 97825: 0 -246: 97826: 0 -246: 97827: 0 -246: 97828: 0 -246: 97829: 0 -246: 97830: 0 -246: 97831: 0 -246: 97832: 0 -246: 97833: 0 -246: 97834: 0 -246: 97835: 0 -246: 97836: 0 -246: 97837: 0 -246: 97838: 0 -246: 97839: 0 -246: 97840: 0 -246: 97841: 0 -246: 97842: 0 -246: 97843: 0 -246: 97844: 0 -246: 97845: 0 -246: 97846: 0 -246: 97847: 0 -246: 97848: 0 -246: 97849: 0 -246: 97850: 0 -246: 97851: 0 -246: 97852: 0 -246: 97853: 0 -246: 97854: 0 -246: 97855: 0 -246: 97856: 0 -246: 97857: 0 -246: 97858: 0 -246: 97859: 0 -246: 97860: 0 -246: 97861: 0 -246: 97862: 0 -246: 97863: 0 -246: 97864: 0 -246: 97865: 0 -246: 97866: 0 -246: 97867: 0 -246: 97868: 0 -246: 97869: 0 -246: 97870: 0 -246: 97871: 0 -246: 97872: 0 -246: 97873: 0 -246: 97874: 0 -246: 97875: 0 -246: 97876: 0 -246: 97877: 0 -246: 97878: 0 -246: 97879: 0 -246: 97880: 0 -246: 97881: 0 -246: 97882: 0 -246: 97883: 0 -246: 97884: 0 -246: 97885: 0 -246: 97886: 0 -246: 97887: 0 -246: 97888: 0 -246: 97889: 0 -246: 97890: 0 -246: 97891: 0 -246: 97892: 0 -246: 97893: 0 -246: 97894: 0 -246: 97895: 0 -246: 97896: 0 -246: 97897: 0 -246: 97898: 0 -246: 97899: 0 -246: 97900: 0 -246: 97901: 0 -246: 97902: 0 -246: 97903: 0 -246: 97904: 0 -246: 97905: 0 -246: 97906: 0 -246: 97907: 0 -246: 97908: 0 -246: 97909: 0 -246: 97910: 0 -246: 97911: 0 -246: 97912: 0 -246: 97913: 0 -246: 97914: 0 -246: 97915: 0 -246: 97916: 0 -246: 97917: 0 -246: 97918: 0 -246: 97919: 0 -246: 97920: 0 -246: 97921: 0 -246: 97922: 0 -246: 97923: 0 -246: 97924: 0 -246: 97925: 0 -246: 97926: 0 -246: 97927: 0 -246: 97928: 0 -246: 97929: 0 -246: 97930: 0 -246: 97931: 0 -246: 97932: 0 -246: 97933: 0 -246: 97934: 0 -246: 97935: 0 -246: 97936: 0 -246: 97937: 0 -246: 97938: 0 -246: 97939: 0 -246: 97940: 0 -246: 97941: 0 -246: 97942: 0 -246: 97943: 0 -246: 97944: 0 -246: 97945: 0 -246: 97946: 0 -246: 97947: 0 -246: 97948: 0 -246: 97949: 0 -246: 97950: 0 -246: 97951: 0 -246: 97952: 0 -246: 97953: 0 -246: 97954: 0 -246: 97955: 0 -246: 97956: 0 -246: 97957: 0 -246: 97958: 0 -246: 97959: 0 -246: 97960: 0 -246: 97961: 0 -246: 97962: 0 -246: 97963: 0 -246: 97964: 0 -246: 97965: 0 -246: 97966: 0 -246: 97967: 0 -246: 97968: 0 -246: 97969: 0 -246: 97970: 0 -246: 97971: 0 -246: 97972: 0 -246: 97973: 0 -246: 97974: 0 -246: 97975: 0 -246: 97976: 0 -246: 97977: 0 -246: 97978: 0 -246: 97979: 0 -246: 97980: 0 -246: 97981: 0 -246: 97982: 0 -246: 97983: 0 -246: 97984: 0 -246: 97985: 0 -246: 97986: 0 -246: 97987: 0 -246: 97988: 0 -246: 97989: 0 -246: 97990: 0 -246: 97991: 0 -246: 97992: 0 -246: 97993: 0 -246: 97994: 0 -246: 97995: 0 -246: 97996: 0 -246: 97997: 0 -246: 97998: 0 -246: 97999: 0 -246: 98000: 0 -246: 98001: 0 -246: 98002: 0 -246: 98003: 0 -246: 98004: 0 -246: 98005: 0 -246: 98006: 0 -246: 98007: 0 -246: 98008: 0 -246: 98009: 0 -246: 98010: 0 -246: 98011: 0 -246: 98012: 0 -246: 98013: 0 -246: 98014: 0 -246: 98015: 0 -246: 98016: 0 -246: 98017: 0 -246: 98018: 0 -246: 98019: 0 -246: 98020: 0 -246: 98021: 0 -246: 98022: 0 -246: 98023: 0 -246: 98024: 0 -246: 98025: 0 -246: 98026: 0 -246: 98027: 0 -246: 98028: 0 -246: 98029: 0 -246: 98030: 0 -246: 98031: 0 -246: 98032: 0 -246: 98033: 0 -246: 98034: 0 -246: 98035: 0 -246: 98036: 0 -246: 98037: 0 -246: 98038: 0 -246: 98039: 0 -246: 98040: 0 -246: 98041: 0 -246: 98042: 0 -246: 98043: 0 -246: 98044: 0 -246: 98045: 0 -246: 98046: 0 -246: 98047: 0 -246: 98048: 0 -246: 98049: 0 -246: 98050: 0 -246: 98051: 0 -246: 98052: 0 -246: 98053: 0 -246: 98054: 0 -246: 98055: 0 -246: 98056: 0 -246: 98057: 0 -246: 98058: 0 -246: 98059: 0 -246: 98060: 0 -246: 98061: 0 -246: 98062: 0 -246: 98063: 0 -246: 98064: 0 -246: 98065: 0 -246: 98066: 0 -246: 98067: 0 -246: 98068: 0 -246: 98069: 0 -246: 98070: 0 -246: 98071: 0 -246: 98072: 0 -246: 98073: 0 -246: 98074: 0 -246: 98075: 0 -246: 98076: 0 -246: 98077: 0 -246: 98078: 0 -246: 98079: 0 -246: 98080: 0 -246: 98081: 0 -246: 98082: 0 -246: 98083: 0 -246: 98084: 0 -246: 98085: 0 -246: 98086: 0 -246: 98087: 0 -246: 98088: 0 -246: 98089: 0 -246: 98090: 0 -246: 98091: 0 -246: 98092: 0 -246: 98093: 0 -246: 98094: 0 -246: 98095: 0 -246: 98096: 0 -246: 98097: 0 -246: 98098: 0 -246: 98099: 0 -246: 98100: 0 -246: 98101: 0 -246: 98102: 0 -246: 98103: 0 -246: 98104: 0 -246: 98105: 0 -246: 98106: 0 -246: 98107: 0 -246: 98108: 0 -246: 98109: 0 -246: 98110: 0 -246: 98111: 0 -246: 98112: 0 -246: 98113: 0 -246: 98114: 0 -246: 98115: 0 -246: 98116: 0 -246: 98117: 0 -246: 98118: 0 -246: 98119: 0 -246: 98120: 0 -246: 98121: 0 -246: 98122: 0 -246: 98123: 0 -246: 98124: 0 -246: 98125: 0 -246: 98126: 0 -246: 98127: 0 -246: 98128: 0 -246: 98129: 0 -246: 98130: 0 -246: 98131: 0 -246: 98132: 0 -246: 98133: 0 -246: 98134: 0 -246: 98135: 0 -246: 98136: 0 -246: 98137: 0 -246: 98138: 0 -246: 98139: 0 -246: 98140: 0 -246: 98141: 0 -246: 98142: 0 -246: 98143: 0 -246: 98144: 0 -246: 98145: 0 -246: 98146: 0 -246: 98147: 0 -246: 98148: 0 -246: 98149: 0 -246: 98150: 0 -246: 98151: 0 -246: 98152: 0 -246: 98153: 0 -246: 98154: 0 -246: 98155: 0 -246: 98156: 0 -246: 98157: 0 -246: 98158: 0 -246: 98159: 0 -246: 98160: 0 -246: 98161: 0 -246: 98162: 0 -246: 98163: 0 -246: 98164: 0 -246: 98165: 0 -246: 98166: 0 -246: 98167: 0 -246: 98168: 0 -246: 98169: 0 -246: 98170: 0 -246: 98171: 0 -246: 98172: 0 -246: 98173: 0 -246: 98174: 0 -246: 98175: 0 -246: 98176: 0 -246: 98177: 0 -246: 98178: 0 -246: 98179: 0 -246: 98180: 0 -246: 98181: 0 -246: 98182: 0 -246: 98183: 0 -246: 98184: 0 -246: 98185: 0 -246: 98186: 0 -246: 98187: 0 -246: 98188: 0 -246: 98189: 0 -246: 98190: 0 -246: 98191: 0 -246: 98192: 0 -246: 98193: 0 -246: 98194: 0 -246: 98195: 0 -246: 98196: 0 -246: 98197: 0 -246: 98198: 0 -246: 98199: 0 -246: 98200: 0 -246: 98201: 0 -246: 98202: 0 -246: 98203: 0 -246: 98204: 0 -246: 98205: 0 -246: 98206: 0 -246: 98207: 0 -246: 98208: 0 -246: 98209: 0 -246: 98210: 0 -246: 98211: 0 -246: 98212: 0 -246: 98213: 0 -246: 98214: 0 -246: 98215: 0 -246: 98216: 0 -246: 98217: 0 -246: 98218: 0 -246: 98219: 0 -246: 98220: 0 -246: 98221: 0 -246: 98222: 0 -246: 98223: 0 -246: 98224: 0 -246: 98225: 0 -246: 98226: 0 -246: 98227: 0 -246: 98228: 0 -246: 98229: 0 -246: 98230: 0 -246: 98231: 0 -246: 98232: 0 -246: 98233: 0 -246: 98234: 0 -246: 98235: 0 -246: 98236: 0 -246: 98237: 0 -246: 98238: 0 -246: 98239: 0 -246: 98240: 0 -246: 98241: 0 -246: 98242: 0 -246: 98243: 0 -246: 98244: 0 -246: 98245: 0 -246: 98246: 0 -246: 98247: 0 -246: 98248: 0 -246: 98249: 0 -246: 98250: 0 -246: 98251: 0 -246: 98252: 0 -246: 98253: 0 -246: 98254: 0 -246: 98255: 0 -246: 98256: 0 -246: 98257: 0 -246: 98258: 0 -246: 98259: 0 -246: 98260: 0 -246: 98261: 0 -246: 98262: 0 -246: 98263: 0 -246: 98264: 0 -246: 98265: 0 -246: 98266: 0 -246: 98267: 0 -246: 98268: 0 -246: 98269: 0 -246: 98270: 0 -246: 98271: 0 -246: 98272: 0 -246: 98273: 0 -246: 98274: 0 -246: 98275: 0 -246: 98276: 0 -246: 98277: 0 -246: 98278: 0 -246: 98279: 0 -246: 98280: 0 -246: 98281: 0 -246: 98282: 0 -246: 98283: 0 -246: 98284: 0 -246: 98285: 0 -246: 98286: 0 -246: 98287: 0 -246: 98288: 0 -246: 98289: 0 -246: 98290: 0 -246: 98291: 0 -246: 98292: 0 -246: 98293: 0 -246: 98294: 0 -246: 98295: 0 -246: 98296: 0 -246: 98297: 0 -246: 98298: 0 -246: 98299: 0 -246: 98300: 0 -246: 98301: 0 -246: 98302: 0 -246: 98303: 0 -246: 98304: 0 -246: 98305: 0 -246: 98306: 0 -246: 98307: 0 -246: 98308: 0 -246: 98309: 0 -246: 98310: 0 -246: 98311: 0 -246: 98312: 0 -246: 98313: 0 -246: 98314: 0 -246: 98315: 0 -246: 98316: 0 -246: 98317: 0 -246: 98318: 0 -246: 98319: 0 -246: 98320: 0 -246: 98321: 0 -246: 98322: 0 -246: 98323: 0 -246: 98324: 0 -246: 98325: 0 -246: 98326: 0 -246: 98327: 0 -246: 98328: 0 -246: 98329: 0 -246: 98330: 0 -246: 98331: 0 -246: 98332: 0 -246: 98333: 0 -246: 98334: 0 -246: 98335: 0 -246: 98336: 0 -246: 98337: 0 -246: 98338: 0 -246: 98339: 0 -246: 98340: 0 -246: 98341: 0 -246: 98342: 0 -246: 98343: 0 -246: 98344: 0 -246: 98345: 0 -246: 98346: 0 -246: 98347: 0 -246: 98348: 0 -246: 98349: 0 -246: 98350: 0 -246: 98351: 0 -246: 98352: 0 -246: 98353: 0 -246: 98354: 0 -246: 98355: 0 -246: 98356: 0 -246: 98357: 0 -246: 98358: 0 -246: 98359: 0 -246: 98360: 0 -246: 98361: 0 -246: 98362: 0 -246: 98363: 0 -246: 98364: 0 -246: 98365: 0 -246: 98366: 0 -246: 98367: 0 -246: 98368: 0 -246: 98369: 0 -246: 98370: 0 -246: 98371: 0 -246: 98372: 0 -246: 98373: 0 -246: 98374: 0 -246: 98375: 0 -246: 98376: 0 -246: 98377: 0 -246: 98378: 0 -246: 98379: 0 -246: 98380: 0 -246: 98381: 0 -246: 98382: 0 -246: 98383: 0 -246: 98384: 0 -246: 98385: 0 -246: 98386: 0 -246: 98387: 0 -246: 98388: 0 -246: 98389: 0 -246: 98390: 0 -246: 98391: 0 -246: 98392: 0 -246: 98393: 0 -246: 98394: 0 -246: 98395: 0 -246: 98396: 0 -246: 98397: 0 -246: 98398: 0 -246: 98399: 0 -246: 98400: 0 -246: 98401: 0 -246: 98402: 0 -246: 98403: 0 -246: 98404: 0 -246: 98405: 0 -246: 98406: 0 -246: 98407: 0 -246: 98408: 0 -246: 98409: 0 -246: 98410: 0 -246: 98411: 0 -246: 98412: 0 -246: 98413: 0 -246: 98414: 0 -246: 98415: 0 -246: 98416: 0 -246: 98417: 0 -246: 98418: 0 -246: 98419: 0 -246: 98420: 0 -246: 98421: 0 -246: 98422: 0 -246: 98423: 0 -246: 98424: 0 -246: 98425: 0 -246: 98426: 0 -246: 98427: 0 -246: 98428: 0 -246: 98429: 0 -246: 98430: 0 -246: 98431: 0 -246: 98432: 0 -246: 98433: 0 -246: 98434: 0 -246: 98435: 0 -246: 98436: 0 -246: 98437: 0 -246: 98438: 0 -246: 98439: 0 -246: 98440: 0 -246: 98441: 0 -246: 98442: 0 -246: 98443: 0 -246: 98444: 0 -246: 98445: 0 -246: 98446: 0 -246: 98447: 0 -246: 98448: 0 -246: 98449: 0 -246: 98450: 0 -246: 98451: 0 -246: 98452: 0 -246: 98453: 0 -246: 98454: 0 -246: 98455: 0 -246: 98456: 0 -246: 98457: 0 -246: 98458: 0 -246: 98459: 0 -246: 98460: 0 -246: 98461: 0 -246: 98462: 0 -246: 98463: 0 -246: 98464: 0 -246: 98465: 0 -246: 98466: 0 -246: 98467: 0 -246: 98468: 0 -246: 98469: 0 -246: 98470: 0 -246: 98471: 0 -246: 98472: 0 -246: 98473: 0 -246: 98474: 0 -246: 98475: 0 -246: 98476: 0 -246: 98477: 0 -246: 98478: 0 -246: 98479: 0 -246: 98480: 0 -246: 98481: 0 -246: 98482: 0 -246: 98483: 0 -246: 98484: 0 -246: 98485: 0 -246: 98486: 0 -246: 98487: 0 -246: 98488: 0 -246: 98489: 0 -246: 98490: 0 -246: 98491: 0 -246: 98492: 0 -246: 98493: 0 -246: 98494: 0 -246: 98495: 0 -246: 98496: 0 -246: 98497: 0 -246: 98498: 0 -246: 98499: 0 -246: 98500: 0 -246: 98501: 0 -246: 98502: 0 -246: 98503: 0 -246: 98504: 0 -246: 98505: 0 -246: 98506: 0 -246: 98507: 0 -246: 98508: 0 -246: 98509: 0 -246: 98510: 0 -246: 98511: 0 -246: 98512: 0 -246: 98513: 0 -246: 98514: 0 -246: 98515: 0 -246: 98516: 0 -246: 98517: 0 -246: 98518: 0 -246: 98519: 0 -246: 98520: 0 -246: 98521: 0 -246: 98522: 0 -246: 98523: 0 -246: 98524: 0 -246: 98525: 0 -246: 98526: 0 -246: 98527: 0 -246: 98528: 0 -246: 98529: 0 -246: 98530: 0 -246: 98531: 0 -246: 98532: 0 -246: 98533: 0 -246: 98534: 0 -246: 98535: 0 -246: 98536: 0 -246: 98537: 0 -246: 98538: 0 -246: 98539: 0 -246: 98540: 0 -246: 98541: 0 -246: 98542: 0 -246: 98543: 0 -246: 98544: 0 -246: 98545: 0 -246: 98546: 0 -246: 98547: 0 -246: 98548: 0 -246: 98549: 0 -246: 98550: 0 -246: 98551: 0 -246: 98552: 0 -246: 98553: 0 -246: 98554: 0 -246: 98555: 0 -246: 98556: 0 -246: 98557: 0 -246: 98558: 0 -246: 98559: 0 -246: 98560: 0 -246: 98561: 0 -246: 98562: 0 -246: 98563: 0 -246: 98564: 0 -246: 98565: 0 -246: 98566: 0 -246: 98567: 0 -246: 98568: 0 -246: 98569: 0 -246: 98570: 0 -246: 98571: 0 -246: 98572: 0 -246: 98573: 0 -246: 98574: 0 -246: 98575: 0 -246: 98576: 0 -246: 98577: 0 -246: 98578: 0 -246: 98579: 0 -246: 98580: 0 -246: 98581: 0 -246: 98582: 0 -246: 98583: 0 -246: 98584: 0 -246: 98585: 0 -246: 98586: 0 -246: 98587: 0 -246: 98588: 0 -246: 98589: 0 -246: 98590: 0 -246: 98591: 0 -246: 98592: 0 -246: 98593: 0 -246: 98594: 0 -246: 98595: 0 -246: 98596: 0 -246: 98597: 0 -246: 98598: 0 -246: 98599: 0 -246: 98600: 0 -246: 98601: 0 -246: 98602: 0 -246: 98603: 0 -246: 98604: 0 -246: 98605: 0 -246: 98606: 0 -246: 98607: 0 -246: 98608: 0 -246: 98609: 0 -246: 98610: 0 -246: 98611: 0 -246: 98612: 0 -246: 98613: 0 -246: 98614: 0 -246: 98615: 0 -246: 98616: 0 -246: 98617: 0 -246: 98618: 0 -246: 98619: 0 -246: 98620: 0 -246: 98621: 0 -246: 98622: 0 -246: 98623: 0 -246: 98624: 0 -246: 98625: 0 -246: 98626: 0 -246: 98627: 0 -246: 98628: 0 -246: 98629: 0 -246: 98630: 0 -246: 98631: 0 -246: 98632: 0 -246: 98633: 0 -246: 98634: 0 -246: 98635: 0 -246: 98636: 0 -246: 98637: 0 -246: 98638: 0 -246: 98639: 0 -246: 98640: 0 -246: 98641: 0 -246: 98642: 0 -246: 98643: 0 -246: 98644: 0 -246: 98645: 0 -246: 98646: 0 -246: 98647: 0 -246: 98648: 0 -246: 98649: 0 -246: 98650: 0 -246: 98651: 0 -246: 98652: 0 -246: 98653: 0 -246: 98654: 0 -246: 98655: 0 -246: 98656: 0 -246: 98657: 0 -246: 98658: 0 -246: 98659: 0 -246: 98660: 0 -246: 98661: 0 -246: 98662: 0 -246: 98663: 0 -246: 98664: 0 -246: 98665: 0 -246: 98666: 0 -246: 98667: 0 -246: 98668: 0 -246: 98669: 0 -246: 98670: 0 -246: 98671: 0 -246: 98672: 0 -246: 98673: 0 -246: 98674: 0 -246: 98675: 0 -246: 98676: 0 -246: 98677: 0 -246: 98678: 0 -246: 98679: 0 -246: 98680: 0 -246: 98681: 0 -246: 98682: 0 -246: 98683: 0 -246: 98684: 0 -246: 98685: 0 -246: 98686: 0 -246: 98687: 0 -246: 98688: 0 -246: 98689: 0 -246: 98690: 0 -246: 98691: 0 -246: 98692: 0 -246: 98693: 0 -246: 98694: 0 -246: 98695: 0 -246: 98696: 0 -246: 98697: 0 -246: 98698: 0 -246: 98699: 0 -246: 98700: 0 -246: 98701: 0 -246: 98702: 0 -246: 98703: 0 -246: 98704: 0 -246: 98705: 0 -246: 98706: 0 -246: 98707: 0 -246: 98708: 0 -246: 98709: 0 -246: 98710: 0 -246: 98711: 0 -246: 98712: 0 -246: 98713: 0 -246: 98714: 0 -246: 98715: 0 -246: 98716: 0 -246: 98717: 0 -246: 98718: 0 -246: 98719: 0 -246: 98720: 0 -246: 98721: 0 -246: 98722: 0 -246: 98723: 0 -246: 98724: 0 -246: 98725: 0 -246: 98726: 0 -246: 98727: 0 -246: 98728: 0 -246: 98729: 0 -246: 98730: 0 -246: 98731: 0 -246: 98732: 0 -246: 98733: 0 -246: 98734: 0 -246: 98735: 0 -246: 98736: 0 -246: 98737: 0 -246: 98738: 0 -246: 98739: 0 -246: 98740: 0 -246: 98741: 0 -246: 98742: 0 -246: 98743: 0 -246: 98744: 0 -246: 98745: 0 -246: 98746: 0 -246: 98747: 0 -246: 98748: 0 -246: 98749: 0 -246: 98750: 0 -246: 98751: 0 -246: 98752: 0 -246: 98753: 0 -246: 98754: 0 -246: 98755: 0 -246: 98756: 0 -246: 98757: 0 -246: 98758: 0 -246: 98759: 0 -246: 98760: 0 -246: 98761: 0 -246: 98762: 0 -246: 98763: 0 -246: 98764: 0 -246: 98765: 0 -246: 98766: 0 -246: 98767: 0 -246: 98768: 0 -246: 98769: 0 -246: 98770: 0 -246: 98771: 0 -246: 98772: 0 -246: 98773: 0 -246: 98774: 0 -246: 98775: 0 -246: 98776: 0 -246: 98777: 0 -246: 98778: 0 -246: 98779: 0 -246: 98780: 0 -246: 98781: 0 -246: 98782: 0 -246: 98783: 0 -246: 98784: 0 -246: 98785: 0 -246: 98786: 0 -246: 98787: 0 -246: 98788: 0 -246: 98789: 0 -246: 98790: 0 -246: 98791: 0 -246: 98792: 0 -246: 98793: 0 -246: 98794: 0 -246: 98795: 0 -246: 98796: 0 -246: 98797: 0 -246: 98798: 0 -246: 98799: 0 -246: 98800: 0 -246: 98801: 0 -246: 98802: 0 -246: 98803: 0 -246: 98804: 0 -246: 98805: 0 -246: 98806: 0 -246: 98807: 0 -246: 98808: 0 -246: 98809: 0 -246: 98810: 0 -246: 98811: 0 -246: 98812: 0 -246: 98813: 0 -246: 98814: 0 -246: 98815: 0 -246: 98816: 0 -246: 98817: 0 -246: 98818: 0 -246: 98819: 0 -246: 98820: 0 -246: 98821: 0 -246: 98822: 0 -246: 98823: 0 -246: 98824: 0 -246: 98825: 0 -246: 98826: 0 -246: 98827: 0 -246: 98828: 0 -246: 98829: 0 -246: 98830: 0 -246: 98831: 0 -246: 98832: 0 -246: 98833: 0 -246: 98834: 0 -246: 98835: 0 -246: 98836: 0 -246: 98837: 0 -246: 98838: 0 -246: 98839: 0 -246: 98840: 0 -246: 98841: 0 -246: 98842: 0 -246: 98843: 0 -246: 98844: 0 -246: 98845: 0 -246: 98846: 0 -246: 98847: 0 -246: 98848: 0 -246: 98849: 0 -246: 98850: 0 -246: 98851: 0 -246: 98852: 0 -246: 98853: 0 -246: 98854: 0 -246: 98855: 0 -246: 98856: 0 -246: 98857: 0 -246: 98858: 0 -246: 98859: 0 -246: 98860: 0 -246: 98861: 0 -246: 98862: 0 -246: 98863: 0 -246: 98864: 0 -246: 98865: 0 -246: 98866: 0 -246: 98867: 0 -246: 98868: 0 -246: 98869: 0 -246: 98870: 0 -246: 98871: 0 -246: 98872: 0 -246: 98873: 0 -246: 98874: 0 -246: 98875: 0 -246: 98876: 0 -246: 98877: 0 -246: 98878: 0 -246: 98879: 0 -246: 98880: 0 -246: 98881: 0 -246: 98882: 0 -246: 98883: 0 -246: 98884: 0 -246: 98885: 0 -246: 98886: 0 -246: 98887: 0 -246: 98888: 0 -246: 98889: 0 -246: 98890: 0 -246: 98891: 0 -246: 98892: 0 -246: 98893: 0 -246: 98894: 0 -246: 98895: 0 -246: 98896: 0 -246: 98897: 0 -246: 98898: 0 -246: 98899: 0 -246: 98900: 0 -246: 98901: 0 -246: 98902: 0 -246: 98903: 0 -246: 98904: 0 -246: 98905: 0 -246: 98906: 0 -246: 98907: 0 -246: 98908: 0 -246: 98909: 0 -246: 98910: 0 -246: 98911: 0 -246: 98912: 0 -246: 98913: 0 -246: 98914: 0 -246: 98915: 0 -246: 98916: 0 -246: 98917: 0 -246: 98918: 0 -246: 98919: 0 -246: 98920: 0 -246: 98921: 0 -246: 98922: 0 -246: 98923: 0 -246: 98924: 0 -246: 98925: 0 -246: 98926: 0 -246: 98927: 0 -246: 98928: 0 -246: 98929: 0 -246: 98930: 0 -246: 98931: 0 -246: 98932: 0 -246: 98933: 0 -246: 98934: 0 -246: 98935: 0 -246: 98936: 0 -246: 98937: 0 -246: 98938: 0 -246: 98939: 0 -246: 98940: 0 -246: 98941: 0 -246: 98942: 0 -246: 98943: 0 -246: 98944: 0 -246: 98945: 0 -246: 98946: 0 -246: 98947: 0 -246: 98948: 0 -246: 98949: 0 -246: 98950: 0 -246: 98951: 0 -246: 98952: 0 -246: 98953: 0 -246: 98954: 0 -246: 98955: 0 -246: 98956: 0 -246: 98957: 0 -246: 98958: 0 -246: 98959: 0 -246: 98960: 0 -246: 98961: 0 -246: 98962: 0 -246: 98963: 0 -246: 98964: 0 -246: 98965: 0 -246: 98966: 0 -246: 98967: 0 -246: 98968: 0 -246: 98969: 0 -246: 98970: 0 -246: 98971: 0 -246: 98972: 0 -246: 98973: 0 -246: 98974: 0 -246: 98975: 0 -246: 98976: 0 -246: 98977: 0 -246: 98978: 0 -246: 98979: 0 -246: 98980: 0 -246: 98981: 0 -246: 98982: 0 -246: 98983: 0 -246: 98984: 0 -246: 98985: 0 -246: 98986: 0 -246: 98987: 0 -246: 98988: 0 -246: 98989: 0 -246: 98990: 0 -246: 98991: 0 -246: 98992: 0 -246: 98993: 0 -246: 98994: 0 -246: 98995: 0 -246: 98996: 0 -246: 98997: 0 -246: 98998: 0 -246: 98999: 0 -246: 99000: 0 -246: 99001: 0 -246: 99002: 0 -246: 99003: 0 -246: 99004: 0 -246: 99005: 0 -246: 99006: 0 -246: 99007: 0 -246: 99008: 0 -246: 99009: 0 -246: 99010: 0 -246: 99011: 0 -246: 99012: 0 -246: 99013: 0 -246: 99014: 0 -246: 99015: 0 -246: 99016: 0 -246: 99017: 0 -246: 99018: 0 -246: 99019: 0 -246: 99020: 0 -246: 99021: 0 -246: 99022: 0 -246: 99023: 0 -246: 99024: 0 -246: 99025: 0 -246: 99026: 0 -246: 99027: 0 -246: 99028: 0 -246: 99029: 0 -246: 99030: 0 -246: 99031: 0 -246: 99032: 0 -246: 99033: 0 -246: 99034: 0 -246: 99035: 0 -246: 99036: 0 -246: 99037: 0 -246: 99038: 0 -246: 99039: 0 -246: 99040: 0 -246: 99041: 0 -246: 99042: 0 -246: 99043: 0 -246: 99044: 0 -246: 99045: 0 -246: 99046: 0 -246: 99047: 0 -246: 99048: 0 -246: 99049: 0 -246: 99050: 0 -246: 99051: 0 -246: 99052: 0 -246: 99053: 0 -246: 99054: 0 -246: 99055: 0 -246: 99056: 0 -246: 99057: 0 -246: 99058: 0 -246: 99059: 0 -246: 99060: 0 -246: 99061: 0 -246: 99062: 0 -246: 99063: 0 -246: 99064: 0 -246: 99065: 0 -246: 99066: 0 -246: 99067: 0 -246: 99068: 0 -246: 99069: 0 -246: 99070: 0 -246: 99071: 0 -246: 99072: 0 -246: 99073: 0 -246: 99074: 0 -246: 99075: 0 -246: 99076: 0 -246: 99077: 0 -246: 99078: 0 -246: 99079: 0 -246: 99080: 0 -246: 99081: 0 -246: 99082: 0 -246: 99083: 0 -246: 99084: 0 -246: 99085: 0 -246: 99086: 0 -246: 99087: 0 -246: 99088: 0 -246: 99089: 0 -246: 99090: 0 -246: 99091: 0 -246: 99092: 0 -246: 99093: 0 -246: 99094: 0 -246: 99095: 0 -246: 99096: 0 -246: 99097: 0 -246: 99098: 0 -246: 99099: 0 -246: 99100: 0 -246: 99101: 0 -246: 99102: 0 -246: 99103: 0 -246: 99104: 0 -246: 99105: 0 -246: 99106: 0 -246: 99107: 0 -246: 99108: 0 -246: 99109: 0 -246: 99110: 0 -246: 99111: 0 -246: 99112: 0 -246: 99113: 0 -246: 99114: 0 -246: 99115: 0 -246: 99116: 0 -246: 99117: 0 -246: 99118: 0 -246: 99119: 0 -246: 99120: 0 -246: 99121: 0 -246: 99122: 0 -246: 99123: 0 -246: 99124: 0 -246: 99125: 0 -246: 99126: 0 -246: 99127: 0 -246: 99128: 0 -246: 99129: 0 -246: 99130: 0 -246: 99131: 0 -246: 99132: 0 -246: 99133: 0 -246: 99134: 0 -246: 99135: 0 -246: 99136: 0 -246: 99137: 0 -246: 99138: 0 -246: 99139: 0 -246: 99140: 0 -246: 99141: 0 -246: 99142: 0 -246: 99143: 0 -246: 99144: 0 -246: 99145: 0 -246: 99146: 0 -246: 99147: 0 -246: 99148: 0 -246: 99149: 0 -246: 99150: 0 -246: 99151: 0 -246: 99152: 0 -246: 99153: 0 -246: 99154: 0 -246: 99155: 0 -246: 99156: 0 -246: 99157: 0 -246: 99158: 0 -246: 99159: 0 -246: 99160: 0 -246: 99161: 0 -246: 99162: 0 -246: 99163: 0 -246: 99164: 0 -246: 99165: 0 -246: 99166: 0 -246: 99167: 0 -246: 99168: 0 -246: 99169: 0 -246: 99170: 0 -246: 99171: 0 -246: 99172: 0 -246: 99173: 0 -246: 99174: 0 -246: 99175: 0 -246: 99176: 0 -246: 99177: 0 -246: 99178: 0 -246: 99179: 0 -246: 99180: 0 -246: 99181: 0 -246: 99182: 0 -246: 99183: 0 -246: 99184: 0 -246: 99185: 0 -246: 99186: 0 -246: 99187: 0 -246: 99188: 0 -246: 99189: 0 -246: 99190: 0 -246: 99191: 0 -246: 99192: 0 -246: 99193: 0 -246: 99194: 0 -246: 99195: 0 -246: 99196: 0 -246: 99197: 0 -246: 99198: 0 -246: 99199: 0 -246: 99200: 0 -246: 99201: 0 -246: 99202: 0 -246: 99203: 0 -246: 99204: 0 -246: 99205: 0 -246: 99206: 0 -246: 99207: 0 -246: 99208: 0 -246: 99209: 0 -246: 99210: 0 -246: 99211: 0 -246: 99212: 0 -246: 99213: 0 -246: 99214: 0 -246: 99215: 0 -246: 99216: 0 -246: 99217: 0 -246: 99218: 0 -246: 99219: 0 -246: 99220: 0 -246: 99221: 0 -246: 99222: 0 -246: 99223: 0 -246: 99224: 0 -246: 99225: 0 -246: 99226: 0 -246: 99227: 0 -246: 99228: 0 -246: 99229: 0 -246: 99230: 0 -246: 99231: 0 -246: 99232: 0 -246: 99233: 0 -246: 99234: 0 -246: 99235: 0 -246: 99236: 0 -246: 99237: 0 -246: 99238: 0 -246: 99239: 0 -246: 99240: 0 -246: 99241: 0 -246: 99242: 0 -246: 99243: 0 -246: 99244: 0 -246: 99245: 0 -246: 99246: 0 -246: 99247: 0 -246: 99248: 0 -246: 99249: 0 -246: 99250: 0 -246: 99251: 0 -246: 99252: 0 -246: 99253: 0 -246: 99254: 0 -246: 99255: 0 -246: 99256: 0 -246: 99257: 0 -246: 99258: 0 -246: 99259: 0 -246: 99260: 0 -246: 99261: 0 -246: 99262: 0 -246: 99263: 0 -246: 99264: 0 -246: 99265: 0 -246: 99266: 0 -246: 99267: 0 -246: 99268: 0 -246: 99269: 0 -246: 99270: 0 -246: 99271: 0 -246: 99272: 0 -246: 99273: 0 -246: 99274: 0 -246: 99275: 0 -246: 99276: 0 -246: 99277: 0 -246: 99278: 0 -246: 99279: 0 -246: 99280: 0 -246: 99281: 0 -246: 99282: 0 -246: 99283: 0 -246: 99284: 0 -246: 99285: 0 -246: 99286: 0 -246: 99287: 0 -246: 99288: 0 -246: 99289: 0 -246: 99290: 0 -246: 99291: 0 -246: 99292: 0 -246: 99293: 0 -246: 99294: 0 -246: 99295: 0 -246: 99296: 0 -246: 99297: 0 -246: 99298: 0 -246: 99299: 0 -246: 99300: 0 -246: 99301: 0 -246: 99302: 0 -246: 99303: 0 -246: 99304: 0 -246: 99305: 0 -246: 99306: 0 -246: 99307: 0 -246: 99308: 0 -246: 99309: 0 -246: 99310: 0 -246: 99311: 0 -246: 99312: 0 -246: 99313: 0 -246: 99314: 0 -246: 99315: 0 -246: 99316: 0 -246: 99317: 0 -246: 99318: 0 -246: 99319: 0 -246: 99320: 0 -246: 99321: 0 -246: 99322: 0 -246: 99323: 0 -246: 99324: 0 -246: 99325: 0 -246: 99326: 0 -246: 99327: 0 -246: 99328: 0 -246: 99329: 0 -246: 99330: 0 -246: 99331: 0 -246: 99332: 0 -246: 99333: 0 -246: 99334: 0 -246: 99335: 0 -246: 99336: 0 -246: 99337: 0 -246: 99338: 0 -246: 99339: 0 -246: 99340: 0 -246: 99341: 0 -246: 99342: 0 -246: 99343: 0 -246: 99344: 0 -246: 99345: 0 -246: 99346: 0 -246: 99347: 0 -246: 99348: 0 -246: 99349: 0 -246: 99350: 0 -246: 99351: 0 -246: 99352: 0 -246: 99353: 0 -246: 99354: 0 -246: 99355: 0 -246: 99356: 0 -246: 99357: 0 -246: 99358: 0 -246: 99359: 0 -246: 99360: 0 -246: 99361: 0 -246: 99362: 0 -246: 99363: 0 -246: 99364: 0 -246: 99365: 0 -246: 99366: 0 -246: 99367: 0 -246: 99368: 0 -246: 99369: 0 -246: 99370: 0 -246: 99371: 0 -246: 99372: 0 -246: 99373: 0 -246: 99374: 0 -246: 99375: 0 -246: 99376: 0 -246: 99377: 0 -246: 99378: 0 -246: 99379: 0 -246: 99380: 0 -246: 99381: 0 -246: 99382: 0 -246: 99383: 0 -246: 99384: 0 -246: 99385: 0 -246: 99386: 0 -246: 99387: 0 -246: 99388: 0 -246: 99389: 0 -246: 99390: 0 -246: 99391: 0 -246: 99392: 0 -246: 99393: 0 -246: 99394: 0 -246: 99395: 0 -246: 99396: 0 -246: 99397: 0 -246: 99398: 0 -246: 99399: 0 -246: 99400: 0 -246: 99401: 0 -246: 99402: 0 -246: 99403: 0 -246: 99404: 0 -246: 99405: 0 -246: 99406: 0 -246: 99407: 0 -246: 99408: 0 -246: 99409: 0 -246: 99410: 0 -246: 99411: 0 -246: 99412: 0 -246: 99413: 0 -246: 99414: 0 -246: 99415: 0 -246: 99416: 0 -246: 99417: 0 -246: 99418: 0 -246: 99419: 0 -246: 99420: 0 -246: 99421: 0 -246: 99422: 0 -246: 99423: 0 -246: 99424: 0 -246: 99425: 0 -246: 99426: 0 -246: 99427: 0 -246: 99428: 0 -246: 99429: 0 -246: 99430: 0 -246: 99431: 0 -246: 99432: 0 -246: 99433: 0 -246: 99434: 0 -246: 99435: 0 -246: 99436: 0 -246: 99437: 0 -246: 99438: 0 -246: 99439: 0 -246: 99440: 0 -246: 99441: 0 -246: 99442: 0 -246: 99443: 0 -246: 99444: 0 -246: 99445: 0 -246: 99446: 0 -246: 99447: 0 -246: 99448: 0 -246: 99449: 0 -246: 99450: 0 -246: 99451: 0 -246: 99452: 0 -246: 99453: 0 -246: 99454: 0 -246: 99455: 0 -246: 99456: 0 -246: 99457: 0 -246: 99458: 0 -246: 99459: 0 -246: 99460: 0 -246: 99461: 0 -246: 99462: 0 -246: 99463: 0 -246: 99464: 0 -246: 99465: 0 -246: 99466: 0 -246: 99467: 0 -246: 99468: 0 -246: 99469: 0 -246: 99470: 0 -246: 99471: 0 -246: 99472: 0 -246: 99473: 0 -246: 99474: 0 -246: 99475: 0 -246: 99476: 0 -246: 99477: 0 -246: 99478: 0 -246: 99479: 0 -246: 99480: 0 -246: 99481: 0 -246: 99482: 0 -246: 99483: 0 -246: 99484: 0 -246: 99485: 0 -246: 99486: 0 -246: 99487: 0 -246: 99488: 0 -246: 99489: 0 -246: 99490: 0 -246: 99491: 0 -246: 99492: 0 -246: 99493: 0 -246: 99494: 0 -246: 99495: 0 -246: 99496: 0 -246: 99497: 0 -246: 99498: 0 -246: 99499: 0 -246: 99500: 0 -246: 99501: 0 -246: 99502: 0 -246: 99503: 0 -246: 99504: 0 -246: 99505: 0 -246: 99506: 0 -246: 99507: 0 -246: 99508: 0 -246: 99509: 0 -246: 99510: 0 -246: 99511: 0 -246: 99512: 0 -246: 99513: 0 -246: 99514: 0 -246: 99515: 0 -246: 99516: 0 -246: 99517: 0 -246: 99518: 0 -246: 99519: 0 -246: 99520: 0 -246: 99521: 0 -246: 99522: 0 -246: 99523: 0 -246: 99524: 0 -246: 99525: 0 -246: 99526: 0 -246: 99527: 0 -246: 99528: 0 -246: 99529: 0 -246: 99530: 0 -246: 99531: 0 -246: 99532: 0 -246: 99533: 0 -246: 99534: 0 -246: 99535: 0 -246: 99536: 0 -246: 99537: 0 -246: 99538: 0 -246: 99539: 0 -246: 99540: 0 -246: 99541: 0 -246: 99542: 0 -246: 99543: 0 -246: 99544: 0 -246: 99545: 0 -246: 99546: 0 -246: 99547: 0 -246: 99548: 0 -246: 99549: 0 -246: 99550: 0 -246: 99551: 0 -246: 99552: 0 -246: 99553: 0 -246: 99554: 0 -246: 99555: 0 -246: 99556: 0 -246: 99557: 0 -246: 99558: 0 -246: 99559: 0 -246: 99560: 0 -246: 99561: 0 -246: 99562: 0 -246: 99563: 0 -246: 99564: 0 -246: 99565: 0 -246: 99566: 0 -246: 99567: 0 -246: 99568: 0 -246: 99569: 0 -246: 99570: 0 -246: 99571: 0 -246: 99572: 0 -246: 99573: 0 -246: 99574: 0 -246: 99575: 0 -246: 99576: 0 -246: 99577: 0 -246: 99578: 0 -246: 99579: 0 -246: 99580: 0 -246: 99581: 0 -246: 99582: 0 -246: 99583: 0 -246: 99584: 0 -246: 99585: 0 -246: 99586: 0 -246: 99587: 0 -246: 99588: 0 -246: 99589: 0 -246: 99590: 0 -246: 99591: 0 -246: 99592: 0 -246: 99593: 0 -246: 99594: 0 -246: 99595: 0 -246: 99596: 0 -246: 99597: 0 -246: 99598: 0 -246: 99599: 0 -246: 99600: 0 -246: 99601: 0 -246: 99602: 0 -246: 99603: 0 -246: 99604: 0 -246: 99605: 0 -246: 99606: 0 -246: 99607: 0 -246: 99608: 0 -246: 99609: 0 -246: 99610: 0 -246: 99611: 0 -246: 99612: 0 -246: 99613: 0 -246: 99614: 0 -246: 99615: 0 -246: 99616: 0 -246: 99617: 0 -246: 99618: 0 -246: 99619: 0 -246: 99620: 0 -246: 99621: 0 -246: 99622: 0 -246: 99623: 0 -246: 99624: 0 -246: 99625: 0 -246: 99626: 0 -246: 99627: 0 -246: 99628: 0 -246: 99629: 0 -246: 99630: 0 -246: 99631: 0 -246: 99632: 0 -246: 99633: 0 -246: 99634: 0 -246: 99635: 0 -246: 99636: 0 -246: 99637: 0 -246: 99638: 0 -246: 99639: 0 -246: 99640: 0 -246: 99641: 0 -246: 99642: 0 -246: 99643: 0 -246: 99644: 0 -246: 99645: 0 -246: 99646: 0 -246: 99647: 0 -246: 99648: 0 -246: 99649: 0 -246: 99650: 0 -246: 99651: 0 -246: 99652: 0 -246: 99653: 0 -246: 99654: 0 -246: 99655: 0 -246: 99656: 0 -246: 99657: 0 -246: 99658: 0 -246: 99659: 0 -246: 99660: 0 -246: 99661: 0 -246: 99662: 0 -246: 99663: 0 -246: 99664: 0 -246: 99665: 0 -246: 99666: 0 -246: 99667: 0 -246: 99668: 0 -246: 99669: 0 -246: 99670: 0 -246: 99671: 0 -246: 99672: 0 -246: 99673: 0 -246: 99674: 0 -246: 99675: 0 -246: 99676: 0 -246: 99677: 0 -246: 99678: 0 -246: 99679: 0 -246: 99680: 0 -246: 99681: 0 -246: 99682: 0 -246: 99683: 0 -246: 99684: 0 -246: 99685: 0 -246: 99686: 0 -246: 99687: 0 -246: 99688: 0 -246: 99689: 0 -246: 99690: 0 -246: 99691: 0 -246: 99692: 0 -246: 99693: 0 -246: 99694: 0 -246: 99695: 0 -246: 99696: 0 -246: 99697: 0 -246: 99698: 0 -246: 99699: 0 -246: 99700: 0 -246: 99701: 0 -246: 99702: 0 -246: 99703: 0 -246: 99704: 0 -246: 99705: 0 -246: 99706: 0 -246: 99707: 0 -246: 99708: 0 -246: 99709: 0 -246: 99710: 0 -246: 99711: 0 -246: 99712: 0 -246: 99713: 0 -246: 99714: 0 -246: 99715: 0 -246: 99716: 0 -246: 99717: 0 -246: 99718: 0 -246: 99719: 0 -246: 99720: 0 -246: 99721: 0 -246: 99722: 0 -246: 99723: 0 -246: 99724: 0 -246: 99725: 0 -246: 99726: 0 -246: 99727: 0 -246: 99728: 0 -246: 99729: 0 -246: 99730: 0 -246: 99731: 0 -246: 99732: 0 -246: 99733: 0 -246: 99734: 0 -246: 99735: 0 -246: 99736: 0 -246: 99737: 0 -246: 99738: 0 -246: 99739: 0 -246: 99740: 0 -246: 99741: 0 -246: 99742: 0 -246: 99743: 0 -246: 99744: 0 -246: 99745: 0 -246: 99746: 0 -246: 99747: 0 -246: 99748: 0 -246: 99749: 0 -246: 99750: 0 -246: 99751: 0 -246: 99752: 0 -246: 99753: 0 -246: 99754: 0 -246: 99755: 0 -246: 99756: 0 -246: 99757: 0 -246: 99758: 0 -246: 99759: 0 -246: 99760: 0 -246: 99761: 0 -246: 99762: 0 -246: 99763: 0 -246: 99764: 0 -246: 99765: 0 -246: 99766: 0 -246: 99767: 0 -246: 99768: 0 -246: 99769: 0 -246: 99770: 0 -246: 99771: 0 -246: 99772: 0 -246: 99773: 0 -246: 99774: 0 -246: 99775: 0 -246: 99776: 0 -246: 99777: 0 -246: 99778: 0 -246: 99779: 0 -246: 99780: 0 -246: 99781: 0 -246: 99782: 0 -246: 99783: 0 -246: 99784: 0 -246: 99785: 0 -246: 99786: 0 -246: 99787: 0 -246: 99788: 0 -246: 99789: 0 -246: 99790: 0 -246: 99791: 0 -246: 99792: 0 -246: 99793: 0 -246: 99794: 0 -246: 99795: 0 -246: 99796: 0 -246: 99797: 0 -246: 99798: 0 -246: 99799: 0 -246: 99800: 0 -246: 99801: 0 -246: 99802: 0 -246: 99803: 0 -246: 99804: 0 -246: 99805: 0 -246: 99806: 0 -246: 99807: 0 -246: 99808: 0 -246: 99809: 0 -246: 99810: 0 -246: 99811: 0 -246: 99812: 0 -246: 99813: 0 -246: 99814: 0 -246: 99815: 0 -246: 99816: 0 -246: 99817: 0 -246: 99818: 0 -246: 99819: 0 -246: 99820: 0 -246: 99821: 0 -246: 99822: 0 -246: 99823: 0 -246: 99824: 0 -246: 99825: 0 -246: 99826: 0 -246: 99827: 0 -246: 99828: 0 -246: 99829: 0 -246: 99830: 0 -246: 99831: 0 -246: 99832: 0 -246: 99833: 0 -246: 99834: 0 -246: 99835: 0 -246: 99836: 0 -246: 99837: 0 -246: 99838: 0 -246: 99839: 0 -246: 99840: 0 -246: 99841: 0 -246: 99842: 0 -246: 99843: 0 -246: 99844: 0 -246: 99845: 0 -246: 99846: 0 -246: 99847: 0 -246: 99848: 0 -246: 99849: 0 -246: 99850: 0 -246: 99851: 0 -246: 99852: 0 -246: 99853: 0 -246: 99854: 0 -246: 99855: 0 -246: 99856: 0 -246: 99857: 0 -246: 99858: 0 -246: 99859: 0 -246: 99860: 0 -246: 99861: 0 -246: 99862: 0 -246: 99863: 0 -246: 99864: 0 -246: 99865: 0 -246: 99866: 0 -246: 99867: 0 -246: 99868: 0 -246: 99869: 0 -246: 99870: 0 -246: 99871: 0 -246: 99872: 0 -246: 99873: 0 -246: 99874: 0 -246: 99875: 0 -246: 99876: 0 -246: 99877: 0 -246: 99878: 0 -246: 99879: 0 -246: 99880: 0 -246: 99881: 0 -246: 99882: 0 -246: 99883: 0 -246: 99884: 0 -246: 99885: 0 -246: 99886: 0 -246: 99887: 0 -246: 99888: 0 -246: 99889: 0 -246: 99890: 0 -246: 99891: 0 -246: 99892: 0 -246: 99893: 0 -246: 99894: 0 -246: 99895: 0 -246: 99896: 0 -246: 99897: 0 -246: 99898: 0 -246: 99899: 0 -246: 99900: 0 -246: 99901: 0 -246: 99902: 0 -246: 99903: 0 -246: 99904: 0 -246: 99905: 0 -246: 99906: 0 -246: 99907: 0 -246: 99908: 0 -246: 99909: 0 -246: 99910: 0 -246: 99911: 0 -246: 99912: 0 -246: 99913: 0 -246: 99914: 0 -246: 99915: 0 -246: 99916: 0 -246: 99917: 0 -246: 99918: 0 -246: 99919: 0 -246: 99920: 0 -246: 99921: 0 -246: 99922: 0 -246: 99923: 0 -246: 99924: 0 -246: 99925: 0 -246: 99926: 0 -246: 99927: 0 -246: 99928: 0 -246: 99929: 0 -246: 99930: 0 -246: 99931: 0 -246: 99932: 0 -246: 99933: 0 -246: 99934: 0 -246: 99935: 0 -246: 99936: 0 -246: 99937: 0 -246: 99938: 0 -246: 99939: 0 -246: 99940: 0 -246: 99941: 0 -246: 99942: 0 -246: 99943: 0 -246: 99944: 0 -246: 99945: 0 -246: 99946: 0 -246: 99947: 0 -246: 99948: 0 -246: 99949: 0 -246: 99950: 0 -246: 99951: 0 -246: 99952: 0 -246: 99953: 0 -246: 99954: 0 -246: 99955: 0 -246: 99956: 0 -246: 99957: 0 -246: 99958: 0 -246: 99959: 0 -246: 99960: 0 -246: 99961: 0 -246: 99962: 0 -246: 99963: 0 -246: 99964: 0 -246: 99965: 0 -246: 99966: 0 -246: 99967: 0 -246: 99968: 0 -246: 99969: 0 -246: 99970: 0 -246: 99971: 0 -246: 99972: 0 -246: 99973: 0 -246: 99974: 0 -246: 99975: 0 -246: 99976: 0 -246: 99977: 0 -246: 99978: 0 -246: 99979: 0 -246: 99980: 0 -246: 99981: 0 -246: 99982: 0 -246: 99983: 0 -246: 99984: 0 -246: 99985: 0 -246: 99986: 0 -246: 99987: 0 -246: 99988: 0 -246: 99989: 0 -246: 99990: 0 -246: 99991: 0 -246: 99992: 0 -246: 99993: 0 -246: 99994: 0 -246: 99995: 0 -246: 99996: 0 -246: 99997: 0 -246: 99998: 0 -246: 99999: 0 -246: 100000: 0 -246: 100001: 0 -246: 100002: 0 -246: 100003: 0 -246: 100004: 0 -246: 100005: 0 -246: 100006: 0 -246: 100007: 0 -246: 100008: 0 -246: 100009: 0 -246: 100010: 0 -246: 100011: 0 -246: 100012: 0 -246: 100013: 0 -246: 100014: 0 -246: 100015: 0 -246: 100016: 0 -246: 100017: 0 -246: 100018: 0 -246: 100019: 0 -246: 100020: 0 -246: 100021: 0 -246: 100022: 0 -246: 100023: 0 -246: 100024: 0 -246: 100025: 0 -246: 100026: 0 -246: 100027: 0 -246: 100028: 0 -246: 100029: 0 -246: 100030: 0 -246: 100031: 0 -246: 100032: 0 -246: 100033: 0 -246: 100034: 0 -246: 100035: 0 -246: 100036: 0 -246: 100037: 0 -246: 100038: 0 -246: 100039: 0 -246: 100040: 0 -246: 100041: 0 -246: 100042: 0 -246: 100043: 0 -246: 100044: 0 -246: 100045: 0 -246: 100046: 0 -246: 100047: 0 -246: 100048: 0 -246: 100049: 0 -246: 100050: 0 -246: 100051: 0 -246: 100052: 0 -246: 100053: 0 -246: 100054: 0 -246: 100055: 0 -246: 100056: 0 -246: 100057: 0 -246: 100058: 0 -246: 100059: 0 -246: 100060: 0 -246: 100061: 0 -246: 100062: 0 -246: 100063: 0 -246: 100064: 0 -246: 100065: 0 -246: 100066: 0 -246: 100067: 0 -246: 100068: 0 -246: 100069: 0 -246: 100070: 0 -246: 100071: 0 -246: 100072: 0 -246: 100073: 0 -246: 100074: 0 -246: 100075: 0 -246: 100076: 0 -246: 100077: 0 -246: 100078: 0 -246: 100079: 0 -246: 100080: 0 -246: 100081: 0 -246: 100082: 0 -246: 100083: 0 -246: 100084: 0 -246: 100085: 0 -246: 100086: 0 -246: 100087: 0 -246: 100088: 0 -246: 100089: 0 -246: 100090: 0 -246: 100091: 0 -246: 100092: 0 -246: 100093: 0 -246: 100094: 0 -246: 100095: 0 -246: 100096: 0 -246: 100097: 0 -246: 100098: 0 -246: 100099: 0 -246: 100100: 0 -246: 100101: 0 -246: 100102: 0 -246: 100103: 0 -246: 100104: 0 -246: 100105: 0 -246: 100106: 0 -246: 100107: 0 -246: 100108: 0 -246: 100109: 0 -246: 100110: 0 -246: 100111: 0 -246: 100112: 0 -246: 100113: 0 -246: 100114: 0 -246: 100115: 0 -246: 100116: 0 -246: 100117: 0 -246: 100118: 0 -246: 100119: 0 -246: 100120: 0 -246: 100121: 0 -246: 100122: 0 -246: 100123: 0 -246: 100124: 0 -246: 100125: 0 -246: 100126: 0 -246: 100127: 0 -246: 100128: 0 -246: 100129: 0 -246: 100130: 0 -246: 100131: 0 -246: 100132: 0 -246: 100133: 0 -246: 100134: 0 -246: 100135: 0 -246: 100136: 0 -246: 100137: 0 -246: 100138: 0 -246: 100139: 0 -246: 100140: 0 -246: 100141: 0 -246: 100142: 0 -246: 100143: 0 -246: 100144: 0 -246: 100145: 0 -246: 100146: 0 -246: 100147: 0 -246: 100148: 0 -246: 100149: 0 -246: 100150: 0 -246: 100151: 0 -246: 100152: 0 -246: 100153: 0 -246: 100154: 0 -246: 100155: 0 -246: 100156: 0 -246: 100157: 0 -246: 100158: 0 -246: 100159: 0 -246: 100160: 0 -246: 100161: 0 -246: 100162: 0 -246: 100163: 0 -246: 100164: 0 -246: 100165: 0 -246: 100166: 0 -246: 100167: 0 -246: 100168: 0 -246: 100169: 0 -246: 100170: 0 -246: 100171: 0 -246: 100172: 0 -246: 100173: 0 -246: 100174: 0 -246: 100175: 0 -246: 100176: 0 -246: 100177: 0 -246: 100178: 0 -246: 100179: 0 -246: 100180: 0 -246: 100181: 0 -246: 100182: 0 -246: 100183: 0 -246: 100184: 0 -246: 100185: 0 -246: 100186: 0 -246: 100187: 0 -246: 100188: 0 -246: 100189: 0 -246: 100190: 0 -246: 100191: 0 -246: 100192: 0 -246: 100193: 0 -246: 100194: 0 -246: 100195: 0 -246: 100196: 0 -246: 100197: 0 -246: 100198: 0 -246: 100199: 0 -246: 100200: 0 -246: 100201: 0 -246: 100202: 0 -246: 100203: 0 -246: 100204: 0 -246: 100205: 0 -246: 100206: 0 -246: 100207: 0 -246: 100208: 0 -246: 100209: 0 -246: 100210: 0 -246: 100211: 0 -246: 100212: 0 -246: 100213: 0 -246: 100214: 0 -246: 100215: 0 -246: 100216: 0 -246: 100217: 0 -246: 100218: 0 -246: 100219: 0 -246: 100220: 0 -246: 100221: 0 -246: 100222: 0 -246: 100223: 0 -246: 100224: 0 -246: 100225: 0 -246: 100226: 0 -246: 100227: 0 -246: 100228: 0 -246: 100229: 0 -246: 100230: 0 -246: 100231: 0 -246: 100232: 0 -246: 100233: 0 -246: 100234: 0 -246: 100235: 0 -246: 100236: 0 -246: 100237: 0 -246: 100238: 0 -246: 100239: 0 -246: 100240: 0 -246: 100241: 0 -246: 100242: 0 -246: 100243: 0 -246: 100244: 0 -246: 100245: 0 -246: 100246: 0 -246: 100247: 0 -246: 100248: 0 -246: 100249: 0 -246: 100250: 0 -246: 100251: 0 -246: 100252: 0 -246: 100253: 0 -246: 100254: 0 -246: 100255: 0 -246: 100256: 0 -246: 100257: 0 -246: 100258: 0 -246: 100259: 0 -246: 100260: 0 -246: 100261: 0 -246: 100262: 0 -246: 100263: 0 -246: 100264: 0 -246: 100265: 0 -246: 100266: 0 -246: 100267: 0 -246: 100268: 0 -246: 100269: 0 -246: 100270: 0 -246: 100271: 0 -246: 100272: 0 -246: 100273: 0 -246: 100274: 0 -246: 100275: 0 -246: 100276: 0 -246: 100277: 0 -246: 100278: 0 -246: 100279: 0 -246: 100280: 0 -246: 100281: 0 -246: 100282: 0 -246: 100283: 0 -246: 100284: 0 -246: 100285: 0 -246: 100286: 0 -246: 100287: 0 -246: 100288: 0 -246: 100289: 0 -246: 100290: 0 -246: 100291: 0 -246: 100292: 0 -246: 100293: 0 -246: 100294: 0 -246: 100295: 0 -246: 100296: 0 -246: 100297: 0 -246: 100298: 0 -246: 100299: 0 -246: 100300: 0 -246: 100301: 0 -246: 100302: 0 -246: 100303: 0 -246: 100304: 0 -246: 100305: 0 -246: 100306: 0 -246: 100307: 0 -246: 100308: 0 -246: 100309: 0 -246: 100310: 0 -246: 100311: 0 -246: 100312: 0 -246: 100313: 0 -246: 100314: 0 -246: 100315: 0 -246: 100316: 0 -246: 100317: 0 -246: 100318: 0 -246: 100319: 0 -246: 100320: 0 -246: 100321: 0 -246: 100322: 0 -246: 100323: 0 -246: 100324: 0 -246: 100325: 0 -246: 100326: 0 -246: 100327: 0 -246: 100328: 0 -246: 100329: 0 -246: 100330: 0 -246: 100331: 0 -246: 100332: 0 -246: 100333: 0 -246: 100334: 0 -246: 100335: 0 -246: 100336: 0 -246: 100337: 0 -246: 100338: 0 -246: 100339: 0 -246: 100340: 0 -246: 100341: 0 -246: 100342: 0 -246: 100343: 0 -246: 100344: 0 -246: 100345: 0 -246: 100346: 0 -246: 100347: 0 -246: 100348: 0 -246: 100349: 0 -246: 100350: 0 -246: 100351: 0 -246: 100352: 0 -246: 100353: 0 -246: 100354: 0 -246: 100355: 0 -246: 100356: 0 -246: 100357: 0 -246: 100358: 0 -246: 100359: 0 -246: 100360: 0 -246: 100361: 0 -246: 100362: 0 -246: 100363: 0 -246: 100364: 0 -246: 100365: 0 -246: 100366: 0 -246: 100367: 0 -246: 100368: 0 -246: 100369: 0 -246: 100370: 0 -246: 100371: 0 -246: 100372: 0 -246: 100373: 0 -246: 100374: 0 -246: 100375: 0 -246: 100376: 0 -246: 100377: 0 -246: 100378: 0 -246: 100379: 0 -246: 100380: 0 -246: 100381: 0 -246: 100382: 0 -246: 100383: 0 -246: 100384: 0 -246: 100385: 0 -246: 100386: 0 -246: 100387: 0 -246: 100388: 0 -246: 100389: 0 -246: 100390: 0 -246: 100391: 0 -246: 100392: 0 -246: 100393: 0 -246: 100394: 0 -246: 100395: 0 -246: 100396: 0 -246: 100397: 0 -246: 100398: 0 -246: 100399: 0 -246: 100400: 0 -246: 100401: 0 -246: 100402: 0 -246: 100403: 0 -246: 100404: 0 -246: 100405: 0 -246: 100406: 0 -246: 100407: 0 -246: 100408: 0 -246: 100409: 0 -246: 100410: 0 -246: 100411: 0 -246: 100412: 0 -246: 100413: 0 -246: 100414: 0 -246: 100415: 0 -246: 100416: 0 -246: 100417: 0 -246: 100418: 0 -246: 100419: 0 -246: 100420: 0 -246: 100421: 0 -246: 100422: 0 -246: 100423: 0 -246: 100424: 0 -246: 100425: 0 -246: 100426: 0 -246: 100427: 0 -246: 100428: 0 -246: 100429: 0 -246: 100430: 0 -246: 100431: 0 -246: 100432: 0 -246: 100433: 0 -246: 100434: 0 -246: 100435: 0 -246: 100436: 0 -246: 100437: 0 -246: 100438: 0 -246: 100439: 0 -246: 100440: 0 -246: 100441: 0 -246: 100442: 0 -246: 100443: 0 -246: 100444: 0 -246: 100445: 0 -246: 100446: 0 -246: 100447: 0 -246: 100448: 0 -246: 100449: 0 -246: 100450: 0 -246: 100451: 0 -246: 100452: 0 -246: 100453: 0 -246: 100454: 0 -246: 100455: 0 -246: 100456: 0 -246: 100457: 0 -246: 100458: 0 -246: 100459: 0 -246: 100460: 0 -246: 100461: 0 -246: 100462: 0 -246: 100463: 0 -246: 100464: 0 -246: 100465: 0 -246: 100466: 0 -246: 100467: 0 -246: 100468: 0 -246: 100469: 0 -246: 100470: 0 -246: 100471: 0 -246: 100472: 0 -246: 100473: 0 -246: 100474: 0 -246: 100475: 0 -246: 100476: 0 -246: 100477: 0 -246: 100478: 0 -246: 100479: 0 -246: 100480: 0 -246: 100481: 0 -246: 100482: 0 -246: 100483: 0 -246: 100484: 0 -246: 100485: 0 -246: 100486: 0 -246: 100487: 0 -246: 100488: 0 -246: 100489: 0 -246: 100490: 0 -246: 100491: 0 -246: 100492: 0 -246: 100493: 0 -246: 100494: 0 -246: 100495: 0 -246: 100496: 0 -246: 100497: 0 -246: 100498: 0 -246: 100499: 0 -246: 100500: 0 -246: 100501: 0 -246: 100502: 0 -246: 100503: 0 -246: 100504: 0 -246: 100505: 0 -246: 100506: 0 -246: 100507: 0 -246: 100508: 0 -246: 100509: 0 -246: 100510: 0 -246: 100511: 0 -246: 100512: 0 -246: 100513: 0 -246: 100514: 0 -246: 100515: 0 -246: 100516: 0 -246: 100517: 0 -246: 100518: 0 -246: 100519: 0 -246: 100520: 0 -246: 100521: 0 -246: 100522: 0 -246: 100523: 0 -246: 100524: 0 -246: 100525: 0 -246: 100526: 0 -246: 100527: 0 -246: 100528: 0 -246: 100529: 0 -246: 100530: 0 -246: 100531: 0 -246: 100532: 0 -246: 100533: 0 -246: 100534: 0 -246: 100535: 0 -246: 100536: 0 -246: 100537: 0 -246: 100538: 0 -246: 100539: 0 -246: 100540: 0 -246: 100541: 0 -246: 100542: 0 -246: 100543: 0 -246: 100544: 0 -246: 100545: 0 -246: 100546: 0 -246: 100547: 0 -246: 100548: 0 -246: 100549: 0 -246: 100550: 0 -246: 100551: 0 -246: 100552: 0 -246: 100553: 0 -246: 100554: 0 -246: 100555: 0 -246: 100556: 0 -246: 100557: 0 -246: 100558: 0 -246: 100559: 0 -246: 100560: 0 -246: 100561: 0 -246: 100562: 0 -246: 100563: 0 -246: 100564: 0 -246: 100565: 0 -246: 100566: 0 -246: 100567: 0 -246: 100568: 0 -246: 100569: 0 -246: 100570: 0 -246: 100571: 0 -246: 100572: 0 -246: 100573: 0 -246: 100574: 0 -246: 100575: 0 -246: 100576: 0 -246: 100577: 0 -246: 100578: 0 -246: 100579: 0 -246: 100580: 0 -246: 100581: 0 -246: 100582: 0 -246: 100583: 0 -246: 100584: 0 -246: 100585: 0 -246: 100586: 0 -246: 100587: 0 -246: 100588: 0 -246: 100589: 0 -246: 100590: 0 -246: 100591: 0 -246: 100592: 0 -246: 100593: 0 -246: 100594: 0 -246: 100595: 0 -246: 100596: 0 -246: 100597: 0 -246: 100598: 0 -246: 100599: 0 -246: 100600: 0 -246: 100601: 0 -246: 100602: 0 -246: 100603: 0 -246: 100604: 0 -246: 100605: 0 -246: 100606: 0 -246: 100607: 0 -246: 100608: 0 -246: 100609: 0 -246: 100610: 0 -246: 100611: 0 -246: 100612: 0 -246: 100613: 0 -246: 100614: 0 -246: 100615: 0 -246: 100616: 0 -246: 100617: 0 -246: 100618: 0 -246: 100619: 0 -246: 100620: 0 -246: 100621: 0 -246: 100622: 0 -246: 100623: 0 -246: 100624: 0 -246: 100625: 0 -246: 100626: 0 -246: 100627: 0 -246: 100628: 0 -246: 100629: 0 -246: 100630: 0 -246: 100631: 0 -246: 100632: 0 -246: 100633: 0 -246: 100634: 0 -246: 100635: 0 -246: 100636: 0 -246: 100637: 0 -246: 100638: 0 -246: 100639: 0 -246: 100640: 0 -246: 100641: 0 -246: 100642: 0 -246: 100643: 0 -246: 100644: 0 -246: 100645: 0 -246: 100646: 0 -246: 100647: 0 -246: 100648: 0 -246: 100649: 0 -246: 100650: 0 -246: 100651: 0 -246: 100652: 0 -246: 100653: 0 -246: 100654: 0 -246: 100655: 0 -246: 100656: 0 -246: 100657: 0 -246: 100658: 0 -246: 100659: 0 -246: 100660: 0 -246: 100661: 0 -246: 100662: 0 -246: 100663: 0 -246: 100664: 0 -246: 100665: 0 -246: 100666: 0 -246: 100667: 0 -246: 100668: 0 -246: 100669: 0 -246: 100670: 0 -246: 100671: 0 -246: 100672: 0 -246: 100673: 0 -246: 100674: 0 -246: 100675: 0 -246: 100676: 0 -246: 100677: 0 -246: 100678: 0 -246: 100679: 0 -246: 100680: 0 -246: 100681: 0 -246: 100682: 0 -246: 100683: 0 -246: 100684: 0 -246: 100685: 0 -246: 100686: 0 -246: 100687: 0 -246: 100688: 0 -246: 100689: 0 -246: 100690: 0 -246: 100691: 0 -246: 100692: 0 -246: 100693: 0 -246: 100694: 0 -246: 100695: 0 -246: 100696: 0 -246: 100697: 0 -246: 100698: 0 -246: 100699: 0 -246: 100700: 0 -246: 100701: 0 -246: 100702: 0 -246: 100703: 0 -246: 100704: 0 -246: 100705: 0 -246: 100706: 0 -246: 100707: 0 -246: 100708: 0 -246: 100709: 0 -246: 100710: 0 -246: 100711: 0 -246: 100712: 0 -246: 100713: 0 -246: 100714: 0 -246: 100715: 0 -246: 100716: 0 -246: 100717: 0 -246: 100718: 0 -246: 100719: 0 -246: 100720: 0 -246: 100721: 0 -246: 100722: 0 -246: 100723: 0 -246: 100724: 0 -246: 100725: 0 -246: 100726: 0 -246: 100727: 0 -246: 100728: 0 -246: 100729: 0 -246: 100730: 0 -246: 100731: 0 -246: 100732: 0 -246: 100733: 0 -246: 100734: 0 -246: 100735: 0 -246: 100736: 0 -246: 100737: 0 -246: 100738: 0 -246: 100739: 0 -246: 100740: 0 -246: 100741: 0 -246: 100742: 0 -246: 100743: 0 -246: 100744: 0 -246: 100745: 0 -246: 100746: 0 -246: 100747: 0 -246: 100748: 0 -246: 100749: 0 -246: 100750: 0 -246: 100751: 0 -246: 100752: 0 -246: 100753: 0 -246: 100754: 0 -246: 100755: 0 -246: 100756: 0 -246: 100757: 0 -246: 100758: 0 -246: 100759: 0 -246: 100760: 0 -246: 100761: 0 -246: 100762: 0 -246: 100763: 0 -246: 100764: 0 -246: 100765: 0 -246: 100766: 0 -246: 100767: 0 -246: 100768: 0 -246: 100769: 0 -246: 100770: 0 -246: 100771: 0 -246: 100772: 0 -246: 100773: 0 -246: 100774: 0 -246: 100775: 0 -246: 100776: 0 -246: 100777: 0 -246: 100778: 0 -246: 100779: 0 -246: 100780: 0 -246: 100781: 0 -246: 100782: 0 -246: 100783: 0 -246: 100784: 0 -246: 100785: 0 -246: 100786: 0 -246: 100787: 0 -246: 100788: 0 -246: 100789: 0 -246: 100790: 0 -246: 100791: 0 -246: 100792: 0 -246: 100793: 0 -246: 100794: 0 -246: 100795: 0 -246: 100796: 0 -246: 100797: 0 -246: 100798: 0 -246: 100799: 0 -246: 100800: 0 -246: 100801: 0 -246: 100802: 0 -246: 100803: 0 -246: 100804: 0 -246: 100805: 0 -246: 100806: 0 -246: 100807: 0 -246: 100808: 0 -246: 100809: 0 -246: 100810: 0 -246: 100811: 0 -246: 100812: 0 -246: 100813: 0 -246: 100814: 0 -246: 100815: 0 -246: 100816: 0 -246: 100817: 0 -246: 100818: 0 -246: 100819: 0 -246: 100820: 0 -246: 100821: 0 -246: 100822: 0 -246: 100823: 0 -246: 100824: 0 -246: 100825: 0 -246: 100826: 0 -246: 100827: 0 -246: 100828: 0 -246: 100829: 0 -246: 100830: 0 -246: 100831: 0 -246: 100832: 0 -246: 100833: 0 -246: 100834: 0 -246: 100835: 0 -246: 100836: 0 -246: 100837: 0 -246: 100838: 0 -246: 100839: 0 -246: 100840: 0 -246: 100841: 0 -246: 100842: 0 -246: 100843: 0 -246: 100844: 0 -246: 100845: 0 -246: 100846: 0 -246: 100847: 0 -246: 100848: 0 -246: 100849: 0 -246: 100850: 0 -246: 100851: 0 -246: 100852: 0 -246: 100853: 0 -246: 100854: 0 -246: 100855: 0 -246: 100856: 0 -246: 100857: 0 -246: 100858: 0 -246: 100859: 0 -246: 100860: 0 -246: 100861: 0 -246: 100862: 0 -246: 100863: 0 -246: 100864: 0 -246: 100865: 0 -246: 100866: 0 -246: 100867: 0 -246: 100868: 0 -246: 100869: 0 -246: 100870: 0 -246: 100871: 0 -246: 100872: 0 -246: 100873: 0 -246: 100874: 0 -246: 100875: 0 -246: 100876: 0 -246: 100877: 0 -246: 100878: 0 -246: 100879: 0 -246: 100880: 0 -246: 100881: 0 -246: 100882: 0 -246: 100883: 0 -246: 100884: 0 -246: 100885: 0 -246: 100886: 0 -246: 100887: 0 -246: 100888: 0 -246: 100889: 0 -246: 100890: 0 -246: 100891: 0 -246: 100892: 0 -246: 100893: 0 -246: 100894: 0 -246: 100895: 0 -246: 100896: 0 -246: 100897: 0 -246: 100898: 0 -246: 100899: 0 -246: 100900: 0 -246: 100901: 0 -246: 100902: 0 -246: 100903: 0 -246: 100904: 0 -246: 100905: 0 -246: 100906: 0 -246: 100907: 0 -246: 100908: 0 -246: 100909: 0 -246: 100910: 0 -246: 100911: 0 -246: 100912: 0 -246: 100913: 0 -246: 100914: 0 -246: 100915: 0 -246: 100916: 0 -246: 100917: 0 -246: 100918: 0 -246: 100919: 0 -246: 100920: 0 -246: 100921: 0 -246: 100922: 0 -246: 100923: 0 -246: 100924: 0 -246: 100925: 0 -246: 100926: 0 -246: 100927: 0 -246: 100928: 0 -246: 100929: 0 -246: 100930: 0 -246: 100931: 0 -246: 100932: 0 -246: 100933: 0 -246: 100934: 0 -246: 100935: 0 -246: 100936: 0 -246: 100937: 0 -246: 100938: 0 -246: 100939: 0 -246: 100940: 0 -246: 100941: 0 -246: 100942: 0 -246: 100943: 0 -246: 100944: 0 -246: 100945: 0 -246: 100946: 0 -246: 100947: 0 -246: 100948: 0 -246: 100949: 0 -246: 100950: 0 -246: 100951: 0 -246: 100952: 0 -246: 100953: 0 -246: 100954: 0 -246: 100955: 0 -246: 100956: 0 -246: 100957: 0 -246: 100958: 0 -246: 100959: 0 -246: 100960: 0 -246: 100961: 0 -246: 100962: 0 -246: 100963: 0 -246: 100964: 0 -246: 100965: 0 -246: 100966: 0 -246: 100967: 0 -246: 100968: 0 -246: 100969: 0 -246: 100970: 0 -246: 100971: 0 -246: 100972: 0 -246: 100973: 0 -246: 100974: 0 -246: 100975: 0 -246: 100976: 0 -246: 100977: 0 -246: 100978: 0 -246: 100979: 0 -246: 100980: 0 -246: 100981: 0 -246: 100982: 0 -246: 100983: 0 -246: 100984: 0 -246: 100985: 0 -246: 100986: 0 -246: 100987: 0 -246: 100988: 0 -246: 100989: 0 -246: 100990: 0 -246: 100991: 0 -246: 100992: 0 -246: 100993: 0 -246: 100994: 0 -246: 100995: 0 -246: 100996: 0 -246: 100997: 0 -246: 100998: 0 -246: 100999: 0 -246: 101000: 0 -246: 101001: 0 -246: 101002: 0 -246: 101003: 0 -246: 101004: 0 -246: 101005: 0 -246: 101006: 0 -246: 101007: 0 -246: 101008: 0 -246: 101009: 0 -246: 101010: 0 -246: 101011: 0 -246: 101012: 0 -246: 101013: 0 -246: 101014: 0 -246: 101015: 0 -246: 101016: 0 -246: 101017: 0 -246: 101018: 0 -246: 101019: 0 -246: 101020: 0 -246: 101021: 0 -246: 101022: 0 -246: 101023: 0 -246: 101024: 0 -246: 101025: 0 -246: 101026: 0 -246: 101027: 0 -246: 101028: 0 -246: 101029: 0 -246: 101030: 0 -246: 101031: 0 -246: 101032: 0 -246: 101033: 0 -246: 101034: 0 -246: 101035: 0 -246: 101036: 0 -246: 101037: 0 -246: 101038: 0 -246: 101039: 0 -246: 101040: 0 -246: 101041: 0 -246: 101042: 0 -246: 101043: 0 -246: 101044: 0 -246: 101045: 0 -246: 101046: 0 -246: 101047: 0 -246: 101048: 0 -246: 101049: 0 -246: 101050: 0 -246: 101051: 0 -246: 101052: 0 -246: 101053: 0 -246: 101054: 0 -246: 101055: 0 -246: 101056: 0 -246: 101057: 0 -246: 101058: 0 -246: 101059: 0 -246: 101060: 0 -246: 101061: 0 -246: 101062: 0 -246: 101063: 0 -246: 101064: 0 -246: 101065: 0 -246: 101066: 0 -246: 101067: 0 -246: 101068: 0 -246: 101069: 0 -246: 101070: 0 -246: 101071: 0 -246: 101072: 0 -246: 101073: 0 -246: 101074: 0 -246: 101075: 0 -246: 101076: 0 -246: 101077: 0 -246: 101078: 0 -246: 101079: 0 -246: 101080: 0 -246: 101081: 0 -246: 101082: 0 -246: 101083: 0 -246: 101084: 0 -246: 101085: 0 -246: 101086: 0 -246: 101087: 0 -246: 101088: 0 -246: 101089: 0 -246: 101090: 0 -246: 101091: 0 -246: 101092: 0 -246: 101093: 0 -246: 101094: 0 -246: 101095: 0 -246: 101096: 0 -246: 101097: 0 -246: 101098: 0 -246: 101099: 0 -246: 101100: 0 -246: 101101: 0 -246: 101102: 0 -246: 101103: 0 -246: 101104: 0 -246: 101105: 0 -246: 101106: 0 -246: 101107: 0 -246: 101108: 0 -246: 101109: 0 -246: 101110: 0 -246: 101111: 0 -246: 101112: 0 -246: 101113: 0 -246: 101114: 0 -246: 101115: 0 -246: 101116: 0 -246: 101117: 0 -246: 101118: 0 -246: 101119: 0 -246: 101120: 0 -246: 101121: 0 -246: 101122: 0 -246: 101123: 0 -246: 101124: 0 -246: 101125: 0 -246: 101126: 0 -246: 101127: 0 -246: 101128: 0 -246: 101129: 0 -246: 101130: 0 -246: 101131: 0 -246: 101132: 0 -246: 101133: 0 -246: 101134: 0 -246: 101135: 0 -246: 101136: 0 -246: 101137: 0 -246: 101138: 0 -246: 101139: 0 -246: 101140: 0 -246: 101141: 0 -246: 101142: 0 -246: 101143: 0 -246: 101144: 0 -246: 101145: 0 -246: 101146: 0 -246: 101147: 0 -246: 101148: 0 -246: 101149: 0 -246: 101150: 0 -246: 101151: 0 -246: 101152: 0 -246: 101153: 0 -246: 101154: 0 -246: 101155: 0 -246: 101156: 0 -246: 101157: 0 -246: 101158: 0 -246: 101159: 0 -246: 101160: 0 -246: 101161: 0 -246: 101162: 0 -246: 101163: 0 -246: 101164: 0 -246: 101165: 0 -246: 101166: 0 -246: 101167: 0 -246: 101168: 0 -246: 101169: 0 -246: 101170: 0 -246: 101171: 0 -246: 101172: 0 -246: 101173: 0 -246: 101174: 0 -246: 101175: 0 -246: 101176: 0 -246: 101177: 0 -246: 101178: 0 -246: 101179: 0 -246: 101180: 0 -246: 101181: 0 -246: 101182: 0 -246: 101183: 0 -246: 101184: 0 -246: 101185: 0 -246: 101186: 0 -246: 101187: 0 -246: 101188: 0 -246: 101189: 0 -246: 101190: 0 -246: 101191: 0 -246: 101192: 0 -246: 101193: 0 -246: 101194: 0 -246: 101195: 0 -246: 101196: 0 -246: 101197: 0 -246: 101198: 0 -246: 101199: 0 -246: 101200: 0 -246: 101201: 0 -246: 101202: 0 -246: 101203: 0 -246: 101204: 0 -246: 101205: 0 -246: 101206: 0 -246: 101207: 0 -246: 101208: 0 -246: 101209: 0 -246: 101210: 0 -246: 101211: 0 -246: 101212: 0 -246: 101213: 0 -246: 101214: 0 -246: 101215: 0 -246: 101216: 0 -246: 101217: 0 -246: 101218: 0 -246: 101219: 0 -246: 101220: 0 -246: 101221: 0 -246: 101222: 0 -246: 101223: 0 -246: 101224: 0 -246: 101225: 0 -246: 101226: 0 -246: 101227: 0 -246: 101228: 0 -246: 101229: 0 -246: 101230: 0 -246: 101231: 0 -246: 101232: 0 -246: 101233: 0 -246: 101234: 0 -246: 101235: 0 -246: 101236: 0 -246: 101237: 0 -246: 101238: 0 -246: 101239: 0 -246: 101240: 0 -246: 101241: 0 -246: 101242: 0 -246: 101243: 0 -246: 101244: 0 -246: 101245: 0 -246: 101246: 0 -246: 101247: 0 -246: 101248: 0 -246: 101249: 0 -246: 101250: 0 -246: 101251: 0 -246: 101252: 0 -246: 101253: 0 -246: 101254: 0 -246: 101255: 0 -246: 101256: 0 -246: 101257: 0 -246: 101258: 0 -246: 101259: 0 -246: 101260: 0 -246: 101261: 0 -246: 101262: 0 -246: 101263: 0 -246: 101264: 0 -246: 101265: 0 -246: 101266: 0 -246: 101267: 0 -246: 101268: 0 -246: 101269: 0 -246: 101270: 0 -246: 101271: 0 -246: 101272: 0 -246: 101273: 0 -246: 101274: 0 -246: 101275: 0 -246: 101276: 0 -246: 101277: 0 -246: 101278: 0 -246: 101279: 0 -246: 101280: 0 -246: 101281: 0 -246: 101282: 0 -246: 101283: 0 -246: 101284: 0 -246: 101285: 0 -246: 101286: 0 -246: 101287: 0 -246: 101288: 0 -246: 101289: 0 -246: 101290: 0 -246: 101291: 0 -246: 101292: 0 -246: 101293: 0 -246: 101294: 0 -246: 101295: 0 -246: 101296: 0 -246: 101297: 0 -246: 101298: 0 -246: 101299: 0 -246: 101300: 0 -246: 101301: 0 -246: 101302: 0 -246: 101303: 0 -246: 101304: 0 -246: 101305: 0 -246: 101306: 0 -246: 101307: 0 -246: 101308: 0 -246: 101309: 0 -246: 101310: 0 -246: 101311: 0 -246: 101312: 0 -246: 101313: 0 -246: 101314: 0 -246: 101315: 0 -246: 101316: 0 -246: 101317: 0 -246: 101318: 0 -246: 101319: 0 -246: 101320: 0 -246: 101321: 0 -246: 101322: 0 -246: 101323: 0 -246: 101324: 0 -246: 101325: 0 -246: 101326: 0 -246: 101327: 0 -246: 101328: 0 -246: 101329: 0 -246: 101330: 0 -246: 101331: 0 -246: 101332: 0 -246: 101333: 0 -246: 101334: 0 -246: 101335: 0 -246: 101336: 0 -246: 101337: 0 -246: 101338: 0 -246: 101339: 0 -246: 101340: 0 -246: 101341: 0 -246: 101342: 0 -246: 101343: 0 -246: 101344: 0 -246: 101345: 0 -246: 101346: 0 -246: 101347: 0 -246: 101348: 0 -246: 101349: 0 -246: 101350: 0 -246: 101351: 0 -246: 101352: 0 -246: 101353: 0 -246: 101354: 0 -246: 101355: 0 -246: 101356: 0 -246: 101357: 0 -246: 101358: 0 -246: 101359: 0 -246: 101360: 0 -246: 101361: 0 -246: 101362: 0 -246: 101363: 0 -246: 101364: 0 -246: 101365: 0 -246: 101366: 0 -246: 101367: 0 -246: 101368: 0 -246: 101369: 0 -246: 101370: 0 -246: 101371: 0 -246: 101372: 0 -246: 101373: 0 -246: 101374: 0 -246: 101375: 0 -246: 101376: 0 -246: 101377: 0 -246: 101378: 0 -246: 101379: 0 -246: 101380: 0 -246: 101381: 0 -246: 101382: 0 -246: 101383: 0 -246: 101384: 0 -246: 101385: 0 -246: 101386: 0 -246: 101387: 0 -246: 101388: 0 -246: 101389: 0 -246: 101390: 0 -246: 101391: 0 -246: 101392: 0 -246: 101393: 0 -246: 101394: 0 -246: 101395: 0 -246: 101396: 0 -246: 101397: 0 -246: 101398: 0 -246: 101399: 0 -246: 101400: 0 -246: 101401: 0 -246: 101402: 0 -246: 101403: 0 -246: 101404: 0 -246: 101405: 0 -246: 101406: 0 -246: 101407: 0 -246: 101408: 0 -246: 101409: 0 -246: 101410: 0 -246: 101411: 0 -246: 101412: 0 -246: 101413: 0 -246: 101414: 0 -246: 101415: 0 -246: 101416: 0 -246: 101417: 0 -246: 101418: 0 -246: 101419: 0 -246: 101420: 0 -246: 101421: 0 -246: 101422: 0 -246: 101423: 0 -246: 101424: 0 -246: 101425: 0 -246: 101426: 0 -246: 101427: 0 -246: 101428: 0 -246: 101429: 0 -246: 101430: 0 -246: 101431: 0 -246: 101432: 0 -246: 101433: 0 -246: 101434: 0 -246: 101435: 0 -246: 101436: 0 -246: 101437: 0 -246: 101438: 0 -246: 101439: 0 -246: 101440: 0 -246: 101441: 0 -246: 101442: 0 -246: 101443: 0 -246: 101444: 0 -246: 101445: 0 -246: 101446: 0 -246: 101447: 0 -246: 101448: 0 -246: 101449: 0 -246: 101450: 0 -246: 101451: 0 -246: 101452: 0 -246: 101453: 0 -246: 101454: 0 -246: 101455: 0 -246: 101456: 0 -246: 101457: 0 -246: 101458: 0 -246: 101459: 0 -246: 101460: 0 -246: 101461: 0 -246: 101462: 0 -246: 101463: 0 -246: 101464: 0 -246: 101465: 0 -246: 101466: 0 -246: 101467: 0 -246: 101468: 0 -246: 101469: 0 -246: 101470: 0 -246: 101471: 0 -246: 101472: 0 -246: 101473: 0 -246: 101474: 0 -246: 101475: 0 -246: 101476: 0 -246: 101477: 0 -246: 101478: 0 -246: 101479: 0 -246: 101480: 0 -246: 101481: 0 -246: 101482: 0 -246: 101483: 0 -246: 101484: 0 -246: 101485: 0 -246: 101486: 0 -246: 101487: 0 -246: 101488: 0 -246: 101489: 0 -246: 101490: 0 -246: 101491: 0 -246: 101492: 0 -246: 101493: 0 -246: 101494: 0 -246: 101495: 0 -246: 101496: 0 -246: 101497: 0 -246: 101498: 0 -246: 101499: 0 -246: 101500: 0 -246: 101501: 0 -246: 101502: 0 -246: 101503: 0 -246: 101504: 0 -246: 101505: 0 -246: 101506: 0 -246: 101507: 0 -246: 101508: 0 -246: 101509: 0 -246: 101510: 0 -246: 101511: 0 -246: 101512: 0 -246: 101513: 0 -246: 101514: 0 -246: 101515: 0 -246: 101516: 0 -246: 101517: 0 -246: 101518: 0 -246: 101519: 0 -246: 101520: 0 -246: 101521: 0 -246: 101522: 0 -246: 101523: 0 -246: 101524: 0 -246: 101525: 0 -246: 101526: 0 -246: 101527: 0 -246: 101528: 0 -246: 101529: 0 -246: 101530: 0 -246: 101531: 0 -246: 101532: 0 -246: 101533: 0 -246: 101534: 0 -246: 101535: 0 -246: 101536: 0 -246: 101537: 0 -246: 101538: 0 -246: 101539: 0 -246: 101540: 0 -246: 101541: 0 -246: 101542: 0 -246: 101543: 0 -246: 101544: 0 -246: 101545: 0 -246: 101546: 0 -246: 101547: 0 -246: 101548: 0 -246: 101549: 0 -246: 101550: 0 -246: 101551: 0 -246: 101552: 0 -246: 101553: 0 -246: 101554: 0 -246: 101555: 0 -246: 101556: 0 -246: 101557: 0 -246: 101558: 0 -246: 101559: 0 -246: 101560: 0 -246: 101561: 0 -246: 101562: 0 -246: 101563: 0 -246: 101564: 0 -246: 101565: 0 -246: 101566: 0 -246: 101567: 0 -246: 101568: 0 -246: 101569: 0 -246: 101570: 0 -246: 101571: 0 -246: 101572: 0 -246: 101573: 0 -246: 101574: 0 -246: 101575: 0 -246: 101576: 0 -246: 101577: 0 -246: 101578: 0 -246: 101579: 0 -246: 101580: 0 -246: 101581: 0 -246: 101582: 0 -246: 101583: 0 -246: 101584: 0 -246: 101585: 0 -246: 101586: 0 -246: 101587: 0 -246: 101588: 0 -246: 101589: 0 -246: 101590: 0 -246: 101591: 0 -246: 101592: 0 -246: 101593: 0 -246: 101594: 0 -246: 101595: 0 -246: 101596: 0 -246: 101597: 0 -246: 101598: 0 -246: 101599: 0 -246: 101600: 0 -246: 101601: 0 -246: 101602: 0 -246: 101603: 0 -246: 101604: 0 -246: 101605: 0 -246: 101606: 0 -246: 101607: 0 -246: 101608: 0 -246: 101609: 0 -246: 101610: 0 -246: 101611: 0 -246: 101612: 0 -246: 101613: 0 -246: 101614: 0 -246: 101615: 0 -246: 101616: 0 -246: 101617: 0 -246: 101618: 0 -246: 101619: 0 -246: 101620: 0 -246: 101621: 0 -246: 101622: 0 -246: 101623: 0 -246: 101624: 0 -246: 101625: 0 -246: 101626: 0 -246: 101627: 0 -246: 101628: 0 -246: 101629: 0 -246: 101630: 0 -246: 101631: 0 -246: 101632: 0 -246: 101633: 0 -246: 101634: 0 -246: 101635: 0 -246: 101636: 0 -246: 101637: 0 -246: 101638: 0 -246: 101639: 0 -246: 101640: 0 -246: 101641: 0 -246: 101642: 0 -246: 101643: 0 -246: 101644: 0 -246: 101645: 0 -246: 101646: 0 -246: 101647: 0 -246: 101648: 0 -246: 101649: 0 -246: 101650: 0 -246: 101651: 0 -246: 101652: 0 -246: 101653: 0 -246: 101654: 0 -246: 101655: 0 -246: 101656: 0 -246: 101657: 0 -246: 101658: 0 -246: 101659: 0 -246: 101660: 0 -246: 101661: 0 -246: 101662: 0 -246: 101663: 0 -246: 101664: 0 -246: 101665: 0 -246: 101666: 0 -246: 101667: 0 -246: 101668: 0 -246: 101669: 0 -246: 101670: 0 -246: 101671: 0 -246: 101672: 0 -246: 101673: 0 -246: 101674: 0 -246: 101675: 0 -246: 101676: 0 -246: 101677: 0 -246: 101678: 0 -246: 101679: 0 -246: 101680: 0 -246: 101681: 0 -246: 101682: 0 -246: 101683: 0 -246: 101684: 0 -246: 101685: 0 -246: 101686: 0 -246: 101687: 0 -246: 101688: 0 -246: 101689: 0 -246: 101690: 0 -246: 101691: 0 -246: 101692: 0 -246: 101693: 0 -246: 101694: 0 -246: 101695: 0 -246: 101696: 0 -246: 101697: 0 -246: 101698: 0 -246: 101699: 0 -246: 101700: 0 -246: 101701: 0 -246: 101702: 0 -246: 101703: 0 -246: 101704: 0 -246: 101705: 0 -246: 101706: 0 -246: 101707: 0 -246: 101708: 0 -246: 101709: 0 -246: 101710: 0 -246: 101711: 0 -246: 101712: 0 -246: 101713: 0 -246: 101714: 0 -246: 101715: 0 -246: 101716: 0 -246: 101717: 0 -246: 101718: 0 -246: 101719: 0 -246: 101720: 0 -246: 101721: 0 -246: 101722: 0 -246: 101723: 0 -246: 101724: 0 -246: 101725: 0 -246: 101726: 0 -246: 101727: 0 -246: 101728: 0 -246: 101729: 0 -246: 101730: 0 -246: 101731: 0 -246: 101732: 0 -246: 101733: 0 -246: 101734: 0 -246: 101735: 0 -246: 101736: 0 -246: 101737: 0 -246: 101738: 0 -246: 101739: 0 -246: 101740: 0 -246: 101741: 0 -246: 101742: 0 -246: 101743: 0 -246: 101744: 0 -246: 101745: 0 -246: 101746: 0 -246: 101747: 0 -246: 101748: 0 -246: 101749: 0 -246: 101750: 0 -246: 101751: 0 -246: 101752: 0 -246: 101753: 0 -246: 101754: 0 -246: 101755: 0 -246: 101756: 0 -246: 101757: 0 -246: 101758: 0 -246: 101759: 0 -246: 101760: 0 -246: 101761: 0 -246: 101762: 0 -246: 101763: 0 -246: 101764: 0 -246: 101765: 0 -246: 101766: 0 -246: 101767: 0 -246: 101768: 0 -246: 101769: 0 -246: 101770: 0 -246: 101771: 0 -246: 101772: 0 -246: 101773: 0 -246: 101774: 0 -246: 101775: 0 -246: 101776: 0 -246: 101777: 0 -246: 101778: 0 -246: 101779: 0 -246: 101780: 0 -246: 101781: 0 -246: 101782: 0 -246: 101783: 0 -246: 101784: 0 -246: 101785: 0 -246: 101786: 0 -246: 101787: 0 -246: 101788: 0 -246: 101789: 0 -246: 101790: 0 -246: 101791: 0 -246: 101792: 0 -246: 101793: 0 -246: 101794: 0 -246: 101795: 0 -246: 101796: 0 -246: 101797: 0 -246: 101798: 0 -246: 101799: 0 -246: 101800: 0 -246: 101801: 0 -246: 101802: 0 -246: 101803: 0 -246: 101804: 0 -246: 101805: 0 -246: 101806: 0 -246: 101807: 0 -246: 101808: 0 -246: 101809: 0 -246: 101810: 0 -246: 101811: 0 -246: 101812: 0 -246: 101813: 0 -246: 101814: 0 -246: 101815: 0 -246: 101816: 0 -246: 101817: 0 -246: 101818: 0 -246: 101819: 0 -246: 101820: 0 -246: 101821: 0 -246: 101822: 0 -246: 101823: 0 -246: 101824: 0 -246: 101825: 0 -246: 101826: 0 -246: 101827: 0 -246: 101828: 0 -246: 101829: 0 -246: 101830: 0 -246: 101831: 0 -246: 101832: 0 -246: 101833: 0 -246: 101834: 0 -246: 101835: 0 -246: 101836: 0 -246: 101837: 0 -246: 101838: 0 -246: 101839: 0 -246: 101840: 0 -246: 101841: 0 -246: 101842: 0 -246: 101843: 0 -246: 101844: 0 -246: 101845: 0 -246: 101846: 0 -246: 101847: 0 -246: 101848: 0 -246: 101849: 0 -246: 101850: 0 -246: 101851: 0 -246: 101852: 0 -246: 101853: 0 -246: 101854: 0 -246: 101855: 0 -246: 101856: 0 -246: 101857: 0 -246: 101858: 0 -246: 101859: 0 -246: 101860: 0 -246: 101861: 0 -246: 101862: 0 -246: 101863: 0 -246: 101864: 0 -246: 101865: 0 -246: 101866: 0 -246: 101867: 0 -246: 101868: 0 -246: 101869: 0 -246: 101870: 0 -246: 101871: 0 -246: 101872: 0 -246: 101873: 0 -246: 101874: 0 -246: 101875: 0 -246: 101876: 0 -246: 101877: 0 -246: 101878: 0 -246: 101879: 0 -246: 101880: 0 -246: 101881: 0 -246: 101882: 0 -246: 101883: 0 -246: 101884: 0 -246: 101885: 0 -246: 101886: 0 -246: 101887: 0 -246: 101888: 0 -246: 101889: 0 -246: 101890: 0 -246: 101891: 0 -246: 101892: 0 -246: 101893: 0 -246: 101894: 0 -246: 101895: 0 -246: 101896: 0 -246: 101897: 0 -246: 101898: 0 -246: 101899: 0 -246: 101900: 0 -246: 101901: 0 -246: 101902: 0 -246: 101903: 0 -246: 101904: 0 -246: 101905: 0 -246: 101906: 0 -246: 101907: 0 -246: 101908: 0 -246: 101909: 0 -246: 101910: 0 -246: 101911: 0 -246: 101912: 0 -246: 101913: 0 -246: 101914: 0 -246: 101915: 0 -246: 101916: 0 -246: 101917: 0 -246: 101918: 0 -246: 101919: 0 -246: 101920: 0 -246: 101921: 0 -246: 101922: 0 -246: 101923: 0 -246: 101924: 0 -246: 101925: 0 -246: 101926: 0 -246: 101927: 0 -246: 101928: 0 -246: 101929: 0 -246: 101930: 0 -246: 101931: 0 -246: 101932: 0 -246: 101933: 0 -246: 101934: 0 -246: 101935: 0 -246: 101936: 0 -246: 101937: 0 -246: 101938: 0 -246: 101939: 0 -246: 101940: 0 -246: 101941: 0 -246: 101942: 0 -246: 101943: 0 -246: 101944: 0 -246: 101945: 0 -246: 101946: 0 -246: 101947: 0 -246: 101948: 0 -246: 101949: 0 -246: 101950: 0 -246: 101951: 0 -246: 101952: 0 -246: 101953: 0 -246: 101954: 0 -246: 101955: 0 -246: 101956: 0 -246: 101957: 0 -246: 101958: 0 -246: 101959: 0 -246: 101960: 0 -246: 101961: 0 -246: 101962: 0 -246: 101963: 0 -246: 101964: 0 -246: 101965: 0 -246: 101966: 0 -246: 101967: 0 -246: 101968: 0 -246: 101969: 0 -246: 101970: 0 -246: 101971: 0 -246: 101972: 0 -246: 101973: 0 -246: 101974: 0 -246: 101975: 0 -246: 101976: 0 -246: 101977: 0 -246: 101978: 0 -246: 101979: 0 -246: 101980: 0 -246: 101981: 0 -246: 101982: 0 -246: 101983: 0 -246: 101984: 0 -246: 101985: 0 -246: 101986: 0 -246: 101987: 0 -246: 101988: 0 -246: 101989: 0 -246: 101990: 0 -246: 101991: 0 -246: 101992: 0 -246: 101993: 0 -246: 101994: 0 -246: 101995: 0 -246: 101996: 0 -246: 101997: 0 -246: 101998: 0 -246: 101999: 0 -246: 102000: 0 -246: 102001: 0 -246: 102002: 0 -246: 102003: 0 -246: 102004: 0 -246: 102005: 0 -246: 102006: 0 -246: 102007: 0 -246: 102008: 0 -246: 102009: 0 -246: 102010: 0 -246: 102011: 0 -246: 102012: 0 -246: 102013: 0 -246: 102014: 0 -246: 102015: 0 -246: 102016: 0 -246: 102017: 0 -246: 102018: 0 -246: 102019: 0 -246: 102020: 0 -246: 102021: 0 -246: 102022: 0 -246: 102023: 0 -246: 102024: 0 -246: 102025: 0 -246: 102026: 0 -246: 102027: 0 -246: 102028: 0 -246: 102029: 0 -246: 102030: 0 -246: 102031: 0 -246: 102032: 0 -246: 102033: 0 -246: 102034: 0 -246: 102035: 0 -246: 102036: 0 -246: 102037: 0 -246: 102038: 0 -246: 102039: 0 -246: 102040: 0 -246: 102041: 0 -246: 102042: 0 -246: 102043: 0 -246: 102044: 0 -246: 102045: 0 -246: 102046: 0 -246: 102047: 0 -246: 102048: 0 -246: 102049: 0 -246: 102050: 0 -246: 102051: 0 -246: 102052: 0 -246: 102053: 0 -246: 102054: 0 -246: 102055: 0 -246: 102056: 0 -246: 102057: 0 -246: 102058: 0 -246: 102059: 0 -246: 102060: 0 -246: 102061: 0 -246: 102062: 0 -246: 102063: 0 -246: 102064: 0 -246: 102065: 0 -246: 102066: 0 -246: 102067: 0 -246: 102068: 0 -246: 102069: 0 -246: 102070: 0 -246: 102071: 0 -246: 102072: 0 -246: 102073: 0 -246: 102074: 0 -246: 102075: 0 -246: 102076: 0 -246: 102077: 0 -246: 102078: 0 -246: 102079: 0 -246: 102080: 0 -246: 102081: 0 -246: 102082: 0 -246: 102083: 0 -246: 102084: 0 -246: 102085: 0 -246: 102086: 0 -246: 102087: 0 -246: 102088: 0 -246: 102089: 0 -246: 102090: 0 -246: 102091: 0 -246: 102092: 0 -246: 102093: 0 -246: 102094: 0 -246: 102095: 0 -246: 102096: 0 -246: 102097: 0 -246: 102098: 0 -246: 102099: 0 -246: 102100: 0 -246: 102101: 0 -246: 102102: 0 -246: 102103: 0 -246: 102104: 0 -246: 102105: 0 -246: 102106: 0 -246: 102107: 0 -246: 102108: 0 -246: 102109: 0 -246: 102110: 0 -246: 102111: 0 -246: 102112: 0 -246: 102113: 0 -246: 102114: 0 -246: 102115: 0 -246: 102116: 0 -246: 102117: 0 -246: 102118: 0 -246: 102119: 0 -246: 102120: 0 -246: 102121: 0 -246: 102122: 0 -246: 102123: 0 -246: 102124: 0 -246: 102125: 0 -246: 102126: 0 -246: 102127: 0 -246: 102128: 0 -246: 102129: 0 -246: 102130: 0 -246: 102131: 0 -246: 102132: 0 -246: 102133: 0 -246: 102134: 0 -246: 102135: 0 -246: 102136: 0 -246: 102137: 0 -246: 102138: 0 -246: 102139: 0 -246: 102140: 0 -246: 102141: 0 -246: 102142: 0 -246: 102143: 0 -246: 102144: 0 -246: 102145: 0 -246: 102146: 0 -246: 102147: 0 -246: 102148: 0 -246: 102149: 0 -246: 102150: 0 -246: 102151: 0 -246: 102152: 0 -246: 102153: 0 -246: 102154: 0 -246: 102155: 0 -246: 102156: 0 -246: 102157: 0 -246: 102158: 0 -246: 102159: 0 -246: 102160: 0 -246: 102161: 0 -246: 102162: 0 -246: 102163: 0 -246: 102164: 0 -246: 102165: 0 -246: 102166: 0 -246: 102167: 0 -246: 102168: 0 -246: 102169: 0 -246: 102170: 0 -246: 102171: 0 -246: 102172: 0 -246: 102173: 0 -246: 102174: 0 -246: 102175: 0 -246: 102176: 0 -246: 102177: 0 -246: 102178: 0 -246: 102179: 0 -246: 102180: 0 -246: 102181: 0 -246: 102182: 0 -246: 102183: 0 -246: 102184: 0 -246: 102185: 0 -246: 102186: 0 -246: 102187: 0 -246: 102188: 0 -246: 102189: 0 -246: 102190: 0 -246: 102191: 0 -246: 102192: 0 -246: 102193: 0 -246: 102194: 0 -246: 102195: 0 -246: 102196: 0 -246: 102197: 0 -246: 102198: 0 -246: 102199: 0 -246: 102200: 0 -246: 102201: 0 -246: 102202: 0 -246: 102203: 0 -246: 102204: 0 -246: 102205: 0 -246: 102206: 0 -246: 102207: 0 -246: 102208: 0 -246: 102209: 0 -246: 102210: 0 -246: 102211: 0 -246: 102212: 0 -246: 102213: 0 -246: 102214: 0 -246: 102215: 0 -246: 102216: 0 -246: 102217: 0 -246: 102218: 0 -246: 102219: 0 -246: 102220: 0 -246: 102221: 0 -246: 102222: 0 -246: 102223: 0 -246: 102224: 0 -246: 102225: 0 -246: 102226: 0 -246: 102227: 0 -246: 102228: 0 -246: 102229: 0 -246: 102230: 0 -246: 102231: 0 -246: 102232: 0 -246: 102233: 0 -246: 102234: 0 -246: 102235: 0 -246: 102236: 0 -246: 102237: 0 -246: 102238: 0 -246: 102239: 0 -246: 102240: 0 -246: 102241: 0 -246: 102242: 0 -246: 102243: 0 -246: 102244: 0 -246: 102245: 0 -246: 102246: 0 -246: 102247: 0 -246: 102248: 0 -246: 102249: 0 -246: 102250: 0 -246: 102251: 0 -246: 102252: 0 -246: 102253: 0 -246: 102254: 0 -246: 102255: 0 -246: 102256: 0 -246: 102257: 0 -246: 102258: 0 -246: 102259: 0 -246: 102260: 0 -246: 102261: 0 -246: 102262: 0 -246: 102263: 0 -246: 102264: 0 -246: 102265: 0 -246: 102266: 0 -246: 102267: 0 -246: 102268: 0 -246: 102269: 0 -246: 102270: 0 -246: 102271: 0 -246: 102272: 0 -246: 102273: 0 -246: 102274: 0 -246: 102275: 0 -246: 102276: 0 -246: 102277: 0 -246: 102278: 0 -246: 102279: 0 -246: 102280: 0 -246: 102281: 0 -246: 102282: 0 -246: 102283: 0 -246: 102284: 0 -246: 102285: 0 -246: 102286: 0 -246: 102287: 0 -246: 102288: 0 -246: 102289: 0 -246: 102290: 0 -246: 102291: 0 -246: 102292: 0 -246: 102293: 0 -246: 102294: 0 -246: 102295: 0 -246: 102296: 0 -246: 102297: 0 -246: 102298: 0 -246: 102299: 0 -246: 102300: 0 -246: 102301: 0 -246: 102302: 0 -246: 102303: 0 -246: 102304: 0 -246: 102305: 0 -246: 102306: 0 -246: 102307: 0 -246: 102308: 0 -246: 102309: 0 -246: 102310: 0 -246: 102311: 0 -246: 102312: 0 -246: 102313: 0 -246: 102314: 0 -246: 102315: 0 -246: 102316: 0 -246: 102317: 0 -246: 102318: 0 -246: 102319: 0 -246: 102320: 0 -246: 102321: 0 -246: 102322: 0 -246: 102323: 0 -246: 102324: 0 -246: 102325: 0 -246: 102326: 0 -246: 102327: 0 -246: 102328: 0 -246: 102329: 0 -246: 102330: 0 -246: 102331: 0 -246: 102332: 0 -246: 102333: 0 -246: 102334: 0 -246: 102335: 0 -246: 102336: 0 -246: 102337: 0 -246: 102338: 0 -246: 102339: 0 -246: 102340: 0 -246: 102341: 0 -246: 102342: 0 -246: 102343: 0 -246: 102344: 0 -246: 102345: 0 -246: 102346: 0 -246: 102347: 0 -246: 102348: 0 -246: 102349: 0 -246: 102350: 0 -246: 102351: 0 -246: 102352: 0 -246: 102353: 0 -246: 102354: 0 -246: 102355: 0 -246: 102356: 0 -246: 102357: 0 -246: 102358: 0 -246: 102359: 0 -246: 102360: 0 -246: 102361: 0 -246: 102362: 0 -246: 102363: 0 -246: 102364: 0 -246: 102365: 0 -246: 102366: 0 -246: 102367: 0 -246: 102368: 0 -246: 102369: 0 -246: 102370: 0 -246: 102371: 0 -246: 102372: 0 -246: 102373: 0 -246: 102374: 0 -246: 102375: 0 -246: 102376: 0 -246: 102377: 0 -246: 102378: 0 -246: 102379: 0 -246: 102380: 0 -246: 102381: 0 -246: 102382: 0 -246: 102383: 0 -246: 102384: 0 -246: 102385: 0 -246: 102386: 0 -246: 102387: 0 -246: 102388: 0 -246: 102389: 0 -246: 102390: 0 -246: 102391: 0 -246: 102392: 0 -246: 102393: 0 -246: 102394: 0 -246: 102395: 0 -246: 102396: 0 -246: 102397: 0 -246: 102398: 0 -246: 102399: 0 -246: 102400: 0 -246: 102401: 0 -246: 102402: 0 -246: 102403: 0 -246: 102404: 0 -246: 102405: 0 -246: 102406: 0 -246: 102407: 0 -246: 102408: 0 -246: 102409: 0 -246: 102410: 0 -246: 102411: 0 -246: 102412: 0 -246: 102413: 0 -246: 102414: 0 -246: 102415: 0 -246: 102416: 0 -246: 102417: 0 -246: 102418: 0 -246: 102419: 0 -246: 102420: 0 -246: 102421: 0 -246: 102422: 0 -246: 102423: 0 -246: 102424: 0 -246: 102425: 0 -246: 102426: 0 -246: 102427: 0 -246: 102428: 0 -246: 102429: 0 -246: 102430: 0 -246: 102431: 0 -246: 102432: 0 -246: 102433: 0 -246: 102434: 0 -246: 102435: 0 -246: 102436: 0 -246: 102437: 0 -246: 102438: 0 -246: 102439: 0 -246: 102440: 0 -246: 102441: 0 -246: 102442: 0 -246: 102443: 0 -246: 102444: 0 -246: 102445: 0 -246: 102446: 0 -246: 102447: 0 -246: 102448: 0 -246: 102449: 0 -246: 102450: 0 -246: 102451: 0 -246: 102452: 0 -246: 102453: 0 -246: 102454: 0 -246: 102455: 0 -246: 102456: 0 -246: 102457: 0 -246: 102458: 0 -246: 102459: 0 -246: 102460: 0 -246: 102461: 0 -246: 102462: 0 -246: 102463: 0 -246: 102464: 0 -246: 102465: 0 -246: 102466: 0 -246: 102467: 0 -246: 102468: 0 -246: 102469: 0 -246: 102470: 0 -246: 102471: 0 -246: 102472: 0 -246: 102473: 0 -246: 102474: 0 -246: 102475: 0 -246: 102476: 0 -246: 102477: 0 -246: 102478: 0 -246: 102479: 0 -246: 102480: 0 -246: 102481: 0 -246: 102482: 0 -246: 102483: 0 -246: 102484: 0 -246: 102485: 0 -246: 102486: 0 -246: 102487: 0 -246: 102488: 0 -246: 102489: 0 -246: 102490: 0 -246: 102491: 0 -246: 102492: 0 -246: 102493: 0 -246: 102494: 0 -246: 102495: 0 -246: 102496: 0 -246: 102497: 0 -246: 102498: 0 -246: 102499: 0 -246: 102500: 0 -246: 102501: 0 -246: 102502: 0 -246: 102503: 0 -246: 102504: 0 -246: 102505: 0 -246: 102506: 0 -246: 102507: 0 -246: 102508: 0 -246: 102509: 0 -246: 102510: 0 -246: 102511: 0 -246: 102512: 0 -246: 102513: 0 -246: 102514: 0 -246: 102515: 0 -246: 102516: 0 -246: 102517: 0 -246: 102518: 0 -246: 102519: 0 -246: 102520: 0 -246: 102521: 0 -246: 102522: 0 -246: 102523: 0 -246: 102524: 0 -246: 102525: 0 -246: 102526: 0 -246: 102527: 0 -246: 102528: 0 -246: 102529: 0 -246: 102530: 0 -246: 102531: 0 -246: 102532: 0 -246: 102533: 0 -246: 102534: 0 -246: 102535: 0 -246: 102536: 0 -246: 102537: 0 -246: 102538: 0 -246: 102539: 0 -246: 102540: 0 -246: 102541: 0 -246: 102542: 0 -246: 102543: 0 -246: 102544: 0 -246: 102545: 0 -246: 102546: 0 -246: 102547: 0 -246: 102548: 0 -246: 102549: 0 -246: 102550: 0 -246: 102551: 0 -246: 102552: 0 -246: 102553: 0 -246: 102554: 0 -246: 102555: 0 -246: 102556: 0 -246: 102557: 0 -246: 102558: 0 -246: 102559: 0 -246: 102560: 0 -246: 102561: 0 -246: 102562: 0 -246: 102563: 0 -246: 102564: 0 -246: 102565: 0 -246: 102566: 0 -246: 102567: 0 -246: 102568: 0 -246: 102569: 0 -246: 102570: 0 -246: 102571: 0 -246: 102572: 0 -246: 102573: 0 -246: 102574: 0 -246: 102575: 0 -246: 102576: 0 -246: 102577: 0 -246: 102578: 0 -246: 102579: 0 -246: 102580: 0 -246: 102581: 0 -246: 102582: 0 -246: 102583: 0 -246: 102584: 0 -246: 102585: 0 -246: 102586: 0 -246: 102587: 0 -246: 102588: 0 -246: 102589: 0 -246: 102590: 0 -246: 102591: 0 -246: 102592: 0 -246: 102593: 0 -246: 102594: 0 -246: 102595: 0 -246: 102596: 0 -246: 102597: 0 -246: 102598: 0 -246: 102599: 0 -246: 102600: 0 -246: 102601: 0 -246: 102602: 0 -246: 102603: 0 -246: 102604: 0 -246: 102605: 0 -246: 102606: 0 -246: 102607: 0 -246: 102608: 0 -246: 102609: 0 -246: 102610: 0 -246: 102611: 0 -246: 102612: 0 -246: 102613: 0 -246: 102614: 0 -246: 102615: 0 -246: 102616: 0 -246: 102617: 0 -246: 102618: 0 -246: 102619: 0 -246: 102620: 0 -246: 102621: 0 -246: 102622: 0 -246: 102623: 0 -246: 102624: 0 -246: 102625: 0 -246: 102626: 0 -246: 102627: 0 -246: 102628: 0 -246: 102629: 0 -246: 102630: 0 -246: 102631: 0 -246: 102632: 0 -246: 102633: 0 -246: 102634: 0 -246: 102635: 0 -246: 102636: 0 -246: 102637: 0 -246: 102638: 0 -246: 102639: 0 -246: 102640: 0 -246: 102641: 0 -246: 102642: 0 -246: 102643: 0 -246: 102644: 0 -246: 102645: 0 -246: 102646: 0 -246: 102647: 0 -246: 102648: 0 -246: 102649: 0 -246: 102650: 0 -246: 102651: 0 -246: 102652: 0 -246: 102653: 0 -246: 102654: 0 -246: 102655: 0 -246: 102656: 0 -246: 102657: 0 -246: 102658: 0 -246: 102659: 0 -246: 102660: 0 -246: 102661: 0 -246: 102662: 0 -246: 102663: 0 -246: 102664: 0 -246: 102665: 0 -246: 102666: 0 -246: 102667: 0 -246: 102668: 0 -246: 102669: 0 -246: 102670: 0 -246: 102671: 0 -246: 102672: 0 -246: 102673: 0 -246: 102674: 0 -246: 102675: 0 -246: 102676: 0 -246: 102677: 0 -246: 102678: 0 -246: 102679: 0 -246: 102680: 0 -246: 102681: 0 -246: 102682: 0 -246: 102683: 0 -246: 102684: 0 -246: 102685: 0 -246: 102686: 0 -246: 102687: 0 -246: 102688: 0 -246: 102689: 0 -246: 102690: 0 -246: 102691: 0 -246: 102692: 0 -246: 102693: 0 -246: 102694: 0 -246: 102695: 0 -246: 102696: 0 -246: 102697: 0 -246: 102698: 0 -246: 102699: 0 -246: 102700: 0 -246: 102701: 0 -246: 102702: 0 -246: 102703: 0 -246: 102704: 0 -246: 102705: 0 -246: 102706: 0 -246: 102707: 0 -246: 102708: 0 -246: 102709: 0 -246: 102710: 0 -246: 102711: 0 -246: 102712: 0 -246: 102713: 0 -246: 102714: 0 -246: 102715: 0 -246: 102716: 0 -246: 102717: 0 -246: 102718: 0 -246: 102719: 0 -246: 102720: 0 -246: 102721: 0 -246: 102722: 0 -246: 102723: 0 -246: 102724: 0 -246: 102725: 0 -246: 102726: 0 -246: 102727: 0 -246: 102728: 0 -246: 102729: 0 -246: 102730: 0 -246: 102731: 0 -246: 102732: 0 -246: 102733: 0 -246: 102734: 0 -246: 102735: 0 -246: 102736: 0 -246: 102737: 0 -246: 102738: 0 -246: 102739: 0 -246: 102740: 0 -246: 102741: 0 -246: 102742: 0 -246: 102743: 0 -246: 102744: 0 -246: 102745: 0 -246: 102746: 0 -246: 102747: 0 -246: 102748: 0 -246: 102749: 0 -246: 102750: 0 -246: 102751: 0 -246: 102752: 0 -246: 102753: 0 -246: 102754: 0 -246: 102755: 0 -246: 102756: 0 -246: 102757: 0 -246: 102758: 0 -246: 102759: 0 -246: 102760: 0 -246: 102761: 0 -246: 102762: 0 -246: 102763: 0 -246: 102764: 0 -246: 102765: 0 -246: 102766: 0 -246: 102767: 0 -246: 102768: 0 -246: 102769: 0 -246: 102770: 0 -246: 102771: 0 -246: 102772: 0 -246: 102773: 0 -246: 102774: 0 -246: 102775: 0 -246: 102776: 0 -246: 102777: 0 -246: 102778: 0 -246: 102779: 0 -246: 102780: 0 -246: 102781: 0 -246: 102782: 0 -246: 102783: 0 -246: 102784: 0 -246: 102785: 0 -246: 102786: 0 -246: 102787: 0 -246: 102788: 0 -246: 102789: 0 -246: 102790: 0 -246: 102791: 0 -246: 102792: 0 -246: 102793: 0 -246: 102794: 0 -246: 102795: 0 -246: 102796: 0 -246: 102797: 0 -246: 102798: 0 -246: 102799: 0 -246: 102800: 0 -246: 102801: 0 -246: 102802: 0 -246: 102803: 0 -246: 102804: 0 -246: 102805: 0 -246: 102806: 0 -246: 102807: 0 -246: 102808: 0 -246: 102809: 0 -246: 102810: 0 -246: 102811: 0 -246: 102812: 0 -246: 102813: 0 -246: 102814: 0 -246: 102815: 0 -246: 102816: 0 -246: 102817: 0 -246: 102818: 0 -246: 102819: 0 -246: 102820: 0 -246: 102821: 0 -246: 102822: 0 -246: 102823: 0 -246: 102824: 0 -246: 102825: 0 -246: 102826: 0 -246: 102827: 0 -246: 102828: 0 -246: 102829: 0 -246: 102830: 0 -246: 102831: 0 -246: 102832: 0 -246: 102833: 0 -246: 102834: 0 -246: 102835: 0 -246: 102836: 0 -246: 102837: 0 -246: 102838: 0 -246: 102839: 0 -246: 102840: 0 -246: 102841: 0 -246: 102842: 0 -246: 102843: 0 -246: 102844: 0 -246: 102845: 0 -246: 102846: 0 -246: 102847: 0 -246: 102848: 0 -246: 102849: 0 -246: 102850: 0 -246: 102851: 0 -246: 102852: 0 -246: 102853: 0 -246: 102854: 0 -246: 102855: 0 -246: 102856: 0 -246: 102857: 0 -246: 102858: 0 -246: 102859: 0 -246: 102860: 0 -246: 102861: 0 -246: 102862: 0 -246: 102863: 0 -246: 102864: 0 -246: 102865: 0 -246: 102866: 0 -246: 102867: 0 -246: 102868: 0 -246: 102869: 0 -246: 102870: 0 -246: 102871: 0 -246: 102872: 0 -246: 102873: 0 -246: 102874: 0 -246: 102875: 0 -246: 102876: 0 -246: 102877: 0 -246: 102878: 0 -246: 102879: 0 -246: 102880: 0 -246: 102881: 0 -246: 102882: 0 -246: 102883: 0 -246: 102884: 0 -246: 102885: 0 -246: 102886: 0 -246: 102887: 0 -246: 102888: 0 -246: 102889: 0 -246: 102890: 0 -246: 102891: 0 -246: 102892: 0 -246: 102893: 0 -246: 102894: 0 -246: 102895: 0 -246: 102896: 0 -246: 102897: 0 -246: 102898: 0 -246: 102899: 0 -246: 102900: 0 -246: 102901: 0 -246: 102902: 0 -246: 102903: 0 -246: 102904: 0 -246: 102905: 0 -246: 102906: 0 -246: 102907: 0 -246: 102908: 0 -246: 102909: 0 -246: 102910: 0 -246: 102911: 0 -246: 102912: 0 -246: 102913: 0 -246: 102914: 0 -246: 102915: 0 -246: 102916: 0 -246: 102917: 0 -246: 102918: 0 -246: 102919: 0 -246: 102920: 0 -246: 102921: 0 -246: 102922: 0 -246: 102923: 0 -246: 102924: 0 -246: 102925: 0 -246: 102926: 0 -246: 102927: 0 -246: 102928: 0 -246: 102929: 0 -246: 102930: 0 -246: 102931: 0 -246: 102932: 0 -246: 102933: 0 -246: 102934: 0 -246: 102935: 0 -246: 102936: 0 -246: 102937: 0 -246: 102938: 0 -246: 102939: 0 -246: 102940: 0 -246: 102941: 0 -246: 102942: 0 -246: 102943: 0 -246: 102944: 0 -246: 102945: 0 -246: 102946: 0 -246: 102947: 0 -246: 102948: 0 -246: 102949: 0 -246: 102950: 0 -246: 102951: 0 -246: 102952: 0 -246: 102953: 0 -246: 102954: 0 -246: 102955: 0 -246: 102956: 0 -246: 102957: 0 -246: 102958: 0 -246: 102959: 0 -246: 102960: 0 -246: 102961: 0 -246: 102962: 0 -246: 102963: 0 -246: 102964: 0 -246: 102965: 0 -246: 102966: 0 -246: 102967: 0 -246: 102968: 0 -246: 102969: 0 -246: 102970: 0 -246: 102971: 0 -246: 102972: 0 -246: 102973: 0 -246: 102974: 0 -246: 102975: 0 -246: 102976: 0 -246: 102977: 0 -246: 102978: 0 -246: 102979: 0 -246: 102980: 0 -246: 102981: 0 -246: 102982: 0 -246: 102983: 0 -246: 102984: 0 -246: 102985: 0 -246: 102986: 0 -246: 102987: 0 -246: 102988: 0 -246: 102989: 0 -246: 102990: 0 -246: 102991: 0 -246: 102992: 0 -246: 102993: 0 -246: 102994: 0 -246: 102995: 0 -246: 102996: 0 -246: 102997: 0 -246: 102998: 0 -246: 102999: 0 -246: 103000: 0 -246: 103001: 0 -246: 103002: 0 -246: 103003: 0 -246: 103004: 0 -246: 103005: 0 -246: 103006: 0 -246: 103007: 0 -246: 103008: 0 -246: 103009: 0 -246: 103010: 0 -246: 103011: 0 -246: 103012: 0 -246: 103013: 0 -246: 103014: 0 -246: 103015: 0 -246: 103016: 0 -246: 103017: 0 -246: 103018: 0 -246: 103019: 0 -246: 103020: 0 -246: 103021: 0 -246: 103022: 0 -246: 103023: 0 -246: 103024: 0 -246: 103025: 0 -246: 103026: 0 -246: 103027: 0 -246: 103028: 0 -246: 103029: 0 -246: 103030: 0 -246: 103031: 0 -246: 103032: 0 -246: 103033: 0 -246: 103034: 0 -246: 103035: 0 -246: 103036: 0 -246: 103037: 0 -246: 103038: 0 -246: 103039: 0 -246: 103040: 0 -246: 103041: 0 -246: 103042: 0 -246: 103043: 0 -246: 103044: 0 -246: 103045: 0 -246: 103046: 0 -246: 103047: 0 -246: 103048: 0 -246: 103049: 0 -246: 103050: 0 -246: 103051: 0 -246: 103052: 0 -246: 103053: 0 -246: 103054: 0 -246: 103055: 0 -246: 103056: 0 -246: 103057: 0 -246: 103058: 0 -246: 103059: 0 -246: 103060: 0 -246: 103061: 0 -246: 103062: 0 -246: 103063: 0 -246: 103064: 0 -246: 103065: 0 -246: 103066: 0 -246: 103067: 0 -246: 103068: 0 -246: 103069: 0 -246: 103070: 0 -246: 103071: 0 -246: 103072: 0 -246: 103073: 0 -246: 103074: 0 -246: 103075: 0 -246: 103076: 0 -246: 103077: 0 -246: 103078: 0 -246: 103079: 0 -246: 103080: 0 -246: 103081: 0 -246: 103082: 0 -246: 103083: 0 -246: 103084: 0 -246: 103085: 0 -246: 103086: 0 -246: 103087: 0 -246: 103088: 0 -246: 103089: 0 -246: 103090: 0 -246: 103091: 0 -246: 103092: 0 -246: 103093: 0 -246: 103094: 0 -246: 103095: 0 -246: 103096: 0 -246: 103097: 0 -246: 103098: 0 -246: 103099: 0 -246: 103100: 0 -246: 103101: 0 -246: 103102: 0 -246: 103103: 0 -246: 103104: 0 -246: 103105: 0 -246: 103106: 0 -246: 103107: 0 -246: 103108: 0 -246: 103109: 0 -246: 103110: 0 -246: 103111: 0 -246: 103112: 0 -246: 103113: 0 -246: 103114: 0 -246: 103115: 0 -246: 103116: 0 -246: 103117: 0 -246: 103118: 0 -246: 103119: 0 -246: 103120: 0 -246: 103121: 0 -246: 103122: 0 -246: 103123: 0 -246: 103124: 0 -246: 103125: 0 -246: 103126: 0 -246: 103127: 0 -246: 103128: 0 -246: 103129: 0 -246: 103130: 0 -246: 103131: 0 -246: 103132: 0 -246: 103133: 0 -246: 103134: 0 -246: 103135: 0 -246: 103136: 0 -246: 103137: 0 -246: 103138: 0 -246: 103139: 0 -246: 103140: 0 -246: 103141: 0 -246: 103142: 0 -246: 103143: 0 -246: 103144: 0 -246: 103145: 0 -246: 103146: 0 -246: 103147: 0 -246: 103148: 0 -246: 103149: 0 -246: 103150: 0 -246: 103151: 0 -246: 103152: 0 -246: 103153: 0 -246: 103154: 0 -246: 103155: 0 -246: 103156: 0 -246: 103157: 0 -246: 103158: 0 -246: 103159: 0 -246: 103160: 0 -246: 103161: 0 -246: 103162: 0 -246: 103163: 0 -246: 103164: 0 -246: 103165: 0 -246: 103166: 0 -246: 103167: 0 -246: 103168: 0 -246: 103169: 0 -246: 103170: 0 -246: 103171: 0 -246: 103172: 0 -246: 103173: 0 -246: 103174: 0 -246: 103175: 0 -246: 103176: 0 -246: 103177: 0 -246: 103178: 0 -246: 103179: 0 -246: 103180: 0 -246: 103181: 0 -246: 103182: 0 -246: 103183: 0 -246: 103184: 0 -246: 103185: 0 -246: 103186: 0 -246: 103187: 0 -246: 103188: 0 -246: 103189: 0 -246: 103190: 0 -246: 103191: 0 -246: 103192: 0 -246: 103193: 0 -246: 103194: 0 -246: 103195: 0 -246: 103196: 0 -246: 103197: 0 -246: 103198: 0 -246: 103199: 0 -246: 103200: 0 -246: 103201: 0 -246: 103202: 0 -246: 103203: 0 -246: 103204: 0 -246: 103205: 0 -246: 103206: 0 -246: 103207: 0 -246: 103208: 0 -246: 103209: 0 -246: 103210: 0 -246: 103211: 0 -246: 103212: 0 -246: 103213: 0 -246: 103214: 0 -246: 103215: 0 -246: 103216: 0 -246: 103217: 0 -246: 103218: 0 -246: 103219: 0 -246: 103220: 0 -246: 103221: 0 -246: 103222: 0 -246: 103223: 0 -246: 103224: 0 -246: 103225: 0 -246: 103226: 0 -246: 103227: 0 -246: 103228: 0 -246: 103229: 0 -246: 103230: 0 -246: 103231: 0 -246: 103232: 0 -246: 103233: 0 -246: 103234: 0 -246: 103235: 0 -246: 103236: 0 -246: 103237: 0 -246: 103238: 0 -246: 103239: 0 -246: 103240: 0 -246: 103241: 0 -246: 103242: 0 -246: 103243: 0 -246: 103244: 0 -246: 103245: 0 -246: 103246: 0 -246: 103247: 0 -246: 103248: 0 -246: 103249: 0 -246: 103250: 0 -246: 103251: 0 -246: 103252: 0 -246: 103253: 0 -246: 103254: 0 -246: 103255: 0 -246: 103256: 0 -246: 103257: 0 -246: 103258: 0 -246: 103259: 0 -246: 103260: 0 -246: 103261: 0 -246: 103262: 0 -246: 103263: 0 -246: 103264: 0 -246: 103265: 0 -246: 103266: 0 -246: 103267: 0 -246: 103268: 0 -246: 103269: 0 -246: 103270: 0 -246: 103271: 0 -246: 103272: 0 -246: 103273: 0 -246: 103274: 0 -246: 103275: 0 -246: 103276: 0 -246: 103277: 0 -246: 103278: 0 -246: 103279: 0 -246: 103280: 0 -246: 103281: 0 -246: 103282: 0 -246: 103283: 0 -246: 103284: 0 -246: 103285: 0 -246: 103286: 0 -246: 103287: 0 -246: 103288: 0 -246: 103289: 0 -246: 103290: 0 -246: 103291: 0 -246: 103292: 0 -246: 103293: 0 -246: 103294: 0 -246: 103295: 0 -246: 103296: 0 -246: 103297: 0 -246: 103298: 0 -246: 103299: 0 -246: 103300: 0 -246: 103301: 0 -246: 103302: 0 -246: 103303: 0 -246: 103304: 0 -246: 103305: 0 -246: 103306: 0 -246: 103307: 0 -246: 103308: 0 -246: 103309: 0 -246: 103310: 0 -246: 103311: 0 -246: 103312: 0 -246: 103313: 0 -246: 103314: 0 -246: 103315: 0 -246: 103316: 0 -246: 103317: 0 -246: 103318: 0 -246: 103319: 0 -246: 103320: 0 -246: 103321: 0 -246: 103322: 0 -246: 103323: 0 -246: 103324: 0 -246: 103325: 0 -246: 103326: 0 -246: 103327: 0 -246: 103328: 0 -246: 103329: 0 -246: 103330: 0 -246: 103331: 0 -246: 103332: 0 -246: 103333: 0 -246: 103334: 0 -246: 103335: 0 -246: 103336: 0 -246: 103337: 0 -246: 103338: 0 -246: 103339: 0 -246: 103340: 0 -246: 103341: 0 -246: 103342: 0 -246: 103343: 0 -246: 103344: 0 -246: 103345: 0 -246: 103346: 0 -246: 103347: 0 -246: 103348: 0 -246: 103349: 0 -246: 103350: 0 -246: 103351: 0 -246: 103352: 0 -246: 103353: 0 -246: 103354: 0 -246: 103355: 0 -246: 103356: 0 -246: 103357: 0 -246: 103358: 0 -246: 103359: 0 -246: 103360: 0 -246: 103361: 0 -246: 103362: 0 -246: 103363: 0 -246: 103364: 0 -246: 103365: 0 -246: 103366: 0 -246: 103367: 0 -246: 103368: 0 -246: 103369: 0 -246: 103370: 0 -246: 103371: 0 -246: 103372: 0 -246: 103373: 0 -246: 103374: 0 -246: 103375: 0 -246: 103376: 0 -246: 103377: 0 -246: 103378: 0 -246: 103379: 0 -246: 103380: 0 -246: 103381: 0 -246: 103382: 0 -246: 103383: 0 -246: 103384: 0 -246: 103385: 0 -246: 103386: 0 -246: 103387: 0 -246: 103388: 0 -246: 103389: 0 -246: 103390: 0 -246: 103391: 0 -246: 103392: 0 -246: 103393: 0 -246: 103394: 0 -246: 103395: 0 -246: 103396: 0 -246: 103397: 0 -246: 103398: 0 -246: 103399: 0 -246: 103400: 0 -246: 103401: 0 -246: 103402: 0 -246: 103403: 0 -246: 103404: 0 -246: 103405: 0 -246: 103406: 0 -246: 103407: 0 -246: 103408: 0 -246: 103409: 0 -246: 103410: 0 -246: 103411: 0 -246: 103412: 0 -246: 103413: 0 -246: 103414: 0 -246: 103415: 0 -246: 103416: 0 -246: 103417: 0 -246: 103418: 0 -246: 103419: 0 -246: 103420: 0 -246: 103421: 0 -246: 103422: 0 -246: 103423: 0 -246: 103424: 0 -246: 103425: 0 -246: 103426: 0 -246: 103427: 0 -246: 103428: 0 -246: 103429: 0 -246: 103430: 0 -246: 103431: 0 -246: 103432: 0 -246: 103433: 0 -246: 103434: 0 -246: 103435: 0 -246: 103436: 0 -246: 103437: 0 -246: 103438: 0 -246: 103439: 0 -246: 103440: 0 -246: 103441: 0 -246: 103442: 0 -246: 103443: 0 -246: 103444: 0 -246: 103445: 0 -246: 103446: 0 -246: 103447: 0 -246: 103448: 0 -246: 103449: 0 -246: 103450: 0 -246: 103451: 0 -246: 103452: 0 -246: 103453: 0 -246: 103454: 0 -246: 103455: 0 -246: 103456: 0 -246: 103457: 0 -246: 103458: 0 -246: 103459: 0 -246: 103460: 0 -246: 103461: 0 -246: 103462: 0 -246: 103463: 0 -246: 103464: 0 -246: 103465: 0 -246: 103466: 0 -246: 103467: 0 -246: 103468: 0 -246: 103469: 0 -246: 103470: 0 -246: 103471: 0 -246: 103472: 0 -246: 103473: 0 -246: 103474: 0 -246: 103475: 0 -246: 103476: 0 -246: 103477: 0 -246: 103478: 0 -246: 103479: 0 -246: 103480: 0 -246: 103481: 0 -246: 103482: 0 -246: 103483: 0 -246: 103484: 0 -246: 103485: 0 -246: 103486: 0 -246: 103487: 0 -246: 103488: 0 -246: 103489: 0 -246: 103490: 0 -246: 103491: 0 -246: 103492: 0 -246: 103493: 0 -246: 103494: 0 -246: 103495: 0 -246: 103496: 0 -246: 103497: 0 -246: 103498: 0 -246: 103499: 0 -246: 103500: 0 -246: 103501: 0 -246: 103502: 0 -246: 103503: 0 -246: 103504: 0 -246: 103505: 0 -246: 103506: 0 -246: 103507: 0 -246: 103508: 0 -246: 103509: 0 -246: 103510: 0 -246: 103511: 0 -246: 103512: 0 -246: 103513: 0 -246: 103514: 0 -246: 103515: 0 -246: 103516: 0 -246: 103517: 0 -246: 103518: 0 -246: 103519: 0 -246: 103520: 0 -246: 103521: 0 -246: 103522: 0 -246: 103523: 0 -246: 103524: 0 -246: 103525: 0 -246: 103526: 0 -246: 103527: 0 -246: 103528: 0 -246: 103529: 0 -246: 103530: 0 -246: 103531: 0 -246: 103532: 0 -246: 103533: 0 -246: 103534: 0 -246: 103535: 0 -246: 103536: 0 -246: 103537: 0 -246: 103538: 0 -246: 103539: 0 -246: 103540: 0 -246: 103541: 0 -246: 103542: 0 -246: 103543: 0 -246: 103544: 0 -246: 103545: 0 -246: 103546: 0 -246: 103547: 0 -246: 103548: 0 -246: 103549: 0 -246: 103550: 0 -246: 103551: 0 -246: 103552: 0 -246: 103553: 0 -246: 103554: 0 -246: 103555: 0 -246: 103556: 0 -246: 103557: 0 -246: 103558: 0 -246: 103559: 0 -246: 103560: 0 -246: 103561: 0 -246: 103562: 0 -246: 103563: 0 -246: 103564: 0 -246: 103565: 0 -246: 103566: 0 -246: 103567: 0 -246: 103568: 0 -246: 103569: 0 -246: 103570: 0 -246: 103571: 0 -246: 103572: 0 -246: 103573: 0 -246: 103574: 0 -246: 103575: 0 -246: 103576: 0 -246: 103577: 0 -246: 103578: 0 -246: 103579: 0 -246: 103580: 0 -246: 103581: 0 -246: 103582: 0 -246: 103583: 0 -246: 103584: 0 -246: 103585: 0 -246: 103586: 0 -246: 103587: 0 -246: 103588: 0 -246: 103589: 0 -246: 103590: 0 -246: 103591: 0 -246: 103592: 0 -246: 103593: 0 -246: 103594: 0 -246: 103595: 0 -246: 103596: 0 -246: 103597: 0 -246: 103598: 0 -246: 103599: 0 -246: 103600: 0 -246: 103601: 0 -246: 103602: 0 -246: 103603: 0 -246: 103604: 0 -246: 103605: 0 -246: 103606: 0 -246: 103607: 0 -246: 103608: 0 -246: 103609: 0 -246: 103610: 0 -246: 103611: 0 -246: 103612: 0 -246: 103613: 0 -246: 103614: 0 -246: 103615: 0 -246: 103616: 0 -246: 103617: 0 -246: 103618: 0 -246: 103619: 0 -246: 103620: 0 -246: 103621: 0 -246: 103622: 0 -246: 103623: 0 -246: 103624: 0 -246: 103625: 0 -246: 103626: 0 -246: 103627: 0 -246: 103628: 0 -246: 103629: 0 -246: 103630: 0 -246: 103631: 0 -246: 103632: 0 -246: 103633: 0 -246: 103634: 0 -246: 103635: 0 -246: 103636: 0 -246: 103637: 0 -246: 103638: 0 -246: 103639: 0 -246: 103640: 0 -246: 103641: 0 -246: 103642: 0 -246: 103643: 0 -246: 103644: 0 -246: 103645: 0 -246: 103646: 0 -246: 103647: 0 -246: 103648: 0 -246: 103649: 0 -246: 103650: 0 -246: 103651: 0 -246: 103652: 0 -246: 103653: 0 -246: 103654: 0 -246: 103655: 0 -246: 103656: 0 -246: 103657: 0 -246: 103658: 0 -246: 103659: 0 -246: 103660: 0 -246: 103661: 0 -246: 103662: 0 -246: 103663: 0 -246: 103664: 0 -246: 103665: 0 -246: 103666: 0 -246: 103667: 0 -246: 103668: 0 -246: 103669: 0 -246: 103670: 0 -246: 103671: 0 -246: 103672: 0 -246: 103673: 0 -246: 103674: 0 -246: 103675: 0 -246: 103676: 0 -246: 103677: 0 -246: 103678: 0 -246: 103679: 0 -246: 103680: 0 -246: 103681: 0 -246: 103682: 0 -246: 103683: 0 -246: 103684: 0 -246: 103685: 0 -246: 103686: 0 -246: 103687: 0 -246: 103688: 0 -246: 103689: 0 -246: 103690: 0 -246: 103691: 0 -246: 103692: 0 -246: 103693: 0 -246: 103694: 0 -246: 103695: 0 -246: 103696: 0 -246: 103697: 0 -246: 103698: 0 -246: 103699: 0 -246: 103700: 0 -246: 103701: 0 -246: 103702: 0 -246: 103703: 0 -246: 103704: 0 -246: 103705: 0 -246: 103706: 0 -246: 103707: 0 -246: 103708: 0 -246: 103709: 0 -246: 103710: 0 -246: 103711: 0 -246: 103712: 0 -246: 103713: 0 -246: 103714: 0 -246: 103715: 0 -246: 103716: 0 -246: 103717: 0 -246: 103718: 0 -246: 103719: 0 -246: 103720: 0 -246: 103721: 0 -246: 103722: 0 -246: 103723: 0 -246: 103724: 0 -246: 103725: 0 -246: 103726: 0 -246: 103727: 0 -246: 103728: 0 -246: 103729: 0 -246: 103730: 0 -246: 103731: 0 -246: 103732: 0 -246: 103733: 0 -246: 103734: 0 -246: 103735: 0 -246: 103736: 0 -246: 103737: 0 -246: 103738: 0 -246: 103739: 0 -246: 103740: 0 -246: 103741: 0 -246: 103742: 0 -246: 103743: 0 -246: 103744: 0 -246: 103745: 0 -246: 103746: 0 -246: 103747: 0 -246: 103748: 0 -246: 103749: 0 -246: 103750: 0 -246: 103751: 0 -246: 103752: 0 -246: 103753: 0 -246: 103754: 0 -246: 103755: 0 -246: 103756: 0 -246: 103757: 0 -246: 103758: 0 -246: 103759: 0 -246: 103760: 0 -246: 103761: 0 -246: 103762: 0 -246: 103763: 0 -246: 103764: 0 -246: 103765: 0 -246: 103766: 0 -246: 103767: 0 -246: 103768: 0 -246: 103769: 0 -246: 103770: 0 -246: 103771: 0 -246: 103772: 0 -246: 103773: 0 -246: 103774: 0 -246: 103775: 0 -246: 103776: 0 -246: 103777: 0 -246: 103778: 0 -246: 103779: 0 -246: 103780: 0 -246: 103781: 0 -246: 103782: 0 -246: 103783: 0 -246: 103784: 0 -246: 103785: 0 -246: 103786: 0 -246: 103787: 0 -246: 103788: 0 -246: 103789: 0 -246: 103790: 0 -246: 103791: 0 -246: 103792: 0 -246: 103793: 0 -246: 103794: 0 -246: 103795: 0 -246: 103796: 0 -246: 103797: 0 -246: 103798: 0 -246: 103799: 0 -246: 103800: 0 -246: 103801: 0 -246: 103802: 0 -246: 103803: 0 -246: 103804: 0 -246: 103805: 0 -246: 103806: 0 -246: 103807: 0 -246: 103808: 0 -246: 103809: 0 -246: 103810: 0 -246: 103811: 0 -246: 103812: 0 -246: 103813: 0 -246: 103814: 0 -246: 103815: 0 -246: 103816: 0 -246: 103817: 0 -246: 103818: 0 -246: 103819: 0 -246: 103820: 0 -246: 103821: 0 -246: 103822: 0 -246: 103823: 0 -246: 103824: 0 -246: 103825: 0 -246: 103826: 0 -246: 103827: 0 -246: 103828: 0 -246: 103829: 0 -246: 103830: 0 -246: 103831: 0 -246: 103832: 0 -246: 103833: 0 -246: 103834: 0 -246: 103835: 0 -246: 103836: 0 -246: 103837: 0 -246: 103838: 0 -246: 103839: 0 -246: 103840: 0 -246: 103841: 0 -246: 103842: 0 -246: 103843: 0 -246: 103844: 0 -246: 103845: 0 -246: 103846: 0 -246: 103847: 0 -246: 103848: 0 -246: 103849: 0 -246: 103850: 0 -246: 103851: 0 -246: 103852: 0 -246: 103853: 0 -246: 103854: 0 -246: 103855: 0 -246: 103856: 0 -246: 103857: 0 -246: 103858: 0 -246: 103859: 0 -246: 103860: 0 -246: 103861: 0 -246: 103862: 0 -246: 103863: 0 -246: 103864: 0 -246: 103865: 0 -246: 103866: 0 -246: 103867: 0 -246: 103868: 0 -246: 103869: 0 -246: 103870: 0 -246: 103871: 0 -246: 103872: 0 -246: 103873: 0 -246: 103874: 0 -246: 103875: 0 -246: 103876: 0 -246: 103877: 0 -246: 103878: 0 -246: 103879: 0 -246: 103880: 0 -246: 103881: 0 -246: 103882: 0 -246: 103883: 0 -246: 103884: 0 -246: 103885: 0 -246: 103886: 0 -246: 103887: 0 -246: 103888: 0 -246: 103889: 0 -246: 103890: 0 -246: 103891: 0 -246: 103892: 0 -246: 103893: 0 -246: 103894: 0 -246: 103895: 0 -246: 103896: 0 -246: 103897: 0 -246: 103898: 0 -246: 103899: 0 -246: 103900: 0 -246: 103901: 0 -246: 103902: 0 -246: 103903: 0 -246: 103904: 0 -246: 103905: 0 -246: 103906: 0 -246: 103907: 0 -246: 103908: 0 -246: 103909: 0 -246: 103910: 0 -246: 103911: 0 -246: 103912: 0 -246: 103913: 0 -246: 103914: 0 -246: 103915: 0 -246: 103916: 0 -246: 103917: 0 -246: 103918: 0 -246: 103919: 0 -246: 103920: 0 -246: 103921: 0 -246: 103922: 0 -246: 103923: 0 -246: 103924: 0 -246: 103925: 0 -246: 103926: 0 -246: 103927: 0 -246: 103928: 0 -246: 103929: 0 -246: 103930: 0 -246: 103931: 0 -246: 103932: 0 -246: 103933: 0 -246: 103934: 0 -246: 103935: 0 -246: 103936: 0 -246: 103937: 0 -246: 103938: 0 -246: 103939: 0 -246: 103940: 0 -246: 103941: 0 -246: 103942: 0 -246: 103943: 0 -246: 103944: 0 -246: 103945: 0 -246: 103946: 0 -246: 103947: 0 -246: 103948: 0 -246: 103949: 0 -246: 103950: 0 -246: 103951: 0 -246: 103952: 0 -246: 103953: 0 -246: 103954: 0 -246: 103955: 0 -246: 103956: 0 -246: 103957: 0 -246: 103958: 0 -246: 103959: 0 -246: 103960: 0 -246: 103961: 0 -246: 103962: 0 -246: 103963: 0 -246: 103964: 0 -246: 103965: 0 -246: 103966: 0 -246: 103967: 0 -246: 103968: 0 -246: 103969: 0 -246: 103970: 0 -246: 103971: 0 -246: 103972: 0 -246: 103973: 0 -246: 103974: 0 -246: 103975: 0 -246: 103976: 0 -246: 103977: 0 -246: 103978: 0 -246: 103979: 0 -246: 103980: 0 -246: 103981: 0 -246: 103982: 0 -246: 103983: 0 -246: 103984: 0 -246: 103985: 0 -246: 103986: 0 -246: 103987: 0 -246: 103988: 0 -246: 103989: 0 -246: 103990: 0 -246: 103991: 0 -246: 103992: 0 -246: 103993: 0 -246: 103994: 0 -246: 103995: 0 -246: 103996: 0 -246: 103997: 0 -246: 103998: 0 -246: 103999: 0 -246: 104000: 0 -246: 104001: 0 -246: 104002: 0 -246: 104003: 0 -246: 104004: 0 -246: 104005: 0 -246: 104006: 0 -246: 104007: 0 -246: 104008: 0 -246: 104009: 0 -246: 104010: 0 -246: 104011: 0 -246: 104012: 0 -246: 104013: 0 -246: 104014: 0 -246: 104015: 0 -246: 104016: 0 -246: 104017: 0 -246: 104018: 0 -246: 104019: 0 -246: 104020: 0 -246: 104021: 0 -246: 104022: 0 -246: 104023: 0 -246: 104024: 0 -246: 104025: 0 -246: 104026: 0 -246: 104027: 0 -246: 104028: 0 -246: 104029: 0 -246: 104030: 0 -246: 104031: 0 -246: 104032: 0 -246: 104033: 0 -246: 104034: 0 -246: 104035: 0 -246: 104036: 0 -246: 104037: 0 -246: 104038: 0 -246: 104039: 0 -246: 104040: 0 -246: 104041: 0 -246: 104042: 0 -246: 104043: 0 -246: 104044: 0 -246: 104045: 0 -246: 104046: 0 -246: 104047: 0 -246: 104048: 0 -246: 104049: 0 -246: 104050: 0 -246: 104051: 0 -246: 104052: 0 -246: 104053: 0 -246: 104054: 0 -246: 104055: 0 -246: 104056: 0 -246: 104057: 0 -246: 104058: 0 -246: 104059: 0 -246: 104060: 0 -246: 104061: 0 -246: 104062: 0 -246: 104063: 0 -246: 104064: 0 -246: 104065: 0 -246: 104066: 0 -246: 104067: 0 -246: 104068: 0 -246: 104069: 0 -246: 104070: 0 -246: 104071: 0 -246: 104072: 0 -246: 104073: 0 -246: 104074: 0 -246: 104075: 0 -246: 104076: 0 -246: 104077: 0 -246: 104078: 0 -246: 104079: 0 -246: 104080: 0 -246: 104081: 0 -246: 104082: 0 -246: 104083: 0 -246: 104084: 0 -246: 104085: 0 -246: 104086: 0 -246: 104087: 0 -246: 104088: 0 -246: 104089: 0 -246: 104090: 0 -246: 104091: 0 -246: 104092: 0 -246: 104093: 0 -246: 104094: 0 -246: 104095: 0 -246: 104096: 0 -246: 104097: 0 -246: 104098: 0 -246: 104099: 0 -246: 104100: 0 -246: 104101: 0 -246: 104102: 0 -246: 104103: 0 -246: 104104: 0 -246: 104105: 0 -246: 104106: 0 -246: 104107: 0 -246: 104108: 0 -246: 104109: 0 -246: 104110: 0 -246: 104111: 0 -246: 104112: 0 -246: 104113: 0 -246: 104114: 0 -246: 104115: 0 -246: 104116: 0 -246: 104117: 0 -246: 104118: 0 -246: 104119: 0 -246: 104120: 0 -246: 104121: 0 -246: 104122: 0 -246: 104123: 0 -246: 104124: 0 -246: 104125: 0 -246: 104126: 0 -246: 104127: 0 -246: 104128: 0 -246: 104129: 0 -246: 104130: 0 -246: 104131: 0 -246: 104132: 0 -246: 104133: 0 -246: 104134: 0 -246: 104135: 0 -246: 104136: 0 -246: 104137: 0 -246: 104138: 0 -246: 104139: 0 -246: 104140: 0 -246: 104141: 0 -246: 104142: 0 -246: 104143: 0 -246: 104144: 0 -246: 104145: 0 -246: 104146: 0 -246: 104147: 0 -246: 104148: 0 -246: 104149: 0 -246: 104150: 0 -246: 104151: 0 -246: 104152: 0 -246: 104153: 0 -246: 104154: 0 -246: 104155: 0 -246: 104156: 0 -246: 104157: 0 -246: 104158: 0 -246: 104159: 0 -246: 104160: 0 -246: 104161: 0 -246: 104162: 0 -246: 104163: 0 -246: 104164: 0 -246: 104165: 0 -246: 104166: 0 -246: 104167: 0 -246: 104168: 0 -246: 104169: 0 -246: 104170: 0 -246: 104171: 0 -246: 104172: 0 -246: 104173: 0 -246: 104174: 0 -246: 104175: 0 -246: 104176: 0 -246: 104177: 0 -246: 104178: 0 -246: 104179: 0 -246: 104180: 0 -246: 104181: 0 -246: 104182: 0 -246: 104183: 0 -246: 104184: 0 -246: 104185: 0 -246: 104186: 0 -246: 104187: 0 -246: 104188: 0 -246: 104189: 0 -246: 104190: 0 -246: 104191: 0 -246: 104192: 0 -246: 104193: 0 -246: 104194: 0 -246: 104195: 0 -246: 104196: 0 -246: 104197: 0 -246: 104198: 0 -246: 104199: 0 -246: 104200: 0 -246: 104201: 0 -246: 104202: 0 -246: 104203: 0 -246: 104204: 0 -246: 104205: 0 -246: 104206: 0 -246: 104207: 0 -246: 104208: 0 -246: 104209: 0 -246: 104210: 0 -246: 104211: 0 -246: 104212: 0 -246: 104213: 0 -246: 104214: 0 -246: 104215: 0 -246: 104216: 0 -246: 104217: 0 -246: 104218: 0 -246: 104219: 0 -246: 104220: 0 -246: 104221: 0 -246: 104222: 0 -246: 104223: 0 -246: 104224: 0 -246: 104225: 0 -246: 104226: 0 -246: 104227: 0 -246: 104228: 0 -246: 104229: 0 -246: 104230: 0 -246: 104231: 0 -246: 104232: 0 -246: 104233: 0 -246: 104234: 0 -246: 104235: 0 -246: 104236: 0 -246: 104237: 0 -246: 104238: 0 -246: 104239: 0 -246: 104240: 0 -246: 104241: 0 -246: 104242: 0 -246: 104243: 0 -246: 104244: 0 -246: 104245: 0 -246: 104246: 0 -246: 104247: 0 -246: 104248: 0 -246: 104249: 0 -246: 104250: 0 -246: 104251: 0 -246: 104252: 0 -246: 104253: 0 -246: 104254: 0 -246: 104255: 0 -246: 104256: 0 -246: 104257: 0 -246: 104258: 0 -246: 104259: 0 -246: 104260: 0 -246: 104261: 0 -246: 104262: 0 -246: 104263: 0 -246: 104264: 0 -246: 104265: 0 -246: 104266: 0 -246: 104267: 0 -246: 104268: 0 -246: 104269: 0 -246: 104270: 0 -246: 104271: 0 -246: 104272: 0 -246: 104273: 0 -246: 104274: 0 -246: 104275: 0 -246: 104276: 0 -246: 104277: 0 -246: 104278: 0 -246: 104279: 0 -246: 104280: 0 -246: 104281: 0 -246: 104282: 0 -246: 104283: 0 -246: 104284: 0 -246: 104285: 0 -246: 104286: 0 -246: 104287: 0 -246: 104288: 0 -246: 104289: 0 -246: 104290: 0 -246: 104291: 0 -246: 104292: 0 -246: 104293: 0 -246: 104294: 0 -246: 104295: 0 -246: 104296: 0 -246: 104297: 0 -246: 104298: 0 -246: 104299: 0 -246: 104300: 0 -246: 104301: 0 -246: 104302: 0 -246: 104303: 0 -246: 104304: 0 -246: 104305: 0 -246: 104306: 0 -246: 104307: 0 -246: 104308: 0 -246: 104309: 0 -246: 104310: 0 -246: 104311: 0 -246: 104312: 0 -246: 104313: 0 -246: 104314: 0 -246: 104315: 0 -246: 104316: 0 -246: 104317: 0 -246: 104318: 0 -246: 104319: 0 -246: 104320: 0 -246: 104321: 0 -246: 104322: 0 -246: 104323: 0 -246: 104324: 0 -246: 104325: 0 -246: 104326: 0 -246: 104327: 0 -246: 104328: 0 -246: 104329: 0 -246: 104330: 0 -246: 104331: 0 -246: 104332: 0 -246: 104333: 0 -246: 104334: 0 -246: 104335: 0 -246: 104336: 0 -246: 104337: 0 -246: 104338: 0 -246: 104339: 0 -246: 104340: 0 -246: 104341: 0 -246: 104342: 0 -246: 104343: 0 -246: 104344: 0 -246: 104345: 0 -246: 104346: 0 -246: 104347: 0 -246: 104348: 0 -246: 104349: 0 -246: 104350: 0 -246: 104351: 0 -246: 104352: 0 -246: 104353: 0 -246: 104354: 0 -246: 104355: 0 -246: 104356: 0 -246: 104357: 0 -246: 104358: 0 -246: 104359: 0 -246: 104360: 0 -246: 104361: 0 -246: 104362: 0 -246: 104363: 0 -246: 104364: 0 -246: 104365: 0 -246: 104366: 0 -246: 104367: 0 -246: 104368: 0 -246: 104369: 0 -246: 104370: 0 -246: 104371: 0 -246: 104372: 0 -246: 104373: 0 -246: 104374: 0 -246: 104375: 0 -246: 104376: 0 -246: 104377: 0 -246: 104378: 0 -246: 104379: 0 -246: 104380: 0 -246: 104381: 0 -246: 104382: 0 -246: 104383: 0 -246: 104384: 0 -246: 104385: 0 -246: 104386: 0 -246: 104387: 0 -246: 104388: 0 -246: 104389: 0 -246: 104390: 0 -246: 104391: 0 -246: 104392: 0 -246: 104393: 0 -246: 104394: 0 -246: 104395: 0 -246: 104396: 0 -246: 104397: 0 -246: 104398: 0 -246: 104399: 0 -246: 104400: 0 -246: 104401: 0 -246: 104402: 0 -246: 104403: 0 -246: 104404: 0 -246: 104405: 0 -246: 104406: 0 -246: 104407: 0 -246: 104408: 0 -246: 104409: 0 -246: 104410: 0 -246: 104411: 0 -246: 104412: 0 -246: 104413: 0 -246: 104414: 0 -246: 104415: 0 -246: 104416: 0 -246: 104417: 0 -246: 104418: 0 -246: 104419: 0 -246: 104420: 0 -246: 104421: 0 -246: 104422: 0 -246: 104423: 0 -246: 104424: 0 -246: 104425: 0 -246: 104426: 0 -246: 104427: 0 -246: 104428: 0 -246: 104429: 0 -246: 104430: 0 -246: 104431: 0 -246: 104432: 0 -246: 104433: 0 -246: 104434: 0 -246: 104435: 0 -246: 104436: 0 -246: 104437: 0 -246: 104438: 0 -246: 104439: 0 -246: 104440: 0 -246: 104441: 0 -246: 104442: 0 -246: 104443: 0 -246: 104444: 0 -246: 104445: 0 -246: 104446: 0 -246: 104447: 0 -246: 104448: 0 -246: 104449: 0 -246: 104450: 0 -246: 104451: 0 -246: 104452: 0 -246: 104453: 0 -246: 104454: 0 -246: 104455: 0 -246: 104456: 0 -246: 104457: 0 -246: 104458: 0 -246: 104459: 0 -246: 104460: 0 -246: 104461: 0 -246: 104462: 0 -246: 104463: 0 -246: 104464: 0 -246: 104465: 0 -246: 104466: 0 -246: 104467: 0 -246: 104468: 0 -246: 104469: 0 -246: 104470: 0 -246: 104471: 0 -246: 104472: 0 -246: 104473: 0 -246: 104474: 0 -246: 104475: 0 -246: 104476: 0 -246: 104477: 0 -246: 104478: 0 -246: 104479: 0 -246: 104480: 0 -246: 104481: 0 -246: 104482: 0 -246: 104483: 0 -246: 104484: 0 -246: 104485: 0 -246: 104486: 0 -246: 104487: 0 -246: 104488: 0 -246: 104489: 0 -246: 104490: 0 -246: 104491: 0 -246: 104492: 0 -246: 104493: 0 -246: 104494: 0 -246: 104495: 0 -246: 104496: 0 -246: 104497: 0 -246: 104498: 0 -246: 104499: 0 -246: 104500: 0 -246: 104501: 0 -246: 104502: 0 -246: 104503: 0 -246: 104504: 0 -246: 104505: 0 -246: 104506: 0 -246: 104507: 0 -246: 104508: 0 -246: 104509: 0 -246: 104510: 0 -246: 104511: 0 -246: 104512: 0 -246: 104513: 0 -246: 104514: 0 -246: 104515: 0 -246: 104516: 0 -246: 104517: 0 -246: 104518: 0 -246: 104519: 0 -246: 104520: 0 -246: 104521: 0 -246: 104522: 0 -246: 104523: 0 -246: 104524: 0 -246: 104525: 0 -246: 104526: 0 -246: 104527: 0 -246: 104528: 0 -246: 104529: 0 -246: 104530: 0 -246: 104531: 0 -246: 104532: 0 -246: 104533: 0 -246: 104534: 0 -246: 104535: 0 -246: 104536: 0 -246: 104537: 0 -246: 104538: 0 -246: 104539: 0 -246: 104540: 0 -246: 104541: 0 -246: 104542: 0 -246: 104543: 0 -246: 104544: 0 -246: 104545: 0 -246: 104546: 0 -246: 104547: 0 -246: 104548: 0 -246: 104549: 0 -246: 104550: 0 -246: 104551: 0 -246: 104552: 0 -246: 104553: 0 -246: 104554: 0 -246: 104555: 0 -246: 104556: 0 -246: 104557: 0 -246: 104558: 0 -246: 104559: 0 -246: 104560: 0 -246: 104561: 0 -246: 104562: 0 -246: 104563: 0 -246: 104564: 0 -246: 104565: 0 -246: 104566: 0 -246: 104567: 0 -246: 104568: 0 -246: 104569: 0 -246: 104570: 0 -246: 104571: 0 -246: 104572: 0 -246: 104573: 0 -246: 104574: 0 -246: 104575: 0 -246: 104576: 0 -246: 104577: 0 -246: 104578: 0 -246: 104579: 0 -246: 104580: 0 -246: 104581: 0 -246: 104582: 0 -246: 104583: 0 -246: 104584: 0 -246: 104585: 0 -246: 104586: 0 -246: 104587: 0 -246: 104588: 0 -246: 104589: 0 -246: 104590: 0 -246: 104591: 0 -246: 104592: 0 -246: 104593: 0 -246: 104594: 0 -246: 104595: 0 -246: 104596: 0 -246: 104597: 0 -246: 104598: 0 -246: 104599: 0 -246: 104600: 0 -246: 104601: 0 -246: 104602: 0 -246: 104603: 0 -246: 104604: 0 -246: 104605: 0 -246: 104606: 0 -246: 104607: 0 -246: 104608: 0 -246: 104609: 0 -246: 104610: 0 -246: 104611: 0 -246: 104612: 0 -246: 104613: 0 -246: 104614: 0 -246: 104615: 0 -246: 104616: 0 -246: 104617: 0 -246: 104618: 0 -246: 104619: 0 -246: 104620: 0 -246: 104621: 0 -246: 104622: 0 -246: 104623: 0 -246: 104624: 0 -246: 104625: 0 -246: 104626: 0 -246: 104627: 0 -246: 104628: 0 -246: 104629: 0 -246: 104630: 0 -246: 104631: 0 -246: 104632: 0 -246: 104633: 0 -246: 104634: 0 -246: 104635: 0 -246: 104636: 0 -246: 104637: 0 -246: 104638: 0 -246: 104639: 0 -246: 104640: 0 -246: 104641: 0 -246: 104642: 0 -246: 104643: 0 -246: 104644: 0 -246: 104645: 0 -246: 104646: 0 -246: 104647: 0 -246: 104648: 0 -246: 104649: 0 -246: 104650: 0 -246: 104651: 0 -246: 104652: 0 -246: 104653: 0 -246: 104654: 0 -246: 104655: 0 -246: 104656: 0 -246: 104657: 0 -246: 104658: 0 -246: 104659: 0 -246: 104660: 0 -246: 104661: 0 -246: 104662: 0 -246: 104663: 0 -246: 104664: 0 -246: 104665: 0 -246: 104666: 0 -246: 104667: 0 -246: 104668: 0 -246: 104669: 0 -246: 104670: 0 -246: 104671: 0 -246: 104672: 0 -246: 104673: 0 -246: 104674: 0 -246: 104675: 0 -246: 104676: 0 -246: 104677: 0 -246: 104678: 0 -246: 104679: 0 -246: 104680: 0 -246: 104681: 0 -246: 104682: 0 -246: 104683: 0 -246: 104684: 0 -246: 104685: 0 -246: 104686: 0 -246: 104687: 0 -246: 104688: 0 -246: 104689: 0 -246: 104690: 0 -246: 104691: 0 -246: 104692: 0 -246: 104693: 0 -246: 104694: 0 -246: 104695: 0 -246: 104696: 0 -246: 104697: 0 -246: 104698: 0 -246: 104699: 0 -246: 104700: 0 -246: 104701: 0 -246: 104702: 0 -246: 104703: 0 -246: 104704: 0 -246: 104705: 0 -246: 104706: 0 -246: 104707: 0 -246: 104708: 0 -246: 104709: 0 -246: 104710: 0 -246: 104711: 0 -246: 104712: 0 -246: 104713: 0 -246: 104714: 0 -246: 104715: 0 -246: 104716: 0 -246: 104717: 0 -246: 104718: 0 -246: 104719: 0 -246: 104720: 0 -246: 104721: 0 -246: 104722: 0 -246: 104723: 0 -246: 104724: 0 -246: 104725: 0 -246: 104726: 0 -246: 104727: 0 -246: 104728: 0 -246: 104729: 0 -246: 104730: 0 -246: 104731: 0 -246: 104732: 0 -246: 104733: 0 -246: 104734: 0 -246: 104735: 0 -246: 104736: 0 -246: 104737: 0 -246: 104738: 0 -246: 104739: 0 -246: 104740: 0 -246: 104741: 0 -246: 104742: 0 -246: 104743: 0 -246: 104744: 0 -246: 104745: 0 -246: 104746: 0 -246: 104747: 0 -246: 104748: 0 -246: 104749: 0 -246: 104750: 0 -246: 104751: 0 -246: 104752: 0 -246: 104753: 0 -246: 104754: 0 -246: 104755: 0 -246: 104756: 0 -246: 104757: 0 -246: 104758: 0 -246: 104759: 0 -246: 104760: 0 -246: 104761: 0 -246: 104762: 0 -246: 104763: 0 -246: 104764: 0 -246: 104765: 0 -246: 104766: 0 -246: 104767: 0 -246: 104768: 0 -246: 104769: 0 -246: 104770: 0 -246: 104771: 0 -246: 104772: 0 -246: 104773: 0 -246: 104774: 0 -246: 104775: 0 -246: 104776: 0 -246: 104777: 0 -246: 104778: 0 -246: 104779: 0 -246: 104780: 0 -246: 104781: 0 -246: 104782: 0 -246: 104783: 0 -246: 104784: 0 -246: 104785: 0 -246: 104786: 0 -246: 104787: 0 -246: 104788: 0 -246: 104789: 0 -246: 104790: 0 -246: 104791: 0 -246: 104792: 0 -246: 104793: 0 -246: 104794: 0 -246: 104795: 0 -246: 104796: 0 -246: 104797: 0 -246: 104798: 0 -246: 104799: 0 -246: 104800: 0 -246: 104801: 0 -246: 104802: 0 -246: 104803: 0 -246: 104804: 0 -246: 104805: 0 -246: 104806: 0 -246: 104807: 0 -246: 104808: 0 -246: 104809: 0 -246: 104810: 0 -246: 104811: 0 -246: 104812: 0 -246: 104813: 0 -246: 104814: 0 -246: 104815: 0 -246: 104816: 0 -246: 104817: 0 -246: 104818: 0 -246: 104819: 0 -246: 104820: 0 -246: 104821: 0 -246: 104822: 0 -246: 104823: 0 -246: 104824: 0 -246: 104825: 0 -246: 104826: 0 -246: 104827: 0 -246: 104828: 0 -246: 104829: 0 -246: 104830: 0 -246: 104831: 0 -246: 104832: 0 -246: 104833: 0 -246: 104834: 0 -246: 104835: 0 -246: 104836: 0 -246: 104837: 0 -246: 104838: 0 -246: 104839: 0 -246: 104840: 0 -246: 104841: 0 -246: 104842: 0 -246: 104843: 0 -246: 104844: 0 -246: 104845: 0 -246: 104846: 0 -246: 104847: 0 -246: 104848: 0 -246: 104849: 0 -246: 104850: 0 -246: 104851: 0 -246: 104852: 0 -246: 104853: 0 -246: 104854: 0 -246: 104855: 0 -246: 104856: 0 -246: 104857: 0 -246: 104858: 0 -246: 104859: 0 -246: 104860: 0 -246: 104861: 0 -246: 104862: 0 -246: 104863: 0 -246: 104864: 0 -246: 104865: 0 -246: 104866: 0 -246: 104867: 0 -246: 104868: 0 -246: 104869: 0 -246: 104870: 0 -246: 104871: 0 -246: 104872: 0 -246: 104873: 0 -246: 104874: 0 -246: 104875: 0 -246: 104876: 0 -246: 104877: 0 -246: 104878: 0 -246: 104879: 0 -246: 104880: 0 -246: 104881: 0 -246: 104882: 0 -246: 104883: 0 -246: 104884: 0 -246: 104885: 0 -246: 104886: 0 -246: 104887: 0 -246: 104888: 0 -246: 104889: 0 -246: 104890: 0 -246: 104891: 0 -246: 104892: 0 -246: 104893: 0 -246: 104894: 0 -246: 104895: 0 -246: 104896: 0 -246: 104897: 0 -246: 104898: 0 -246: 104899: 0 -246: 104900: 0 -246: 104901: 0 -246: 104902: 0 -246: 104903: 0 -246: 104904: 0 -246: 104905: 0 -246: 104906: 0 -246: 104907: 0 -246: 104908: 0 -246: 104909: 0 -246: 104910: 0 -246: 104911: 0 -246: 104912: 0 -246: 104913: 0 -246: 104914: 0 -246: 104915: 0 -246: 104916: 0 -246: 104917: 0 -246: 104918: 0 -246: 104919: 0 -246: 104920: 0 -246: 104921: 0 -246: 104922: 0 -246: 104923: 0 -246: 104924: 0 -246: 104925: 0 -246: 104926: 0 -246: 104927: 0 -246: 104928: 0 -246: 104929: 0 -246: 104930: 0 -246: 104931: 0 -246: 104932: 0 -246: 104933: 0 -246: 104934: 0 -246: 104935: 0 -246: 104936: 0 -246: 104937: 0 -246: 104938: 0 -246: 104939: 0 -246: 104940: 0 -246: 104941: 0 -246: 104942: 0 -246: 104943: 0 -246: 104944: 0 -246: 104945: 0 -246: 104946: 0 -246: 104947: 0 -246: 104948: 0 -246: 104949: 0 -246: 104950: 0 -246: 104951: 0 -246: 104952: 0 -246: 104953: 0 -246: 104954: 0 -246: 104955: 0 -246: 104956: 0 -246: 104957: 0 -246: 104958: 0 -246: 104959: 0 -246: 104960: 0 -246: 104961: 0 -246: 104962: 0 -246: 104963: 0 -246: 104964: 0 -246: 104965: 0 -246: 104966: 0 -246: 104967: 0 -246: 104968: 0 -246: 104969: 0 -246: 104970: 0 -246: 104971: 0 -246: 104972: 0 -246: 104973: 0 -246: 104974: 0 -246: 104975: 0 -246: 104976: 0 -246: 104977: 0 -246: 104978: 0 -246: 104979: 0 -246: 104980: 0 -246: 104981: 0 -246: 104982: 0 -246: 104983: 0 -246: 104984: 0 -246: 104985: 0 -246: 104986: 0 -246: 104987: 0 -246: 104988: 0 -246: 104989: 0 -246: 104990: 0 -246: 104991: 0 -246: 104992: 0 -246: 104993: 0 -246: 104994: 0 -246: 104995: 0 -246: 104996: 0 -246: 104997: 0 -246: 104998: 0 -246: 104999: 0 -246: 105000: 0 -246: 105001: 0 -246: 105002: 0 -246: 105003: 0 -246: 105004: 0 -246: 105005: 0 -246: 105006: 0 -246: 105007: 0 -246: 105008: 0 -246: 105009: 0 -246: 105010: 0 -246: 105011: 0 -246: 105012: 0 -246: 105013: 0 -246: 105014: 0 -246: 105015: 0 -246: 105016: 0 -246: 105017: 0 -246: 105018: 0 -246: 105019: 0 -246: 105020: 0 -246: 105021: 0 -246: 105022: 0 -246: 105023: 0 -246: 105024: 0 -246: 105025: 0 -246: 105026: 0 -246: 105027: 0 -246: 105028: 0 -246: 105029: 0 -246: 105030: 0 -246: 105031: 0 -246: 105032: 0 -246: 105033: 0 -246: 105034: 0 -246: 105035: 0 -246: 105036: 0 -246: 105037: 0 -246: 105038: 0 -246: 105039: 0 -246: 105040: 0 -246: 105041: 0 -246: 105042: 0 -246: 105043: 0 -246: 105044: 0 -246: 105045: 0 -246: 105046: 0 -246: 105047: 0 -246: 105048: 0 -246: 105049: 0 -246: 105050: 0 -246: 105051: 0 -246: 105052: 0 -246: 105053: 0 -246: 105054: 0 -246: 105055: 0 -246: 105056: 0 -246: 105057: 0 -246: 105058: 0 -246: 105059: 0 -246: 105060: 0 -246: 105061: 0 -246: 105062: 0 -246: 105063: 0 -246: 105064: 0 -246: 105065: 0 -246: 105066: 0 -246: 105067: 0 -246: 105068: 0 -246: 105069: 0 -246: 105070: 0 -246: 105071: 0 -246: 105072: 0 -246: 105073: 0 -246: 105074: 0 -246: 105075: 0 -246: 105076: 0 -246: 105077: 0 -246: 105078: 0 -246: 105079: 0 -246: 105080: 0 -246: 105081: 0 -246: 105082: 0 -246: 105083: 0 -246: 105084: 0 -246: 105085: 0 -246: 105086: 0 -246: 105087: 0 -246: 105088: 0 -246: 105089: 0 -246: 105090: 0 -246: 105091: 0 -246: 105092: 0 -246: 105093: 0 -246: 105094: 0 -246: 105095: 0 -246: 105096: 0 -246: 105097: 0 -246: 105098: 0 -246: 105099: 0 -246: 105100: 0 -246: 105101: 0 -246: 105102: 0 -246: 105103: 0 -246: 105104: 0 -246: 105105: 0 -246: 105106: 0 -246: 105107: 0 -246: 105108: 0 -246: 105109: 0 -246: 105110: 0 -246: 105111: 0 -246: 105112: 0 -246: 105113: 0 -246: 105114: 0 -246: 105115: 0 -246: 105116: 0 -246: 105117: 0 -246: 105118: 0 -246: 105119: 0 -246: 105120: 0 -246: 105121: 0 -246: 105122: 0 -246: 105123: 0 -246: 105124: 0 -246: 105125: 0 -246: 105126: 0 -246: 105127: 0 -246: 105128: 0 -246: 105129: 0 -246: 105130: 0 -246: 105131: 0 -246: 105132: 0 -246: 105133: 0 -246: 105134: 0 -246: 105135: 0 -246: 105136: 0 -246: 105137: 0 -246: 105138: 0 -246: 105139: 0 -246: 105140: 0 -246: 105141: 0 -246: 105142: 0 -246: 105143: 0 -246: 105144: 0 -246: 105145: 0 -246: 105146: 0 -246: 105147: 0 -246: 105148: 0 -246: 105149: 0 -246: 105150: 0 -246: 105151: 0 -246: 105152: 0 -246: 105153: 0 -246: 105154: 0 -246: 105155: 0 -246: 105156: 0 -246: 105157: 0 -246: 105158: 0 -246: 105159: 0 -246: 105160: 0 -246: 105161: 0 -246: 105162: 0 -246: 105163: 0 -246: 105164: 0 -246: 105165: 0 -246: 105166: 0 -246: 105167: 0 -246: 105168: 0 -246: 105169: 0 -246: 105170: 0 -246: 105171: 0 -246: 105172: 0 -246: 105173: 0 -246: 105174: 0 -246: 105175: 0 -246: 105176: 0 -246: 105177: 0 -246: 105178: 0 -246: 105179: 0 -246: 105180: 0 -246: 105181: 0 -246: 105182: 0 -246: 105183: 0 -246: 105184: 0 -246: 105185: 0 -246: 105186: 0 -246: 105187: 0 -246: 105188: 0 -246: 105189: 0 -246: 105190: 0 -246: 105191: 0 -246: 105192: 0 -246: 105193: 0 -246: 105194: 0 -246: 105195: 0 -246: 105196: 0 -246: 105197: 0 -246: 105198: 0 -246: 105199: 0 -246: 105200: 0 -246: 105201: 0 -246: 105202: 0 -246: 105203: 0 -246: 105204: 0 -246: 105205: 0 -246: 105206: 0 -246: 105207: 0 -246: 105208: 0 -246: 105209: 0 -246: 105210: 0 -246: 105211: 0 -246: 105212: 0 -246: 105213: 0 -246: 105214: 0 -246: 105215: 0 -246: 105216: 0 -246: 105217: 0 -246: 105218: 0 -246: 105219: 0 -246: 105220: 0 -246: 105221: 0 -246: 105222: 0 -246: 105223: 0 -246: 105224: 0 -246: 105225: 0 -246: 105226: 0 -246: 105227: 0 -246: 105228: 0 -246: 105229: 0 -246: 105230: 0 -246: 105231: 0 -246: 105232: 0 -246: 105233: 0 -246: 105234: 0 -246: 105235: 0 -246: 105236: 0 -246: 105237: 0 -246: 105238: 0 -246: 105239: 0 -246: 105240: 0 -246: 105241: 0 -246: 105242: 0 -246: 105243: 0 -246: 105244: 0 -246: 105245: 0 -246: 105246: 0 -246: 105247: 0 -246: 105248: 0 -246: 105249: 0 -246: 105250: 0 -246: 105251: 0 -246: 105252: 0 -246: 105253: 0 -246: 105254: 0 -246: 105255: 0 -246: 105256: 0 -246: 105257: 0 -246: 105258: 0 -246: 105259: 0 -246: 105260: 0 -246: 105261: 0 -246: 105262: 0 -246: 105263: 0 -246: 105264: 0 -246: 105265: 0 -246: 105266: 0 -246: 105267: 0 -246: 105268: 0 -246: 105269: 0 -246: 105270: 0 -246: 105271: 0 -246: 105272: 0 -246: 105273: 0 -246: 105274: 0 -246: 105275: 0 -246: 105276: 0 -246: 105277: 0 -246: 105278: 0 -246: 105279: 0 -246: 105280: 0 -246: 105281: 0 -246: 105282: 0 -246: 105283: 0 -246: 105284: 0 -246: 105285: 0 -246: 105286: 0 -246: 105287: 0 -246: 105288: 0 -246: 105289: 0 -246: 105290: 0 -246: 105291: 0 -246: 105292: 0 -246: 105293: 0 -246: 105294: 0 -246: 105295: 0 -246: 105296: 0 -246: 105297: 0 -246: 105298: 0 -246: 105299: 0 -246: 105300: 0 -246: 105301: 0 -246: 105302: 0 -246: 105303: 0 -246: 105304: 0 -246: 105305: 0 -246: 105306: 0 -246: 105307: 0 -246: 105308: 0 -246: 105309: 0 -246: 105310: 0 -246: 105311: 0 -246: 105312: 0 -246: 105313: 0 -246: 105314: 0 -246: 105315: 0 -246: 105316: 0 -246: 105317: 0 -246: 105318: 0 -246: 105319: 0 -246: 105320: 0 -246: 105321: 0 -246: 105322: 0 -246: 105323: 0 -246: 105324: 0 -246: 105325: 0 -246: 105326: 0 -246: 105327: 0 -246: 105328: 0 -246: 105329: 0 -246: 105330: 0 -246: 105331: 0 -246: 105332: 0 -246: 105333: 0 -246: 105334: 0 -246: 105335: 0 -246: 105336: 0 -246: 105337: 0 -246: 105338: 0 -246: 105339: 0 -246: 105340: 0 -246: 105341: 0 -246: 105342: 0 -246: 105343: 0 -246: 105344: 0 -246: 105345: 0 -246: 105346: 0 -246: 105347: 0 -246: 105348: 0 -246: 105349: 0 -246: 105350: 0 -246: 105351: 0 -246: 105352: 0 -246: 105353: 0 -246: 105354: 0 -246: 105355: 0 -246: 105356: 0 -246: 105357: 0 -246: 105358: 0 -246: 105359: 0 -246: 105360: 0 -246: 105361: 0 -246: 105362: 0 -246: 105363: 0 -246: 105364: 0 -246: 105365: 0 -246: 105366: 0 -246: 105367: 0 -246: 105368: 0 -246: 105369: 0 -246: 105370: 0 -246: 105371: 0 -246: 105372: 0 -246: 105373: 0 -246: 105374: 0 -246: 105375: 0 -246: 105376: 0 -246: 105377: 0 -246: 105378: 0 -246: 105379: 0 -246: 105380: 0 -246: 105381: 0 -246: 105382: 0 -246: 105383: 0 -246: 105384: 0 -246: 105385: 0 -246: 105386: 0 -246: 105387: 0 -246: 105388: 0 -246: 105389: 0 -246: 105390: 0 -246: 105391: 0 -246: 105392: 0 -246: 105393: 0 -246: 105394: 0 -246: 105395: 0 -246: 105396: 0 -246: 105397: 0 -246: 105398: 0 -246: 105399: 0 -246: 105400: 0 -246: 105401: 0 -246: 105402: 0 -246: 105403: 0 -246: 105404: 0 -246: 105405: 0 -246: 105406: 0 -246: 105407: 0 -246: 105408: 0 -246: 105409: 0 -246: 105410: 0 -246: 105411: 0 -246: 105412: 0 -246: 105413: 0 -246: 105414: 0 -246: 105415: 0 -246: 105416: 0 -246: 105417: 0 -246: 105418: 0 -246: 105419: 0 -246: 105420: 0 -246: 105421: 0 -246: 105422: 0 -246: 105423: 0 -246: 105424: 0 -246: 105425: 0 -246: 105426: 0 -246: 105427: 0 -246: 105428: 0 -246: 105429: 0 -246: 105430: 0 -246: 105431: 0 -246: 105432: 0 -246: 105433: 0 -246: 105434: 0 -246: 105435: 0 -246: 105436: 0 -246: 105437: 0 -246: 105438: 0 -246: 105439: 0 -246: 105440: 0 -246: 105441: 0 -246: 105442: 0 -246: 105443: 0 -246: 105444: 0 -246: 105445: 0 -246: 105446: 0 -246: 105447: 0 -246: 105448: 0 -246: 105449: 0 -246: 105450: 0 -246: 105451: 0 -246: 105452: 0 -246: 105453: 0 -246: 105454: 0 -246: 105455: 0 -246: 105456: 0 -246: 105457: 0 -246: 105458: 0 -246: 105459: 0 -246: 105460: 0 -246: 105461: 0 -246: 105462: 0 -246: 105463: 0 -246: 105464: 0 -246: 105465: 0 -246: 105466: 0 -246: 105467: 0 -246: 105468: 0 -246: 105469: 0 -246: 105470: 0 -246: 105471: 0 -246: 105472: 0 -246: 105473: 0 -246: 105474: 0 -246: 105475: 0 -246: 105476: 0 -246: 105477: 0 -246: 105478: 0 -246: 105479: 0 -246: 105480: 0 -246: 105481: 0 -246: 105482: 0 -246: 105483: 0 -246: 105484: 0 -246: 105485: 0 -246: 105486: 0 -246: 105487: 0 -246: 105488: 0 -246: 105489: 0 -246: 105490: 0 -246: 105491: 0 -246: 105492: 0 -246: 105493: 0 -246: 105494: 0 -246: 105495: 0 -246: 105496: 0 -246: 105497: 0 -246: 105498: 0 -246: 105499: 0 -246: 105500: 0 -246: 105501: 0 -246: 105502: 0 -246: 105503: 0 -246: 105504: 0 -246: 105505: 0 -246: 105506: 0 -246: 105507: 0 -246: 105508: 0 -246: 105509: 0 -246: 105510: 0 -246: 105511: 0 -246: 105512: 0 -246: 105513: 0 -246: 105514: 0 -246: 105515: 0 -246: 105516: 0 -246: 105517: 0 -246: 105518: 0 -246: 105519: 0 -246: 105520: 0 -246: 105521: 0 -246: 105522: 0 -246: 105523: 0 -246: 105524: 0 -246: 105525: 0 -246: 105526: 0 -246: 105527: 0 -246: 105528: 0 -246: 105529: 0 -246: 105530: 0 -246: 105531: 0 -246: 105532: 0 -246: 105533: 0 -246: 105534: 0 -246: 105535: 0 -246: 105536: 0 -246: 105537: 0 -246: 105538: 0 -246: 105539: 0 -246: 105540: 0 -246: 105541: 0 -246: 105542: 0 -246: 105543: 0 -246: 105544: 0 -246: 105545: 0 -246: 105546: 0 -246: 105547: 0 -246: 105548: 0 -246: 105549: 0 -246: 105550: 0 -246: 105551: 0 -246: 105552: 0 -246: 105553: 0 -246: 105554: 0 -246: 105555: 0 -246: 105556: 0 -246: 105557: 0 -246: 105558: 0 -246: 105559: 0 -246: 105560: 0 -246: 105561: 0 -246: 105562: 0 -246: 105563: 0 -246: 105564: 0 -246: 105565: 0 -246: 105566: 0 -246: 105567: 0 -246: 105568: 0 -246: 105569: 0 -246: 105570: 0 -246: 105571: 0 -246: 105572: 0 -246: 105573: 0 -246: 105574: 0 -246: 105575: 0 -246: 105576: 0 -246: 105577: 0 -246: 105578: 0 -246: 105579: 0 -246: 105580: 0 -246: 105581: 0 -246: 105582: 0 -246: 105583: 0 -246: 105584: 0 -246: 105585: 0 -246: 105586: 0 -246: 105587: 0 -246: 105588: 0 -246: 105589: 0 -246: 105590: 0 -246: 105591: 0 -246: 105592: 0 -246: 105593: 0 -246: 105594: 0 -246: 105595: 0 -246: 105596: 0 -246: 105597: 0 -246: 105598: 0 -246: 105599: 0 -246: 105600: 0 -246: 105601: 0 -246: 105602: 0 -246: 105603: 0 -246: 105604: 0 -246: 105605: 0 -246: 105606: 0 -246: 105607: 0 -246: 105608: 0 -246: 105609: 0 -246: 105610: 0 -246: 105611: 0 -246: 105612: 0 -246: 105613: 0 -246: 105614: 0 -246: 105615: 0 -246: 105616: 0 -246: 105617: 0 -246: 105618: 0 -246: 105619: 0 -246: 105620: 0 -246: 105621: 0 -246: 105622: 0 -246: 105623: 0 -246: 105624: 0 -246: 105625: 0 -246: 105626: 0 -246: 105627: 0 -246: 105628: 0 -246: 105629: 0 -246: 105630: 0 -246: 105631: 0 -246: 105632: 0 -246: 105633: 0 -246: 105634: 0 -246: 105635: 0 -246: 105636: 0 -246: 105637: 0 -246: 105638: 0 -246: 105639: 0 -246: 105640: 0 -246: 105641: 0 -246: 105642: 0 -246: 105643: 0 -246: 105644: 0 -246: 105645: 0 -246: 105646: 0 -246: 105647: 0 -246: 105648: 0 -246: 105649: 0 -246: 105650: 0 -246: 105651: 0 -246: 105652: 0 -246: 105653: 0 -246: 105654: 0 -246: 105655: 0 -246: 105656: 0 -246: 105657: 0 -246: 105658: 0 -246: 105659: 0 -246: 105660: 0 -246: 105661: 0 -246: 105662: 0 -246: 105663: 0 -246: 105664: 0 -246: 105665: 0 -246: 105666: 0 -246: 105667: 0 -246: 105668: 0 -246: 105669: 0 -246: 105670: 0 -246: 105671: 0 -246: 105672: 0 -246: 105673: 0 -246: 105674: 0 -246: 105675: 0 -246: 105676: 0 -246: 105677: 0 -246: 105678: 0 -246: 105679: 0 -246: 105680: 0 -246: 105681: 0 -246: 105682: 0 -246: 105683: 0 -246: 105684: 0 -246: 105685: 0 -246: 105686: 0 -246: 105687: 0 -246: 105688: 0 -246: 105689: 0 -246: 105690: 0 -246: 105691: 0 -246: 105692: 0 -246: 105693: 0 -246: 105694: 0 -246: 105695: 0 -246: 105696: 0 -246: 105697: 0 -246: 105698: 0 -246: 105699: 0 -246: 105700: 0 -246: 105701: 0 -246: 105702: 0 -246: 105703: 0 -246: 105704: 0 -246: 105705: 0 -246: 105706: 0 -246: 105707: 0 -246: 105708: 0 -246: 105709: 0 -246: 105710: 0 -246: 105711: 0 -246: 105712: 0 -246: 105713: 0 -246: 105714: 0 -246: 105715: 0 -246: 105716: 0 -246: 105717: 0 -246: 105718: 0 -246: 105719: 0 -246: 105720: 0 -246: 105721: 0 -246: 105722: 0 -246: 105723: 0 -246: 105724: 0 -246: 105725: 0 -246: 105726: 0 -246: 105727: 0 -246: 105728: 0 -246: 105729: 0 -246: 105730: 0 -246: 105731: 0 -246: 105732: 0 -246: 105733: 0 -246: 105734: 0 -246: 105735: 0 -246: 105736: 0 -246: 105737: 0 -246: 105738: 0 -246: 105739: 0 -246: 105740: 0 -246: 105741: 0 -246: 105742: 0 -246: 105743: 0 -246: 105744: 0 -246: 105745: 0 -246: 105746: 0 -246: 105747: 0 -246: 105748: 0 -246: 105749: 0 -246: 105750: 0 -246: 105751: 0 -246: 105752: 0 -246: 105753: 0 -246: 105754: 0 -246: 105755: 0 -246: 105756: 0 -246: 105757: 0 -246: 105758: 0 -246: 105759: 0 -246: 105760: 0 -246: 105761: 0 -246: 105762: 0 -246: 105763: 0 -246: 105764: 0 -246: 105765: 0 -246: 105766: 0 -246: 105767: 0 -246: 105768: 0 -246: 105769: 0 -246: 105770: 0 -246: 105771: 0 -246: 105772: 0 -246: 105773: 0 -246: 105774: 0 -246: 105775: 0 -246: 105776: 0 -246: 105777: 0 -246: 105778: 0 -246: 105779: 0 -246: 105780: 0 -246: 105781: 0 -246: 105782: 0 -246: 105783: 0 -246: 105784: 0 -246: 105785: 0 -246: 105786: 0 -246: 105787: 0 -246: 105788: 0 -246: 105789: 0 -246: 105790: 0 -246: 105791: 0 -246: 105792: 0 -246: 105793: 0 -246: 105794: 0 -246: 105795: 0 -246: 105796: 0 -246: 105797: 0 -246: 105798: 0 -246: 105799: 0 -246: 105800: 0 -246: 105801: 0 -246: 105802: 0 -246: 105803: 0 -246: 105804: 0 -246: 105805: 0 -246: 105806: 0 -246: 105807: 0 -246: 105808: 0 -246: 105809: 0 -246: 105810: 0 -246: 105811: 0 -246: 105812: 0 -246: 105813: 0 -246: 105814: 0 -246: 105815: 0 -246: 105816: 0 -246: 105817: 0 -246: 105818: 0 -246: 105819: 0 -246: 105820: 0 -246: 105821: 0 -246: 105822: 0 -246: 105823: 0 -246: 105824: 0 -246: 105825: 0 -246: 105826: 0 -246: 105827: 0 -246: 105828: 0 -246: 105829: 0 -246: 105830: 0 -246: 105831: 0 -246: 105832: 0 -246: 105833: 0 -246: 105834: 0 -246: 105835: 0 -246: 105836: 0 -246: 105837: 0 -246: 105838: 0 -246: 105839: 0 -246: 105840: 0 -246: 105841: 0 -246: 105842: 0 -246: 105843: 0 -246: 105844: 0 -246: 105845: 0 -246: 105846: 0 -246: 105847: 0 -246: 105848: 0 -246: 105849: 0 -246: 105850: 0 -246: 105851: 0 -246: 105852: 0 -246: 105853: 0 -246: 105854: 0 -246: 105855: 0 -246: 105856: 0 -246: 105857: 0 -246: 105858: 0 -246: 105859: 0 -246: 105860: 0 -246: 105861: 0 -246: 105862: 0 -246: 105863: 0 -246: 105864: 0 -246: 105865: 0 -246: 105866: 0 -246: 105867: 0 -246: 105868: 0 -246: 105869: 0 -246: 105870: 0 -246: 105871: 0 -246: 105872: 0 -246: 105873: 0 -246: 105874: 0 -246: 105875: 0 -246: 105876: 0 -246: 105877: 0 -246: 105878: 0 -246: 105879: 0 -246: 105880: 0 -246: 105881: 0 -246: 105882: 0 -246: 105883: 0 -246: 105884: 0 -246: 105885: 0 -246: 105886: 0 -246: 105887: 0 -246: 105888: 0 -246: 105889: 0 -246: 105890: 0 -246: 105891: 0 -246: 105892: 0 -246: 105893: 0 -246: 105894: 0 -246: 105895: 0 -246: 105896: 0 -246: 105897: 0 -246: 105898: 0 -246: 105899: 0 -246: 105900: 0 -246: 105901: 0 -246: 105902: 0 -246: 105903: 0 -246: 105904: 0 -246: 105905: 0 -246: 105906: 0 -246: 105907: 0 -246: 105908: 0 -246: 105909: 0 -246: 105910: 0 -246: 105911: 0 -246: 105912: 0 -246: 105913: 0 -246: 105914: 0 -246: 105915: 0 -246: 105916: 0 -246: 105917: 0 -246: 105918: 0 -246: 105919: 0 -246: 105920: 0 -246: 105921: 0 -246: 105922: 0 -246: 105923: 0 -246: 105924: 0 -246: 105925: 0 -246: 105926: 0 -246: 105927: 0 -246: 105928: 0 -246: 105929: 0 -246: 105930: 0 -246: 105931: 0 -246: 105932: 0 -246: 105933: 0 -246: 105934: 0 -246: 105935: 0 -246: 105936: 0 -246: 105937: 0 -246: 105938: 0 -246: 105939: 0 -246: 105940: 0 -246: 105941: 0 -246: 105942: 0 -246: 105943: 0 -246: 105944: 0 -246: 105945: 0 -246: 105946: 0 -246: 105947: 0 -246: 105948: 0 -246: 105949: 0 -246: 105950: 0 -246: 105951: 0 -246: 105952: 0 -246: 105953: 0 -246: 105954: 0 -246: 105955: 0 -246: 105956: 0 -246: 105957: 0 -246: 105958: 0 -246: 105959: 0 -246: 105960: 0 -246: 105961: 0 -246: 105962: 0 -246: 105963: 0 -246: 105964: 0 -246: 105965: 0 -246: 105966: 0 -246: 105967: 0 -246: 105968: 0 -246: 105969: 0 -246: 105970: 0 -246: 105971: 0 -246: 105972: 0 -246: 105973: 0 -246: 105974: 0 -246: 105975: 0 -246: 105976: 0 -246: 105977: 0 -246: 105978: 0 -246: 105979: 0 -246: 105980: 0 -246: 105981: 0 -246: 105982: 0 -246: 105983: 0 -246: 105984: 0 -246: 105985: 0 -246: 105986: 0 -246: 105987: 0 -246: 105988: 0 -246: 105989: 0 -246: 105990: 0 -246: 105991: 0 -246: 105992: 0 -246: 105993: 0 -246: 105994: 0 -246: 105995: 0 -246: 105996: 0 -246: 105997: 0 -246: 105998: 0 -246: 105999: 0 -246: 106000: 0 -246: 106001: 0 -246: 106002: 0 -246: 106003: 0 -246: 106004: 0 -246: 106005: 0 -246: 106006: 0 -246: 106007: 0 -246: 106008: 0 -246: 106009: 0 -246: 106010: 0 -246: 106011: 0 -246: 106012: 0 -246: 106013: 0 -246: 106014: 0 -246: 106015: 0 -246: 106016: 0 -246: 106017: 0 -246: 106018: 0 -246: 106019: 0 -246: 106020: 0 -246: 106021: 0 -246: 106022: 0 -246: 106023: 0 -246: 106024: 0 -246: 106025: 0 -246: 106026: 0 -246: 106027: 0 -246: 106028: 0 -246: 106029: 0 -246: 106030: 0 -246: 106031: 0 -246: 106032: 0 -246: 106033: 0 -246: 106034: 0 -246: 106035: 0 -246: 106036: 0 -246: 106037: 0 -246: 106038: 0 -246: 106039: 0 -246: 106040: 0 -246: 106041: 0 -246: 106042: 0 -246: 106043: 0 -246: 106044: 0 -246: 106045: 0 -246: 106046: 0 -246: 106047: 0 -246: 106048: 0 -246: 106049: 0 -246: 106050: 0 -246: 106051: 0 -246: 106052: 0 -246: 106053: 0 -246: 106054: 0 -246: 106055: 0 -246: 106056: 0 -246: 106057: 0 -246: 106058: 0 -246: 106059: 0 -246: 106060: 0 -246: 106061: 0 -246: 106062: 0 -246: 106063: 0 -246: 106064: 0 -246: 106065: 0 -246: 106066: 0 -246: 106067: 0 -246: 106068: 0 -246: 106069: 0 -246: 106070: 0 -246: 106071: 0 -246: 106072: 0 -246: 106073: 0 -246: 106074: 0 -246: 106075: 0 -246: 106076: 0 -246: 106077: 0 -246: 106078: 0 -246: 106079: 0 -246: 106080: 0 -246: 106081: 0 -246: 106082: 0 -246: 106083: 0 -246: 106084: 0 -246: 106085: 0 -246: 106086: 0 -246: 106087: 0 -246: 106088: 0 -246: 106089: 0 -246: 106090: 0 -246: 106091: 0 -246: 106092: 0 -246: 106093: 0 -246: 106094: 0 -246: 106095: 0 -246: 106096: 0 -246: 106097: 0 -246: 106098: 0 -246: 106099: 0 -246: 106100: 0 -246: 106101: 0 -246: 106102: 0 -246: 106103: 0 -246: 106104: 0 -246: 106105: 0 -246: 106106: 0 -246: 106107: 0 -246: 106108: 0 -246: 106109: 0 -246: 106110: 0 -246: 106111: 0 -246: 106112: 0 -246: 106113: 0 -246: 106114: 0 -246: 106115: 0 -246: 106116: 0 -246: 106117: 0 -246: 106118: 0 -246: 106119: 0 -246: 106120: 0 -246: 106121: 0 -246: 106122: 0 -246: 106123: 0 -246: 106124: 0 -246: 106125: 0 -246: 106126: 0 -246: 106127: 0 -246: 106128: 0 -246: 106129: 0 -246: 106130: 0 -246: 106131: 0 -246: 106132: 0 -246: 106133: 0 -246: 106134: 0 -246: 106135: 0 -246: 106136: 0 -246: 106137: 0 -246: 106138: 0 -246: 106139: 0 -246: 106140: 0 -246: 106141: 0 -246: 106142: 0 -246: 106143: 0 -246: 106144: 0 -246: 106145: 0 -246: 106146: 0 -246: 106147: 0 -246: 106148: 0 -246: 106149: 0 -246: 106150: 0 -246: 106151: 0 -246: 106152: 0 -246: 106153: 0 -246: 106154: 0 -246: 106155: 0 -246: 106156: 0 -246: 106157: 0 -246: 106158: 0 -246: 106159: 0 -246: 106160: 0 -246: 106161: 0 -246: 106162: 0 -246: 106163: 0 -246: 106164: 0 -246: 106165: 0 -246: 106166: 0 -246: 106167: 0 -246: 106168: 0 -246: 106169: 0 -246: 106170: 0 -246: 106171: 0 -246: 106172: 0 -246: 106173: 0 -246: 106174: 0 -246: 106175: 0 -246: 106176: 0 -246: 106177: 0 -246: 106178: 0 -246: 106179: 0 -246: 106180: 0 -246: 106181: 0 -246: 106182: 0 -246: 106183: 0 -246: 106184: 0 -246: 106185: 0 -246: 106186: 0 -246: 106187: 0 -246: 106188: 0 -246: 106189: 0 -246: 106190: 0 -246: 106191: 0 -246: 106192: 0 -246: 106193: 0 -246: 106194: 0 -246: 106195: 0 -246: 106196: 0 -246: 106197: 0 -246: 106198: 0 -246: 106199: 0 -246: 106200: 0 -246: 106201: 0 -246: 106202: 0 -246: 106203: 0 -246: 106204: 0 -246: 106205: 0 -246: 106206: 0 -246: 106207: 0 -246: 106208: 0 -246: 106209: 0 -246: 106210: 0 -246: 106211: 0 -246: 106212: 0 -246: 106213: 0 -246: 106214: 0 -246: 106215: 0 -246: 106216: 0 -246: 106217: 0 -246: 106218: 0 -246: 106219: 0 -246: 106220: 0 -246: 106221: 0 -246: 106222: 0 -246: 106223: 0 -246: 106224: 0 -246: 106225: 0 -246: 106226: 0 -246: 106227: 0 -246: 106228: 0 -246: 106229: 0 -246: 106230: 0 -246: 106231: 0 -246: 106232: 0 -246: 106233: 0 -246: 106234: 0 -246: 106235: 0 -246: 106236: 0 -246: 106237: 0 -246: 106238: 0 -246: 106239: 0 -246: 106240: 0 -246: 106241: 0 -246: 106242: 0 -246: 106243: 0 -246: 106244: 0 -246: 106245: 0 -246: 106246: 0 -246: 106247: 0 -246: 106248: 0 -246: 106249: 0 -246: 106250: 0 -246: 106251: 0 -246: 106252: 0 -246: 106253: 0 -246: 106254: 0 -246: 106255: 0 -246: 106256: 0 -246: 106257: 0 -246: 106258: 0 -246: 106259: 0 -246: 106260: 0 -246: 106261: 0 -246: 106262: 0 -246: 106263: 0 -246: 106264: 0 -246: 106265: 0 -246: 106266: 0 -246: 106267: 0 -246: 106268: 0 -246: 106269: 0 -246: 106270: 0 -246: 106271: 0 -246: 106272: 0 -246: 106273: 0 -246: 106274: 0 -246: 106275: 0 -246: 106276: 0 -246: 106277: 0 -246: 106278: 0 -246: 106279: 0 -246: 106280: 0 -246: 106281: 0 -246: 106282: 0 -246: 106283: 0 -246: 106284: 0 -246: 106285: 0 -246: 106286: 0 -246: 106287: 0 -246: 106288: 0 -246: 106289: 0 -246: 106290: 0 -246: 106291: 0 -246: 106292: 0 -246: 106293: 0 -246: 106294: 0 -246: 106295: 0 -246: 106296: 0 -246: 106297: 0 -246: 106298: 0 -246: 106299: 0 -246: 106300: 0 -246: 106301: 0 -246: 106302: 0 -246: 106303: 0 -246: 106304: 0 -246: 106305: 0 -246: 106306: 0 -246: 106307: 0 -246: 106308: 0 -246: 106309: 0 -246: 106310: 0 -246: 106311: 0 -246: 106312: 0 -246: 106313: 0 -246: 106314: 0 -246: 106315: 0 -246: 106316: 0 -246: 106317: 0 -246: 106318: 0 -246: 106319: 0 -246: 106320: 0 -246: 106321: 0 -246: 106322: 0 -246: 106323: 0 -246: 106324: 0 -246: 106325: 0 -246: 106326: 0 -246: 106327: 0 -246: 106328: 0 -246: 106329: 0 -246: 106330: 0 -246: 106331: 0 -246: 106332: 0 -246: 106333: 0 -246: 106334: 0 -246: 106335: 0 -246: 106336: 0 -246: 106337: 0 -246: 106338: 0 -246: 106339: 0 -246: 106340: 0 -246: 106341: 0 -246: 106342: 0 -246: 106343: 0 -246: 106344: 0 -246: 106345: 0 -246: 106346: 0 -246: 106347: 0 -246: 106348: 0 -246: 106349: 0 -246: 106350: 0 -246: 106351: 0 -246: 106352: 0 -246: 106353: 0 -246: 106354: 0 -246: 106355: 0 -246: 106356: 0 -246: 106357: 0 -246: 106358: 0 -246: 106359: 0 -246: 106360: 0 -246: 106361: 0 -246: 106362: 0 -246: 106363: 0 -246: 106364: 0 -246: 106365: 0 -246: 106366: 0 -246: 106367: 0 -246: 106368: 0 -246: 106369: 0 -246: 106370: 0 -246: 106371: 0 -246: 106372: 0 -246: 106373: 0 -246: 106374: 0 -246: 106375: 0 -246: 106376: 0 -246: 106377: 0 -246: 106378: 0 -246: 106379: 0 -246: 106380: 0 -246: 106381: 0 -246: 106382: 0 -246: 106383: 0 -246: 106384: 0 -246: 106385: 0 -246: 106386: 0 -246: 106387: 0 -246: 106388: 0 -246: 106389: 0 -246: 106390: 0 -246: 106391: 0 -246: 106392: 0 -246: 106393: 0 -246: 106394: 0 -246: 106395: 0 -246: 106396: 0 -246: 106397: 0 -246: 106398: 0 -246: 106399: 0 -246: 106400: 0 -246: 106401: 0 -246: 106402: 0 -246: 106403: 0 -246: 106404: 0 -246: 106405: 0 -246: 106406: 0 -246: 106407: 0 -246: 106408: 0 -246: 106409: 0 -246: 106410: 0 -246: 106411: 0 -246: 106412: 0 -246: 106413: 0 -246: 106414: 0 -246: 106415: 0 -246: 106416: 0 -246: 106417: 0 -246: 106418: 0 -246: 106419: 0 -246: 106420: 0 -246: 106421: 0 -246: 106422: 0 -246: 106423: 0 -246: 106424: 0 -246: 106425: 0 -246: 106426: 0 -246: 106427: 0 -246: 106428: 0 -246: 106429: 0 -246: 106430: 0 -246: 106431: 0 -246: 106432: 0 -246: 106433: 0 -246: 106434: 0 -246: 106435: 0 -246: 106436: 0 -246: 106437: 0 -246: 106438: 0 -246: 106439: 0 -246: 106440: 0 -246: 106441: 0 -246: 106442: 0 -246: 106443: 0 -246: 106444: 0 -246: 106445: 0 -246: 106446: 0 -246: 106447: 0 -246: 106448: 0 -246: 106449: 0 -246: 106450: 0 -246: 106451: 0 -246: 106452: 0 -246: 106453: 0 -246: 106454: 0 -246: 106455: 0 -246: 106456: 0 -246: 106457: 0 -246: 106458: 0 -246: 106459: 0 -246: 106460: 0 -246: 106461: 0 -246: 106462: 0 -246: 106463: 0 -246: 106464: 0 -246: 106465: 0 -246: 106466: 0 -246: 106467: 0 -246: 106468: 0 -246: 106469: 0 -246: 106470: 0 -246: 106471: 0 -246: 106472: 0 -246: 106473: 0 -246: 106474: 0 -246: 106475: 0 -246: 106476: 0 -246: 106477: 0 -246: 106478: 0 -246: 106479: 0 -246: 106480: 0 -246: 106481: 0 -246: 106482: 0 -246: 106483: 0 -246: 106484: 0 -246: 106485: 0 -246: 106486: 0 -246: 106487: 0 -246: 106488: 0 -246: 106489: 0 -246: 106490: 0 -246: 106491: 0 -246: 106492: 0 -246: 106493: 0 -246: 106494: 0 -246: 106495: 0 -246: 106496: 0 -246: 106497: 0 -246: 106498: 0 -246: 106499: 0 -246: 106500: 0 -246: 106501: 0 -246: 106502: 0 -246: 106503: 0 -246: 106504: 0 -246: 106505: 0 -246: 106506: 0 -246: 106507: 0 -246: 106508: 0 -246: 106509: 0 -246: 106510: 0 -246: 106511: 0 -246: 106512: 0 -246: 106513: 0 -246: 106514: 0 -246: 106515: 0 -246: 106516: 0 -246: 106517: 0 -246: 106518: 0 -246: 106519: 0 -246: 106520: 0 -246: 106521: 0 -246: 106522: 0 -246: 106523: 0 -246: 106524: 0 -246: 106525: 0 -246: 106526: 0 -246: 106527: 0 -246: 106528: 0 -246: 106529: 0 -246: 106530: 0 -246: 106531: 0 -246: 106532: 0 -246: 106533: 0 -246: 106534: 0 -246: 106535: 0 -246: 106536: 0 -246: 106537: 0 -246: 106538: 0 -246: 106539: 0 -246: 106540: 0 -246: 106541: 0 -246: 106542: 0 -246: 106543: 0 -246: 106544: 0 -246: 106545: 0 -246: 106546: 0 -246: 106547: 0 -246: 106548: 0 -246: 106549: 0 -246: 106550: 0 -246: 106551: 0 -246: 106552: 0 -246: 106553: 0 -246: 106554: 0 -246: 106555: 0 -246: 106556: 0 -246: 106557: 0 -246: 106558: 0 -246: 106559: 0 -246: 106560: 0 -246: 106561: 0 -246: 106562: 0 -246: 106563: 0 -246: 106564: 0 -246: 106565: 0 -246: 106566: 0 -246: 106567: 0 -246: 106568: 0 -246: 106569: 0 -246: 106570: 0 -246: 106571: 0 -246: 106572: 0 -246: 106573: 0 -246: 106574: 0 -246: 106575: 0 -246: 106576: 0 -246: 106577: 0 -246: 106578: 0 -246: 106579: 0 -246: 106580: 0 -246: 106581: 0 -246: 106582: 0 -246: 106583: 0 -246: 106584: 0 -246: 106585: 0 -246: 106586: 0 -246: 106587: 0 -246: 106588: 0 -246: 106589: 0 -246: 106590: 0 -246: 106591: 0 -246: 106592: 0 -246: 106593: 0 -246: 106594: 0 -246: 106595: 0 -246: 106596: 0 -246: 106597: 0 -246: 106598: 0 -246: 106599: 0 -246: 106600: 0 -246: 106601: 0 -246: 106602: 0 -246: 106603: 0 -246: 106604: 0 -246: 106605: 0 -246: 106606: 0 -246: 106607: 0 -246: 106608: 0 -246: 106609: 0 -246: 106610: 0 -246: 106611: 0 -246: 106612: 0 -246: 106613: 0 -246: 106614: 0 -246: 106615: 0 -246: 106616: 0 -246: 106617: 0 -246: 106618: 0 -246: 106619: 0 -246: 106620: 0 -246: 106621: 0 -246: 106622: 0 -246: 106623: 0 -246: 106624: 0 -246: 106625: 0 -246: 106626: 0 -246: 106627: 0 -246: 106628: 0 -246: 106629: 0 -246: 106630: 0 -246: 106631: 0 -246: 106632: 0 -246: 106633: 0 -246: 106634: 0 -246: 106635: 0 -246: 106636: 0 -246: 106637: 0 -246: 106638: 0 -246: 106639: 0 -246: 106640: 0 -246: 106641: 0 -246: 106642: 0 -246: 106643: 0 -246: 106644: 0 -246: 106645: 0 -246: 106646: 0 -246: 106647: 0 -246: 106648: 0 -246: 106649: 0 -246: 106650: 0 -246: 106651: 0 -246: 106652: 0 -246: 106653: 0 -246: 106654: 0 -246: 106655: 0 -246: 106656: 0 -246: 106657: 0 -246: 106658: 0 -246: 106659: 0 -246: 106660: 0 -246: 106661: 0 -246: 106662: 0 -246: 106663: 0 -246: 106664: 0 -246: 106665: 0 -246: 106666: 0 -246: 106667: 0 -246: 106668: 0 -246: 106669: 0 -246: 106670: 0 -246: 106671: 0 -246: 106672: 0 -246: 106673: 0 -246: 106674: 0 -246: 106675: 0 -246: 106676: 0 -246: 106677: 0 -246: 106678: 0 -246: 106679: 0 -246: 106680: 0 -246: 106681: 0 -246: 106682: 0 -246: 106683: 0 -246: 106684: 0 -246: 106685: 0 -246: 106686: 0 -246: 106687: 0 -246: 106688: 0 -246: 106689: 0 -246: 106690: 0 -246: 106691: 0 -246: 106692: 0 -246: 106693: 0 -246: 106694: 0 -246: 106695: 0 -246: 106696: 0 -246: 106697: 0 -246: 106698: 0 -246: 106699: 0 -246: 106700: 0 -246: 106701: 0 -246: 106702: 0 -246: 106703: 0 -246: 106704: 0 -246: 106705: 0 -246: 106706: 0 -246: 106707: 0 -246: 106708: 0 -246: 106709: 0 -246: 106710: 0 -246: 106711: 0 -246: 106712: 0 -246: 106713: 0 -246: 106714: 0 -246: 106715: 0 -246: 106716: 0 -246: 106717: 0 -246: 106718: 0 -246: 106719: 0 -246: 106720: 0 -246: 106721: 0 -246: 106722: 0 -246: 106723: 0 -246: 106724: 0 -246: 106725: 0 -246: 106726: 0 -246: 106727: 0 -246: 106728: 0 -246: 106729: 0 -246: 106730: 0 -246: 106731: 0 -246: 106732: 0 -246: 106733: 0 -246: 106734: 0 -246: 106735: 0 -246: 106736: 0 -246: 106737: 0 -246: 106738: 0 -246: 106739: 0 -246: 106740: 0 -246: 106741: 0 -246: 106742: 0 -246: 106743: 0 -246: 106744: 0 -246: 106745: 0 -246: 106746: 0 -246: 106747: 0 -246: 106748: 0 -246: 106749: 0 -246: 106750: 0 -246: 106751: 0 -246: 106752: 0 -246: 106753: 0 -246: 106754: 0 -246: 106755: 0 -246: 106756: 0 -246: 106757: 0 -246: 106758: 0 -246: 106759: 0 -246: 106760: 0 -246: 106761: 0 -246: 106762: 0 -246: 106763: 0 -246: 106764: 0 -246: 106765: 0 -246: 106766: 0 -246: 106767: 0 -246: 106768: 0 -246: 106769: 0 -246: 106770: 0 -246: 106771: 0 -246: 106772: 0 -246: 106773: 0 -246: 106774: 0 -246: 106775: 0 -246: 106776: 0 -246: 106777: 0 -246: 106778: 0 -246: 106779: 0 -246: 106780: 0 -246: 106781: 0 -246: 106782: 0 -246: 106783: 0 -246: 106784: 0 -246: 106785: 0 -246: 106786: 0 -246: 106787: 0 -246: 106788: 0 -246: 106789: 0 -246: 106790: 0 -246: 106791: 0 -246: 106792: 0 -246: 106793: 0 -246: 106794: 0 -246: 106795: 0 -246: 106796: 0 -246: 106797: 0 -246: 106798: 0 -246: 106799: 0 -246: 106800: 0 -246: 106801: 0 -246: 106802: 0 -246: 106803: 0 -246: 106804: 0 -246: 106805: 0 -246: 106806: 0 -246: 106807: 0 -246: 106808: 0 -246: 106809: 0 -246: 106810: 0 -246: 106811: 0 -246: 106812: 0 -246: 106813: 0 -246: 106814: 0 -246: 106815: 0 -246: 106816: 0 -246: 106817: 0 -246: 106818: 0 -246: 106819: 0 -246: 106820: 0 -246: 106821: 0 -246: 106822: 0 -246: 106823: 0 -246: 106824: 0 -246: 106825: 0 -246: 106826: 0 -246: 106827: 0 -246: 106828: 0 -246: 106829: 0 -246: 106830: 0 -246: 106831: 0 -246: 106832: 0 -246: 106833: 0 -246: 106834: 0 -246: 106835: 0 -246: 106836: 0 -246: 106837: 0 -246: 106838: 0 -246: 106839: 0 -246: 106840: 0 -246: 106841: 0 -246: 106842: 0 -246: 106843: 0 -246: 106844: 0 -246: 106845: 0 -246: 106846: 0 -246: 106847: 0 -246: 106848: 0 -246: 106849: 0 -246: 106850: 0 -246: 106851: 0 -246: 106852: 0 -246: 106853: 0 -246: 106854: 0 -246: 106855: 0 -246: 106856: 0 -246: 106857: 0 -246: 106858: 0 -246: 106859: 0 -246: 106860: 0 -246: 106861: 0 -246: 106862: 0 -246: 106863: 0 -246: 106864: 0 -246: 106865: 0 -246: 106866: 0 -246: 106867: 0 -246: 106868: 0 -246: 106869: 0 -246: 106870: 0 -246: 106871: 0 -246: 106872: 0 -246: 106873: 0 -246: 106874: 0 -246: 106875: 0 -246: 106876: 0 -246: 106877: 0 -246: 106878: 0 -246: 106879: 0 -246: 106880: 0 -246: 106881: 0 -246: 106882: 0 -246: 106883: 0 -246: 106884: 0 -246: 106885: 0 -246: 106886: 0 -246: 106887: 0 -246: 106888: 0 -246: 106889: 0 -246: 106890: 0 -246: 106891: 0 -246: 106892: 0 -246: 106893: 0 -246: 106894: 0 -246: 106895: 0 -246: 106896: 0 -246: 106897: 0 -246: 106898: 0 -246: 106899: 0 -246: 106900: 0 -246: 106901: 0 -246: 106902: 0 -246: 106903: 0 -246: 106904: 0 -246: 106905: 0 -246: 106906: 0 -246: 106907: 0 -246: 106908: 0 -246: 106909: 0 -246: 106910: 0 -246: 106911: 0 -246: 106912: 0 -246: 106913: 0 -246: 106914: 0 -246: 106915: 0 -246: 106916: 0 -246: 106917: 0 -246: 106918: 0 -246: 106919: 0 -246: 106920: 0 -246: 106921: 0 -246: 106922: 0 -246: 106923: 0 -246: 106924: 0 -246: 106925: 0 -246: 106926: 0 -246: 106927: 0 -246: 106928: 0 -246: 106929: 0 -246: 106930: 0 -246: 106931: 0 -246: 106932: 0 -246: 106933: 0 -246: 106934: 0 -246: 106935: 0 -246: 106936: 0 -246: 106937: 0 -246: 106938: 0 -246: 106939: 0 -246: 106940: 0 -246: 106941: 0 -246: 106942: 0 -246: 106943: 0 -246: 106944: 0 -246: 106945: 0 -246: 106946: 0 -246: 106947: 0 -246: 106948: 0 -246: 106949: 0 -246: 106950: 0 -246: 106951: 0 -246: 106952: 0 -246: 106953: 0 -246: 106954: 0 -246: 106955: 0 -246: 106956: 0 -246: 106957: 0 -246: 106958: 0 -246: 106959: 0 -246: 106960: 0 -246: 106961: 0 -246: 106962: 0 -246: 106963: 0 -246: 106964: 0 -246: 106965: 0 -246: 106966: 0 -246: 106967: 0 -246: 106968: 0 -246: 106969: 0 -246: 106970: 0 -246: 106971: 0 -246: 106972: 0 -246: 106973: 0 -246: 106974: 0 -246: 106975: 0 -246: 106976: 0 -246: 106977: 0 -246: 106978: 0 -246: 106979: 0 -246: 106980: 0 -246: 106981: 0 -246: 106982: 0 -246: 106983: 0 -246: 106984: 0 -246: 106985: 0 -246: 106986: 0 -246: 106987: 0 -246: 106988: 0 -246: 106989: 0 -246: 106990: 0 -246: 106991: 0 -246: 106992: 0 -246: 106993: 0 -246: 106994: 0 -246: 106995: 0 -246: 106996: 0 -246: 106997: 0 -246: 106998: 0 -246: 106999: 0 -246: 107000: 0 -246: 107001: 0 -246: 107002: 0 -246: 107003: 0 -246: 107004: 0 -246: 107005: 0 -246: 107006: 0 -246: 107007: 0 -246: 107008: 0 -246: 107009: 0 -246: 107010: 0 -246: 107011: 0 -246: 107012: 0 -246: 107013: 0 -246: 107014: 0 -246: 107015: 0 -246: 107016: 0 -246: 107017: 0 -246: 107018: 0 -246: 107019: 0 -246: 107020: 0 -246: 107021: 0 -246: 107022: 0 -246: 107023: 0 -246: 107024: 0 -246: 107025: 0 -246: 107026: 0 -246: 107027: 0 -246: 107028: 0 -246: 107029: 0 -246: 107030: 0 -246: 107031: 0 -246: 107032: 0 -246: 107033: 0 -246: 107034: 0 -246: 107035: 0 -246: 107036: 0 -246: 107037: 0 -246: 107038: 0 -246: 107039: 0 -246: 107040: 0 -246: 107041: 0 -246: 107042: 0 -246: 107043: 0 -246: 107044: 0 -246: 107045: 0 -246: 107046: 0 -246: 107047: 0 -246: 107048: 0 -246: 107049: 0 -246: 107050: 0 -246: 107051: 0 -246: 107052: 0 -246: 107053: 0 -246: 107054: 0 -246: 107055: 0 -246: 107056: 0 -246: 107057: 0 -246: 107058: 0 -246: 107059: 0 -246: 107060: 0 -246: 107061: 0 -246: 107062: 0 -246: 107063: 0 -246: 107064: 0 -246: 107065: 0 -246: 107066: 0 -246: 107067: 0 -246: 107068: 0 -246: 107069: 0 -246: 107070: 0 -246: 107071: 0 -246: 107072: 0 -246: 107073: 0 -246: 107074: 0 -246: 107075: 0 -246: 107076: 0 -246: 107077: 0 -246: 107078: 0 -246: 107079: 0 -246: 107080: 0 -246: 107081: 0 -246: 107082: 0 -246: 107083: 0 -246: 107084: 0 -246: 107085: 0 -246: 107086: 0 -246: 107087: 0 -246: 107088: 0 -246: 107089: 0 -246: 107090: 0 -246: 107091: 0 -246: 107092: 0 -246: 107093: 0 -246: 107094: 0 -246: 107095: 0 -246: 107096: 0 -246: 107097: 0 -246: 107098: 0 -246: 107099: 0 -246: 107100: 0 -246: 107101: 0 -246: 107102: 0 -246: 107103: 0 -246: 107104: 0 -246: 107105: 0 -246: 107106: 0 -246: 107107: 0 -246: 107108: 0 -246: 107109: 0 -246: 107110: 0 -246: 107111: 0 -246: 107112: 0 -246: 107113: 0 -246: 107114: 0 -246: 107115: 0 -246: 107116: 0 -246: 107117: 0 -246: 107118: 0 -246: 107119: 0 -246: 107120: 0 -246: 107121: 0 -246: 107122: 0 -246: 107123: 0 -246: 107124: 0 -246: 107125: 0 -246: 107126: 0 -246: 107127: 0 -246: 107128: 0 -246: 107129: 0 -246: 107130: 0 -246: 107131: 0 -246: 107132: 0 -246: 107133: 0 -246: 107134: 0 -246: 107135: 0 -246: 107136: 0 -246: 107137: 0 -246: 107138: 0 -246: 107139: 0 -246: 107140: 0 -246: 107141: 0 -246: 107142: 0 -246: 107143: 0 -246: 107144: 0 -246: 107145: 0 -246: 107146: 0 -246: 107147: 0 -246: 107148: 0 -246: 107149: 0 -246: 107150: 0 -246: 107151: 0 -246: 107152: 0 -246: 107153: 0 -246: 107154: 0 -246: 107155: 0 -246: 107156: 0 -246: 107157: 0 -246: 107158: 0 -246: 107159: 0 -246: 107160: 0 -246: 107161: 0 -246: 107162: 0 -246: 107163: 0 -246: 107164: 0 -246: 107165: 0 -246: 107166: 0 -246: 107167: 0 -246: 107168: 0 -246: 107169: 0 -246: 107170: 0 -246: 107171: 0 -246: 107172: 0 -246: 107173: 0 -246: 107174: 0 -246: 107175: 0 -246: 107176: 0 -246: 107177: 0 -246: 107178: 0 -246: 107179: 0 -246: 107180: 0 -246: 107181: 0 -246: 107182: 0 -246: 107183: 0 -246: 107184: 0 -246: 107185: 0 -246: 107186: 0 -246: 107187: 0 -246: 107188: 0 -246: 107189: 0 -246: 107190: 0 -246: 107191: 0 -246: 107192: 0 -246: 107193: 0 -246: 107194: 0 -246: 107195: 0 -246: 107196: 0 -246: 107197: 0 -246: 107198: 0 -246: 107199: 0 -246: 107200: 0 -246: 107201: 0 -246: 107202: 0 -246: 107203: 0 -246: 107204: 0 -246: 107205: 0 -246: 107206: 0 -246: 107207: 0 -246: 107208: 0 -246: 107209: 0 -246: 107210: 0 -246: 107211: 0 -246: 107212: 0 -246: 107213: 0 -246: 107214: 0 -246: 107215: 0 -246: 107216: 0 -246: 107217: 0 -246: 107218: 0 -246: 107219: 0 -246: 107220: 0 -246: 107221: 0 -246: 107222: 0 -246: 107223: 0 -246: 107224: 0 -246: 107225: 0 -246: 107226: 0 -246: 107227: 0 -246: 107228: 0 -246: 107229: 0 -246: 107230: 0 -246: 107231: 0 -246: 107232: 0 -246: 107233: 0 -246: 107234: 0 -246: 107235: 0 -246: 107236: 0 -246: 107237: 0 -246: 107238: 0 -246: 107239: 0 -246: 107240: 0 -246: 107241: 0 -246: 107242: 0 -246: 107243: 0 -246: 107244: 0 -246: 107245: 0 -246: 107246: 0 -246: 107247: 0 -246: 107248: 0 -246: 107249: 0 -246: 107250: 0 -246: 107251: 0 -246: 107252: 0 -246: 107253: 0 -246: 107254: 0 -246: 107255: 0 -246: 107256: 0 -246: 107257: 0 -246: 107258: 0 -246: 107259: 0 -246: 107260: 0 -246: 107261: 0 -246: 107262: 0 -246: 107263: 0 -246: 107264: 0 -246: 107265: 0 -246: 107266: 0 -246: 107267: 0 -246: 107268: 0 -246: 107269: 0 -246: 107270: 0 -246: 107271: 0 -246: 107272: 0 -246: 107273: 0 -246: 107274: 0 -246: 107275: 0 -246: 107276: 0 -246: 107277: 0 -246: 107278: 0 -246: 107279: 0 -246: 107280: 0 -246: 107281: 0 -246: 107282: 0 -246: 107283: 0 -246: 107284: 0 -246: 107285: 0 -246: 107286: 0 -246: 107287: 0 -246: 107288: 0 -246: 107289: 0 -246: 107290: 0 -246: 107291: 0 -246: 107292: 0 -246: 107293: 0 -246: 107294: 0 -246: 107295: 0 -246: 107296: 0 -246: 107297: 0 -246: 107298: 0 -246: 107299: 0 -246: 107300: 0 -246: 107301: 0 -246: 107302: 0 -246: 107303: 0 -246: 107304: 0 -246: 107305: 0 -246: 107306: 0 -246: 107307: 0 -246: 107308: 0 -246: 107309: 0 -246: 107310: 0 -246: 107311: 0 -246: 107312: 0 -246: 107313: 0 -246: 107314: 0 -246: 107315: 0 -246: 107316: 0 -246: 107317: 0 -246: 107318: 0 -246: 107319: 0 -246: 107320: 0 -246: 107321: 0 -246: 107322: 0 -246: 107323: 0 -246: 107324: 0 -246: 107325: 0 -246: 107326: 0 -246: 107327: 0 -246: 107328: 0 -246: 107329: 0 -246: 107330: 0 -246: 107331: 0 -246: 107332: 0 -246: 107333: 0 -246: 107334: 0 -246: 107335: 0 -246: 107336: 0 -246: 107337: 0 -246: 107338: 0 -246: 107339: 0 -246: 107340: 0 -246: 107341: 0 -246: 107342: 0 -246: 107343: 0 -246: 107344: 0 -246: 107345: 0 -246: 107346: 0 -246: 107347: 0 -246: 107348: 0 -246: 107349: 0 -246: 107350: 0 -246: 107351: 0 -246: 107352: 0 -246: 107353: 0 -246: 107354: 0 -246: 107355: 0 -246: 107356: 0 -246: 107357: 0 -246: 107358: 0 -246: 107359: 0 -246: 107360: 0 -246: 107361: 0 -246: 107362: 0 -246: 107363: 0 -246: 107364: 0 -246: 107365: 0 -246: 107366: 0 -246: 107367: 0 -246: 107368: 0 -246: 107369: 0 -246: 107370: 0 -246: 107371: 0 -246: 107372: 0 -246: 107373: 0 -246: 107374: 0 -246: 107375: 0 -246: 107376: 0 -246: 107377: 0 -246: 107378: 0 -246: 107379: 0 -246: 107380: 0 -246: 107381: 0 -246: 107382: 0 -246: 107383: 0 -246: 107384: 0 -246: 107385: 0 -246: 107386: 0 -246: 107387: 0 -246: 107388: 0 -246: 107389: 0 -246: 107390: 0 -246: 107391: 0 -246: 107392: 0 -246: 107393: 0 -246: 107394: 0 -246: 107395: 0 -246: 107396: 0 -246: 107397: 0 -246: 107398: 0 -246: 107399: 0 -246: 107400: 0 -246: 107401: 0 -246: 107402: 0 -246: 107403: 0 -246: 107404: 0 -246: 107405: 0 -246: 107406: 0 -246: 107407: 0 -246: 107408: 0 -246: 107409: 0 -246: 107410: 0 -246: 107411: 0 -246: 107412: 0 -246: 107413: 0 -246: 107414: 0 -246: 107415: 0 -246: 107416: 0 -246: 107417: 0 -246: 107418: 0 -246: 107419: 0 -246: 107420: 0 -246: 107421: 0 -246: 107422: 0 -246: 107423: 0 -246: 107424: 0 -246: 107425: 0 -246: 107426: 0 -246: 107427: 0 -246: 107428: 0 -246: 107429: 0 -246: 107430: 0 -246: 107431: 0 -246: 107432: 0 -246: 107433: 0 -246: 107434: 0 -246: 107435: 0 -246: 107436: 0 -246: 107437: 0 -246: 107438: 0 -246: 107439: 0 -246: 107440: 0 -246: 107441: 0 -246: 107442: 0 -246: 107443: 0 -246: 107444: 0 -246: 107445: 0 -246: 107446: 0 -246: 107447: 0 -246: 107448: 0 -246: 107449: 0 -246: 107450: 0 -246: 107451: 0 -246: 107452: 0 -246: 107453: 0 -246: 107454: 0 -246: 107455: 0 -246: 107456: 0 -246: 107457: 0 -246: 107458: 0 -246: 107459: 0 -246: 107460: 0 -246: 107461: 0 -246: 107462: 0 -246: 107463: 0 -246: 107464: 0 -246: 107465: 0 -246: 107466: 0 -246: 107467: 0 -246: 107468: 0 -246: 107469: 0 -246: 107470: 0 -246: 107471: 0 -246: 107472: 0 -246: 107473: 0 -246: 107474: 0 -246: 107475: 0 -246: 107476: 0 -246: 107477: 0 -246: 107478: 0 -246: 107479: 0 -246: 107480: 0 -246: 107481: 0 -246: 107482: 0 -246: 107483: 0 -246: 107484: 0 -246: 107485: 0 -246: 107486: 0 -246: 107487: 0 -246: 107488: 0 -246: 107489: 0 -246: 107490: 0 -246: 107491: 0 -246: 107492: 0 -246: 107493: 0 -246: 107494: 0 -246: 107495: 0 -246: 107496: 0 -246: 107497: 0 -246: 107498: 0 -246: 107499: 0 -246: 107500: 0 -246: 107501: 0 -246: 107502: 0 -246: 107503: 0 -246: 107504: 0 -246: 107505: 0 -246: 107506: 0 -246: 107507: 0 -246: 107508: 0 -246: 107509: 0 -246: 107510: 0 -246: 107511: 0 -246: 107512: 0 -246: 107513: 0 -246: 107514: 0 -246: 107515: 0 -246: 107516: 0 -246: 107517: 0 -246: 107518: 0 -246: 107519: 0 -246: 107520: 0 -246: 107521: 0 -246: 107522: 0 -246: 107523: 0 -246: 107524: 0 -246: 107525: 0 -246: 107526: 0 -246: 107527: 0 -246: 107528: 0 -246: 107529: 0 -246: 107530: 0 -246: 107531: 0 -246: 107532: 0 -246: 107533: 0 -246: 107534: 0 -246: 107535: 0 -246: 107536: 0 -246: 107537: 0 -246: 107538: 0 -246: 107539: 0 -246: 107540: 0 -246: 107541: 0 -246: 107542: 0 -246: 107543: 0 -246: 107544: 0 -246: 107545: 0 -246: 107546: 0 -246: 107547: 0 -246: 107548: 0 -246: 107549: 0 -246: 107550: 0 -246: 107551: 0 -246: 107552: 0 -246: 107553: 0 -246: 107554: 0 -246: 107555: 0 -246: 107556: 0 -246: 107557: 0 -246: 107558: 0 -246: 107559: 0 -246: 107560: 0 -246: 107561: 0 -246: 107562: 0 -246: 107563: 0 -246: 107564: 0 -246: 107565: 0 -246: 107566: 0 -246: 107567: 0 -246: 107568: 0 -246: 107569: 0 -246: 107570: 0 -246: 107571: 0 -246: 107572: 0 -246: 107573: 0 -246: 107574: 0 -246: 107575: 0 -246: 107576: 0 -246: 107577: 0 -246: 107578: 0 -246: 107579: 0 -246: 107580: 0 -246: 107581: 0 -246: 107582: 0 -246: 107583: 0 -246: 107584: 0 -246: 107585: 0 -246: 107586: 0 -246: 107587: 0 -246: 107588: 0 -246: 107589: 0 -246: 107590: 0 -246: 107591: 0 -246: 107592: 0 -246: 107593: 0 -246: 107594: 0 -246: 107595: 0 -246: 107596: 0 -246: 107597: 0 -246: 107598: 0 -246: 107599: 0 -246: 107600: 0 -246: 107601: 0 -246: 107602: 0 -246: 107603: 0 -246: 107604: 0 -246: 107605: 0 -246: 107606: 0 -246: 107607: 0 -246: 107608: 0 -246: 107609: 0 -246: 107610: 0 -246: 107611: 0 -246: 107612: 0 -246: 107613: 0 -246: 107614: 0 -246: 107615: 0 -246: 107616: 0 -246: 107617: 0 -246: 107618: 0 -246: 107619: 0 -246: 107620: 0 -246: 107621: 0 -246: 107622: 0 -246: 107623: 0 -246: 107624: 0 -246: 107625: 0 -246: 107626: 0 -246: 107627: 0 -246: 107628: 0 -246: 107629: 0 -246: 107630: 0 -246: 107631: 0 -246: 107632: 0 -246: 107633: 0 -246: 107634: 0 -246: 107635: 0 -246: 107636: 0 -246: 107637: 0 -246: 107638: 0 -246: 107639: 0 -246: 107640: 0 -246: 107641: 0 -246: 107642: 0 -246: 107643: 0 -246: 107644: 0 -246: 107645: 0 -246: 107646: 0 -246: 107647: 0 -246: 107648: 0 -246: 107649: 0 -246: 107650: 0 -246: 107651: 0 -246: 107652: 0 -246: 107653: 0 -246: 107654: 0 -246: 107655: 0 -246: 107656: 0 -246: 107657: 0 -246: 107658: 0 -246: 107659: 0 -246: 107660: 0 -246: 107661: 0 -246: 107662: 0 -246: 107663: 0 -246: 107664: 0 -246: 107665: 0 -246: 107666: 0 -246: 107667: 0 -246: 107668: 0 -246: 107669: 0 -246: 107670: 0 -246: 107671: 0 -246: 107672: 0 -246: 107673: 0 -246: 107674: 0 -246: 107675: 0 -246: 107676: 0 -246: 107677: 0 -246: 107678: 0 -246: 107679: 0 -246: 107680: 0 -246: 107681: 0 -246: 107682: 0 -246: 107683: 0 -246: 107684: 0 -246: 107685: 0 -246: 107686: 0 -246: 107687: 0 -246: 107688: 0 -246: 107689: 0 -246: 107690: 0 -246: 107691: 0 -246: 107692: 0 -246: 107693: 0 -246: 107694: 0 -246: 107695: 0 -246: 107696: 0 -246: 107697: 0 -246: 107698: 0 -246: 107699: 0 -246: 107700: 0 -246: 107701: 0 -246: 107702: 0 -246: 107703: 0 -246: 107704: 0 -246: 107705: 0 -246: 107706: 0 -246: 107707: 0 -246: 107708: 0 -246: 107709: 0 -246: 107710: 0 -246: 107711: 0 -246: 107712: 0 -246: 107713: 0 -246: 107714: 0 -246: 107715: 0 -246: 107716: 0 -246: 107717: 0 -246: 107718: 0 -246: 107719: 0 -246: 107720: 0 -246: 107721: 0 -246: 107722: 0 -246: 107723: 0 -246: 107724: 0 -246: 107725: 0 -246: 107726: 0 -246: 107727: 0 -246: 107728: 0 -246: 107729: 0 -246: 107730: 0 -246: 107731: 0 -246: 107732: 0 -246: 107733: 0 -246: 107734: 0 -246: 107735: 0 -246: 107736: 0 -246: 107737: 0 -246: 107738: 0 -246: 107739: 0 -246: 107740: 0 -246: 107741: 0 -246: 107742: 0 -246: 107743: 0 -246: 107744: 0 -246: 107745: 0 -246: 107746: 0 -246: 107747: 0 -246: 107748: 0 -246: 107749: 0 -246: 107750: 0 -246: 107751: 0 -246: 107752: 0 -246: 107753: 0 -246: 107754: 0 -246: 107755: 0 -246: 107756: 0 -246: 107757: 0 -246: 107758: 0 -246: 107759: 0 -246: 107760: 0 -246: 107761: 0 -246: 107762: 0 -246: 107763: 0 -246: 107764: 0 -246: 107765: 0 -246: 107766: 0 -246: 107767: 0 -246: 107768: 0 -246: 107769: 0 -246: 107770: 0 -246: 107771: 0 -246: 107772: 0 -246: 107773: 0 -246: 107774: 0 -246: 107775: 0 -246: 107776: 0 -246: 107777: 0 -246: 107778: 0 -246: 107779: 0 -246: 107780: 0 -246: 107781: 0 -246: 107782: 0 -246: 107783: 0 -246: 107784: 0 -246: 107785: 0 -246: 107786: 0 -246: 107787: 0 -246: 107788: 0 -246: 107789: 0 -246: 107790: 0 -246: 107791: 0 -246: 107792: 0 -246: 107793: 0 -246: 107794: 0 -246: 107795: 0 -246: 107796: 0 -246: 107797: 0 -246: 107798: 0 -246: 107799: 0 -246: 107800: 0 -246: 107801: 0 -246: 107802: 0 -246: 107803: 0 -246: 107804: 0 -246: 107805: 0 -246: 107806: 0 -246: 107807: 0 -246: 107808: 0 -246: 107809: 0 -246: 107810: 0 -246: 107811: 0 -246: 107812: 0 -246: 107813: 0 -246: 107814: 0 -246: 107815: 0 -246: 107816: 0 -246: 107817: 0 -246: 107818: 0 -246: 107819: 0 -246: 107820: 0 -246: 107821: 0 -246: 107822: 0 -246: 107823: 0 -246: 107824: 0 -246: 107825: 0 -246: 107826: 0 -246: 107827: 0 -246: 107828: 0 -246: 107829: 0 -246: 107830: 0 -246: 107831: 0 -246: 107832: 0 -246: 107833: 0 -246: 107834: 0 -246: 107835: 0 -246: 107836: 0 -246: 107837: 0 -246: 107838: 0 -246: 107839: 0 -246: 107840: 0 -246: 107841: 0 -246: 107842: 0 -246: 107843: 0 -246: 107844: 0 -246: 107845: 0 -246: 107846: 0 -246: 107847: 0 -246: 107848: 0 -246: 107849: 0 -246: 107850: 0 -246: 107851: 0 -246: 107852: 0 -246: 107853: 0 -246: 107854: 0 -246: 107855: 0 -246: 107856: 0 -246: 107857: 0 -246: 107858: 0 -246: 107859: 0 -246: 107860: 0 -246: 107861: 0 -246: 107862: 0 -246: 107863: 0 -246: 107864: 0 -246: 107865: 0 -246: 107866: 0 -246: 107867: 0 -246: 107868: 0 -246: 107869: 0 -246: 107870: 0 -246: 107871: 0 -246: 107872: 0 -246: 107873: 0 -246: 107874: 0 -246: 107875: 0 -246: 107876: 0 -246: 107877: 0 -246: 107878: 0 -246: 107879: 0 -246: 107880: 0 -246: 107881: 0 -246: 107882: 0 -246: 107883: 0 -246: 107884: 0 -246: 107885: 0 -246: 107886: 0 -246: 107887: 0 -246: 107888: 0 -246: 107889: 0 -246: 107890: 0 -246: 107891: 0 -246: 107892: 0 -246: 107893: 0 -246: 107894: 0 -246: 107895: 0 -246: 107896: 0 -246: 107897: 0 -246: 107898: 0 -246: 107899: 0 -246: 107900: 0 -246: 107901: 0 -246: 107902: 0 -246: 107903: 0 -246: 107904: 0 -246: 107905: 0 -246: 107906: 0 -246: 107907: 0 -246: 107908: 0 -246: 107909: 0 -246: 107910: 0 -246: 107911: 0 -246: 107912: 0 -246: 107913: 0 -246: 107914: 0 -246: 107915: 0 -246: 107916: 0 -246: 107917: 0 -246: 107918: 0 -246: 107919: 0 -246: 107920: 0 -246: 107921: 0 -246: 107922: 0 -246: 107923: 0 -246: 107924: 0 -246: 107925: 0 -246: 107926: 0 -246: 107927: 0 -246: 107928: 0 -246: 107929: 0 -246: 107930: 0 -246: 107931: 0 -246: 107932: 0 -246: 107933: 0 -246: 107934: 0 -246: 107935: 0 -246: 107936: 0 -246: 107937: 0 -246: 107938: 0 -246: 107939: 0 -246: 107940: 0 -246: 107941: 0 -246: 107942: 0 -246: 107943: 0 -246: 107944: 0 -246: 107945: 0 -246: 107946: 0 -246: 107947: 0 -246: 107948: 0 -246: 107949: 0 -246: 107950: 0 -246: 107951: 0 -246: 107952: 0 -246: 107953: 0 -246: 107954: 0 -246: 107955: 0 -246: 107956: 0 -246: 107957: 0 -246: 107958: 0 -246: 107959: 0 -246: 107960: 0 -246: 107961: 0 -246: 107962: 0 -246: 107963: 0 -246: 107964: 0 -246: 107965: 0 -246: 107966: 0 -246: 107967: 0 -246: 107968: 0 -246: 107969: 0 -246: 107970: 0 -246: 107971: 0 -246: 107972: 0 -246: 107973: 0 -246: 107974: 0 -246: 107975: 0 -246: 107976: 0 -246: 107977: 0 -246: 107978: 0 -246: 107979: 0 -246: 107980: 0 -246: 107981: 0 -246: 107982: 0 -246: 107983: 0 -246: 107984: 0 -246: 107985: 0 -246: 107986: 0 -246: 107987: 0 -246: 107988: 0 -246: 107989: 0 -246: 107990: 0 -246: 107991: 0 -246: 107992: 0 -246: 107993: 0 -246: 107994: 0 -246: 107995: 0 -246: 107996: 0 -246: 107997: 0 -246: 107998: 0 -246: 107999: 0 -246: 108000: 0 -246: 108001: 0 -246: 108002: 0 -246: 108003: 0 -246: 108004: 0 -246: 108005: 0 -246: 108006: 0 -246: 108007: 0 -246: 108008: 0 -246: 108009: 0 -246: 108010: 0 -246: 108011: 0 -246: 108012: 0 -246: 108013: 0 -246: 108014: 0 -246: 108015: 0 -246: 108016: 0 -246: 108017: 0 -246: 108018: 0 -246: 108019: 0 -246: 108020: 0 -246: 108021: 0 -246: 108022: 0 -246: 108023: 0 -246: 108024: 0 -246: 108025: 0 -246: 108026: 0 -246: 108027: 0 -246: 108028: 0 -246: 108029: 0 -246: 108030: 0 -246: 108031: 0 -246: 108032: 0 -246: 108033: 0 -246: 108034: 0 -246: 108035: 0 -246: 108036: 0 -246: 108037: 0 -246: 108038: 0 -246: 108039: 0 -246: 108040: 0 -246: 108041: 0 -246: 108042: 0 -246: 108043: 0 -246: 108044: 0 -246: 108045: 0 -246: 108046: 0 -246: 108047: 0 -246: 108048: 0 -246: 108049: 0 -246: 108050: 0 -246: 108051: 0 -246: 108052: 0 -246: 108053: 0 -246: 108054: 0 -246: 108055: 0 -246: 108056: 0 -246: 108057: 0 -246: 108058: 0 -246: 108059: 0 -246: 108060: 0 -246: 108061: 0 -246: 108062: 0 -246: 108063: 0 -246: 108064: 0 -246: 108065: 0 -246: 108066: 0 -246: 108067: 0 -246: 108068: 0 -246: 108069: 0 -246: 108070: 0 -246: 108071: 0 -246: 108072: 0 -246: 108073: 0 -246: 108074: 0 -246: 108075: 0 -246: 108076: 0 -246: 108077: 0 -246: 108078: 0 -246: 108079: 0 -246: 108080: 0 -246: 108081: 0 -246: 108082: 0 -246: 108083: 0 -246: 108084: 0 -246: 108085: 0 -246: 108086: 0 -246: 108087: 0 -246: 108088: 0 -246: 108089: 0 -246: 108090: 0 -246: 108091: 0 -246: 108092: 0 -246: 108093: 0 -246: 108094: 0 -246: 108095: 0 -246: 108096: 0 -246: 108097: 0 -246: 108098: 0 -246: 108099: 0 -246: 108100: 0 -246: 108101: 0 -246: 108102: 0 -246: 108103: 0 -246: 108104: 0 -246: 108105: 0 -246: 108106: 0 -246: 108107: 0 -246: 108108: 0 -246: 108109: 0 -246: 108110: 0 -246: 108111: 0 -246: 108112: 0 -246: 108113: 0 -246: 108114: 0 -246: 108115: 0 -246: 108116: 0 -246: 108117: 0 -246: 108118: 0 -246: 108119: 0 -246: 108120: 0 -246: 108121: 0 -246: 108122: 0 -246: 108123: 0 -246: 108124: 0 -246: 108125: 0 -246: 108126: 0 -246: 108127: 0 -246: 108128: 0 -246: 108129: 0 -246: 108130: 0 -246: 108131: 0 -246: 108132: 0 -246: 108133: 0 -246: 108134: 0 -246: 108135: 0 -246: 108136: 0 -246: 108137: 0 -246: 108138: 0 -246: 108139: 0 -246: 108140: 0 -246: 108141: 0 -246: 108142: 0 -246: 108143: 0 -246: 108144: 0 -246: 108145: 0 -246: 108146: 0 -246: 108147: 0 -246: 108148: 0 -246: 108149: 0 -246: 108150: 0 -246: 108151: 0 -246: 108152: 0 -246: 108153: 0 -246: 108154: 0 -246: 108155: 0 -246: 108156: 0 -246: 108157: 0 -246: 108158: 0 -246: 108159: 0 -246: 108160: 0 -246: 108161: 0 -246: 108162: 0 -246: 108163: 0 -246: 108164: 0 -246: 108165: 0 -246: 108166: 0 -246: 108167: 0 -246: 108168: 0 -246: 108169: 0 -246: 108170: 0 -246: 108171: 0 -246: 108172: 0 -246: 108173: 0 -246: 108174: 0 -246: 108175: 0 -246: 108176: 0 -246: 108177: 0 -246: 108178: 0 -246: 108179: 0 -246: 108180: 0 -246: 108181: 0 -246: 108182: 0 -246: 108183: 0 -246: 108184: 0 -246: 108185: 0 -246: 108186: 0 -246: 108187: 0 -246: 108188: 0 -246: 108189: 0 -246: 108190: 0 -246: 108191: 0 -246: 108192: 0 -246: 108193: 0 -246: 108194: 0 -246: 108195: 0 -246: 108196: 0 -246: 108197: 0 -246: 108198: 0 -246: 108199: 0 -246: 108200: 0 -246: 108201: 0 -246: 108202: 0 -246: 108203: 0 -246: 108204: 0 -246: 108205: 0 -246: 108206: 0 -246: 108207: 0 -246: 108208: 0 -246: 108209: 0 -246: 108210: 0 -246: 108211: 0 -246: 108212: 0 -246: 108213: 0 -246: 108214: 0 -246: 108215: 0 -246: 108216: 0 -246: 108217: 0 -246: 108218: 0 -246: 108219: 0 -246: 108220: 0 -246: 108221: 0 -246: 108222: 0 -246: 108223: 0 -246: 108224: 0 -246: 108225: 0 -246: 108226: 0 -246: 108227: 0 -246: 108228: 0 -246: 108229: 0 -246: 108230: 0 -246: 108231: 0 -246: 108232: 0 -246: 108233: 0 -246: 108234: 0 -246: 108235: 0 -246: 108236: 0 -246: 108237: 0 -246: 108238: 0 -246: 108239: 0 -246: 108240: 0 -246: 108241: 0 -246: 108242: 0 -246: 108243: 0 -246: 108244: 0 -246: 108245: 0 -246: 108246: 0 -246: 108247: 0 -246: 108248: 0 -246: 108249: 0 -246: 108250: 0 -246: 108251: 0 -246: 108252: 0 -246: 108253: 0 -246: 108254: 0 -246: 108255: 0 -246: 108256: 0 -246: 108257: 0 -246: 108258: 0 -246: 108259: 0 -246: 108260: 0 -246: 108261: 0 -246: 108262: 0 -246: 108263: 0 -246: 108264: 0 -246: 108265: 0 -246: 108266: 0 -246: 108267: 0 -246: 108268: 0 -246: 108269: 0 -246: 108270: 0 -246: 108271: 0 -246: 108272: 0 -246: 108273: 0 -246: 108274: 0 -246: 108275: 0 -246: 108276: 0 -246: 108277: 0 -246: 108278: 0 -246: 108279: 0 -246: 108280: 0 -246: 108281: 0 -246: 108282: 0 -246: 108283: 0 -246: 108284: 0 -246: 108285: 0 -246: 108286: 0 -246: 108287: 0 -246: 108288: 0 -246: 108289: 0 -246: 108290: 0 -246: 108291: 0 -246: 108292: 0 -246: 108293: 0 -246: 108294: 0 -246: 108295: 0 -246: 108296: 0 -246: 108297: 0 -246: 108298: 0 -246: 108299: 0 -246: 108300: 0 -246: 108301: 0 -246: 108302: 0 -246: 108303: 0 -246: 108304: 0 -246: 108305: 0 -246: 108306: 0 -246: 108307: 0 -246: 108308: 0 -246: 108309: 0 -246: 108310: 0 -246: 108311: 0 -246: 108312: 0 -246: 108313: 0 -246: 108314: 0 -246: 108315: 0 -246: 108316: 0 -246: 108317: 0 -246: 108318: 0 -246: 108319: 0 -246: 108320: 0 -246: 108321: 0 -246: 108322: 0 -246: 108323: 0 -246: 108324: 0 -246: 108325: 0 -246: 108326: 0 -246: 108327: 0 -246: 108328: 0 -246: 108329: 0 -246: 108330: 0 -246: 108331: 0 -246: 108332: 0 -246: 108333: 0 -246: 108334: 0 -246: 108335: 0 -246: 108336: 0 -246: 108337: 0 -246: 108338: 0 -246: 108339: 0 -246: 108340: 0 -246: 108341: 0 -246: 108342: 0 -246: 108343: 0 -246: 108344: 0 -246: 108345: 0 -246: 108346: 0 -246: 108347: 0 -246: 108348: 0 -246: 108349: 0 -246: 108350: 0 -246: 108351: 0 -246: 108352: 0 -246: 108353: 0 -246: 108354: 0 -246: 108355: 0 -246: 108356: 0 -246: 108357: 0 -246: 108358: 0 -246: 108359: 0 -246: 108360: 0 -246: 108361: 0 -246: 108362: 0 -246: 108363: 0 -246: 108364: 0 -246: 108365: 0 -246: 108366: 0 -246: 108367: 0 -246: 108368: 0 -246: 108369: 0 -246: 108370: 0 -246: 108371: 0 -246: 108372: 0 -246: 108373: 0 -246: 108374: 0 -246: 108375: 0 -246: 108376: 0 -246: 108377: 0 -246: 108378: 0 -246: 108379: 0 -246: 108380: 0 -246: 108381: 0 -246: 108382: 0 -246: 108383: 0 -246: 108384: 0 -246: 108385: 0 -246: 108386: 0 -246: 108387: 0 -246: 108388: 0 -246: 108389: 0 -246: 108390: 0 -246: 108391: 0 -246: 108392: 0 -246: 108393: 0 -246: 108394: 0 -246: 108395: 0 -246: 108396: 0 -246: 108397: 0 -246: 108398: 0 -246: 108399: 0 -246: 108400: 0 -246: 108401: 0 -246: 108402: 0 -246: 108403: 0 -246: 108404: 0 -246: 108405: 0 -246: 108406: 0 -246: 108407: 0 -246: 108408: 0 -246: 108409: 0 -246: 108410: 0 -246: 108411: 0 -246: 108412: 0 -246: 108413: 0 -246: 108414: 0 -246: 108415: 0 -246: 108416: 0 -246: 108417: 0 -246: 108418: 0 -246: 108419: 0 -246: 108420: 0 -246: 108421: 0 -246: 108422: 0 -246: 108423: 0 -246: 108424: 0 -246: 108425: 0 -246: 108426: 0 -246: 108427: 0 -246: 108428: 0 -246: 108429: 0 -246: 108430: 0 -246: 108431: 0 -246: 108432: 0 -246: 108433: 0 -246: 108434: 0 -246: 108435: 0 -246: 108436: 0 -246: 108437: 0 -246: 108438: 0 -246: 108439: 0 -246: 108440: 0 -246: 108441: 0 -246: 108442: 0 -246: 108443: 0 -246: 108444: 0 -246: 108445: 0 -246: 108446: 0 -246: 108447: 0 -246: 108448: 0 -246: 108449: 0 -246: 108450: 0 -246: 108451: 0 -246: 108452: 0 -246: 108453: 0 -246: 108454: 0 -246: 108455: 0 -246: 108456: 0 -246: 108457: 0 -246: 108458: 0 -246: 108459: 0 -246: 108460: 0 -246: 108461: 0 -246: 108462: 0 -246: 108463: 0 -246: 108464: 0 -246: 108465: 0 -246: 108466: 0 -246: 108467: 0 -246: 108468: 0 -246: 108469: 0 -246: 108470: 0 -246: 108471: 0 -246: 108472: 0 -246: 108473: 0 -246: 108474: 0 -246: 108475: 0 -246: 108476: 0 -246: 108477: 0 -246: 108478: 0 -246: 108479: 0 -246: 108480: 0 -246: 108481: 0 -246: 108482: 0 -246: 108483: 0 -246: 108484: 0 -246: 108485: 0 -246: 108486: 0 -246: 108487: 0 -246: 108488: 0 -246: 108489: 0 -246: 108490: 0 -246: 108491: 0 -246: 108492: 0 -246: 108493: 0 -246: 108494: 0 -246: 108495: 0 -246: 108496: 0 -246: 108497: 0 -246: 108498: 0 -246: 108499: 0 -246: 108500: 0 -246: 108501: 0 -246: 108502: 0 -246: 108503: 0 -246: 108504: 0 -246: 108505: 0 -246: 108506: 0 -246: 108507: 0 -246: 108508: 0 -246: 108509: 0 -246: 108510: 0 -246: 108511: 0 -246: 108512: 0 -246: 108513: 0 -246: 108514: 0 -246: 108515: 0 -246: 108516: 0 -246: 108517: 0 -246: 108518: 0 -246: 108519: 0 -246: 108520: 0 -246: 108521: 0 -246: 108522: 0 -246: 108523: 0 -246: 108524: 0 -246: 108525: 0 -246: 108526: 0 -246: 108527: 0 -246: 108528: 0 -246: 108529: 0 -246: 108530: 0 -246: 108531: 0 -246: 108532: 0 -246: 108533: 0 -246: 108534: 0 -246: 108535: 0 -246: 108536: 0 -246: 108537: 0 -246: 108538: 0 -246: 108539: 0 -246: 108540: 0 -246: 108541: 0 -246: 108542: 0 -246: 108543: 0 -246: 108544: 0 -246: 108545: 0 -246: 108546: 0 -246: 108547: 0 -246: 108548: 0 -246: 108549: 0 -246: 108550: 0 -246: 108551: 0 -246: 108552: 0 -246: 108553: 0 -246: 108554: 0 -246: 108555: 0 -246: 108556: 0 -246: 108557: 0 -246: 108558: 0 -246: 108559: 0 -246: 108560: 0 -246: 108561: 0 -246: 108562: 0 -246: 108563: 0 -246: 108564: 0 -246: 108565: 0 -246: 108566: 0 -246: 108567: 0 -246: 108568: 0 -246: 108569: 0 -246: 108570: 0 -246: 108571: 0 -246: 108572: 0 -246: 108573: 0 -246: 108574: 0 -246: 108575: 0 -246: 108576: 0 -246: 108577: 0 -246: 108578: 0 -246: 108579: 0 -246: 108580: 0 -246: 108581: 0 -246: 108582: 0 -246: 108583: 0 -246: 108584: 0 -246: 108585: 0 -246: 108586: 0 -246: 108587: 0 -246: 108588: 0 -246: 108589: 0 -246: 108590: 0 -246: 108591: 0 -246: 108592: 0 -246: 108593: 0 -246: 108594: 0 -246: 108595: 0 -246: 108596: 0 -246: 108597: 0 -246: 108598: 0 -246: 108599: 0 -246: 108600: 0 -246: 108601: 0 -246: 108602: 0 -246: 108603: 0 -246: 108604: 0 -246: 108605: 0 -246: 108606: 0 -246: 108607: 0 -246: 108608: 0 -246: 108609: 0 -246: 108610: 0 -246: 108611: 0 -246: 108612: 0 -246: 108613: 0 -246: 108614: 0 -246: 108615: 0 -246: 108616: 0 -246: 108617: 0 -246: 108618: 0 -246: 108619: 0 -246: 108620: 0 -246: 108621: 0 -246: 108622: 0 -246: 108623: 0 -246: 108624: 0 -246: 108625: 0 -246: 108626: 0 -246: 108627: 0 -246: 108628: 0 -246: 108629: 0 -246: 108630: 0 -246: 108631: 0 -246: 108632: 0 -246: 108633: 0 -246: 108634: 0 -246: 108635: 0 -246: 108636: 0 -246: 108637: 0 -246: 108638: 0 -246: 108639: 0 -246: 108640: 0 -246: 108641: 0 -246: 108642: 0 -246: 108643: 0 -246: 108644: 0 -246: 108645: 0 -246: 108646: 0 -246: 108647: 0 -246: 108648: 0 -246: 108649: 0 -246: 108650: 0 -246: 108651: 0 -246: 108652: 0 -246: 108653: 0 -246: 108654: 0 -246: 108655: 0 -246: 108656: 0 -246: 108657: 0 -246: 108658: 0 -246: 108659: 0 -246: 108660: 0 -246: 108661: 0 -246: 108662: 0 -246: 108663: 0 -246: 108664: 0 -246: 108665: 0 -246: 108666: 0 -246: 108667: 0 -246: 108668: 0 -246: 108669: 0 -246: 108670: 0 -246: 108671: 0 -246: 108672: 0 -246: 108673: 0 -246: 108674: 0 -246: 108675: 0 -246: 108676: 0 -246: 108677: 0 -246: 108678: 0 -246: 108679: 0 -246: 108680: 0 -246: 108681: 0 -246: 108682: 0 -246: 108683: 0 -246: 108684: 0 -246: 108685: 0 -246: 108686: 0 -246: 108687: 0 -246: 108688: 0 -246: 108689: 0 -246: 108690: 0 -246: 108691: 0 -246: 108692: 0 -246: 108693: 0 -246: 108694: 0 -246: 108695: 0 -246: 108696: 0 -246: 108697: 0 -246: 108698: 0 -246: 108699: 0 -246: 108700: 0 -246: 108701: 0 -246: 108702: 0 -246: 108703: 0 -246: 108704: 0 -246: 108705: 0 -246: 108706: 0 -246: 108707: 0 -246: 108708: 0 -246: 108709: 0 -246: 108710: 0 -246: 108711: 0 -246: 108712: 0 -246: 108713: 0 -246: 108714: 0 -246: 108715: 0 -246: 108716: 0 -246: 108717: 0 -246: 108718: 0 -246: 108719: 0 -246: 108720: 0 -246: 108721: 0 -246: 108722: 0 -246: 108723: 0 -246: 108724: 0 -246: 108725: 0 -246: 108726: 0 -246: 108727: 0 -246: 108728: 0 -246: 108729: 0 -246: 108730: 0 -246: 108731: 0 -246: 108732: 0 -246: 108733: 0 -246: 108734: 0 -246: 108735: 0 -246: 108736: 0 -246: 108737: 0 -246: 108738: 0 -246: 108739: 0 -246: 108740: 0 -246: 108741: 0 -246: 108742: 0 -246: 108743: 0 -246: 108744: 0 -246: 108745: 0 -246: 108746: 0 -246: 108747: 0 -246: 108748: 0 -246: 108749: 0 -246: 108750: 0 -246: 108751: 0 -246: 108752: 0 -246: 108753: 0 -246: 108754: 0 -246: 108755: 0 -246: 108756: 0 -246: 108757: 0 -246: 108758: 0 -246: 108759: 0 -246: 108760: 0 -246: 108761: 0 -246: 108762: 0 -246: 108763: 0 -246: 108764: 0 -246: 108765: 0 -246: 108766: 0 -246: 108767: 0 -246: 108768: 0 -246: 108769: 0 -246: 108770: 0 -246: 108771: 0 -246: 108772: 0 -246: 108773: 0 -246: 108774: 0 -246: 108775: 0 -246: 108776: 0 -246: 108777: 0 -246: 108778: 0 -246: 108779: 0 -246: 108780: 0 -246: 108781: 0 -246: 108782: 0 -246: 108783: 0 -246: 108784: 0 -246: 108785: 0 -246: 108786: 0 -246: 108787: 0 -246: 108788: 0 -246: 108789: 0 -246: 108790: 0 -246: 108791: 0 -246: 108792: 0 -246: 108793: 0 -246: 108794: 0 -246: 108795: 0 -246: 108796: 0 -246: 108797: 0 -246: 108798: 0 -246: 108799: 0 -246: 108800: 0 -246: 108801: 0 -246: 108802: 0 -246: 108803: 0 -246: 108804: 0 -246: 108805: 0 -246: 108806: 0 -246: 108807: 0 -246: 108808: 0 -246: 108809: 0 -246: 108810: 0 -246: 108811: 0 -246: 108812: 0 -246: 108813: 0 -246: 108814: 0 -246: 108815: 0 -246: 108816: 0 -246: 108817: 0 -246: 108818: 0 -246: 108819: 0 -246: 108820: 0 -246: 108821: 0 -246: 108822: 0 -246: 108823: 0 -246: 108824: 0 -246: 108825: 0 -246: 108826: 0 -246: 108827: 0 -246: 108828: 0 -246: 108829: 0 -246: 108830: 0 -246: 108831: 0 -246: 108832: 0 -246: 108833: 0 -246: 108834: 0 -246: 108835: 0 -246: 108836: 0 -246: 108837: 0 -246: 108838: 0 -246: 108839: 0 -246: 108840: 0 -246: 108841: 0 -246: 108842: 0 -246: 108843: 0 -246: 108844: 0 -246: 108845: 0 -246: 108846: 0 -246: 108847: 0 -246: 108848: 0 -246: 108849: 0 -246: 108850: 0 -246: 108851: 0 -246: 108852: 0 -246: 108853: 0 -246: 108854: 0 -246: 108855: 0 -246: 108856: 0 -246: 108857: 0 -246: 108858: 0 -246: 108859: 0 -246: 108860: 0 -246: 108861: 0 -246: 108862: 0 -246: 108863: 0 -246: 108864: 0 -246: 108865: 0 -246: 108866: 0 -246: 108867: 0 -246: 108868: 0 -246: 108869: 0 -246: 108870: 0 -246: 108871: 0 -246: 108872: 0 -246: 108873: 0 -246: 108874: 0 -246: 108875: 0 -246: 108876: 0 -246: 108877: 0 -246: 108878: 0 -246: 108879: 0 -246: 108880: 0 -246: 108881: 0 -246: 108882: 0 -246: 108883: 0 -246: 108884: 0 -246: 108885: 0 -246: 108886: 0 -246: 108887: 0 -246: 108888: 0 -246: 108889: 0 -246: 108890: 0 -246: 108891: 0 -246: 108892: 0 -246: 108893: 0 -246: 108894: 0 -246: 108895: 0 -246: 108896: 0 -246: 108897: 0 -246: 108898: 0 -246: 108899: 0 -246: 108900: 0 -246: 108901: 0 -246: 108902: 0 -246: 108903: 0 -246: 108904: 0 -246: 108905: 0 -246: 108906: 0 -246: 108907: 0 -246: 108908: 0 -246: 108909: 0 -246: 108910: 0 -246: 108911: 0 -246: 108912: 0 -246: 108913: 0 -246: 108914: 0 -246: 108915: 0 -246: 108916: 0 -246: 108917: 0 -246: 108918: 0 -246: 108919: 0 -246: 108920: 0 -246: 108921: 0 -246: 108922: 0 -246: 108923: 0 -246: 108924: 0 -246: 108925: 0 -246: 108926: 0 -246: 108927: 0 -246: 108928: 0 -246: 108929: 0 -246: 108930: 0 -246: 108931: 0 -246: 108932: 0 -246: 108933: 0 -246: 108934: 0 -246: 108935: 0 -246: 108936: 0 -246: 108937: 0 -246: 108938: 0 -246: 108939: 0 -246: 108940: 0 -246: 108941: 0 -246: 108942: 0 -246: 108943: 0 -246: 108944: 0 -246: 108945: 0 -246: 108946: 0 -246: 108947: 0 -246: 108948: 0 -246: 108949: 0 -246: 108950: 0 -246: 108951: 0 -246: 108952: 0 -246: 108953: 0 -246: 108954: 0 -246: 108955: 0 -246: 108956: 0 -246: 108957: 0 -246: 108958: 0 -246: 108959: 0 -246: 108960: 0 -246: 108961: 0 -246: 108962: 0 -246: 108963: 0 -246: 108964: 0 -246: 108965: 0 -246: 108966: 0 -246: 108967: 0 -246: 108968: 0 -246: 108969: 0 -246: 108970: 0 -246: 108971: 0 -246: 108972: 0 -246: 108973: 0 -246: 108974: 0 -246: 108975: 0 -246: 108976: 0 -246: 108977: 0 -246: 108978: 0 -246: 108979: 0 -246: 108980: 0 -246: 108981: 0 -246: 108982: 0 -246: 108983: 0 -246: 108984: 0 -246: 108985: 0 -246: 108986: 0 -246: 108987: 0 -246: 108988: 0 -246: 108989: 0 -246: 108990: 0 -246: 108991: 0 -246: 108992: 0 -246: 108993: 0 -246: 108994: 0 -246: 108995: 0 -246: 108996: 0 -246: 108997: 0 -246: 108998: 0 -246: 108999: 0 -246: 109000: 0 -246: 109001: 0 -246: 109002: 0 -246: 109003: 0 -246: 109004: 0 -246: 109005: 0 -246: 109006: 0 -246: 109007: 0 -246: 109008: 0 -246: 109009: 0 -246: 109010: 0 -246: 109011: 0 -246: 109012: 0 -246: 109013: 0 -246: 109014: 0 -246: 109015: 0 -246: 109016: 0 -246: 109017: 0 -246: 109018: 0 -246: 109019: 0 -246: 109020: 0 -246: 109021: 0 -246: 109022: 0 -246: 109023: 0 -246: 109024: 0 -246: 109025: 0 -246: 109026: 0 -246: 109027: 0 -246: 109028: 0 -246: 109029: 0 -246: 109030: 0 -246: 109031: 0 -246: 109032: 0 -246: 109033: 0 -246: 109034: 0 -246: 109035: 0 -246: 109036: 0 -246: 109037: 0 -246: 109038: 0 -246: 109039: 0 -246: 109040: 0 -246: 109041: 0 -246: 109042: 0 -246: 109043: 0 -246: 109044: 0 -246: 109045: 0 -246: 109046: 0 -246: 109047: 0 -246: 109048: 0 -246: 109049: 0 -246: 109050: 0 -246: 109051: 0 -246: 109052: 0 -246: 109053: 0 -246: 109054: 0 -246: 109055: 0 -246: 109056: 0 -246: 109057: 0 -246: 109058: 0 -246: 109059: 0 -246: 109060: 0 -246: 109061: 0 -246: 109062: 0 -246: 109063: 0 -246: 109064: 0 -246: 109065: 0 -246: 109066: 0 -246: 109067: 0 -246: 109068: 0 -246: 109069: 0 -246: 109070: 0 -246: 109071: 0 -246: 109072: 0 -246: 109073: 0 -246: 109074: 0 -246: 109075: 0 -246: 109076: 0 -246: 109077: 0 -246: 109078: 0 -246: 109079: 0 -246: 109080: 0 -246: 109081: 0 -246: 109082: 0 -246: 109083: 0 -246: 109084: 0 -246: 109085: 0 -246: 109086: 0 -246: 109087: 0 -246: 109088: 0 -246: 109089: 0 -246: 109090: 0 -246: 109091: 0 -246: 109092: 0 -246: 109093: 0 -246: 109094: 0 -246: 109095: 0 -246: 109096: 0 -246: 109097: 0 -246: 109098: 0 -246: 109099: 0 -246: 109100: 0 -246: 109101: 0 -246: 109102: 0 -246: 109103: 0 -246: 109104: 0 -246: 109105: 0 -246: 109106: 0 -246: 109107: 0 -246: 109108: 0 -246: 109109: 0 -246: 109110: 0 -246: 109111: 0 -246: 109112: 0 -246: 109113: 0 -246: 109114: 0 -246: 109115: 0 -246: 109116: 0 -246: 109117: 0 -246: 109118: 0 -246: 109119: 0 -246: 109120: 0 -246: 109121: 0 -246: 109122: 0 -246: 109123: 0 -246: 109124: 0 -246: 109125: 0 -246: 109126: 0 -246: 109127: 0 -246: 109128: 0 -246: 109129: 0 -246: 109130: 0 -246: 109131: 0 -246: 109132: 0 -246: 109133: 0 -246: 109134: 0 -246: 109135: 0 -246: 109136: 0 -246: 109137: 0 -246: 109138: 0 -246: 109139: 0 -246: 109140: 0 -246: 109141: 0 -246: 109142: 0 -246: 109143: 0 -246: 109144: 0 -246: 109145: 0 -246: 109146: 0 -246: 109147: 0 -246: 109148: 0 -246: 109149: 0 -246: 109150: 0 -246: 109151: 0 -246: 109152: 0 -246: 109153: 0 -246: 109154: 0 -246: 109155: 0 -246: 109156: 0 -246: 109157: 0 -246: 109158: 0 -246: 109159: 0 -246: 109160: 0 -246: 109161: 0 -246: 109162: 0 -246: 109163: 0 -246: 109164: 0 -246: 109165: 0 -246: 109166: 0 -246: 109167: 0 -246: 109168: 0 -246: 109169: 0 -246: 109170: 0 -246: 109171: 0 -246: 109172: 0 -246: 109173: 0 -246: 109174: 0 -246: 109175: 0 -246: 109176: 0 -246: 109177: 0 -246: 109178: 0 -246: 109179: 0 -246: 109180: 0 -246: 109181: 0 -246: 109182: 0 -246: 109183: 0 -246: 109184: 0 -246: 109185: 0 -246: 109186: 0 -246: 109187: 0 -246: 109188: 0 -246: 109189: 0 -246: 109190: 0 -246: 109191: 0 -246: 109192: 0 -246: 109193: 0 -246: 109194: 0 -246: 109195: 0 -246: 109196: 0 -246: 109197: 0 -246: 109198: 0 -246: 109199: 0 -246: 109200: 0 -246: 109201: 0 -246: 109202: 0 -246: 109203: 0 -246: 109204: 0 -246: 109205: 0 -246: 109206: 0 -246: 109207: 0 -246: 109208: 0 -246: 109209: 0 -246: 109210: 0 -246: 109211: 0 -246: 109212: 0 -246: 109213: 0 -246: 109214: 0 -246: 109215: 0 -246: 109216: 0 -246: 109217: 0 -246: 109218: 0 -246: 109219: 0 -246: 109220: 0 -246: 109221: 0 -246: 109222: 0 -246: 109223: 0 -246: 109224: 0 -246: 109225: 0 -246: 109226: 0 -246: 109227: 0 -246: 109228: 0 -246: 109229: 0 -246: 109230: 0 -246: 109231: 0 -246: 109232: 0 -246: 109233: 0 -246: 109234: 0 -246: 109235: 0 -246: 109236: 0 -246: 109237: 0 -246: 109238: 0 -246: 109239: 0 -246: 109240: 0 -246: 109241: 0 -246: 109242: 0 -246: 109243: 0 -246: 109244: 0 -246: 109245: 0 -246: 109246: 0 -246: 109247: 0 -246: 109248: 0 -246: 109249: 0 -246: 109250: 0 -246: 109251: 0 -246: 109252: 0 -246: 109253: 0 -246: 109254: 0 -246: 109255: 0 -246: 109256: 0 -246: 109257: 0 -246: 109258: 0 -246: 109259: 0 -246: 109260: 0 -246: 109261: 0 -246: 109262: 0 -246: 109263: 0 -246: 109264: 0 -246: 109265: 0 -246: 109266: 0 -246: 109267: 0 -246: 109268: 0 -246: 109269: 0 -246: 109270: 0 -246: 109271: 0 -246: 109272: 0 -246: 109273: 0 -246: 109274: 0 -246: 109275: 0 -246: 109276: 0 -246: 109277: 0 -246: 109278: 0 -246: 109279: 0 -246: 109280: 0 -246: 109281: 0 -246: 109282: 0 -246: 109283: 0 -246: 109284: 0 -246: 109285: 0 -246: 109286: 0 -246: 109287: 0 -246: 109288: 0 -246: 109289: 0 -246: 109290: 0 -246: 109291: 0 -246: 109292: 0 -246: 109293: 0 -246: 109294: 0 -246: 109295: 0 -246: 109296: 0 -246: 109297: 0 -246: 109298: 0 -246: 109299: 0 -246: 109300: 0 -246: 109301: 0 -246: 109302: 0 -246: 109303: 0 -246: 109304: 0 -246: 109305: 0 -246: 109306: 0 -246: 109307: 0 -246: 109308: 0 -246: 109309: 0 -246: 109310: 0 -246: 109311: 0 -246: 109312: 0 -246: 109313: 0 -246: 109314: 0 -246: 109315: 0 -246: 109316: 0 -246: 109317: 0 -246: 109318: 0 -246: 109319: 0 -246: 109320: 0 -246: 109321: 0 -246: 109322: 0 -246: 109323: 0 -246: 109324: 0 -246: 109325: 0 -246: 109326: 0 -246: 109327: 0 -246: 109328: 0 -246: 109329: 0 -246: 109330: 0 -246: 109331: 0 -246: 109332: 0 -246: 109333: 0 -246: 109334: 0 -246: 109335: 0 -246: 109336: 0 -246: 109337: 0 -246: 109338: 0 -246: 109339: 0 -246: 109340: 0 -246: 109341: 0 -246: 109342: 0 -246: 109343: 0 -246: 109344: 0 -246: 109345: 0 -246: 109346: 0 -246: 109347: 0 -246: 109348: 0 -246: 109349: 0 -246: 109350: 0 -246: 109351: 0 -246: 109352: 0 -246: 109353: 0 -246: 109354: 0 -246: 109355: 0 -246: 109356: 0 -246: 109357: 0 -246: 109358: 0 -246: 109359: 0 -246: 109360: 0 -246: 109361: 0 -246: 109362: 0 -246: 109363: 0 -246: 109364: 0 -246: 109365: 0 -246: 109366: 0 -246: 109367: 0 -246: 109368: 0 -246: 109369: 0 -246: 109370: 0 -246: 109371: 0 -246: 109372: 0 -246: 109373: 0 -246: 109374: 0 -246: 109375: 0 -246: 109376: 0 -246: 109377: 0 -246: 109378: 0 -246: 109379: 0 -246: 109380: 0 -246: 109381: 0 -246: 109382: 0 -246: 109383: 0 -246: 109384: 0 -246: 109385: 0 -246: 109386: 0 -246: 109387: 0 -246: 109388: 0 -246: 109389: 0 -246: 109390: 0 -246: 109391: 0 -246: 109392: 0 -246: 109393: 0 -246: 109394: 0 -246: 109395: 0 -246: 109396: 0 -246: 109397: 0 -246: 109398: 0 -246: 109399: 0 -246: 109400: 0 -246: 109401: 0 -246: 109402: 0 -246: 109403: 0 -246: 109404: 0 -246: 109405: 0 -246: 109406: 0 -246: 109407: 0 -246: 109408: 0 -246: 109409: 0 -246: 109410: 0 -246: 109411: 0 -246: 109412: 0 -246: 109413: 0 -246: 109414: 0 -246: 109415: 0 -246: 109416: 0 -246: 109417: 0 -246: 109418: 0 -246: 109419: 0 -246: 109420: 0 -246: 109421: 0 -246: 109422: 0 -246: 109423: 0 -246: 109424: 0 -246: 109425: 0 -246: 109426: 0 -246: 109427: 0 -246: 109428: 0 -246: 109429: 0 -246: 109430: 0 -246: 109431: 0 -246: 109432: 0 -246: 109433: 0 -246: 109434: 0 -246: 109435: 0 -246: 109436: 0 -246: 109437: 0 -246: 109438: 0 -246: 109439: 0 -246: 109440: 0 -246: 109441: 0 -246: 109442: 0 -246: 109443: 0 -246: 109444: 0 -246: 109445: 0 -246: 109446: 0 -246: 109447: 0 -246: 109448: 0 -246: 109449: 0 -246: 109450: 0 -246: 109451: 0 -246: 109452: 0 -246: 109453: 0 -246: 109454: 0 -246: 109455: 0 -246: 109456: 0 -246: 109457: 0 -246: 109458: 0 -246: 109459: 0 -246: 109460: 0 -246: 109461: 0 -246: 109462: 0 -246: 109463: 0 -246: 109464: 0 -246: 109465: 0 -246: 109466: 0 -246: 109467: 0 -246: 109468: 0 -246: 109469: 0 -246: 109470: 0 -246: 109471: 0 -246: 109472: 0 -246: 109473: 0 -246: 109474: 0 -246: 109475: 0 -246: 109476: 0 -246: 109477: 0 -246: 109478: 0 -246: 109479: 0 -246: 109480: 0 -246: 109481: 0 -246: 109482: 0 -246: 109483: 0 -246: 109484: 0 -246: 109485: 0 -246: 109486: 0 -246: 109487: 0 -246: 109488: 0 -246: 109489: 0 -246: 109490: 0 -246: 109491: 0 -246: 109492: 0 -246: 109493: 0 -246: 109494: 0 -246: 109495: 0 -246: 109496: 0 -246: 109497: 0 -246: 109498: 0 -246: 109499: 0 -246: 109500: 0 -246: 109501: 0 -246: 109502: 0 -246: 109503: 0 -246: 109504: 0 -246: 109505: 0 -246: 109506: 0 -246: 109507: 0 -246: 109508: 0 -246: 109509: 0 -246: 109510: 0 -246: 109511: 0 -246: 109512: 0 -246: 109513: 0 -246: 109514: 0 -246: 109515: 0 -246: 109516: 0 -246: 109517: 0 -246: 109518: 0 -246: 109519: 0 -246: 109520: 0 -246: 109521: 0 -246: 109522: 0 -246: 109523: 0 -246: 109524: 0 -246: 109525: 0 -246: 109526: 0 -246: 109527: 0 -246: 109528: 0 -246: 109529: 0 -246: 109530: 0 -246: 109531: 0 -246: 109532: 0 -246: 109533: 0 -246: 109534: 0 -246: 109535: 0 -246: 109536: 0 -246: 109537: 0 -246: 109538: 0 -246: 109539: 0 -246: 109540: 0 -246: 109541: 0 -246: 109542: 0 -246: 109543: 0 -246: 109544: 0 -246: 109545: 0 -246: 109546: 0 -246: 109547: 0 -246: 109548: 0 -246: 109549: 0 -246: 109550: 0 -246: 109551: 0 -246: 109552: 0 -246: 109553: 0 -246: 109554: 0 -246: 109555: 0 -246: 109556: 0 -246: 109557: 0 -246: 109558: 0 -246: 109559: 0 -246: 109560: 0 -246: 109561: 0 -246: 109562: 0 -246: 109563: 0 -246: 109564: 0 -246: 109565: 0 -246: 109566: 0 -246: 109567: 0 -246: 109568: 0 -246: 109569: 0 -246: 109570: 0 -246: 109571: 0 -246: 109572: 0 -246: 109573: 0 -246: 109574: 0 -246: 109575: 0 -246: 109576: 0 -246: 109577: 0 -246: 109578: 0 -246: 109579: 0 -246: 109580: 0 -246: 109581: 0 -246: 109582: 0 -246: 109583: 0 -246: 109584: 0 -246: 109585: 0 -246: 109586: 0 -246: 109587: 0 -246: 109588: 0 -246: 109589: 0 -246: 109590: 0 -246: 109591: 0 -246: 109592: 0 -246: 109593: 0 -246: 109594: 0 -246: 109595: 0 -246: 109596: 0 -246: 109597: 0 -246: 109598: 0 -246: 109599: 0 -246: 109600: 0 -246: 109601: 0 -246: 109602: 0 -246: 109603: 0 -246: 109604: 0 -246: 109605: 0 -246: 109606: 0 -246: 109607: 0 -246: 109608: 0 -246: 109609: 0 -246: 109610: 0 -246: 109611: 0 -246: 109612: 0 -246: 109613: 0 -246: 109614: 0 -246: 109615: 0 -246: 109616: 0 -246: 109617: 0 -246: 109618: 0 -246: 109619: 0 -246: 109620: 0 -246: 109621: 0 -246: 109622: 0 -246: 109623: 0 -246: 109624: 0 -246: 109625: 0 -246: 109626: 0 -246: 109627: 0 -246: 109628: 0 -246: 109629: 0 -246: 109630: 0 -246: 109631: 0 -246: 109632: 0 -246: 109633: 0 -246: 109634: 0 -246: 109635: 0 -246: 109636: 0 -246: 109637: 0 -246: 109638: 0 -246: 109639: 0 -246: 109640: 0 -246: 109641: 0 -246: 109642: 0 -246: 109643: 0 -246: 109644: 0 -246: 109645: 0 -246: 109646: 0 -246: 109647: 0 -246: 109648: 0 -246: 109649: 0 -246: 109650: 0 -246: 109651: 0 -246: 109652: 0 -246: 109653: 0 -246: 109654: 0 -246: 109655: 0 -246: 109656: 0 -246: 109657: 0 -246: 109658: 0 -246: 109659: 0 -246: 109660: 0 -246: 109661: 0 -246: 109662: 0 -246: 109663: 0 -246: 109664: 0 -246: 109665: 0 -246: 109666: 0 -246: 109667: 0 -246: 109668: 0 -246: 109669: 0 -246: 109670: 0 -246: 109671: 0 -246: 109672: 0 -246: 109673: 0 -246: 109674: 0 -246: 109675: 0 -246: 109676: 0 -246: 109677: 0 -246: 109678: 0 -246: 109679: 0 -246: 109680: 0 -246: 109681: 0 -246: 109682: 0 -246: 109683: 0 -246: 109684: 0 -246: 109685: 0 -246: 109686: 0 -246: 109687: 0 -246: 109688: 0 -246: 109689: 0 -246: 109690: 0 -246: 109691: 0 -246: 109692: 0 -246: 109693: 0 -246: 109694: 0 -246: 109695: 0 -246: 109696: 0 -246: 109697: 0 -246: 109698: 0 -246: 109699: 0 -246: 109700: 0 -246: 109701: 0 -246: 109702: 0 -246: 109703: 0 -246: 109704: 0 -246: 109705: 0 -246: 109706: 0 -246: 109707: 0 -246: 109708: 0 -246: 109709: 0 -246: 109710: 0 -246: 109711: 0 -246: 109712: 0 -246: 109713: 0 -246: 109714: 0 -246: 109715: 0 -246: 109716: 0 -246: 109717: 0 -246: 109718: 0 -246: 109719: 0 -246: 109720: 0 -246: 109721: 0 -246: 109722: 0 -246: 109723: 0 -246: 109724: 0 -246: 109725: 0 -246: 109726: 0 -246: 109727: 0 -246: 109728: 0 -246: 109729: 0 -246: 109730: 0 -246: 109731: 0 -246: 109732: 0 -246: 109733: 0 -246: 109734: 0 -246: 109735: 0 -246: 109736: 0 -246: 109737: 0 -246: 109738: 0 -246: 109739: 0 -246: 109740: 0 -246: 109741: 0 -246: 109742: 0 -246: 109743: 0 -246: 109744: 0 -246: 109745: 0 -246: 109746: 0 -246: 109747: 0 -246: 109748: 0 -246: 109749: 0 -246: 109750: 0 -246: 109751: 0 -246: 109752: 0 -246: 109753: 0 -246: 109754: 0 -246: 109755: 0 -246: 109756: 0 -246: 109757: 0 -246: 109758: 0 -246: 109759: 0 -246: 109760: 0 -246: 109761: 0 -246: 109762: 0 -246: 109763: 0 -246: 109764: 0 -246: 109765: 0 -246: 109766: 0 -246: 109767: 0 -246: 109768: 0 -246: 109769: 0 -246: 109770: 0 -246: 109771: 0 -246: 109772: 0 -246: 109773: 0 -246: 109774: 0 -246: 109775: 0 -246: 109776: 0 -246: 109777: 0 -246: 109778: 0 -246: 109779: 0 -246: 109780: 0 -246: 109781: 0 -246: 109782: 0 -246: 109783: 0 -246: 109784: 0 -246: 109785: 0 -246: 109786: 0 -246: 109787: 0 -246: 109788: 0 -246: 109789: 0 -246: 109790: 0 -246: 109791: 0 -246: 109792: 0 -246: 109793: 0 -246: 109794: 0 -246: 109795: 0 -246: 109796: 0 -246: 109797: 0 -246: 109798: 0 -246: 109799: 0 -246: 109800: 0 -246: 109801: 0 -246: 109802: 0 -246: 109803: 0 -246: 109804: 0 -246: 109805: 0 -246: 109806: 0 -246: 109807: 0 -246: 109808: 0 -246: 109809: 0 -246: 109810: 0 -246: 109811: 0 -246: 109812: 0 -246: 109813: 0 -246: 109814: 0 -246: 109815: 0 -246: 109816: 0 -246: 109817: 0 -246: 109818: 0 -246: 109819: 0 -246: 109820: 0 -246: 109821: 0 -246: 109822: 0 -246: 109823: 0 -246: 109824: 0 -246: 109825: 0 -246: 109826: 0 -246: 109827: 0 -246: 109828: 0 -246: 109829: 0 -246: 109830: 0 -246: 109831: 0 -246: 109832: 0 -246: 109833: 0 -246: 109834: 0 -246: 109835: 0 -246: 109836: 0 -246: 109837: 0 -246: 109838: 0 -246: 109839: 0 -246: 109840: 0 -246: 109841: 0 -246: 109842: 0 -246: 109843: 0 -246: 109844: 0 -246: 109845: 0 -246: 109846: 0 -246: 109847: 0 -246: 109848: 0 -246: 109849: 0 -246: 109850: 0 -246: 109851: 0 -246: 109852: 0 -246: 109853: 0 -246: 109854: 0 -246: 109855: 0 -246: 109856: 0 -246: 109857: 0 -246: 109858: 0 -246: 109859: 0 -246: 109860: 0 -246: 109861: 0 -246: 109862: 0 -246: 109863: 0 -246: 109864: 0 -246: 109865: 0 -246: 109866: 0 -246: 109867: 0 -246: 109868: 0 -246: 109869: 0 -246: 109870: 0 -246: 109871: 0 -246: 109872: 0 -246: 109873: 0 -246: 109874: 0 -246: 109875: 0 -246: 109876: 0 -246: 109877: 0 -246: 109878: 0 -246: 109879: 0 -246: 109880: 0 -246: 109881: 0 -246: 109882: 0 -246: 109883: 0 -246: 109884: 0 -246: 109885: 0 -246: 109886: 0 -246: 109887: 0 -246: 109888: 0 -246: 109889: 0 -246: 109890: 0 -246: 109891: 0 -246: 109892: 0 -246: 109893: 0 -246: 109894: 0 -246: 109895: 0 -246: 109896: 0 -246: 109897: 0 -246: 109898: 0 -246: 109899: 0 -246: 109900: 0 -246: 109901: 0 -246: 109902: 0 -246: 109903: 0 -246: 109904: 0 -246: 109905: 0 -246: 109906: 0 -246: 109907: 0 -246: 109908: 0 -246: 109909: 0 -246: 109910: 0 -246: 109911: 0 -246: 109912: 0 -246: 109913: 0 -246: 109914: 0 -246: 109915: 0 -246: 109916: 0 -246: 109917: 0 -246: 109918: 0 -246: 109919: 0 -246: 109920: 0 -246: 109921: 0 -246: 109922: 0 -246: 109923: 0 -246: 109924: 0 -246: 109925: 0 -246: 109926: 0 -246: 109927: 0 -246: 109928: 0 -246: 109929: 0 -246: 109930: 0 -246: 109931: 0 -246: 109932: 0 -246: 109933: 0 -246: 109934: 0 -246: 109935: 0 -246: 109936: 0 -246: 109937: 0 -246: 109938: 0 -246: 109939: 0 -246: 109940: 0 -246: 109941: 0 -246: 109942: 0 -246: 109943: 0 -246: 109944: 0 -246: 109945: 0 -246: 109946: 0 -246: 109947: 0 -246: 109948: 0 -246: 109949: 0 -246: 109950: 0 -246: 109951: 0 -246: 109952: 0 -246: 109953: 0 -246: 109954: 0 -246: 109955: 0 -246: 109956: 0 -246: 109957: 0 -246: 109958: 0 -246: 109959: 0 -246: 109960: 0 -246: 109961: 0 -246: 109962: 0 -246: 109963: 0 -246: 109964: 0 -246: 109965: 0 -246: 109966: 0 -246: 109967: 0 -246: 109968: 0 -246: 109969: 0 -246: 109970: 0 -246: 109971: 0 -246: 109972: 0 -246: 109973: 0 -246: 109974: 0 -246: 109975: 0 -246: 109976: 0 -246: 109977: 0 -246: 109978: 0 -246: 109979: 0 -246: 109980: 0 -246: 109981: 0 -246: 109982: 0 -246: 109983: 0 -246: 109984: 0 -246: 109985: 0 -246: 109986: 0 -246: 109987: 0 -246: 109988: 0 -246: 109989: 0 -246: 109990: 0 -246: 109991: 0 -246: 109992: 0 -246: 109993: 0 -246: 109994: 0 -246: 109995: 0 -246: 109996: 0 -246: 109997: 0 -246: 109998: 0 -246: 109999: 0 -246: 110000: 0 -246: 110001: 0 -246: 110002: 0 -246: 110003: 0 -246: 110004: 0 -246: 110005: 0 -246: 110006: 0 -246: 110007: 0 -246: 110008: 0 -246: 110009: 0 -246: 110010: 0 -246: 110011: 0 -246: 110012: 0 -246: 110013: 0 -246: 110014: 0 -246: 110015: 0 -246: 110016: 0 -246: 110017: 0 -246: 110018: 0 -246: 110019: 0 -246: 110020: 0 -246: 110021: 0 -246: 110022: 0 -246: 110023: 0 -246: 110024: 0 -246: 110025: 0 -246: 110026: 0 -246: 110027: 0 -246: 110028: 0 -246: 110029: 0 -246: 110030: 0 -246: 110031: 0 -246: 110032: 0 -246: 110033: 0 -246: 110034: 0 -246: 110035: 0 -246: 110036: 0 -246: 110037: 0 -246: 110038: 0 -246: 110039: 0 -246: 110040: 0 -246: 110041: 0 -246: 110042: 0 -246: 110043: 0 -246: 110044: 0 -246: 110045: 0 -246: 110046: 0 -246: 110047: 0 -246: 110048: 0 -246: 110049: 0 -246: 110050: 0 -246: 110051: 0 -246: 110052: 0 -246: 110053: 0 -246: 110054: 0 -246: 110055: 0 -246: 110056: 0 -246: 110057: 0 -246: 110058: 0 -246: 110059: 0 -246: 110060: 0 -246: 110061: 0 -246: 110062: 0 -246: 110063: 0 -246: 110064: 0 -246: 110065: 0 -246: 110066: 0 -246: 110067: 0 -246: 110068: 0 -246: 110069: 0 -246: 110070: 0 -246: 110071: 0 -246: 110072: 0 -246: 110073: 0 -246: 110074: 0 -246: 110075: 0 -246: 110076: 0 -246: 110077: 0 -246: 110078: 0 -246: 110079: 0 -246: 110080: 0 -246: 110081: 0 -246: 110082: 0 -246: 110083: 0 -246: 110084: 0 -246: 110085: 0 -246: 110086: 0 -246: 110087: 0 -246: 110088: 0 -246: 110089: 0 -246: 110090: 0 -246: 110091: 0 -246: 110092: 0 -246: 110093: 0 -246: 110094: 0 -246: 110095: 0 -246: 110096: 0 -246: 110097: 0 -246: 110098: 0 -246: 110099: 0 -246: 110100: 0 -246: 110101: 0 -246: 110102: 0 -246: 110103: 0 -246: 110104: 0 -246: 110105: 0 -246: 110106: 0 -246: 110107: 0 -246: 110108: 0 -246: 110109: 0 -246: 110110: 0 -246: 110111: 0 -246: 110112: 0 -246: 110113: 0 -246: 110114: 0 -246: 110115: 0 -246: 110116: 0 -246: 110117: 0 -246: 110118: 0 -246: 110119: 0 -246: 110120: 0 -246: 110121: 0 -246: 110122: 0 -246: 110123: 0 -246: 110124: 0 -246: 110125: 0 -246: 110126: 0 -246: 110127: 0 -246: 110128: 0 -246: 110129: 0 -246: 110130: 0 -246: 110131: 0 -246: 110132: 0 -246: 110133: 0 -246: 110134: 0 -246: 110135: 0 -246: 110136: 0 -246: 110137: 0 -246: 110138: 0 -246: 110139: 0 -246: 110140: 0 -246: 110141: 0 -246: 110142: 0 -246: 110143: 0 -246: 110144: 0 -246: 110145: 0 -246: 110146: 0 -246: 110147: 0 -246: 110148: 0 -246: 110149: 0 -246: 110150: 0 -246: 110151: 0 -246: 110152: 0 -246: 110153: 0 -246: 110154: 0 -246: 110155: 0 -246: 110156: 0 -246: 110157: 0 -246: 110158: 0 -246: 110159: 0 -246: 110160: 0 -246: 110161: 0 -246: 110162: 0 -246: 110163: 0 -246: 110164: 0 -246: 110165: 0 -246: 110166: 0 -246: 110167: 0 -246: 110168: 0 -246: 110169: 0 -246: 110170: 0 -246: 110171: 0 -246: 110172: 0 -246: 110173: 0 -246: 110174: 0 -246: 110175: 0 -246: 110176: 0 -246: 110177: 0 -246: 110178: 0 -246: 110179: 0 -246: 110180: 0 -246: 110181: 0 -246: 110182: 0 -246: 110183: 0 -246: 110184: 0 -246: 110185: 0 -246: 110186: 0 -246: 110187: 0 -246: 110188: 0 -246: 110189: 0 -246: 110190: 0 -246: 110191: 0 -246: 110192: 0 -246: 110193: 0 -246: 110194: 0 -246: 110195: 0 -246: 110196: 0 -246: 110197: 0 -246: 110198: 0 -246: 110199: 0 -246: 110200: 0 -246: 110201: 0 -246: 110202: 0 -246: 110203: 0 -246: 110204: 0 -246: 110205: 0 -246: 110206: 0 -246: 110207: 0 -246: 110208: 0 -246: 110209: 0 -246: 110210: 0 -246: 110211: 0 -246: 110212: 0 -246: 110213: 0 -246: 110214: 0 -246: 110215: 0 -246: 110216: 0 -246: 110217: 0 -246: 110218: 0 -246: 110219: 0 -246: 110220: 0 -246: 110221: 0 -246: 110222: 0 -246: 110223: 0 -246: 110224: 0 -246: 110225: 0 -246: 110226: 0 -246: 110227: 0 -246: 110228: 0 -246: 110229: 0 -246: 110230: 0 -246: 110231: 0 -246: 110232: 0 -246: 110233: 0 -246: 110234: 0 -246: 110235: 0 -246: 110236: 0 -246: 110237: 0 -246: 110238: 0 -246: 110239: 0 -246: 110240: 0 -246: 110241: 0 -246: 110242: 0 -246: 110243: 0 -246: 110244: 0 -246: 110245: 0 -246: 110246: 0 -246: 110247: 0 -246: 110248: 0 -246: 110249: 0 -246: 110250: 0 -246: 110251: 0 -246: 110252: 0 -246: 110253: 0 -246: 110254: 0 -246: 110255: 0 -246: 110256: 0 -246: 110257: 0 -246: 110258: 0 -246: 110259: 0 -246: 110260: 0 -246: 110261: 0 -246: 110262: 0 -246: 110263: 0 -246: 110264: 0 -246: 110265: 0 -246: 110266: 0 -246: 110267: 0 -246: 110268: 0 -246: 110269: 0 -246: 110270: 0 -246: 110271: 0 -246: 110272: 0 -246: 110273: 0 -246: 110274: 0 -246: 110275: 0 -246: 110276: 0 -246: 110277: 0 -246: 110278: 0 -246: 110279: 0 -246: 110280: 0 -246: 110281: 0 -246: 110282: 0 -246: 110283: 0 -246: 110284: 0 -246: 110285: 0 -246: 110286: 0 -246: 110287: 0 -246: 110288: 0 -246: 110289: 0 -246: 110290: 0 -246: 110291: 0 -246: 110292: 0 -246: 110293: 0 -246: 110294: 0 -246: 110295: 0 -246: 110296: 0 -246: 110297: 0 -246: 110298: 0 -246: 110299: 0 -246: 110300: 0 -246: 110301: 0 -246: 110302: 0 -246: 110303: 0 -246: 110304: 0 -246: 110305: 0 -246: 110306: 0 -246: 110307: 0 -246: 110308: 0 -246: 110309: 0 -246: 110310: 0 -246: 110311: 0 -246: 110312: 0 -246: 110313: 0 -246: 110314: 0 -246: 110315: 0 -246: 110316: 0 -246: 110317: 0 -246: 110318: 0 -246: 110319: 0 -246: 110320: 0 -246: 110321: 0 -246: 110322: 0 -246: 110323: 0 -246: 110324: 0 -246: 110325: 0 -246: 110326: 0 -246: 110327: 0 -246: 110328: 0 -246: 110329: 0 -246: 110330: 0 -246: 110331: 0 -246: 110332: 0 -246: 110333: 0 -246: 110334: 0 -246: 110335: 0 -246: 110336: 0 -246: 110337: 0 -246: 110338: 0 -246: 110339: 0 -246: 110340: 0 -246: 110341: 0 -246: 110342: 0 -246: 110343: 0 -246: 110344: 0 -246: 110345: 0 -246: 110346: 0 -246: 110347: 0 -246: 110348: 0 -246: 110349: 0 -246: 110350: 0 -246: 110351: 0 -246: 110352: 0 -246: 110353: 0 -246: 110354: 0 -246: 110355: 0 -246: 110356: 0 -246: 110357: 0 -246: 110358: 0 -246: 110359: 0 -246: 110360: 0 -246: 110361: 0 -246: 110362: 0 -246: 110363: 0 -246: 110364: 0 -246: 110365: 0 -246: 110366: 0 -246: 110367: 0 -246: 110368: 0 -246: 110369: 0 -246: 110370: 0 -246: 110371: 0 -246: 110372: 0 -246: 110373: 0 -246: 110374: 0 -246: 110375: 0 -246: 110376: 0 -246: 110377: 0 -246: 110378: 0 -246: 110379: 0 -246: 110380: 0 -246: 110381: 0 -246: 110382: 0 -246: 110383: 0 -246: 110384: 0 -246: 110385: 0 -246: 110386: 0 -246: 110387: 0 -246: 110388: 0 -246: 110389: 0 -246: 110390: 0 -246: 110391: 0 -246: 110392: 0 -246: 110393: 0 -246: 110394: 0 -246: 110395: 0 -246: 110396: 0 -246: 110397: 0 -246: 110398: 0 -246: 110399: 0 -246: 110400: 0 -246: 110401: 0 -246: 110402: 0 -246: 110403: 0 -246: 110404: 0 -246: 110405: 0 -246: 110406: 0 -246: 110407: 0 -246: 110408: 0 -246: 110409: 0 -246: 110410: 0 -246: 110411: 0 -246: 110412: 0 -246: 110413: 0 -246: 110414: 0 -246: 110415: 0 -246: 110416: 0 -246: 110417: 0 -246: 110418: 0 -246: 110419: 0 -246: 110420: 0 -246: 110421: 0 -246: 110422: 0 -246: 110423: 0 -246: 110424: 0 -246: 110425: 0 -246: 110426: 0 -246: 110427: 0 -246: 110428: 0 -246: 110429: 0 -246: 110430: 0 -246: 110431: 0 -246: 110432: 0 -246: 110433: 0 -246: 110434: 0 -246: 110435: 0 -246: 110436: 0 -246: 110437: 0 -246: 110438: 0 -246: 110439: 0 -246: 110440: 0 -246: 110441: 0 -246: 110442: 0 -246: 110443: 0 -246: 110444: 0 -246: 110445: 0 -246: 110446: 0 -246: 110447: 0 -246: 110448: 0 -246: 110449: 0 -246: 110450: 0 -246: 110451: 0 -246: 110452: 0 -246: 110453: 0 -246: 110454: 0 -246: 110455: 0 -246: 110456: 0 -246: 110457: 0 -246: 110458: 0 -246: 110459: 0 -246: 110460: 0 -246: 110461: 0 -246: 110462: 0 -246: 110463: 0 -246: 110464: 0 -246: 110465: 0 -246: 110466: 0 -246: 110467: 0 -246: 110468: 0 -246: 110469: 0 -246: 110470: 0 -246: 110471: 0 -246: 110472: 0 -246: 110473: 0 -246: 110474: 0 -246: 110475: 0 -246: 110476: 0 -246: 110477: 0 -246: 110478: 0 -246: 110479: 0 -246: 110480: 0 -246: 110481: 0 -246: 110482: 0 -246: 110483: 0 -246: 110484: 0 -246: 110485: 0 -246: 110486: 0 -246: 110487: 0 -246: 110488: 0 -246: 110489: 0 -246: 110490: 0 -246: 110491: 0 -246: 110492: 0 -246: 110493: 0 -246: 110494: 0 -246: 110495: 0 -246: 110496: 0 -246: 110497: 0 -246: 110498: 0 -246: 110499: 0 -246: 110500: 0 -246: 110501: 0 -246: 110502: 0 -246: 110503: 0 -246: 110504: 0 -246: 110505: 0 -246: 110506: 0 -246: 110507: 0 -246: 110508: 0 -246: 110509: 0 -246: 110510: 0 -246: 110511: 0 -246: 110512: 0 -246: 110513: 0 -246: 110514: 0 -246: 110515: 0 -246: 110516: 0 -246: 110517: 0 -246: 110518: 0 -246: 110519: 0 -246: 110520: 0 -246: 110521: 0 -246: 110522: 0 -246: 110523: 0 -246: 110524: 0 -246: 110525: 0 -246: 110526: 0 -246: 110527: 0 -246: 110528: 0 -246: 110529: 0 -246: 110530: 0 -246: 110531: 0 -246: 110532: 0 -246: 110533: 0 -246: 110534: 0 -246: 110535: 0 -246: 110536: 0 -246: 110537: 0 -246: 110538: 0 -246: 110539: 0 -246: 110540: 0 -246: 110541: 0 -246: 110542: 0 -246: 110543: 0 -246: 110544: 0 -246: 110545: 0 -246: 110546: 0 -246: 110547: 0 -246: 110548: 0 -246: 110549: 0 -246: 110550: 0 -246: 110551: 0 -246: 110552: 0 -246: 110553: 0 -246: 110554: 0 -246: 110555: 0 -246: 110556: 0 -246: 110557: 0 -246: 110558: 0 -246: 110559: 0 -246: 110560: 0 -246: 110561: 0 -246: 110562: 0 -246: 110563: 0 -246: 110564: 0 -246: 110565: 0 -246: 110566: 0 -246: 110567: 0 -246: 110568: 0 -246: 110569: 0 -246: 110570: 0 -246: 110571: 0 -246: 110572: 0 -246: 110573: 0 -246: 110574: 0 -246: 110575: 0 -246: 110576: 0 -246: 110577: 0 -246: 110578: 0 -246: 110579: 0 -246: 110580: 0 -246: 110581: 0 -246: 110582: 0 -246: 110583: 0 -246: 110584: 0 -246: 110585: 0 -246: 110586: 0 -246: 110587: 0 -246: 110588: 0 -246: 110589: 0 -246: 110590: 0 -246: 110591: 0 -246: 110592: 0 -246: 110593: 0 -246: 110594: 0 -246: 110595: 0 -246: 110596: 0 -246: 110597: 0 -246: 110598: 0 -246: 110599: 0 -246: 110600: 0 -246: 110601: 0 -246: 110602: 0 -246: 110603: 0 -246: 110604: 0 -246: 110605: 0 -246: 110606: 0 -246: 110607: 0 -246: 110608: 0 -246: 110609: 0 -246: 110610: 0 -246: 110611: 0 -246: 110612: 0 -246: 110613: 0 -246: 110614: 0 -246: 110615: 0 -246: 110616: 0 -246: 110617: 0 -246: 110618: 0 -246: 110619: 0 -246: 110620: 0 -246: 110621: 0 -246: 110622: 0 -246: 110623: 0 -246: 110624: 0 -246: 110625: 0 -246: 110626: 0 -246: 110627: 0 -246: 110628: 0 -246: 110629: 0 -246: 110630: 0 -246: 110631: 0 -246: 110632: 0 -246: 110633: 0 -246: 110634: 0 -246: 110635: 0 -246: 110636: 0 -246: 110637: 0 -246: 110638: 0 -246: 110639: 0 -246: 110640: 0 -246: 110641: 0 -246: 110642: 0 -246: 110643: 0 -246: 110644: 0 -246: 110645: 0 -246: 110646: 0 -246: 110647: 0 -246: 110648: 0 -246: 110649: 0 -246: 110650: 0 -246: 110651: 0 -246: 110652: 0 -246: 110653: 0 -246: 110654: 0 -246: 110655: 0 -246: 110656: 0 -246: 110657: 0 -246: 110658: 0 -246: 110659: 0 -246: 110660: 0 -246: 110661: 0 -246: 110662: 0 -246: 110663: 0 -246: 110664: 0 -246: 110665: 0 -246: 110666: 0 -246: 110667: 0 -246: 110668: 0 -246: 110669: 0 -246: 110670: 0 -246: 110671: 0 -246: 110672: 0 -246: 110673: 0 -246: 110674: 0 -246: 110675: 0 -246: 110676: 0 -246: 110677: 0 -246: 110678: 0 -246: 110679: 0 -246: 110680: 0 -246: 110681: 0 -246: 110682: 0 -246: 110683: 0 -246: 110684: 0 -246: 110685: 0 -246: 110686: 0 -246: 110687: 0 -246: 110688: 0 -246: 110689: 0 -246: 110690: 0 -246: 110691: 0 -246: 110692: 0 -246: 110693: 0 -246: 110694: 0 -246: 110695: 0 -246: 110696: 0 -246: 110697: 0 -246: 110698: 0 -246: 110699: 0 -246: 110700: 0 -246: 110701: 0 -246: 110702: 0 -246: 110703: 0 -246: 110704: 0 -246: 110705: 0 -246: 110706: 0 -246: 110707: 0 -246: 110708: 0 -246: 110709: 0 -246: 110710: 0 -246: 110711: 0 -246: 110712: 0 -246: 110713: 0 -246: 110714: 0 -246: 110715: 0 -246: 110716: 0 -246: 110717: 0 -246: 110718: 0 -246: 110719: 0 -246: 110720: 0 -246: 110721: 0 -246: 110722: 0 -246: 110723: 0 -246: 110724: 0 -246: 110725: 0 -246: 110726: 0 -246: 110727: 0 -246: 110728: 0 -246: 110729: 0 -246: 110730: 0 -246: 110731: 0 -246: 110732: 0 -246: 110733: 0 -246: 110734: 0 -246: 110735: 0 -246: 110736: 0 -246: 110737: 0 -246: 110738: 0 -246: 110739: 0 -246: 110740: 0 -246: 110741: 0 -246: 110742: 0 -246: 110743: 0 -246: 110744: 0 -246: 110745: 0 -246: 110746: 0 -246: 110747: 0 -246: 110748: 0 -246: 110749: 0 -246: 110750: 0 -246: 110751: 0 -246: 110752: 0 -246: 110753: 0 -246: 110754: 0 -246: 110755: 0 -246: 110756: 0 -246: 110757: 0 -246: 110758: 0 -246: 110759: 0 -246: 110760: 0 -246: 110761: 0 -246: 110762: 0 -246: 110763: 0 -246: 110764: 0 -246: 110765: 0 -246: 110766: 0 -246: 110767: 0 -246: 110768: 0 -246: 110769: 0 -246: 110770: 0 -246: 110771: 0 -246: 110772: 0 -246: 110773: 0 -246: 110774: 0 -246: 110775: 0 -246: 110776: 0 -246: 110777: 0 -246: 110778: 0 -246: 110779: 0 -246: 110780: 0 -246: 110781: 0 -246: 110782: 0 -246: 110783: 0 -246: 110784: 0 -246: 110785: 0 -246: 110786: 0 -246: 110787: 0 -246: 110788: 0 -246: 110789: 0 -246: 110790: 0 -246: 110791: 0 -246: 110792: 0 -246: 110793: 0 -246: 110794: 0 -246: 110795: 0 -246: 110796: 0 -246: 110797: 0 -246: 110798: 0 -246: 110799: 0 -246: 110800: 0 -246: 110801: 0 -246: 110802: 0 -246: 110803: 0 -246: 110804: 0 -246: 110805: 0 -246: 110806: 0 -246: 110807: 0 -246: 110808: 0 -246: 110809: 0 -246: 110810: 0 -246: 110811: 0 -246: 110812: 0 -246: 110813: 0 -246: 110814: 0 -246: 110815: 0 -246: 110816: 0 -246: 110817: 0 -246: 110818: 0 -246: 110819: 0 -246: 110820: 0 -246: 110821: 0 -246: 110822: 0 -246: 110823: 0 -246: 110824: 0 -246: 110825: 0 -246: 110826: 0 -246: 110827: 0 -246: 110828: 0 -246: 110829: 0 -246: 110830: 0 -246: 110831: 0 -246: 110832: 0 -246: 110833: 0 -246: 110834: 0 -246: 110835: 0 -246: 110836: 0 -246: 110837: 0 -246: 110838: 0 -246: 110839: 0 -246: 110840: 0 -246: 110841: 0 -246: 110842: 0 -246: 110843: 0 -246: 110844: 0 -246: 110845: 0 -246: 110846: 0 -246: 110847: 0 -246: 110848: 0 -246: 110849: 0 -246: 110850: 0 -246: 110851: 0 -246: 110852: 0 -246: 110853: 0 -246: 110854: 0 -246: 110855: 0 -246: 110856: 0 -246: 110857: 0 -246: 110858: 0 -246: 110859: 0 -246: 110860: 0 -246: 110861: 0 -246: 110862: 0 -246: 110863: 0 -246: 110864: 0 -246: 110865: 0 -246: 110866: 0 -246: 110867: 0 -246: 110868: 0 -246: 110869: 0 -246: 110870: 0 -246: 110871: 0 -246: 110872: 0 -246: 110873: 0 -246: 110874: 0 -246: 110875: 0 -246: 110876: 0 -246: 110877: 0 -246: 110878: 0 -246: 110879: 0 -246: 110880: 0 -246: 110881: 0 -246: 110882: 0 -246: 110883: 0 -246: 110884: 0 -246: 110885: 0 -246: 110886: 0 -246: 110887: 0 -246: 110888: 0 -246: 110889: 0 -246: 110890: 0 -246: 110891: 0 -246: 110892: 0 -246: 110893: 0 -246: 110894: 0 -246: 110895: 0 -246: 110896: 0 -246: 110897: 0 -246: 110898: 0 -246: 110899: 0 -246: 110900: 0 -246: 110901: 0 -246: 110902: 0 -246: 110903: 0 -246: 110904: 0 -246: 110905: 0 -246: 110906: 0 -246: 110907: 0 -246: 110908: 0 -246: 110909: 0 -246: 110910: 0 -246: 110911: 0 -246: 110912: 0 -246: 110913: 0 -246: 110914: 0 -246: 110915: 0 -246: 110916: 0 -246: 110917: 0 -246: 110918: 0 -246: 110919: 0 -246: 110920: 0 -246: 110921: 0 -246: 110922: 0 -246: 110923: 0 -246: 110924: 0 -246: 110925: 0 -246: 110926: 0 -246: 110927: 0 -246: 110928: 0 -246: 110929: 0 -246: 110930: 0 -246: 110931: 0 -246: 110932: 0 -246: 110933: 0 -246: 110934: 0 -246: 110935: 0 -246: 110936: 0 -246: 110937: 0 -246: 110938: 0 -246: 110939: 0 -246: 110940: 0 -246: 110941: 0 -246: 110942: 0 -246: 110943: 0 -246: 110944: 0 -246: 110945: 0 -246: 110946: 0 -246: 110947: 0 -246: 110948: 0 -246: 110949: 0 -246: 110950: 0 -246: 110951: 0 -246: 110952: 0 -246: 110953: 0 -246: 110954: 0 -246: 110955: 0 -246: 110956: 0 -246: 110957: 0 -246: 110958: 0 -246: 110959: 0 -246: 110960: 0 -246: 110961: 0 -246: 110962: 0 -246: 110963: 0 -246: 110964: 0 -246: 110965: 0 -246: 110966: 0 -246: 110967: 0 -246: 110968: 0 -246: 110969: 0 -246: 110970: 0 -246: 110971: 0 -246: 110972: 0 -246: 110973: 0 -246: 110974: 0 -246: 110975: 0 -246: 110976: 0 -246: 110977: 0 -246: 110978: 0 -246: 110979: 0 -246: 110980: 0 -246: 110981: 0 -246: 110982: 0 -246: 110983: 0 -246: 110984: 0 -246: 110985: 0 -246: 110986: 0 -246: 110987: 0 -246: 110988: 0 -246: 110989: 0 -246: 110990: 0 -246: 110991: 0 -246: 110992: 0 -246: 110993: 0 -246: 110994: 0 -246: 110995: 0 -246: 110996: 0 -246: 110997: 0 -246: 110998: 0 -246: 110999: 0 -246: 111000: 0 -246: 111001: 0 -246: 111002: 0 -246: 111003: 0 -246: 111004: 0 -246: 111005: 0 -246: 111006: 0 -246: 111007: 0 -246: 111008: 0 -246: 111009: 0 -246: 111010: 0 -246: 111011: 0 -246: 111012: 0 -246: 111013: 0 -246: 111014: 0 -246: 111015: 0 -246: 111016: 0 -246: 111017: 0 -246: 111018: 0 -246: 111019: 0 -246: 111020: 0 -246: 111021: 0 -246: 111022: 0 -246: 111023: 0 -246: 111024: 0 -246: 111025: 0 -246: 111026: 0 -246: 111027: 0 -246: 111028: 0 -246: 111029: 0 -246: 111030: 0 -246: 111031: 0 -246: 111032: 0 -246: 111033: 0 -246: 111034: 0 -246: 111035: 0 -246: 111036: 0 -246: 111037: 0 -246: 111038: 0 -246: 111039: 0 -246: 111040: 0 -246: 111041: 0 -246: 111042: 0 -246: 111043: 0 -246: 111044: 0 -246: 111045: 0 -246: 111046: 0 -246: 111047: 0 -246: 111048: 0 -246: 111049: 0 -246: 111050: 0 -246: 111051: 0 -246: 111052: 0 -246: 111053: 0 -246: 111054: 0 -246: 111055: 0 -246: 111056: 0 -246: 111057: 0 -246: 111058: 0 -246: 111059: 0 -246: 111060: 0 -246: 111061: 0 -246: 111062: 0 -246: 111063: 0 -246: 111064: 0 -246: 111065: 0 -246: 111066: 0 -246: 111067: 0 -246: 111068: 0 -246: 111069: 0 -246: 111070: 0 -246: 111071: 0 -246: 111072: 0 -246: 111073: 0 -246: 111074: 0 -246: 111075: 0 -246: 111076: 0 -246: 111077: 0 -246: 111078: 0 -246: 111079: 0 -246: 111080: 0 -246: 111081: 0 -246: 111082: 0 -246: 111083: 0 -246: 111084: 0 -246: 111085: 0 -246: 111086: 0 -246: 111087: 0 -246: 111088: 0 -246: 111089: 0 -246: 111090: 0 -246: 111091: 0 -246: 111092: 0 -246: 111093: 0 -246: 111094: 0 -246: 111095: 0 -246: 111096: 0 -246: 111097: 0 -246: 111098: 0 -246: 111099: 0 -246: 111100: 0 -246: 111101: 0 -246: 111102: 0 -246: 111103: 0 -246: 111104: 0 -246: 111105: 0 -246: 111106: 0 -246: 111107: 0 -246: 111108: 0 -246: 111109: 0 -246: 111110: 0 -246: 111111: 0 -246: 111112: 0 -246: 111113: 0 -246: 111114: 0 -246: 111115: 0 -246: 111116: 0 -246: 111117: 0 -246: 111118: 0 -246: 111119: 0 -246: 111120: 0 -246: 111121: 0 -246: 111122: 0 -246: 111123: 0 -246: 111124: 0 -246: 111125: 0 -246: 111126: 0 -246: 111127: 0 -246: 111128: 0 -246: 111129: 0 -246: 111130: 0 -246: 111131: 0 -246: 111132: 0 -246: 111133: 0 -246: 111134: 0 -246: 111135: 0 -246: 111136: 0 -246: 111137: 0 -246: 111138: 0 -246: 111139: 0 -246: 111140: 0 -246: 111141: 0 -246: 111142: 0 -246: 111143: 0 -246: 111144: 0 -246: 111145: 0 -246: 111146: 0 -246: 111147: 0 -246: 111148: 0 -246: 111149: 0 -246: 111150: 0 -246: 111151: 0 -246: 111152: 0 -246: 111153: 0 -246: 111154: 0 -246: 111155: 0 -246: 111156: 0 -246: 111157: 0 -246: 111158: 0 -246: 111159: 0 -246: 111160: 0 -246: 111161: 0 -246: 111162: 0 -246: 111163: 0 -246: 111164: 0 -246: 111165: 0 -246: 111166: 0 -246: 111167: 0 -246: 111168: 0 -246: 111169: 0 -246: 111170: 0 -246: 111171: 0 -246: 111172: 0 -246: 111173: 0 -246: 111174: 0 -246: 111175: 0 -246: 111176: 0 -246: 111177: 0 -246: 111178: 0 -246: 111179: 0 -246: 111180: 0 -246: 111181: 0 -246: 111182: 0 -246: 111183: 0 -246: 111184: 0 -246: 111185: 0 -246: 111186: 0 -246: 111187: 0 -246: 111188: 0 -246: 111189: 0 -246: 111190: 0 -246: 111191: 0 -246: 111192: 0 -246: 111193: 0 -246: 111194: 0 -246: 111195: 0 -246: 111196: 0 -246: 111197: 0 -246: 111198: 0 -246: 111199: 0 -246: 111200: 0 -246: 111201: 0 -246: 111202: 0 -246: 111203: 0 -246: 111204: 0 -246: 111205: 0 -246: 111206: 0 -246: 111207: 0 -246: 111208: 0 -246: 111209: 0 -246: 111210: 0 -246: 111211: 0 -246: 111212: 0 -246: 111213: 0 -246: 111214: 0 -246: 111215: 0 -246: 111216: 0 -246: 111217: 0 -246: 111218: 0 -246: 111219: 0 -246: 111220: 0 -246: 111221: 0 -246: 111222: 0 -246: 111223: 0 -246: 111224: 0 -246: 111225: 0 -246: 111226: 0 -246: 111227: 0 -246: 111228: 0 -246: 111229: 0 -246: 111230: 0 -246: 111231: 0 -246: 111232: 0 -246: 111233: 0 -246: 111234: 0 -246: 111235: 0 -246: 111236: 0 -246: 111237: 0 -246: 111238: 0 -246: 111239: 0 -246: 111240: 0 -246: 111241: 0 -246: 111242: 0 -246: 111243: 0 -246: 111244: 0 -246: 111245: 0 -246: 111246: 0 -246: 111247: 0 -246: 111248: 0 -246: 111249: 0 -246: 111250: 0 -246: 111251: 0 -246: 111252: 0 -246: 111253: 0 -246: 111254: 0 -246: 111255: 0 -246: 111256: 0 -246: 111257: 0 -246: 111258: 0 -246: 111259: 0 -246: 111260: 0 -246: 111261: 0 -246: 111262: 0 -246: 111263: 0 -246: 111264: 0 -246: 111265: 0 -246: 111266: 0 -246: 111267: 0 -246: 111268: 0 -246: 111269: 0 -246: 111270: 0 -246: 111271: 0 -246: 111272: 0 -246: 111273: 0 -246: 111274: 0 -246: 111275: 0 -246: 111276: 0 -246: 111277: 0 -246: 111278: 0 -246: 111279: 0 -246: 111280: 0 -246: 111281: 0 -246: 111282: 0 -246: 111283: 0 -246: 111284: 0 -246: 111285: 0 -246: 111286: 0 -246: 111287: 0 -246: 111288: 0 -246: 111289: 0 -246: 111290: 0 -246: 111291: 0 -246: 111292: 0 -246: 111293: 0 -246: 111294: 0 -246: 111295: 0 -246: 111296: 0 -246: 111297: 0 -246: 111298: 0 -246: 111299: 0 -246: 111300: 0 -246: 111301: 0 -246: 111302: 0 -246: 111303: 0 -246: 111304: 0 -246: 111305: 0 -246: 111306: 0 -246: 111307: 0 -246: 111308: 0 -246: 111309: 0 -246: 111310: 0 -246: 111311: 0 -246: 111312: 0 -246: 111313: 0 -246: 111314: 0 -246: 111315: 0 -246: 111316: 0 -246: 111317: 0 -246: 111318: 0 -246: 111319: 0 -246: 111320: 0 -246: 111321: 0 -246: 111322: 0 -246: 111323: 0 -246: 111324: 0 -246: 111325: 0 -246: 111326: 0 -246: 111327: 0 -246: 111328: 0 -246: 111329: 0 -246: 111330: 0 -246: 111331: 0 -246: 111332: 0 -246: 111333: 0 -246: 111334: 0 -246: 111335: 0 -246: 111336: 0 -246: 111337: 0 -246: 111338: 0 -246: 111339: 0 -246: 111340: 0 -246: 111341: 0 -246: 111342: 0 -246: 111343: 0 -246: 111344: 0 -246: 111345: 0 -246: 111346: 0 -246: 111347: 0 -246: 111348: 0 -246: 111349: 0 -246: 111350: 0 -246: 111351: 0 -246: 111352: 0 -246: 111353: 0 -246: 111354: 0 -246: 111355: 0 -246: 111356: 0 -246: 111357: 0 -246: 111358: 0 -246: 111359: 0 -246: 111360: 0 -246: 111361: 0 -246: 111362: 0 -246: 111363: 0 -246: 111364: 0 -246: 111365: 0 -246: 111366: 0 -246: 111367: 0 -246: 111368: 0 -246: 111369: 0 -246: 111370: 0 -246: 111371: 0 -246: 111372: 0 -246: 111373: 0 -246: 111374: 0 -246: 111375: 0 -246: 111376: 0 -246: 111377: 0 -246: 111378: 0 -246: 111379: 0 -246: 111380: 0 -246: 111381: 0 -246: 111382: 0 -246: 111383: 0 -246: 111384: 0 -246: 111385: 0 -246: 111386: 0 -246: 111387: 0 -246: 111388: 0 -246: 111389: 0 -246: 111390: 0 -246: 111391: 0 -246: 111392: 0 -246: 111393: 0 -246: 111394: 0 -246: 111395: 0 -246: 111396: 0 -246: 111397: 0 -246: 111398: 0 -246: 111399: 0 -246: 111400: 0 -246: 111401: 0 -246: 111402: 0 -246: 111403: 0 -246: 111404: 0 -246: 111405: 0 -246: 111406: 0 -246: 111407: 0 -246: 111408: 0 -246: 111409: 0 -246: 111410: 0 -246: 111411: 0 -246: 111412: 0 -246: 111413: 0 -246: 111414: 0 -246: 111415: 0 -246: 111416: 0 -246: 111417: 0 -246: 111418: 0 -246: 111419: 0 -246: 111420: 0 -246: 111421: 0 -246: 111422: 0 -246: 111423: 0 -246: 111424: 0 -246: 111425: 0 -246: 111426: 0 -246: 111427: 0 -246: 111428: 0 -246: 111429: 0 -246: 111430: 0 -246: 111431: 0 -246: 111432: 0 -246: 111433: 0 -246: 111434: 0 -246: 111435: 0 -246: 111436: 0 -246: 111437: 0 -246: 111438: 0 -246: 111439: 0 -246: 111440: 0 -246: 111441: 0 -246: 111442: 0 -246: 111443: 0 -246: 111444: 0 -246: 111445: 0 -246: 111446: 0 -246: 111447: 0 -246: 111448: 0 -246: 111449: 0 -246: 111450: 0 -246: 111451: 0 -246: 111452: 0 -246: 111453: 0 -246: 111454: 0 -246: 111455: 0 -246: 111456: 0 -246: 111457: 0 -246: 111458: 0 -246: 111459: 0 -246: 111460: 0 -246: 111461: 0 -246: 111462: 0 -246: 111463: 0 -246: 111464: 0 -246: 111465: 0 -246: 111466: 0 -246: 111467: 0 -246: 111468: 0 -246: 111469: 0 -246: 111470: 0 -246: 111471: 0 -246: 111472: 0 -246: 111473: 0 -246: 111474: 0 -246: 111475: 0 -246: 111476: 0 -246: 111477: 0 -246: 111478: 0 -246: 111479: 0 -246: 111480: 0 -246: 111481: 0 -246: 111482: 0 -246: 111483: 0 -246: 111484: 0 -246: 111485: 0 -246: 111486: 0 -246: 111487: 0 -246: 111488: 0 -246: 111489: 0 -246: 111490: 0 -246: 111491: 0 -246: 111492: 0 -246: 111493: 0 -246: 111494: 0 -246: 111495: 0 -246: 111496: 0 -246: 111497: 0 -246: 111498: 0 -246: 111499: 0 -246: 111500: 0 -246: 111501: 0 -246: 111502: 0 -246: 111503: 0 -246: 111504: 0 -246: 111505: 0 -246: 111506: 0 -246: 111507: 0 -246: 111508: 0 -246: 111509: 0 -246: 111510: 0 -246: 111511: 0 -246: 111512: 0 -246: 111513: 0 -246: 111514: 0 -246: 111515: 0 -246: 111516: 0 -246: 111517: 0 -246: 111518: 0 -246: 111519: 0 -246: 111520: 0 -246: 111521: 0 -246: 111522: 0 -246: 111523: 0 -246: 111524: 0 -246: 111525: 0 -246: 111526: 0 -246: 111527: 0 -246: 111528: 0 -246: 111529: 0 -246: 111530: 0 -246: 111531: 0 -246: 111532: 0 -246: 111533: 0 -246: 111534: 0 -246: 111535: 0 -246: 111536: 0 -246: 111537: 0 -246: 111538: 0 -246: 111539: 0 -246: 111540: 0 -246: 111541: 0 -246: 111542: 0 -246: 111543: 0 -246: 111544: 0 -246: 111545: 0 -246: 111546: 0 -246: 111547: 0 -246: 111548: 0 -246: 111549: 0 -246: 111550: 0 -246: 111551: 0 -246: 111552: 0 -246: 111553: 0 -246: 111554: 0 -246: 111555: 0 -246: 111556: 0 -246: 111557: 0 -246: 111558: 0 -246: 111559: 0 -246: 111560: 0 -246: 111561: 0 -246: 111562: 0 -246: 111563: 0 -246: 111564: 0 -246: 111565: 0 -246: 111566: 0 -246: 111567: 0 -246: 111568: 0 -246: 111569: 0 -246: 111570: 0 -246: 111571: 0 -246: 111572: 0 -246: 111573: 0 -246: 111574: 0 -246: 111575: 0 -246: 111576: 0 -246: 111577: 0 -246: 111578: 0 -246: 111579: 0 -246: 111580: 0 -246: 111581: 0 -246: 111582: 0 -246: 111583: 0 -246: 111584: 0 -246: 111585: 0 -246: 111586: 0 -246: 111587: 0 -246: 111588: 0 -246: 111589: 0 -246: 111590: 0 -246: 111591: 0 -246: 111592: 0 -246: 111593: 0 -246: 111594: 0 -246: 111595: 0 -246: 111596: 0 -246: 111597: 0 -246: 111598: 0 -246: 111599: 0 -246: 111600: 0 -246: 111601: 0 -246: 111602: 0 -246: 111603: 0 -246: 111604: 0 -246: 111605: 0 -246: 111606: 0 -246: 111607: 0 -246: 111608: 0 -246: 111609: 0 -246: 111610: 0 -246: 111611: 0 -246: 111612: 0 -246: 111613: 0 -246: 111614: 0 -246: 111615: 0 -246: 111616: 0 -246: 111617: 0 -246: 111618: 0 -246: 111619: 0 -246: 111620: 0 -246: 111621: 0 -246: 111622: 0 -246: 111623: 0 -246: 111624: 0 -246: 111625: 0 -246: 111626: 0 -246: 111627: 0 -246: 111628: 0 -246: 111629: 0 -246: 111630: 0 -246: 111631: 0 -246: 111632: 0 -246: 111633: 0 -246: 111634: 0 -246: 111635: 0 -246: 111636: 0 -246: 111637: 0 -246: 111638: 0 -246: 111639: 0 -246: 111640: 0 -246: 111641: 0 -246: 111642: 0 -246: 111643: 0 -246: 111644: 0 -246: 111645: 0 -246: 111646: 0 -246: 111647: 0 -246: 111648: 0 -246: 111649: 0 -246: 111650: 0 -246: 111651: 0 -246: 111652: 0 -246: 111653: 0 -246: 111654: 0 -246: 111655: 0 -246: 111656: 0 -246: 111657: 0 -246: 111658: 0 -246: 111659: 0 -246: 111660: 0 -246: 111661: 0 -246: 111662: 0 -246: 111663: 0 -246: 111664: 0 -246: 111665: 0 -246: 111666: 0 -246: 111667: 0 -246: 111668: 0 -246: 111669: 0 -246: 111670: 0 -246: 111671: 0 -246: 111672: 0 -246: 111673: 0 -246: 111674: 0 -246: 111675: 0 -246: 111676: 0 -246: 111677: 0 -246: 111678: 0 -246: 111679: 0 -246: 111680: 0 -246: 111681: 0 -246: 111682: 0 -246: 111683: 0 -246: 111684: 0 -246: 111685: 0 -246: 111686: 0 -246: 111687: 0 -246: 111688: 0 -246: 111689: 0 -246: 111690: 0 -246: 111691: 0 -246: 111692: 0 -246: 111693: 0 -246: 111694: 0 -246: 111695: 0 -246: 111696: 0 -246: 111697: 0 -246: 111698: 0 -246: 111699: 0 -246: 111700: 0 -246: 111701: 0 -246: 111702: 0 -246: 111703: 0 -246: 111704: 0 -246: 111705: 0 -246: 111706: 0 -246: 111707: 0 -246: 111708: 0 -246: 111709: 0 -246: 111710: 0 -246: 111711: 0 -246: 111712: 0 -246: 111713: 0 -246: 111714: 0 -246: 111715: 0 -246: 111716: 0 -246: 111717: 0 -246: 111718: 0 -246: 111719: 0 -246: 111720: 0 -246: 111721: 0 -246: 111722: 0 -246: 111723: 0 -246: 111724: 0 -246: 111725: 0 -246: 111726: 0 -246: 111727: 0 -246: 111728: 0 -246: 111729: 0 -246: 111730: 0 -246: 111731: 0 -246: 111732: 0 -246: 111733: 0 -246: 111734: 0 -246: 111735: 0 -246: 111736: 0 -246: 111737: 0 -246: 111738: 0 -246: 111739: 0 -246: 111740: 0 -246: 111741: 0 -246: 111742: 0 -246: 111743: 0 -246: 111744: 0 -246: 111745: 0 -246: 111746: 0 -246: 111747: 0 -246: 111748: 0 -246: 111749: 0 -246: 111750: 0 -246: 111751: 0 -246: 111752: 0 -246: 111753: 0 -246: 111754: 0 -246: 111755: 0 -246: 111756: 0 -246: 111757: 0 -246: 111758: 0 -246: 111759: 0 -246: 111760: 0 -246: 111761: 0 -246: 111762: 0 -246: 111763: 0 -246: 111764: 0 -246: 111765: 0 -246: 111766: 0 -246: 111767: 0 -246: 111768: 0 -246: 111769: 0 -246: 111770: 0 -246: 111771: 0 -246: 111772: 0 -246: 111773: 0 -246: 111774: 0 -246: 111775: 0 -246: 111776: 0 -246: 111777: 0 -246: 111778: 0 -246: 111779: 0 -246: 111780: 0 -246: 111781: 0 -246: 111782: 0 -246: 111783: 0 -246: 111784: 0 -246: 111785: 0 -246: 111786: 0 -246: 111787: 0 -246: 111788: 0 -246: 111789: 0 -246: 111790: 0 -246: 111791: 0 -246: 111792: 0 -246: 111793: 0 -246: 111794: 0 -246: 111795: 0 -246: 111796: 0 -246: 111797: 0 -246: 111798: 0 -246: 111799: 0 -246: 111800: 0 -246: 111801: 0 -246: 111802: 0 -246: 111803: 0 -246: 111804: 0 -246: 111805: 0 -246: 111806: 0 -246: 111807: 0 -246: 111808: 0 -246: 111809: 0 -246: 111810: 0 -246: 111811: 0 -246: 111812: 0 -246: 111813: 0 -246: 111814: 0 -246: 111815: 0 -246: 111816: 0 -246: 111817: 0 -246: 111818: 0 -246: 111819: 0 -246: 111820: 0 -246: 111821: 0 -246: 111822: 0 -246: 111823: 0 -246: 111824: 0 -246: 111825: 0 -246: 111826: 0 -246: 111827: 0 -246: 111828: 0 -246: 111829: 0 -246: 111830: 0 -246: 111831: 0 -246: 111832: 0 -246: 111833: 0 -246: 111834: 0 -246: 111835: 0 -246: 111836: 0 -246: 111837: 0 -246: 111838: 0 -246: 111839: 0 -246: 111840: 0 -246: 111841: 0 -246: 111842: 0 -246: 111843: 0 -246: 111844: 0 -246: 111845: 0 -246: 111846: 0 -246: 111847: 0 -246: 111848: 0 -246: 111849: 0 -246: 111850: 0 -246: 111851: 0 -246: 111852: 0 -246: 111853: 0 -246: 111854: 0 -246: 111855: 0 -246: 111856: 0 -246: 111857: 0 -246: 111858: 0 -246: 111859: 0 -246: 111860: 0 -246: 111861: 0 -246: 111862: 0 -246: 111863: 0 -246: 111864: 0 -246: 111865: 0 -246: 111866: 0 -246: 111867: 0 -246: 111868: 0 -246: 111869: 0 -246: 111870: 0 -246: 111871: 0 -246: 111872: 0 -246: 111873: 0 -246: 111874: 0 -246: 111875: 0 -246: 111876: 0 -246: 111877: 0 -246: 111878: 0 -246: 111879: 0 -246: 111880: 0 -246: 111881: 0 -246: 111882: 0 -246: 111883: 0 -246: 111884: 0 -246: 111885: 0 -246: 111886: 0 -246: 111887: 0 -246: 111888: 0 -246: 111889: 0 -246: 111890: 0 -246: 111891: 0 -246: 111892: 0 -246: 111893: 0 -246: 111894: 0 -246: 111895: 0 -246: 111896: 0 -246: 111897: 0 -246: 111898: 0 -246: 111899: 0 -246: 111900: 0 -246: 111901: 0 -246: 111902: 0 -246: 111903: 0 -246: 111904: 0 -246: 111905: 0 -246: 111906: 0 -246: 111907: 0 -246: 111908: 0 -246: 111909: 0 -246: 111910: 0 -246: 111911: 0 -246: 111912: 0 -246: 111913: 0 -246: 111914: 0 -246: 111915: 0 -246: 111916: 0 -246: 111917: 0 -246: 111918: 0 -246: 111919: 0 -246: 111920: 0 -246: 111921: 0 -246: 111922: 0 -246: 111923: 0 -246: 111924: 0 -246: 111925: 0 -246: 111926: 0 -246: 111927: 0 -246: 111928: 0 -246: 111929: 0 -246: 111930: 0 -246: 111931: 0 -246: 111932: 0 -246: 111933: 0 -246: 111934: 0 -246: 111935: 0 -246: 111936: 0 -246: 111937: 0 -246: 111938: 0 -246: 111939: 0 -246: 111940: 0 -246: 111941: 0 -246: 111942: 0 -246: 111943: 0 -246: 111944: 0 -246: 111945: 0 -246: 111946: 0 -246: 111947: 0 -246: 111948: 0 -246: 111949: 0 -246: 111950: 0 -246: 111951: 0 -246: 111952: 0 -246: 111953: 0 -246: 111954: 0 -246: 111955: 0 -246: 111956: 0 -246: 111957: 0 -246: 111958: 0 -246: 111959: 0 -246: 111960: 0 -246: 111961: 0 -246: 111962: 0 -246: 111963: 0 -246: 111964: 0 -246: 111965: 0 -246: 111966: 0 -246: 111967: 0 -246: 111968: 0 -246: 111969: 0 -246: 111970: 0 -246: 111971: 0 -246: 111972: 0 -246: 111973: 0 -246: 111974: 0 -246: 111975: 0 -246: 111976: 0 -246: 111977: 0 -246: 111978: 0 -246: 111979: 0 -246: 111980: 0 -246: 111981: 0 -246: 111982: 0 -246: 111983: 0 -246: 111984: 0 -246: 111985: 0 -246: 111986: 0 -246: 111987: 0 -246: 111988: 0 -246: 111989: 0 -246: 111990: 0 -246: 111991: 0 -246: 111992: 0 -246: 111993: 0 -246: 111994: 0 -246: 111995: 0 -246: 111996: 0 -246: 111997: 0 -246: 111998: 0 -246: 111999: 0 -246: 112000: 0 -246: 112001: 0 -246: 112002: 0 -246: 112003: 0 -246: 112004: 0 -246: 112005: 0 -246: 112006: 0 -246: 112007: 0 -246: 112008: 0 -246: 112009: 0 -246: 112010: 0 -246: 112011: 0 -246: 112012: 0 -246: 112013: 0 -246: 112014: 0 -246: 112015: 0 -246: 112016: 0 -246: 112017: 0 -246: 112018: 0 -246: 112019: 0 -246: 112020: 0 -246: 112021: 0 -246: 112022: 0 -246: 112023: 0 -246: 112024: 0 -246: 112025: 0 -246: 112026: 0 -246: 112027: 0 -246: 112028: 0 -246: 112029: 0 -246: 112030: 0 -246: 112031: 0 -246: 112032: 0 -246: 112033: 0 -246: 112034: 0 -246: 112035: 0 -246: 112036: 0 -246: 112037: 0 -246: 112038: 0 -246: 112039: 0 -246: 112040: 0 -246: 112041: 0 -246: 112042: 0 -246: 112043: 0 -246: 112044: 0 -246: 112045: 0 -246: 112046: 0 -246: 112047: 0 -246: 112048: 0 -246: 112049: 0 -246: 112050: 0 -246: 112051: 0 -246: 112052: 0 -246: 112053: 0 -246: 112054: 0 -246: 112055: 0 -246: 112056: 0 -246: 112057: 0 -246: 112058: 0 -246: 112059: 0 -246: 112060: 0 -246: 112061: 0 -246: 112062: 0 -246: 112063: 0 -246: 112064: 0 -246: 112065: 0 -246: 112066: 0 -246: 112067: 0 -246: 112068: 0 -246: 112069: 0 -246: 112070: 0 -246: 112071: 0 -246: 112072: 0 -246: 112073: 0 -246: 112074: 0 -246: 112075: 0 -246: 112076: 0 -246: 112077: 0 -246: 112078: 0 -246: 112079: 0 -246: 112080: 0 -246: 112081: 0 -246: 112082: 0 -246: 112083: 0 -246: 112084: 0 -246: 112085: 0 -246: 112086: 0 -246: 112087: 0 -246: 112088: 0 -246: 112089: 0 -246: 112090: 0 -246: 112091: 0 -246: 112092: 0 -246: 112093: 0 -246: 112094: 0 -246: 112095: 0 -246: 112096: 0 -246: 112097: 0 -246: 112098: 0 -246: 112099: 0 -246: 112100: 0 -246: 112101: 0 -246: 112102: 0 -246: 112103: 0 -246: 112104: 0 -246: 112105: 0 -246: 112106: 0 -246: 112107: 0 -246: 112108: 0 -246: 112109: 0 -246: 112110: 0 -246: 112111: 0 -246: 112112: 0 -246: 112113: 0 -246: 112114: 0 -246: 112115: 0 -246: 112116: 0 -246: 112117: 0 -246: 112118: 0 -246: 112119: 0 -246: 112120: 0 -246: 112121: 0 -246: 112122: 0 -246: 112123: 0 -246: 112124: 0 -246: 112125: 0 -246: 112126: 0 -246: 112127: 0 -246: 112128: 0 -246: 112129: 0 -246: 112130: 0 -246: 112131: 0 -246: 112132: 0 -246: 112133: 0 -246: 112134: 0 -246: 112135: 0 -246: 112136: 0 -246: 112137: 0 -246: 112138: 0 -246: 112139: 0 -246: 112140: 0 -246: 112141: 0 -246: 112142: 0 -246: 112143: 0 -246: 112144: 0 -246: 112145: 0 -246: 112146: 0 -246: 112147: 0 -246: 112148: 0 -246: 112149: 0 -246: 112150: 0 -246: 112151: 0 -246: 112152: 0 -246: 112153: 0 -246: 112154: 0 -246: 112155: 0 -246: 112156: 0 -246: 112157: 0 -246: 112158: 0 -246: 112159: 0 -246: 112160: 0 -246: 112161: 0 -246: 112162: 0 -246: 112163: 0 -246: 112164: 0 -246: 112165: 0 -246: 112166: 0 -246: 112167: 0 -246: 112168: 0 -246: 112169: 0 -246: 112170: 0 -246: 112171: 0 -246: 112172: 0 -246: 112173: 0 -246: 112174: 0 -246: 112175: 0 -246: 112176: 0 -246: 112177: 0 -246: 112178: 0 -246: 112179: 0 -246: 112180: 0 -246: 112181: 0 -246: 112182: 0 -246: 112183: 0 -246: 112184: 0 -246: 112185: 0 -246: 112186: 0 -246: 112187: 0 -246: 112188: 0 -246: 112189: 0 -246: 112190: 0 -246: 112191: 0 -246: 112192: 0 -246: 112193: 0 -246: 112194: 0 -246: 112195: 0 -246: 112196: 0 -246: 112197: 0 -246: 112198: 0 -246: 112199: 0 -246: 112200: 0 -246: 112201: 0 -246: 112202: 0 -246: 112203: 0 -246: 112204: 0 -246: 112205: 0 -246: 112206: 0 -246: 112207: 0 -246: 112208: 0 -246: 112209: 0 -246: 112210: 0 -246: 112211: 0 -246: 112212: 0 -246: 112213: 0 -246: 112214: 0 -246: 112215: 0 -246: 112216: 0 -246: 112217: 0 -246: 112218: 0 -246: 112219: 0 -246: 112220: 0 -246: 112221: 0 -246: 112222: 0 -246: 112223: 0 -246: 112224: 0 -246: 112225: 0 -246: 112226: 0 -246: 112227: 0 -246: 112228: 0 -246: 112229: 0 -246: 112230: 0 -246: 112231: 0 -246: 112232: 0 -246: 112233: 0 -246: 112234: 0 -246: 112235: 0 -246: 112236: 0 -246: 112237: 0 -246: 112238: 0 -246: 112239: 0 -246: 112240: 0 -246: 112241: 0 -246: 112242: 0 -246: 112243: 0 -246: 112244: 0 -246: 112245: 0 -246: 112246: 0 -246: 112247: 0 -246: 112248: 0 -246: 112249: 0 -246: 112250: 0 -246: 112251: 0 -246: 112252: 0 -246: 112253: 0 -246: 112254: 0 -246: 112255: 0 -246: 112256: 0 -246: 112257: 0 -246: 112258: 0 -246: 112259: 0 -246: 112260: 0 -246: 112261: 0 -246: 112262: 0 -246: 112263: 0 -246: 112264: 0 -246: 112265: 0 -246: 112266: 0 -246: 112267: 0 -246: 112268: 0 -246: 112269: 0 -246: 112270: 0 -246: 112271: 0 -246: 112272: 0 -246: 112273: 0 -246: 112274: 0 -246: 112275: 0 -246: 112276: 0 -246: 112277: 0 -246: 112278: 0 -246: 112279: 0 -246: 112280: 0 -246: 112281: 0 -246: 112282: 0 -246: 112283: 0 -246: 112284: 0 -246: 112285: 0 -246: 112286: 0 -246: 112287: 0 -246: 112288: 0 -246: 112289: 0 -246: 112290: 0 -246: 112291: 0 -246: 112292: 0 -246: 112293: 0 -246: 112294: 0 -246: 112295: 0 -246: 112296: 0 -246: 112297: 0 -246: 112298: 0 -246: 112299: 0 -246: 112300: 0 -246: 112301: 0 -246: 112302: 0 -246: 112303: 0 -246: 112304: 0 -246: 112305: 0 -246: 112306: 0 -246: 112307: 0 -246: 112308: 0 -246: 112309: 0 -246: 112310: 0 -246: 112311: 0 -246: 112312: 0 -246: 112313: 0 -246: 112314: 0 -246: 112315: 0 -246: 112316: 0 -246: 112317: 0 -246: 112318: 0 -246: 112319: 0 -246: 112320: 0 -246: 112321: 0 -246: 112322: 0 -246: 112323: 0 -246: 112324: 0 -246: 112325: 0 -246: 112326: 0 -246: 112327: 0 -246: 112328: 0 -246: 112329: 0 -246: 112330: 0 -246: 112331: 0 -246: 112332: 0 -246: 112333: 0 -246: 112334: 0 -246: 112335: 0 -246: 112336: 0 -246: 112337: 0 -246: 112338: 0 -246: 112339: 0 -246: 112340: 0 -246: 112341: 0 -246: 112342: 0 -246: 112343: 0 -246: 112344: 0 -246: 112345: 0 -246: 112346: 0 -246: 112347: 0 -246: 112348: 0 -246: 112349: 0 -246: 112350: 0 -246: 112351: 0 -246: 112352: 0 -246: 112353: 0 -246: 112354: 0 -246: 112355: 0 -246: 112356: 0 -246: 112357: 0 -246: 112358: 0 -246: 112359: 0 -246: 112360: 0 -246: 112361: 0 -246: 112362: 0 -246: 112363: 0 -246: 112364: 0 -246: 112365: 0 -246: 112366: 0 -246: 112367: 0 -246: 112368: 0 -246: 112369: 0 -246: 112370: 0 -246: 112371: 0 -246: 112372: 0 -246: 112373: 0 -246: 112374: 0 -246: 112375: 0 -246: 112376: 0 -246: 112377: 0 -246: 112378: 0 -246: 112379: 0 -246: 112380: 0 -246: 112381: 0 -246: 112382: 0 -246: 112383: 0 -246: 112384: 0 -246: 112385: 0 -246: 112386: 0 -246: 112387: 0 -246: 112388: 0 -246: 112389: 0 -246: 112390: 0 -246: 112391: 0 -246: 112392: 0 -246: 112393: 0 -246: 112394: 0 -246: 112395: 0 -246: 112396: 0 -246: 112397: 0 -246: 112398: 0 -246: 112399: 0 -246: 112400: 0 -246: 112401: 0 -246: 112402: 0 -246: 112403: 0 -246: 112404: 0 -246: 112405: 0 -246: 112406: 0 -246: 112407: 0 -246: 112408: 0 -246: 112409: 0 -246: 112410: 0 -246: 112411: 0 -246: 112412: 0 -246: 112413: 0 -246: 112414: 0 -246: 112415: 0 -246: 112416: 0 -246: 112417: 0 -246: 112418: 0 -246: 112419: 0 -246: 112420: 0 -246: 112421: 0 -246: 112422: 0 -246: 112423: 0 -246: 112424: 0 -246: 112425: 0 -246: 112426: 0 -246: 112427: 0 -246: 112428: 0 -246: 112429: 0 -246: 112430: 0 -246: 112431: 0 -246: 112432: 0 -246: 112433: 0 -246: 112434: 0 -246: 112435: 0 -246: 112436: 0 -246: 112437: 0 -246: 112438: 0 -246: 112439: 0 -246: 112440: 0 -246: 112441: 0 -246: 112442: 0 -246: 112443: 0 -246: 112444: 0 -246: 112445: 0 -246: 112446: 0 -246: 112447: 0 -246: 112448: 0 -246: 112449: 0 -246: 112450: 0 -246: 112451: 0 -246: 112452: 0 -246: 112453: 0 -246: 112454: 0 -246: 112455: 0 -246: 112456: 0 -246: 112457: 0 -246: 112458: 0 -246: 112459: 0 -246: 112460: 0 -246: 112461: 0 -246: 112462: 0 -246: 112463: 0 -246: 112464: 0 -246: 112465: 0 -246: 112466: 0 -246: 112467: 0 -246: 112468: 0 -246: 112469: 0 -246: 112470: 0 -246: 112471: 0 -246: 112472: 0 -246: 112473: 0 -246: 112474: 0 -246: 112475: 0 -246: 112476: 0 -246: 112477: 0 -246: 112478: 0 -246: 112479: 0 -246: 112480: 0 -246: 112481: 0 -246: 112482: 0 -246: 112483: 0 -246: 112484: 0 -246: 112485: 0 -246: 112486: 0 -246: 112487: 0 -246: 112488: 0 -246: 112489: 0 -246: 112490: 0 -246: 112491: 0 -246: 112492: 0 -246: 112493: 0 -246: 112494: 0 -246: 112495: 0 -246: 112496: 0 -246: 112497: 0 -246: 112498: 0 -246: 112499: 0 -246: 112500: 0 -246: 112501: 0 -246: 112502: 0 -246: 112503: 0 -246: 112504: 0 -246: 112505: 0 -246: 112506: 0 -246: 112507: 0 -246: 112508: 0 -246: 112509: 0 -246: 112510: 0 -246: 112511: 0 -246: 112512: 0 -246: 112513: 0 -246: 112514: 0 -246: 112515: 0 -246: 112516: 0 -246: 112517: 0 -246: 112518: 0 -246: 112519: 0 -246: 112520: 0 -246: 112521: 0 -246: 112522: 0 -246: 112523: 0 -246: 112524: 0 -246: 112525: 0 -246: 112526: 0 -246: 112527: 0 -246: 112528: 0 -246: 112529: 0 -246: 112530: 0 -246: 112531: 0 -246: 112532: 0 -246: 112533: 0 -246: 112534: 0 -246: 112535: 0 -246: 112536: 0 -246: 112537: 0 -246: 112538: 0 -246: 112539: 0 -246: 112540: 0 -246: 112541: 0 -246: 112542: 0 -246: 112543: 0 -246: 112544: 0 -246: 112545: 0 -246: 112546: 0 -246: 112547: 0 -246: 112548: 0 -246: 112549: 0 -246: 112550: 0 -246: 112551: 0 -246: 112552: 0 -246: 112553: 0 -246: 112554: 0 -246: 112555: 0 -246: 112556: 0 -246: 112557: 0 -246: 112558: 0 -246: 112559: 0 -246: 112560: 0 -246: 112561: 0 -246: 112562: 0 -246: 112563: 0 -246: 112564: 0 -246: 112565: 0 -246: 112566: 0 -246: 112567: 0 -246: 112568: 0 -246: 112569: 0 -246: 112570: 0 -246: 112571: 0 -246: 112572: 0 -246: 112573: 0 -246: 112574: 0 -246: 112575: 0 -246: 112576: 0 -246: 112577: 0 -246: 112578: 0 -246: 112579: 0 -246: 112580: 0 -246: 112581: 0 -246: 112582: 0 -246: 112583: 0 -246: 112584: 0 -246: 112585: 0 -246: 112586: 0 -246: 112587: 0 -246: 112588: 0 -246: 112589: 0 -246: 112590: 0 -246: 112591: 0 -246: 112592: 0 -246: 112593: 0 -246: 112594: 0 -246: 112595: 0 -246: 112596: 0 -246: 112597: 0 -246: 112598: 0 -246: 112599: 0 -246: 112600: 0 -246: 112601: 0 -246: 112602: 0 -246: 112603: 0 -246: 112604: 0 -246: 112605: 0 -246: 112606: 0 -246: 112607: 0 -246: 112608: 0 -246: 112609: 0 -246: 112610: 0 -246: 112611: 0 -246: 112612: 0 -246: 112613: 0 -246: 112614: 0 -246: 112615: 0 -246: 112616: 0 -246: 112617: 0 -246: 112618: 0 -246: 112619: 0 -246: 112620: 0 -246: 112621: 0 -246: 112622: 0 -246: 112623: 0 -246: 112624: 0 -246: 112625: 0 -246: 112626: 0 -246: 112627: 0 -246: 112628: 0 -246: 112629: 0 -246: 112630: 0 -246: 112631: 0 -246: 112632: 0 -246: 112633: 0 -246: 112634: 0 -246: 112635: 0 -246: 112636: 0 -246: 112637: 0 -246: 112638: 0 -246: 112639: 0 -246: 112640: 0 -246: 112641: 0 -246: 112642: 0 -246: 112643: 0 -246: 112644: 0 -246: 112645: 0 -246: 112646: 0 -246: 112647: 0 -246: 112648: 0 -246: 112649: 0 -246: 112650: 0 -246: 112651: 0 -246: 112652: 0 -246: 112653: 0 -246: 112654: 0 -246: 112655: 0 -246: 112656: 0 -246: 112657: 0 -246: 112658: 0 -246: 112659: 0 -246: 112660: 0 -246: 112661: 0 -246: 112662: 0 -246: 112663: 0 -246: 112664: 0 -246: 112665: 0 -246: 112666: 0 -246: 112667: 0 -246: 112668: 0 -246: 112669: 0 -246: 112670: 0 -246: 112671: 0 -246: 112672: 0 -246: 112673: 0 -246: 112674: 0 -246: 112675: 0 -246: 112676: 0 -246: 112677: 0 -246: 112678: 0 -246: 112679: 0 -246: 112680: 0 -246: 112681: 0 -246: 112682: 0 -246: 112683: 0 -246: 112684: 0 -246: 112685: 0 -246: 112686: 0 -246: 112687: 0 -246: 112688: 0 -246: 112689: 0 -246: 112690: 0 -246: 112691: 0 -246: 112692: 0 -246: 112693: 0 -246: 112694: 0 -246: 112695: 0 -246: 112696: 0 -246: 112697: 0 -246: 112698: 0 -246: 112699: 0 -246: 112700: 0 -246: 112701: 0 -246: 112702: 0 -246: 112703: 0 -246: 112704: 0 -246: 112705: 0 -246: 112706: 0 -246: 112707: 0 -246: 112708: 0 -246: 112709: 0 -246: 112710: 0 -246: 112711: 0 -246: 112712: 0 -246: 112713: 0 -246: 112714: 0 -246: 112715: 0 -246: 112716: 0 -246: 112717: 0 -246: 112718: 0 -246: 112719: 0 -246: 112720: 0 -246: 112721: 0 -246: 112722: 0 -246: 112723: 0 -246: 112724: 0 -246: 112725: 0 -246: 112726: 0 -246: 112727: 0 -246: 112728: 0 -246: 112729: 0 -246: 112730: 0 -246: 112731: 0 -246: 112732: 0 -246: 112733: 0 -246: 112734: 0 -246: 112735: 0 -246: 112736: 0 -246: 112737: 0 -246: 112738: 0 -246: 112739: 0 -246: 112740: 0 -246: 112741: 0 -246: 112742: 0 -246: 112743: 0 -246: 112744: 0 -246: 112745: 0 -246: 112746: 0 -246: 112747: 0 -246: 112748: 0 -246: 112749: 0 -246: 112750: 0 -246: 112751: 0 -246: 112752: 0 -246: 112753: 0 -246: 112754: 0 -246: 112755: 0 -246: 112756: 0 -246: 112757: 0 -246: 112758: 0 -246: 112759: 0 -246: 112760: 0 -246: 112761: 0 -246: 112762: 0 -246: 112763: 0 -246: 112764: 0 -246: 112765: 0 -246: 112766: 0 -246: 112767: 0 -246: 112768: 0 -246: 112769: 0 -246: 112770: 0 -246: 112771: 0 -246: 112772: 0 -246: 112773: 0 -246: 112774: 0 -246: 112775: 0 -246: 112776: 0 -246: 112777: 0 -246: 112778: 0 -246: 112779: 0 -246: 112780: 0 -246: 112781: 0 -246: 112782: 0 -246: 112783: 0 -246: 112784: 0 -246: 112785: 0 -246: 112786: 0 -246: 112787: 0 -246: 112788: 0 -246: 112789: 0 -246: 112790: 0 -246: 112791: 0 -246: 112792: 0 -246: 112793: 0 -246: 112794: 0 -246: 112795: 0 -246: 112796: 0 -246: 112797: 0 -246: 112798: 0 -246: 112799: 0 -246: 112800: 0 -246: 112801: 0 -246: 112802: 0 -246: 112803: 0 -246: 112804: 0 -246: 112805: 0 -246: 112806: 0 -246: 112807: 0 -246: 112808: 0 -246: 112809: 0 -246: 112810: 0 -246: 112811: 0 -246: 112812: 0 -246: 112813: 0 -246: 112814: 0 -246: 112815: 0 -246: 112816: 0 -246: 112817: 0 -246: 112818: 0 -246: 112819: 0 -246: 112820: 0 -246: 112821: 0 -246: 112822: 0 -246: 112823: 0 -246: 112824: 0 -246: 112825: 0 -246: 112826: 0 -246: 112827: 0 -246: 112828: 0 -246: 112829: 0 -246: 112830: 0 -246: 112831: 0 -246: 112832: 0 -246: 112833: 0 -246: 112834: 0 -246: 112835: 0 -246: 112836: 0 -246: 112837: 0 -246: 112838: 0 -246: 112839: 0 -246: 112840: 0 -246: 112841: 0 -246: 112842: 0 -246: 112843: 0 -246: 112844: 0 -246: 112845: 0 -246: 112846: 0 -246: 112847: 0 -246: 112848: 0 -246: 112849: 0 -246: 112850: 0 -246: 112851: 0 -246: 112852: 0 -246: 112853: 0 -246: 112854: 0 -246: 112855: 0 -246: 112856: 0 -246: 112857: 0 -246: 112858: 0 -246: 112859: 0 -246: 112860: 0 -246: 112861: 0 -246: 112862: 0 -246: 112863: 0 -246: 112864: 0 -246: 112865: 0 -246: 112866: 0 -246: 112867: 0 -246: 112868: 0 -246: 112869: 0 -246: 112870: 0 -246: 112871: 0 -246: 112872: 0 -246: 112873: 0 -246: 112874: 0 -246: 112875: 0 -246: 112876: 0 -246: 112877: 0 -246: 112878: 0 -246: 112879: 0 -246: 112880: 0 -246: 112881: 0 -246: 112882: 0 -246: 112883: 0 -246: 112884: 0 -246: 112885: 0 -246: 112886: 0 -246: 112887: 0 -246: 112888: 0 -246: 112889: 0 -246: 112890: 0 -246: 112891: 0 -246: 112892: 0 -246: 112893: 0 -246: 112894: 0 -246: 112895: 0 -246: 112896: 0 -246: 112897: 0 -246: 112898: 0 -246: 112899: 0 -246: 112900: 0 -246: 112901: 0 -246: 112902: 0 -246: 112903: 0 -246: 112904: 0 -246: 112905: 0 -246: 112906: 0 -246: 112907: 0 -246: 112908: 0 -246: 112909: 0 -246: 112910: 0 -246: 112911: 0 -246: 112912: 0 -246: 112913: 0 -246: 112914: 0 -246: 112915: 0 -246: 112916: 0 -246: 112917: 0 -246: 112918: 0 -246: 112919: 0 -246: 112920: 0 -246: 112921: 0 -246: 112922: 0 -246: 112923: 0 -246: 112924: 0 -246: 112925: 0 -246: 112926: 0 -246: 112927: 0 -246: 112928: 0 -246: 112929: 0 -246: 112930: 0 -246: 112931: 0 -246: 112932: 0 -246: 112933: 0 -246: 112934: 0 -246: 112935: 0 -246: 112936: 0 -246: 112937: 0 -246: 112938: 0 -246: 112939: 0 -246: 112940: 0 -246: 112941: 0 -246: 112942: 0 -246: 112943: 0 -246: 112944: 0 -246: 112945: 0 -246: 112946: 0 -246: 112947: 0 -246: 112948: 0 -246: 112949: 0 -246: 112950: 0 -246: 112951: 0 -246: 112952: 0 -246: 112953: 0 -246: 112954: 0 -246: 112955: 0 -246: 112956: 0 -246: 112957: 0 -246: 112958: 0 -246: 112959: 0 -246: 112960: 0 -246: 112961: 0 -246: 112962: 0 -246: 112963: 0 -246: 112964: 0 -246: 112965: 0 -246: 112966: 0 -246: 112967: 0 -246: 112968: 0 -246: 112969: 0 -246: 112970: 0 -246: 112971: 0 -246: 112972: 0 -246: 112973: 0 -246: 112974: 0 -246: 112975: 0 -246: 112976: 0 -246: 112977: 0 -246: 112978: 0 -246: 112979: 0 -246: 112980: 0 -246: 112981: 0 -246: 112982: 0 -246: 112983: 0 -246: 112984: 0 -246: 112985: 0 -246: 112986: 0 -246: 112987: 0 -246: 112988: 0 -246: 112989: 0 -246: 112990: 0 -246: 112991: 0 -246: 112992: 0 -246: 112993: 0 -246: 112994: 0 -246: 112995: 0 -246: 112996: 0 -246: 112997: 0 -246: 112998: 0 -246: 112999: 0 -246: 113000: 0 -246: 113001: 0 -246: 113002: 0 -246: 113003: 0 -246: 113004: 0 -246: 113005: 0 -246: 113006: 0 -246: 113007: 0 -246: 113008: 0 -246: 113009: 0 -246: 113010: 0 -246: 113011: 0 -246: 113012: 0 -246: 113013: 0 -246: 113014: 0 -246: 113015: 0 -246: 113016: 0 -246: 113017: 0 -246: 113018: 0 -246: 113019: 0 -246: 113020: 0 -246: 113021: 0 -246: 113022: 0 -246: 113023: 0 -246: 113024: 0 -246: 113025: 0 -246: 113026: 0 -246: 113027: 0 -246: 113028: 0 -246: 113029: 0 -246: 113030: 0 -246: 113031: 0 -246: 113032: 0 -246: 113033: 0 -246: 113034: 0 -246: 113035: 0 -246: 113036: 0 -246: 113037: 0 -246: 113038: 0 -246: 113039: 0 -246: 113040: 0 -246: 113041: 0 -246: 113042: 0 -246: 113043: 0 -246: 113044: 0 -246: 113045: 0 -246: 113046: 0 -246: 113047: 0 -246: 113048: 0 -246: 113049: 0 -246: 113050: 0 -246: 113051: 0 -246: 113052: 0 -246: 113053: 0 -246: 113054: 0 -246: 113055: 0 -246: 113056: 0 -246: 113057: 0 -246: 113058: 0 -246: 113059: 0 -246: 113060: 0 -246: 113061: 0 -246: 113062: 0 -246: 113063: 0 -246: 113064: 0 -246: 113065: 0 -246: 113066: 0 -246: 113067: 0 -246: 113068: 0 -246: 113069: 0 -246: 113070: 0 -246: 113071: 0 -246: 113072: 0 -246: 113073: 0 -246: 113074: 0 -246: 113075: 0 -246: 113076: 0 -246: 113077: 0 -246: 113078: 0 -246: 113079: 0 -246: 113080: 0 -246: 113081: 0 -246: 113082: 0 -246: 113083: 0 -246: 113084: 0 -246: 113085: 0 -246: 113086: 0 -246: 113087: 0 -246: 113088: 0 -246: 113089: 0 -246: 113090: 0 -246: 113091: 0 -246: 113092: 0 -246: 113093: 0 -246: 113094: 0 -246: 113095: 0 -246: 113096: 0 -246: 113097: 0 -246: 113098: 0 -246: 113099: 0 -246: 113100: 0 -246: 113101: 0 -246: 113102: 0 -246: 113103: 0 -246: 113104: 0 -246: 113105: 0 -246: 113106: 0 -246: 113107: 0 -246: 113108: 0 -246: 113109: 0 -246: 113110: 0 -246: 113111: 0 -246: 113112: 0 -246: 113113: 0 -246: 113114: 0 -246: 113115: 0 -246: 113116: 0 -246: 113117: 0 -246: 113118: 0 -246: 113119: 0 -246: 113120: 0 -246: 113121: 0 -246: 113122: 0 -246: 113123: 0 -246: 113124: 0 -246: 113125: 0 -246: 113126: 0 -246: 113127: 0 -246: 113128: 0 -246: 113129: 0 -246: 113130: 0 -246: 113131: 0 -246: 113132: 0 -246: 113133: 0 -246: 113134: 0 -246: 113135: 0 -246: 113136: 0 -246: 113137: 0 -246: 113138: 0 -246: 113139: 0 -246: 113140: 0 -246: 113141: 0 -246: 113142: 0 -246: 113143: 0 -246: 113144: 0 -246: 113145: 0 -246: 113146: 0 -246: 113147: 0 -246: 113148: 0 -246: 113149: 0 -246: 113150: 0 -246: 113151: 0 -246: 113152: 0 -246: 113153: 0 -246: 113154: 0 -246: 113155: 0 -246: 113156: 0 -246: 113157: 0 -246: 113158: 0 -246: 113159: 0 -246: 113160: 0 -246: 113161: 0 -246: 113162: 0 -246: 113163: 0 -246: 113164: 0 -246: 113165: 0 -246: 113166: 0 -246: 113167: 0 -246: 113168: 0 -246: 113169: 0 -246: 113170: 0 -246: 113171: 0 -246: 113172: 0 -246: 113173: 0 -246: 113174: 0 -246: 113175: 0 -246: 113176: 0 -246: 113177: 0 -246: 113178: 0 -246: 113179: 0 -246: 113180: 0 -246: 113181: 0 -246: 113182: 0 -246: 113183: 0 -246: 113184: 0 -246: 113185: 0 -246: 113186: 0 -246: 113187: 0 -246: 113188: 0 -246: 113189: 0 -246: 113190: 0 -246: 113191: 0 -246: 113192: 0 -246: 113193: 0 -246: 113194: 0 -246: 113195: 0 -246: 113196: 0 -246: 113197: 0 -246: 113198: 0 -246: 113199: 0 -246: 113200: 0 -246: 113201: 0 -246: 113202: 0 -246: 113203: 0 -246: 113204: 0 -246: 113205: 0 -246: 113206: 0 -246: 113207: 0 -246: 113208: 0 -246: 113209: 0 -246: 113210: 0 -246: 113211: 0 -246: 113212: 0 -246: 113213: 0 -246: 113214: 0 -246: 113215: 0 -246: 113216: 0 -246: 113217: 0 -246: 113218: 0 -246: 113219: 0 -246: 113220: 0 -246: 113221: 0 -246: 113222: 0 -246: 113223: 0 -246: 113224: 0 -246: 113225: 0 -246: 113226: 0 -246: 113227: 0 -246: 113228: 0 -246: 113229: 0 -246: 113230: 0 -246: 113231: 0 -246: 113232: 0 -246: 113233: 0 -246: 113234: 0 -246: 113235: 0 -246: 113236: 0 -246: 113237: 0 -246: 113238: 0 -246: 113239: 0 -246: 113240: 0 -246: 113241: 0 -246: 113242: 0 -246: 113243: 0 -246: 113244: 0 -246: 113245: 0 -246: 113246: 0 -246: 113247: 0 -246: 113248: 0 -246: 113249: 0 -246: 113250: 0 -246: 113251: 0 -246: 113252: 0 -246: 113253: 0 -246: 113254: 0 -246: 113255: 0 -246: 113256: 0 -246: 113257: 0 -246: 113258: 0 -246: 113259: 0 -246: 113260: 0 -246: 113261: 0 -246: 113262: 0 -246: 113263: 0 -246: 113264: 0 -246: 113265: 0 -246: 113266: 0 -246: 113267: 0 -246: 113268: 0 -246: 113269: 0 -246: 113270: 0 -246: 113271: 0 -246: 113272: 0 -246: 113273: 0 -246: 113274: 0 -246: 113275: 0 -246: 113276: 0 -246: 113277: 0 -246: 113278: 0 -246: 113279: 0 -246: 113280: 0 -246: 113281: 0 -246: 113282: 0 -246: 113283: 0 -246: 113284: 0 -246: 113285: 0 -246: 113286: 0 -246: 113287: 0 -246: 113288: 0 -246: 113289: 0 -246: 113290: 0 -246: 113291: 0 -246: 113292: 0 -246: 113293: 0 -246: 113294: 0 -246: 113295: 0 -246: 113296: 0 -246: 113297: 0 -246: 113298: 0 -246: 113299: 0 -246: 113300: 0 -246: 113301: 0 -246: 113302: 0 -246: 113303: 0 -246: 113304: 0 -246: 113305: 0 -246: 113306: 0 -246: 113307: 0 -246: 113308: 0 -246: 113309: 0 -246: 113310: 0 -246: 113311: 0 -246: 113312: 0 -246: 113313: 0 -246: 113314: 0 -246: 113315: 0 -246: 113316: 0 -246: 113317: 0 -246: 113318: 0 -246: 113319: 0 -246: 113320: 0 -246: 113321: 0 -246: 113322: 0 -246: 113323: 0 -246: 113324: 0 -246: 113325: 0 -246: 113326: 0 -246: 113327: 0 -246: 113328: 0 -246: 113329: 0 -246: 113330: 0 -246: 113331: 0 -246: 113332: 0 -246: 113333: 0 -246: 113334: 0 -246: 113335: 0 -246: 113336: 0 -246: 113337: 0 -246: 113338: 0 -246: 113339: 0 -246: 113340: 0 -246: 113341: 0 -246: 113342: 0 -246: 113343: 0 -246: 113344: 0 -246: 113345: 0 -246: 113346: 0 -246: 113347: 0 -246: 113348: 0 -246: 113349: 0 -246: 113350: 0 -246: 113351: 0 -246: 113352: 0 -246: 113353: 0 -246: 113354: 0 -246: 113355: 0 -246: 113356: 0 -246: 113357: 0 -246: 113358: 0 -246: 113359: 0 -246: 113360: 0 -246: 113361: 0 -246: 113362: 0 -246: 113363: 0 -246: 113364: 0 -246: 113365: 0 -246: 113366: 0 -246: 113367: 0 -246: 113368: 0 -246: 113369: 0 -246: 113370: 0 -246: 113371: 0 -246: 113372: 0 -246: 113373: 0 -246: 113374: 0 -246: 113375: 0 -246: 113376: 0 -246: 113377: 0 -246: 113378: 0 -246: 113379: 0 -246: 113380: 0 -246: 113381: 0 -246: 113382: 0 -246: 113383: 0 -246: 113384: 0 -246: 113385: 0 -246: 113386: 0 -246: 113387: 0 -246: 113388: 0 -246: 113389: 0 -246: 113390: 0 -246: 113391: 0 -246: 113392: 0 -246: 113393: 0 -246: 113394: 0 -246: 113395: 0 -246: 113396: 0 -246: 113397: 0 -246: 113398: 0 -246: 113399: 0 -246: 113400: 0 -246: 113401: 0 -246: 113402: 0 -246: 113403: 0 -246: 113404: 0 -246: 113405: 0 -246: 113406: 0 -246: 113407: 0 -246: 113408: 0 -246: 113409: 0 -246: 113410: 0 -246: 113411: 0 -246: 113412: 0 -246: 113413: 0 -246: 113414: 0 -246: 113415: 0 -246: 113416: 0 -246: 113417: 0 -246: 113418: 0 -246: 113419: 0 -246: 113420: 0 -246: 113421: 0 -246: 113422: 0 -246: 113423: 0 -246: 113424: 0 -246: 113425: 0 -246: 113426: 0 -246: 113427: 0 -246: 113428: 0 -246: 113429: 0 -246: 113430: 0 -246: 113431: 0 -246: 113432: 0 -246: 113433: 0 -246: 113434: 0 -246: 113435: 0 -246: 113436: 0 -246: 113437: 0 -246: 113438: 0 -246: 113439: 0 -246: 113440: 0 -246: 113441: 0 -246: 113442: 0 -246: 113443: 0 -246: 113444: 0 -246: 113445: 0 -246: 113446: 0 -246: 113447: 0 -246: 113448: 0 -246: 113449: 0 -246: 113450: 0 -246: 113451: 0 -246: 113452: 0 -246: 113453: 0 -246: 113454: 0 -246: 113455: 0 -246: 113456: 0 -246: 113457: 0 -246: 113458: 0 -246: 113459: 0 -246: 113460: 0 -246: 113461: 0 -246: 113462: 0 -246: 113463: 0 -246: 113464: 0 -246: 113465: 0 -246: 113466: 0 -246: 113467: 0 -246: 113468: 0 -246: 113469: 0 -246: 113470: 0 -246: 113471: 0 -246: 113472: 0 -246: 113473: 0 -246: 113474: 0 -246: 113475: 0 -246: 113476: 0 -246: 113477: 0 -246: 113478: 0 -246: 113479: 0 -246: 113480: 0 -246: 113481: 0 -246: 113482: 0 -246: 113483: 0 -246: 113484: 0 -246: 113485: 0 -246: 113486: 0 -246: 113487: 0 -246: 113488: 0 -246: 113489: 0 -246: 113490: 0 -246: 113491: 0 -246: 113492: 0 -246: 113493: 0 -246: 113494: 0 -246: 113495: 0 -246: 113496: 0 -246: 113497: 0 -246: 113498: 0 -246: 113499: 0 -246: 113500: 0 -246: 113501: 0 -246: 113502: 0 -246: 113503: 0 -246: 113504: 0 -246: 113505: 0 -246: 113506: 0 -246: 113507: 0 -246: 113508: 0 -246: 113509: 0 -246: 113510: 0 -246: 113511: 0 -246: 113512: 0 -246: 113513: 0 -246: 113514: 0 -246: 113515: 0 -246: 113516: 0 -246: 113517: 0 -246: 113518: 0 -246: 113519: 0 -246: 113520: 0 -246: 113521: 0 -246: 113522: 0 -246: 113523: 0 -246: 113524: 0 -246: 113525: 0 -246: 113526: 0 -246: 113527: 0 -246: 113528: 0 -246: 113529: 0 -246: 113530: 0 -246: 113531: 0 -246: 113532: 0 -246: 113533: 0 -246: 113534: 0 -246: 113535: 0 -246: 113536: 0 -246: 113537: 0 -246: 113538: 0 -246: 113539: 0 -246: 113540: 0 -246: 113541: 0 -246: 113542: 0 -246: 113543: 0 -246: 113544: 0 -246: 113545: 0 -246: 113546: 0 -246: 113547: 0 -246: 113548: 0 -246: 113549: 0 -246: 113550: 0 -246: 113551: 0 -246: 113552: 0 -246: 113553: 0 -246: 113554: 0 -246: 113555: 0 -246: 113556: 0 -246: 113557: 0 -246: 113558: 0 -246: 113559: 0 -246: 113560: 0 -246: 113561: 0 -246: 113562: 0 -246: 113563: 0 -246: 113564: 0 -246: 113565: 0 -246: 113566: 0 -246: 113567: 0 -246: 113568: 0 -246: 113569: 0 -246: 113570: 0 -246: 113571: 0 -246: 113572: 0 -246: 113573: 0 -246: 113574: 0 -246: 113575: 0 -246: 113576: 0 -246: 113577: 0 -246: 113578: 0 -246: 113579: 0 -246: 113580: 0 -246: 113581: 0 -246: 113582: 0 -246: 113583: 0 -246: 113584: 0 -246: 113585: 0 -246: 113586: 0 -246: 113587: 0 -246: 113588: 0 -246: 113589: 0 -246: 113590: 0 -246: 113591: 0 -246: 113592: 0 -246: 113593: 0 -246: 113594: 0 -246: 113595: 0 -246: 113596: 0 -246: 113597: 0 -246: 113598: 0 -246: 113599: 0 -246: 113600: 0 -246: 113601: 0 -246: 113602: 0 -246: 113603: 0 -246: 113604: 0 -246: 113605: 0 -246: 113606: 0 -246: 113607: 0 -246: 113608: 0 -246: 113609: 0 -246: 113610: 0 -246: 113611: 0 -246: 113612: 0 -246: 113613: 0 -246: 113614: 0 -246: 113615: 0 -246: 113616: 0 -246: 113617: 0 -246: 113618: 0 -246: 113619: 0 -246: 113620: 0 -246: 113621: 0 -246: 113622: 0 -246: 113623: 0 -246: 113624: 0 -246: 113625: 0 -246: 113626: 0 -246: 113627: 0 -246: 113628: 0 -246: 113629: 0 -246: 113630: 0 -246: 113631: 0 -246: 113632: 0 -246: 113633: 0 -246: 113634: 0 -246: 113635: 0 -246: 113636: 0 -246: 113637: 0 -246: 113638: 0 -246: 113639: 0 -246: 113640: 0 -246: 113641: 0 -246: 113642: 0 -246: 113643: 0 -246: 113644: 0 -246: 113645: 0 -246: 113646: 0 -246: 113647: 0 -246: 113648: 0 -246: 113649: 0 -246: 113650: 0 -246: 113651: 0 -246: 113652: 0 -246: 113653: 0 -246: 113654: 0 -246: 113655: 0 -246: 113656: 0 -246: 113657: 0 -246: 113658: 0 -246: 113659: 0 -246: 113660: 0 -246: 113661: 0 -246: 113662: 0 -246: 113663: 0 -246: 113664: 0 -246: 113665: 0 -246: 113666: 0 -246: 113667: 0 -246: 113668: 0 -246: 113669: 0 -246: 113670: 0 -246: 113671: 0 -246: 113672: 0 -246: 113673: 0 -246: 113674: 0 -246: 113675: 0 -246: 113676: 0 -246: 113677: 0 -246: 113678: 0 -246: 113679: 0 -246: 113680: 0 -246: 113681: 0 -246: 113682: 0 -246: 113683: 0 -246: 113684: 0 -246: 113685: 0 -246: 113686: 0 -246: 113687: 0 -246: 113688: 0 -246: 113689: 0 -246: 113690: 0 -246: 113691: 0 -246: 113692: 0 -246: 113693: 0 -246: 113694: 0 -246: 113695: 0 -246: 113696: 0 -246: 113697: 0 -246: 113698: 0 -246: 113699: 0 -246: 113700: 0 -246: 113701: 0 -246: 113702: 0 -246: 113703: 0 -246: 113704: 0 -246: 113705: 0 -246: 113706: 0 -246: 113707: 0 -246: 113708: 0 -246: 113709: 0 -246: 113710: 0 -246: 113711: 0 -246: 113712: 0 -246: 113713: 0 -246: 113714: 0 -246: 113715: 0 -246: 113716: 0 -246: 113717: 0 -246: 113718: 0 -246: 113719: 0 -246: 113720: 0 -246: 113721: 0 -246: 113722: 0 -246: 113723: 0 -246: 113724: 0 -246: 113725: 0 -246: 113726: 0 -246: 113727: 0 -246: 113728: 0 -246: 113729: 0 -246: 113730: 0 -246: 113731: 0 -246: 113732: 0 -246: 113733: 0 -246: 113734: 0 -246: 113735: 0 -246: 113736: 0 -246: 113737: 0 -246: 113738: 0 -246: 113739: 0 -246: 113740: 0 -246: 113741: 0 -246: 113742: 0 -246: 113743: 0 -246: 113744: 0 -246: 113745: 0 -246: 113746: 0 -246: 113747: 0 -246: 113748: 0 -246: 113749: 0 -246: 113750: 0 -246: 113751: 0 -246: 113752: 0 -246: 113753: 0 -246: 113754: 0 -246: 113755: 0 -246: 113756: 0 -246: 113757: 0 -246: 113758: 0 -246: 113759: 0 -246: 113760: 0 -246: 113761: 0 -246: 113762: 0 -246: 113763: 0 -246: 113764: 0 -246: 113765: 0 -246: 113766: 0 -246: 113767: 0 -246: 113768: 0 -246: 113769: 0 -246: 113770: 0 -246: 113771: 0 -246: 113772: 0 -246: 113773: 0 -246: 113774: 0 -246: 113775: 0 -246: 113776: 0 -246: 113777: 0 -246: 113778: 0 -246: 113779: 0 -246: 113780: 0 -246: 113781: 0 -246: 113782: 0 -246: 113783: 0 -246: 113784: 0 -246: 113785: 0 -246: 113786: 0 -246: 113787: 0 -246: 113788: 0 -246: 113789: 0 -246: 113790: 0 -246: 113791: 0 -246: 113792: 0 -246: 113793: 0 -246: 113794: 0 -246: 113795: 0 -246: 113796: 0 -246: 113797: 0 -246: 113798: 0 -246: 113799: 0 -246: 113800: 0 -246: 113801: 0 -246: 113802: 0 -246: 113803: 0 -246: 113804: 0 -246: 113805: 0 -246: 113806: 0 -246: 113807: 0 -246: 113808: 0 -246: 113809: 0 -246: 113810: 0 -246: 113811: 0 -246: 113812: 0 -246: 113813: 0 -246: 113814: 0 -246: 113815: 0 -246: 113816: 0 -246: 113817: 0 -246: 113818: 0 -246: 113819: 0 -246: 113820: 0 -246: 113821: 0 -246: 113822: 0 -246: 113823: 0 -246: 113824: 0 -246: 113825: 0 -246: 113826: 0 -246: 113827: 0 -246: 113828: 0 -246: 113829: 0 -246: 113830: 0 -246: 113831: 0 -246: 113832: 0 -246: 113833: 0 -246: 113834: 0 -246: 113835: 0 -246: 113836: 0 -246: 113837: 0 -246: 113838: 0 -246: 113839: 0 -246: 113840: 0 -246: 113841: 0 -246: 113842: 0 -246: 113843: 0 -246: 113844: 0 -246: 113845: 0 -246: 113846: 0 -246: 113847: 0 -246: 113848: 0 -246: 113849: 0 -246: 113850: 0 -246: 113851: 0 -246: 113852: 0 -246: 113853: 0 -246: 113854: 0 -246: 113855: 0 -246: 113856: 0 -246: 113857: 0 -246: 113858: 0 -246: 113859: 0 -246: 113860: 0 -246: 113861: 0 -246: 113862: 0 -246: 113863: 0 -246: 113864: 0 -246: 113865: 0 -246: 113866: 0 -246: 113867: 0 -246: 113868: 0 -246: 113869: 0 -246: 113870: 0 -246: 113871: 0 -246: 113872: 0 -246: 113873: 0 -246: 113874: 0 -246: 113875: 0 -246: 113876: 0 -246: 113877: 0 -246: 113878: 0 -246: 113879: 0 -246: 113880: 0 -246: 113881: 0 -246: 113882: 0 -246: 113883: 0 -246: 113884: 0 -246: 113885: 0 -246: 113886: 0 -246: 113887: 0 -246: 113888: 0 -246: 113889: 0 -246: 113890: 0 -246: 113891: 0 -246: 113892: 0 -246: 113893: 0 -246: 113894: 0 -246: 113895: 0 -246: 113896: 0 -246: 113897: 0 -246: 113898: 0 -246: 113899: 0 -246: 113900: 0 -246: 113901: 0 -246: 113902: 0 -246: 113903: 0 -246: 113904: 0 -246: 113905: 0 -246: 113906: 0 -246: 113907: 0 -246: 113908: 0 -246: 113909: 0 -246: 113910: 0 -246: 113911: 0 -246: 113912: 0 -246: 113913: 0 -246: 113914: 0 -246: 113915: 0 -246: 113916: 0 -246: 113917: 0 -246: 113918: 0 -246: 113919: 0 -246: 113920: 0 -246: 113921: 0 -246: 113922: 0 -246: 113923: 0 -246: 113924: 0 -246: 113925: 0 -246: 113926: 0 -246: 113927: 0 -246: 113928: 0 -246: 113929: 0 -246: 113930: 0 -246: 113931: 0 -246: 113932: 0 -246: 113933: 0 -246: 113934: 0 -246: 113935: 0 -246: 113936: 0 -246: 113937: 0 -246: 113938: 0 -246: 113939: 0 -246: 113940: 0 -246: 113941: 0 -246: 113942: 0 -246: 113943: 0 -246: 113944: 0 -246: 113945: 0 -246: 113946: 0 -246: 113947: 0 -246: 113948: 0 -246: 113949: 0 -246: 113950: 0 -246: 113951: 0 -246: 113952: 0 -246: 113953: 0 -246: 113954: 0 -246: 113955: 0 -246: 113956: 0 -246: 113957: 0 -246: 113958: 0 -246: 113959: 0 -246: 113960: 0 -246: 113961: 0 -246: 113962: 0 -246: 113963: 0 -246: 113964: 0 -246: 113965: 0 -246: 113966: 0 -246: 113967: 0 -246: 113968: 0 -246: 113969: 0 -246: 113970: 0 -246: 113971: 0 -246: 113972: 0 -246: 113973: 0 -246: 113974: 0 -246: 113975: 0 -246: 113976: 0 -246: 113977: 0 -246: 113978: 0 -246: 113979: 0 -246: 113980: 0 -246: 113981: 0 -246: 113982: 0 -246: 113983: 0 -246: 113984: 0 -246: 113985: 0 -246: 113986: 0 -246: 113987: 0 -246: 113988: 0 -246: 113989: 0 -246: 113990: 0 -246: 113991: 0 -246: 113992: 0 -246: 113993: 0 -246: 113994: 0 -246: 113995: 0 -246: 113996: 0 -246: 113997: 0 -246: 113998: 0 -246: 113999: 0 -246: 114000: 0 -246: 114001: 0 -246: 114002: 0 -246: 114003: 0 -246: 114004: 0 -246: 114005: 0 -246: 114006: 0 -246: 114007: 0 -246: 114008: 0 -246: 114009: 0 -246: 114010: 0 -246: 114011: 0 -246: 114012: 0 -246: 114013: 0 -246: 114014: 0 -246: 114015: 0 -246: 114016: 0 -246: 114017: 0 -246: 114018: 0 -246: 114019: 0 -246: 114020: 0 -246: 114021: 0 -246: 114022: 0 -246: 114023: 0 -246: 114024: 0 -246: 114025: 0 -246: 114026: 0 -246: 114027: 0 -246: 114028: 0 -246: 114029: 0 -246: 114030: 0 -246: 114031: 0 -246: 114032: 0 -246: 114033: 0 -246: 114034: 0 -246: 114035: 0 -246: 114036: 0 -246: 114037: 0 -246: 114038: 0 -246: 114039: 0 -246: 114040: 0 -246: 114041: 0 -246: 114042: 0 -246: 114043: 0 -246: 114044: 0 -246: 114045: 0 -246: 114046: 0 -246: 114047: 0 -246: 114048: 0 -246: 114049: 0 -246: 114050: 0 -246: 114051: 0 -246: 114052: 0 -246: 114053: 0 -246: 114054: 0 -246: 114055: 0 -246: 114056: 0 -246: 114057: 0 -246: 114058: 0 -246: 114059: 0 -246: 114060: 0 -246: 114061: 0 -246: 114062: 0 -246: 114063: 0 -246: 114064: 0 -246: 114065: 0 -246: 114066: 0 -246: 114067: 0 -246: 114068: 0 -246: 114069: 0 -246: 114070: 0 -246: 114071: 0 -246: 114072: 0 -246: 114073: 0 -246: 114074: 0 -246: 114075: 0 -246: 114076: 0 -246: 114077: 0 -246: 114078: 0 -246: 114079: 0 -246: 114080: 0 -246: 114081: 0 -246: 114082: 0 -246: 114083: 0 -246: 114084: 0 -246: 114085: 0 -246: 114086: 0 -246: 114087: 0 -246: 114088: 0 -246: 114089: 0 -246: 114090: 0 -246: 114091: 0 -246: 114092: 0 -246: 114093: 0 -246: 114094: 0 -246: 114095: 0 -246: 114096: 0 -246: 114097: 0 -246: 114098: 0 -246: 114099: 0 -246: 114100: 0 -246: 114101: 0 -246: 114102: 0 -246: 114103: 0 -246: 114104: 0 -246: 114105: 0 -246: 114106: 0 -246: 114107: 0 -246: 114108: 0 -246: 114109: 0 -246: 114110: 0 -246: 114111: 0 -246: 114112: 0 -246: 114113: 0 -246: 114114: 0 -246: 114115: 0 -246: 114116: 0 -246: 114117: 0 -246: 114118: 0 -246: 114119: 0 -246: 114120: 0 -246: 114121: 0 -246: 114122: 0 -246: 114123: 0 -246: 114124: 0 -246: 114125: 0 -246: 114126: 0 -246: 114127: 0 -246: 114128: 0 -246: 114129: 0 -246: 114130: 0 -246: 114131: 0 -246: 114132: 0 -246: 114133: 0 -246: 114134: 0 -246: 114135: 0 -246: 114136: 0 -246: 114137: 0 -246: 114138: 0 -246: 114139: 0 -246: 114140: 0 -246: 114141: 0 -246: 114142: 0 -246: 114143: 0 -246: 114144: 0 -246: 114145: 0 -246: 114146: 0 -246: 114147: 0 -246: 114148: 0 -246: 114149: 0 -246: 114150: 0 -246: 114151: 0 -246: 114152: 0 -246: 114153: 0 -246: 114154: 0 -246: 114155: 0 -246: 114156: 0 -246: 114157: 0 -246: 114158: 0 -246: 114159: 0 -246: 114160: 0 -246: 114161: 0 -246: 114162: 0 -246: 114163: 0 -246: 114164: 0 -246: 114165: 0 -246: 114166: 0 -246: 114167: 0 -246: 114168: 0 -246: 114169: 0 -246: 114170: 0 -246: 114171: 0 -246: 114172: 0 -246: 114173: 0 -246: 114174: 0 -246: 114175: 0 -246: 114176: 0 -246: 114177: 0 -246: 114178: 0 -246: 114179: 0 -246: 114180: 0 -246: 114181: 0 -246: 114182: 0 -246: 114183: 0 -246: 114184: 0 -246: 114185: 0 -246: 114186: 0 -246: 114187: 0 -246: 114188: 0 -246: 114189: 0 -246: 114190: 0 -246: 114191: 0 -246: 114192: 0 -246: 114193: 0 -246: 114194: 0 -246: 114195: 0 -246: 114196: 0 -246: 114197: 0 -246: 114198: 0 -246: 114199: 0 -246: 114200: 0 -246: 114201: 0 -246: 114202: 0 -246: 114203: 0 -246: 114204: 0 -246: 114205: 0 -246: 114206: 0 -246: 114207: 0 -246: 114208: 0 -246: 114209: 0 -246: 114210: 0 -246: 114211: 0 -246: 114212: 0 -246: 114213: 0 -246: 114214: 0 -246: 114215: 0 -246: 114216: 0 -246: 114217: 0 -246: 114218: 0 -246: 114219: 0 -246: 114220: 0 -246: 114221: 0 -246: 114222: 0 -246: 114223: 0 -246: 114224: 0 -246: 114225: 0 -246: 114226: 0 -246: 114227: 0 -246: 114228: 0 -246: 114229: 0 -246: 114230: 0 -246: 114231: 0 -246: 114232: 0 -246: 114233: 0 -246: 114234: 0 -246: 114235: 0 -246: 114236: 0 -246: 114237: 0 -246: 114238: 0 -246: 114239: 0 -246: 114240: 0 -246: 114241: 0 -246: 114242: 0 -246: 114243: 0 -246: 114244: 0 -246: 114245: 0 -246: 114246: 0 -246: 114247: 0 -246: 114248: 0 -246: 114249: 0 -246: 114250: 0 -246: 114251: 0 -246: 114252: 0 -246: 114253: 0 -246: 114254: 0 -246: 114255: 0 -246: 114256: 0 -246: 114257: 0 -246: 114258: 0 -246: 114259: 0 -246: 114260: 0 -246: 114261: 0 -246: 114262: 0 -246: 114263: 0 -246: 114264: 0 -246: 114265: 0 -246: 114266: 0 -246: 114267: 0 -246: 114268: 0 -246: 114269: 0 -246: 114270: 0 -246: 114271: 0 -246: 114272: 0 -246: 114273: 0 -246: 114274: 0 -246: 114275: 0 -246: 114276: 0 -246: 114277: 0 -246: 114278: 0 -246: 114279: 0 -246: 114280: 0 -246: 114281: 0 -246: 114282: 0 -246: 114283: 0 -246: 114284: 0 -246: 114285: 0 -246: 114286: 0 -246: 114287: 0 -246: 114288: 0 -246: 114289: 0 -246: 114290: 0 -246: 114291: 0 -246: 114292: 0 -246: 114293: 0 -246: 114294: 0 -246: 114295: 0 -246: 114296: 0 -246: 114297: 0 -246: 114298: 0 -246: 114299: 0 -246: 114300: 0 -246: 114301: 0 -246: 114302: 0 -246: 114303: 0 -246: 114304: 0 -246: 114305: 0 -246: 114306: 0 -246: 114307: 0 -246: 114308: 0 -246: 114309: 0 -246: 114310: 0 -246: 114311: 0 -246: 114312: 0 -246: 114313: 0 -246: 114314: 0 -246: 114315: 0 -246: 114316: 0 -246: 114317: 0 -246: 114318: 0 -246: 114319: 0 -246: 114320: 0 -246: 114321: 0 -246: 114322: 0 -246: 114323: 0 -246: 114324: 0 -246: 114325: 0 -246: 114326: 0 -246: 114327: 0 -246: 114328: 0 -246: 114329: 0 -246: 114330: 0 -246: 114331: 0 -246: 114332: 0 -246: 114333: 0 -246: 114334: 0 -246: 114335: 0 -246: 114336: 0 -246: 114337: 0 -246: 114338: 0 -246: 114339: 0 -246: 114340: 0 -246: 114341: 0 -246: 114342: 0 -246: 114343: 0 -246: 114344: 0 -246: 114345: 0 -246: 114346: 0 -246: 114347: 0 -246: 114348: 0 -246: 114349: 0 -246: 114350: 0 -246: 114351: 0 -246: 114352: 0 -246: 114353: 0 -246: 114354: 0 -246: 114355: 0 -246: 114356: 0 -246: 114357: 0 -246: 114358: 0 -246: 114359: 0 -246: 114360: 0 -246: 114361: 0 -246: 114362: 0 -246: 114363: 0 -246: 114364: 0 -246: 114365: 0 -246: 114366: 0 -246: 114367: 0 -246: 114368: 0 -246: 114369: 0 -246: 114370: 0 -246: 114371: 0 -246: 114372: 0 -246: 114373: 0 -246: 114374: 0 -246: 114375: 0 -246: 114376: 0 -246: 114377: 0 -246: 114378: 0 -246: 114379: 0 -246: 114380: 0 -246: 114381: 0 -246: 114382: 0 -246: 114383: 0 -246: 114384: 0 -246: 114385: 0 -246: 114386: 0 -246: 114387: 0 -246: 114388: 0 -246: 114389: 0 -246: 114390: 0 -246: 114391: 0 -246: 114392: 0 -246: 114393: 0 -246: 114394: 0 -246: 114395: 0 -246: 114396: 0 -246: 114397: 0 -246: 114398: 0 -246: 114399: 0 -246: 114400: 0 -246: 114401: 0 -246: 114402: 0 -246: 114403: 0 -246: 114404: 0 -246: 114405: 0 -246: 114406: 0 -246: 114407: 0 -246: 114408: 0 -246: 114409: 0 -246: 114410: 0 -246: 114411: 0 -246: 114412: 0 -246: 114413: 0 -246: 114414: 0 -246: 114415: 0 -246: 114416: 0 -246: 114417: 0 -246: 114418: 0 -246: 114419: 0 -246: 114420: 0 -246: 114421: 0 -246: 114422: 0 -246: 114423: 0 -246: 114424: 0 -246: 114425: 0 -246: 114426: 0 -246: 114427: 0 -246: 114428: 0 -246: 114429: 0 -246: 114430: 0 -246: 114431: 0 -246: 114432: 0 -246: 114433: 0 -246: 114434: 0 -246: 114435: 0 -246: 114436: 0 -246: 114437: 0 -246: 114438: 0 -246: 114439: 0 -246: 114440: 0 -246: 114441: 0 -246: 114442: 0 -246: 114443: 0 -246: 114444: 0 -246: 114445: 0 -246: 114446: 0 -246: 114447: 0 -246: 114448: 0 -246: 114449: 0 -246: 114450: 0 -246: 114451: 0 -246: 114452: 0 -246: 114453: 0 -246: 114454: 0 -246: 114455: 0 -246: 114456: 0 -246: 114457: 0 -246: 114458: 0 -246: 114459: 0 -246: 114460: 0 -246: 114461: 0 -246: 114462: 0 -246: 114463: 0 -246: 114464: 0 -246: 114465: 0 -246: 114466: 0 -246: 114467: 0 -246: 114468: 0 -246: 114469: 0 -246: 114470: 0 -246: 114471: 0 -246: 114472: 0 -246: 114473: 0 -246: 114474: 0 -246: 114475: 0 -246: 114476: 0 -246: 114477: 0 -246: 114478: 0 -246: 114479: 0 -246: 114480: 0 -246: 114481: 0 -246: 114482: 0 -246: 114483: 0 -246: 114484: 0 -246: 114485: 0 -246: 114486: 0 -246: 114487: 0 -246: 114488: 0 -246: 114489: 0 -246: 114490: 0 -246: 114491: 0 -246: 114492: 0 -246: 114493: 0 -246: 114494: 0 -246: 114495: 0 -246: 114496: 0 -246: 114497: 0 -246: 114498: 0 -246: 114499: 0 -246: 114500: 0 -246: 114501: 0 -246: 114502: 0 -246: 114503: 0 -246: 114504: 0 -246: 114505: 0 -246: 114506: 0 -246: 114507: 0 -246: 114508: 0 -246: 114509: 0 -246: 114510: 0 -246: 114511: 0 -246: 114512: 0 -246: 114513: 0 -246: 114514: 0 -246: 114515: 0 -246: 114516: 0 -246: 114517: 0 -246: 114518: 0 -246: 114519: 0 -246: 114520: 0 -246: 114521: 0 -246: 114522: 0 -246: 114523: 0 -246: 114524: 0 -246: 114525: 0 -246: 114526: 0 -246: 114527: 0 -246: 114528: 0 -246: 114529: 0 -246: 114530: 0 -246: 114531: 0 -246: 114532: 0 -246: 114533: 0 -246: 114534: 0 -246: 114535: 0 -246: 114536: 0 -246: 114537: 0 -246: 114538: 0 -246: 114539: 0 -246: 114540: 0 -246: 114541: 0 -246: 114542: 0 -246: 114543: 0 -246: 114544: 0 -246: 114545: 0 -246: 114546: 0 -246: 114547: 0 -246: 114548: 0 -246: 114549: 0 -246: 114550: 0 -246: 114551: 0 -246: 114552: 0 -246: 114553: 0 -246: 114554: 0 -246: 114555: 0 -246: 114556: 0 -246: 114557: 0 -246: 114558: 0 -246: 114559: 0 -246: 114560: 0 -246: 114561: 0 -246: 114562: 0 -246: 114563: 0 -246: 114564: 0 -246: 114565: 0 -246: 114566: 0 -246: 114567: 0 -246: 114568: 0 -246: 114569: 0 -246: 114570: 0 -246: 114571: 0 -246: 114572: 0 -246: 114573: 0 -246: 114574: 0 -246: 114575: 0 -246: 114576: 0 -246: 114577: 0 -246: 114578: 0 -246: 114579: 0 -246: 114580: 0 -246: 114581: 0 -246: 114582: 0 -246: 114583: 0 -246: 114584: 0 -246: 114585: 0 -246: 114586: 0 -246: 114587: 0 -246: 114588: 0 -246: 114589: 0 -246: 114590: 0 -246: 114591: 0 -246: 114592: 0 -246: 114593: 0 -246: 114594: 0 -246: 114595: 0 -246: 114596: 0 -246: 114597: 0 -246: 114598: 0 -246: 114599: 0 -246: 114600: 0 -246: 114601: 0 -246: 114602: 0 -246: 114603: 0 -246: 114604: 0 -246: 114605: 0 -246: 114606: 0 -246: 114607: 0 -246: 114608: 0 -246: 114609: 0 -246: 114610: 0 -246: 114611: 0 -246: 114612: 0 -246: 114613: 0 -246: 114614: 0 -246: 114615: 0 -246: 114616: 0 -246: 114617: 0 -246: 114618: 0 -246: 114619: 0 -246: 114620: 0 -246: 114621: 0 -246: 114622: 0 -246: 114623: 0 -246: 114624: 0 -246: 114625: 0 -246: 114626: 0 -246: 114627: 0 -246: 114628: 0 -246: 114629: 0 -246: 114630: 0 -246: 114631: 0 -246: 114632: 0 -246: 114633: 0 -246: 114634: 0 -246: 114635: 0 -246: 114636: 0 -246: 114637: 0 -246: 114638: 0 -246: 114639: 0 -246: 114640: 0 -246: 114641: 0 -246: 114642: 0 -246: 114643: 0 -246: 114644: 0 -246: 114645: 0 -246: 114646: 0 -246: 114647: 0 -246: 114648: 0 -246: 114649: 0 -246: 114650: 0 -246: 114651: 0 -246: 114652: 0 -246: 114653: 0 -246: 114654: 0 -246: 114655: 0 -246: 114656: 0 -246: 114657: 0 -246: 114658: 0 -246: 114659: 0 -246: 114660: 0 -246: 114661: 0 -246: 114662: 0 -246: 114663: 0 -246: 114664: 0 -246: 114665: 0 -246: 114666: 0 -246: 114667: 0 -246: 114668: 0 -246: 114669: 0 -246: 114670: 0 -246: 114671: 0 -246: 114672: 0 -246: 114673: 0 -246: 114674: 0 -246: 114675: 0 -246: 114676: 0 -246: 114677: 0 -246: 114678: 0 -246: 114679: 0 -246: 114680: 0 -246: 114681: 0 -246: 114682: 0 -246: 114683: 0 -246: 114684: 0 -246: 114685: 0 -246: 114686: 0 -246: 114687: 0 -246: 114688: 0 -246: 114689: 0 -246: 114690: 0 -246: 114691: 0 -246: 114692: 0 -246: 114693: 0 -246: 114694: 0 -246: 114695: 0 -246: 114696: 0 -246: 114697: 0 -246: 114698: 0 -246: 114699: 0 -246: 114700: 0 -246: 114701: 0 -246: 114702: 0 -246: 114703: 0 -246: 114704: 0 -246: 114705: 0 -246: 114706: 0 -246: 114707: 0 -246: 114708: 0 -246: 114709: 0 -246: 114710: 0 -246: 114711: 0 -246: 114712: 0 -246: 114713: 0 -246: 114714: 0 -246: 114715: 0 -246: 114716: 0 -246: 114717: 0 -246: 114718: 0 -246: 114719: 0 -246: 114720: 0 -246: 114721: 0 -246: 114722: 0 -246: 114723: 0 -246: 114724: 0 -246: 114725: 0 -246: 114726: 0 -246: 114727: 0 -246: 114728: 0 -246: 114729: 0 -246: 114730: 0 -246: 114731: 0 -246: 114732: 0 -246: 114733: 0 -246: 114734: 0 -246: 114735: 0 -246: 114736: 0 -246: 114737: 0 -246: 114738: 0 -246: 114739: 0 -246: 114740: 0 -246: 114741: 0 -246: 114742: 0 -246: 114743: 0 -246: 114744: 0 -246: 114745: 0 -246: 114746: 0 -246: 114747: 0 -246: 114748: 0 -246: 114749: 0 -246: 114750: 0 -246: 114751: 0 -246: 114752: 0 -246: 114753: 0 -246: 114754: 0 -246: 114755: 0 -246: 114756: 0 -246: 114757: 0 -246: 114758: 0 -246: 114759: 0 -246: 114760: 0 -246: 114761: 0 -246: 114762: 0 -246: 114763: 0 -246: 114764: 0 -246: 114765: 0 -246: 114766: 0 -246: 114767: 0 -246: 114768: 0 -246: 114769: 0 -246: 114770: 0 -246: 114771: 0 -246: 114772: 0 -246: 114773: 0 -246: 114774: 0 -246: 114775: 0 -246: 114776: 0 -246: 114777: 0 -246: 114778: 0 -246: 114779: 0 -246: 114780: 0 -246: 114781: 0 -246: 114782: 0 -246: 114783: 0 -246: 114784: 0 -246: 114785: 0 -246: 114786: 0 -246: 114787: 0 -246: 114788: 0 -246: 114789: 0 -246: 114790: 0 -246: 114791: 0 -246: 114792: 0 -246: 114793: 0 -246: 114794: 0 -246: 114795: 0 -246: 114796: 0 -246: 114797: 0 -246: 114798: 0 -246: 114799: 0 -246: 114800: 0 -246: 114801: 0 -246: 114802: 0 -246: 114803: 0 -246: 114804: 0 -246: 114805: 0 -246: 114806: 0 -246: 114807: 0 -246: 114808: 0 -246: 114809: 0 -246: 114810: 0 -246: 114811: 0 -246: 114812: 0 -246: 114813: 0 -246: 114814: 0 -246: 114815: 0 -246: 114816: 0 -246: 114817: 0 -246: 114818: 0 -246: 114819: 0 -246: 114820: 0 -246: 114821: 0 -246: 114822: 0 -246: 114823: 0 -246: 114824: 0 -246: 114825: 0 -246: 114826: 0 -246: 114827: 0 -246: 114828: 0 -246: 114829: 0 -246: 114830: 0 -246: 114831: 0 -246: 114832: 0 -246: 114833: 0 -246: 114834: 0 -246: 114835: 0 -246: 114836: 0 -246: 114837: 0 -246: 114838: 0 -246: 114839: 0 -246: 114840: 0 -246: 114841: 0 -246: 114842: 0 -246: 114843: 0 -246: 114844: 0 -246: 114845: 0 -246: 114846: 0 -246: 114847: 0 -246: 114848: 0 -246: 114849: 0 -246: 114850: 0 -246: 114851: 0 -246: 114852: 0 -246: 114853: 0 -246: 114854: 0 -246: 114855: 0 -246: 114856: 0 -246: 114857: 0 -246: 114858: 0 -246: 114859: 0 -246: 114860: 0 -246: 114861: 0 -246: 114862: 0 -246: 114863: 0 -246: 114864: 0 -246: 114865: 0 -246: 114866: 0 -246: 114867: 0 -246: 114868: 0 -246: 114869: 0 -246: 114870: 0 -246: 114871: 0 -246: 114872: 0 -246: 114873: 0 -246: 114874: 0 -246: 114875: 0 -246: 114876: 0 -246: 114877: 0 -246: 114878: 0 -246: 114879: 0 -246: 114880: 0 -246: 114881: 0 -246: 114882: 0 -246: 114883: 0 -246: 114884: 0 -246: 114885: 0 -246: 114886: 0 -246: 114887: 0 -246: 114888: 0 -246: 114889: 0 -246: 114890: 0 -246: 114891: 0 -246: 114892: 0 -246: 114893: 0 -246: 114894: 0 -246: 114895: 0 -246: 114896: 0 -246: 114897: 0 -246: 114898: 0 -246: 114899: 0 -246: 114900: 0 -246: 114901: 0 -246: 114902: 0 -246: 114903: 0 -246: 114904: 0 -246: 114905: 0 -246: 114906: 0 -246: 114907: 0 -246: 114908: 0 -246: 114909: 0 -246: 114910: 0 -246: 114911: 0 -246: 114912: 0 -246: 114913: 0 -246: 114914: 0 -246: 114915: 0 -246: 114916: 0 -246: 114917: 0 -246: 114918: 0 -246: 114919: 0 -246: 114920: 0 -246: 114921: 0 -246: 114922: 0 -246: 114923: 0 -246: 114924: 0 -246: 114925: 0 -246: 114926: 0 -246: 114927: 0 -246: 114928: 0 -246: 114929: 0 -246: 114930: 0 -246: 114931: 0 -246: 114932: 0 -246: 114933: 0 -246: 114934: 0 -246: 114935: 0 -246: 114936: 0 -246: 114937: 0 -246: 114938: 0 -246: 114939: 0 -246: 114940: 0 -246: 114941: 0 -246: 114942: 0 -246: 114943: 0 -246: 114944: 0 -246: 114945: 0 -246: 114946: 0 -246: 114947: 0 -246: 114948: 0 -246: 114949: 0 -246: 114950: 0 -246: 114951: 0 -246: 114952: 0 -246: 114953: 0 -246: 114954: 0 -246: 114955: 0 -246: 114956: 0 -246: 114957: 0 -246: 114958: 0 -246: 114959: 0 -246: 114960: 0 -246: 114961: 0 -246: 114962: 0 -246: 114963: 0 -246: 114964: 0 -246: 114965: 0 -246: 114966: 0 -246: 114967: 0 -246: 114968: 0 -246: 114969: 0 -246: 114970: 0 -246: 114971: 0 -246: 114972: 0 -246: 114973: 0 -246: 114974: 0 -246: 114975: 0 -246: 114976: 0 -246: 114977: 0 -246: 114978: 0 -246: 114979: 0 -246: 114980: 0 -246: 114981: 0 -246: 114982: 0 -246: 114983: 0 -246: 114984: 0 -246: 114985: 0 -246: 114986: 0 -246: 114987: 0 -246: 114988: 0 -246: 114989: 0 -246: 114990: 0 -246: 114991: 0 -246: 114992: 0 -246: 114993: 0 -246: 114994: 0 -246: 114995: 0 -246: 114996: 0 -246: 114997: 0 -246: 114998: 0 -246: 114999: 0 -246: 115000: 0 -246: 115001: 0 -246: 115002: 0 -246: 115003: 0 -246: 115004: 0 -246: 115005: 0 -246: 115006: 0 -246: 115007: 0 -246: 115008: 0 -246: 115009: 0 -246: 115010: 0 -246: 115011: 0 -246: 115012: 0 -246: 115013: 0 -246: 115014: 0 -246: 115015: 0 -246: 115016: 0 -246: 115017: 0 -246: 115018: 0 -246: 115019: 0 -246: 115020: 0 -246: 115021: 0 -246: 115022: 0 -246: 115023: 0 -246: 115024: 0 -246: 115025: 0 -246: 115026: 0 -246: 115027: 0 -246: 115028: 0 -246: 115029: 0 -246: 115030: 0 -246: 115031: 0 -246: 115032: 0 -246: 115033: 0 -246: 115034: 0 -246: 115035: 0 -246: 115036: 0 -246: 115037: 0 -246: 115038: 0 -246: 115039: 0 -246: 115040: 0 -246: 115041: 0 -246: 115042: 0 -246: 115043: 0 -246: 115044: 0 -246: 115045: 0 -246: 115046: 0 -246: 115047: 0 -246: 115048: 0 -246: 115049: 0 -246: 115050: 0 -246: 115051: 0 -246: 115052: 0 -246: 115053: 0 -246: 115054: 0 -246: 115055: 0 -246: 115056: 0 -246: 115057: 0 -246: 115058: 0 -246: 115059: 0 -246: 115060: 0 -246: 115061: 0 -246: 115062: 0 -246: 115063: 0 -246: 115064: 0 -246: 115065: 0 -246: 115066: 0 -246: 115067: 0 -246: 115068: 0 -246: 115069: 0 -246: 115070: 0 -246: 115071: 0 -246: 115072: 0 -246: 115073: 0 -246: 115074: 0 -246: 115075: 0 -246: 115076: 0 -246: 115077: 0 -246: 115078: 0 -246: 115079: 0 -246: 115080: 0 -246: 115081: 0 -246: 115082: 0 -246: 115083: 0 -246: 115084: 0 -246: 115085: 0 -246: 115086: 0 -246: 115087: 0 -246: 115088: 0 -246: 115089: 0 -246: 115090: 0 -246: 115091: 0 -246: 115092: 0 -246: 115093: 0 -246: 115094: 0 -246: 115095: 0 -246: 115096: 0 -246: 115097: 0 -246: 115098: 0 -246: 115099: 0 -246: 115100: 0 -246: 115101: 0 -246: 115102: 0 -246: 115103: 0 -246: 115104: 0 -246: 115105: 0 -246: 115106: 0 -246: 115107: 0 -246: 115108: 0 -246: 115109: 0 -246: 115110: 0 -246: 115111: 0 -246: 115112: 0 -246: 115113: 0 -246: 115114: 0 -246: 115115: 0 -246: 115116: 0 -246: 115117: 0 -246: 115118: 0 -246: 115119: 0 -246: 115120: 0 -246: 115121: 0 -246: 115122: 0 -246: 115123: 0 -246: 115124: 0 -246: 115125: 0 -246: 115126: 0 -246: 115127: 0 -246: 115128: 0 -246: 115129: 0 -246: 115130: 0 -246: 115131: 0 -246: 115132: 0 -246: 115133: 0 -246: 115134: 0 -246: 115135: 0 -246: 115136: 0 -246: 115137: 0 -246: 115138: 0 -246: 115139: 0 -246: 115140: 0 -246: 115141: 0 -246: 115142: 0 -246: 115143: 0 -246: 115144: 0 -246: 115145: 0 -246: 115146: 0 -246: 115147: 0 -246: 115148: 0 -246: 115149: 0 -246: 115150: 0 -246: 115151: 0 -246: 115152: 0 -246: 115153: 0 -246: 115154: 0 -246: 115155: 0 -246: 115156: 0 -246: 115157: 0 -246: 115158: 0 -246: 115159: 0 -246: 115160: 0 -246: 115161: 0 -246: 115162: 0 -246: 115163: 0 -246: 115164: 0 -246: 115165: 0 -246: 115166: 0 -246: 115167: 0 -246: 115168: 0 -246: 115169: 0 -246: 115170: 0 -246: 115171: 0 -246: 115172: 0 -246: 115173: 0 -246: 115174: 0 -246: 115175: 0 -246: 115176: 0 -246: 115177: 0 -246: 115178: 0 -246: 115179: 0 -246: 115180: 0 -246: 115181: 0 -246: 115182: 0 -246: 115183: 0 -246: 115184: 0 -246: 115185: 0 -246: 115186: 0 -246: 115187: 0 -246: 115188: 0 -246: 115189: 0 -246: 115190: 0 -246: 115191: 0 -246: 115192: 0 -246: 115193: 0 -246: 115194: 0 -246: 115195: 0 -246: 115196: 0 -246: 115197: 0 -246: 115198: 0 -246: 115199: 0 -246: 115200: 0 -246: 115201: 0 -246: 115202: 0 -246: 115203: 0 -246: 115204: 0 -246: 115205: 0 -246: 115206: 0 -246: 115207: 0 -246: 115208: 0 -246: 115209: 0 -246: 115210: 0 -246: 115211: 0 -246: 115212: 0 -246: 115213: 0 -246: 115214: 0 -246: 115215: 0 -246: 115216: 0 -246: 115217: 0 -246: 115218: 0 -246: 115219: 0 -246: 115220: 0 -246: 115221: 0 -246: 115222: 0 -246: 115223: 0 -246: 115224: 0 -246: 115225: 0 -246: 115226: 0 -246: 115227: 0 -246: 115228: 0 -246: 115229: 0 -246: 115230: 0 -246: 115231: 0 -246: 115232: 0 -246: 115233: 0 -246: 115234: 0 -246: 115235: 0 -246: 115236: 0 -246: 115237: 0 -246: 115238: 0 -246: 115239: 0 -246: 115240: 0 -246: 115241: 0 -246: 115242: 0 -246: 115243: 0 -246: 115244: 0 -246: 115245: 0 -246: 115246: 0 -246: 115247: 0 -246: 115248: 0 -246: 115249: 0 -246: 115250: 0 -246: 115251: 0 -246: 115252: 0 -246: 115253: 0 -246: 115254: 0 -246: 115255: 0 -246: 115256: 0 -246: 115257: 0 -246: 115258: 0 -246: 115259: 0 -246: 115260: 0 -246: 115261: 0 -246: 115262: 0 -246: 115263: 0 -246: 115264: 0 -246: 115265: 0 -246: 115266: 0 -246: 115267: 0 -246: 115268: 0 -246: 115269: 0 -246: 115270: 0 -246: 115271: 0 -246: 115272: 0 -246: 115273: 0 -246: 115274: 0 -246: 115275: 0 -246: 115276: 0 -246: 115277: 0 -246: 115278: 0 -246: 115279: 0 -246: 115280: 0 -246: 115281: 0 -246: 115282: 0 -246: 115283: 0 -246: 115284: 0 -246: 115285: 0 -246: 115286: 0 -246: 115287: 0 -246: 115288: 0 -246: 115289: 0 -246: 115290: 0 -246: 115291: 0 -246: 115292: 0 -246: 115293: 0 -246: 115294: 0 -246: 115295: 0 -246: 115296: 0 -246: 115297: 0 -246: 115298: 0 -246: 115299: 0 -246: 115300: 0 -246: 115301: 0 -246: 115302: 0 -246: 115303: 0 -246: 115304: 0 -246: 115305: 0 -246: 115306: 0 -246: 115307: 0 -246: 115308: 0 -246: 115309: 0 -246: 115310: 0 -246: 115311: 0 -246: 115312: 0 -246: 115313: 0 -246: 115314: 0 -246: 115315: 0 -246: 115316: 0 -246: 115317: 0 -246: 115318: 0 -246: 115319: 0 -246: 115320: 0 -246: 115321: 0 -246: 115322: 0 -246: 115323: 0 -246: 115324: 0 -246: 115325: 0 -246: 115326: 0 -246: 115327: 0 -246: 115328: 0 -246: 115329: 0 -246: 115330: 0 -246: 115331: 0 -246: 115332: 0 -246: 115333: 0 -246: 115334: 0 -246: 115335: 0 -246: 115336: 0 -246: 115337: 0 -246: 115338: 0 -246: 115339: 0 -246: 115340: 0 -246: 115341: 0 -246: 115342: 0 -246: 115343: 0 -246: 115344: 0 -246: 115345: 0 -246: 115346: 0 -246: 115347: 0 -246: 115348: 0 -246: 115349: 0 -246: 115350: 0 -246: 115351: 0 -246: 115352: 0 -246: 115353: 0 -246: 115354: 0 -246: 115355: 0 -246: 115356: 0 -246: 115357: 0 -246: 115358: 0 -246: 115359: 0 -246: 115360: 0 -246: 115361: 0 -246: 115362: 0 -246: 115363: 0 -246: 115364: 0 -246: 115365: 0 -246: 115366: 0 -246: 115367: 0 -246: 115368: 0 -246: 115369: 0 -246: 115370: 0 -246: 115371: 0 -246: 115372: 0 -246: 115373: 0 -246: 115374: 0 -246: 115375: 0 -246: 115376: 0 -246: 115377: 0 -246: 115378: 0 -246: 115379: 0 -246: 115380: 0 -246: 115381: 0 -246: 115382: 0 -246: 115383: 0 -246: 115384: 0 -246: 115385: 0 -246: 115386: 0 -246: 115387: 0 -246: 115388: 0 -246: 115389: 0 -246: 115390: 0 -246: 115391: 0 -246: 115392: 0 -246: 115393: 0 -246: 115394: 0 -246: 115395: 0 -246: 115396: 0 -246: 115397: 0 -246: 115398: 0 -246: 115399: 0 -246: 115400: 0 -246: 115401: 0 -246: 115402: 0 -246: 115403: 0 -246: 115404: 0 -246: 115405: 0 -246: 115406: 0 -246: 115407: 0 -246: 115408: 0 -246: 115409: 0 -246: 115410: 0 -246: 115411: 0 -246: 115412: 0 -246: 115413: 0 -246: 115414: 0 -246: 115415: 0 -246: 115416: 0 -246: 115417: 0 -246: 115418: 0 -246: 115419: 0 -246: 115420: 0 -246: 115421: 0 -246: 115422: 0 -246: 115423: 0 -246: 115424: 0 -246: 115425: 0 -246: 115426: 0 -246: 115427: 0 -246: 115428: 0 -246: 115429: 0 -246: 115430: 0 -246: 115431: 0 -246: 115432: 0 -246: 115433: 0 -246: 115434: 0 -246: 115435: 0 -246: 115436: 0 -246: 115437: 0 -246: 115438: 0 -246: 115439: 0 -246: 115440: 0 -246: 115441: 0 -246: 115442: 0 -246: 115443: 0 -246: 115444: 0 -246: 115445: 0 -246: 115446: 0 -246: 115447: 0 -246: 115448: 0 -246: 115449: 0 -246: 115450: 0 -246: 115451: 0 -246: 115452: 0 -246: 115453: 0 -246: 115454: 0 -246: 115455: 0 -246: 115456: 0 -246: 115457: 0 -246: 115458: 0 -246: 115459: 0 -246: 115460: 0 -246: 115461: 0 -246: 115462: 0 -246: 115463: 0 -246: 115464: 0 -246: 115465: 0 -246: 115466: 0 -246: 115467: 0 -246: 115468: 0 -246: 115469: 0 -246: 115470: 0 -246: 115471: 0 -246: 115472: 0 -246: 115473: 0 -246: 115474: 0 -246: 115475: 0 -246: 115476: 0 -246: 115477: 0 -246: 115478: 0 -246: 115479: 0 -246: 115480: 0 -246: 115481: 0 -246: 115482: 0 -246: 115483: 0 -246: 115484: 0 -246: 115485: 0 -246: 115486: 0 -246: 115487: 0 -246: 115488: 0 -246: 115489: 0 -246: 115490: 0 -246: 115491: 0 -246: 115492: 0 -246: 115493: 0 -246: 115494: 0 -246: 115495: 0 -246: 115496: 0 -246: 115497: 0 -246: 115498: 0 -246: 115499: 0 -246: 115500: 0 -246: 115501: 0 -246: 115502: 0 -246: 115503: 0 -246: 115504: 0 -246: 115505: 0 -246: 115506: 0 -246: 115507: 0 -246: 115508: 0 -246: 115509: 0 -246: 115510: 0 -246: 115511: 0 -246: 115512: 0 -246: 115513: 0 -246: 115514: 0 -246: 115515: 0 -246: 115516: 0 -246: 115517: 0 -246: 115518: 0 -246: 115519: 0 -246: 115520: 0 -246: 115521: 0 -246: 115522: 0 -246: 115523: 0 -246: 115524: 0 -246: 115525: 0 -246: 115526: 0 -246: 115527: 0 -246: 115528: 0 -246: 115529: 0 -246: 115530: 0 -246: 115531: 0 -246: 115532: 0 -246: 115533: 0 -246: 115534: 0 -246: 115535: 0 -246: 115536: 0 -246: 115537: 0 -246: 115538: 0 -246: 115539: 0 -246: 115540: 0 -246: 115541: 0 -246: 115542: 0 -246: 115543: 0 -246: 115544: 0 -246: 115545: 0 -246: 115546: 0 -246: 115547: 0 -246: 115548: 0 -246: 115549: 0 -246: 115550: 0 -246: 115551: 0 -246: 115552: 0 -246: 115553: 0 -246: 115554: 0 -246: 115555: 0 -246: 115556: 0 -246: 115557: 0 -246: 115558: 0 -246: 115559: 0 -246: 115560: 0 -246: 115561: 0 -246: 115562: 0 -246: 115563: 0 -246: 115564: 0 -246: 115565: 0 -246: 115566: 0 -246: 115567: 0 -246: 115568: 0 -246: 115569: 0 -246: 115570: 0 -246: 115571: 0 -246: 115572: 0 -246: 115573: 0 -246: 115574: 0 -246: 115575: 0 -246: 115576: 0 -246: 115577: 0 -246: 115578: 0 -246: 115579: 0 -246: 115580: 0 -246: 115581: 0 -246: 115582: 0 -246: 115583: 0 -246: 115584: 0 -246: 115585: 0 -246: 115586: 0 -246: 115587: 0 -246: 115588: 0 -246: 115589: 0 -246: 115590: 0 -246: 115591: 0 -246: 115592: 0 -246: 115593: 0 -246: 115594: 0 -246: 115595: 0 -246: 115596: 0 -246: 115597: 0 -246: 115598: 0 -246: 115599: 0 -246: 115600: 0 -246: 115601: 0 -246: 115602: 0 -246: 115603: 0 -246: 115604: 0 -246: 115605: 0 -246: 115606: 0 -246: 115607: 0 -246: 115608: 0 -246: 115609: 0 -246: 115610: 0 -246: 115611: 0 -246: 115612: 0 -246: 115613: 0 -246: 115614: 0 -246: 115615: 0 -246: 115616: 0 -246: 115617: 0 -246: 115618: 0 -246: 115619: 0 -246: 115620: 0 -246: 115621: 0 -246: 115622: 0 -246: 115623: 0 -246: 115624: 0 -246: 115625: 0 -246: 115626: 0 -246: 115627: 0 -246: 115628: 0 -246: 115629: 0 -246: 115630: 0 -246: 115631: 0 -246: 115632: 0 -246: 115633: 0 -246: 115634: 0 -246: 115635: 0 -246: 115636: 0 -246: 115637: 0 -246: 115638: 0 -246: 115639: 0 -246: 115640: 0 -246: 115641: 0 -246: 115642: 0 -246: 115643: 0 -246: 115644: 0 -246: 115645: 0 -246: 115646: 0 -246: 115647: 0 -246: 115648: 0 -246: 115649: 0 -246: 115650: 0 -246: 115651: 0 -246: 115652: 0 -246: 115653: 0 -246: 115654: 0 -246: 115655: 0 -246: 115656: 0 -246: 115657: 0 -246: 115658: 0 -246: 115659: 0 -246: 115660: 0 -246: 115661: 0 -246: 115662: 0 -246: 115663: 0 -246: 115664: 0 -246: 115665: 0 -246: 115666: 0 -246: 115667: 0 -246: 115668: 0 -246: 115669: 0 -246: 115670: 0 -246: 115671: 0 -246: 115672: 0 -246: 115673: 0 -246: 115674: 0 -246: 115675: 0 -246: 115676: 0 -246: 115677: 0 -246: 115678: 0 -246: 115679: 0 -246: 115680: 0 -246: 115681: 0 -246: 115682: 0 -246: 115683: 0 -246: 115684: 0 -246: 115685: 0 -246: 115686: 0 -246: 115687: 0 -246: 115688: 0 -246: 115689: 0 -246: 115690: 0 -246: 115691: 0 -246: 115692: 0 -246: 115693: 0 -246: 115694: 0 -246: 115695: 0 -246: 115696: 0 -246: 115697: 0 -246: 115698: 0 -246: 115699: 0 -246: 115700: 0 -246: 115701: 0 -246: 115702: 0 -246: 115703: 0 -246: 115704: 0 -246: 115705: 0 -246: 115706: 0 -246: 115707: 0 -246: 115708: 0 -246: 115709: 0 -246: 115710: 0 -246: 115711: 0 -246: 115712: 0 -246: 115713: 0 -246: 115714: 0 -246: 115715: 0 -246: 115716: 0 -246: 115717: 0 -246: 115718: 0 -246: 115719: 0 -246: 115720: 0 -246: 115721: 0 -246: 115722: 0 -246: 115723: 0 -246: 115724: 0 -246: 115725: 0 -246: 115726: 0 -246: 115727: 0 -246: 115728: 0 -246: 115729: 0 -246: 115730: 0 -246: 115731: 0 -246: 115732: 0 -246: 115733: 0 -246: 115734: 0 -246: 115735: 0 -246: 115736: 0 -246: 115737: 0 -246: 115738: 0 -246: 115739: 0 -246: 115740: 0 -246: 115741: 0 -246: 115742: 0 -246: 115743: 0 -246: 115744: 0 -246: 115745: 0 -246: 115746: 0 -246: 115747: 0 -246: 115748: 0 -246: 115749: 0 -246: 115750: 0 -246: 115751: 0 -246: 115752: 0 -246: 115753: 0 -246: 115754: 0 -246: 115755: 0 -246: 115756: 0 -246: 115757: 0 -246: 115758: 0 -246: 115759: 0 -246: 115760: 0 -246: 115761: 0 -246: 115762: 0 -246: 115763: 0 -246: 115764: 0 -246: 115765: 0 -246: 115766: 0 -246: 115767: 0 -246: 115768: 0 -246: 115769: 0 -246: 115770: 0 -246: 115771: 0 -246: 115772: 0 -246: 115773: 0 -246: 115774: 0 -246: 115775: 0 -246: 115776: 0 -246: 115777: 0 -246: 115778: 0 -246: 115779: 0 -246: 115780: 0 -246: 115781: 0 -246: 115782: 0 -246: 115783: 0 -246: 115784: 0 -246: 115785: 0 -246: 115786: 0 -246: 115787: 0 -246: 115788: 0 -246: 115789: 0 -246: 115790: 0 -246: 115791: 0 -246: 115792: 0 -246: 115793: 0 -246: 115794: 0 -246: 115795: 0 -246: 115796: 0 -246: 115797: 0 -246: 115798: 0 -246: 115799: 0 -246: 115800: 0 -246: 115801: 0 -246: 115802: 0 -246: 115803: 0 -246: 115804: 0 -246: 115805: 0 -246: 115806: 0 -246: 115807: 0 -246: 115808: 0 -246: 115809: 0 -246: 115810: 0 -246: 115811: 0 -246: 115812: 0 -246: 115813: 0 -246: 115814: 0 -246: 115815: 0 -246: 115816: 0 -246: 115817: 0 -246: 115818: 0 -246: 115819: 0 -246: 115820: 0 -246: 115821: 0 -246: 115822: 0 -246: 115823: 0 -246: 115824: 0 -246: 115825: 0 -246: 115826: 0 -246: 115827: 0 -246: 115828: 0 -246: 115829: 0 -246: 115830: 0 -246: 115831: 0 -246: 115832: 0 -246: 115833: 0 -246: 115834: 0 -246: 115835: 0 -246: 115836: 0 -246: 115837: 0 -246: 115838: 0 -246: 115839: 0 -246: 115840: 0 -246: 115841: 0 -246: 115842: 0 -246: 115843: 0 -246: 115844: 0 -246: 115845: 0 -246: 115846: 0 -246: 115847: 0 -246: 115848: 0 -246: 115849: 0 -246: 115850: 0 -246: 115851: 0 -246: 115852: 0 -246: 115853: 0 -246: 115854: 0 -246: 115855: 0 -246: 115856: 0 -246: 115857: 0 -246: 115858: 0 -246: 115859: 0 -246: 115860: 0 -246: 115861: 0 -246: 115862: 0 -246: 115863: 0 -246: 115864: 0 -246: 115865: 0 -246: 115866: 0 -246: 115867: 0 -246: 115868: 0 -246: 115869: 0 -246: 115870: 0 -246: 115871: 0 -246: 115872: 0 -246: 115873: 0 -246: 115874: 0 -246: 115875: 0 -246: 115876: 0 -246: 115877: 0 -246: 115878: 0 -246: 115879: 0 -246: 115880: 0 -246: 115881: 0 -246: 115882: 0 -246: 115883: 0 -246: 115884: 0 -246: 115885: 0 -246: 115886: 0 -246: 115887: 0 -246: 115888: 0 -246: 115889: 0 -246: 115890: 0 -246: 115891: 0 -246: 115892: 0 -246: 115893: 0 -246: 115894: 0 -246: 115895: 0 -246: 115896: 0 -246: 115897: 0 -246: 115898: 0 -246: 115899: 0 -246: 115900: 0 -246: 115901: 0 -246: 115902: 0 -246: 115903: 0 -246: 115904: 0 -246: 115905: 0 -246: 115906: 0 -246: 115907: 0 -246: 115908: 0 -246: 115909: 0 -246: 115910: 0 -246: 115911: 0 -246: 115912: 0 -246: 115913: 0 -246: 115914: 0 -246: 115915: 0 -246: 115916: 0 -246: 115917: 0 -246: 115918: 0 -246: 115919: 0 -246: 115920: 0 -246: 115921: 0 -246: 115922: 0 -246: 115923: 0 -246: 115924: 0 -246: 115925: 0 -246: 115926: 0 -246: 115927: 0 -246: 115928: 0 -246: 115929: 0 -246: 115930: 0 -246: 115931: 0 -246: 115932: 0 -246: 115933: 0 -246: 115934: 0 -246: 115935: 0 -246: 115936: 0 -246: 115937: 0 -246: 115938: 0 -246: 115939: 0 -246: 115940: 0 -246: 115941: 0 -246: 115942: 0 -246: 115943: 0 -246: 115944: 0 -246: 115945: 0 -246: 115946: 0 -246: 115947: 0 -246: 115948: 0 -246: 115949: 0 -246: 115950: 0 -246: 115951: 0 -246: 115952: 0 -246: 115953: 0 -246: 115954: 0 -246: 115955: 0 -246: 115956: 0 -246: 115957: 0 -246: 115958: 0 -246: 115959: 0 -246: 115960: 0 -246: 115961: 0 -246: 115962: 0 -246: 115963: 0 -246: 115964: 0 -246: 115965: 0 -246: 115966: 0 -246: 115967: 0 -246: 115968: 0 -246: 115969: 0 -246: 115970: 0 -246: 115971: 0 -246: 115972: 0 -246: 115973: 0 -246: 115974: 0 -246: 115975: 0 -246: 115976: 0 -246: 115977: 0 -246: 115978: 0 -246: 115979: 0 -246: 115980: 0 -246: 115981: 0 -246: 115982: 0 -246: 115983: 0 -246: 115984: 0 -246: 115985: 0 -246: 115986: 0 -246: 115987: 0 -246: 115988: 0 -246: 115989: 0 -246: 115990: 0 -246: 115991: 0 -246: 115992: 0 -246: 115993: 0 -246: 115994: 0 -246: 115995: 0 -246: 115996: 0 -246: 115997: 0 -246: 115998: 0 -246: 115999: 0 -246: 116000: 0 -246: 116001: 0 -246: 116002: 0 -246: 116003: 0 -246: 116004: 0 -246: 116005: 0 -246: 116006: 0 -246: 116007: 0 -246: 116008: 0 -246: 116009: 0 -246: 116010: 0 -246: 116011: 0 -246: 116012: 0 -246: 116013: 0 -246: 116014: 0 -246: 116015: 0 -246: 116016: 0 -246: 116017: 0 -246: 116018: 0 -246: 116019: 0 -246: 116020: 0 -246: 116021: 0 -246: 116022: 0 -246: 116023: 0 -246: 116024: 0 -246: 116025: 0 -246: 116026: 0 -246: 116027: 0 -246: 116028: 0 -246: 116029: 0 -246: 116030: 0 -246: 116031: 0 -246: 116032: 0 -246: 116033: 0 -246: 116034: 0 -246: 116035: 0 -246: 116036: 0 -246: 116037: 0 -246: 116038: 0 -246: 116039: 0 -246: 116040: 0 -246: 116041: 0 -246: 116042: 0 -246: 116043: 0 -246: 116044: 0 -246: 116045: 0 -246: 116046: 0 -246: 116047: 0 -246: 116048: 0 -246: 116049: 0 -246: 116050: 0 -246: 116051: 0 -246: 116052: 0 -246: 116053: 0 -246: 116054: 0 -246: 116055: 0 -246: 116056: 0 -246: 116057: 0 -246: 116058: 0 -246: 116059: 0 -246: 116060: 0 -246: 116061: 0 -246: 116062: 0 -246: 116063: 0 -246: 116064: 0 -246: 116065: 0 -246: 116066: 0 -246: 116067: 0 -246: 116068: 0 -246: 116069: 0 -246: 116070: 0 -246: 116071: 0 -246: 116072: 0 -246: 116073: 0 -246: 116074: 0 -246: 116075: 0 -246: 116076: 0 -246: 116077: 0 -246: 116078: 0 -246: 116079: 0 -246: 116080: 0 -246: 116081: 0 -246: 116082: 0 -246: 116083: 0 -246: 116084: 0 -246: 116085: 0 -246: 116086: 0 -246: 116087: 0 -246: 116088: 0 -246: 116089: 0 -246: 116090: 0 -246: 116091: 0 -246: 116092: 0 -246: 116093: 0 -246: 116094: 0 -246: 116095: 0 -246: 116096: 0 -246: 116097: 0 -246: 116098: 0 -246: 116099: 0 -246: 116100: 0 -246: 116101: 0 -246: 116102: 0 -246: 116103: 0 -246: 116104: 0 -246: 116105: 0 -246: 116106: 0 -246: 116107: 0 -246: 116108: 0 -246: 116109: 0 -246: 116110: 0 -246: 116111: 0 -246: 116112: 0 -246: 116113: 0 -246: 116114: 0 -246: 116115: 0 -246: 116116: 0 -246: 116117: 0 -246: 116118: 0 -246: 116119: 0 -246: 116120: 0 -246: 116121: 0 -246: 116122: 0 -246: 116123: 0 -246: 116124: 0 -246: 116125: 0 -246: 116126: 0 -246: 116127: 0 -246: 116128: 0 -246: 116129: 0 -246: 116130: 0 -246: 116131: 0 -246: 116132: 0 -246: 116133: 0 -246: 116134: 0 -246: 116135: 0 -246: 116136: 0 -246: 116137: 0 -246: 116138: 0 -246: 116139: 0 -246: 116140: 0 -246: 116141: 0 -246: 116142: 0 -246: 116143: 0 -246: 116144: 0 -246: 116145: 0 -246: 116146: 0 -246: 116147: 0 -246: 116148: 0 -246: 116149: 0 -246: 116150: 0 -246: 116151: 0 -246: 116152: 0 -246: 116153: 0 -246: 116154: 0 -246: 116155: 0 -246: 116156: 0 -246: 116157: 0 -246: 116158: 0 -246: 116159: 0 -246: 116160: 0 -246: 116161: 0 -246: 116162: 0 -246: 116163: 0 -246: 116164: 0 -246: 116165: 0 -246: 116166: 0 -246: 116167: 0 -246: 116168: 0 -246: 116169: 0 -246: 116170: 0 -246: 116171: 0 -246: 116172: 0 -246: 116173: 0 -246: 116174: 0 -246: 116175: 0 -246: 116176: 0 -246: 116177: 0 -246: 116178: 0 -246: 116179: 0 -246: 116180: 0 -246: 116181: 0 -246: 116182: 0 -246: 116183: 0 -246: 116184: 0 -246: 116185: 0 -246: 116186: 0 -246: 116187: 0 -246: 116188: 0 -246: 116189: 0 -246: 116190: 0 -246: 116191: 0 -246: 116192: 0 -246: 116193: 0 -246: 116194: 0 -246: 116195: 0 -246: 116196: 0 -246: 116197: 0 -246: 116198: 0 -246: 116199: 0 -246: 116200: 0 -246: 116201: 0 -246: 116202: 0 -246: 116203: 0 -246: 116204: 0 -246: 116205: 0 -246: 116206: 0 -246: 116207: 0 -246: 116208: 0 -246: 116209: 0 -246: 116210: 0 -246: 116211: 0 -246: 116212: 0 -246: 116213: 0 -246: 116214: 0 -246: 116215: 0 -246: 116216: 0 -246: 116217: 0 -246: 116218: 0 -246: 116219: 0 -246: 116220: 0 -246: 116221: 0 -246: 116222: 0 -246: 116223: 0 -246: 116224: 0 -246: 116225: 0 -246: 116226: 0 -246: 116227: 0 -246: 116228: 0 -246: 116229: 0 -246: 116230: 0 -246: 116231: 0 -246: 116232: 0 -246: 116233: 0 -246: 116234: 0 -246: 116235: 0 -246: 116236: 0 -246: 116237: 0 -246: 116238: 0 -246: 116239: 0 -246: 116240: 0 -246: 116241: 0 -246: 116242: 0 -246: 116243: 0 -246: 116244: 0 -246: 116245: 0 -246: 116246: 0 -246: 116247: 0 -246: 116248: 0 -246: 116249: 0 -246: 116250: 0 -246: 116251: 0 -246: 116252: 0 -246: 116253: 0 -246: 116254: 0 -246: 116255: 0 -246: 116256: 0 -246: 116257: 0 -246: 116258: 0 -246: 116259: 0 -246: 116260: 0 -246: 116261: 0 -246: 116262: 0 -246: 116263: 0 -246: 116264: 0 -246: 116265: 0 -246: 116266: 0 -246: 116267: 0 -246: 116268: 0 -246: 116269: 0 -246: 116270: 0 -246: 116271: 0 -246: 116272: 0 -246: 116273: 0 -246: 116274: 0 -246: 116275: 0 -246: 116276: 0 -246: 116277: 0 -246: 116278: 0 -246: 116279: 0 -246: 116280: 0 -246: 116281: 0 -246: 116282: 0 -246: 116283: 0 -246: 116284: 0 -246: 116285: 0 -246: 116286: 0 -246: 116287: 0 -246: 116288: 0 -246: 116289: 0 -246: 116290: 0 -246: 116291: 0 -246: 116292: 0 -246: 116293: 0 -246: 116294: 0 -246: 116295: 0 -246: 116296: 0 -246: 116297: 0 -246: 116298: 0 -246: 116299: 0 -246: 116300: 0 -246: 116301: 0 -246: 116302: 0 -246: 116303: 0 -246: 116304: 0 -246: 116305: 0 -246: 116306: 0 -246: 116307: 0 -246: 116308: 0 -246: 116309: 0 -246: 116310: 0 -246: 116311: 0 -246: 116312: 0 -246: 116313: 0 -246: 116314: 0 -246: 116315: 0 -246: 116316: 0 -246: 116317: 0 -246: 116318: 0 -246: 116319: 0 -246: 116320: 0 -246: 116321: 0 -246: 116322: 0 -246: 116323: 0 -246: 116324: 0 -246: 116325: 0 -246: 116326: 0 -246: 116327: 0 -246: 116328: 0 -246: 116329: 0 -246: 116330: 0 -246: 116331: 0 -246: 116332: 0 -246: 116333: 0 -246: 116334: 0 -246: 116335: 0 -246: 116336: 0 -246: 116337: 0 -246: 116338: 0 -246: 116339: 0 -246: 116340: 0 -246: 116341: 0 -246: 116342: 0 -246: 116343: 0 -246: 116344: 0 -246: 116345: 0 -246: 116346: 0 -246: 116347: 0 -246: 116348: 0 -246: 116349: 0 -246: 116350: 0 -246: 116351: 0 -246: 116352: 0 -246: 116353: 0 -246: 116354: 0 -246: 116355: 0 -246: 116356: 0 -246: 116357: 0 -246: 116358: 0 -246: 116359: 0 -246: 116360: 0 -246: 116361: 0 -246: 116362: 0 -246: 116363: 0 -246: 116364: 0 -246: 116365: 0 -246: 116366: 0 -246: 116367: 0 -246: 116368: 0 -246: 116369: 0 -246: 116370: 0 -246: 116371: 0 -246: 116372: 0 -246: 116373: 0 -246: 116374: 0 -246: 116375: 0 -246: 116376: 0 -246: 116377: 0 -246: 116378: 0 -246: 116379: 0 -246: 116380: 0 -246: 116381: 0 -246: 116382: 0 -246: 116383: 0 -246: 116384: 0 -246: 116385: 0 -246: 116386: 0 -246: 116387: 0 -246: 116388: 0 -246: 116389: 0 -246: 116390: 0 -246: 116391: 0 -246: 116392: 0 -246: 116393: 0 -246: 116394: 0 -246: 116395: 0 -246: 116396: 0 -246: 116397: 0 -246: 116398: 0 -246: 116399: 0 -246: 116400: 0 -246: 116401: 0 -246: 116402: 0 -246: 116403: 0 -246: 116404: 0 -246: 116405: 0 -246: 116406: 0 -246: 116407: 0 -246: 116408: 0 -246: 116409: 0 -246: 116410: 0 -246: 116411: 0 -246: 116412: 0 -246: 116413: 0 -246: 116414: 0 -246: 116415: 0 -246: 116416: 0 -246: 116417: 0 -246: 116418: 0 -246: 116419: 0 -246: 116420: 0 -246: 116421: 0 -246: 116422: 0 -246: 116423: 0 -246: 116424: 0 -246: 116425: 0 -246: 116426: 0 -246: 116427: 0 -246: 116428: 0 -246: 116429: 0 -246: 116430: 0 -246: 116431: 0 -246: 116432: 0 -246: 116433: 0 -246: 116434: 0 -246: 116435: 0 -246: 116436: 0 -246: 116437: 0 -246: 116438: 0 -246: 116439: 0 -246: 116440: 0 -246: 116441: 0 -246: 116442: 0 -246: 116443: 0 -246: 116444: 0 -246: 116445: 0 -246: 116446: 0 -246: 116447: 0 -246: 116448: 0 -246: 116449: 0 -246: 116450: 0 -246: 116451: 0 -246: 116452: 0 -246: 116453: 0 -246: 116454: 0 -246: 116455: 0 -246: 116456: 0 -246: 116457: 0 -246: 116458: 0 -246: 116459: 0 -246: 116460: 0 -246: 116461: 0 -246: 116462: 0 -246: 116463: 0 -246: 116464: 0 -246: 116465: 0 -246: 116466: 0 -246: 116467: 0 -246: 116468: 0 -246: 116469: 0 -246: 116470: 0 -246: 116471: 0 -246: 116472: 0 -246: 116473: 0 -246: 116474: 0 -246: 116475: 0 -246: 116476: 0 -246: 116477: 0 -246: 116478: 0 -246: 116479: 0 -246: 116480: 0 -246: 116481: 0 -246: 116482: 0 -246: 116483: 0 -246: 116484: 0 -246: 116485: 0 -246: 116486: 0 -246: 116487: 0 -246: 116488: 0 -246: 116489: 0 -246: 116490: 0 -246: 116491: 0 -246: 116492: 0 -246: 116493: 0 -246: 116494: 0 -246: 116495: 0 -246: 116496: 0 -246: 116497: 0 -246: 116498: 0 -246: 116499: 0 -246: 116500: 0 -246: 116501: 0 -246: 116502: 0 -246: 116503: 0 -246: 116504: 0 -246: 116505: 0 -246: 116506: 0 -246: 116507: 0 -246: 116508: 0 -246: 116509: 0 -246: 116510: 0 -246: 116511: 0 -246: 116512: 0 -246: 116513: 0 -246: 116514: 0 -246: 116515: 0 -246: 116516: 0 -246: 116517: 0 -246: 116518: 0 -246: 116519: 0 -246: 116520: 0 -246: 116521: 0 -246: 116522: 0 -246: 116523: 0 -246: 116524: 0 -246: 116525: 0 -246: 116526: 0 -246: 116527: 0 -246: 116528: 0 -246: 116529: 0 -246: 116530: 0 -246: 116531: 0 -246: 116532: 0 -246: 116533: 0 -246: 116534: 0 -246: 116535: 0 -246: 116536: 0 -246: 116537: 0 -246: 116538: 0 -246: 116539: 0 -246: 116540: 0 -246: 116541: 0 -246: 116542: 0 -246: 116543: 0 -246: 116544: 0 -246: 116545: 0 -246: 116546: 0 -246: 116547: 0 -246: 116548: 0 -246: 116549: 0 -246: 116550: 0 -246: 116551: 0 -246: 116552: 0 -246: 116553: 0 -246: 116554: 0 -246: 116555: 0 -246: 116556: 0 -246: 116557: 0 -246: 116558: 0 -246: 116559: 0 -246: 116560: 0 -246: 116561: 0 -246: 116562: 0 -246: 116563: 0 -246: 116564: 0 -246: 116565: 0 -246: 116566: 0 -246: 116567: 0 -246: 116568: 0 -246: 116569: 0 -246: 116570: 0 -246: 116571: 0 -246: 116572: 0 -246: 116573: 0 -246: 116574: 0 -246: 116575: 0 -246: 116576: 0 -246: 116577: 0 -246: 116578: 0 -246: 116579: 0 -246: 116580: 0 -246: 116581: 0 -246: 116582: 0 -246: 116583: 0 -246: 116584: 0 -246: 116585: 0 -246: 116586: 0 -246: 116587: 0 -246: 116588: 0 -246: 116589: 0 -246: 116590: 0 -246: 116591: 0 -246: 116592: 0 -246: 116593: 0 -246: 116594: 0 -246: 116595: 0 -246: 116596: 0 -246: 116597: 0 -246: 116598: 0 -246: 116599: 0 -246: 116600: 0 -246: 116601: 0 -246: 116602: 0 -246: 116603: 0 -246: 116604: 0 -246: 116605: 0 -246: 116606: 0 -246: 116607: 0 -246: 116608: 0 -246: 116609: 0 -246: 116610: 0 -246: 116611: 0 -246: 116612: 0 -246: 116613: 0 -246: 116614: 0 -246: 116615: 0 -246: 116616: 0 -246: 116617: 0 -246: 116618: 0 -246: 116619: 0 -246: 116620: 0 -246: 116621: 0 -246: 116622: 0 -246: 116623: 0 -246: 116624: 0 -246: 116625: 0 -246: 116626: 0 -246: 116627: 0 -246: 116628: 0 -246: 116629: 0 -246: 116630: 0 -246: 116631: 0 -246: 116632: 0 -246: 116633: 0 -246: 116634: 0 -246: 116635: 0 -246: 116636: 0 -246: 116637: 0 -246: 116638: 0 -246: 116639: 0 -246: 116640: 0 -246: 116641: 0 -246: 116642: 0 -246: 116643: 0 -246: 116644: 0 -246: 116645: 0 -246: 116646: 0 -246: 116647: 0 -246: 116648: 0 -246: 116649: 0 -246: 116650: 0 -246: 116651: 0 -246: 116652: 0 -246: 116653: 0 -246: 116654: 0 -246: 116655: 0 -246: 116656: 0 -246: 116657: 0 -246: 116658: 0 -246: 116659: 0 -246: 116660: 0 -246: 116661: 0 -246: 116662: 0 -246: 116663: 0 -246: 116664: 0 -246: 116665: 0 -246: 116666: 0 -246: 116667: 0 -246: 116668: 0 -246: 116669: 0 -246: 116670: 0 -246: 116671: 0 -246: 116672: 0 -246: 116673: 0 -246: 116674: 0 -246: 116675: 0 -246: 116676: 0 -246: 116677: 0 -246: 116678: 0 -246: 116679: 0 -246: 116680: 0 -246: 116681: 0 -246: 116682: 0 -246: 116683: 0 -246: 116684: 0 -246: 116685: 0 -246: 116686: 0 -246: 116687: 0 -246: 116688: 0 -246: 116689: 0 -246: 116690: 0 -246: 116691: 0 -246: 116692: 0 -246: 116693: 0 -246: 116694: 0 -246: 116695: 0 -246: 116696: 0 -246: 116697: 0 -246: 116698: 0 -246: 116699: 0 -246: 116700: 0 -246: 116701: 0 -246: 116702: 0 -246: 116703: 0 -246: 116704: 0 -246: 116705: 0 -246: 116706: 0 -246: 116707: 0 -246: 116708: 0 -246: 116709: 0 -246: 116710: 0 -246: 116711: 0 -246: 116712: 0 -246: 116713: 0 -246: 116714: 0 -246: 116715: 0 -246: 116716: 0 -246: 116717: 0 -246: 116718: 0 -246: 116719: 0 -246: 116720: 0 -246: 116721: 0 -246: 116722: 0 -246: 116723: 0 -246: 116724: 0 -246: 116725: 0 -246: 116726: 0 -246: 116727: 0 -246: 116728: 0 -246: 116729: 0 -246: 116730: 0 -246: 116731: 0 -246: 116732: 0 -246: 116733: 0 -246: 116734: 0 -246: 116735: 0 -246: 116736: 0 -246: 116737: 0 -246: 116738: 0 -246: 116739: 0 -246: 116740: 0 -246: 116741: 0 -246: 116742: 0 -246: 116743: 0 -246: 116744: 0 -246: 116745: 0 -246: 116746: 0 -246: 116747: 0 -246: 116748: 0 -246: 116749: 0 -246: 116750: 0 -246: 116751: 0 -246: 116752: 0 -246: 116753: 0 -246: 116754: 0 -246: 116755: 0 -246: 116756: 0 -246: 116757: 0 -246: 116758: 0 -246: 116759: 0 -246: 116760: 0 -246: 116761: 0 -246: 116762: 0 -246: 116763: 0 -246: 116764: 0 -246: 116765: 0 -246: 116766: 0 -246: 116767: 0 -246: 116768: 0 -246: 116769: 0 -246: 116770: 0 -246: 116771: 0 -246: 116772: 0 -246: 116773: 0 -246: 116774: 0 -246: 116775: 0 -246: 116776: 0 -246: 116777: 0 -246: 116778: 0 -246: 116779: 0 -246: 116780: 0 -246: 116781: 0 -246: 116782: 0 -246: 116783: 0 -246: 116784: 0 -246: 116785: 0 -246: 116786: 0 -246: 116787: 0 -246: 116788: 0 -246: 116789: 0 -246: 116790: 0 -246: 116791: 0 -246: 116792: 0 -246: 116793: 0 -246: 116794: 0 -246: 116795: 0 -246: 116796: 0 -246: 116797: 0 -246: 116798: 0 -246: 116799: 0 -246: 116800: 0 -246: 116801: 0 -246: 116802: 0 -246: 116803: 0 -246: 116804: 0 -246: 116805: 0 -246: 116806: 0 -246: 116807: 0 -246: 116808: 0 -246: 116809: 0 -246: 116810: 0 -246: 116811: 0 -246: 116812: 0 -246: 116813: 0 -246: 116814: 0 -246: 116815: 0 -246: 116816: 0 -246: 116817: 0 -246: 116818: 0 -246: 116819: 0 -246: 116820: 0 -246: 116821: 0 -246: 116822: 0 -246: 116823: 0 -246: 116824: 0 -246: 116825: 0 -246: 116826: 0 -246: 116827: 0 -246: 116828: 0 -246: 116829: 0 -246: 116830: 0 -246: 116831: 0 -246: 116832: 0 -246: 116833: 0 -246: 116834: 0 -246: 116835: 0 -246: 116836: 0 -246: 116837: 0 -246: 116838: 0 -246: 116839: 0 -246: 116840: 0 -246: 116841: 0 -246: 116842: 0 -246: 116843: 0 -246: 116844: 0 -246: 116845: 0 -246: 116846: 0 -246: 116847: 0 -246: 116848: 0 -246: 116849: 0 -246: 116850: 0 -246: 116851: 0 -246: 116852: 0 -246: 116853: 0 -246: 116854: 0 -246: 116855: 0 -246: 116856: 0 -246: 116857: 0 -246: 116858: 0 -246: 116859: 0 -246: 116860: 0 -246: 116861: 0 -246: 116862: 0 -246: 116863: 0 -246: 116864: 0 -246: 116865: 0 -246: 116866: 0 -246: 116867: 0 -246: 116868: 0 -246: 116869: 0 -246: 116870: 0 -246: 116871: 0 -246: 116872: 0 -246: 116873: 0 -246: 116874: 0 -246: 116875: 0 -246: 116876: 0 -246: 116877: 0 -246: 116878: 0 -246: 116879: 0 -246: 116880: 0 -246: 116881: 0 -246: 116882: 0 -246: 116883: 0 -246: 116884: 0 -246: 116885: 0 -246: 116886: 0 -246: 116887: 0 -246: 116888: 0 -246: 116889: 0 -246: 116890: 0 -246: 116891: 0 -246: 116892: 0 -246: 116893: 0 -246: 116894: 0 -246: 116895: 0 -246: 116896: 0 -246: 116897: 0 -246: 116898: 0 -246: 116899: 0 -246: 116900: 0 -246: 116901: 0 -246: 116902: 0 -246: 116903: 0 -246: 116904: 0 -246: 116905: 0 -246: 116906: 0 -246: 116907: 0 -246: 116908: 0 -246: 116909: 0 -246: 116910: 0 -246: 116911: 0 -246: 116912: 0 -246: 116913: 0 -246: 116914: 0 -246: 116915: 0 -246: 116916: 0 -246: 116917: 0 -246: 116918: 0 -246: 116919: 0 -246: 116920: 0 -246: 116921: 0 -246: 116922: 0 -246: 116923: 0 -246: 116924: 0 -246: 116925: 0 -246: 116926: 0 -246: 116927: 0 -246: 116928: 0 -246: 116929: 0 -246: 116930: 0 -246: 116931: 0 -246: 116932: 0 -246: 116933: 0 -246: 116934: 0 -246: 116935: 0 -246: 116936: 0 -246: 116937: 0 -246: 116938: 0 -246: 116939: 0 -246: 116940: 0 -246: 116941: 0 -246: 116942: 0 -246: 116943: 0 -246: 116944: 0 -246: 116945: 0 -246: 116946: 0 -246: 116947: 0 -246: 116948: 0 -246: 116949: 0 -246: 116950: 0 -246: 116951: 0 -246: 116952: 0 -246: 116953: 0 -246: 116954: 0 -246: 116955: 0 -246: 116956: 0 -246: 116957: 0 -246: 116958: 0 -246: 116959: 0 -246: 116960: 0 -246: 116961: 0 -246: 116962: 0 -246: 116963: 0 -246: 116964: 0 -246: 116965: 0 -246: 116966: 0 -246: 116967: 0 -246: 116968: 0 -246: 116969: 0 -246: 116970: 0 -246: 116971: 0 -246: 116972: 0 -246: 116973: 0 -246: 116974: 0 -246: 116975: 0 -246: 116976: 0 -246: 116977: 0 -246: 116978: 0 -246: 116979: 0 -246: 116980: 0 -246: 116981: 0 -246: 116982: 0 -246: 116983: 0 -246: 116984: 0 -246: 116985: 0 -246: 116986: 0 -246: 116987: 0 -246: 116988: 0 -246: 116989: 0 -246: 116990: 0 -246: 116991: 0 -246: 116992: 0 -246: 116993: 0 -246: 116994: 0 -246: 116995: 0 -246: 116996: 0 -246: 116997: 0 -246: 116998: 0 -246: 116999: 0 -246: 117000: 0 -246: 117001: 0 -246: 117002: 0 -246: 117003: 0 -246: 117004: 0 -246: 117005: 0 -246: 117006: 0 -246: 117007: 0 -246: 117008: 0 -246: 117009: 0 -246: 117010: 0 -246: 117011: 0 -246: 117012: 0 -246: 117013: 0 -246: 117014: 0 -246: 117015: 0 -246: 117016: 0 -246: 117017: 0 -246: 117018: 0 -246: 117019: 0 -246: 117020: 0 -246: 117021: 0 -246: 117022: 0 -246: 117023: 0 -246: 117024: 0 -246: 117025: 0 -246: 117026: 0 -246: 117027: 0 -246: 117028: 0 -246: 117029: 0 -246: 117030: 0 -246: 117031: 0 -246: 117032: 0 -246: 117033: 0 -246: 117034: 0 -246: 117035: 0 -246: 117036: 0 -246: 117037: 0 -246: 117038: 0 -246: 117039: 0 -246: 117040: 0 -246: 117041: 0 -246: 117042: 0 -246: 117043: 0 -246: 117044: 0 -246: 117045: 0 -246: 117046: 0 -246: 117047: 0 -246: 117048: 0 -246: 117049: 0 -246: 117050: 0 -246: 117051: 0 -246: 117052: 0 -246: 117053: 0 -246: 117054: 0 -246: 117055: 0 -246: 117056: 0 -246: 117057: 0 -246: 117058: 0 -246: 117059: 0 -246: 117060: 0 -246: 117061: 0 -246: 117062: 0 -246: 117063: 0 -246: 117064: 0 -246: 117065: 0 -246: 117066: 0 -246: 117067: 0 -246: 117068: 0 -246: 117069: 0 -246: 117070: 0 -246: 117071: 0 -246: 117072: 0 -246: 117073: 0 -246: 117074: 0 -246: 117075: 0 -246: 117076: 0 -246: 117077: 0 -246: 117078: 0 -246: 117079: 0 -246: 117080: 0 -246: 117081: 0 -246: 117082: 0 -246: 117083: 0 -246: 117084: 0 -246: 117085: 0 -246: 117086: 0 -246: 117087: 0 -246: 117088: 0 -246: 117089: 0 -246: 117090: 0 -246: 117091: 0 -246: 117092: 0 -246: 117093: 0 -246: 117094: 0 -246: 117095: 0 -246: 117096: 0 -246: 117097: 0 -246: 117098: 0 -246: 117099: 0 -246: 117100: 0 -246: 117101: 0 -246: 117102: 0 -246: 117103: 0 -246: 117104: 0 -246: 117105: 0 -246: 117106: 0 -246: 117107: 0 -246: 117108: 0 -246: 117109: 0 -246: 117110: 0 -246: 117111: 0 -246: 117112: 0 -246: 117113: 0 -246: 117114: 0 -246: 117115: 0 -246: 117116: 0 -246: 117117: 0 -246: 117118: 0 -246: 117119: 0 -246: 117120: 0 -246: 117121: 0 -246: 117122: 0 -246: 117123: 0 -246: 117124: 0 -246: 117125: 0 -246: 117126: 0 -246: 117127: 0 -246: 117128: 0 -246: 117129: 0 -246: 117130: 0 -246: 117131: 0 -246: 117132: 0 -246: 117133: 0 -246: 117134: 0 -246: 117135: 0 -246: 117136: 0 -246: 117137: 0 -246: 117138: 0 -246: 117139: 0 -246: 117140: 0 -246: 117141: 0 -246: 117142: 0 -246: 117143: 0 -246: 117144: 0 -246: 117145: 0 -246: 117146: 0 -246: 117147: 0 -246: 117148: 0 -246: 117149: 0 -246: 117150: 0 -246: 117151: 0 -246: 117152: 0 -246: 117153: 0 -246: 117154: 0 -246: 117155: 0 -246: 117156: 0 -246: 117157: 0 -246: 117158: 0 -246: 117159: 0 -246: 117160: 0 -246: 117161: 0 -246: 117162: 0 -246: 117163: 0 -246: 117164: 0 -246: 117165: 0 -246: 117166: 0 -246: 117167: 0 -246: 117168: 0 -246: 117169: 0 -246: 117170: 0 -246: 117171: 0 -246: 117172: 0 -246: 117173: 0 -246: 117174: 0 -246: 117175: 0 -246: 117176: 0 -246: 117177: 0 -246: 117178: 0 -246: 117179: 0 -246: 117180: 0 -246: 117181: 0 -246: 117182: 0 -246: 117183: 0 -246: 117184: 0 -246: 117185: 0 -246: 117186: 0 -246: 117187: 0 -246: 117188: 0 -246: 117189: 0 -246: 117190: 0 -246: 117191: 0 -246: 117192: 0 -246: 117193: 0 -246: 117194: 0 -246: 117195: 0 -246: 117196: 0 -246: 117197: 0 -246: 117198: 0 -246: 117199: 0 -246: 117200: 0 -246: 117201: 0 -246: 117202: 0 -246: 117203: 0 -246: 117204: 0 -246: 117205: 0 -246: 117206: 0 -246: 117207: 0 -246: 117208: 0 -246: 117209: 0 -246: 117210: 0 -246: 117211: 0 -246: 117212: 0 -246: 117213: 0 -246: 117214: 0 -246: 117215: 0 -246: 117216: 0 -246: 117217: 0 -246: 117218: 0 -246: 117219: 0 -246: 117220: 0 -246: 117221: 0 -246: 117222: 0 -246: 117223: 0 -246: 117224: 0 -246: 117225: 0 -246: 117226: 0 -246: 117227: 0 -246: 117228: 0 -246: 117229: 0 -246: 117230: 0 -246: 117231: 0 -246: 117232: 0 -246: 117233: 0 -246: 117234: 0 -246: 117235: 0 -246: 117236: 0 -246: 117237: 0 -246: 117238: 0 -246: 117239: 0 -246: 117240: 0 -246: 117241: 0 -246: 117242: 0 -246: 117243: 0 -246: 117244: 0 -246: 117245: 0 -246: 117246: 0 -246: 117247: 0 -246: 117248: 0 -246: 117249: 0 -246: 117250: 0 -246: 117251: 0 -246: 117252: 0 -246: 117253: 0 -246: 117254: 0 -246: 117255: 0 -246: 117256: 0 -246: 117257: 0 -246: 117258: 0 -246: 117259: 0 -246: 117260: 0 -246: 117261: 0 -246: 117262: 0 -246: 117263: 0 -246: 117264: 0 -246: 117265: 0 -246: 117266: 0 -246: 117267: 0 -246: 117268: 0 -246: 117269: 0 -246: 117270: 0 -246: 117271: 0 -246: 117272: 0 -246: 117273: 0 -246: 117274: 0 -246: 117275: 0 -246: 117276: 0 -246: 117277: 0 -246: 117278: 0 -246: 117279: 0 -246: 117280: 0 -246: 117281: 0 -246: 117282: 0 -246: 117283: 0 -246: 117284: 0 -246: 117285: 0 -246: 117286: 0 -246: 117287: 0 -246: 117288: 0 -246: 117289: 0 -246: 117290: 0 -246: 117291: 0 -246: 117292: 0 -246: 117293: 0 -246: 117294: 0 -246: 117295: 0 -246: 117296: 0 -246: 117297: 0 -246: 117298: 0 -246: 117299: 0 -246: 117300: 0 -246: 117301: 0 -246: 117302: 0 -246: 117303: 0 -246: 117304: 0 -246: 117305: 0 -246: 117306: 0 -246: 117307: 0 -246: 117308: 0 -246: 117309: 0 -246: 117310: 0 -246: 117311: 0 -246: 117312: 0 -246: 117313: 0 -246: 117314: 0 -246: 117315: 0 -246: 117316: 0 -246: 117317: 0 -246: 117318: 0 -246: 117319: 0 -246: 117320: 0 -246: 117321: 0 -246: 117322: 0 -246: 117323: 0 -246: 117324: 0 -246: 117325: 0 -246: 117326: 0 -246: 117327: 0 -246: 117328: 0 -246: 117329: 0 -246: 117330: 0 -246: 117331: 0 -246: 117332: 0 -246: 117333: 0 -246: 117334: 0 -246: 117335: 0 -246: 117336: 0 -246: 117337: 0 -246: 117338: 0 -246: 117339: 0 -246: 117340: 0 -246: 117341: 0 -246: 117342: 0 -246: 117343: 0 -246: 117344: 0 -246: 117345: 0 -246: 117346: 0 -246: 117347: 0 -246: 117348: 0 -246: 117349: 0 -246: 117350: 0 -246: 117351: 0 -246: 117352: 0 -246: 117353: 0 -246: 117354: 0 -246: 117355: 0 -246: 117356: 0 -246: 117357: 0 -246: 117358: 0 -246: 117359: 0 -246: 117360: 0 -246: 117361: 0 -246: 117362: 0 -246: 117363: 0 -246: 117364: 0 -246: 117365: 0 -246: 117366: 0 -246: 117367: 0 -246: 117368: 0 -246: 117369: 0 -246: 117370: 0 -246: 117371: 0 -246: 117372: 0 -246: 117373: 0 -246: 117374: 0 -246: 117375: 0 -246: 117376: 0 -246: 117377: 0 -246: 117378: 0 -246: 117379: 0 -246: 117380: 0 -246: 117381: 0 -246: 117382: 0 -246: 117383: 0 -246: 117384: 0 -246: 117385: 0 -246: 117386: 0 -246: 117387: 0 -246: 117388: 0 -246: 117389: 0 -246: 117390: 0 -246: 117391: 0 -246: 117392: 0 -246: 117393: 0 -246: 117394: 0 -246: 117395: 0 -246: 117396: 0 -246: 117397: 0 -246: 117398: 0 -246: 117399: 0 -246: 117400: 0 -246: 117401: 0 -246: 117402: 0 -246: 117403: 0 -246: 117404: 0 -246: 117405: 0 -246: 117406: 0 -246: 117407: 0 -246: 117408: 0 -246: 117409: 0 -246: 117410: 0 -246: 117411: 0 -246: 117412: 0 -246: 117413: 0 -246: 117414: 0 -246: 117415: 0 -246: 117416: 0 -246: 117417: 0 -246: 117418: 0 -246: 117419: 0 -246: 117420: 0 -246: 117421: 0 -246: 117422: 0 -246: 117423: 0 -246: 117424: 0 -246: 117425: 0 -246: 117426: 0 -246: 117427: 0 -246: 117428: 0 -246: 117429: 0 -246: 117430: 0 -246: 117431: 0 -246: 117432: 0 -246: 117433: 0 -246: 117434: 0 -246: 117435: 0 -246: 117436: 0 -246: 117437: 0 -246: 117438: 0 -246: 117439: 0 -246: 117440: 0 -246: 117441: 0 -246: 117442: 0 -246: 117443: 0 -246: 117444: 0 -246: 117445: 0 -246: 117446: 0 -246: 117447: 0 -246: 117448: 0 -246: 117449: 0 -246: 117450: 0 -246: 117451: 0 -246: 117452: 0 -246: 117453: 0 -246: 117454: 0 -246: 117455: 0 -246: 117456: 0 -246: 117457: 0 -246: 117458: 0 -246: 117459: 0 -246: 117460: 0 -246: 117461: 0 -246: 117462: 0 -246: 117463: 0 -246: 117464: 0 -246: 117465: 0 -246: 117466: 0 -246: 117467: 0 -246: 117468: 0 -246: 117469: 0 -246: 117470: 0 -246: 117471: 0 -246: 117472: 0 -246: 117473: 0 -246: 117474: 0 -246: 117475: 0 -246: 117476: 0 -246: 117477: 0 -246: 117478: 0 -246: 117479: 0 -246: 117480: 0 -246: 117481: 0 -246: 117482: 0 -246: 117483: 0 -246: 117484: 0 -246: 117485: 0 -246: 117486: 0 -246: 117487: 0 -246: 117488: 0 -246: 117489: 0 -246: 117490: 0 -246: 117491: 0 -246: 117492: 0 -246: 117493: 0 -246: 117494: 0 -246: 117495: 0 -246: 117496: 0 -246: 117497: 0 -246: 117498: 0 -246: 117499: 0 -246: 117500: 0 -246: 117501: 0 -246: 117502: 0 -246: 117503: 0 -246: 117504: 0 -246: 117505: 0 -246: 117506: 0 -246: 117507: 0 -246: 117508: 0 -246: 117509: 0 -246: 117510: 0 -246: 117511: 0 -246: 117512: 0 -246: 117513: 0 -246: 117514: 0 -246: 117515: 0 -246: 117516: 0 -246: 117517: 0 -246: 117518: 0 -246: 117519: 0 -246: 117520: 0 -246: 117521: 0 -246: 117522: 0 -246: 117523: 0 -246: 117524: 0 -246: 117525: 0 -246: 117526: 0 -246: 117527: 0 -246: 117528: 0 -246: 117529: 0 -246: 117530: 0 -246: 117531: 0 -246: 117532: 0 -246: 117533: 0 -246: 117534: 0 -246: 117535: 0 -246: 117536: 0 -246: 117537: 0 -246: 117538: 0 -246: 117539: 0 -246: 117540: 0 -246: 117541: 0 -246: 117542: 0 -246: 117543: 0 -246: 117544: 0 -246: 117545: 0 -246: 117546: 0 -246: 117547: 0 -246: 117548: 0 -246: 117549: 0 -246: 117550: 0 -246: 117551: 0 -246: 117552: 0 -246: 117553: 0 -246: 117554: 0 -246: 117555: 0 -246: 117556: 0 -246: 117557: 0 -246: 117558: 0 -246: 117559: 0 -246: 117560: 0 -246: 117561: 0 -246: 117562: 0 -246: 117563: 0 -246: 117564: 0 -246: 117565: 0 -246: 117566: 0 -246: 117567: 0 -246: 117568: 0 -246: 117569: 0 -246: 117570: 0 -246: 117571: 0 -246: 117572: 0 -246: 117573: 0 -246: 117574: 0 -246: 117575: 0 -246: 117576: 0 -246: 117577: 0 -246: 117578: 0 -246: 117579: 0 -246: 117580: 0 -246: 117581: 0 -246: 117582: 0 -246: 117583: 0 -246: 117584: 0 -246: 117585: 0 -246: 117586: 0 -246: 117587: 0 -246: 117588: 0 -246: 117589: 0 -246: 117590: 0 -246: 117591: 0 -246: 117592: 0 -246: 117593: 0 -246: 117594: 0 -246: 117595: 0 -246: 117596: 0 -246: 117597: 0 -246: 117598: 0 -246: 117599: 0 -246: 117600: 0 -246: 117601: 0 -246: 117602: 0 -246: 117603: 0 -246: 117604: 0 -246: 117605: 0 -246: 117606: 0 -246: 117607: 0 -246: 117608: 0 -246: 117609: 0 -246: 117610: 0 -246: 117611: 0 -246: 117612: 0 -246: 117613: 0 -246: 117614: 0 -246: 117615: 0 -246: 117616: 0 -246: 117617: 0 -246: 117618: 0 -246: 117619: 0 -246: 117620: 0 -246: 117621: 0 -246: 117622: 0 -246: 117623: 0 -246: 117624: 0 -246: 117625: 0 -246: 117626: 0 -246: 117627: 0 -246: 117628: 0 -246: 117629: 0 -246: 117630: 0 -246: 117631: 0 -246: 117632: 0 -246: 117633: 0 -246: 117634: 0 -246: 117635: 0 -246: 117636: 0 -246: 117637: 0 -246: 117638: 0 -246: 117639: 0 -246: 117640: 0 -246: 117641: 0 -246: 117642: 0 -246: 117643: 0 -246: 117644: 0 -246: 117645: 0 -246: 117646: 0 -246: 117647: 0 -246: 117648: 0 -246: 117649: 0 -246: 117650: 0 -246: 117651: 0 -246: 117652: 0 -246: 117653: 0 -246: 117654: 0 -246: 117655: 0 -246: 117656: 0 -246: 117657: 0 -246: 117658: 0 -246: 117659: 0 -246: 117660: 0 -246: 117661: 0 -246: 117662: 0 -246: 117663: 0 -246: 117664: 0 -246: 117665: 0 -246: 117666: 0 -246: 117667: 0 -246: 117668: 0 -246: 117669: 0 -246: 117670: 0 -246: 117671: 0 -246: 117672: 0 -246: 117673: 0 -246: 117674: 0 -246: 117675: 0 -246: 117676: 0 -246: 117677: 0 -246: 117678: 0 -246: 117679: 0 -246: 117680: 0 -246: 117681: 0 -246: 117682: 0 -246: 117683: 0 -246: 117684: 0 -246: 117685: 0 -246: 117686: 0 -246: 117687: 0 -246: 117688: 0 -246: 117689: 0 -246: 117690: 0 -246: 117691: 0 -246: 117692: 0 -246: 117693: 0 -246: 117694: 0 -246: 117695: 0 -246: 117696: 0 -246: 117697: 0 -246: 117698: 0 -246: 117699: 0 -246: 117700: 0 -246: 117701: 0 -246: 117702: 0 -246: 117703: 0 -246: 117704: 0 -246: 117705: 0 -246: 117706: 0 -246: 117707: 0 -246: 117708: 0 -246: 117709: 0 -246: 117710: 0 -246: 117711: 0 -246: 117712: 0 -246: 117713: 0 -246: 117714: 0 -246: 117715: 0 -246: 117716: 0 -246: 117717: 0 -246: 117718: 0 -246: 117719: 0 -246: 117720: 0 -246: 117721: 0 -246: 117722: 0 -246: 117723: 0 -246: 117724: 0 -246: 117725: 0 -246: 117726: 0 -246: 117727: 0 -246: 117728: 0 -246: 117729: 0 -246: 117730: 0 -246: 117731: 0 -246: 117732: 0 -246: 117733: 0 -246: 117734: 0 -246: 117735: 0 -246: 117736: 0 -246: 117737: 0 -246: 117738: 0 -246: 117739: 0 -246: 117740: 0 -246: 117741: 0 -246: 117742: 0 -246: 117743: 0 -246: 117744: 0 -246: 117745: 0 -246: 117746: 0 -246: 117747: 0 -246: 117748: 0 -246: 117749: 0 -246: 117750: 0 -246: 117751: 0 -246: 117752: 0 -246: 117753: 0 -246: 117754: 0 -246: 117755: 0 -246: 117756: 0 -246: 117757: 0 -246: 117758: 0 -246: 117759: 0 -246: 117760: 0 -246: 117761: 0 -246: 117762: 0 -246: 117763: 0 -246: 117764: 0 -246: 117765: 0 -246: 117766: 0 -246: 117767: 0 -246: 117768: 0 -246: 117769: 0 -246: 117770: 0 -246: 117771: 0 -246: 117772: 0 -246: 117773: 0 -246: 117774: 0 -246: 117775: 0 -246: 117776: 0 -246: 117777: 0 -246: 117778: 0 -246: 117779: 0 -246: 117780: 0 -246: 117781: 0 -246: 117782: 0 -246: 117783: 0 -246: 117784: 0 -246: 117785: 0 -246: 117786: 0 -246: 117787: 0 -246: 117788: 0 -246: 117789: 0 -246: 117790: 0 -246: 117791: 0 -246: 117792: 0 -246: 117793: 0 -246: 117794: 0 -246: 117795: 0 -246: 117796: 0 -246: 117797: 0 -246: 117798: 0 -246: 117799: 0 -246: 117800: 0 -246: 117801: 0 -246: 117802: 0 -246: 117803: 0 -246: 117804: 0 -246: 117805: 0 -246: 117806: 0 -246: 117807: 0 -246: 117808: 0 -246: 117809: 0 -246: 117810: 0 -246: 117811: 0 -246: 117812: 0 -246: 117813: 0 -246: 117814: 0 -246: 117815: 0 -246: 117816: 0 -246: 117817: 0 -246: 117818: 0 -246: 117819: 0 -246: 117820: 0 -246: 117821: 0 -246: 117822: 0 -246: 117823: 0 -246: 117824: 0 -246: 117825: 0 -246: 117826: 0 -246: 117827: 0 -246: 117828: 0 -246: 117829: 0 -246: 117830: 0 -246: 117831: 0 -246: 117832: 0 -246: 117833: 0 -246: 117834: 0 -246: 117835: 0 -246: 117836: 0 -246: 117837: 0 -246: 117838: 0 -246: 117839: 0 -246: 117840: 0 -246: 117841: 0 -246: 117842: 0 -246: 117843: 0 -246: 117844: 0 -246: 117845: 0 -246: 117846: 0 -246: 117847: 0 -246: 117848: 0 -246: 117849: 0 -246: 117850: 0 -246: 117851: 0 -246: 117852: 0 -246: 117853: 0 -246: 117854: 0 -246: 117855: 0 -246: 117856: 0 -246: 117857: 0 -246: 117858: 0 -246: 117859: 0 -246: 117860: 0 -246: 117861: 0 -246: 117862: 0 -246: 117863: 0 -246: 117864: 0 -246: 117865: 0 -246: 117866: 0 -246: 117867: 0 -246: 117868: 0 -246: 117869: 0 -246: 117870: 0 -246: 117871: 0 -246: 117872: 0 -246: 117873: 0 -246: 117874: 0 -246: 117875: 0 -246: 117876: 0 -246: 117877: 0 -246: 117878: 0 -246: 117879: 0 -246: 117880: 0 -246: 117881: 0 -246: 117882: 0 -246: 117883: 0 -246: 117884: 0 -246: 117885: 0 -246: 117886: 0 -246: 117887: 0 -246: 117888: 0 -246: 117889: 0 -246: 117890: 0 -246: 117891: 0 -246: 117892: 0 -246: 117893: 0 -246: 117894: 0 -246: 117895: 0 -246: 117896: 0 -246: 117897: 0 -246: 117898: 0 -246: 117899: 0 -246: 117900: 0 -246: 117901: 0 -246: 117902: 0 -246: 117903: 0 -246: 117904: 0 -246: 117905: 0 -246: 117906: 0 -246: 117907: 0 -246: 117908: 0 -246: 117909: 0 -246: 117910: 0 -246: 117911: 0 -246: 117912: 0 -246: 117913: 0 -246: 117914: 0 -246: 117915: 0 -246: 117916: 0 -246: 117917: 0 -246: 117918: 0 -246: 117919: 0 -246: 117920: 0 -246: 117921: 0 -246: 117922: 0 -246: 117923: 0 -246: 117924: 0 -246: 117925: 0 -246: 117926: 0 -246: 117927: 0 -246: 117928: 0 -246: 117929: 0 -246: 117930: 0 -246: 117931: 0 -246: 117932: 0 -246: 117933: 0 -246: 117934: 0 -246: 117935: 0 -246: 117936: 0 -246: 117937: 0 -246: 117938: 0 -246: 117939: 0 -246: 117940: 0 -246: 117941: 0 -246: 117942: 0 -246: 117943: 0 -246: 117944: 0 -246: 117945: 0 -246: 117946: 0 -246: 117947: 0 -246: 117948: 0 -246: 117949: 0 -246: 117950: 0 -246: 117951: 0 -246: 117952: 0 -246: 117953: 0 -246: 117954: 0 -246: 117955: 0 -246: 117956: 0 -246: 117957: 0 -246: 117958: 0 -246: 117959: 0 -246: 117960: 0 -246: 117961: 0 -246: 117962: 0 -246: 117963: 0 -246: 117964: 0 -246: 117965: 0 -246: 117966: 0 -246: 117967: 0 -246: 117968: 0 -246: 117969: 0 -246: 117970: 0 -246: 117971: 0 -246: 117972: 0 -246: 117973: 0 -246: 117974: 0 -246: 117975: 0 -246: 117976: 0 -246: 117977: 0 -246: 117978: 0 -246: 117979: 0 -246: 117980: 0 -246: 117981: 0 -246: 117982: 0 -246: 117983: 0 -246: 117984: 0 -246: 117985: 0 -246: 117986: 0 -246: 117987: 0 -246: 117988: 0 -246: 117989: 0 -246: 117990: 0 -246: 117991: 0 -246: 117992: 0 -246: 117993: 0 -246: 117994: 0 -246: 117995: 0 -246: 117996: 0 -246: 117997: 0 -246: 117998: 0 -246: 117999: 0 -246: 118000: 0 -246: 118001: 0 -246: 118002: 0 -246: 118003: 0 -246: 118004: 0 -246: 118005: 0 -246: 118006: 0 -246: 118007: 0 -246: 118008: 0 -246: 118009: 0 -246: 118010: 0 -246: 118011: 0 -246: 118012: 0 -246: 118013: 0 -246: 118014: 0 -246: 118015: 0 -246: 118016: 0 -246: 118017: 0 -246: 118018: 0 -246: 118019: 0 -246: 118020: 0 -246: 118021: 0 -246: 118022: 0 -246: 118023: 0 -246: 118024: 0 -246: 118025: 0 -246: 118026: 0 -246: 118027: 0 -246: 118028: 0 -246: 118029: 0 -246: 118030: 0 -246: 118031: 0 -246: 118032: 0 -246: 118033: 0 -246: 118034: 0 -246: 118035: 0 -246: 118036: 0 -246: 118037: 0 -246: 118038: 0 -246: 118039: 0 -246: 118040: 0 -246: 118041: 0 -246: 118042: 0 -246: 118043: 0 -246: 118044: 0 -246: 118045: 0 -246: 118046: 0 -246: 118047: 0 -246: 118048: 0 -246: 118049: 0 -246: 118050: 0 -246: 118051: 0 -246: 118052: 0 -246: 118053: 0 -246: 118054: 0 -246: 118055: 0 -246: 118056: 0 -246: 118057: 0 -246: 118058: 0 -246: 118059: 0 -246: 118060: 0 -246: 118061: 0 -246: 118062: 0 -246: 118063: 0 -246: 118064: 0 -246: 118065: 0 -246: 118066: 0 -246: 118067: 0 -246: 118068: 0 -246: 118069: 0 -246: 118070: 0 -246: 118071: 0 -246: 118072: 0 -246: 118073: 0 -246: 118074: 0 -246: 118075: 0 -246: 118076: 0 -246: 118077: 0 -246: 118078: 0 -246: 118079: 0 -246: 118080: 0 -246: 118081: 0 -246: 118082: 0 -246: 118083: 0 -246: 118084: 0 -246: 118085: 0 -246: 118086: 0 -246: 118087: 0 -246: 118088: 0 -246: 118089: 0 -246: 118090: 0 -246: 118091: 0 -246: 118092: 0 -246: 118093: 0 -246: 118094: 0 -246: 118095: 0 -246: 118096: 0 -246: 118097: 0 -246: 118098: 0 -246: 118099: 0 -246: 118100: 0 -246: 118101: 0 -246: 118102: 0 -246: 118103: 0 -246: 118104: 0 -246: 118105: 0 -246: 118106: 0 -246: 118107: 0 -246: 118108: 0 -246: 118109: 0 -246: 118110: 0 -246: 118111: 0 -246: 118112: 0 -246: 118113: 0 -246: 118114: 0 -246: 118115: 0 -246: 118116: 0 -246: 118117: 0 -246: 118118: 0 -246: 118119: 0 -246: 118120: 0 -246: 118121: 0 -246: 118122: 0 -246: 118123: 0 -246: 118124: 0 -246: 118125: 0 -246: 118126: 0 -246: 118127: 0 -246: 118128: 0 -246: 118129: 0 -246: 118130: 0 -246: 118131: 0 -246: 118132: 0 -246: 118133: 0 -246: 118134: 0 -246: 118135: 0 -246: 118136: 0 -246: 118137: 0 -246: 118138: 0 -246: 118139: 0 -246: 118140: 0 -246: 118141: 0 -246: 118142: 0 -246: 118143: 0 -246: 118144: 0 -246: 118145: 0 -246: 118146: 0 -246: 118147: 0 -246: 118148: 0 -246: 118149: 0 -246: 118150: 0 -246: 118151: 0 -246: 118152: 0 -246: 118153: 0 -246: 118154: 0 -246: 118155: 0 -246: 118156: 0 -246: 118157: 0 -246: 118158: 0 -246: 118159: 0 -246: 118160: 0 -246: 118161: 0 -246: 118162: 0 -246: 118163: 0 -246: 118164: 0 -246: 118165: 0 -246: 118166: 0 -246: 118167: 0 -246: 118168: 0 -246: 118169: 0 -246: 118170: 0 -246: 118171: 0 -246: 118172: 0 -246: 118173: 0 -246: 118174: 0 -246: 118175: 0 -246: 118176: 0 -246: 118177: 0 -246: 118178: 0 -246: 118179: 0 -246: 118180: 0 -246: 118181: 0 -246: 118182: 0 -246: 118183: 0 -246: 118184: 0 -246: 118185: 0 -246: 118186: 0 -246: 118187: 0 -246: 118188: 0 -246: 118189: 0 -246: 118190: 0 -246: 118191: 0 -246: 118192: 0 -246: 118193: 0 -246: 118194: 0 -246: 118195: 0 -246: 118196: 0 -246: 118197: 0 -246: 118198: 0 -246: 118199: 0 -246: 118200: 0 -246: 118201: 0 -246: 118202: 0 -246: 118203: 0 -246: 118204: 0 -246: 118205: 0 -246: 118206: 0 -246: 118207: 0 -246: 118208: 0 -246: 118209: 0 -246: 118210: 0 -246: 118211: 0 -246: 118212: 0 -246: 118213: 0 -246: 118214: 0 -246: 118215: 0 -246: 118216: 0 -246: 118217: 0 -246: 118218: 0 -246: 118219: 0 -246: 118220: 0 -246: 118221: 0 -246: 118222: 0 -246: 118223: 0 -246: 118224: 0 -246: 118225: 0 -246: 118226: 0 -246: 118227: 0 -246: 118228: 0 -246: 118229: 0 -246: 118230: 0 -246: 118231: 0 -246: 118232: 0 -246: 118233: 0 -246: 118234: 0 -246: 118235: 0 -246: 118236: 0 -246: 118237: 0 -246: 118238: 0 -246: 118239: 0 -246: 118240: 0 -246: 118241: 0 -246: 118242: 0 -246: 118243: 0 -246: 118244: 0 -246: 118245: 0 -246: 118246: 0 -246: 118247: 0 -246: 118248: 0 -246: 118249: 0 -246: 118250: 0 -246: 118251: 0 -246: 118252: 0 -246: 118253: 0 -246: 118254: 0 -246: 118255: 0 -246: 118256: 0 -246: 118257: 0 -246: 118258: 0 -246: 118259: 0 -246: 118260: 0 -246: 118261: 0 -246: 118262: 0 -246: 118263: 0 -246: 118264: 0 -246: 118265: 0 -246: 118266: 0 -246: 118267: 0 -246: 118268: 0 -246: 118269: 0 -246: 118270: 0 -246: 118271: 0 -246: 118272: 0 -246: 118273: 0 -246: 118274: 0 -246: 118275: 0 -246: 118276: 0 -246: 118277: 0 -246: 118278: 0 -246: 118279: 0 -246: 118280: 0 -246: 118281: 0 -246: 118282: 0 -246: 118283: 0 -246: 118284: 0 -246: 118285: 0 -246: 118286: 0 -246: 118287: 0 -246: 118288: 0 -246: 118289: 0 -246: 118290: 0 -246: 118291: 0 -246: 118292: 0 -246: 118293: 0 -246: 118294: 0 -246: 118295: 0 -246: 118296: 0 -246: 118297: 0 -246: 118298: 0 -246: 118299: 0 -246: 118300: 0 -246: 118301: 0 -246: 118302: 0 -246: 118303: 0 -246: 118304: 0 -246: 118305: 0 -246: 118306: 0 -246: 118307: 0 -246: 118308: 0 -246: 118309: 0 -246: 118310: 0 -246: 118311: 0 -246: 118312: 0 -246: 118313: 0 -246: 118314: 0 -246: 118315: 0 -246: 118316: 0 -246: 118317: 0 -246: 118318: 0 -246: 118319: 0 -246: 118320: 0 -246: 118321: 0 -246: 118322: 0 -246: 118323: 0 -246: 118324: 0 -246: 118325: 0 -246: 118326: 0 -246: 118327: 0 -246: 118328: 0 -246: 118329: 0 -246: 118330: 0 -246: 118331: 0 -246: 118332: 0 -246: 118333: 0 -246: 118334: 0 -246: 118335: 0 -246: 118336: 0 -246: 118337: 0 -246: 118338: 0 -246: 118339: 0 -246: 118340: 0 -246: 118341: 0 -246: 118342: 0 -246: 118343: 0 -246: 118344: 0 -246: 118345: 0 -246: 118346: 0 -246: 118347: 0 -246: 118348: 0 -246: 118349: 0 -246: 118350: 0 -246: 118351: 0 -246: 118352: 0 -246: 118353: 0 -246: 118354: 0 -246: 118355: 0 -246: 118356: 0 -246: 118357: 0 -246: 118358: 0 -246: 118359: 0 -246: 118360: 0 -246: 118361: 0 -246: 118362: 0 -246: 118363: 0 -246: 118364: 0 -246: 118365: 0 -246: 118366: 0 -246: 118367: 0 -246: 118368: 0 -246: 118369: 0 -246: 118370: 0 -246: 118371: 0 -246: 118372: 0 -246: 118373: 0 -246: 118374: 0 -246: 118375: 0 -246: 118376: 0 -246: 118377: 0 -246: 118378: 0 -246: 118379: 0 -246: 118380: 0 -246: 118381: 0 -246: 118382: 0 -246: 118383: 0 -246: 118384: 0 -246: 118385: 0 -246: 118386: 0 -246: 118387: 0 -246: 118388: 0 -246: 118389: 0 -246: 118390: 0 -246: 118391: 0 -246: 118392: 0 -246: 118393: 0 -246: 118394: 0 -246: 118395: 0 -246: 118396: 0 -246: 118397: 0 -246: 118398: 0 -246: 118399: 0 -246: 118400: 0 -246: 118401: 0 -246: 118402: 0 -246: 118403: 0 -246: 118404: 0 -246: 118405: 0 -246: 118406: 0 -246: 118407: 0 -246: 118408: 0 -246: 118409: 0 -246: 118410: 0 -246: 118411: 0 -246: 118412: 0 -246: 118413: 0 -246: 118414: 0 -246: 118415: 0 -246: 118416: 0 -246: 118417: 0 -246: 118418: 0 -246: 118419: 0 -246: 118420: 0 -246: 118421: 0 -246: 118422: 0 -246: 118423: 0 -246: 118424: 0 -246: 118425: 0 -246: 118426: 0 -246: 118427: 0 -246: 118428: 0 -246: 118429: 0 -246: 118430: 0 -246: 118431: 0 -246: 118432: 0 -246: 118433: 0 -246: 118434: 0 -246: 118435: 0 -246: 118436: 0 -246: 118437: 0 -246: 118438: 0 -246: 118439: 0 -246: 118440: 0 -246: 118441: 0 -246: 118442: 0 -246: 118443: 0 -246: 118444: 0 -246: 118445: 0 -246: 118446: 0 -246: 118447: 0 -246: 118448: 0 -246: 118449: 0 -246: 118450: 0 -246: 118451: 0 -246: 118452: 0 -246: 118453: 0 -246: 118454: 0 -246: 118455: 0 -246: 118456: 0 -246: 118457: 0 -246: 118458: 0 -246: 118459: 0 -246: 118460: 0 -246: 118461: 0 -246: 118462: 0 -246: 118463: 0 -246: 118464: 0 -246: 118465: 0 -246: 118466: 0 -246: 118467: 0 -246: 118468: 0 -246: 118469: 0 -246: 118470: 0 -246: 118471: 0 -246: 118472: 0 -246: 118473: 0 -246: 118474: 0 -246: 118475: 0 -246: 118476: 0 -246: 118477: 0 -246: 118478: 0 -246: 118479: 0 -246: 118480: 0 -246: 118481: 0 -246: 118482: 0 -246: 118483: 0 -246: 118484: 0 -246: 118485: 0 -246: 118486: 0 -246: 118487: 0 -246: 118488: 0 -246: 118489: 0 -246: 118490: 0 -246: 118491: 0 -246: 118492: 0 -246: 118493: 0 -246: 118494: 0 -246: 118495: 0 -246: 118496: 0 -246: 118497: 0 -246: 118498: 0 -246: 118499: 0 -246: 118500: 0 -246: 118501: 0 -246: 118502: 0 -246: 118503: 0 -246: 118504: 0 -246: 118505: 0 -246: 118506: 0 -246: 118507: 0 -246: 118508: 0 -246: 118509: 0 -246: 118510: 0 -246: 118511: 0 -246: 118512: 0 -246: 118513: 0 -246: 118514: 0 -246: 118515: 0 -246: 118516: 0 -246: 118517: 0 -246: 118518: 0 -246: 118519: 0 -246: 118520: 0 -246: 118521: 0 -246: 118522: 0 -246: 118523: 0 -246: 118524: 0 -246: 118525: 0 -246: 118526: 0 -246: 118527: 0 -246: 118528: 0 -246: 118529: 0 -246: 118530: 0 -246: 118531: 0 -246: 118532: 0 -246: 118533: 0 -246: 118534: 0 -246: 118535: 0 -246: 118536: 0 -246: 118537: 0 -246: 118538: 0 -246: 118539: 0 -246: 118540: 0 -246: 118541: 0 -246: 118542: 0 -246: 118543: 0 -246: 118544: 0 -246: 118545: 0 -246: 118546: 0 -246: 118547: 0 -246: 118548: 0 -246: 118549: 0 -246: 118550: 0 -246: 118551: 0 -246: 118552: 0 -246: 118553: 0 -246: 118554: 0 -246: 118555: 0 -246: 118556: 0 -246: 118557: 0 -246: 118558: 0 -246: 118559: 0 -246: 118560: 0 -246: 118561: 0 -246: 118562: 0 -246: 118563: 0 -246: 118564: 0 -246: 118565: 0 -246: 118566: 0 -246: 118567: 0 -246: 118568: 0 -246: 118569: 0 -246: 118570: 0 -246: 118571: 0 -246: 118572: 0 -246: 118573: 0 -246: 118574: 0 -246: 118575: 0 -246: 118576: 0 -246: 118577: 0 -246: 118578: 0 -246: 118579: 0 -246: 118580: 0 -246: 118581: 0 -246: 118582: 0 -246: 118583: 0 -246: 118584: 0 -246: 118585: 0 -246: 118586: 0 -246: 118587: 0 -246: 118588: 0 -246: 118589: 0 -246: 118590: 0 -246: 118591: 0 -246: 118592: 0 -246: 118593: 0 -246: 118594: 0 -246: 118595: 0 -246: 118596: 0 -246: 118597: 0 -246: 118598: 0 -246: 118599: 0 -246: 118600: 0 -246: 118601: 0 -246: 118602: 0 -246: 118603: 0 -246: 118604: 0 -246: 118605: 0 -246: 118606: 0 -246: 118607: 0 -246: 118608: 0 -246: 118609: 0 -246: 118610: 0 -246: 118611: 0 -246: 118612: 0 -246: 118613: 0 -246: 118614: 0 -246: 118615: 0 -246: 118616: 0 -246: 118617: 0 -246: 118618: 0 -246: 118619: 0 -246: 118620: 0 -246: 118621: 0 -246: 118622: 0 -246: 118623: 0 -246: 118624: 0 -246: 118625: 0 -246: 118626: 0 -246: 118627: 0 -246: 118628: 0 -246: 118629: 0 -246: 118630: 0 -246: 118631: 0 -246: 118632: 0 -246: 118633: 0 -246: 118634: 0 -246: 118635: 0 -246: 118636: 0 -246: 118637: 0 -246: 118638: 0 -246: 118639: 0 -246: 118640: 0 -246: 118641: 0 -246: 118642: 0 -246: 118643: 0 -246: 118644: 0 -246: 118645: 0 -246: 118646: 0 -246: 118647: 0 -246: 118648: 0 -246: 118649: 0 -246: 118650: 0 -246: 118651: 0 -246: 118652: 0 -246: 118653: 0 -246: 118654: 0 -246: 118655: 0 -246: 118656: 0 -246: 118657: 0 -246: 118658: 0 -246: 118659: 0 -246: 118660: 0 -246: 118661: 0 -246: 118662: 0 -246: 118663: 0 -246: 118664: 0 -246: 118665: 0 -246: 118666: 0 -246: 118667: 0 -246: 118668: 0 -246: 118669: 0 -246: 118670: 0 -246: 118671: 0 -246: 118672: 0 -246: 118673: 0 -246: 118674: 0 -246: 118675: 0 -246: 118676: 0 -246: 118677: 0 -246: 118678: 0 -246: 118679: 0 -246: 118680: 0 -246: 118681: 0 -246: 118682: 0 -246: 118683: 0 -246: 118684: 0 -246: 118685: 0 -246: 118686: 0 -246: 118687: 0 -246: 118688: 0 -246: 118689: 0 -246: 118690: 0 -246: 118691: 0 -246: 118692: 0 -246: 118693: 0 -246: 118694: 0 -246: 118695: 0 -246: 118696: 0 -246: 118697: 0 -246: 118698: 0 -246: 118699: 0 -246: 118700: 0 -246: 118701: 0 -246: 118702: 0 -246: 118703: 0 -246: 118704: 0 -246: 118705: 0 -246: 118706: 0 -246: 118707: 0 -246: 118708: 0 -246: 118709: 0 -246: 118710: 0 -246: 118711: 0 -246: 118712: 0 -246: 118713: 0 -246: 118714: 0 -246: 118715: 0 -246: 118716: 0 -246: 118717: 0 -246: 118718: 0 -246: 118719: 0 -246: 118720: 0 -246: 118721: 0 -246: 118722: 0 -246: 118723: 0 -246: 118724: 0 -246: 118725: 0 -246: 118726: 0 -246: 118727: 0 -246: 118728: 0 -246: 118729: 0 -246: 118730: 0 -246: 118731: 0 -246: 118732: 0 -246: 118733: 0 -246: 118734: 0 -246: 118735: 0 -246: 118736: 0 -246: 118737: 0 -246: 118738: 0 -246: 118739: 0 -246: 118740: 0 -246: 118741: 0 -246: 118742: 0 -246: 118743: 0 -246: 118744: 0 -246: 118745: 0 -246: 118746: 0 -246: 118747: 0 -246: 118748: 0 -246: 118749: 0 -246: 118750: 0 -246: 118751: 0 -246: 118752: 0 -246: 118753: 0 -246: 118754: 0 -246: 118755: 0 -246: 118756: 0 -246: 118757: 0 -246: 118758: 0 -246: 118759: 0 -246: 118760: 0 -246: 118761: 0 -246: 118762: 0 -246: 118763: 0 -246: 118764: 0 -246: 118765: 0 -246: 118766: 0 -246: 118767: 0 -246: 118768: 0 -246: 118769: 0 -246: 118770: 0 -246: 118771: 0 -246: 118772: 0 -246: 118773: 0 -246: 118774: 0 -246: 118775: 0 -246: 118776: 0 -246: 118777: 0 -246: 118778: 0 -246: 118779: 0 -246: 118780: 0 -246: 118781: 0 -246: 118782: 0 -246: 118783: 0 -246: 118784: 0 -246: 118785: 0 -246: 118786: 0 -246: 118787: 0 -246: 118788: 0 -246: 118789: 0 -246: 118790: 0 -246: 118791: 0 -246: 118792: 0 -246: 118793: 0 -246: 118794: 0 -246: 118795: 0 -246: 118796: 0 -246: 118797: 0 -246: 118798: 0 -246: 118799: 0 -246: 118800: 0 -246: 118801: 0 -246: 118802: 0 -246: 118803: 0 -246: 118804: 0 -246: 118805: 0 -246: 118806: 0 -246: 118807: 0 -246: 118808: 0 -246: 118809: 0 -246: 118810: 0 -246: 118811: 0 -246: 118812: 0 -246: 118813: 0 -246: 118814: 0 -246: 118815: 0 -246: 118816: 0 -246: 118817: 0 -246: 118818: 0 -246: 118819: 0 -246: 118820: 0 -246: 118821: 0 -246: 118822: 0 -246: 118823: 0 -246: 118824: 0 -246: 118825: 0 -246: 118826: 0 -246: 118827: 0 -246: 118828: 0 -246: 118829: 0 -246: 118830: 0 -246: 118831: 0 -246: 118832: 0 -246: 118833: 0 -246: 118834: 0 -246: 118835: 0 -246: 118836: 0 -246: 118837: 0 -246: 118838: 0 -246: 118839: 0 -246: 118840: 0 -246: 118841: 0 -246: 118842: 0 -246: 118843: 0 -246: 118844: 0 -246: 118845: 0 -246: 118846: 0 -246: 118847: 0 -246: 118848: 0 -246: 118849: 0 -246: 118850: 0 -246: 118851: 0 -246: 118852: 0 -246: 118853: 0 -246: 118854: 0 -246: 118855: 0 -246: 118856: 0 -246: 118857: 0 -246: 118858: 0 -246: 118859: 0 -246: 118860: 0 -246: 118861: 0 -246: 118862: 0 -246: 118863: 0 -246: 118864: 0 -246: 118865: 0 -246: 118866: 0 -246: 118867: 0 -246: 118868: 0 -246: 118869: 0 -246: 118870: 0 -246: 118871: 0 -246: 118872: 0 -246: 118873: 0 -246: 118874: 0 -246: 118875: 0 -246: 118876: 0 -246: 118877: 0 -246: 118878: 0 -246: 118879: 0 -246: 118880: 0 -246: 118881: 0 -246: 118882: 0 -246: 118883: 0 -246: 118884: 0 -246: 118885: 0 -246: 118886: 0 -246: 118887: 0 -246: 118888: 0 -246: 118889: 0 -246: 118890: 0 -246: 118891: 0 -246: 118892: 0 -246: 118893: 0 -246: 118894: 0 -246: 118895: 0 -246: 118896: 0 -246: 118897: 0 -246: 118898: 0 -246: 118899: 0 -246: 118900: 0 -246: 118901: 0 -246: 118902: 0 -246: 118903: 0 -246: 118904: 0 -246: 118905: 0 -246: 118906: 0 -246: 118907: 0 -246: 118908: 0 -246: 118909: 0 -246: 118910: 0 -246: 118911: 0 -246: 118912: 0 -246: 118913: 0 -246: 118914: 0 -246: 118915: 0 -246: 118916: 0 -246: 118917: 0 -246: 118918: 0 -246: 118919: 0 -246: 118920: 0 -246: 118921: 0 -246: 118922: 0 -246: 118923: 0 -246: 118924: 0 -246: 118925: 0 -246: 118926: 0 -246: 118927: 0 -246: 118928: 0 -246: 118929: 0 -246: 118930: 0 -246: 118931: 0 -246: 118932: 0 -246: 118933: 0 -246: 118934: 0 -246: 118935: 0 -246: 118936: 0 -246: 118937: 0 -246: 118938: 0 -246: 118939: 0 -246: 118940: 0 -246: 118941: 0 -246: 118942: 0 -246: 118943: 0 -246: 118944: 0 -246: 118945: 0 -246: 118946: 0 -246: 118947: 0 -246: 118948: 0 -246: 118949: 0 -246: 118950: 0 -246: 118951: 0 -246: 118952: 0 -246: 118953: 0 -246: 118954: 0 -246: 118955: 0 -246: 118956: 0 -246: 118957: 0 -246: 118958: 0 -246: 118959: 0 -246: 118960: 0 -246: 118961: 0 -246: 118962: 0 -246: 118963: 0 -246: 118964: 0 -246: 118965: 0 -246: 118966: 0 -246: 118967: 0 -246: 118968: 0 -246: 118969: 0 -246: 118970: 0 -246: 118971: 0 -246: 118972: 0 -246: 118973: 0 -246: 118974: 0 -246: 118975: 0 -246: 118976: 0 -246: 118977: 0 -246: 118978: 0 -246: 118979: 0 -246: 118980: 0 -246: 118981: 0 -246: 118982: 0 -246: 118983: 0 -246: 118984: 0 -246: 118985: 0 -246: 118986: 0 -246: 118987: 0 -246: 118988: 0 -246: 118989: 0 -246: 118990: 0 -246: 118991: 0 -246: 118992: 0 -246: 118993: 0 -246: 118994: 0 -246: 118995: 0 -246: 118996: 0 -246: 118997: 0 -246: 118998: 0 -246: 118999: 0 -246: 119000: 0 -246: 119001: 0 -246: 119002: 0 -246: 119003: 0 -246: 119004: 0 -246: 119005: 0 -246: 119006: 0 -246: 119007: 0 -246: 119008: 0 -246: 119009: 0 -246: 119010: 0 -246: 119011: 0 -246: 119012: 0 -246: 119013: 0 -246: 119014: 0 -246: 119015: 0 -246: 119016: 0 -246: 119017: 0 -246: 119018: 0 -246: 119019: 0 -246: 119020: 0 -246: 119021: 0 -246: 119022: 0 -246: 119023: 0 -246: 119024: 0 -246: 119025: 0 -246: 119026: 0 -246: 119027: 0 -246: 119028: 0 -246: 119029: 0 -246: 119030: 0 -246: 119031: 0 -246: 119032: 0 -246: 119033: 0 -246: 119034: 0 -246: 119035: 0 -246: 119036: 0 -246: 119037: 0 -246: 119038: 0 -246: 119039: 0 -246: 119040: 0 -246: 119041: 0 -246: 119042: 0 -246: 119043: 0 -246: 119044: 0 -246: 119045: 0 -246: 119046: 0 -246: 119047: 0 -246: 119048: 0 -246: 119049: 0 -246: 119050: 0 -246: 119051: 0 -246: 119052: 0 -246: 119053: 0 -246: 119054: 0 -246: 119055: 0 -246: 119056: 0 -246: 119057: 0 -246: 119058: 0 -246: 119059: 0 -246: 119060: 0 -246: 119061: 0 -246: 119062: 0 -246: 119063: 0 -246: 119064: 0 -246: 119065: 0 -246: 119066: 0 -246: 119067: 0 -246: 119068: 0 -246: 119069: 0 -246: 119070: 0 -246: 119071: 0 -246: 119072: 0 -246: 119073: 0 -246: 119074: 0 -246: 119075: 0 -246: 119076: 0 -246: 119077: 0 -246: 119078: 0 -246: 119079: 0 -246: 119080: 0 -246: 119081: 0 -246: 119082: 0 -246: 119083: 0 -246: 119084: 0 -246: 119085: 0 -246: 119086: 0 -246: 119087: 0 -246: 119088: 0 -246: 119089: 0 -246: 119090: 0 -246: 119091: 0 -246: 119092: 0 -246: 119093: 0 -246: 119094: 0 -246: 119095: 0 -246: 119096: 0 -246: 119097: 0 -246: 119098: 0 -246: 119099: 0 -246: 119100: 0 -246: 119101: 0 -246: 119102: 0 -246: 119103: 0 -246: 119104: 0 -246: 119105: 0 -246: 119106: 0 -246: 119107: 0 -246: 119108: 0 -246: 119109: 0 -246: 119110: 0 -246: 119111: 0 -246: 119112: 0 -246: 119113: 0 -246: 119114: 0 -246: 119115: 0 -246: 119116: 0 -246: 119117: 0 -246: 119118: 0 -246: 119119: 0 -246: 119120: 0 -246: 119121: 0 -246: 119122: 0 -246: 119123: 0 -246: 119124: 0 -246: 119125: 0 -246: 119126: 0 -246: 119127: 0 -246: 119128: 0 -246: 119129: 0 -246: 119130: 0 -246: 119131: 0 -246: 119132: 0 -246: 119133: 0 -246: 119134: 0 -246: 119135: 0 -246: 119136: 0 -246: 119137: 0 -246: 119138: 0 -246: 119139: 0 -246: 119140: 0 -246: 119141: 0 -246: 119142: 0 -246: 119143: 0 -246: 119144: 0 -246: 119145: 0 -246: 119146: 0 -246: 119147: 0 -246: 119148: 0 -246: 119149: 0 -246: 119150: 0 -246: 119151: 0 -246: 119152: 0 -246: 119153: 0 -246: 119154: 0 -246: 119155: 0 -246: 119156: 0 -246: 119157: 0 -246: 119158: 0 -246: 119159: 0 -246: 119160: 0 -246: 119161: 0 -246: 119162: 0 -246: 119163: 0 -246: 119164: 0 -246: 119165: 0 -246: 119166: 0 -246: 119167: 0 -246: 119168: 0 -246: 119169: 0 -246: 119170: 0 -246: 119171: 0 -246: 119172: 0 -246: 119173: 0 -246: 119174: 0 -246: 119175: 0 -246: 119176: 0 -246: 119177: 0 -246: 119178: 0 -246: 119179: 0 -246: 119180: 0 -246: 119181: 0 -246: 119182: 0 -246: 119183: 0 -246: 119184: 0 -246: 119185: 0 -246: 119186: 0 -246: 119187: 0 -246: 119188: 0 -246: 119189: 0 -246: 119190: 0 -246: 119191: 0 -246: 119192: 0 -246: 119193: 0 -246: 119194: 0 -246: 119195: 0 -246: 119196: 0 -246: 119197: 0 -246: 119198: 0 -246: 119199: 0 -246: 119200: 0 -246: 119201: 0 -246: 119202: 0 -246: 119203: 0 -246: 119204: 0 -246: 119205: 0 -246: 119206: 0 -246: 119207: 0 -246: 119208: 0 -246: 119209: 0 -246: 119210: 0 -246: 119211: 0 -246: 119212: 0 -246: 119213: 0 -246: 119214: 0 -246: 119215: 0 -246: 119216: 0 -246: 119217: 0 -246: 119218: 0 -246: 119219: 0 -246: 119220: 0 -246: 119221: 0 -246: 119222: 0 -246: 119223: 0 -246: 119224: 0 -246: 119225: 0 -246: 119226: 0 -246: 119227: 0 -246: 119228: 0 -246: 119229: 0 -246: 119230: 0 -246: 119231: 0 -246: 119232: 0 -246: 119233: 0 -246: 119234: 0 -246: 119235: 0 -246: 119236: 0 -246: 119237: 0 -246: 119238: 0 -246: 119239: 0 -246: 119240: 0 -246: 119241: 0 -246: 119242: 0 -246: 119243: 0 -246: 119244: 0 -246: 119245: 0 -246: 119246: 0 -246: 119247: 0 -246: 119248: 0 -246: 119249: 0 -246: 119250: 0 -246: 119251: 0 -246: 119252: 0 -246: 119253: 0 -246: 119254: 0 -246: 119255: 0 -246: 119256: 0 -246: 119257: 0 -246: 119258: 0 -246: 119259: 0 -246: 119260: 0 -246: 119261: 0 -246: 119262: 0 -246: 119263: 0 -246: 119264: 0 -246: 119265: 0 -246: 119266: 0 -246: 119267: 0 -246: 119268: 0 -246: 119269: 0 -246: 119270: 0 -246: 119271: 0 -246: 119272: 0 -246: 119273: 0 -246: 119274: 0 -246: 119275: 0 -246: 119276: 0 -246: 119277: 0 -246: 119278: 0 -246: 119279: 0 -246: 119280: 0 -246: 119281: 0 -246: 119282: 0 -246: 119283: 0 -246: 119284: 0 -246: 119285: 0 -246: 119286: 0 -246: 119287: 0 -246: 119288: 0 -246: 119289: 0 -246: 119290: 0 -246: 119291: 0 -246: 119292: 0 -246: 119293: 0 -246: 119294: 0 -246: 119295: 0 -246: 119296: 0 -246: 119297: 0 -246: 119298: 0 -246: 119299: 0 -246: 119300: 0 -246: 119301: 0 -246: 119302: 0 -246: 119303: 0 -246: 119304: 0 -246: 119305: 0 -246: 119306: 0 -246: 119307: 0 -246: 119308: 0 -246: 119309: 0 -246: 119310: 0 -246: 119311: 0 -246: 119312: 0 -246: 119313: 0 -246: 119314: 0 -246: 119315: 0 -246: 119316: 0 -246: 119317: 0 -246: 119318: 0 -246: 119319: 0 -246: 119320: 0 -246: 119321: 0 -246: 119322: 0 -246: 119323: 0 -246: 119324: 0 -246: 119325: 0 -246: 119326: 0 -246: 119327: 0 -246: 119328: 0 -246: 119329: 0 -246: 119330: 0 -246: 119331: 0 -246: 119332: 0 -246: 119333: 0 -246: 119334: 0 -246: 119335: 0 -246: 119336: 0 -246: 119337: 0 -246: 119338: 0 -246: 119339: 0 -246: 119340: 0 -246: 119341: 0 -246: 119342: 0 -246: 119343: 0 -246: 119344: 0 -246: 119345: 0 -246: 119346: 0 -246: 119347: 0 -246: 119348: 0 -246: 119349: 0 -246: 119350: 0 -246: 119351: 0 -246: 119352: 0 -246: 119353: 0 -246: 119354: 0 -246: 119355: 0 -246: 119356: 0 -246: 119357: 0 -246: 119358: 0 -246: 119359: 0 -246: 119360: 0 -246: 119361: 0 -246: 119362: 0 -246: 119363: 0 -246: 119364: 0 -246: 119365: 0 -246: 119366: 0 -246: 119367: 0 -246: 119368: 0 -246: 119369: 0 -246: 119370: 0 -246: 119371: 0 -246: 119372: 0 -246: 119373: 0 -246: 119374: 0 -246: 119375: 0 -246: 119376: 0 -246: 119377: 0 -246: 119378: 0 -246: 119379: 0 -246: 119380: 0 -246: 119381: 0 -246: 119382: 0 -246: 119383: 0 -246: 119384: 0 -246: 119385: 0 -246: 119386: 0 -246: 119387: 0 -246: 119388: 0 -246: 119389: 0 -246: 119390: 0 -246: 119391: 0 -246: 119392: 0 -246: 119393: 0 -246: 119394: 0 -246: 119395: 0 -246: 119396: 0 -246: 119397: 0 -246: 119398: 0 -246: 119399: 0 -246: 119400: 0 -246: 119401: 0 -246: 119402: 0 -246: 119403: 0 -246: 119404: 0 -246: 119405: 0 -246: 119406: 0 -246: 119407: 0 -246: 119408: 0 -246: 119409: 0 -246: 119410: 0 -246: 119411: 0 -246: 119412: 0 -246: 119413: 0 -246: 119414: 0 -246: 119415: 0 -246: 119416: 0 -246: 119417: 0 -246: 119418: 0 -246: 119419: 0 -246: 119420: 0 -246: 119421: 0 -246: 119422: 0 -246: 119423: 0 -246: 119424: 0 -246: 119425: 0 -246: 119426: 0 -246: 119427: 0 -246: 119428: 0 -246: 119429: 0 -246: 119430: 0 -246: 119431: 0 -246: 119432: 0 -246: 119433: 0 -246: 119434: 0 -246: 119435: 0 -246: 119436: 0 -246: 119437: 0 -246: 119438: 0 -246: 119439: 0 -246: 119440: 0 -246: 119441: 0 -246: 119442: 0 -246: 119443: 0 -246: 119444: 0 -246: 119445: 0 -246: 119446: 0 -246: 119447: 0 -246: 119448: 0 -246: 119449: 0 -246: 119450: 0 -246: 119451: 0 -246: 119452: 0 -246: 119453: 0 -246: 119454: 0 -246: 119455: 0 -246: 119456: 0 -246: 119457: 0 -246: 119458: 0 -246: 119459: 0 -246: 119460: 0 -246: 119461: 0 -246: 119462: 0 -246: 119463: 0 -246: 119464: 0 -246: 119465: 0 -246: 119466: 0 -246: 119467: 0 -246: 119468: 0 -246: 119469: 0 -246: 119470: 0 -246: 119471: 0 -246: 119472: 0 -246: 119473: 0 -246: 119474: 0 -246: 119475: 0 -246: 119476: 0 -246: 119477: 0 -246: 119478: 0 -246: 119479: 0 -246: 119480: 0 -246: 119481: 0 -246: 119482: 0 -246: 119483: 0 -246: 119484: 0 -246: 119485: 0 -246: 119486: 0 -246: 119487: 0 -246: 119488: 0 -246: 119489: 0 -246: 119490: 0 -246: 119491: 0 -246: 119492: 0 -246: 119493: 0 -246: 119494: 0 -246: 119495: 0 -246: 119496: 0 -246: 119497: 0 -246: 119498: 0 -246: 119499: 0 -246: 119500: 0 -246: 119501: 0 -246: 119502: 0 -246: 119503: 0 -246: 119504: 0 -246: 119505: 0 -246: 119506: 0 -246: 119507: 0 -246: 119508: 0 -246: 119509: 0 -246: 119510: 0 -246: 119511: 0 -246: 119512: 0 -246: 119513: 0 -246: 119514: 0 -246: 119515: 0 -246: 119516: 0 -246: 119517: 0 -246: 119518: 0 -246: 119519: 0 -246: 119520: 0 -246: 119521: 0 -246: 119522: 0 -246: 119523: 0 -246: 119524: 0 -246: 119525: 0 -246: 119526: 0 -246: 119527: 0 -246: 119528: 0 -246: 119529: 0 -246: 119530: 0 -246: 119531: 0 -246: 119532: 0 -246: 119533: 0 -246: 119534: 0 -246: 119535: 0 -246: 119536: 0 -246: 119537: 0 -246: 119538: 0 -246: 119539: 0 -246: 119540: 0 -246: 119541: 0 -246: 119542: 0 -246: 119543: 0 -246: 119544: 0 -246: 119545: 0 -246: 119546: 0 -246: 119547: 0 -246: 119548: 0 -246: 119549: 0 -246: 119550: 0 -246: 119551: 0 -246: 119552: 0 -246: 119553: 0 -246: 119554: 0 -246: 119555: 0 -246: 119556: 0 -246: 119557: 0 -246: 119558: 0 -246: 119559: 0 -246: 119560: 0 -246: 119561: 0 -246: 119562: 0 -246: 119563: 0 -246: 119564: 0 -246: 119565: 0 -246: 119566: 0 -246: 119567: 0 -246: 119568: 0 -246: 119569: 0 -246: 119570: 0 -246: 119571: 0 -246: 119572: 0 -246: 119573: 0 -246: 119574: 0 -246: 119575: 0 -246: 119576: 0 -246: 119577: 0 -246: 119578: 0 -246: 119579: 0 -246: 119580: 0 -246: 119581: 0 -246: 119582: 0 -246: 119583: 0 -246: 119584: 0 -246: 119585: 0 -246: 119586: 0 -246: 119587: 0 -246: 119588: 0 -246: 119589: 0 -246: 119590: 0 -246: 119591: 0 -246: 119592: 0 -246: 119593: 0 -246: 119594: 0 -246: 119595: 0 -246: 119596: 0 -246: 119597: 0 -246: 119598: 0 -246: 119599: 0 -246: 119600: 0 -246: 119601: 0 -246: 119602: 0 -246: 119603: 0 -246: 119604: 0 -246: 119605: 0 -246: 119606: 0 -246: 119607: 0 -246: 119608: 0 -246: 119609: 0 -246: 119610: 0 -246: 119611: 0 -246: 119612: 0 -246: 119613: 0 -246: 119614: 0 -246: 119615: 0 -246: 119616: 0 -246: 119617: 0 -246: 119618: 0 -246: 119619: 0 -246: 119620: 0 -246: 119621: 0 -246: 119622: 0 -246: 119623: 0 -246: 119624: 0 -246: 119625: 0 -246: 119626: 0 -246: 119627: 0 -246: 119628: 0 -246: 119629: 0 -246: 119630: 0 -246: 119631: 0 -246: 119632: 0 -246: 119633: 0 -246: 119634: 0 -246: 119635: 0 -246: 119636: 0 -246: 119637: 0 -246: 119638: 0 -246: 119639: 0 -246: 119640: 0 -246: 119641: 0 -246: 119642: 0 -246: 119643: 0 -246: 119644: 0 -246: 119645: 0 -246: 119646: 0 -246: 119647: 0 -246: 119648: 0 -246: 119649: 0 -246: 119650: 0 -246: 119651: 0 -246: 119652: 0 -246: 119653: 0 -246: 119654: 0 -246: 119655: 0 -246: 119656: 0 -246: 119657: 0 -246: 119658: 0 -246: 119659: 0 -246: 119660: 0 -246: 119661: 0 -246: 119662: 0 -246: 119663: 0 -246: 119664: 0 -246: 119665: 0 -246: 119666: 0 -246: 119667: 0 -246: 119668: 0 -246: 119669: 0 -246: 119670: 0 -246: 119671: 0 -246: 119672: 0 -246: 119673: 0 -246: 119674: 0 -246: 119675: 0 -246: 119676: 0 -246: 119677: 0 -246: 119678: 0 -246: 119679: 0 -246: 119680: 0 -246: 119681: 0 -246: 119682: 0 -246: 119683: 0 -246: 119684: 0 -246: 119685: 0 -246: 119686: 0 -246: 119687: 0 -246: 119688: 0 -246: 119689: 0 -246: 119690: 0 -246: 119691: 0 -246: 119692: 0 -246: 119693: 0 -246: 119694: 0 -246: 119695: 0 -246: 119696: 0 -246: 119697: 0 -246: 119698: 0 -246: 119699: 0 -246: 119700: 0 -246: 119701: 0 -246: 119702: 0 -246: 119703: 0 -246: 119704: 0 -246: 119705: 0 -246: 119706: 0 -246: 119707: 0 -246: 119708: 0 -246: 119709: 0 -246: 119710: 0 -246: 119711: 0 -246: 119712: 0 -246: 119713: 0 -246: 119714: 0 -246: 119715: 0 -246: 119716: 0 -246: 119717: 0 -246: 119718: 0 -246: 119719: 0 -246: 119720: 0 -246: 119721: 0 -246: 119722: 0 -246: 119723: 0 -246: 119724: 0 -246: 119725: 0 -246: 119726: 0 -246: 119727: 0 -246: 119728: 0 -246: 119729: 0 -246: 119730: 0 -246: 119731: 0 -246: 119732: 0 -246: 119733: 0 -246: 119734: 0 -246: 119735: 0 -246: 119736: 0 -246: 119737: 0 -246: 119738: 0 -246: 119739: 0 -246: 119740: 0 -246: 119741: 0 -246: 119742: 0 -246: 119743: 0 -246: 119744: 0 -246: 119745: 0 -246: 119746: 0 -246: 119747: 0 -246: 119748: 0 -246: 119749: 0 -246: 119750: 0 -246: 119751: 0 -246: 119752: 0 -246: 119753: 0 -246: 119754: 0 -246: 119755: 0 -246: 119756: 0 -246: 119757: 0 -246: 119758: 0 -246: 119759: 0 -246: 119760: 0 -246: 119761: 0 -246: 119762: 0 -246: 119763: 0 -246: 119764: 0 -246: 119765: 0 -246: 119766: 0 -246: 119767: 0 -246: 119768: 0 -246: 119769: 0 -246: 119770: 0 -246: 119771: 0 -246: 119772: 0 -246: 119773: 0 -246: 119774: 0 -246: 119775: 0 -246: 119776: 0 -246: 119777: 0 -246: 119778: 0 -246: 119779: 0 -246: 119780: 0 -246: 119781: 0 -246: 119782: 0 -246: 119783: 0 -246: 119784: 0 -246: 119785: 0 -246: 119786: 0 -246: 119787: 0 -246: 119788: 0 -246: 119789: 0 -246: 119790: 0 -246: 119791: 0 -246: 119792: 0 -246: 119793: 0 -246: 119794: 0 -246: 119795: 0 -246: 119796: 0 -246: 119797: 0 -246: 119798: 0 -246: 119799: 0 -246: 119800: 0 -246: 119801: 0 -246: 119802: 0 -246: 119803: 0 -246: 119804: 0 -246: 119805: 0 -246: 119806: 0 -246: 119807: 0 -246: 119808: 0 -246: 119809: 0 -246: 119810: 0 -246: 119811: 0 -246: 119812: 0 -246: 119813: 0 -246: 119814: 0 -246: 119815: 0 -246: 119816: 0 -246: 119817: 0 -246: 119818: 0 -246: 119819: 0 -246: 119820: 0 -246: 119821: 0 -246: 119822: 0 -246: 119823: 0 -246: 119824: 0 -246: 119825: 0 -246: 119826: 0 -246: 119827: 0 -246: 119828: 0 -246: 119829: 0 -246: 119830: 0 -246: 119831: 0 -246: 119832: 0 -246: 119833: 0 -246: 119834: 0 -246: 119835: 0 -246: 119836: 0 -246: 119837: 0 -246: 119838: 0 -246: 119839: 0 -246: 119840: 0 -246: 119841: 0 -246: 119842: 0 -246: 119843: 0 -246: 119844: 0 -246: 119845: 0 -246: 119846: 0 -246: 119847: 0 -246: 119848: 0 -246: 119849: 0 -246: 119850: 0 -246: 119851: 0 -246: 119852: 0 -246: 119853: 0 -246: 119854: 0 -246: 119855: 0 -246: 119856: 0 -246: 119857: 0 -246: 119858: 0 -246: 119859: 0 -246: 119860: 0 -246: 119861: 0 -246: 119862: 0 -246: 119863: 0 -246: 119864: 0 -246: 119865: 0 -246: 119866: 0 -246: 119867: 0 -246: 119868: 0 -246: 119869: 0 -246: 119870: 0 -246: 119871: 0 -246: 119872: 0 -246: 119873: 0 -246: 119874: 0 -246: 119875: 0 -246: 119876: 0 -246: 119877: 0 -246: 119878: 0 -246: 119879: 0 -246: 119880: 0 -246: 119881: 0 -246: 119882: 0 -246: 119883: 0 -246: 119884: 0 -246: 119885: 0 -246: 119886: 0 -246: 119887: 0 -246: 119888: 0 -246: 119889: 0 -246: 119890: 0 -246: 119891: 0 -246: 119892: 0 -246: 119893: 0 -246: 119894: 0 -246: 119895: 0 -246: 119896: 0 -246: 119897: 0 -246: 119898: 0 -246: 119899: 0 -246: 119900: 0 -246: 119901: 0 -246: 119902: 0 -246: 119903: 0 -246: 119904: 0 -246: 119905: 0 -246: 119906: 0 -246: 119907: 0 -246: 119908: 0 -246: 119909: 0 -246: 119910: 0 -246: 119911: 0 -246: 119912: 0 -246: 119913: 0 -246: 119914: 0 -246: 119915: 0 -246: 119916: 0 -246: 119917: 0 -246: 119918: 0 -246: 119919: 0 -246: 119920: 0 -246: 119921: 0 -246: 119922: 0 -246: 119923: 0 -246: 119924: 0 -246: 119925: 0 -246: 119926: 0 -246: 119927: 0 -246: 119928: 0 -246: 119929: 0 -246: 119930: 0 -246: 119931: 0 -246: 119932: 0 -246: 119933: 0 -246: 119934: 0 -246: 119935: 0 -246: 119936: 0 -246: 119937: 0 -246: 119938: 0 -246: 119939: 0 -246: 119940: 0 -246: 119941: 0 -246: 119942: 0 -246: 119943: 0 -246: 119944: 0 -246: 119945: 0 -246: 119946: 0 -246: 119947: 0 -246: 119948: 0 -246: 119949: 0 -246: 119950: 0 -246: 119951: 0 -246: 119952: 0 -246: 119953: 0 -246: 119954: 0 -246: 119955: 0 -246: 119956: 0 -246: 119957: 0 -246: 119958: 0 -246: 119959: 0 -246: 119960: 0 -246: 119961: 0 -246: 119962: 0 -246: 119963: 0 -246: 119964: 0 -246: 119965: 0 -246: 119966: 0 -246: 119967: 0 -246: 119968: 0 -246: 119969: 0 -246: 119970: 0 -246: 119971: 0 -246: 119972: 0 -246: 119973: 0 -246: 119974: 0 -246: 119975: 0 -246: 119976: 0 -246: 119977: 0 -246: 119978: 0 -246: 119979: 0 -246: 119980: 0 -246: 119981: 0 -246: 119982: 0 -246: 119983: 0 -246: 119984: 0 -246: 119985: 0 -246: 119986: 0 -246: 119987: 0 -246: 119988: 0 -246: 119989: 0 -246: 119990: 0 -246: 119991: 0 -246: 119992: 0 -246: 119993: 0 -246: 119994: 0 -246: 119995: 0 -246: 119996: 0 -246: 119997: 0 -246: 119998: 0 -246: 119999: 0 -246: 120000: 0 -246: 120001: 0 -246: 120002: 0 -246: 120003: 0 -246: 120004: 0 -246: 120005: 0 -246: 120006: 0 -246: 120007: 0 -246: 120008: 0 -246: 120009: 0 -246: 120010: 0 -246: 120011: 0 -246: 120012: 0 -246: 120013: 0 -246: 120014: 0 -246: 120015: 0 -246: 120016: 0 -246: 120017: 0 -246: 120018: 0 -246: 120019: 0 -246: 120020: 0 -246: 120021: 0 -246: 120022: 0 -246: 120023: 0 -246: 120024: 0 -246: 120025: 0 -246: 120026: 0 -246: 120027: 0 -246: 120028: 0 -246: 120029: 0 -246: 120030: 0 -246: 120031: 0 -246: 120032: 0 -246: 120033: 0 -246: 120034: 0 -246: 120035: 0 -246: 120036: 0 -246: 120037: 0 -246: 120038: 0 -246: 120039: 0 -246: 120040: 0 -246: 120041: 0 -246: 120042: 0 -246: 120043: 0 -246: 120044: 0 -246: 120045: 0 -246: 120046: 0 -246: 120047: 0 -246: 120048: 0 -246: 120049: 0 -246: 120050: 0 -246: 120051: 0 -246: 120052: 0 -246: 120053: 0 -246: 120054: 0 -246: 120055: 0 -246: 120056: 0 -246: 120057: 0 -246: 120058: 0 -246: 120059: 0 -246: 120060: 0 -246: 120061: 0 -246: 120062: 0 -246: 120063: 0 -246: 120064: 0 -246: 120065: 0 -246: 120066: 0 -246: 120067: 0 -246: 120068: 0 -246: 120069: 0 -246: 120070: 0 -246: 120071: 0 -246: 120072: 0 -246: 120073: 0 -246: 120074: 0 -246: 120075: 0 -246: 120076: 0 -246: 120077: 0 -246: 120078: 0 -246: 120079: 0 -246: 120080: 0 -246: 120081: 0 -246: 120082: 0 -246: 120083: 0 -246: 120084: 0 -246: 120085: 0 -246: 120086: 0 -246: 120087: 0 -246: 120088: 0 -246: 120089: 0 -246: 120090: 0 -246: 120091: 0 -246: 120092: 0 -246: 120093: 0 -246: 120094: 0 -246: 120095: 0 -246: 120096: 0 -246: 120097: 0 -246: 120098: 0 -246: 120099: 0 -246: 120100: 0 -246: 120101: 0 -246: 120102: 0 -246: 120103: 0 -246: 120104: 0 -246: 120105: 0 -246: 120106: 0 -246: 120107: 0 -246: 120108: 0 -246: 120109: 0 -246: 120110: 0 -246: 120111: 0 -246: 120112: 0 -246: 120113: 0 -246: 120114: 0 -246: 120115: 0 -246: 120116: 0 -246: 120117: 0 -246: 120118: 0 -246: 120119: 0 -246: 120120: 0 -246: 120121: 0 -246: 120122: 0 -246: 120123: 0 -246: 120124: 0 -246: 120125: 0 -246: 120126: 0 -246: 120127: 0 -246: 120128: 0 -246: 120129: 0 -246: 120130: 0 -246: 120131: 0 -246: 120132: 0 -246: 120133: 0 -246: 120134: 0 -246: 120135: 0 -246: 120136: 0 -246: 120137: 0 -246: 120138: 0 -246: 120139: 0 -246: 120140: 0 -246: 120141: 0 -246: 120142: 0 -246: 120143: 0 -246: 120144: 0 -246: 120145: 0 -246: 120146: 0 -246: 120147: 0 -246: 120148: 0 -246: 120149: 0 -246: 120150: 0 -246: 120151: 0 -246: 120152: 0 -246: 120153: 0 -246: 120154: 0 -246: 120155: 0 -246: 120156: 0 -246: 120157: 0 -246: 120158: 0 -246: 120159: 0 -246: 120160: 0 -246: 120161: 0 -246: 120162: 0 -246: 120163: 0 -246: 120164: 0 -246: 120165: 0 -246: 120166: 0 -246: 120167: 0 -246: 120168: 0 -246: 120169: 0 -246: 120170: 0 -246: 120171: 0 -246: 120172: 0 -246: 120173: 0 -246: 120174: 0 -246: 120175: 0 -246: 120176: 0 -246: 120177: 0 -246: 120178: 0 -246: 120179: 0 -246: 120180: 0 -246: 120181: 0 -246: 120182: 0 -246: 120183: 0 -246: 120184: 0 -246: 120185: 0 -246: 120186: 0 -246: 120187: 0 -246: 120188: 0 -246: 120189: 0 -246: 120190: 0 -246: 120191: 0 -246: 120192: 0 -246: 120193: 0 -246: 120194: 0 -246: 120195: 0 -246: 120196: 0 -246: 120197: 0 -246: 120198: 0 -246: 120199: 0 -246: 120200: 0 -246: 120201: 0 -246: 120202: 0 -246: 120203: 0 -246: 120204: 0 -246: 120205: 0 -246: 120206: 0 -246: 120207: 0 -246: 120208: 0 -246: 120209: 0 -246: 120210: 0 -246: 120211: 0 -246: 120212: 0 -246: 120213: 0 -246: 120214: 0 -246: 120215: 0 -246: 120216: 0 -246: 120217: 0 -246: 120218: 0 -246: 120219: 0 -246: 120220: 0 -246: 120221: 0 -246: 120222: 0 -246: 120223: 0 -246: 120224: 0 -246: 120225: 0 -246: 120226: 0 -246: 120227: 0 -246: 120228: 0 -246: 120229: 0 -246: 120230: 0 -246: 120231: 0 -246: 120232: 0 -246: 120233: 0 -246: 120234: 0 -246: 120235: 0 -246: 120236: 0 -246: 120237: 0 -246: 120238: 0 -246: 120239: 0 -246: 120240: 0 -246: 120241: 0 -246: 120242: 0 -246: 120243: 0 -246: 120244: 0 -246: 120245: 0 -246: 120246: 0 -246: 120247: 0 -246: 120248: 0 -246: 120249: 0 -246: 120250: 0 -246: 120251: 0 -246: 120252: 0 -246: 120253: 0 -246: 120254: 0 -246: 120255: 0 -246: 120256: 0 -246: 120257: 0 -246: 120258: 0 -246: 120259: 0 -246: 120260: 0 -246: 120261: 0 -246: 120262: 0 -246: 120263: 0 -246: 120264: 0 -246: 120265: 0 -246: 120266: 0 -246: 120267: 0 -246: 120268: 0 -246: 120269: 0 -246: 120270: 0 -246: 120271: 0 -246: 120272: 0 -246: 120273: 0 -246: 120274: 0 -246: 120275: 0 -246: 120276: 0 -246: 120277: 0 -246: 120278: 0 -246: 120279: 0 -246: 120280: 0 -246: 120281: 0 -246: 120282: 0 -246: 120283: 0 -246: 120284: 0 -246: 120285: 0 -246: 120286: 0 -246: 120287: 0 -246: 120288: 0 -246: 120289: 0 -246: 120290: 0 -246: 120291: 0 -246: 120292: 0 -246: 120293: 0 -246: 120294: 0 -246: 120295: 0 -246: 120296: 0 -246: 120297: 0 -246: 120298: 0 -246: 120299: 0 -246: 120300: 0 -246: 120301: 0 -246: 120302: 0 -246: 120303: 0 -246: 120304: 0 -246: 120305: 0 -246: 120306: 0 -246: 120307: 0 -246: 120308: 0 -246: 120309: 0 -246: 120310: 0 -246: 120311: 0 -246: 120312: 0 -246: 120313: 0 -246: 120314: 0 -246: 120315: 0 -246: 120316: 0 -246: 120317: 0 -246: 120318: 0 -246: 120319: 0 -246: 120320: 0 -246: 120321: 0 -246: 120322: 0 -246: 120323: 0 -246: 120324: 0 -246: 120325: 0 -246: 120326: 0 -246: 120327: 0 -246: 120328: 0 -246: 120329: 0 -246: 120330: 0 -246: 120331: 0 -246: 120332: 0 -246: 120333: 0 -246: 120334: 0 -246: 120335: 0 -246: 120336: 0 -246: 120337: 0 -246: 120338: 0 -246: 120339: 0 -246: 120340: 0 -246: 120341: 0 -246: 120342: 0 -246: 120343: 0 -246: 120344: 0 -246: 120345: 0 -246: 120346: 0 -246: 120347: 0 -246: 120348: 0 -246: 120349: 0 -246: 120350: 0 -246: 120351: 0 -246: 120352: 0 -246: 120353: 0 -246: 120354: 0 -246: 120355: 0 -246: 120356: 0 -246: 120357: 0 -246: 120358: 0 -246: 120359: 0 -246: 120360: 0 -246: 120361: 0 -246: 120362: 0 -246: 120363: 0 -246: 120364: 0 -246: 120365: 0 -246: 120366: 0 -246: 120367: 0 -246: 120368: 0 -246: 120369: 0 -246: 120370: 0 -246: 120371: 0 -246: 120372: 0 -246: 120373: 0 -246: 120374: 0 -246: 120375: 0 -246: 120376: 0 -246: 120377: 0 -246: 120378: 0 -246: 120379: 0 -246: 120380: 0 -246: 120381: 0 -246: 120382: 0 -246: 120383: 0 -246: 120384: 0 -246: 120385: 0 -246: 120386: 0 -246: 120387: 0 -246: 120388: 0 -246: 120389: 0 -246: 120390: 0 -246: 120391: 0 -246: 120392: 0 -246: 120393: 0 -246: 120394: 0 -246: 120395: 0 -246: 120396: 0 -246: 120397: 0 -246: 120398: 0 -246: 120399: 0 -246: 120400: 0 -246: 120401: 0 -246: 120402: 0 -246: 120403: 0 -246: 120404: 0 -246: 120405: 0 -246: 120406: 0 -246: 120407: 0 -246: 120408: 0 -246: 120409: 0 -246: 120410: 0 -246: 120411: 0 -246: 120412: 0 -246: 120413: 0 -246: 120414: 0 -246: 120415: 0 -246: 120416: 0 -246: 120417: 0 -246: 120418: 0 -246: 120419: 0 -246: 120420: 0 -246: 120421: 0 -246: 120422: 0 -246: 120423: 0 -246: 120424: 0 -246: 120425: 0 -246: 120426: 0 -246: 120427: 0 -246: 120428: 0 -246: 120429: 0 -246: 120430: 0 -246: 120431: 0 -246: 120432: 0 -246: 120433: 0 -246: 120434: 0 -246: 120435: 0 -246: 120436: 0 -246: 120437: 0 -246: 120438: 0 -246: 120439: 0 -246: 120440: 0 -246: 120441: 0 -246: 120442: 0 -246: 120443: 0 -246: 120444: 0 -246: 120445: 0 -246: 120446: 0 -246: 120447: 0 -246: 120448: 0 -246: 120449: 0 -246: 120450: 0 -246: 120451: 0 -246: 120452: 0 -246: 120453: 0 -246: 120454: 0 -246: 120455: 0 -246: 120456: 0 -246: 120457: 0 -246: 120458: 0 -246: 120459: 0 -246: 120460: 0 -246: 120461: 0 -246: 120462: 0 -246: 120463: 0 -246: 120464: 0 -246: 120465: 0 -246: 120466: 0 -246: 120467: 0 -246: 120468: 0 -246: 120469: 0 -246: 120470: 0 -246: 120471: 0 -246: 120472: 0 -246: 120473: 0 -246: 120474: 0 -246: 120475: 0 -246: 120476: 0 -246: 120477: 0 -246: 120478: 0 -246: 120479: 0 -246: 120480: 0 -246: 120481: 0 -246: 120482: 0 -246: 120483: 0 -246: 120484: 0 -246: 120485: 0 -246: 120486: 0 -246: 120487: 0 -246: 120488: 0 -246: 120489: 0 -246: 120490: 0 -246: 120491: 0 -246: 120492: 0 -246: 120493: 0 -246: 120494: 0 -246: 120495: 0 -246: 120496: 0 -246: 120497: 0 -246: 120498: 0 -246: 120499: 0 -246: 120500: 0 -246: 120501: 0 -246: 120502: 0 -246: 120503: 0 -246: 120504: 0 -246: 120505: 0 -246: 120506: 0 -246: 120507: 0 -246: 120508: 0 -246: 120509: 0 -246: 120510: 0 -246: 120511: 0 -246: 120512: 0 -246: 120513: 0 -246: 120514: 0 -246: 120515: 0 -246: 120516: 0 -246: 120517: 0 -246: 120518: 0 -246: 120519: 0 -246: 120520: 0 -246: 120521: 0 -246: 120522: 0 -246: 120523: 0 -246: 120524: 0 -246: 120525: 0 -246: 120526: 0 -246: 120527: 0 -246: 120528: 0 -246: 120529: 0 -246: 120530: 0 -246: 120531: 0 -246: 120532: 0 -246: 120533: 0 -246: 120534: 0 -246: 120535: 0 -246: 120536: 0 -246: 120537: 0 -246: 120538: 0 -246: 120539: 0 -246: 120540: 0 -246: 120541: 0 -246: 120542: 0 -246: 120543: 0 -246: 120544: 0 -246: 120545: 0 -246: 120546: 0 -246: 120547: 0 -246: 120548: 0 -246: 120549: 0 -246: 120550: 0 -246: 120551: 0 -246: 120552: 0 -246: 120553: 0 -246: 120554: 0 -246: 120555: 0 -246: 120556: 0 -246: 120557: 0 -246: 120558: 0 -246: 120559: 0 -246: 120560: 0 -246: 120561: 0 -246: 120562: 0 -246: 120563: 0 -246: 120564: 0 -246: 120565: 0 -246: 120566: 0 -246: 120567: 0 -246: 120568: 0 -246: 120569: 0 -246: 120570: 0 -246: 120571: 0 -246: 120572: 0 -246: 120573: 0 -246: 120574: 0 -246: 120575: 0 -246: 120576: 0 -246: 120577: 0 -246: 120578: 0 -246: 120579: 0 -246: 120580: 0 -246: 120581: 0 -246: 120582: 0 -246: 120583: 0 -246: 120584: 0 -246: 120585: 0 -246: 120586: 0 -246: 120587: 0 -246: 120588: 0 -246: 120589: 0 -246: 120590: 0 -246: 120591: 0 -246: 120592: 0 -246: 120593: 0 -246: 120594: 0 -246: 120595: 0 -246: 120596: 0 -246: 120597: 0 -246: 120598: 0 -246: 120599: 0 -246: 120600: 0 -246: 120601: 0 -246: 120602: 0 -246: 120603: 0 -246: 120604: 0 -246: 120605: 0 -246: 120606: 0 -246: 120607: 0 -246: 120608: 0 -246: 120609: 0 -246: 120610: 0 -246: 120611: 0 -246: 120612: 0 -246: 120613: 0 -246: 120614: 0 -246: 120615: 0 -246: 120616: 0 -246: 120617: 0 -246: 120618: 0 -246: 120619: 0 -246: 120620: 0 -246: 120621: 0 -246: 120622: 0 -246: 120623: 0 -246: 120624: 0 -246: 120625: 0 -246: 120626: 0 -246: 120627: 0 -246: 120628: 0 -246: 120629: 0 -246: 120630: 0 -246: 120631: 0 -246: 120632: 0 -246: 120633: 0 -246: 120634: 0 -246: 120635: 0 -246: 120636: 0 -246: 120637: 0 -246: 120638: 0 -246: 120639: 0 -246: 120640: 0 -246: 120641: 0 -246: 120642: 0 -246: 120643: 0 -246: 120644: 0 -246: 120645: 0 -246: 120646: 0 -246: 120647: 0 -246: 120648: 0 -246: 120649: 0 -246: 120650: 0 -246: 120651: 0 -246: 120652: 0 -246: 120653: 0 -246: 120654: 0 -246: 120655: 0 -246: 120656: 0 -246: 120657: 0 -246: 120658: 0 -246: 120659: 0 -246: 120660: 0 -246: 120661: 0 -246: 120662: 0 -246: 120663: 0 -246: 120664: 0 -246: 120665: 0 -246: 120666: 0 -246: 120667: 0 -246: 120668: 0 -246: 120669: 0 -246: 120670: 0 -246: 120671: 0 -246: 120672: 0 -246: 120673: 0 -246: 120674: 0 -246: 120675: 0 -246: 120676: 0 -246: 120677: 0 -246: 120678: 0 -246: 120679: 0 -246: 120680: 0 -246: 120681: 0 -246: 120682: 0 -246: 120683: 0 -246: 120684: 0 -246: 120685: 0 -246: 120686: 0 -246: 120687: 0 -246: 120688: 0 -246: 120689: 0 -246: 120690: 0 -246: 120691: 0 -246: 120692: 0 -246: 120693: 0 -246: 120694: 0 -246: 120695: 0 -246: 120696: 0 -246: 120697: 0 -246: 120698: 0 -246: 120699: 0 -246: 120700: 0 -246: 120701: 0 -246: 120702: 0 -246: 120703: 0 -246: 120704: 0 -246: 120705: 0 -246: 120706: 0 -246: 120707: 0 -246: 120708: 0 -246: 120709: 0 -246: 120710: 0 -246: 120711: 0 -246: 120712: 0 -246: 120713: 0 -246: 120714: 0 -246: 120715: 0 -246: 120716: 0 -246: 120717: 0 -246: 120718: 0 -246: 120719: 0 -246: 120720: 0 -246: 120721: 0 -246: 120722: 0 -246: 120723: 0 -246: 120724: 0 -246: 120725: 0 -246: 120726: 0 -246: 120727: 0 -246: 120728: 0 -246: 120729: 0 -246: 120730: 0 -246: 120731: 0 -246: 120732: 0 -246: 120733: 0 -246: 120734: 0 -246: 120735: 0 -246: 120736: 0 -246: 120737: 0 -246: 120738: 0 -246: 120739: 0 -246: 120740: 0 -246: 120741: 0 -246: 120742: 0 -246: 120743: 0 -246: 120744: 0 -246: 120745: 0 -246: 120746: 0 -246: 120747: 0 -246: 120748: 0 -246: 120749: 0 -246: 120750: 0 -246: 120751: 0 -246: 120752: 0 -246: 120753: 0 -246: 120754: 0 -246: 120755: 0 -246: 120756: 0 -246: 120757: 0 -246: 120758: 0 -246: 120759: 0 -246: 120760: 0 -246: 120761: 0 -246: 120762: 0 -246: 120763: 0 -246: 120764: 0 -246: 120765: 0 -246: 120766: 0 -246: 120767: 0 -246: 120768: 0 -246: 120769: 0 -246: 120770: 0 -246: 120771: 0 -246: 120772: 0 -246: 120773: 0 -246: 120774: 0 -246: 120775: 0 -246: 120776: 0 -246: 120777: 0 -246: 120778: 0 -246: 120779: 0 -246: 120780: 0 -246: 120781: 0 -246: 120782: 0 -246: 120783: 0 -246: 120784: 0 -246: 120785: 0 -246: 120786: 0 -246: 120787: 0 -246: 120788: 0 -246: 120789: 0 -246: 120790: 0 -246: 120791: 0 -246: 120792: 0 -246: 120793: 0 -246: 120794: 0 -246: 120795: 0 -246: 120796: 0 -246: 120797: 0 -246: 120798: 0 -246: 120799: 0 -246: 120800: 0 -246: 120801: 0 -246: 120802: 0 -246: 120803: 0 -246: 120804: 0 -246: 120805: 0 -246: 120806: 0 -246: 120807: 0 -246: 120808: 0 -246: 120809: 0 -246: 120810: 0 -246: 120811: 0 -246: 120812: 0 -246: 120813: 0 -246: 120814: 0 -246: 120815: 0 -246: 120816: 0 -246: 120817: 0 -246: 120818: 0 -246: 120819: 0 -246: 120820: 0 -246: 120821: 0 -246: 120822: 0 -246: 120823: 0 -246: 120824: 0 -246: 120825: 0 -246: 120826: 0 -246: 120827: 0 -246: 120828: 0 -246: 120829: 0 -246: 120830: 0 -246: 120831: 0 -246: 120832: 0 -246: 120833: 0 -246: 120834: 0 -246: 120835: 0 -246: 120836: 0 -246: 120837: 0 -246: 120838: 0 -246: 120839: 0 -246: 120840: 0 -246: 120841: 0 -246: 120842: 0 -246: 120843: 0 -246: 120844: 0 -246: 120845: 0 -246: 120846: 0 -246: 120847: 0 -246: 120848: 0 -246: 120849: 0 -246: 120850: 0 -246: 120851: 0 -246: 120852: 0 -246: 120853: 0 -246: 120854: 0 -246: 120855: 0 -246: 120856: 0 -246: 120857: 0 -246: 120858: 0 -246: 120859: 0 -246: 120860: 0 -246: 120861: 0 -246: 120862: 0 -246: 120863: 0 -246: 120864: 0 -246: 120865: 0 -246: 120866: 0 -246: 120867: 0 -246: 120868: 0 -246: 120869: 0 -246: 120870: 0 -246: 120871: 0 -246: 120872: 0 -246: 120873: 0 -246: 120874: 0 -246: 120875: 0 -246: 120876: 0 -246: 120877: 0 -246: 120878: 0 -246: 120879: 0 -246: 120880: 0 -246: 120881: 0 -246: 120882: 0 -246: 120883: 0 -246: 120884: 0 -246: 120885: 0 -246: 120886: 0 -246: 120887: 0 -246: 120888: 0 -246: 120889: 0 -246: 120890: 0 -246: 120891: 0 -246: 120892: 0 -246: 120893: 0 -246: 120894: 0 -246: 120895: 0 -246: 120896: 0 -246: 120897: 0 -246: 120898: 0 -246: 120899: 0 -246: 120900: 0 -246: 120901: 0 -246: 120902: 0 -246: 120903: 0 -246: 120904: 0 -246: 120905: 0 -246: 120906: 0 -246: 120907: 0 -246: 120908: 0 -246: 120909: 0 -246: 120910: 0 -246: 120911: 0 -246: 120912: 0 -246: 120913: 0 -246: 120914: 0 -246: 120915: 0 -246: 120916: 0 -246: 120917: 0 -246: 120918: 0 -246: 120919: 0 -246: 120920: 0 -246: 120921: 0 -246: 120922: 0 -246: 120923: 0 -246: 120924: 0 -246: 120925: 0 -246: 120926: 0 -246: 120927: 0 -246: 120928: 0 -246: 120929: 0 -246: 120930: 0 -246: 120931: 0 -246: 120932: 0 -246: 120933: 0 -246: 120934: 0 -246: 120935: 0 -246: 120936: 0 -246: 120937: 0 -246: 120938: 0 -246: 120939: 0 -246: 120940: 0 -246: 120941: 0 -246: 120942: 0 -246: 120943: 0 -246: 120944: 0 -246: 120945: 0 -246: 120946: 0 -246: 120947: 0 -246: 120948: 0 -246: 120949: 0 -246: 120950: 0 -246: 120951: 0 -246: 120952: 0 -246: 120953: 0 -246: 120954: 0 -246: 120955: 0 -246: 120956: 0 -246: 120957: 0 -246: 120958: 0 -246: 120959: 0 -246: 120960: 0 -246: 120961: 0 -246: 120962: 0 -246: 120963: 0 -246: 120964: 0 -246: 120965: 0 -246: 120966: 0 -246: 120967: 0 -246: 120968: 0 -246: 120969: 0 -246: 120970: 0 -246: 120971: 0 -246: 120972: 0 -246: 120973: 0 -246: 120974: 0 -246: 120975: 0 -246: 120976: 0 -246: 120977: 0 -246: 120978: 0 -246: 120979: 0 -246: 120980: 0 -246: 120981: 0 -246: 120982: 0 -246: 120983: 0 -246: 120984: 0 -246: 120985: 0 -246: 120986: 0 -246: 120987: 0 -246: 120988: 0 -246: 120989: 0 -246: 120990: 0 -246: 120991: 0 -246: 120992: 0 -246: 120993: 0 -246: 120994: 0 -246: 120995: 0 -246: 120996: 0 -246: 120997: 0 -246: 120998: 0 -246: 120999: 0 -246: 121000: 0 -246: 121001: 0 -246: 121002: 0 -246: 121003: 0 -246: 121004: 0 -246: 121005: 0 -246: 121006: 0 -246: 121007: 0 -246: 121008: 0 -246: 121009: 0 -246: 121010: 0 -246: 121011: 0 -246: 121012: 0 -246: 121013: 0 -246: 121014: 0 -246: 121015: 0 -246: 121016: 0 -246: 121017: 0 -246: 121018: 0 -246: 121019: 0 -246: 121020: 0 -246: 121021: 0 -246: 121022: 0 -246: 121023: 0 -246: 121024: 0 -246: 121025: 0 -246: 121026: 0 -246: 121027: 0 -246: 121028: 0 -246: 121029: 0 -246: 121030: 0 -246: 121031: 0 -246: 121032: 0 -246: 121033: 0 -246: 121034: 0 -246: 121035: 0 -246: 121036: 0 -246: 121037: 0 -246: 121038: 0 -246: 121039: 0 -246: 121040: 0 -246: 121041: 0 -246: 121042: 0 -246: 121043: 0 -246: 121044: 0 -246: 121045: 0 -246: 121046: 0 -246: 121047: 0 -246: 121048: 0 -246: 121049: 0 -246: 121050: 0 -246: 121051: 0 -246: 121052: 0 -246: 121053: 0 -246: 121054: 0 -246: 121055: 0 -246: 121056: 0 -246: 121057: 0 -246: 121058: 0 -246: 121059: 0 -246: 121060: 0 -246: 121061: 0 -246: 121062: 0 -246: 121063: 0 -246: 121064: 0 -246: 121065: 0 -246: 121066: 0 -246: 121067: 0 -246: 121068: 0 -246: 121069: 0 -246: 121070: 0 -246: 121071: 0 -246: 121072: 0 -246: 121073: 0 -246: 121074: 0 -246: 121075: 0 -246: 121076: 0 -246: 121077: 0 -246: 121078: 0 -246: 121079: 0 -246: 121080: 0 -246: 121081: 0 -246: 121082: 0 -246: 121083: 0 -246: 121084: 0 -246: 121085: 0 -246: 121086: 0 -246: 121087: 0 -246: 121088: 0 -246: 121089: 0 -246: 121090: 0 -246: 121091: 0 -246: 121092: 0 -246: 121093: 0 -246: 121094: 0 -246: 121095: 0 -246: 121096: 0 -246: 121097: 0 -246: 121098: 0 -246: 121099: 0 -246: 121100: 0 -246: 121101: 0 -246: 121102: 0 -246: 121103: 0 -246: 121104: 0 -246: 121105: 0 -246: 121106: 0 -246: 121107: 0 -246: 121108: 0 -246: 121109: 0 -246: 121110: 0 -246: 121111: 0 -246: 121112: 0 -246: 121113: 0 -246: 121114: 0 -246: 121115: 0 -246: 121116: 0 -246: 121117: 0 -246: 121118: 0 -246: 121119: 0 -246: 121120: 0 -246: 121121: 0 -246: 121122: 0 -246: 121123: 0 -246: 121124: 0 -246: 121125: 0 -246: 121126: 0 -246: 121127: 0 -246: 121128: 0 -246: 121129: 0 -246: 121130: 0 -246: 121131: 0 -246: 121132: 0 -246: 121133: 0 -246: 121134: 0 -246: 121135: 0 -246: 121136: 0 -246: 121137: 0 -246: 121138: 0 -246: 121139: 0 -246: 121140: 0 -246: 121141: 0 -246: 121142: 0 -246: 121143: 0 -246: 121144: 0 -246: 121145: 0 -246: 121146: 0 -246: 121147: 0 -246: 121148: 0 -246: 121149: 0 -246: 121150: 0 -246: 121151: 0 -246: 121152: 0 -246: 121153: 0 -246: 121154: 0 -246: 121155: 0 -246: 121156: 0 -246: 121157: 0 -246: 121158: 0 -246: 121159: 0 -246: 121160: 0 -246: 121161: 0 -246: 121162: 0 -246: 121163: 0 -246: 121164: 0 -246: 121165: 0 -246: 121166: 0 -246: 121167: 0 -246: 121168: 0 -246: 121169: 0 -246: 121170: 0 -246: 121171: 0 -246: 121172: 0 -246: 121173: 0 -246: 121174: 0 -246: 121175: 0 -246: 121176: 0 -246: 121177: 0 -246: 121178: 0 -246: 121179: 0 -246: 121180: 0 -246: 121181: 0 -246: 121182: 0 -246: 121183: 0 -246: 121184: 0 -246: 121185: 0 -246: 121186: 0 -246: 121187: 0 -246: 121188: 0 -246: 121189: 0 -246: 121190: 0 -246: 121191: 0 -246: 121192: 0 -246: 121193: 0 -246: 121194: 0 -246: 121195: 0 -246: 121196: 0 -246: 121197: 0 -246: 121198: 0 -246: 121199: 0 -246: 121200: 0 -246: 121201: 0 -246: 121202: 0 -246: 121203: 0 -246: 121204: 0 -246: 121205: 0 -246: 121206: 0 -246: 121207: 0 -246: 121208: 0 -246: 121209: 0 -246: 121210: 0 -246: 121211: 0 -246: 121212: 0 -246: 121213: 0 -246: 121214: 0 -246: 121215: 0 -246: 121216: 0 -246: 121217: 0 -246: 121218: 0 -246: 121219: 0 -246: 121220: 0 -246: 121221: 0 -246: 121222: 0 -246: 121223: 0 -246: 121224: 0 -246: 121225: 0 -246: 121226: 0 -246: 121227: 0 -246: 121228: 0 -246: 121229: 0 -246: 121230: 0 -246: 121231: 0 -246: 121232: 0 -246: 121233: 0 -246: 121234: 0 -246: 121235: 0 -246: 121236: 0 -246: 121237: 0 -246: 121238: 0 -246: 121239: 0 -246: 121240: 0 -246: 121241: 0 -246: 121242: 0 -246: 121243: 0 -246: 121244: 0 -246: 121245: 0 -246: 121246: 0 -246: 121247: 0 -246: 121248: 0 -246: 121249: 0 -246: 121250: 0 -246: 121251: 0 -246: 121252: 0 -246: 121253: 0 -246: 121254: 0 -246: 121255: 0 -246: 121256: 0 -246: 121257: 0 -246: 121258: 0 -246: 121259: 0 -246: 121260: 0 -246: 121261: 0 -246: 121262: 0 -246: 121263: 0 -246: 121264: 0 -246: 121265: 0 -246: 121266: 0 -246: 121267: 0 -246: 121268: 0 -246: 121269: 0 -246: 121270: 0 -246: 121271: 0 -246: 121272: 0 -246: 121273: 0 -246: 121274: 0 -246: 121275: 0 -246: 121276: 0 -246: 121277: 0 -246: 121278: 0 -246: 121279: 0 -246: 121280: 0 -246: 121281: 0 -246: 121282: 0 -246: 121283: 0 -246: 121284: 0 -246: 121285: 0 -246: 121286: 0 -246: 121287: 0 -246: 121288: 0 -246: 121289: 0 -246: 121290: 0 -246: 121291: 0 -246: 121292: 0 -246: 121293: 0 -246: 121294: 0 -246: 121295: 0 -246: 121296: 0 -246: 121297: 0 -246: 121298: 0 -246: 121299: 0 -246: 121300: 0 -246: 121301: 0 -246: 121302: 0 -246: 121303: 0 -246: 121304: 0 -246: 121305: 0 -246: 121306: 0 -246: 121307: 0 -246: 121308: 0 -246: 121309: 0 -246: 121310: 0 -246: 121311: 0 -246: 121312: 0 -246: 121313: 0 -246: 121314: 0 -246: 121315: 0 -246: 121316: 0 -246: 121317: 0 -246: 121318: 0 -246: 121319: 0 -246: 121320: 0 -246: 121321: 0 -246: 121322: 0 -246: 121323: 0 -246: 121324: 0 -246: 121325: 0 -246: 121326: 0 -246: 121327: 0 -246: 121328: 0 -246: 121329: 0 -246: 121330: 0 -246: 121331: 0 -246: 121332: 0 -246: 121333: 0 -246: 121334: 0 -246: 121335: 0 -246: 121336: 0 -246: 121337: 0 -246: 121338: 0 -246: 121339: 0 -246: 121340: 0 -246: 121341: 0 -246: 121342: 0 -246: 121343: 0 -246: 121344: 0 -246: 121345: 0 -246: 121346: 0 -246: 121347: 0 -246: 121348: 0 -246: 121349: 0 -246: 121350: 0 -246: 121351: 0 -246: 121352: 0 -246: 121353: 0 -246: 121354: 0 -246: 121355: 0 -246: 121356: 0 -246: 121357: 0 -246: 121358: 0 -246: 121359: 0 -246: 121360: 0 -246: 121361: 0 -246: 121362: 0 -246: 121363: 0 -246: 121364: 0 -246: 121365: 0 -246: 121366: 0 -246: 121367: 0 -246: 121368: 0 -246: 121369: 0 -246: 121370: 0 -246: 121371: 0 -246: 121372: 0 -246: 121373: 0 -246: 121374: 0 -246: 121375: 0 -246: 121376: 0 -246: 121377: 0 -246: 121378: 0 -246: 121379: 0 -246: 121380: 0 -246: 121381: 0 -246: 121382: 0 -246: 121383: 0 -246: 121384: 0 -246: 121385: 0 -246: 121386: 0 -246: 121387: 0 -246: 121388: 0 -246: 121389: 0 -246: 121390: 0 -246: 121391: 0 -246: 121392: 0 -246: 121393: 0 -246: 121394: 0 -246: 121395: 0 -246: 121396: 0 -246: 121397: 0 -246: 121398: 0 -246: 121399: 0 -246: 121400: 0 -246: 121401: 0 -246: 121402: 0 -246: 121403: 0 -246: 121404: 0 -246: 121405: 0 -246: 121406: 0 -246: 121407: 0 -246: 121408: 0 -246: 121409: 0 -246: 121410: 0 -246: 121411: 0 -246: 121412: 0 -246: 121413: 0 -246: 121414: 0 -246: 121415: 0 -246: 121416: 0 -246: 121417: 0 -246: 121418: 0 -246: 121419: 0 -246: 121420: 0 -246: 121421: 0 -246: 121422: 0 -246: 121423: 0 -246: 121424: 0 -246: 121425: 0 -246: 121426: 0 -246: 121427: 0 -246: 121428: 0 -246: 121429: 0 -246: 121430: 0 -246: 121431: 0 -246: 121432: 0 -246: 121433: 0 -246: 121434: 0 -246: 121435: 0 -246: 121436: 0 -246: 121437: 0 -246: 121438: 0 -246: 121439: 0 -246: 121440: 0 -246: 121441: 0 -246: 121442: 0 -246: 121443: 0 -246: 121444: 0 -246: 121445: 0 -246: 121446: 0 -246: 121447: 0 -246: 121448: 0 -246: 121449: 0 -246: 121450: 0 -246: 121451: 0 -246: 121452: 0 -246: 121453: 0 -246: 121454: 0 -246: 121455: 0 -246: 121456: 0 -246: 121457: 0 -246: 121458: 0 -246: 121459: 0 -246: 121460: 0 -246: 121461: 0 -246: 121462: 0 -246: 121463: 0 -246: 121464: 0 -246: 121465: 0 -246: 121466: 0 -246: 121467: 0 -246: 121468: 0 -246: 121469: 0 -246: 121470: 0 -246: 121471: 0 -246: 121472: 0 -246: 121473: 0 -246: 121474: 0 -246: 121475: 0 -246: 121476: 0 -246: 121477: 0 -246: 121478: 0 -246: 121479: 0 -246: 121480: 0 -246: 121481: 0 -246: 121482: 0 -246: 121483: 0 -246: 121484: 0 -246: 121485: 0 -246: 121486: 0 -246: 121487: 0 -246: 121488: 0 -246: 121489: 0 -246: 121490: 0 -246: 121491: 0 -246: 121492: 0 -246: 121493: 0 -246: 121494: 0 -246: 121495: 0 -246: 121496: 0 -246: 121497: 0 -246: 121498: 0 -246: 121499: 0 -246: 121500: 0 -246: 121501: 0 -246: 121502: 0 -246: 121503: 0 -246: 121504: 0 -246: 121505: 0 -246: 121506: 0 -246: 121507: 0 -246: 121508: 0 -246: 121509: 0 -246: 121510: 0 -246: 121511: 0 -246: 121512: 0 -246: 121513: 0 -246: 121514: 0 -246: 121515: 0 -246: 121516: 0 -246: 121517: 0 -246: 121518: 0 -246: 121519: 0 -246: 121520: 0 -246: 121521: 0 -246: 121522: 0 -246: 121523: 0 -246: 121524: 0 -246: 121525: 0 -246: 121526: 0 -246: 121527: 0 -246: 121528: 0 -246: 121529: 0 -246: 121530: 0 -246: 121531: 0 -246: 121532: 0 -246: 121533: 0 -246: 121534: 0 -246: 121535: 0 -246: 121536: 0 -246: 121537: 0 -246: 121538: 0 -246: 121539: 0 -246: 121540: 0 -246: 121541: 0 -246: 121542: 0 -246: 121543: 0 -246: 121544: 0 -246: 121545: 0 -246: 121546: 0 -246: 121547: 0 -246: 121548: 0 -246: 121549: 0 -246: 121550: 0 -246: 121551: 0 -246: 121552: 0 -246: 121553: 0 -246: 121554: 0 -246: 121555: 0 -246: 121556: 0 -246: 121557: 0 -246: 121558: 0 -246: 121559: 0 -246: 121560: 0 -246: 121561: 0 -246: 121562: 0 -246: 121563: 0 -246: 121564: 0 -246: 121565: 0 -246: 121566: 0 -246: 121567: 0 -246: 121568: 0 -246: 121569: 0 -246: 121570: 0 -246: 121571: 0 -246: 121572: 0 -246: 121573: 0 -246: 121574: 0 -246: 121575: 0 -246: 121576: 0 -246: 121577: 0 -246: 121578: 0 -246: 121579: 0 -246: 121580: 0 -246: 121581: 0 -246: 121582: 0 -246: 121583: 0 -246: 121584: 0 -246: 121585: 0 -246: 121586: 0 -246: 121587: 0 -246: 121588: 0 -246: 121589: 0 -246: 121590: 0 -246: 121591: 0 -246: 121592: 0 -246: 121593: 0 -246: 121594: 0 -246: 121595: 0 -246: 121596: 0 -246: 121597: 0 -246: 121598: 0 -246: 121599: 0 -246: 121600: 0 -246: 121601: 0 -246: 121602: 0 -246: 121603: 0 -246: 121604: 0 -246: 121605: 0 -246: 121606: 0 -246: 121607: 0 -246: 121608: 0 -246: 121609: 0 -246: 121610: 0 -246: 121611: 0 -246: 121612: 0 -246: 121613: 0 -246: 121614: 0 -246: 121615: 0 -246: 121616: 0 -246: 121617: 0 -246: 121618: 0 -246: 121619: 0 -246: 121620: 0 -246: 121621: 0 -246: 121622: 0 -246: 121623: 0 -246: 121624: 0 -246: 121625: 0 -246: 121626: 0 -246: 121627: 0 -246: 121628: 0 -246: 121629: 0 -246: 121630: 0 -246: 121631: 0 -246: 121632: 0 -246: 121633: 0 -246: 121634: 0 -246: 121635: 0 -246: 121636: 0 -246: 121637: 0 -246: 121638: 0 -246: 121639: 0 -246: 121640: 0 -246: 121641: 0 -246: 121642: 0 -246: 121643: 0 -246: 121644: 0 -246: 121645: 0 -246: 121646: 0 -246: 121647: 0 -246: 121648: 0 -246: 121649: 0 -246: 121650: 0 -246: 121651: 0 -246: 121652: 0 -246: 121653: 0 -246: 121654: 0 -246: 121655: 0 -246: 121656: 0 -246: 121657: 0 -246: 121658: 0 -246: 121659: 0 -246: 121660: 0 -246: 121661: 0 -246: 121662: 0 -246: 121663: 0 -246: 121664: 0 -246: 121665: 0 -246: 121666: 0 -246: 121667: 0 -246: 121668: 0 -246: 121669: 0 -246: 121670: 0 -246: 121671: 0 -246: 121672: 0 -246: 121673: 0 -246: 121674: 0 -246: 121675: 0 -246: 121676: 0 -246: 121677: 0 -246: 121678: 0 -246: 121679: 0 -246: 121680: 0 -246: 121681: 0 -246: 121682: 0 -246: 121683: 0 -246: 121684: 0 -246: 121685: 0 -246: 121686: 0 -246: 121687: 0 -246: 121688: 0 -246: 121689: 0 -246: 121690: 0 -246: 121691: 0 -246: 121692: 0 -246: 121693: 0 -246: 121694: 0 -246: 121695: 0 -246: 121696: 0 -246: 121697: 0 -246: 121698: 0 -246: 121699: 0 -246: 121700: 0 -246: 121701: 0 -246: 121702: 0 -246: 121703: 0 -246: 121704: 0 -246: 121705: 0 -246: 121706: 0 -246: 121707: 0 -246: 121708: 0 -246: 121709: 0 -246: 121710: 0 -246: 121711: 0 -246: 121712: 0 -246: 121713: 0 -246: 121714: 0 -246: 121715: 0 -246: 121716: 0 -246: 121717: 0 -246: 121718: 0 -246: 121719: 0 -246: 121720: 0 -246: 121721: 0 -246: 121722: 0 -246: 121723: 0 -246: 121724: 0 -246: 121725: 0 -246: 121726: 0 -246: 121727: 0 -246: 121728: 0 -246: 121729: 0 -246: 121730: 0 -246: 121731: 0 -246: 121732: 0 -246: 121733: 0 -246: 121734: 0 -246: 121735: 0 -246: 121736: 0 -246: 121737: 0 -246: 121738: 0 -246: 121739: 0 -246: 121740: 0 -246: 121741: 0 -246: 121742: 0 -246: 121743: 0 -246: 121744: 0 -246: 121745: 0 -246: 121746: 0 -246: 121747: 0 -246: 121748: 0 -246: 121749: 0 -246: 121750: 0 -246: 121751: 0 -246: 121752: 0 -246: 121753: 0 -246: 121754: 0 -246: 121755: 0 -246: 121756: 0 -246: 121757: 0 -246: 121758: 0 -246: 121759: 0 -246: 121760: 0 -246: 121761: 0 -246: 121762: 0 -246: 121763: 0 -246: 121764: 0 -246: 121765: 0 -246: 121766: 0 -246: 121767: 0 -246: 121768: 0 -246: 121769: 0 -246: 121770: 0 -246: 121771: 0 -246: 121772: 0 -246: 121773: 0 -246: 121774: 0 -246: 121775: 0 -246: 121776: 0 -246: 121777: 0 -246: 121778: 0 -246: 121779: 0 -246: 121780: 0 -246: 121781: 0 -246: 121782: 0 -246: 121783: 0 -246: 121784: 0 -246: 121785: 0 -246: 121786: 0 -246: 121787: 0 -246: 121788: 0 -246: 121789: 0 -246: 121790: 0 -246: 121791: 0 -246: 121792: 0 -246: 121793: 0 -246: 121794: 0 -246: 121795: 0 -246: 121796: 0 -246: 121797: 0 -246: 121798: 0 -246: 121799: 0 -246: 121800: 0 -246: 121801: 0 -246: 121802: 0 -246: 121803: 0 -246: 121804: 0 -246: 121805: 0 -246: 121806: 0 -246: 121807: 0 -246: 121808: 0 -246: 121809: 0 -246: 121810: 0 -246: 121811: 0 -246: 121812: 0 -246: 121813: 0 -246: 121814: 0 -246: 121815: 0 -246: 121816: 0 -246: 121817: 0 -246: 121818: 0 -246: 121819: 0 -246: 121820: 0 -246: 121821: 0 -246: 121822: 0 -246: 121823: 0 -246: 121824: 0 -246: 121825: 0 -246: 121826: 0 -246: 121827: 0 -246: 121828: 0 -246: 121829: 0 -246: 121830: 0 -246: 121831: 0 -246: 121832: 0 -246: 121833: 0 -246: 121834: 0 -246: 121835: 0 -246: 121836: 0 -246: 121837: 0 -246: 121838: 0 -246: 121839: 0 -246: 121840: 0 -246: 121841: 0 -246: 121842: 0 -246: 121843: 0 -246: 121844: 0 -246: 121845: 0 -246: 121846: 0 -246: 121847: 0 -246: 121848: 0 -246: 121849: 0 -246: 121850: 0 -246: 121851: 0 -246: 121852: 0 -246: 121853: 0 -246: 121854: 0 -246: 121855: 0 -246: 121856: 0 -246: 121857: 0 -246: 121858: 0 -246: 121859: 0 -246: 121860: 0 -246: 121861: 0 -246: 121862: 0 -246: 121863: 0 -246: 121864: 0 -246: 121865: 0 -246: 121866: 0 -246: 121867: 0 -246: 121868: 0 -246: 121869: 0 -246: 121870: 0 -246: 121871: 0 -246: 121872: 0 -246: 121873: 0 -246: 121874: 0 -246: 121875: 0 -246: 121876: 0 -246: 121877: 0 -246: 121878: 0 -246: 121879: 0 -246: 121880: 0 -246: 121881: 0 -246: 121882: 0 -246: 121883: 0 -246: 121884: 0 -246: 121885: 0 -246: 121886: 0 -246: 121887: 0 -246: 121888: 0 -246: 121889: 0 -246: 121890: 0 -246: 121891: 0 -246: 121892: 0 -246: 121893: 0 -246: 121894: 0 -246: 121895: 0 -246: 121896: 0 -246: 121897: 0 -246: 121898: 0 -246: 121899: 0 -246: 121900: 0 -246: 121901: 0 -246: 121902: 0 -246: 121903: 0 -246: 121904: 0 -246: 121905: 0 -246: 121906: 0 -246: 121907: 0 -246: 121908: 0 -246: 121909: 0 -246: 121910: 0 -246: 121911: 0 -246: 121912: 0 -246: 121913: 0 -246: 121914: 0 -246: 121915: 0 -246: 121916: 0 -246: 121917: 0 -246: 121918: 0 -246: 121919: 0 -246: 121920: 0 -246: 121921: 0 -246: 121922: 0 -246: 121923: 0 -246: 121924: 0 -246: 121925: 0 -246: 121926: 0 -246: 121927: 0 -246: 121928: 0 -246: 121929: 0 -246: 121930: 0 -246: 121931: 0 -246: 121932: 0 -246: 121933: 0 -246: 121934: 0 -246: 121935: 0 -246: 121936: 0 -246: 121937: 0 -246: 121938: 0 -246: 121939: 0 -246: 121940: 0 -246: 121941: 0 -246: 121942: 0 -246: 121943: 0 -246: 121944: 0 -246: 121945: 0 -246: 121946: 0 -246: 121947: 0 -246: 121948: 0 -246: 121949: 0 -246: 121950: 0 -246: 121951: 0 -246: 121952: 0 -246: 121953: 0 -246: 121954: 0 -246: 121955: 0 -246: 121956: 0 -246: 121957: 0 -246: 121958: 0 -246: 121959: 0 -246: 121960: 0 -246: 121961: 0 -246: 121962: 0 -246: 121963: 0 -246: 121964: 0 -246: 121965: 0 -246: 121966: 0 -246: 121967: 0 -246: 121968: 0 -246: 121969: 0 -246: 121970: 0 -246: 121971: 0 -246: 121972: 0 -246: 121973: 0 -246: 121974: 0 -246: 121975: 0 -246: 121976: 0 -246: 121977: 0 -246: 121978: 0 -246: 121979: 0 -246: 121980: 0 -246: 121981: 0 -246: 121982: 0 -246: 121983: 0 -246: 121984: 0 -246: 121985: 0 -246: 121986: 0 -246: 121987: 0 -246: 121988: 0 -246: 121989: 0 -246: 121990: 0 -246: 121991: 0 -246: 121992: 0 -246: 121993: 0 -246: 121994: 0 -246: 121995: 0 -246: 121996: 0 -246: 121997: 0 -246: 121998: 0 -246: 121999: 0 -246: 122000: 0 -246: 122001: 0 -246: 122002: 0 -246: 122003: 0 -246: 122004: 0 -246: 122005: 0 -246: 122006: 0 -246: 122007: 0 -246: 122008: 0 -246: 122009: 0 -246: 122010: 0 -246: 122011: 0 -246: 122012: 0 -246: 122013: 0 -246: 122014: 0 -246: 122015: 0 -246: 122016: 0 -246: 122017: 0 -246: 122018: 0 -246: 122019: 0 -246: 122020: 0 -246: 122021: 0 -246: 122022: 0 -246: 122023: 0 -246: 122024: 0 -246: 122025: 0 -246: 122026: 0 -246: 122027: 0 -246: 122028: 0 -246: 122029: 0 -246: 122030: 0 -246: 122031: 0 -246: 122032: 0 -246: 122033: 0 -246: 122034: 0 -246: 122035: 0 -246: 122036: 0 -246: 122037: 0 -246: 122038: 0 -246: 122039: 0 -246: 122040: 0 -246: 122041: 0 -246: 122042: 0 -246: 122043: 0 -246: 122044: 0 -246: 122045: 0 -246: 122046: 0 -246: 122047: 0 -246: 122048: 0 -246: 122049: 0 -246: 122050: 0 -246: 122051: 0 -246: 122052: 0 -246: 122053: 0 -246: 122054: 0 -246: 122055: 0 -246: 122056: 0 -246: 122057: 0 -246: 122058: 0 -246: 122059: 0 -246: 122060: 0 -246: 122061: 0 -246: 122062: 0 -246: 122063: 0 -246: 122064: 0 -246: 122065: 0 -246: 122066: 0 -246: 122067: 0 -246: 122068: 0 -246: 122069: 0 -246: 122070: 0 -246: 122071: 0 -246: 122072: 0 -246: 122073: 0 -246: 122074: 0 -246: 122075: 0 -246: 122076: 0 -246: 122077: 0 -246: 122078: 0 -246: 122079: 0 -246: 122080: 0 -246: 122081: 0 -246: 122082: 0 -246: 122083: 0 -246: 122084: 0 -246: 122085: 0 -246: 122086: 0 -246: 122087: 0 -246: 122088: 0 -246: 122089: 0 -246: 122090: 0 -246: 122091: 0 -246: 122092: 0 -246: 122093: 0 -246: 122094: 0 -246: 122095: 0 -246: 122096: 0 -246: 122097: 0 -246: 122098: 0 -246: 122099: 0 -246: 122100: 0 -246: 122101: 0 -246: 122102: 0 -246: 122103: 0 -246: 122104: 0 -246: 122105: 0 -246: 122106: 0 -246: 122107: 0 -246: 122108: 0 -246: 122109: 0 -246: 122110: 0 -246: 122111: 0 -246: 122112: 0 -246: 122113: 0 -246: 122114: 0 -246: 122115: 0 -246: 122116: 0 -246: 122117: 0 -246: 122118: 0 -246: 122119: 0 -246: 122120: 0 -246: 122121: 0 -246: 122122: 0 -246: 122123: 0 -246: 122124: 0 -246: 122125: 0 -246: 122126: 0 -246: 122127: 0 -246: 122128: 0 -246: 122129: 0 -246: 122130: 0 -246: 122131: 0 -246: 122132: 0 -246: 122133: 0 -246: 122134: 0 -246: 122135: 0 -246: 122136: 0 -246: 122137: 0 -246: 122138: 0 -246: 122139: 0 -246: 122140: 0 -246: 122141: 0 -246: 122142: 0 -246: 122143: 0 -246: 122144: 0 -246: 122145: 0 -246: 122146: 0 -246: 122147: 0 -246: 122148: 0 -246: 122149: 0 -246: 122150: 0 -246: 122151: 0 -246: 122152: 0 -246: 122153: 0 -246: 122154: 0 -246: 122155: 0 -246: 122156: 0 -246: 122157: 0 -246: 122158: 0 -246: 122159: 0 -246: 122160: 0 -246: 122161: 0 -246: 122162: 0 -246: 122163: 0 -246: 122164: 0 -246: 122165: 0 -246: 122166: 0 -246: 122167: 0 -246: 122168: 0 -246: 122169: 0 -246: 122170: 0 -246: 122171: 0 -246: 122172: 0 -246: 122173: 0 -246: 122174: 0 -246: 122175: 0 -246: 122176: 0 -246: 122177: 0 -246: 122178: 0 -246: 122179: 0 -246: 122180: 0 -246: 122181: 0 -246: 122182: 0 -246: 122183: 0 -246: 122184: 0 -246: 122185: 0 -246: 122186: 0 -246: 122187: 0 -246: 122188: 0 -246: 122189: 0 -246: 122190: 0 -246: 122191: 0 -246: 122192: 0 -246: 122193: 0 -246: 122194: 0 -246: 122195: 0 -246: 122196: 0 -246: 122197: 0 -246: 122198: 0 -246: 122199: 0 -246: 122200: 0 -246: 122201: 0 -246: 122202: 0 -246: 122203: 0 -246: 122204: 0 -246: 122205: 0 -246: 122206: 0 -246: 122207: 0 -246: 122208: 0 -246: 122209: 0 -246: 122210: 0 -246: 122211: 0 -246: 122212: 0 -246: 122213: 0 -246: 122214: 0 -246: 122215: 0 -246: 122216: 0 -246: 122217: 0 -246: 122218: 0 -246: 122219: 0 -246: 122220: 0 -246: 122221: 0 -246: 122222: 0 -246: 122223: 0 -246: 122224: 0 -246: 122225: 0 -246: 122226: 0 -246: 122227: 0 -246: 122228: 0 -246: 122229: 0 -246: 122230: 0 -246: 122231: 0 -246: 122232: 0 -246: 122233: 0 -246: 122234: 0 -246: 122235: 0 -246: 122236: 0 -246: 122237: 0 -246: 122238: 0 -246: 122239: 0 -246: 122240: 0 -246: 122241: 0 -246: 122242: 0 -246: 122243: 0 -246: 122244: 0 -246: 122245: 0 -246: 122246: 0 -246: 122247: 0 -246: 122248: 0 -246: 122249: 0 -246: 122250: 0 -246: 122251: 0 -246: 122252: 0 -246: 122253: 0 -246: 122254: 0 -246: 122255: 0 -246: 122256: 0 -246: 122257: 0 -246: 122258: 0 -246: 122259: 0 -246: 122260: 0 -246: 122261: 0 -246: 122262: 0 -246: 122263: 0 -246: 122264: 0 -246: 122265: 0 -246: 122266: 0 -246: 122267: 0 -246: 122268: 0 -246: 122269: 0 -246: 122270: 0 -246: 122271: 0 -246: 122272: 0 -246: 122273: 0 -246: 122274: 0 -246: 122275: 0 -246: 122276: 0 -246: 122277: 0 -246: 122278: 0 -246: 122279: 0 -246: 122280: 0 -246: 122281: 0 -246: 122282: 0 -246: 122283: 0 -246: 122284: 0 -246: 122285: 0 -246: 122286: 0 -246: 122287: 0 -246: 122288: 0 -246: 122289: 0 -246: 122290: 0 -246: 122291: 0 -246: 122292: 0 -246: 122293: 0 -246: 122294: 0 -246: 122295: 0 -246: 122296: 0 -246: 122297: 0 -246: 122298: 0 -246: 122299: 0 -246: 122300: 0 -246: 122301: 0 -246: 122302: 0 -246: 122303: 0 -246: 122304: 0 -246: 122305: 0 -246: 122306: 0 -246: 122307: 0 -246: 122308: 0 -246: 122309: 0 -246: 122310: 0 -246: 122311: 0 -246: 122312: 0 -246: 122313: 0 -246: 122314: 0 -246: 122315: 0 -246: 122316: 0 -246: 122317: 0 -246: 122318: 0 -246: 122319: 0 -246: 122320: 0 -246: 122321: 0 -246: 122322: 0 -246: 122323: 0 -246: 122324: 0 -246: 122325: 0 -246: 122326: 0 -246: 122327: 0 -246: 122328: 0 -246: 122329: 0 -246: 122330: 0 -246: 122331: 0 -246: 122332: 0 -246: 122333: 0 -246: 122334: 0 -246: 122335: 0 -246: 122336: 0 -246: 122337: 0 -246: 122338: 0 -246: 122339: 0 -246: 122340: 0 -246: 122341: 0 -246: 122342: 0 -246: 122343: 0 -246: 122344: 0 -246: 122345: 0 -246: 122346: 0 -246: 122347: 0 -246: 122348: 0 -246: 122349: 0 -246: 122350: 0 -246: 122351: 0 -246: 122352: 0 -246: 122353: 0 -246: 122354: 0 -246: 122355: 0 -246: 122356: 0 -246: 122357: 0 -246: 122358: 0 -246: 122359: 0 -246: 122360: 0 -246: 122361: 0 -246: 122362: 0 -246: 122363: 0 -246: 122364: 0 -246: 122365: 0 -246: 122366: 0 -246: 122367: 0 -246: 122368: 0 -246: 122369: 0 -246: 122370: 0 -246: 122371: 0 -246: 122372: 0 -246: 122373: 0 -246: 122374: 0 -246: 122375: 0 -246: 122376: 0 -246: 122377: 0 -246: 122378: 0 -246: 122379: 0 -246: 122380: 0 -246: 122381: 0 -246: 122382: 0 -246: 122383: 0 -246: 122384: 0 -246: 122385: 0 -246: 122386: 0 -246: 122387: 0 -246: 122388: 0 -246: 122389: 0 -246: 122390: 0 -246: 122391: 0 -246: 122392: 0 -246: 122393: 0 -246: 122394: 0 -246: 122395: 0 -246: 122396: 0 -246: 122397: 0 -246: 122398: 0 -246: 122399: 0 -246: 122400: 0 -246: 122401: 0 -246: 122402: 0 -246: 122403: 0 -246: 122404: 0 -246: 122405: 0 -246: 122406: 0 -246: 122407: 0 -246: 122408: 0 -246: 122409: 0 -246: 122410: 0 -246: 122411: 0 -246: 122412: 0 -246: 122413: 0 -246: 122414: 0 -246: 122415: 0 -246: 122416: 0 -246: 122417: 0 -246: 122418: 0 -246: 122419: 0 -246: 122420: 0 -246: 122421: 0 -246: 122422: 0 -246: 122423: 0 -246: 122424: 0 -246: 122425: 0 -246: 122426: 0 -246: 122427: 0 -246: 122428: 0 -246: 122429: 0 -246: 122430: 0 -246: 122431: 0 -246: 122432: 0 -246: 122433: 0 -246: 122434: 0 -246: 122435: 0 -246: 122436: 0 -246: 122437: 0 -246: 122438: 0 -246: 122439: 0 -246: 122440: 0 -246: 122441: 0 -246: 122442: 0 -246: 122443: 0 -246: 122444: 0 -246: 122445: 0 -246: 122446: 0 -246: 122447: 0 -246: 122448: 0 -246: 122449: 0 -246: 122450: 0 -246: 122451: 0 -246: 122452: 0 -246: 122453: 0 -246: 122454: 0 -246: 122455: 0 -246: 122456: 0 -246: 122457: 0 -246: 122458: 0 -246: 122459: 0 -246: 122460: 0 -246: 122461: 0 -246: 122462: 0 -246: 122463: 0 -246: 122464: 0 -246: 122465: 0 -246: 122466: 0 -246: 122467: 0 -246: 122468: 0 -246: 122469: 0 -246: 122470: 0 -246: 122471: 0 -246: 122472: 0 -246: 122473: 0 -246: 122474: 0 -246: 122475: 0 -246: 122476: 0 -246: 122477: 0 -246: 122478: 0 -246: 122479: 0 -246: 122480: 0 -246: 122481: 0 -246: 122482: 0 -246: 122483: 0 -246: 122484: 0 -246: 122485: 0 -246: 122486: 0 -246: 122487: 0 -246: 122488: 0 -246: 122489: 0 -246: 122490: 0 -246: 122491: 0 -246: 122492: 0 -246: 122493: 0 -246: 122494: 0 -246: 122495: 0 -246: 122496: 0 -246: 122497: 0 -246: 122498: 0 -246: 122499: 0 -246: 122500: 0 -246: 122501: 0 -246: 122502: 0 -246: 122503: 0 -246: 122504: 0 -246: 122505: 0 -246: 122506: 0 -246: 122507: 0 -246: 122508: 0 -246: 122509: 0 -246: 122510: 0 -246: 122511: 0 -246: 122512: 0 -246: 122513: 0 -246: 122514: 0 -246: 122515: 0 -246: 122516: 0 -246: 122517: 0 -246: 122518: 0 -246: 122519: 0 -246: 122520: 0 -246: 122521: 0 -246: 122522: 0 -246: 122523: 0 -246: 122524: 0 -246: 122525: 0 -246: 122526: 0 -246: 122527: 0 -246: 122528: 0 -246: 122529: 0 -246: 122530: 0 -246: 122531: 0 -246: 122532: 0 -246: 122533: 0 -246: 122534: 0 -246: 122535: 0 -246: 122536: 0 -246: 122537: 0 -246: 122538: 0 -246: 122539: 0 -246: 122540: 0 -246: 122541: 0 -246: 122542: 0 -246: 122543: 0 -246: 122544: 0 -246: 122545: 0 -246: 122546: 0 -246: 122547: 0 -246: 122548: 0 -246: 122549: 0 -246: 122550: 0 -246: 122551: 0 -246: 122552: 0 -246: 122553: 0 -246: 122554: 0 -246: 122555: 0 -246: 122556: 0 -246: 122557: 0 -246: 122558: 0 -246: 122559: 0 -246: 122560: 0 -246: 122561: 0 -246: 122562: 0 -246: 122563: 0 -246: 122564: 0 -246: 122565: 0 -246: 122566: 0 -246: 122567: 0 -246: 122568: 0 -246: 122569: 0 -246: 122570: 0 -246: 122571: 0 -246: 122572: 0 -246: 122573: 0 -246: 122574: 0 -246: 122575: 0 -246: 122576: 0 -246: 122577: 0 -246: 122578: 0 -246: 122579: 0 -246: 122580: 0 -246: 122581: 0 -246: 122582: 0 -246: 122583: 0 -246: 122584: 0 -246: 122585: 0 -246: 122586: 0 -246: 122587: 0 -246: 122588: 0 -246: 122589: 0 -246: 122590: 0 -246: 122591: 0 -246: 122592: 0 -246: 122593: 0 -246: 122594: 0 -246: 122595: 0 -246: 122596: 0 -246: 122597: 0 -246: 122598: 0 -246: 122599: 0 -246: 122600: 0 -246: 122601: 0 -246: 122602: 0 -246: 122603: 0 -246: 122604: 0 -246: 122605: 0 -246: 122606: 0 -246: 122607: 0 -246: 122608: 0 -246: 122609: 0 -246: 122610: 0 -246: 122611: 0 -246: 122612: 0 -246: 122613: 0 -246: 122614: 0 -246: 122615: 0 -246: 122616: 0 -246: 122617: 0 -246: 122618: 0 -246: 122619: 0 -246: 122620: 0 -246: 122621: 0 -246: 122622: 0 -246: 122623: 0 -246: 122624: 0 -246: 122625: 0 -246: 122626: 0 -246: 122627: 0 -246: 122628: 0 -246: 122629: 0 -246: 122630: 0 -246: 122631: 0 -246: 122632: 0 -246: 122633: 0 -246: 122634: 0 -246: 122635: 0 -246: 122636: 0 -246: 122637: 0 -246: 122638: 0 -246: 122639: 0 -246: 122640: 0 -246: 122641: 0 -246: 122642: 0 -246: 122643: 0 -246: 122644: 0 -246: 122645: 0 -246: 122646: 0 -246: 122647: 0 -246: 122648: 0 -246: 122649: 0 -246: 122650: 0 -246: 122651: 0 -246: 122652: 0 -246: 122653: 0 -246: 122654: 0 -246: 122655: 0 -246: 122656: 0 -246: 122657: 0 -246: 122658: 0 -246: 122659: 0 -246: 122660: 0 -246: 122661: 0 -246: 122662: 0 -246: 122663: 0 -246: 122664: 0 -246: 122665: 0 -246: 122666: 0 -246: 122667: 0 -246: 122668: 0 -246: 122669: 0 -246: 122670: 0 -246: 122671: 0 -246: 122672: 0 -246: 122673: 0 -246: 122674: 0 -246: 122675: 0 -246: 122676: 0 -246: 122677: 0 -246: 122678: 0 -246: 122679: 0 -246: 122680: 0 -246: 122681: 0 -246: 122682: 0 -246: 122683: 0 -246: 122684: 0 -246: 122685: 0 -246: 122686: 0 -246: 122687: 0 -246: 122688: 0 -246: 122689: 0 -246: 122690: 0 -246: 122691: 0 -246: 122692: 0 -246: 122693: 0 -246: 122694: 0 -246: 122695: 0 -246: 122696: 0 -246: 122697: 0 -246: 122698: 0 -246: 122699: 0 -246: 122700: 0 -246: 122701: 0 -246: 122702: 0 -246: 122703: 0 -246: 122704: 0 -246: 122705: 0 -246: 122706: 0 -246: 122707: 0 -246: 122708: 0 -246: 122709: 0 -246: 122710: 0 -246: 122711: 0 -246: 122712: 0 -246: 122713: 0 -246: 122714: 0 -246: 122715: 0 -246: 122716: 0 -246: 122717: 0 -246: 122718: 0 -246: 122719: 0 -246: 122720: 0 -246: 122721: 0 -246: 122722: 0 -246: 122723: 0 -246: 122724: 0 -246: 122725: 0 -246: 122726: 0 -246: 122727: 0 -246: 122728: 0 -246: 122729: 0 -246: 122730: 0 -246: 122731: 0 -246: 122732: 0 -246: 122733: 0 -246: 122734: 0 -246: 122735: 0 -246: 122736: 0 -246: 122737: 0 -246: 122738: 0 -246: 122739: 0 -246: 122740: 0 -246: 122741: 0 -246: 122742: 0 -246: 122743: 0 -246: 122744: 0 -246: 122745: 0 -246: 122746: 0 -246: 122747: 0 -246: 122748: 0 -246: 122749: 0 -246: 122750: 0 -246: 122751: 0 -246: 122752: 0 -246: 122753: 0 -246: 122754: 0 -246: 122755: 0 -246: 122756: 0 -246: 122757: 0 -246: 122758: 0 -246: 122759: 0 -246: 122760: 0 -246: 122761: 0 -246: 122762: 0 -246: 122763: 0 -246: 122764: 0 -246: 122765: 0 -246: 122766: 0 -246: 122767: 0 -246: 122768: 0 -246: 122769: 0 -246: 122770: 0 -246: 122771: 0 -246: 122772: 0 -246: 122773: 0 -246: 122774: 0 -246: 122775: 0 -246: 122776: 0 -246: 122777: 0 -246: 122778: 0 -246: 122779: 0 -246: 122780: 0 -246: 122781: 0 -246: 122782: 0 -246: 122783: 0 -246: 122784: 0 -246: 122785: 0 -246: 122786: 0 -246: 122787: 0 -246: 122788: 0 -246: 122789: 0 -246: 122790: 0 -246: 122791: 0 -246: 122792: 0 -246: 122793: 0 -246: 122794: 0 -246: 122795: 0 -246: 122796: 0 -246: 122797: 0 -246: 122798: 0 -246: 122799: 0 -246: 122800: 0 -246: 122801: 0 -246: 122802: 0 -246: 122803: 0 -246: 122804: 0 -246: 122805: 0 -246: 122806: 0 -246: 122807: 0 -246: 122808: 0 -246: 122809: 0 -246: 122810: 0 -246: 122811: 0 -246: 122812: 0 -246: 122813: 0 -246: 122814: 0 -246: 122815: 0 -246: 122816: 0 -246: 122817: 0 -246: 122818: 0 -246: 122819: 0 -246: 122820: 0 -246: 122821: 0 -246: 122822: 0 -246: 122823: 0 -246: 122824: 0 -246: 122825: 0 -246: 122826: 0 -246: 122827: 0 -246: 122828: 0 -246: 122829: 0 -246: 122830: 0 -246: 122831: 0 -246: 122832: 0 -246: 122833: 0 -246: 122834: 0 -246: 122835: 0 -246: 122836: 0 -246: 122837: 0 -246: 122838: 0 -246: 122839: 0 -246: 122840: 0 -246: 122841: 0 -246: 122842: 0 -246: 122843: 0 -246: 122844: 0 -246: 122845: 0 -246: 122846: 0 -246: 122847: 0 -246: 122848: 0 -246: 122849: 0 -246: 122850: 0 -246: 122851: 0 -246: 122852: 0 -246: 122853: 0 -246: 122854: 0 -246: 122855: 0 -246: 122856: 0 -246: 122857: 0 -246: 122858: 0 -246: 122859: 0 -246: 122860: 0 -246: 122861: 0 -246: 122862: 0 -246: 122863: 0 -246: 122864: 0 -246: 122865: 0 -246: 122866: 0 -246: 122867: 0 -246: 122868: 0 -246: 122869: 0 -246: 122870: 0 -246: 122871: 0 -246: 122872: 0 -246: 122873: 0 -246: 122874: 0 -246: 122875: 0 -246: 122876: 0 -246: 122877: 0 -246: 122878: 0 -246: 122879: 0 -246: 122880: 0 -246: 122881: 0 -246: 122882: 0 -246: 122883: 0 -246: 122884: 0 -246: 122885: 0 -246: 122886: 0 -246: 122887: 0 -246: 122888: 0 -246: 122889: 0 -246: 122890: 0 -246: 122891: 0 -246: 122892: 0 -246: 122893: 0 -246: 122894: 0 -246: 122895: 0 -246: 122896: 0 -246: 122897: 0 -246: 122898: 0 -246: 122899: 0 -246: 122900: 0 -246: 122901: 0 -246: 122902: 0 -246: 122903: 0 -246: 122904: 0 -246: 122905: 0 -246: 122906: 0 -246: 122907: 0 -246: 122908: 0 -246: 122909: 0 -246: 122910: 0 -246: 122911: 0 -246: 122912: 0 -246: 122913: 0 -246: 122914: 0 -246: 122915: 0 -246: 122916: 0 -246: 122917: 0 -246: 122918: 0 -246: 122919: 0 -246: 122920: 0 -246: 122921: 0 -246: 122922: 0 -246: 122923: 0 -246: 122924: 0 -246: 122925: 0 -246: 122926: 0 -246: 122927: 0 -246: 122928: 0 -246: 122929: 0 -246: 122930: 0 -246: 122931: 0 -246: 122932: 0 -246: 122933: 0 -246: 122934: 0 -246: 122935: 0 -246: 122936: 0 -246: 122937: 0 -246: 122938: 0 -246: 122939: 0 -246: 122940: 0 -246: 122941: 0 -246: 122942: 0 -246: 122943: 0 -246: 122944: 0 -246: 122945: 0 -246: 122946: 0 -246: 122947: 0 -246: 122948: 0 -246: 122949: 0 -246: 122950: 0 -246: 122951: 0 -246: 122952: 0 -246: 122953: 0 -246: 122954: 0 -246: 122955: 0 -246: 122956: 0 -246: 122957: 0 -246: 122958: 0 -246: 122959: 0 -246: 122960: 0 -246: 122961: 0 -246: 122962: 0 -246: 122963: 0 -246: 122964: 0 -246: 122965: 0 -246: 122966: 0 -246: 122967: 0 -246: 122968: 0 -246: 122969: 0 -246: 122970: 0 -246: 122971: 0 -246: 122972: 0 -246: 122973: 0 -246: 122974: 0 -246: 122975: 0 -246: 122976: 0 -246: 122977: 0 -246: 122978: 0 -246: 122979: 0 -246: 122980: 0 -246: 122981: 0 -246: 122982: 0 -246: 122983: 0 -246: 122984: 0 -246: 122985: 0 -246: 122986: 0 -246: 122987: 0 -246: 122988: 0 -246: 122989: 0 -246: 122990: 0 -246: 122991: 0 -246: 122992: 0 -246: 122993: 0 -246: 122994: 0 -246: 122995: 0 -246: 122996: 0 -246: 122997: 0 -246: 122998: 0 -246: 122999: 0 -246: 123000: 0 -246: 123001: 0 -246: 123002: 0 -246: 123003: 0 -246: 123004: 0 -246: 123005: 0 -246: 123006: 0 -246: 123007: 0 -246: 123008: 0 -246: 123009: 0 -246: 123010: 0 -246: 123011: 0 -246: 123012: 0 -246: 123013: 0 -246: 123014: 0 -246: 123015: 0 -246: 123016: 0 -246: 123017: 0 -246: 123018: 0 -246: 123019: 0 -246: 123020: 0 -246: 123021: 0 -246: 123022: 0 -246: 123023: 0 -246: 123024: 0 -246: 123025: 0 -246: 123026: 0 -246: 123027: 0 -246: 123028: 0 -246: 123029: 0 -246: 123030: 0 -246: 123031: 0 -246: 123032: 0 -246: 123033: 0 -246: 123034: 0 -246: 123035: 0 -246: 123036: 0 -246: 123037: 0 -246: 123038: 0 -246: 123039: 0 -246: 123040: 0 -246: 123041: 0 -246: 123042: 0 -246: 123043: 0 -246: 123044: 0 -246: 123045: 0 -246: 123046: 0 -246: 123047: 0 -246: 123048: 0 -246: 123049: 0 -246: 123050: 0 -246: 123051: 0 -246: 123052: 0 -246: 123053: 0 -246: 123054: 0 -246: 123055: 0 -246: 123056: 0 -246: 123057: 0 -246: 123058: 0 -246: 123059: 0 -246: 123060: 0 -246: 123061: 0 -246: 123062: 0 -246: 123063: 0 -246: 123064: 0 -246: 123065: 0 -246: 123066: 0 -246: 123067: 0 -246: 123068: 0 -246: 123069: 0 -246: 123070: 0 -246: 123071: 0 -246: 123072: 0 -246: 123073: 0 -246: 123074: 0 -246: 123075: 0 -246: 123076: 0 -246: 123077: 0 -246: 123078: 0 -246: 123079: 0 -246: 123080: 0 -246: 123081: 0 -246: 123082: 0 -246: 123083: 0 -246: 123084: 0 -246: 123085: 0 -246: 123086: 0 -246: 123087: 0 -246: 123088: 0 -246: 123089: 0 -246: 123090: 0 -246: 123091: 0 -246: 123092: 0 -246: 123093: 0 -246: 123094: 0 -246: 123095: 0 -246: 123096: 0 -246: 123097: 0 -246: 123098: 0 -246: 123099: 0 -246: 123100: 0 -246: 123101: 0 -246: 123102: 0 -246: 123103: 0 -246: 123104: 0 -246: 123105: 0 -246: 123106: 0 -246: 123107: 0 -246: 123108: 0 -246: 123109: 0 -246: 123110: 0 -246: 123111: 0 -246: 123112: 0 -246: 123113: 0 -246: 123114: 0 -246: 123115: 0 -246: 123116: 0 -246: 123117: 0 -246: 123118: 0 -246: 123119: 0 -246: 123120: 0 -246: 123121: 0 -246: 123122: 0 -246: 123123: 0 -246: 123124: 0 -246: 123125: 0 -246: 123126: 0 -246: 123127: 0 -246: 123128: 0 -246: 123129: 0 -246: 123130: 0 -246: 123131: 0 -246: 123132: 0 -246: 123133: 0 -246: 123134: 0 -246: 123135: 0 -246: 123136: 0 -246: 123137: 0 -246: 123138: 0 -246: 123139: 0 -246: 123140: 0 -246: 123141: 0 -246: 123142: 0 -246: 123143: 0 -246: 123144: 0 -246: 123145: 0 -246: 123146: 0 -246: 123147: 0 -246: 123148: 0 -246: 123149: 0 -246: 123150: 0 -246: 123151: 0 -246: 123152: 0 -246: 123153: 0 -246: 123154: 0 -246: 123155: 0 -246: 123156: 0 -246: 123157: 0 -246: 123158: 0 -246: 123159: 0 -246: 123160: 0 -246: 123161: 0 -246: 123162: 0 -246: 123163: 0 -246: 123164: 0 -246: 123165: 0 -246: 123166: 0 -246: 123167: 0 -246: 123168: 0 -246: 123169: 0 -246: 123170: 0 -246: 123171: 0 -246: 123172: 0 -246: 123173: 0 -246: 123174: 0 -246: 123175: 0 -246: 123176: 0 -246: 123177: 0 -246: 123178: 0 -246: 123179: 0 -246: 123180: 0 -246: 123181: 0 -246: 123182: 0 -246: 123183: 0 -246: 123184: 0 -246: 123185: 0 -246: 123186: 0 -246: 123187: 0 -246: 123188: 0 -246: 123189: 0 -246: 123190: 0 -246: 123191: 0 -246: 123192: 0 -246: 123193: 0 -246: 123194: 0 -246: 123195: 0 -246: 123196: 0 -246: 123197: 0 -246: 123198: 0 -246: 123199: 0 -246: 123200: 0 -246: 123201: 0 -246: 123202: 0 -246: 123203: 0 -246: 123204: 0 -246: 123205: 0 -246: 123206: 0 -246: 123207: 0 -246: 123208: 0 -246: 123209: 0 -246: 123210: 0 -246: 123211: 0 -246: 123212: 0 -246: 123213: 0 -246: 123214: 0 -246: 123215: 0 -246: 123216: 0 -246: 123217: 0 -246: 123218: 0 -246: 123219: 0 -246: 123220: 0 -246: 123221: 0 -246: 123222: 0 -246: 123223: 0 -246: 123224: 0 -246: 123225: 0 -246: 123226: 0 -246: 123227: 0 -246: 123228: 0 -246: 123229: 0 -246: 123230: 0 -246: 123231: 0 -246: 123232: 0 -246: 123233: 0 -246: 123234: 0 -246: 123235: 0 -246: 123236: 0 -246: 123237: 0 -246: 123238: 0 -246: 123239: 0 -246: 123240: 0 -246: 123241: 0 -246: 123242: 0 -246: 123243: 0 -246: 123244: 0 -246: 123245: 0 -246: 123246: 0 -246: 123247: 0 -246: 123248: 0 -246: 123249: 0 -246: 123250: 0 -246: 123251: 0 -246: 123252: 0 -246: 123253: 0 -246: 123254: 0 -246: 123255: 0 -246: 123256: 0 -246: 123257: 0 -246: 123258: 0 -246: 123259: 0 -246: 123260: 0 -246: 123261: 0 -246: 123262: 0 -246: 123263: 0 -246: 123264: 0 -246: 123265: 0 -246: 123266: 0 -246: 123267: 0 -246: 123268: 0 -246: 123269: 0 -246: 123270: 0 -246: 123271: 0 -246: 123272: 0 -246: 123273: 0 -246: 123274: 0 -246: 123275: 0 -246: 123276: 0 -246: 123277: 0 -246: 123278: 0 -246: 123279: 0 -246: 123280: 0 -246: 123281: 0 -246: 123282: 0 -246: 123283: 0 -246: 123284: 0 -246: 123285: 0 -246: 123286: 0 -246: 123287: 0 -246: 123288: 0 -246: 123289: 0 -246: 123290: 0 -246: 123291: 0 -246: 123292: 0 -246: 123293: 0 -246: 123294: 0 -246: 123295: 0 -246: 123296: 0 -246: 123297: 0 -246: 123298: 0 -246: 123299: 0 -246: 123300: 0 -246: 123301: 0 -246: 123302: 0 -246: 123303: 0 -246: 123304: 0 -246: 123305: 0 -246: 123306: 0 -246: 123307: 0 -246: 123308: 0 -246: 123309: 0 -246: 123310: 0 -246: 123311: 0 -246: 123312: 0 -246: 123313: 0 -246: 123314: 0 -246: 123315: 0 -246: 123316: 0 -246: 123317: 0 -246: 123318: 0 -246: 123319: 0 -246: 123320: 0 -246: 123321: 0 -246: 123322: 0 -246: 123323: 0 -246: 123324: 0 -246: 123325: 0 -246: 123326: 0 -246: 123327: 0 -246: 123328: 0 -246: 123329: 0 -246: 123330: 0 -246: 123331: 0 -246: 123332: 0 -246: 123333: 0 -246: 123334: 0 -246: 123335: 0 -246: 123336: 0 -246: 123337: 0 -246: 123338: 0 -246: 123339: 0 -246: 123340: 0 -246: 123341: 0 -246: 123342: 0 -246: 123343: 0 -246: 123344: 0 -246: 123345: 0 -246: 123346: 0 -246: 123347: 0 -246: 123348: 0 -246: 123349: 0 -246: 123350: 0 -246: 123351: 0 -246: 123352: 0 -246: 123353: 0 -246: 123354: 0 -246: 123355: 0 -246: 123356: 0 -246: 123357: 0 -246: 123358: 0 -246: 123359: 0 -246: 123360: 0 -246: 123361: 0 -246: 123362: 0 -246: 123363: 0 -246: 123364: 0 -246: 123365: 0 -246: 123366: 0 -246: 123367: 0 -246: 123368: 0 -246: 123369: 0 -246: 123370: 0 -246: 123371: 0 -246: 123372: 0 -246: 123373: 0 -246: 123374: 0 -246: 123375: 0 -246: 123376: 0 -246: 123377: 0 -246: 123378: 0 -246: 123379: 0 -246: 123380: 0 -246: 123381: 0 -246: 123382: 0 -246: 123383: 0 -246: 123384: 0 -246: 123385: 0 -246: 123386: 0 -246: 123387: 0 -246: 123388: 0 -246: 123389: 0 -246: 123390: 0 -246: 123391: 0 -246: 123392: 0 -246: 123393: 0 -246: 123394: 0 -246: 123395: 0 -246: 123396: 0 -246: 123397: 0 -246: 123398: 0 -246: 123399: 0 -246: 123400: 0 -246: 123401: 0 -246: 123402: 0 -246: 123403: 0 -246: 123404: 0 -246: 123405: 0 -246: 123406: 0 -246: 123407: 0 -246: 123408: 0 -246: 123409: 0 -246: 123410: 0 -246: 123411: 0 -246: 123412: 0 -246: 123413: 0 -246: 123414: 0 -246: 123415: 0 -246: 123416: 0 -246: 123417: 0 -246: 123418: 0 -246: 123419: 0 -246: 123420: 0 -246: 123421: 0 -246: 123422: 0 -246: 123423: 0 -246: 123424: 0 -246: 123425: 0 -246: 123426: 0 -246: 123427: 0 -246: 123428: 0 -246: 123429: 0 -246: 123430: 0 -246: 123431: 0 -246: 123432: 0 -246: 123433: 0 -246: 123434: 0 -246: 123435: 0 -246: 123436: 0 -246: 123437: 0 -246: 123438: 0 -246: 123439: 0 -246: 123440: 0 -246: 123441: 0 -246: 123442: 0 -246: 123443: 0 -246: 123444: 0 -246: 123445: 0 -246: 123446: 0 -246: 123447: 0 -246: 123448: 0 -246: 123449: 0 -246: 123450: 0 -246: 123451: 0 -246: 123452: 0 -246: 123453: 0 -246: 123454: 0 -246: 123455: 0 -246: 123456: 0 -246: 123457: 0 -246: 123458: 0 -246: 123459: 0 -246: 123460: 0 -246: 123461: 0 -246: 123462: 0 -246: 123463: 0 -246: 123464: 0 -246: 123465: 0 -246: 123466: 0 -246: 123467: 0 -246: 123468: 0 -246: 123469: 0 -246: 123470: 0 -246: 123471: 0 -246: 123472: 0 -246: 123473: 0 -246: 123474: 0 -246: 123475: 0 -246: 123476: 0 -246: 123477: 0 -246: 123478: 0 -246: 123479: 0 -246: 123480: 0 -246: 123481: 0 -246: 123482: 0 -246: 123483: 0 -246: 123484: 0 -246: 123485: 0 -246: 123486: 0 -246: 123487: 0 -246: 123488: 0 -246: 123489: 0 -246: 123490: 0 -246: 123491: 0 -246: 123492: 0 -246: 123493: 0 -246: 123494: 0 -246: 123495: 0 -246: 123496: 0 -246: 123497: 0 -246: 123498: 0 -246: 123499: 0 -246: 123500: 0 -246: 123501: 0 -246: 123502: 0 -246: 123503: 0 -246: 123504: 0 -246: 123505: 0 -246: 123506: 0 -246: 123507: 0 -246: 123508: 0 -246: 123509: 0 -246: 123510: 0 -246: 123511: 0 -246: 123512: 0 -246: 123513: 0 -246: 123514: 0 -246: 123515: 0 -246: 123516: 0 -246: 123517: 0 -246: 123518: 0 -246: 123519: 0 -246: 123520: 0 -246: 123521: 0 -246: 123522: 0 -246: 123523: 0 -246: 123524: 0 -246: 123525: 0 -246: 123526: 0 -246: 123527: 0 -246: 123528: 0 -246: 123529: 0 -246: 123530: 0 -246: 123531: 0 -246: 123532: 0 -246: 123533: 0 -246: 123534: 0 -246: 123535: 0 -246: 123536: 0 -246: 123537: 0 -246: 123538: 0 -246: 123539: 0 -246: 123540: 0 -246: 123541: 0 -246: 123542: 0 -246: 123543: 0 -246: 123544: 0 -246: 123545: 0 -246: 123546: 0 -246: 123547: 0 -246: 123548: 0 -246: 123549: 0 -246: 123550: 0 -246: 123551: 0 -246: 123552: 0 -246: 123553: 0 -246: 123554: 0 -246: 123555: 0 -246: 123556: 0 -246: 123557: 0 -246: 123558: 0 -246: 123559: 0 -246: 123560: 0 -246: 123561: 0 -246: 123562: 0 -246: 123563: 0 -246: 123564: 0 -246: 123565: 0 -246: 123566: 0 -246: 123567: 0 -246: 123568: 0 -246: 123569: 0 -246: 123570: 0 -246: 123571: 0 -246: 123572: 0 -246: 123573: 0 -246: 123574: 0 -246: 123575: 0 -246: 123576: 0 -246: 123577: 0 -246: 123578: 0 -246: 123579: 0 -246: 123580: 0 -246: 123581: 0 -246: 123582: 0 -246: 123583: 0 -246: 123584: 0 -246: 123585: 0 -246: 123586: 0 -246: 123587: 0 -246: 123588: 0 -246: 123589: 0 -246: 123590: 0 -246: 123591: 0 -246: 123592: 0 -246: 123593: 0 -246: 123594: 0 -246: 123595: 0 -246: 123596: 0 -246: 123597: 0 -246: 123598: 0 -246: 123599: 0 -246: 123600: 0 -246: 123601: 0 -246: 123602: 0 -246: 123603: 0 -246: 123604: 0 -246: 123605: 0 -246: 123606: 0 -246: 123607: 0 -246: 123608: 0 -246: 123609: 0 -246: 123610: 0 -246: 123611: 0 -246: 123612: 0 -246: 123613: 0 -246: 123614: 0 -246: 123615: 0 -246: 123616: 0 -246: 123617: 0 -246: 123618: 0 -246: 123619: 0 -246: 123620: 0 -246: 123621: 0 -246: 123622: 0 -246: 123623: 0 -246: 123624: 0 -246: 123625: 0 -246: 123626: 0 -246: 123627: 0 -246: 123628: 0 -246: 123629: 0 -246: 123630: 0 -246: 123631: 0 -246: 123632: 0 -246: 123633: 0 -246: 123634: 0 -246: 123635: 0 -246: 123636: 0 -246: 123637: 0 -246: 123638: 0 -246: 123639: 0 -246: 123640: 0 -246: 123641: 0 -246: 123642: 0 -246: 123643: 0 -246: 123644: 0 -246: 123645: 0 -246: 123646: 0 -246: 123647: 0 -246: 123648: 0 -246: 123649: 0 -246: 123650: 0 -246: 123651: 0 -246: 123652: 0 -246: 123653: 0 -246: 123654: 0 -246: 123655: 0 -246: 123656: 0 -246: 123657: 0 -246: 123658: 0 -246: 123659: 0 -246: 123660: 0 -246: 123661: 0 -246: 123662: 0 -246: 123663: 0 -246: 123664: 0 -246: 123665: 0 -246: 123666: 0 -246: 123667: 0 -246: 123668: 0 -246: 123669: 0 -246: 123670: 0 -246: 123671: 0 -246: 123672: 0 -246: 123673: 0 -246: 123674: 0 -246: 123675: 0 -246: 123676: 0 -246: 123677: 0 -246: 123678: 0 -246: 123679: 0 -246: 123680: 0 -246: 123681: 0 -246: 123682: 0 -246: 123683: 0 -246: 123684: 0 -246: 123685: 0 -246: 123686: 0 -246: 123687: 0 -246: 123688: 0 -246: 123689: 0 -246: 123690: 0 -246: 123691: 0 -246: 123692: 0 -246: 123693: 0 -246: 123694: 0 -246: 123695: 0 -246: 123696: 0 -246: 123697: 0 -246: 123698: 0 -246: 123699: 0 -246: 123700: 0 -246: 123701: 0 -246: 123702: 0 -246: 123703: 0 -246: 123704: 0 -246: 123705: 0 -246: 123706: 0 -246: 123707: 0 -246: 123708: 0 -246: 123709: 0 -246: 123710: 0 -246: 123711: 0 -246: 123712: 0 -246: 123713: 0 -246: 123714: 0 -246: 123715: 0 -246: 123716: 0 -246: 123717: 0 -246: 123718: 0 -246: 123719: 0 -246: 123720: 0 -246: 123721: 0 -246: 123722: 0 -246: 123723: 0 -246: 123724: 0 -246: 123725: 0 -246: 123726: 0 -246: 123727: 0 -246: 123728: 0 -246: 123729: 0 -246: 123730: 0 -246: 123731: 0 -246: 123732: 0 -246: 123733: 0 -246: 123734: 0 -246: 123735: 0 -246: 123736: 0 -246: 123737: 0 -246: 123738: 0 -246: 123739: 0 -246: 123740: 0 -246: 123741: 0 -246: 123742: 0 -246: 123743: 0 -246: 123744: 0 -246: 123745: 0 -246: 123746: 0 -246: 123747: 0 -246: 123748: 0 -246: 123749: 0 -246: 123750: 0 -246: 123751: 0 -246: 123752: 0 -246: 123753: 0 -246: 123754: 0 -246: 123755: 0 -246: 123756: 0 -246: 123757: 0 -246: 123758: 0 -246: 123759: 0 -246: 123760: 0 -246: 123761: 0 -246: 123762: 0 -246: 123763: 0 -246: 123764: 0 -246: 123765: 0 -246: 123766: 0 -246: 123767: 0 -246: 123768: 0 -246: 123769: 0 -246: 123770: 0 -246: 123771: 0 -246: 123772: 0 -246: 123773: 0 -246: 123774: 0 -246: 123775: 0 -246: 123776: 0 -246: 123777: 0 -246: 123778: 0 -246: 123779: 0 -246: 123780: 0 -246: 123781: 0 -246: 123782: 0 -246: 123783: 0 -246: 123784: 0 -246: 123785: 0 -246: 123786: 0 -246: 123787: 0 -246: 123788: 0 -246: 123789: 0 -246: 123790: 0 -246: 123791: 0 -246: 123792: 0 -246: 123793: 0 -246: 123794: 0 -246: 123795: 0 -246: 123796: 0 -246: 123797: 0 -246: 123798: 0 -246: 123799: 0 -246: 123800: 0 -246: 123801: 0 -246: 123802: 0 -246: 123803: 0 -246: 123804: 0 -246: 123805: 0 -246: 123806: 0 -246: 123807: 0 -246: 123808: 0 -246: 123809: 0 -246: 123810: 0 -246: 123811: 0 -246: 123812: 0 -246: 123813: 0 -246: 123814: 0 -246: 123815: 0 -246: 123816: 0 -246: 123817: 0 -246: 123818: 0 -246: 123819: 0 -246: 123820: 0 -246: 123821: 0 -246: 123822: 0 -246: 123823: 0 -246: 123824: 0 -246: 123825: 0 -246: 123826: 0 -246: 123827: 0 -246: 123828: 0 -246: 123829: 0 -246: 123830: 0 -246: 123831: 0 -246: 123832: 0 -246: 123833: 0 -246: 123834: 0 -246: 123835: 0 -246: 123836: 0 -246: 123837: 0 -246: 123838: 0 -246: 123839: 0 -246: 123840: 0 -246: 123841: 0 -246: 123842: 0 -246: 123843: 0 -246: 123844: 0 -246: 123845: 0 -246: 123846: 0 -246: 123847: 0 -246: 123848: 0 -246: 123849: 0 -246: 123850: 0 -246: 123851: 0 -246: 123852: 0 -246: 123853: 0 -246: 123854: 0 -246: 123855: 0 -246: 123856: 0 -246: 123857: 0 -246: 123858: 0 -246: 123859: 0 -246: 123860: 0 -246: 123861: 0 -246: 123862: 0 -246: 123863: 0 -246: 123864: 0 -246: 123865: 0 -246: 123866: 0 -246: 123867: 0 -246: 123868: 0 -246: 123869: 0 -246: 123870: 0 -246: 123871: 0 -246: 123872: 0 -246: 123873: 0 -246: 123874: 0 -246: 123875: 0 -246: 123876: 0 -246: 123877: 0 -246: 123878: 0 -246: 123879: 0 -246: 123880: 0 -246: 123881: 0 -246: 123882: 0 -246: 123883: 0 -246: 123884: 0 -246: 123885: 0 -246: 123886: 0 -246: 123887: 0 -246: 123888: 0 -246: 123889: 0 -246: 123890: 0 -246: 123891: 0 -246: 123892: 0 -246: 123893: 0 -246: 123894: 0 -246: 123895: 0 -246: 123896: 0 -246: 123897: 0 -246: 123898: 0 -246: 123899: 0 -246: 123900: 0 -246: 123901: 0 -246: 123902: 0 -246: 123903: 0 -246: 123904: 0 -246: 123905: 0 -246: 123906: 0 -246: 123907: 0 -246: 123908: 0 -246: 123909: 0 -246: 123910: 0 -246: 123911: 0 -246: 123912: 0 -246: 123913: 0 -246: 123914: 0 -246: 123915: 0 -246: 123916: 0 -246: 123917: 0 -246: 123918: 0 -246: 123919: 0 -246: 123920: 0 -246: 123921: 0 -246: 123922: 0 -246: 123923: 0 -246: 123924: 0 -246: 123925: 0 -246: 123926: 0 -246: 123927: 0 -246: 123928: 0 -246: 123929: 0 -246: 123930: 0 -246: 123931: 0 -246: 123932: 0 -246: 123933: 0 -246: 123934: 0 -246: 123935: 0 -246: 123936: 0 -246: 123937: 0 -246: 123938: 0 -246: 123939: 0 -246: 123940: 0 -246: 123941: 0 -246: 123942: 0 -246: 123943: 0 -246: 123944: 0 -246: 123945: 0 -246: 123946: 0 -246: 123947: 0 -246: 123948: 0 -246: 123949: 0 -246: 123950: 0 -246: 123951: 0 -246: 123952: 0 -246: 123953: 0 -246: 123954: 0 -246: 123955: 0 -246: 123956: 0 -246: 123957: 0 -246: 123958: 0 -246: 123959: 0 -246: 123960: 0 -246: 123961: 0 -246: 123962: 0 -246: 123963: 0 -246: 123964: 0 -246: 123965: 0 -246: 123966: 0 -246: 123967: 0 -246: 123968: 0 -246: 123969: 0 -246: 123970: 0 -246: 123971: 0 -246: 123972: 0 -246: 123973: 0 -246: 123974: 0 -246: 123975: 0 -246: 123976: 0 -246: 123977: 0 -246: 123978: 0 -246: 123979: 0 -246: 123980: 0 -246: 123981: 0 -246: 123982: 0 -246: 123983: 0 -246: 123984: 0 -246: 123985: 0 -246: 123986: 0 -246: 123987: 0 -246: 123988: 0 -246: 123989: 0 -246: 123990: 0 -246: 123991: 0 -246: 123992: 0 -246: 123993: 0 -246: 123994: 0 -246: 123995: 0 -246: 123996: 0 -246: 123997: 0 -246: 123998: 0 -246: 123999: 0 -246: 124000: 0 -246: 124001: 0 -246: 124002: 0 -246: 124003: 0 -246: 124004: 0 -246: 124005: 0 -246: 124006: 0 -246: 124007: 0 -246: 124008: 0 -246: 124009: 0 -246: 124010: 0 -246: 124011: 0 -246: 124012: 0 -246: 124013: 0 -246: 124014: 0 -246: 124015: 0 -246: 124016: 0 -246: 124017: 0 -246: 124018: 0 -246: 124019: 0 -246: 124020: 0 -246: 124021: 0 -246: 124022: 0 -246: 124023: 0 -246: 124024: 0 -246: 124025: 0 -246: 124026: 0 -246: 124027: 0 -246: 124028: 0 -246: 124029: 0 -246: 124030: 0 -246: 124031: 0 -246: 124032: 0 -246: 124033: 0 -246: 124034: 0 -246: 124035: 0 -246: 124036: 0 -246: 124037: 0 -246: 124038: 0 -246: 124039: 0 -246: 124040: 0 -246: 124041: 0 -246: 124042: 0 -246: 124043: 0 -246: 124044: 0 -246: 124045: 0 -246: 124046: 0 -246: 124047: 0 -246: 124048: 0 -246: 124049: 0 -246: 124050: 0 -246: 124051: 0 -246: 124052: 0 -246: 124053: 0 -246: 124054: 0 -246: 124055: 0 -246: 124056: 0 -246: 124057: 0 -246: 124058: 0 -246: 124059: 0 -246: 124060: 0 -246: 124061: 0 -246: 124062: 0 -246: 124063: 0 -246: 124064: 0 -246: 124065: 0 -246: 124066: 0 -246: 124067: 0 -246: 124068: 0 -246: 124069: 0 -246: 124070: 0 -246: 124071: 0 -246: 124072: 0 -246: 124073: 0 -246: 124074: 0 -246: 124075: 0 -246: 124076: 0 -246: 124077: 0 -246: 124078: 0 -246: 124079: 0 -246: 124080: 0 -246: 124081: 0 -246: 124082: 0 -246: 124083: 0 -246: 124084: 0 -246: 124085: 0 -246: 124086: 0 -246: 124087: 0 -246: 124088: 0 -246: 124089: 0 -246: 124090: 0 -246: 124091: 0 -246: 124092: 0 -246: 124093: 0 -246: 124094: 0 -246: 124095: 0 -246: 124096: 0 -246: 124097: 0 -246: 124098: 0 -246: 124099: 0 -246: 124100: 0 -246: 124101: 0 -246: 124102: 0 -246: 124103: 0 -246: 124104: 0 -246: 124105: 0 -246: 124106: 0 -246: 124107: 0 -246: 124108: 0 -246: 124109: 0 -246: 124110: 0 -246: 124111: 0 -246: 124112: 0 -246: 124113: 0 -246: 124114: 0 -246: 124115: 0 -246: 124116: 0 -246: 124117: 0 -246: 124118: 0 -246: 124119: 0 -246: 124120: 0 -246: 124121: 0 -246: 124122: 0 -246: 124123: 0 -246: 124124: 0 -246: 124125: 0 -246: 124126: 0 -246: 124127: 0 -246: 124128: 0 -246: 124129: 0 -246: 124130: 0 -246: 124131: 0 -246: 124132: 0 -246: 124133: 0 -246: 124134: 0 -246: 124135: 0 -246: 124136: 0 -246: 124137: 0 -246: 124138: 0 -246: 124139: 0 -246: 124140: 0 -246: 124141: 0 -246: 124142: 0 -246: 124143: 0 -246: 124144: 0 -246: 124145: 0 -246: 124146: 0 -246: 124147: 0 -246: 124148: 0 -246: 124149: 0 -246: 124150: 0 -246: 124151: 0 -246: 124152: 0 -246: 124153: 0 -246: 124154: 0 -246: 124155: 0 -246: 124156: 0 -246: 124157: 0 -246: 124158: 0 -246: 124159: 0 -246: 124160: 0 -246: 124161: 0 -246: 124162: 0 -246: 124163: 0 -246: 124164: 0 -246: 124165: 0 -246: 124166: 0 -246: 124167: 0 -246: 124168: 0 -246: 124169: 0 -246: 124170: 0 -246: 124171: 0 -246: 124172: 0 -246: 124173: 0 -246: 124174: 0 -246: 124175: 0 -246: 124176: 0 -246: 124177: 0 -246: 124178: 0 -246: 124179: 0 -246: 124180: 0 -246: 124181: 0 -246: 124182: 0 -246: 124183: 0 -246: 124184: 0 -246: 124185: 0 -246: 124186: 0 -246: 124187: 0 -246: 124188: 0 -246: 124189: 0 -246: 124190: 0 -246: 124191: 0 -246: 124192: 0 -246: 124193: 0 -246: 124194: 0 -246: 124195: 0 -246: 124196: 0 -246: 124197: 0 -246: 124198: 0 -246: 124199: 0 -246: 124200: 0 -246: 124201: 0 -246: 124202: 0 -246: 124203: 0 -246: 124204: 0 -246: 124205: 0 -246: 124206: 0 -246: 124207: 0 -246: 124208: 0 -246: 124209: 0 -246: 124210: 0 -246: 124211: 0 -246: 124212: 0 -246: 124213: 0 -246: 124214: 0 -246: 124215: 0 -246: 124216: 0 -246: 124217: 0 -246: 124218: 0 -246: 124219: 0 -246: 124220: 0 -246: 124221: 0 -246: 124222: 0 -246: 124223: 0 -246: 124224: 0 -246: 124225: 0 -246: 124226: 0 -246: 124227: 0 -246: 124228: 0 -246: 124229: 0 -246: 124230: 0 -246: 124231: 0 -246: 124232: 0 -246: 124233: 0 -246: 124234: 0 -246: 124235: 0 -246: 124236: 0 -246: 124237: 0 -246: 124238: 0 -246: 124239: 0 -246: 124240: 0 -246: 124241: 0 -246: 124242: 0 -246: 124243: 0 -246: 124244: 0 -246: 124245: 0 -246: 124246: 0 -246: 124247: 0 -246: 124248: 0 -246: 124249: 0 -246: 124250: 0 -246: 124251: 0 -246: 124252: 0 -246: 124253: 0 -246: 124254: 0 -246: 124255: 0 -246: 124256: 0 -246: 124257: 0 -246: 124258: 0 -246: 124259: 0 -246: 124260: 0 -246: 124261: 0 -246: 124262: 0 -246: 124263: 0 -246: 124264: 0 -246: 124265: 0 -246: 124266: 0 -246: 124267: 0 -246: 124268: 0 -246: 124269: 0 -246: 124270: 0 -246: 124271: 0 -246: 124272: 0 -246: 124273: 0 -246: 124274: 0 -246: 124275: 0 -246: 124276: 0 -246: 124277: 0 -246: 124278: 0 -246: 124279: 0 -246: 124280: 0 -246: 124281: 0 -246: 124282: 0 -246: 124283: 0 -246: 124284: 0 -246: 124285: 0 -246: 124286: 0 -246: 124287: 0 -246: 124288: 0 -246: 124289: 0 -246: 124290: 0 -246: 124291: 0 -246: 124292: 0 -246: 124293: 0 -246: 124294: 0 -246: 124295: 0 -246: 124296: 0 -246: 124297: 0 -246: 124298: 0 -246: 124299: 0 -246: 124300: 0 -246: 124301: 0 -246: 124302: 0 -246: 124303: 0 -246: 124304: 0 -246: 124305: 0 -246: 124306: 0 -246: 124307: 0 -246: 124308: 0 -246: 124309: 0 -246: 124310: 0 -246: 124311: 0 -246: 124312: 0 -246: 124313: 0 -246: 124314: 0 -246: 124315: 0 -246: 124316: 0 -246: 124317: 0 -246: 124318: 0 -246: 124319: 0 -246: 124320: 0 -246: 124321: 0 -246: 124322: 0 -246: 124323: 0 -246: 124324: 0 -246: 124325: 0 -246: 124326: 0 -246: 124327: 0 -246: 124328: 0 -246: 124329: 0 -246: 124330: 0 -246: 124331: 0 -246: 124332: 0 -246: 124333: 0 -246: 124334: 0 -246: 124335: 0 -246: 124336: 0 -246: 124337: 0 -246: 124338: 0 -246: 124339: 0 -246: 124340: 0 -246: 124341: 0 -246: 124342: 0 -246: 124343: 0 -246: 124344: 0 -246: 124345: 0 -246: 124346: 0 -246: 124347: 0 -246: 124348: 0 -246: 124349: 0 -246: 124350: 0 -246: 124351: 0 -246: 124352: 0 -246: 124353: 0 -246: 124354: 0 -246: 124355: 0 -246: 124356: 0 -246: 124357: 0 -246: 124358: 0 -246: 124359: 0 -246: 124360: 0 -246: 124361: 0 -246: 124362: 0 -246: 124363: 0 -246: 124364: 0 -246: 124365: 0 -246: 124366: 0 -246: 124367: 0 -246: 124368: 0 -246: 124369: 0 -246: 124370: 0 -246: 124371: 0 -246: 124372: 0 -246: 124373: 0 -246: 124374: 0 -246: 124375: 0 -246: 124376: 0 -246: 124377: 0 -246: 124378: 0 -246: 124379: 0 -246: 124380: 0 -246: 124381: 0 -246: 124382: 0 -246: 124383: 0 -246: 124384: 0 -246: 124385: 0 -246: 124386: 0 -246: 124387: 0 -246: 124388: 0 -246: 124389: 0 -246: 124390: 0 -246: 124391: 0 -246: 124392: 0 -246: 124393: 0 -246: 124394: 0 -246: 124395: 0 -246: 124396: 0 -246: 124397: 0 -246: 124398: 0 -246: 124399: 0 -246: 124400: 0 -246: 124401: 0 -246: 124402: 0 -246: 124403: 0 -246: 124404: 0 -246: 124405: 0 -246: 124406: 0 -246: 124407: 0 -246: 124408: 0 -246: 124409: 0 -246: 124410: 0 -246: 124411: 0 -246: 124412: 0 -246: 124413: 0 -246: 124414: 0 -246: 124415: 0 -246: 124416: 0 -246: 124417: 0 -246: 124418: 0 -246: 124419: 0 -246: 124420: 0 -246: 124421: 0 -246: 124422: 0 -246: 124423: 0 -246: 124424: 0 -246: 124425: 0 -246: 124426: 0 -246: 124427: 0 -246: 124428: 0 -246: 124429: 0 -246: 124430: 0 -246: 124431: 0 -246: 124432: 0 -246: 124433: 0 -246: 124434: 0 -246: 124435: 0 -246: 124436: 0 -246: 124437: 0 -246: 124438: 0 -246: 124439: 0 -246: 124440: 0 -246: 124441: 0 -246: 124442: 0 -246: 124443: 0 -246: 124444: 0 -246: 124445: 0 -246: 124446: 0 -246: 124447: 0 -246: 124448: 0 -246: 124449: 0 -246: 124450: 0 -246: 124451: 0 -246: 124452: 0 -246: 124453: 0 -246: 124454: 0 -246: 124455: 0 -246: 124456: 0 -246: 124457: 0 -246: 124458: 0 -246: 124459: 0 -246: 124460: 0 -246: 124461: 0 -246: 124462: 0 -246: 124463: 0 -246: 124464: 0 -246: 124465: 0 -246: 124466: 0 -246: 124467: 0 -246: 124468: 0 -246: 124469: 0 -246: 124470: 0 -246: 124471: 0 -246: 124472: 0 -246: 124473: 0 -246: 124474: 0 -246: 124475: 0 -246: 124476: 0 -246: 124477: 0 -246: 124478: 0 -246: 124479: 0 -246: 124480: 0 -246: 124481: 0 -246: 124482: 0 -246: 124483: 0 -246: 124484: 0 -246: 124485: 0 -246: 124486: 0 -246: 124487: 0 -246: 124488: 0 -246: 124489: 0 -246: 124490: 0 -246: 124491: 0 -246: 124492: 0 -246: 124493: 0 -246: 124494: 0 -246: 124495: 0 -246: 124496: 0 -246: 124497: 0 -246: 124498: 0 -246: 124499: 0 -246: 124500: 0 -246: 124501: 0 -246: 124502: 0 -246: 124503: 0 -246: 124504: 0 -246: 124505: 0 -246: 124506: 0 -246: 124507: 0 -246: 124508: 0 -246: 124509: 0 -246: 124510: 0 -246: 124511: 0 -246: 124512: 0 -246: 124513: 0 -246: 124514: 0 -246: 124515: 0 -246: 124516: 0 -246: 124517: 0 -246: 124518: 0 -246: 124519: 0 -246: 124520: 0 -246: 124521: 0 -246: 124522: 0 -246: 124523: 0 -246: 124524: 0 -246: 124525: 0 -246: 124526: 0 -246: 124527: 0 -246: 124528: 0 -246: 124529: 0 -246: 124530: 0 -246: 124531: 0 -246: 124532: 0 -246: 124533: 0 -246: 124534: 0 -246: 124535: 0 -246: 124536: 0 -246: 124537: 0 -246: 124538: 0 -246: 124539: 0 -246: 124540: 0 -246: 124541: 0 -246: 124542: 0 -246: 124543: 0 -246: 124544: 0 -246: 124545: 0 -246: 124546: 0 -246: 124547: 0 -246: 124548: 0 -246: 124549: 0 -246: 124550: 0 -246: 124551: 0 -246: 124552: 0 -246: 124553: 0 -246: 124554: 0 -246: 124555: 0 -246: 124556: 0 -246: 124557: 0 -246: 124558: 0 -246: 124559: 0 -246: 124560: 0 -246: 124561: 0 -246: 124562: 0 -246: 124563: 0 -246: 124564: 0 -246: 124565: 0 -246: 124566: 0 -246: 124567: 0 -246: 124568: 0 -246: 124569: 0 -246: 124570: 0 -246: 124571: 0 -246: 124572: 0 -246: 124573: 0 -246: 124574: 0 -246: 124575: 0 -246: 124576: 0 -246: 124577: 0 -246: 124578: 0 -246: 124579: 0 -246: 124580: 0 -246: 124581: 0 -246: 124582: 0 -246: 124583: 0 -246: 124584: 0 -246: 124585: 0 -246: 124586: 0 -246: 124587: 0 -246: 124588: 0 -246: 124589: 0 -246: 124590: 0 -246: 124591: 0 -246: 124592: 0 -246: 124593: 0 -246: 124594: 0 -246: 124595: 0 -246: 124596: 0 -246: 124597: 0 -246: 124598: 0 -246: 124599: 0 -246: 124600: 0 -246: 124601: 0 -246: 124602: 0 -246: 124603: 0 -246: 124604: 0 -246: 124605: 0 -246: 124606: 0 -246: 124607: 0 -246: 124608: 0 -246: 124609: 0 -246: 124610: 0 -246: 124611: 0 -246: 124612: 0 -246: 124613: 0 -246: 124614: 0 -246: 124615: 0 -246: 124616: 0 -246: 124617: 0 -246: 124618: 0 -246: 124619: 0 -246: 124620: 0 -246: 124621: 0 -246: 124622: 0 -246: 124623: 0 -246: 124624: 0 -246: 124625: 0 -246: 124626: 0 -246: 124627: 0 -246: 124628: 0 -246: 124629: 0 -246: 124630: 0 -246: 124631: 0 -246: 124632: 0 -246: 124633: 0 -246: 124634: 0 -246: 124635: 0 -246: 124636: 0 -246: 124637: 0 -246: 124638: 0 -246: 124639: 0 -246: 124640: 0 -246: 124641: 0 -246: 124642: 0 -246: 124643: 0 -246: 124644: 0 -246: 124645: 0 -246: 124646: 0 -246: 124647: 0 -246: 124648: 0 -246: 124649: 0 -246: 124650: 0 -246: 124651: 0 -246: 124652: 0 -246: 124653: 0 -246: 124654: 0 -246: 124655: 0 -246: 124656: 0 -246: 124657: 0 -246: 124658: 0 -246: 124659: 0 -246: 124660: 0 -246: 124661: 0 -246: 124662: 0 -246: 124663: 0 -246: 124664: 0 -246: 124665: 0 -246: 124666: 0 -246: 124667: 0 -246: 124668: 0 -246: 124669: 0 -246: 124670: 0 -246: 124671: 0 -246: 124672: 0 -246: 124673: 0 -246: 124674: 0 -246: 124675: 0 -246: 124676: 0 -246: 124677: 0 -246: 124678: 0 -246: 124679: 0 -246: 124680: 0 -246: 124681: 0 -246: 124682: 0 -246: 124683: 0 -246: 124684: 0 -246: 124685: 0 -246: 124686: 0 -246: 124687: 0 -246: 124688: 0 -246: 124689: 0 -246: 124690: 0 -246: 124691: 0 -246: 124692: 0 -246: 124693: 0 -246: 124694: 0 -246: 124695: 0 -246: 124696: 0 -246: 124697: 0 -246: 124698: 0 -246: 124699: 0 -246: 124700: 0 -246: 124701: 0 -246: 124702: 0 -246: 124703: 0 -246: 124704: 0 -246: 124705: 0 -246: 124706: 0 -246: 124707: 0 -246: 124708: 0 -246: 124709: 0 -246: 124710: 0 -246: 124711: 0 -246: 124712: 0 -246: 124713: 0 -246: 124714: 0 -246: 124715: 0 -246: 124716: 0 -246: 124717: 0 -246: 124718: 0 -246: 124719: 0 -246: 124720: 0 -246: 124721: 0 -246: 124722: 0 -246: 124723: 0 -246: 124724: 0 -246: 124725: 0 -246: 124726: 0 -246: 124727: 0 -246: 124728: 0 -246: 124729: 0 -246: 124730: 0 -246: 124731: 0 -246: 124732: 0 -246: 124733: 0 -246: 124734: 0 -246: 124735: 0 -246: 124736: 0 -246: 124737: 0 -246: 124738: 0 -246: 124739: 0 -246: 124740: 0 -246: 124741: 0 -246: 124742: 0 -246: 124743: 0 -246: 124744: 0 -246: 124745: 0 -246: 124746: 0 -246: 124747: 0 -246: 124748: 0 -246: 124749: 0 -246: 124750: 0 -246: 124751: 0 -246: 124752: 0 -246: 124753: 0 -246: 124754: 0 -246: 124755: 0 -246: 124756: 0 -246: 124757: 0 -246: 124758: 0 -246: 124759: 0 -246: 124760: 0 -246: 124761: 0 -246: 124762: 0 -246: 124763: 0 -246: 124764: 0 -246: 124765: 0 -246: 124766: 0 -246: 124767: 0 -246: 124768: 0 -246: 124769: 0 -246: 124770: 0 -246: 124771: 0 -246: 124772: 0 -246: 124773: 0 -246: 124774: 0 -246: 124775: 0 -246: 124776: 0 -246: 124777: 0 -246: 124778: 0 -246: 124779: 0 -246: 124780: 0 -246: 124781: 0 -246: 124782: 0 -246: 124783: 0 -246: 124784: 0 -246: 124785: 0 -246: 124786: 0 -246: 124787: 0 -246: 124788: 0 -246: 124789: 0 -246: 124790: 0 -246: 124791: 0 -246: 124792: 0 -246: 124793: 0 -246: 124794: 0 -246: 124795: 0 -246: 124796: 0 -246: 124797: 0 -246: 124798: 0 -246: 124799: 0 -246: 124800: 0 -246: 124801: 0 -246: 124802: 0 -246: 124803: 0 -246: 124804: 0 -246: 124805: 0 -246: 124806: 0 -246: 124807: 0 -246: 124808: 0 -246: 124809: 0 -246: 124810: 0 -246: 124811: 0 -246: 124812: 0 -246: 124813: 0 -246: 124814: 0 -246: 124815: 0 -246: 124816: 0 -246: 124817: 0 -246: 124818: 0 -246: 124819: 0 -246: 124820: 0 -246: 124821: 0 -246: 124822: 0 -246: 124823: 0 -246: 124824: 0 -246: 124825: 0 -246: 124826: 0 -246: 124827: 0 -246: 124828: 0 -246: 124829: 0 -246: 124830: 0 -246: 124831: 0 -246: 124832: 0 -246: 124833: 0 -246: 124834: 0 -246: 124835: 0 -246: 124836: 0 -246: 124837: 0 -246: 124838: 0 -246: 124839: 0 -246: 124840: 0 -246: 124841: 0 -246: 124842: 0 -246: 124843: 0 -246: 124844: 0 -246: 124845: 0 -246: 124846: 0 -246: 124847: 0 -246: 124848: 0 -246: 124849: 0 -246: 124850: 0 -246: 124851: 0 -246: 124852: 0 -246: 124853: 0 -246: 124854: 0 -246: 124855: 0 -246: 124856: 0 -246: 124857: 0 -246: 124858: 0 -246: 124859: 0 -246: 124860: 0 -246: 124861: 0 -246: 124862: 0 -246: 124863: 0 -246: 124864: 0 -246: 124865: 0 -246: 124866: 0 -246: 124867: 0 -246: 124868: 0 -246: 124869: 0 -246: 124870: 0 -246: 124871: 0 -246: 124872: 0 -246: 124873: 0 -246: 124874: 0 -246: 124875: 0 -246: 124876: 0 -246: 124877: 0 -246: 124878: 0 -246: 124879: 0 -246: 124880: 0 -246: 124881: 0 -246: 124882: 0 -246: 124883: 0 -246: 124884: 0 -246: 124885: 0 -246: 124886: 0 -246: 124887: 0 -246: 124888: 0 -246: 124889: 0 -246: 124890: 0 -246: 124891: 0 -246: 124892: 0 -246: 124893: 0 -246: 124894: 0 -246: 124895: 0 -246: 124896: 0 -246: 124897: 0 -246: 124898: 0 -246: 124899: 0 -246: 124900: 0 -246: 124901: 0 -246: 124902: 0 -246: 124903: 0 -246: 124904: 0 -246: 124905: 0 -246: 124906: 0 -246: 124907: 0 -246: 124908: 0 -246: 124909: 0 -246: 124910: 0 -246: 124911: 0 -246: 124912: 0 -246: 124913: 0 -246: 124914: 0 -246: 124915: 0 -246: 124916: 0 -246: 124917: 0 -246: 124918: 0 -246: 124919: 0 -246: 124920: 0 -246: 124921: 0 -246: 124922: 0 -246: 124923: 0 -246: 124924: 0 -246: 124925: 0 -246: 124926: 0 -246: 124927: 0 -246: 124928: 0 -246: 124929: 0 -246: 124930: 0 -246: 124931: 0 -246: 124932: 0 -246: 124933: 0 -246: 124934: 0 -246: 124935: 0 -246: 124936: 0 -246: 124937: 0 -246: 124938: 0 -246: 124939: 0 -246: 124940: 0 -246: 124941: 0 -246: 124942: 0 -246: 124943: 0 -246: 124944: 0 -246: 124945: 0 -246: 124946: 0 -246: 124947: 0 -246: 124948: 0 -246: 124949: 0 -246: 124950: 0 -246: 124951: 0 -246: 124952: 0 -246: 124953: 0 -246: 124954: 0 -246: 124955: 0 -246: 124956: 0 -246: 124957: 0 -246: 124958: 0 -246: 124959: 0 -246: 124960: 0 -246: 124961: 0 -246: 124962: 0 -246: 124963: 0 -246: 124964: 0 -246: 124965: 0 -246: 124966: 0 -246: 124967: 0 -246: 124968: 0 -246: 124969: 0 -246: 124970: 0 -246: 124971: 0 -246: 124972: 0 -246: 124973: 0 -246: 124974: 0 -246: 124975: 0 -246: 124976: 0 -246: 124977: 0 -246: 124978: 0 -246: 124979: 0 -246: 124980: 0 -246: 124981: 0 -246: 124982: 0 -246: 124983: 0 -246: 124984: 0 -246: 124985: 0 -246: 124986: 0 -246: 124987: 0 -246: 124988: 0 -246: 124989: 0 -246: 124990: 0 -246: 124991: 0 -246: 124992: 0 -246: 124993: 0 -246: 124994: 0 -246: 124995: 0 -246: 124996: 0 -246: 124997: 0 -246: 124998: 0 -246: 124999: 0 -246: 125000: 0 -246: 125001: 0 -246: 125002: 0 -246: 125003: 0 -246: 125004: 0 -246: 125005: 0 -246: 125006: 0 -246: 125007: 0 -246: 125008: 0 -246: 125009: 0 -246: 125010: 0 -246: 125011: 0 -246: 125012: 0 -246: 125013: 0 -246: 125014: 0 -246: 125015: 0 -246: 125016: 0 -246: 125017: 0 -246: 125018: 0 -246: 125019: 0 -246: 125020: 0 -246: 125021: 0 -246: 125022: 0 -246: 125023: 0 -246: 125024: 0 -246: 125025: 0 -246: 125026: 0 -246: 125027: 0 -246: 125028: 0 -246: 125029: 0 -246: 125030: 0 -246: 125031: 0 -246: 125032: 0 -246: 125033: 0 -246: 125034: 0 -246: 125035: 0 -246: 125036: 0 -246: 125037: 0 -246: 125038: 0 -246: 125039: 0 -246: 125040: 0 -246: 125041: 0 -246: 125042: 0 -246: 125043: 0 -246: 125044: 0 -246: 125045: 0 -246: 125046: 0 -246: 125047: 0 -246: 125048: 0 -246: 125049: 0 -246: 125050: 0 -246: 125051: 0 -246: 125052: 0 -246: 125053: 0 -246: 125054: 0 -246: 125055: 0 -246: 125056: 0 -246: 125057: 0 -246: 125058: 0 -246: 125059: 0 -246: 125060: 0 -246: 125061: 0 -246: 125062: 0 -246: 125063: 0 -246: 125064: 0 -246: 125065: 0 -246: 125066: 0 -246: 125067: 0 -246: 125068: 0 -246: 125069: 0 -246: 125070: 0 -246: 125071: 0 -246: 125072: 0 -246: 125073: 0 -246: 125074: 0 -246: 125075: 0 -246: 125076: 0 -246: 125077: 0 -246: 125078: 0 -246: 125079: 0 -246: 125080: 0 -246: 125081: 0 -246: 125082: 0 -246: 125083: 0 -246: 125084: 0 -246: 125085: 0 -246: 125086: 0 -246: 125087: 0 -246: 125088: 0 -246: 125089: 0 -246: 125090: 0 -246: 125091: 0 -246: 125092: 0 -246: 125093: 0 -246: 125094: 0 -246: 125095: 0 -246: 125096: 0 -246: 125097: 0 -246: 125098: 0 -246: 125099: 0 -246: 125100: 0 -246: 125101: 0 -246: 125102: 0 -246: 125103: 0 -246: 125104: 0 -246: 125105: 0 -246: 125106: 0 -246: 125107: 0 -246: 125108: 0 -246: 125109: 0 -246: 125110: 0 -246: 125111: 0 -246: 125112: 0 -246: 125113: 0 -246: 125114: 0 -246: 125115: 0 -246: 125116: 0 -246: 125117: 0 -246: 125118: 0 -246: 125119: 0 -246: 125120: 0 -246: 125121: 0 -246: 125122: 0 -246: 125123: 0 -246: 125124: 0 -246: 125125: 0 -246: 125126: 0 -246: 125127: 0 -246: 125128: 0 -246: 125129: 0 -246: 125130: 0 -246: 125131: 0 -246: 125132: 0 -246: 125133: 0 -246: 125134: 0 -246: 125135: 0 -246: 125136: 0 -246: 125137: 0 -246: 125138: 0 -246: 125139: 0 -246: 125140: 0 -246: 125141: 0 -246: 125142: 0 -246: 125143: 0 -246: 125144: 0 -246: 125145: 0 -246: 125146: 0 -246: 125147: 0 -246: 125148: 0 -246: 125149: 0 -246: 125150: 0 -246: 125151: 0 -246: 125152: 0 -246: 125153: 0 -246: 125154: 0 -246: 125155: 0 -246: 125156: 0 -246: 125157: 0 -246: 125158: 0 -246: 125159: 0 -246: 125160: 0 -246: 125161: 0 -246: 125162: 0 -246: 125163: 0 -246: 125164: 0 -246: 125165: 0 -246: 125166: 0 -246: 125167: 0 -246: 125168: 0 -246: 125169: 0 -246: 125170: 0 -246: 125171: 0 -246: 125172: 0 -246: 125173: 0 -246: 125174: 0 -246: 125175: 0 -246: 125176: 0 -246: 125177: 0 -246: 125178: 0 -246: 125179: 0 -246: 125180: 0 -246: 125181: 0 -246: 125182: 0 -246: 125183: 0 -246: 125184: 0 -246: 125185: 0 -246: 125186: 0 -246: 125187: 0 -246: 125188: 0 -246: 125189: 0 -246: 125190: 0 -246: 125191: 0 -246: 125192: 0 -246: 125193: 0 -246: 125194: 0 -246: 125195: 0 -246: 125196: 0 -246: 125197: 0 -246: 125198: 0 -246: 125199: 0 -246: 125200: 0 -246: 125201: 0 -246: 125202: 0 -246: 125203: 0 -246: 125204: 0 -246: 125205: 0 -246: 125206: 0 -246: 125207: 0 -246: 125208: 0 -246: 125209: 0 -246: 125210: 0 -246: 125211: 0 -246: 125212: 0 -246: 125213: 0 -246: 125214: 0 -246: 125215: 0 -246: 125216: 0 -246: 125217: 0 -246: 125218: 0 -246: 125219: 0 -246: 125220: 0 -246: 125221: 0 -246: 125222: 0 -246: 125223: 0 -246: 125224: 0 -246: 125225: 0 -246: 125226: 0 -246: 125227: 0 -246: 125228: 0 -246: 125229: 0 -246: 125230: 0 -246: 125231: 0 -246: 125232: 0 -246: 125233: 0 -246: 125234: 0 -246: 125235: 0 -246: 125236: 0 -246: 125237: 0 -246: 125238: 0 -246: 125239: 0 -246: 125240: 0 -246: 125241: 0 -246: 125242: 0 -246: 125243: 0 -246: 125244: 0 -246: 125245: 0 -246: 125246: 0 -246: 125247: 0 -246: 125248: 0 -246: 125249: 0 -246: 125250: 0 -246: 125251: 0 -246: 125252: 0 -246: 125253: 0 -246: 125254: 0 -246: 125255: 0 -246: 125256: 0 -246: 125257: 0 -246: 125258: 0 -246: 125259: 0 -246: 125260: 0 -246: 125261: 0 -246: 125262: 0 -246: 125263: 0 -246: 125264: 0 -246: 125265: 0 -246: 125266: 0 -246: 125267: 0 -246: 125268: 0 -246: 125269: 0 -246: 125270: 0 -246: 125271: 0 -246: 125272: 0 -246: 125273: 0 -246: 125274: 0 -246: 125275: 0 -246: 125276: 0 -246: 125277: 0 -246: 125278: 0 -246: 125279: 0 -246: 125280: 0 -246: 125281: 0 -246: 125282: 0 -246: 125283: 0 -246: 125284: 0 -246: 125285: 0 -246: 125286: 0 -246: 125287: 0 -246: 125288: 0 -246: 125289: 0 -246: 125290: 0 -246: 125291: 0 -246: 125292: 0 -246: 125293: 0 -246: 125294: 0 -246: 125295: 0 -246: 125296: 0 -246: 125297: 0 -246: 125298: 0 -246: 125299: 0 -246: 125300: 0 -246: 125301: 0 -246: 125302: 0 -246: 125303: 0 -246: 125304: 0 -246: 125305: 0 -246: 125306: 0 -246: 125307: 0 -246: 125308: 0 -246: 125309: 0 -246: 125310: 0 -246: 125311: 0 -246: 125312: 0 -246: 125313: 0 -246: 125314: 0 -246: 125315: 0 -246: 125316: 0 -246: 125317: 0 -246: 125318: 0 -246: 125319: 0 -246: 125320: 0 -246: 125321: 0 -246: 125322: 0 -246: 125323: 0 -246: 125324: 0 -246: 125325: 0 -246: 125326: 0 -246: 125327: 0 -246: 125328: 0 -246: 125329: 0 -246: 125330: 0 -246: 125331: 0 -246: 125332: 0 -246: 125333: 0 -246: 125334: 0 -246: 125335: 0 -246: 125336: 0 -246: 125337: 0 -246: 125338: 0 -246: 125339: 0 -246: 125340: 0 -246: 125341: 0 -246: 125342: 0 -246: 125343: 0 -246: 125344: 0 -246: 125345: 0 -246: 125346: 0 -246: 125347: 0 -246: 125348: 0 -246: 125349: 0 -246: 125350: 0 -246: 125351: 0 -246: 125352: 0 -246: 125353: 0 -246: 125354: 0 -246: 125355: 0 -246: 125356: 0 -246: 125357: 0 -246: 125358: 0 -246: 125359: 0 -246: 125360: 0 -246: 125361: 0 -246: 125362: 0 -246: 125363: 0 -246: 125364: 0 -246: 125365: 0 -246: 125366: 0 -246: 125367: 0 -246: 125368: 0 -246: 125369: 0 -246: 125370: 0 -246: 125371: 0 -246: 125372: 0 -246: 125373: 0 -246: 125374: 0 -246: 125375: 0 -246: 125376: 0 -246: 125377: 0 -246: 125378: 0 -246: 125379: 0 -246: 125380: 0 -246: 125381: 0 -246: 125382: 0 -246: 125383: 0 -246: 125384: 0 -246: 125385: 0 -246: 125386: 0 -246: 125387: 0 -246: 125388: 0 -246: 125389: 0 -246: 125390: 0 -246: 125391: 0 -246: 125392: 0 -246: 125393: 0 -246: 125394: 0 -246: 125395: 0 -246: 125396: 0 -246: 125397: 0 -246: 125398: 0 -246: 125399: 0 -246: 125400: 0 -246: 125401: 0 -246: 125402: 0 -246: 125403: 0 -246: 125404: 0 -246: 125405: 0 -246: 125406: 0 -246: 125407: 0 -246: 125408: 0 -246: 125409: 0 -246: 125410: 0 -246: 125411: 0 -246: 125412: 0 -246: 125413: 0 -246: 125414: 0 -246: 125415: 0 -246: 125416: 0 -246: 125417: 0 -246: 125418: 0 -246: 125419: 0 -246: 125420: 0 -246: 125421: 0 -246: 125422: 0 -246: 125423: 0 -246: 125424: 0 -246: 125425: 0 -246: 125426: 0 -246: 125427: 0 -246: 125428: 0 -246: 125429: 0 -246: 125430: 0 -246: 125431: 0 -246: 125432: 0 -246: 125433: 0 -246: 125434: 0 -246: 125435: 0 -246: 125436: 0 -246: 125437: 0 -246: 125438: 0 -246: 125439: 0 -246: 125440: 0 -246: 125441: 0 -246: 125442: 0 -246: 125443: 0 -246: 125444: 0 -246: 125445: 0 -246: 125446: 0 -246: 125447: 0 -246: 125448: 0 -246: 125449: 0 -246: 125450: 0 -246: 125451: 0 -246: 125452: 0 -246: 125453: 0 -246: 125454: 0 -246: 125455: 0 -246: 125456: 0 -246: 125457: 0 -246: 125458: 0 -246: 125459: 0 -246: 125460: 0 -246: 125461: 0 -246: 125462: 0 -246: 125463: 0 -246: 125464: 0 -246: 125465: 0 -246: 125466: 0 -246: 125467: 0 -246: 125468: 0 -246: 125469: 0 -246: 125470: 0 -246: 125471: 0 -246: 125472: 0 -246: 125473: 0 -246: 125474: 0 -246: 125475: 0 -246: 125476: 0 -246: 125477: 0 -246: 125478: 0 -246: 125479: 0 -246: 125480: 0 -246: 125481: 0 -246: 125482: 0 -246: 125483: 0 -246: 125484: 0 -246: 125485: 0 -246: 125486: 0 -246: 125487: 0 -246: 125488: 0 -246: 125489: 0 -246: 125490: 0 -246: 125491: 0 -246: 125492: 0 -246: 125493: 0 -246: 125494: 0 -246: 125495: 0 -246: 125496: 0 -246: 125497: 0 -246: 125498: 0 -246: 125499: 0 -246: 125500: 0 -246: 125501: 0 -246: 125502: 0 -246: 125503: 0 -246: 125504: 0 -246: 125505: 0 -246: 125506: 0 -246: 125507: 0 -246: 125508: 0 -246: 125509: 0 -246: 125510: 0 -246: 125511: 0 -246: 125512: 0 -246: 125513: 0 -246: 125514: 0 -246: 125515: 0 -246: 125516: 0 -246: 125517: 0 -246: 125518: 0 -246: 125519: 0 -246: 125520: 0 -246: 125521: 0 -246: 125522: 0 -246: 125523: 0 -246: 125524: 0 -246: 125525: 0 -246: 125526: 0 -246: 125527: 0 -246: 125528: 0 -246: 125529: 0 -246: 125530: 0 -246: 125531: 0 -246: 125532: 0 -246: 125533: 0 -246: 125534: 0 -246: 125535: 0 -246: 125536: 0 -246: 125537: 0 -246: 125538: 0 -246: 125539: 0 -246: 125540: 0 -246: 125541: 0 -246: 125542: 0 -246: 125543: 0 -246: 125544: 0 -246: 125545: 0 -246: 125546: 0 -246: 125547: 0 -246: 125548: 0 -246: 125549: 0 -246: 125550: 0 -246: 125551: 0 -246: 125552: 0 -246: 125553: 0 -246: 125554: 0 -246: 125555: 0 -246: 125556: 0 -246: 125557: 0 -246: 125558: 0 -246: 125559: 0 -246: 125560: 0 -246: 125561: 0 -246: 125562: 0 -246: 125563: 0 -246: 125564: 0 -246: 125565: 0 -246: 125566: 0 -246: 125567: 0 -246: 125568: 0 -246: 125569: 0 -246: 125570: 0 -246: 125571: 0 -246: 125572: 0 -246: 125573: 0 -246: 125574: 0 -246: 125575: 0 -246: 125576: 0 -246: 125577: 0 -246: 125578: 0 -246: 125579: 0 -246: 125580: 0 -246: 125581: 0 -246: 125582: 0 -246: 125583: 0 -246: 125584: 0 -246: 125585: 0 -246: 125586: 0 -246: 125587: 0 -246: 125588: 0 -246: 125589: 0 -246: 125590: 0 -246: 125591: 0 -246: 125592: 0 -246: 125593: 0 -246: 125594: 0 -246: 125595: 0 -246: 125596: 0 -246: 125597: 0 -246: 125598: 0 -246: 125599: 0 -246: 125600: 0 -246: 125601: 0 -246: 125602: 0 -246: 125603: 0 -246: 125604: 0 -246: 125605: 0 -246: 125606: 0 -246: 125607: 0 -246: 125608: 0 -246: 125609: 0 -246: 125610: 0 -246: 125611: 0 -246: 125612: 0 -246: 125613: 0 -246: 125614: 0 -246: 125615: 0 -246: 125616: 0 -246: 125617: 0 -246: 125618: 0 -246: 125619: 0 -246: 125620: 0 -246: 125621: 0 -246: 125622: 0 -246: 125623: 0 -246: 125624: 0 -246: 125625: 0 -246: 125626: 0 -246: 125627: 0 -246: 125628: 0 -246: 125629: 0 -246: 125630: 0 -246: 125631: 0 -246: 125632: 0 -246: 125633: 0 -246: 125634: 0 -246: 125635: 0 -246: 125636: 0 -246: 125637: 0 -246: 125638: 0 -246: 125639: 0 -246: 125640: 0 -246: 125641: 0 -246: 125642: 0 -246: 125643: 0 -246: 125644: 0 -246: 125645: 0 -246: 125646: 0 -246: 125647: 0 -246: 125648: 0 -246: 125649: 0 -246: 125650: 0 -246: 125651: 0 -246: 125652: 0 -246: 125653: 0 -246: 125654: 0 -246: 125655: 0 -246: 125656: 0 -246: 125657: 0 -246: 125658: 0 -246: 125659: 0 -246: 125660: 0 -246: 125661: 0 -246: 125662: 0 -246: 125663: 0 -246: 125664: 0 -246: 125665: 0 -246: 125666: 0 -246: 125667: 0 -246: 125668: 0 -246: 125669: 0 -246: 125670: 0 -246: 125671: 0 -246: 125672: 0 -246: 125673: 0 -246: 125674: 0 -246: 125675: 0 -246: 125676: 0 -246: 125677: 0 -246: 125678: 0 -246: 125679: 0 -246: 125680: 0 -246: 125681: 0 -246: 125682: 0 -246: 125683: 0 -246: 125684: 0 -246: 125685: 0 -246: 125686: 0 -246: 125687: 0 -246: 125688: 0 -246: 125689: 0 -246: 125690: 0 -246: 125691: 0 -246: 125692: 0 -246: 125693: 0 -246: 125694: 0 -246: 125695: 0 -246: 125696: 0 -246: 125697: 0 -246: 125698: 0 -246: 125699: 0 -246: 125700: 0 -246: 125701: 0 -246: 125702: 0 -246: 125703: 0 -246: 125704: 0 -246: 125705: 0 -246: 125706: 0 -246: 125707: 0 -246: 125708: 0 -246: 125709: 0 -246: 125710: 0 -246: 125711: 0 -246: 125712: 0 -246: 125713: 0 -246: 125714: 0 -246: 125715: 0 -246: 125716: 0 -246: 125717: 0 -246: 125718: 0 -246: 125719: 0 -246: 125720: 0 -246: 125721: 0 -246: 125722: 0 -246: 125723: 0 -246: 125724: 0 -246: 125725: 0 -246: 125726: 0 -246: 125727: 0 -246: 125728: 0 -246: 125729: 0 -246: 125730: 0 -246: 125731: 0 -246: 125732: 0 -246: 125733: 0 -246: 125734: 0 -246: 125735: 0 -246: 125736: 0 -246: 125737: 0 -246: 125738: 0 -246: 125739: 0 -246: 125740: 0 -246: 125741: 0 -246: 125742: 0 -246: 125743: 0 -246: 125744: 0 -246: 125745: 0 -246: 125746: 0 -246: 125747: 0 -246: 125748: 0 -246: 125749: 0 -246: 125750: 0 -246: 125751: 0 -246: 125752: 0 -246: 125753: 0 -246: 125754: 0 -246: 125755: 0 -246: 125756: 0 -246: 125757: 0 -246: 125758: 0 -246: 125759: 0 -246: 125760: 0 -246: 125761: 0 -246: 125762: 0 -246: 125763: 0 -246: 125764: 0 -246: 125765: 0 -246: 125766: 0 -246: 125767: 0 -246: 125768: 0 -246: 125769: 0 -246: 125770: 0 -246: 125771: 0 -246: 125772: 0 -246: 125773: 0 -246: 125774: 0 -246: 125775: 0 -246: 125776: 0 -246: 125777: 0 -246: 125778: 0 -246: 125779: 0 -246: 125780: 0 -246: 125781: 0 -246: 125782: 0 -246: 125783: 0 -246: 125784: 0 -246: 125785: 0 -246: 125786: 0 -246: 125787: 0 -246: 125788: 0 -246: 125789: 0 -246: 125790: 0 -246: 125791: 0 -246: 125792: 0 -246: 125793: 0 -246: 125794: 0 -246: 125795: 0 -246: 125796: 0 -246: 125797: 0 -246: 125798: 0 -246: 125799: 0 -246: 125800: 0 -246: 125801: 0 -246: 125802: 0 -246: 125803: 0 -246: 125804: 0 -246: 125805: 0 -246: 125806: 0 -246: 125807: 0 -246: 125808: 0 -246: 125809: 0 -246: 125810: 0 -246: 125811: 0 -246: 125812: 0 -246: 125813: 0 -246: 125814: 0 -246: 125815: 0 -246: 125816: 0 -246: 125817: 0 -246: 125818: 0 -246: 125819: 0 -246: 125820: 0 -246: 125821: 0 -246: 125822: 0 -246: 125823: 0 -246: 125824: 0 -246: 125825: 0 -246: 125826: 0 -246: 125827: 0 -246: 125828: 0 -246: 125829: 0 -246: 125830: 0 -246: 125831: 0 -246: 125832: 0 -246: 125833: 0 -246: 125834: 0 -246: 125835: 0 -246: 125836: 0 -246: 125837: 0 -246: 125838: 0 -246: 125839: 0 -246: 125840: 0 -246: 125841: 0 -246: 125842: 0 -246: 125843: 0 -246: 125844: 0 -246: 125845: 0 -246: 125846: 0 -246: 125847: 0 -246: 125848: 0 -246: 125849: 0 -246: 125850: 0 -246: 125851: 0 -246: 125852: 0 -246: 125853: 0 -246: 125854: 0 -246: 125855: 0 -246: 125856: 0 -246: 125857: 0 -246: 125858: 0 -246: 125859: 0 -246: 125860: 0 -246: 125861: 0 -246: 125862: 0 -246: 125863: 0 -246: 125864: 0 -246: 125865: 0 -246: 125866: 0 -246: 125867: 0 -246: 125868: 0 -246: 125869: 0 -246: 125870: 0 -246: 125871: 0 -246: 125872: 0 -246: 125873: 0 -246: 125874: 0 -246: 125875: 0 -246: 125876: 0 -246: 125877: 0 -246: 125878: 0 -246: 125879: 0 -246: 125880: 0 -246: 125881: 0 -246: 125882: 0 -246: 125883: 0 -246: 125884: 0 -246: 125885: 0 -246: 125886: 0 -246: 125887: 0 -246: 125888: 0 -246: 125889: 0 -246: 125890: 0 -246: 125891: 0 -246: 125892: 0 -246: 125893: 0 -246: 125894: 0 -246: 125895: 0 -246: 125896: 0 -246: 125897: 0 -246: 125898: 0 -246: 125899: 0 -246: 125900: 0 -246: 125901: 0 -246: 125902: 0 -246: 125903: 0 -246: 125904: 0 -246: 125905: 0 -246: 125906: 0 -246: 125907: 0 -246: 125908: 0 -246: 125909: 0 -246: 125910: 0 -246: 125911: 0 -246: 125912: 0 -246: 125913: 0 -246: 125914: 0 -246: 125915: 0 -246: 125916: 0 -246: 125917: 0 -246: 125918: 0 -246: 125919: 0 -246: 125920: 0 -246: 125921: 0 -246: 125922: 0 -246: 125923: 0 -246: 125924: 0 -246: 125925: 0 -246: 125926: 0 -246: 125927: 0 -246: 125928: 0 -246: 125929: 0 -246: 125930: 0 -246: 125931: 0 -246: 125932: 0 -246: 125933: 0 -246: 125934: 0 -246: 125935: 0 -246: 125936: 0 -246: 125937: 0 -246: 125938: 0 -246: 125939: 0 -246: 125940: 0 -246: 125941: 0 -246: 125942: 0 -246: 125943: 0 -246: 125944: 0 -246: 125945: 0 -246: 125946: 0 -246: 125947: 0 -246: 125948: 0 -246: 125949: 0 -246: 125950: 0 -246: 125951: 0 -246: 125952: 0 -246: 125953: 0 -246: 125954: 0 -246: 125955: 0 -246: 125956: 0 -246: 125957: 0 -246: 125958: 0 -246: 125959: 0 -246: 125960: 0 -246: 125961: 0 -246: 125962: 0 -246: 125963: 0 -246: 125964: 0 -246: 125965: 0 -246: 125966: 0 -246: 125967: 0 -246: 125968: 0 -246: 125969: 0 -246: 125970: 0 -246: 125971: 0 -246: 125972: 0 -246: 125973: 0 -246: 125974: 0 -246: 125975: 0 -246: 125976: 0 -246: 125977: 0 -246: 125978: 0 -246: 125979: 0 -246: 125980: 0 -246: 125981: 0 -246: 125982: 0 -246: 125983: 0 -246: 125984: 0 -246: 125985: 0 -246: 125986: 0 -246: 125987: 0 -246: 125988: 0 -246: 125989: 0 -246: 125990: 0 -246: 125991: 0 -246: 125992: 0 -246: 125993: 0 -246: 125994: 0 -246: 125995: 0 -246: 125996: 0 -246: 125997: 0 -246: 125998: 0 -246: 125999: 0 -246: 126000: 0 -246: 126001: 0 -246: 126002: 0 -246: 126003: 0 -246: 126004: 0 -246: 126005: 0 -246: 126006: 0 -246: 126007: 0 -246: 126008: 0 -246: 126009: 0 -246: 126010: 0 -246: 126011: 0 -246: 126012: 0 -246: 126013: 0 -246: 126014: 0 -246: 126015: 0 -246: 126016: 0 -246: 126017: 0 -246: 126018: 0 -246: 126019: 0 -246: 126020: 0 -246: 126021: 0 -246: 126022: 0 -246: 126023: 0 -246: 126024: 0 -246: 126025: 0 -246: 126026: 0 -246: 126027: 0 -246: 126028: 0 -246: 126029: 0 -246: 126030: 0 -246: 126031: 0 -246: 126032: 0 -246: 126033: 0 -246: 126034: 0 -246: 126035: 0 -246: 126036: 0 -246: 126037: 0 -246: 126038: 0 -246: 126039: 0 -246: 126040: 0 -246: 126041: 0 -246: 126042: 0 -246: 126043: 0 -246: 126044: 0 -246: 126045: 0 -246: 126046: 0 -246: 126047: 0 -246: 126048: 0 -246: 126049: 0 -246: 126050: 0 -246: 126051: 0 -246: 126052: 0 -246: 126053: 0 -246: 126054: 0 -246: 126055: 0 -246: 126056: 0 -246: 126057: 0 -246: 126058: 0 -246: 126059: 0 -246: 126060: 0 -246: 126061: 0 -246: 126062: 0 -246: 126063: 0 -246: 126064: 0 -246: 126065: 0 -246: 126066: 0 -246: 126067: 0 -246: 126068: 0 -246: 126069: 0 -246: 126070: 0 -246: 126071: 0 -246: 126072: 0 -246: 126073: 0 -246: 126074: 0 -246: 126075: 0 -246: 126076: 0 -246: 126077: 0 -246: 126078: 0 -246: 126079: 0 -246: 126080: 0 -246: 126081: 0 -246: 126082: 0 -246: 126083: 0 -246: 126084: 0 -246: 126085: 0 -246: 126086: 0 -246: 126087: 0 -246: 126088: 0 -246: 126089: 0 -246: 126090: 0 -246: 126091: 0 -246: 126092: 0 -246: 126093: 0 -246: 126094: 0 -246: 126095: 0 -246: 126096: 0 -246: 126097: 0 -246: 126098: 0 -246: 126099: 0 -246: 126100: 0 -246: 126101: 0 -246: 126102: 0 -246: 126103: 0 -246: 126104: 0 -246: 126105: 0 -246: 126106: 0 -246: 126107: 0 -246: 126108: 0 -246: 126109: 0 -246: 126110: 0 -246: 126111: 0 -246: 126112: 0 -246: 126113: 0 -246: 126114: 0 -246: 126115: 0 -246: 126116: 0 -246: 126117: 0 -246: 126118: 0 -246: 126119: 0 -246: 126120: 0 -246: 126121: 0 -246: 126122: 0 -246: 126123: 0 -246: 126124: 0 -246: 126125: 0 -246: 126126: 0 -246: 126127: 0 -246: 126128: 0 -246: 126129: 0 -246: 126130: 0 -246: 126131: 0 -246: 126132: 0 -246: 126133: 0 -246: 126134: 0 -246: 126135: 0 -246: 126136: 0 -246: 126137: 0 -246: 126138: 0 -246: 126139: 0 -246: 126140: 0 -246: 126141: 0 -246: 126142: 0 -246: 126143: 0 -246: 126144: 0 -246: 126145: 0 -246: 126146: 0 -246: 126147: 0 -246: 126148: 0 -246: 126149: 0 -246: 126150: 0 -246: 126151: 0 -246: 126152: 0 -246: 126153: 0 -246: 126154: 0 -246: 126155: 0 -246: 126156: 0 -246: 126157: 0 -246: 126158: 0 -246: 126159: 0 -246: 126160: 0 -246: 126161: 0 -246: 126162: 0 -246: 126163: 0 -246: 126164: 0 -246: 126165: 0 -246: 126166: 0 -246: 126167: 0 -246: 126168: 0 -246: 126169: 0 -246: 126170: 0 -246: 126171: 0 -246: 126172: 0 -246: 126173: 0 -246: 126174: 0 -246: 126175: 0 -246: 126176: 0 -246: 126177: 0 -246: 126178: 0 -246: 126179: 0 -246: 126180: 0 -246: 126181: 0 -246: 126182: 0 -246: 126183: 0 -246: 126184: 0 -246: 126185: 0 -246: 126186: 0 -246: 126187: 0 -246: 126188: 0 -246: 126189: 0 -246: 126190: 0 -246: 126191: 0 -246: 126192: 0 -246: 126193: 0 -246: 126194: 0 -246: 126195: 0 -246: 126196: 0 -246: 126197: 0 -246: 126198: 0 -246: 126199: 0 -246: 126200: 0 -246: 126201: 0 -246: 126202: 0 -246: 126203: 0 -246: 126204: 0 -246: 126205: 0 -246: 126206: 0 -246: 126207: 0 -246: 126208: 0 -246: 126209: 0 -246: 126210: 0 -246: 126211: 0 -246: 126212: 0 -246: 126213: 0 -246: 126214: 0 -246: 126215: 0 -246: 126216: 0 -246: 126217: 0 -246: 126218: 0 -246: 126219: 0 -246: 126220: 0 -246: 126221: 0 -246: 126222: 0 -246: 126223: 0 -246: 126224: 0 -246: 126225: 0 -246: 126226: 0 -246: 126227: 0 -246: 126228: 0 -246: 126229: 0 -246: 126230: 0 -246: 126231: 0 -246: 126232: 0 -246: 126233: 0 -246: 126234: 0 -246: 126235: 0 -246: 126236: 0 -246: 126237: 0 -246: 126238: 0 -246: 126239: 0 -246: 126240: 0 -246: 126241: 0 -246: 126242: 0 -246: 126243: 0 -246: 126244: 0 -246: 126245: 0 -246: 126246: 0 -246: 126247: 0 -246: 126248: 0 -246: 126249: 0 -246: 126250: 0 -246: 126251: 0 -246: 126252: 0 -246: 126253: 0 -246: 126254: 0 -246: 126255: 0 -246: 126256: 0 -246: 126257: 0 -246: 126258: 0 -246: 126259: 0 -246: 126260: 0 -246: 126261: 0 -246: 126262: 0 -246: 126263: 0 -246: 126264: 0 -246: 126265: 0 -246: 126266: 0 -246: 126267: 0 -246: 126268: 0 -246: 126269: 0 -246: 126270: 0 -246: 126271: 0 -246: 126272: 0 -246: 126273: 0 -246: 126274: 0 -246: 126275: 0 -246: 126276: 0 -246: 126277: 0 -246: 126278: 0 -246: 126279: 0 -246: 126280: 0 -246: 126281: 0 -246: 126282: 0 -246: 126283: 0 -246: 126284: 0 -246: 126285: 0 -246: 126286: 0 -246: 126287: 0 -246: 126288: 0 -246: 126289: 0 -246: 126290: 0 -246: 126291: 0 -246: 126292: 0 -246: 126293: 0 -246: 126294: 0 -246: 126295: 0 -246: 126296: 0 -246: 126297: 0 -246: 126298: 0 -246: 126299: 0 -246: 126300: 0 -246: 126301: 0 -246: 126302: 0 -246: 126303: 0 -246: 126304: 0 -246: 126305: 0 -246: 126306: 0 -246: 126307: 0 -246: 126308: 0 -246: 126309: 0 -246: 126310: 0 -246: 126311: 0 -246: 126312: 0 -246: 126313: 0 -246: 126314: 0 -246: 126315: 0 -246: 126316: 0 -246: 126317: 0 -246: 126318: 0 -246: 126319: 0 -246: 126320: 0 -246: 126321: 0 -246: 126322: 0 -246: 126323: 0 -246: 126324: 0 -246: 126325: 0 -246: 126326: 0 -246: 126327: 0 -246: 126328: 0 -246: 126329: 0 -246: 126330: 0 -246: 126331: 0 -246: 126332: 0 -246: 126333: 0 -246: 126334: 0 -246: 126335: 0 -246: 126336: 0 -246: 126337: 0 -246: 126338: 0 -246: 126339: 0 -246: 126340: 0 -246: 126341: 0 -246: 126342: 0 -246: 126343: 0 -246: 126344: 0 -246: 126345: 0 -246: 126346: 0 -246: 126347: 0 -246: 126348: 0 -246: 126349: 0 -246: 126350: 0 -246: 126351: 0 -246: 126352: 0 -246: 126353: 0 -246: 126354: 0 -246: 126355: 0 -246: 126356: 0 -246: 126357: 0 -246: 126358: 0 -246: 126359: 0 -246: 126360: 0 -246: 126361: 0 -246: 126362: 0 -246: 126363: 0 -246: 126364: 0 -246: 126365: 0 -246: 126366: 0 -246: 126367: 0 -246: 126368: 0 -246: 126369: 0 -246: 126370: 0 -246: 126371: 0 -246: 126372: 0 -246: 126373: 0 -246: 126374: 0 -246: 126375: 0 -246: 126376: 0 -246: 126377: 0 -246: 126378: 0 -246: 126379: 0 -246: 126380: 0 -246: 126381: 0 -246: 126382: 0 -246: 126383: 0 -246: 126384: 0 -246: 126385: 0 -246: 126386: 0 -246: 126387: 0 -246: 126388: 0 -246: 126389: 0 -246: 126390: 0 -246: 126391: 0 -246: 126392: 0 -246: 126393: 0 -246: 126394: 0 -246: 126395: 0 -246: 126396: 0 -246: 126397: 0 -246: 126398: 0 -246: 126399: 0 -246: 126400: 0 -246: 126401: 0 -246: 126402: 0 -246: 126403: 0 -246: 126404: 0 -246: 126405: 0 -246: 126406: 0 -246: 126407: 0 -246: 126408: 0 -246: 126409: 0 -246: 126410: 0 -246: 126411: 0 -246: 126412: 0 -246: 126413: 0 -246: 126414: 0 -246: 126415: 0 -246: 126416: 0 -246: 126417: 0 -246: 126418: 0 -246: 126419: 0 -246: 126420: 0 -246: 126421: 0 -246: 126422: 0 -246: 126423: 0 -246: 126424: 0 -246: 126425: 0 -246: 126426: 0 -246: 126427: 0 -246: 126428: 0 -246: 126429: 0 -246: 126430: 0 -246: 126431: 0 -246: 126432: 0 -246: 126433: 0 -246: 126434: 0 -246: 126435: 0 -246: 126436: 0 -246: 126437: 0 -246: 126438: 0 -246: 126439: 0 -246: 126440: 0 -246: 126441: 0 -246: 126442: 0 -246: 126443: 0 -246: 126444: 0 -246: 126445: 0 -246: 126446: 0 -246: 126447: 0 -246: 126448: 0 -246: 126449: 0 -246: 126450: 0 -246: 126451: 0 -246: 126452: 0 -246: 126453: 0 -246: 126454: 0 -246: 126455: 0 -246: 126456: 0 -246: 126457: 0 -246: 126458: 0 -246: 126459: 0 -246: 126460: 0 -246: 126461: 0 -246: 126462: 0 -246: 126463: 0 -246: 126464: 0 -246: 126465: 0 -246: 126466: 0 -246: 126467: 0 -246: 126468: 0 -246: 126469: 0 -246: 126470: 0 -246: 126471: 0 -246: 126472: 0 -246: 126473: 0 -246: 126474: 0 -246: 126475: 0 -246: 126476: 0 -246: 126477: 0 -246: 126478: 0 -246: 126479: 0 -246: 126480: 0 -246: 126481: 0 -246: 126482: 0 -246: 126483: 0 -246: 126484: 0 -246: 126485: 0 -246: 126486: 0 -246: 126487: 0 -246: 126488: 0 -246: 126489: 0 -246: 126490: 0 -246: 126491: 0 -246: 126492: 0 -246: 126493: 0 -246: 126494: 0 -246: 126495: 0 -246: 126496: 0 -246: 126497: 0 -246: 126498: 0 -246: 126499: 0 -246: 126500: 0 -246: 126501: 0 -246: 126502: 0 -246: 126503: 0 -246: 126504: 0 -246: 126505: 0 -246: 126506: 0 -246: 126507: 0 -246: 126508: 0 -246: 126509: 0 -246: 126510: 0 -246: 126511: 0 -246: 126512: 0 -246: 126513: 0 -246: 126514: 0 -246: 126515: 0 -246: 126516: 0 -246: 126517: 0 -246: 126518: 0 -246: 126519: 0 -246: 126520: 0 -246: 126521: 0 -246: 126522: 0 -246: 126523: 0 -246: 126524: 0 -246: 126525: 0 -246: 126526: 0 -246: 126527: 0 -246: 126528: 0 -246: 126529: 0 -246: 126530: 0 -246: 126531: 0 -246: 126532: 0 -246: 126533: 0 -246: 126534: 0 -246: 126535: 0 -246: 126536: 0 -246: 126537: 0 -246: 126538: 0 -246: 126539: 0 -246: 126540: 0 -246: 126541: 0 -246: 126542: 0 -246: 126543: 0 -246: 126544: 0 -246: 126545: 0 -246: 126546: 0 -246: 126547: 0 -246: 126548: 0 -246: 126549: 0 -246: 126550: 0 -246: 126551: 0 -246: 126552: 0 -246: 126553: 0 -246: 126554: 0 -246: 126555: 0 -246: 126556: 0 -246: 126557: 0 -246: 126558: 0 -246: 126559: 0 -246: 126560: 0 -246: 126561: 0 -246: 126562: 0 -246: 126563: 0 -246: 126564: 0 -246: 126565: 0 -246: 126566: 0 -246: 126567: 0 -246: 126568: 0 -246: 126569: 0 -246: 126570: 0 -246: 126571: 0 -246: 126572: 0 -246: 126573: 0 -246: 126574: 0 -246: 126575: 0 -246: 126576: 0 -246: 126577: 0 -246: 126578: 0 -246: 126579: 0 -246: 126580: 0 -246: 126581: 0 -246: 126582: 0 -246: 126583: 0 -246: 126584: 0 -246: 126585: 0 -246: 126586: 0 -246: 126587: 0 -246: 126588: 0 -246: 126589: 0 -246: 126590: 0 -246: 126591: 0 -246: 126592: 0 -246: 126593: 0 -246: 126594: 0 -246: 126595: 0 -246: 126596: 0 -246: 126597: 0 -246: 126598: 0 -246: 126599: 0 -246: 126600: 0 -246: 126601: 0 -246: 126602: 0 -246: 126603: 0 -246: 126604: 0 -246: 126605: 0 -246: 126606: 0 -246: 126607: 0 -246: 126608: 0 -246: 126609: 0 -246: 126610: 0 -246: 126611: 0 -246: 126612: 0 -246: 126613: 0 -246: 126614: 0 -246: 126615: 0 -246: 126616: 0 -246: 126617: 0 -246: 126618: 0 -246: 126619: 0 -246: 126620: 0 -246: 126621: 0 -246: 126622: 0 -246: 126623: 0 -246: 126624: 0 -246: 126625: 0 -246: 126626: 0 -246: 126627: 0 -246: 126628: 0 -246: 126629: 0 -246: 126630: 0 -246: 126631: 0 -246: 126632: 0 -246: 126633: 0 -246: 126634: 0 -246: 126635: 0 -246: 126636: 0 -246: 126637: 0 -246: 126638: 0 -246: 126639: 0 -246: 126640: 0 -246: 126641: 0 -246: 126642: 0 -246: 126643: 0 -246: 126644: 0 -246: 126645: 0 -246: 126646: 0 -246: 126647: 0 -246: 126648: 0 -246: 126649: 0 -246: 126650: 0 -246: 126651: 0 -246: 126652: 0 -246: 126653: 0 -246: 126654: 0 -246: 126655: 0 -246: 126656: 0 -246: 126657: 0 -246: 126658: 0 -246: 126659: 0 -246: 126660: 0 -246: 126661: 0 -246: 126662: 0 -246: 126663: 0 -246: 126664: 0 -246: 126665: 0 -246: 126666: 0 -246: 126667: 0 -246: 126668: 0 -246: 126669: 0 -246: 126670: 0 -246: 126671: 0 -246: 126672: 0 -246: 126673: 0 -246: 126674: 0 -246: 126675: 0 -246: 126676: 0 -246: 126677: 0 -246: 126678: 0 -246: 126679: 0 -246: 126680: 0 -246: 126681: 0 -246: 126682: 0 -246: 126683: 0 -246: 126684: 0 -246: 126685: 0 -246: 126686: 0 -246: 126687: 0 -246: 126688: 0 -246: 126689: 0 -246: 126690: 0 -246: 126691: 0 -246: 126692: 0 -246: 126693: 0 -246: 126694: 0 -246: 126695: 0 -246: 126696: 0 -246: 126697: 0 -246: 126698: 0 -246: 126699: 0 -246: 126700: 0 -246: 126701: 0 -246: 126702: 0 -246: 126703: 0 -246: 126704: 0 -246: 126705: 0 -246: 126706: 0 -246: 126707: 0 -246: 126708: 0 -246: 126709: 0 -246: 126710: 0 -246: 126711: 0 -246: 126712: 0 -246: 126713: 0 -246: 126714: 0 -246: 126715: 0 -246: 126716: 0 -246: 126717: 0 -246: 126718: 0 -246: 126719: 0 -246: 126720: 0 -246: 126721: 0 -246: 126722: 0 -246: 126723: 0 -246: 126724: 0 -246: 126725: 0 -246: 126726: 0 -246: 126727: 0 -246: 126728: 0 -246: 126729: 0 -246: 126730: 0 -246: 126731: 0 -246: 126732: 0 -246: 126733: 0 -246: 126734: 0 -246: 126735: 0 -246: 126736: 0 -246: 126737: 0 -246: 126738: 0 -246: 126739: 0 -246: 126740: 0 -246: 126741: 0 -246: 126742: 0 -246: 126743: 0 -246: 126744: 0 -246: 126745: 0 -246: 126746: 0 -246: 126747: 0 -246: 126748: 0 -246: 126749: 0 -246: 126750: 0 -246: 126751: 0 -246: 126752: 0 -246: 126753: 0 -246: 126754: 0 -246: 126755: 0 -246: 126756: 0 -246: 126757: 0 -246: 126758: 0 -246: 126759: 0 -246: 126760: 0 -246: 126761: 0 -246: 126762: 0 -246: 126763: 0 -246: 126764: 0 -246: 126765: 0 -246: 126766: 0 -246: 126767: 0 -246: 126768: 0 -246: 126769: 0 -246: 126770: 0 -246: 126771: 0 -246: 126772: 0 -246: 126773: 0 -246: 126774: 0 -246: 126775: 0 -246: 126776: 0 -246: 126777: 0 -246: 126778: 0 -246: 126779: 0 -246: 126780: 0 -246: 126781: 0 -246: 126782: 0 -246: 126783: 0 -246: 126784: 0 -246: 126785: 0 -246: 126786: 0 -246: 126787: 0 -246: 126788: 0 -246: 126789: 0 -246: 126790: 0 -246: 126791: 0 -246: 126792: 0 -246: 126793: 0 -246: 126794: 0 -246: 126795: 0 -246: 126796: 0 -246: 126797: 0 -246: 126798: 0 -246: 126799: 0 -246: 126800: 0 -246: 126801: 0 -246: 126802: 0 -246: 126803: 0 -246: 126804: 0 -246: 126805: 0 -246: 126806: 0 -246: 126807: 0 -246: 126808: 0 -246: 126809: 0 -246: 126810: 0 -246: 126811: 0 -246: 126812: 0 -246: 126813: 0 -246: 126814: 0 -246: 126815: 0 -246: 126816: 0 -246: 126817: 0 -246: 126818: 0 -246: 126819: 0 -246: 126820: 0 -246: 126821: 0 -246: 126822: 0 -246: 126823: 0 -246: 126824: 0 -246: 126825: 0 -246: 126826: 0 -246: 126827: 0 -246: 126828: 0 -246: 126829: 0 -246: 126830: 0 -246: 126831: 0 -246: 126832: 0 -246: 126833: 0 -246: 126834: 0 -246: 126835: 0 -246: 126836: 0 -246: 126837: 0 -246: 126838: 0 -246: 126839: 0 -246: 126840: 0 -246: 126841: 0 -246: 126842: 0 -246: 126843: 0 -246: 126844: 0 -246: 126845: 0 -246: 126846: 0 -246: 126847: 0 -246: 126848: 0 -246: 126849: 0 -246: 126850: 0 -246: 126851: 0 -246: 126852: 0 -246: 126853: 0 -246: 126854: 0 -246: 126855: 0 -246: 126856: 0 -246: 126857: 0 -246: 126858: 0 -246: 126859: 0 -246: 126860: 0 -246: 126861: 0 -246: 126862: 0 -246: 126863: 0 -246: 126864: 0 -246: 126865: 0 -246: 126866: 0 -246: 126867: 0 -246: 126868: 0 -246: 126869: 0 -246: 126870: 0 -246: 126871: 0 -246: 126872: 0 -246: 126873: 0 -246: 126874: 0 -246: 126875: 0 -246: 126876: 0 -246: 126877: 0 -246: 126878: 0 -246: 126879: 0 -246: 126880: 0 -246: 126881: 0 -246: 126882: 0 -246: 126883: 0 -246: 126884: 0 -246: 126885: 0 -246: 126886: 0 -246: 126887: 0 -246: 126888: 0 -246: 126889: 0 -246: 126890: 0 -246: 126891: 0 -246: 126892: 0 -246: 126893: 0 -246: 126894: 0 -246: 126895: 0 -246: 126896: 0 -246: 126897: 0 -246: 126898: 0 -246: 126899: 0 -246: 126900: 0 -246: 126901: 0 -246: 126902: 0 -246: 126903: 0 -246: 126904: 0 -246: 126905: 0 -246: 126906: 0 -246: 126907: 0 -246: 126908: 0 -246: 126909: 0 -246: 126910: 0 -246: 126911: 0 -246: 126912: 0 -246: 126913: 0 -246: 126914: 0 -246: 126915: 0 -246: 126916: 0 -246: 126917: 0 -246: 126918: 0 -246: 126919: 0 -246: 126920: 0 -246: 126921: 0 -246: 126922: 0 -246: 126923: 0 -246: 126924: 0 -246: 126925: 0 -246: 126926: 0 -246: 126927: 0 -246: 126928: 0 -246: 126929: 0 -246: 126930: 0 -246: 126931: 0 -246: 126932: 0 -246: 126933: 0 -246: 126934: 0 -246: 126935: 0 -246: 126936: 0 -246: 126937: 0 -246: 126938: 0 -246: 126939: 0 -246: 126940: 0 -246: 126941: 0 -246: 126942: 0 -246: 126943: 0 -246: 126944: 0 -246: 126945: 0 -246: 126946: 0 -246: 126947: 0 -246: 126948: 0 -246: 126949: 0 -246: 126950: 0 -246: 126951: 0 -246: 126952: 0 -246: 126953: 0 -246: 126954: 0 -246: 126955: 0 -246: 126956: 0 -246: 126957: 0 -246: 126958: 0 -246: 126959: 0 -246: 126960: 0 -246: 126961: 0 -246: 126962: 0 -246: 126963: 0 -246: 126964: 0 -246: 126965: 0 -246: 126966: 0 -246: 126967: 0 -246: 126968: 0 -246: 126969: 0 -246: 126970: 0 -246: 126971: 0 -246: 126972: 0 -246: 126973: 0 -246: 126974: 0 -246: 126975: 0 -246: 126976: 0 -246: 126977: 0 -246: 126978: 0 -246: 126979: 0 -246: 126980: 0 -246: 126981: 0 -246: 126982: 0 -246: 126983: 0 -246: 126984: 0 -246: 126985: 0 -246: 126986: 0 -246: 126987: 0 -246: 126988: 0 -246: 126989: 0 -246: 126990: 0 -246: 126991: 0 -246: 126992: 0 -246: 126993: 0 -246: 126994: 0 -246: 126995: 0 -246: 126996: 0 -246: 126997: 0 -246: 126998: 0 -246: 126999: 0 -246: 127000: 0 -246: 127001: 0 -246: 127002: 0 -246: 127003: 0 -246: 127004: 0 -246: 127005: 0 -246: 127006: 0 -246: 127007: 0 -246: 127008: 0 -246: 127009: 0 -246: 127010: 0 -246: 127011: 0 -246: 127012: 0 -246: 127013: 0 -246: 127014: 0 -246: 127015: 0 -246: 127016: 0 -246: 127017: 0 -246: 127018: 0 -246: 127019: 0 -246: 127020: 0 -246: 127021: 0 -246: 127022: 0 -246: 127023: 0 -246: 127024: 0 -246: 127025: 0 -246: 127026: 0 -246: 127027: 0 -246: 127028: 0 -246: 127029: 0 -246: 127030: 0 -246: 127031: 0 -246: 127032: 0 -246: 127033: 0 -246: 127034: 0 -246: 127035: 0 -246: 127036: 0 -246: 127037: 0 -246: 127038: 0 -246: 127039: 0 -246: 127040: 0 -246: 127041: 0 -246: 127042: 0 -246: 127043: 0 -246: 127044: 0 -246: 127045: 0 -246: 127046: 0 -246: 127047: 0 -246: 127048: 0 -246: 127049: 0 -246: 127050: 0 -246: 127051: 0 -246: 127052: 0 -246: 127053: 0 -246: 127054: 0 -246: 127055: 0 -246: 127056: 0 -246: 127057: 0 -246: 127058: 0 -246: 127059: 0 -246: 127060: 0 -246: 127061: 0 -246: 127062: 0 -246: 127063: 0 -246: 127064: 0 -246: 127065: 0 -246: 127066: 0 -246: 127067: 0 -246: 127068: 0 -246: 127069: 0 -246: 127070: 0 -246: 127071: 0 -246: 127072: 0 -246: 127073: 0 -246: 127074: 0 -246: 127075: 0 -246: 127076: 0 -246: 127077: 0 -246: 127078: 0 -246: 127079: 0 -246: 127080: 0 -246: 127081: 0 -246: 127082: 0 -246: 127083: 0 -246: 127084: 0 -246: 127085: 0 -246: 127086: 0 -246: 127087: 0 -246: 127088: 0 -246: 127089: 0 -246: 127090: 0 -246: 127091: 0 -246: 127092: 0 -246: 127093: 0 -246: 127094: 0 -246: 127095: 0 -246: 127096: 0 -246: 127097: 0 -246: 127098: 0 -246: 127099: 0 -246: 127100: 0 -246: 127101: 0 -246: 127102: 0 -246: 127103: 0 -246: 127104: 0 -246: 127105: 0 -246: 127106: 0 -246: 127107: 0 -246: 127108: 0 -246: 127109: 0 -246: 127110: 0 -246: 127111: 0 -246: 127112: 0 -246: 127113: 0 -246: 127114: 0 -246: 127115: 0 -246: 127116: 0 -246: 127117: 0 -246: 127118: 0 -246: 127119: 0 -246: 127120: 0 -246: 127121: 0 -246: 127122: 0 -246: 127123: 0 -246: 127124: 0 -246: 127125: 0 -246: 127126: 0 -246: 127127: 0 -246: 127128: 0 -246: 127129: 0 -246: 127130: 0 -246: 127131: 0 -246: 127132: 0 -246: 127133: 0 -246: 127134: 0 -246: 127135: 0 -246: 127136: 0 -246: 127137: 0 -246: 127138: 0 -246: 127139: 0 -246: 127140: 0 -246: 127141: 0 -246: 127142: 0 -246: 127143: 0 -246: 127144: 0 -246: 127145: 0 -246: 127146: 0 -246: 127147: 0 -246: 127148: 0 -246: 127149: 0 -246: 127150: 0 -246: 127151: 0 -246: 127152: 0 -246: 127153: 0 -246: 127154: 0 -246: 127155: 0 -246: 127156: 0 -246: 127157: 0 -246: 127158: 0 -246: 127159: 0 -246: 127160: 0 -246: 127161: 0 -246: 127162: 0 -246: 127163: 0 -246: 127164: 0 -246: 127165: 0 -246: 127166: 0 -246: 127167: 0 -246: 127168: 0 -246: 127169: 0 -246: 127170: 0 -246: 127171: 0 -246: 127172: 0 -246: 127173: 0 -246: 127174: 0 -246: 127175: 0 -246: 127176: 0 -246: 127177: 0 -246: 127178: 0 -246: 127179: 0 -246: 127180: 0 -246: 127181: 0 -246: 127182: 0 -246: 127183: 0 -246: 127184: 0 -246: 127185: 0 -246: 127186: 0 -246: 127187: 0 -246: 127188: 0 -246: 127189: 0 -246: 127190: 0 -246: 127191: 0 -246: 127192: 0 -246: 127193: 0 -246: 127194: 0 -246: 127195: 0 -246: 127196: 0 -246: 127197: 0 -246: 127198: 0 -246: 127199: 0 -246: 127200: 0 -246: 127201: 0 -246: 127202: 0 -246: 127203: 0 -246: 127204: 0 -246: 127205: 0 -246: 127206: 0 -246: 127207: 0 -246: 127208: 0 -246: 127209: 0 -246: 127210: 0 -246: 127211: 0 -246: 127212: 0 -246: 127213: 0 -246: 127214: 0 -246: 127215: 0 -246: 127216: 0 -246: 127217: 0 -246: 127218: 0 -246: 127219: 0 -246: 127220: 0 -246: 127221: 0 -246: 127222: 0 -246: 127223: 0 -246: 127224: 0 -246: 127225: 0 -246: 127226: 0 -246: 127227: 0 -246: 127228: 0 -246: 127229: 0 -246: 127230: 0 -246: 127231: 0 -246: 127232: 0 -246: 127233: 0 -246: 127234: 0 -246: 127235: 0 -246: 127236: 0 -246: 127237: 0 -246: 127238: 0 -246: 127239: 0 -246: 127240: 0 -246: 127241: 0 -246: 127242: 0 -246: 127243: 0 -246: 127244: 0 -246: 127245: 0 -246: 127246: 0 -246: 127247: 0 -246: 127248: 0 -246: 127249: 0 -246: 127250: 0 -246: 127251: 0 -246: 127252: 0 -246: 127253: 0 -246: 127254: 0 -246: 127255: 0 -246: 127256: 0 -246: 127257: 0 -246: 127258: 0 -246: 127259: 0 -246: 127260: 0 -246: 127261: 0 -246: 127262: 0 -246: 127263: 0 -246: 127264: 0 -246: 127265: 0 -246: 127266: 0 -246: 127267: 0 -246: 127268: 0 -246: 127269: 0 -246: 127270: 0 -246: 127271: 0 -246: 127272: 0 -246: 127273: 0 -246: 127274: 0 -246: 127275: 0 -246: 127276: 0 -246: 127277: 0 -246: 127278: 0 -246: 127279: 0 -246: 127280: 0 -246: 127281: 0 -246: 127282: 0 -246: 127283: 0 -246: 127284: 0 -246: 127285: 0 -246: 127286: 0 -246: 127287: 0 -246: 127288: 0 -246: 127289: 0 -246: 127290: 0 -246: 127291: 0 -246: 127292: 0 -246: 127293: 0 -246: 127294: 0 -246: 127295: 0 -246: 127296: 0 -246: 127297: 0 -246: 127298: 0 -246: 127299: 0 -246: 127300: 0 -246: 127301: 0 -246: 127302: 0 -246: 127303: 0 -246: 127304: 0 -246: 127305: 0 -246: 127306: 0 -246: 127307: 0 -246: 127308: 0 -246: 127309: 0 -246: 127310: 0 -246: 127311: 0 -246: 127312: 0 -246: 127313: 0 -246: 127314: 0 -246: 127315: 0 -246: 127316: 0 -246: 127317: 0 -246: 127318: 0 -246: 127319: 0 -246: 127320: 0 -246: 127321: 0 -246: 127322: 0 -246: 127323: 0 -246: 127324: 0 -246: 127325: 0 -246: 127326: 0 -246: 127327: 0 -246: 127328: 0 -246: 127329: 0 -246: 127330: 0 -246: 127331: 0 -246: 127332: 0 -246: 127333: 0 -246: 127334: 0 -246: 127335: 0 -246: 127336: 0 -246: 127337: 0 -246: 127338: 0 -246: 127339: 0 -246: 127340: 0 -246: 127341: 0 -246: 127342: 0 -246: 127343: 0 -246: 127344: 0 -246: 127345: 0 -246: 127346: 0 -246: 127347: 0 -246: 127348: 0 -246: 127349: 0 -246: 127350: 0 -246: 127351: 0 -246: 127352: 0 -246: 127353: 0 -246: 127354: 0 -246: 127355: 0 -246: 127356: 0 -246: 127357: 0 -246: 127358: 0 -246: 127359: 0 -246: 127360: 0 -246: 127361: 0 -246: 127362: 0 -246: 127363: 0 -246: 127364: 0 -246: 127365: 0 -246: 127366: 0 -246: 127367: 0 -246: 127368: 0 -246: 127369: 0 -246: 127370: 0 -246: 127371: 0 -246: 127372: 0 -246: 127373: 0 -246: 127374: 0 -246: 127375: 0 -246: 127376: 0 -246: 127377: 0 -246: 127378: 0 -246: 127379: 0 -246: 127380: 0 -246: 127381: 0 -246: 127382: 0 -246: 127383: 0 -246: 127384: 0 -246: 127385: 0 -246: 127386: 0 -246: 127387: 0 -246: 127388: 0 -246: 127389: 0 -246: 127390: 0 -246: 127391: 0 -246: 127392: 0 -246: 127393: 0 -246: 127394: 0 -246: 127395: 0 -246: 127396: 0 -246: 127397: 0 -246: 127398: 0 -246: 127399: 0 -246: 127400: 0 -246: 127401: 0 -246: 127402: 0 -246: 127403: 0 -246: 127404: 0 -246: 127405: 0 -246: 127406: 0 -246: 127407: 0 -246: 127408: 0 -246: 127409: 0 -246: 127410: 0 -246: 127411: 0 -246: 127412: 0 -246: 127413: 0 -246: 127414: 0 -246: 127415: 0 -246: 127416: 0 -246: 127417: 0 -246: 127418: 0 -246: 127419: 0 -246: 127420: 0 -246: 127421: 0 -246: 127422: 0 -246: 127423: 0 -246: 127424: 0 -246: 127425: 0 -246: 127426: 0 -246: 127427: 0 -246: 127428: 0 -246: 127429: 0 -246: 127430: 0 -246: 127431: 0 -246: 127432: 0 -246: 127433: 0 -246: 127434: 0 -246: 127435: 0 -246: 127436: 0 -246: 127437: 0 -246: 127438: 0 -246: 127439: 0 -246: 127440: 0 -246: 127441: 0 -246: 127442: 0 -246: 127443: 0 -246: 127444: 0 -246: 127445: 0 -246: 127446: 0 -246: 127447: 0 -246: 127448: 0 -246: 127449: 0 -246: 127450: 0 -246: 127451: 0 -246: 127452: 0 -246: 127453: 0 -246: 127454: 0 -246: 127455: 0 -246: 127456: 0 -246: 127457: 0 -246: 127458: 0 -246: 127459: 0 -246: 127460: 0 -246: 127461: 0 -246: 127462: 0 -246: 127463: 0 -246: 127464: 0 -246: 127465: 0 -246: 127466: 0 -246: 127467: 0 -246: 127468: 0 -246: 127469: 0 -246: 127470: 0 -246: 127471: 0 -246: 127472: 0 -246: 127473: 0 -246: 127474: 0 -246: 127475: 0 -246: 127476: 0 -246: 127477: 0 -246: 127478: 0 -246: 127479: 0 -246: 127480: 0 -246: 127481: 0 -246: 127482: 0 -246: 127483: 0 -246: 127484: 0 -246: 127485: 0 -246: 127486: 0 -246: 127487: 0 -246: 127488: 0 -246: 127489: 0 -246: 127490: 0 -246: 127491: 0 -246: 127492: 0 -246: 127493: 0 -246: 127494: 0 -246: 127495: 0 -246: 127496: 0 -246: 127497: 0 -246: 127498: 0 -246: 127499: 0 -246: 127500: 0 -246: 127501: 0 -246: 127502: 0 -246: 127503: 0 -246: 127504: 0 -246: 127505: 0 -246: 127506: 0 -246: 127507: 0 -246: 127508: 0 -246: 127509: 0 -246: 127510: 0 -246: 127511: 0 -246: 127512: 0 -246: 127513: 0 -246: 127514: 0 -246: 127515: 0 -246: 127516: 0 -246: 127517: 0 -246: 127518: 0 -246: 127519: 0 -246: 127520: 0 -246: 127521: 0 -246: 127522: 0 -246: 127523: 0 -246: 127524: 0 -246: 127525: 0 -246: 127526: 0 -246: 127527: 0 -246: 127528: 0 -246: 127529: 0 -246: 127530: 0 -246: 127531: 0 -246: 127532: 0 -246: 127533: 0 -246: 127534: 0 -246: 127535: 0 -246: 127536: 0 -246: 127537: 0 -246: 127538: 0 -246: 127539: 0 -246: 127540: 0 -246: 127541: 0 -246: 127542: 0 -246: 127543: 0 -246: 127544: 0 -246: 127545: 0 -246: 127546: 0 -246: 127547: 0 -246: 127548: 0 -246: 127549: 0 -246: 127550: 0 -246: 127551: 0 -246: 127552: 0 -246: 127553: 0 -246: 127554: 0 -246: 127555: 0 -246: 127556: 0 -246: 127557: 0 -246: 127558: 0 -246: 127559: 0 -246: 127560: 0 -246: 127561: 0 -246: 127562: 0 -246: 127563: 0 -246: 127564: 0 -246: 127565: 0 -246: 127566: 0 -246: 127567: 0 -246: 127568: 0 -246: 127569: 0 -246: 127570: 0 -246: 127571: 0 -246: 127572: 0 -246: 127573: 0 -246: 127574: 0 -246: 127575: 0 -246: 127576: 0 -246: 127577: 0 -246: 127578: 0 -246: 127579: 0 -246: 127580: 0 -246: 127581: 0 -246: 127582: 0 -246: 127583: 0 -246: 127584: 0 -246: 127585: 0 -246: 127586: 0 -246: 127587: 0 -246: 127588: 0 -246: 127589: 0 -246: 127590: 0 -246: 127591: 0 -246: 127592: 0 -246: 127593: 0 -246: 127594: 0 -246: 127595: 0 -246: 127596: 0 -246: 127597: 0 -246: 127598: 0 -246: 127599: 0 -246: 127600: 0 -246: 127601: 0 -246: 127602: 0 -246: 127603: 0 -246: 127604: 0 -246: 127605: 0 -246: 127606: 0 -246: 127607: 0 -246: 127608: 0 -246: 127609: 0 -246: 127610: 0 -246: 127611: 0 -246: 127612: 0 -246: 127613: 0 -246: 127614: 0 -246: 127615: 0 -246: 127616: 0 -246: 127617: 0 -246: 127618: 0 -246: 127619: 0 -246: 127620: 0 -246: 127621: 0 -246: 127622: 0 -246: 127623: 0 -246: 127624: 0 -246: 127625: 0 -246: 127626: 0 -246: 127627: 0 -246: 127628: 0 -246: 127629: 0 -246: 127630: 0 -246: 127631: 0 -246: 127632: 0 -246: 127633: 0 -246: 127634: 0 -246: 127635: 0 -246: 127636: 0 -246: 127637: 0 -246: 127638: 0 -246: 127639: 0 -246: 127640: 0 -246: 127641: 0 -246: 127642: 0 -246: 127643: 0 -246: 127644: 0 -246: 127645: 0 -246: 127646: 0 -246: 127647: 0 -246: 127648: 0 -246: 127649: 0 -246: 127650: 0 -246: 127651: 0 -246: 127652: 0 -246: 127653: 0 -246: 127654: 0 -246: 127655: 0 -246: 127656: 0 -246: 127657: 0 -246: 127658: 0 -246: 127659: 0 -246: 127660: 0 -246: 127661: 0 -246: 127662: 0 -246: 127663: 0 -246: 127664: 0 -246: 127665: 0 -246: 127666: 0 -246: 127667: 0 -246: 127668: 0 -246: 127669: 0 -246: 127670: 0 -246: 127671: 0 -246: 127672: 0 -246: 127673: 0 -246: 127674: 0 -246: 127675: 0 -246: 127676: 0 -246: 127677: 0 -246: 127678: 0 -246: 127679: 0 -246: 127680: 0 -246: 127681: 0 -246: 127682: 0 -246: 127683: 0 -246: 127684: 0 -246: 127685: 0 -246: 127686: 0 -246: 127687: 0 -246: 127688: 0 -246: 127689: 0 -246: 127690: 0 -246: 127691: 0 -246: 127692: 0 -246: 127693: 0 -246: 127694: 0 -246: 127695: 0 -246: 127696: 0 -246: 127697: 0 -246: 127698: 0 -246: 127699: 0 -246: 127700: 0 -246: 127701: 0 -246: 127702: 0 -246: 127703: 0 -246: 127704: 0 -246: 127705: 0 -246: 127706: 0 -246: 127707: 0 -246: 127708: 0 -246: 127709: 0 -246: 127710: 0 -246: 127711: 0 -246: 127712: 0 -246: 127713: 0 -246: 127714: 0 -246: 127715: 0 -246: 127716: 0 -246: 127717: 0 -246: 127718: 0 -246: 127719: 0 -246: 127720: 0 -246: 127721: 0 -246: 127722: 0 -246: 127723: 0 -246: 127724: 0 -246: 127725: 0 -246: 127726: 0 -246: 127727: 0 -246: 127728: 0 -246: 127729: 0 -246: 127730: 0 -246: 127731: 0 -246: 127732: 0 -246: 127733: 0 -246: 127734: 0 -246: 127735: 0 -246: 127736: 0 -246: 127737: 0 -246: 127738: 0 -246: 127739: 0 -246: 127740: 0 -246: 127741: 0 -246: 127742: 0 -246: 127743: 0 -246: 127744: 0 -246: 127745: 0 -246: 127746: 0 -246: 127747: 0 -246: 127748: 0 -246: 127749: 0 -246: 127750: 0 -246: 127751: 0 -246: 127752: 0 -246: 127753: 0 -246: 127754: 0 -246: 127755: 0 -246: 127756: 0 -246: 127757: 0 -246: 127758: 0 -246: 127759: 0 -246: 127760: 0 -246: 127761: 0 -246: 127762: 0 -246: 127763: 0 -246: 127764: 0 -246: 127765: 0 -246: 127766: 0 -246: 127767: 0 -246: 127768: 0 -246: 127769: 0 -246: 127770: 0 -246: 127771: 0 -246: 127772: 0 -246: 127773: 0 -246: 127774: 0 -246: 127775: 0 -246: 127776: 0 -246: 127777: 0 -246: 127778: 0 -246: 127779: 0 -246: 127780: 0 -246: 127781: 0 -246: 127782: 0 -246: 127783: 0 -246: 127784: 0 -246: 127785: 0 -246: 127786: 0 -246: 127787: 0 -246: 127788: 0 -246: 127789: 0 -246: 127790: 0 -246: 127791: 0 -246: 127792: 0 -246: 127793: 0 -246: 127794: 0 -246: 127795: 0 -246: 127796: 0 -246: 127797: 0 -246: 127798: 0 -246: 127799: 0 -246: 127800: 0 -246: 127801: 0 -246: 127802: 0 -246: 127803: 0 -246: 127804: 0 -246: 127805: 0 -246: 127806: 0 -246: 127807: 0 -246: 127808: 0 -246: 127809: 0 -246: 127810: 0 -246: 127811: 0 -246: 127812: 0 -246: 127813: 0 -246: 127814: 0 -246: 127815: 0 -246: 127816: 0 -246: 127817: 0 -246: 127818: 0 -246: 127819: 0 -246: 127820: 0 -246: 127821: 0 -246: 127822: 0 -246: 127823: 0 -246: 127824: 0 -246: 127825: 0 -246: 127826: 0 -246: 127827: 0 -246: 127828: 0 -246: 127829: 0 -246: 127830: 0 -246: 127831: 0 -246: 127832: 0 -246: 127833: 0 -246: 127834: 0 -246: 127835: 0 -246: 127836: 0 -246: 127837: 0 -246: 127838: 0 -246: 127839: 0 -246: 127840: 0 -246: 127841: 0 -246: 127842: 0 -246: 127843: 0 -246: 127844: 0 -246: 127845: 0 -246: 127846: 0 -246: 127847: 0 -246: 127848: 0 -246: 127849: 0 -246: 127850: 0 -246: 127851: 0 -246: 127852: 0 -246: 127853: 0 -246: 127854: 0 -246: 127855: 0 -246: 127856: 0 -246: 127857: 0 -246: 127858: 0 -246: 127859: 0 -246: 127860: 0 -246: 127861: 0 -246: 127862: 0 -246: 127863: 0 -246: 127864: 0 -246: 127865: 0 -246: 127866: 0 -246: 127867: 0 -246: 127868: 0 -246: 127869: 0 -246: 127870: 0 -246: 127871: 0 -246: 127872: 0 -246: 127873: 0 -246: 127874: 0 -246: 127875: 0 -246: 127876: 0 -246: 127877: 0 -246: 127878: 0 -246: 127879: 0 -246: 127880: 0 -246: 127881: 0 -246: 127882: 0 -246: 127883: 0 -246: 127884: 0 -246: 127885: 0 -246: 127886: 0 -246: 127887: 0 -246: 127888: 0 -246: 127889: 0 -246: 127890: 0 -246: 127891: 0 -246: 127892: 0 -246: 127893: 0 -246: 127894: 0 -246: 127895: 0 -246: 127896: 0 -246: 127897: 0 -246: 127898: 0 -246: 127899: 0 -246: 127900: 0 -246: 127901: 0 -246: 127902: 0 -246: 127903: 0 -246: 127904: 0 -246: 127905: 0 -246: 127906: 0 -246: 127907: 0 -246: 127908: 0 -246: 127909: 0 -246: 127910: 0 -246: 127911: 0 -246: 127912: 0 -246: 127913: 0 -246: 127914: 0 -246: 127915: 0 -246: 127916: 0 -246: 127917: 0 -246: 127918: 0 -246: 127919: 0 -246: 127920: 0 -246: 127921: 0 -246: 127922: 0 -246: 127923: 0 -246: 127924: 0 -246: 127925: 0 -246: 127926: 0 -246: 127927: 0 -246: 127928: 0 -246: 127929: 0 -246: 127930: 0 -246: 127931: 0 -246: 127932: 0 -246: 127933: 0 -246: 127934: 0 -246: 127935: 0 -246: 127936: 0 -246: 127937: 0 -246: 127938: 0 -246: 127939: 0 -246: 127940: 0 -246: 127941: 0 -246: 127942: 0 -246: 127943: 0 -246: 127944: 0 -246: 127945: 0 -246: 127946: 0 -246: 127947: 0 -246: 127948: 0 -246: 127949: 0 -246: 127950: 0 -246: 127951: 0 -246: 127952: 0 -246: 127953: 0 -246: 127954: 0 -246: 127955: 0 -246: 127956: 0 -246: 127957: 0 -246: 127958: 0 -246: 127959: 0 -246: 127960: 0 -246: 127961: 0 -246: 127962: 0 -246: 127963: 0 -246: 127964: 0 -246: 127965: 0 -246: 127966: 0 -246: 127967: 0 -246: 127968: 0 -246: 127969: 0 -246: 127970: 0 -246: 127971: 0 -246: 127972: 0 -246: 127973: 0 -246: 127974: 0 -246: 127975: 0 -246: 127976: 0 -246: 127977: 0 -246: 127978: 0 -246: 127979: 0 -246: 127980: 0 -246: 127981: 0 -246: 127982: 0 -246: 127983: 0 -246: 127984: 0 -246: 127985: 0 -246: 127986: 0 -246: 127987: 0 -246: 127988: 0 -246: 127989: 0 -246: 127990: 0 -246: 127991: 0 -246: 127992: 0 -246: 127993: 0 -246: 127994: 0 -246: 127995: 0 -246: 127996: 0 -246: 127997: 0 -246: 127998: 0 -246: 127999: 0 -246: OK -246: -246: +82: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_231" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +82: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +82: Environment variables: +82: POCL_WORK_GROUP_METHOD=loopvec +82: Test timeout computed to be: 10000000 +214: Using device cpu--0xd0c with MaxMemAllocSize: 17179869184 +214: Generating random input... +214: ... done +214: Compare OK 247: 0: 128 247: 1: 1 247: 2: 1 @@ -320347,7 +192212,128166 @@ 247: OK 247: 247: -170/270 Test #246: workgroup/range_md_large_grid_loopvec ................................................. Passed 3.19 sec +246: 0: 128 +246: 1: 1 +246: 2: 1 +246: 3: 3 +246: 4: 1000 +246: 5: 1 +246: 6: 1 +246: 7: 0 +246: 8: 0 +246: 9: 0 +246: 10: 0 +246: 11: 0 +246: 12: 0 +246: 13: 0 +246: 14: 0 +246: 15: 0 +246: 16: 0 +246: 17: 0 +246: 18: 0 +246: 19: 0 +246: 20: 0 +246: 21: 0 +246: 22: 0 +246: 23: 0 +246: 24: 0 +246: 25: 0 +246: 26: 0 +246: 27: 0 +246: 28: 0 +246: 29: 0 +246: 30: 0 +246: 31: 0 +246: 32: 0 +246: 33: 0 +246: 34: 0 +246: 35: 0 +246: 36: 0 +246: 37: 0 +246: 38: 0 +246: 39: 0 +246: 40: 0 +246: 41: 0 +246: 42: 0 +246: 43: 0 +246: 44: 0 +246: 45: 0 +246: 46: 0 +246: 47: 0 +246: 48: 0 +246: 49: 0 +246: 50: 0 +246: 51: 0 +246: 52: 0 +246: 53: 0 +246: 54: 0 +246: 55: 0 +246: 56: 0 +246: 57: 0 +246: 58: 0 +246: 59: 0 +246: 60: 0 +246: 61: 0 +246: 62: 0 +246: 63: 0 +246: 64: 0 +246: 65: 0 +246: 66: 0 +246: 67: 0 +246: 68: 0 +246: 69: 0 +246: 70: 0 +246: 71: 0 +246: 72: 0 +246: 73: 0 +246: 74: 0 +246: 75: 0 +246: 76: 0 +246: 77: 0 +246: 78: 0 +246: 79: 0 +246: 80: 0 +246: 81: 0 +246: 82: 0 +246: 83: 0 +246: 84: 0 +246: 85: 0 +246: 86: 0 +246: 87: 0 +246: 88: 0 +246: 89: 0 +246: 90: 0 +246: 91: 0 +246: 92: 0 +246: 93: 0 +246: 94: 0 +246: 95: 0 +246: 96: 0 +246: 97: 0 +246: 98: 0 +246: 99: 0 +246: 100: 0 +246: 101: 0 +246: 102: 0 +246: 103: 0 +246: 104: 0 +246: 105: 0 +246: 106: 0 +246: 107: 0 +246: 108: 0 +246: 109: 0 +246: 110: 0 +246: 111: 0 +246: 112: 0 +246: 113: 0 +246: 114: 0 +246: 115: 0 +246: 116: 0 +246: 117: 0 +246: 118: 0 +246: 119: 0 +246: 120: 0 +246: 121: 0 +246: 122: 0 +246: 123: 0 +246: 124: 0 +246: 125: 0 +246: 126: 0 +246: 127: 0 +246: 128: 0 +246: 129: 0 +246: 130: 0 +246: 131: 0 +246: 132: 0 +246: 133: 0 +246: 134: 0 +246: 135: 0 +246: 136: 0 +246: 137: 0 +246: 138: 0 +246: 139: 0 +246: 140: 0 +246: 141: 0 +246: 142: 0 +246: 143: 0 +246: 144: 0 +246: 145: 0 +246: 146: 0 +246: 147: 0 +246: 148: 0 +246: 149: 0 +246: 150: 0 +246: 151: 0 +246: 152: 0 +246: 153: 0 +246: 154: 0 +246: 155: 0 +246: 156: 0 +246: 157: 0 +246: 158: 0 +246: 159: 0 +246: 160: 0 +246: 161: 0 +246: 162: 0 +246: 163: 0 +246: 164: 0 +246: 165: 0 +246: 166: 0 +246: 167: 0 +246: 168: 0 +246: 169: 0 +246: 170: 0 +246: 171: 0 +246: 172: 0 +246: 173: 0 +246: 174: 0 +246: 175: 0 +246: 176: 0 +246: 177: 0 +246: 178: 0 +246: 179: 0 +246: 180: 0 +246: 181: 0 +246: 182: 0 +246: 183: 0 +246: 184: 0 +246: 185: 0 +246: 186: 0 +246: 187: 0 +246: 188: 0 +246: 189: 0 +246: 190: 0 +246: 191: 0 +246: 192: 0 +246: 193: 0 +246: 194: 0 +246: 195: 0 +246: 196: 0 +246: 197: 0 +246: 198: 0 +246: 199: 0 +246: 200: 0 +246: 201: 0 +246: 202: 0 +246: 203: 0 +246: 204: 0 +246: 205: 0 +246: 206: 0 +246: 207: 0 +246: 208: 0 +246: 209: 0 +246: 210: 0 +246: 211: 0 +246: 212: 0 +246: 213: 0 +246: 214: 0 +246: 215: 0 +246: 216: 0 +246: 217: 0 +246: 218: 0 +246: 219: 0 +246: 220: 0 +246: 221: 0 +246: 222: 0 +246: 223: 0 +246: 224: 0 +246: 225: 0 +246: 226: 0 +246: 227: 0 +246: 228: 0 +246: 229: 0 +246: 230: 0 +246: 231: 0 +246: 232: 0 +246: 233: 0 +246: 234: 0 +246: 235: 0 +246: 236: 0 +246: 237: 0 +246: 238: 0 +246: 239: 0 +246: 240: 0 +246: 241: 0 +246: 242: 0 +246: 243: 0 +246: 244: 0 +246: 245: 0 +246: 246: 0 +246: 247: 0 +246: 248: 0 +246: 249: 0 +246: 250: 0 +246: 251: 0 +246: 252: 0 +246: 253: 0 +246: 254: 0 +246: 255: 0 +246: 256: 0 +246: 257: 0 +246: 258: 0 +246: 259: 0 +246: 260: 0 +246: 261: 0 +246: 262: 0 +246: 263: 0 +246: 264: 0 +246: 265: 0 +246: 266: 0 +246: 267: 0 +246: 268: 0 +246: 269: 0 +246: 270: 0 +246: 271: 0 +246: 272: 0 +246: 273: 0 +246: 274: 0 +246: 275: 0 +246: 276: 0 +246: 277: 0 +246: 278: 0 +246: 279: 0 +246: 280: 0 +246: 281: 0 +246: 282: 0 +246: 283: 0 +246: 284: 0 +246: 285: 0 +246: 286: 0 +246: 287: 0 +246: 288: 0 +246: 289: 0 +246: 290: 0 +246: 291: 0 +246: 292: 0 +246: 293: 0 +246: 294: 0 +246: 295: 0 +246: 296: 0 +246: 297: 0 +246: 298: 0 +246: 299: 0 +246: 300: 0 +246: 301: 0 +246: 302: 0 +246: 303: 0 +246: 304: 0 +246: 305: 0 +246: 306: 0 +246: 307: 0 +246: 308: 0 +246: 309: 0 +246: 310: 0 +246: 311: 0 +246: 312: 0 +246: 313: 0 +246: 314: 0 +246: 315: 0 +246: 316: 0 +246: 317: 0 +246: 318: 0 +246: 319: 0 +246: 320: 0 +246: 321: 0 +246: 322: 0 +246: 323: 0 +246: 324: 0 +246: 325: 0 +246: 326: 0 +246: 327: 0 +246: 328: 0 +246: 329: 0 +246: 330: 0 +246: 331: 0 +246: 332: 0 +246: 333: 0 +246: 334: 0 +246: 335: 0 +246: 336: 0 +246: 337: 0 +246: 338: 0 +246: 339: 0 +246: 340: 0 +246: 341: 0 +246: 342: 0 +246: 343: 0 +246: 344: 0 +246: 345: 0 +246: 346: 0 +246: 347: 0 +246: 348: 0 +246: 349: 0 +246: 350: 0 +246: 351: 0 +246: 352: 0 +246: 353: 0 +246: 354: 0 +246: 355: 0 +246: 356: 0 +246: 357: 0 +246: 358: 0 +246: 359: 0 +246: 360: 0 +246: 361: 0 +246: 362: 0 +246: 363: 0 +246: 364: 0 +246: 365: 0 +246: 366: 0 +246: 367: 0 +246: 368: 0 +246: 369: 0 +246: 370: 0 +246: 371: 0 +246: 372: 0 +246: 373: 0 +246: 374: 0 +246: 375: 0 +246: 376: 0 +246: 377: 0 +246: 378: 0 +246: 379: 0 +246: 380: 0 +246: 381: 0 +246: 382: 0 +246: 383: 0 +246: 384: 0 +246: 385: 0 +246: 386: 0 +246: 387: 0 +246: 388: 0 +246: 389: 0 +246: 390: 0 +246: 391: 0 +246: 392: 0 +246: 393: 0 +246: 394: 0 +246: 395: 0 +246: 396: 0 +246: 397: 0 +246: 398: 0 +246: 399: 0 +246: 400: 0 +246: 401: 0 +246: 402: 0 +246: 403: 0 +246: 404: 0 +246: 405: 0 +246: 406: 0 +246: 407: 0 +246: 408: 0 +246: 409: 0 +246: 410: 0 +246: 411: 0 +246: 412: 0 +246: 413: 0 +246: 414: 0 +246: 415: 0 +246: 416: 0 +246: 417: 0 +246: 418: 0 +246: 419: 0 +246: 420: 0 +246: 421: 0 +246: 422: 0 +246: 423: 0 +246: 424: 0 +246: 425: 0 +246: 426: 0 +246: 427: 0 +246: 428: 0 +246: 429: 0 +246: 430: 0 +246: 431: 0 +246: 432: 0 +246: 433: 0 +246: 434: 0 +246: 435: 0 +246: 436: 0 +246: 437: 0 +246: 438: 0 +246: 439: 0 +246: 440: 0 +246: 441: 0 +246: 442: 0 +246: 443: 0 +246: 444: 0 +246: 445: 0 +246: 446: 0 +246: 447: 0 +246: 448: 0 +246: 449: 0 +246: 450: 0 +246: 451: 0 +246: 452: 0 +246: 453: 0 +246: 454: 0 +246: 455: 0 +246: 456: 0 +246: 457: 0 +246: 458: 0 +246: 459: 0 +246: 460: 0 +246: 461: 0 +246: 462: 0 +246: 463: 0 +246: 464: 0 +246: 465: 0 +246: 466: 0 +246: 467: 0 +246: 468: 0 +246: 469: 0 +246: 470: 0 +246: 471: 0 +246: 472: 0 +246: 473: 0 +246: 474: 0 +246: 475: 0 +246: 476: 0 +246: 477: 0 +246: 478: 0 +246: 479: 0 +246: 480: 0 +246: 481: 0 +246: 482: 0 +246: 483: 0 +246: 484: 0 +246: 485: 0 +246: 486: 0 +246: 487: 0 +246: 488: 0 +246: 489: 0 +246: 490: 0 +246: 491: 0 +246: 492: 0 +246: 493: 0 +246: 494: 0 +246: 495: 0 +246: 496: 0 +246: 497: 0 +246: 498: 0 +246: 499: 0 +246: 500: 0 +246: 501: 0 +246: 502: 0 +246: 503: 0 +246: 504: 0 +246: 505: 0 +246: 506: 0 +246: 507: 0 +246: 508: 0 +246: 509: 0 +246: 510: 0 +246: 511: 0 +246: 512: 0 +246: 513: 0 +246: 514: 0 +246: 515: 0 +246: 516: 0 +246: 517: 0 +246: 518: 0 +246: 519: 0 +246: 520: 0 +246: 521: 0 +246: 522: 0 +246: 523: 0 +246: 524: 0 +246: 525: 0 +246: 526: 0 +246: 527: 0 +246: 528: 0 +246: 529: 0 +246: 530: 0 +246: 531: 0 +246: 532: 0 +246: 533: 0 +246: 534: 0 +246: 535: 0 +246: 536: 0 +246: 537: 0 +246: 538: 0 +246: 539: 0 +246: 540: 0 +246: 541: 0 +246: 542: 0 +246: 543: 0 +246: 544: 0 +246: 545: 0 +246: 546: 0 +246: 547: 0 +246: 548: 0 +246: 549: 0 +246: 550: 0 +246: 551: 0 +246: 552: 0 +246: 553: 0 +246: 554: 0 +246: 555: 0 +246: 556: 0 +246: 557: 0 +246: 558: 0 +246: 559: 0 +246: 560: 0 +246: 561: 0 +246: 562: 0 +246: 563: 0 +246: 564: 0 +246: 565: 0 +246: 566: 0 +246: 567: 0 +246: 568: 0 +246: 569: 0 +246: 570: 0 +246: 571: 0 +246: 572: 0 +246: 573: 0 +246: 574: 0 +246: 575: 0 +246: 576: 0 +246: 577: 0 +246: 578: 0 +246: 579: 0 +246: 580: 0 +246: 581: 0 +246: 582: 0 +246: 583: 0 +246: 584: 0 +246: 585: 0 +246: 586: 0 +246: 587: 0 +246: 588: 0 +246: 589: 0 +246: 590: 0 +246: 591: 0 +246: 592: 0 +246: 593: 0 +246: 594: 0 +246: 595: 0 +246: 596: 0 +246: 597: 0 +246: 598: 0 +246: 599: 0 +246: 600: 0 +246: 601: 0 +246: 602: 0 +246: 603: 0 +246: 604: 0 +246: 605: 0 +246: 606: 0 +246: 607: 0 +246: 608: 0 +246: 609: 0 +246: 610: 0 +246: 611: 0 +246: 612: 0 +246: 613: 0 +246: 614: 0 +246: 615: 0 +246: 616: 0 +246: 617: 0 +246: 618: 0 +246: 619: 0 +246: 620: 0 +246: 621: 0 +246: 622: 0 +246: 623: 0 +246: 624: 0 +246: 625: 0 +246: 626: 0 +246: 627: 0 +246: 628: 0 +246: 629: 0 +246: 630: 0 +246: 631: 0 +246: 632: 0 +246: 633: 0 +246: 634: 0 +246: 635: 0 +246: 636: 0 +246: 637: 0 +246: 638: 0 +246: 639: 0 +246: 640: 0 +246: 641: 0 +246: 642: 0 +246: 643: 0 +246: 644: 0 +246: 645: 0 +246: 646: 0 +246: 647: 0 +246: 648: 0 +246: 649: 0 +246: 650: 0 +246: 651: 0 +246: 652: 0 +246: 653: 0 +246: 654: 0 +246: 655: 0 +246: 656: 0 +246: 657: 0 +246: 658: 0 +246: 659: 0 +246: 660: 0 +246: 661: 0 +246: 662: 0 +246: 663: 0 +246: 664: 0 +246: 665: 0 +246: 666: 0 +246: 667: 0 +246: 668: 0 +246: 669: 0 +246: 670: 0 +246: 671: 0 +246: 672: 0 +246: 673: 0 +246: 674: 0 +246: 675: 0 +246: 676: 0 +246: 677: 0 +246: 678: 0 +246: 679: 0 +246: 680: 0 +246: 681: 0 +246: 682: 0 +246: 683: 0 +246: 684: 0 +246: 685: 0 +246: 686: 0 +246: 687: 0 +246: 688: 0 +246: 689: 0 +246: 690: 0 +246: 691: 0 +246: 692: 0 +246: 693: 0 +246: 694: 0 +246: 695: 0 +246: 696: 0 +246: 697: 0 +246: 698: 0 +246: 699: 0 +246: 700: 0 +246: 701: 0 +246: 702: 0 +246: 703: 0 +246: 704: 0 +246: 705: 0 +246: 706: 0 +246: 707: 0 +246: 708: 0 +246: 709: 0 +246: 710: 0 +246: 711: 0 +246: 712: 0 +246: 713: 0 +246: 714: 0 +246: 715: 0 +246: 716: 0 +246: 717: 0 +246: 718: 0 +246: 719: 0 +246: 720: 0 +246: 721: 0 +246: 722: 0 +246: 723: 0 +246: 724: 0 +246: 725: 0 +246: 726: 0 +246: 727: 0 +246: 728: 0 +246: 729: 0 +246: 730: 0 +246: 731: 0 +246: 732: 0 +246: 733: 0 +246: 734: 0 +246: 735: 0 +246: 736: 0 +246: 737: 0 +246: 738: 0 +246: 739: 0 +246: 740: 0 +246: 741: 0 +246: 742: 0 +246: 743: 0 +246: 744: 0 +246: 745: 0 +246: 746: 0 +246: 747: 0 +246: 748: 0 +246: 749: 0 +246: 750: 0 +246: 751: 0 +246: 752: 0 +246: 753: 0 +246: 754: 0 +246: 755: 0 +246: 756: 0 +246: 757: 0 +246: 758: 0 +246: 759: 0 +246: 760: 0 +246: 761: 0 +246: 762: 0 +246: 763: 0 +246: 764: 0 +246: 765: 0 +246: 766: 0 +246: 767: 0 +246: 768: 0 +246: 769: 0 +246: 770: 0 +246: 771: 0 +246: 772: 0 +246: 773: 0 +246: 774: 0 +246: 775: 0 +246: 776: 0 +246: 777: 0 +246: 778: 0 +246: 779: 0 +246: 780: 0 +246: 781: 0 +246: 782: 0 +246: 783: 0 +246: 784: 0 +246: 785: 0 +246: 786: 0 +246: 787: 0 +246: 788: 0 +246: 789: 0 +246: 790: 0 +246: 791: 0 +246: 792: 0 +246: 793: 0 +246: 794: 0 +246: 795: 0 +246: 796: 0 +246: 797: 0 +246: 798: 0 +246: 799: 0 +246: 800: 0 +246: 801: 0 +246: 802: 0 +246: 803: 0 +246: 804: 0 +246: 805: 0 +246: 806: 0 +246: 807: 0 +246: 808: 0 +246: 809: 0 +246: 810: 0 +246: 811: 0 +246: 812: 0 +246: 813: 0 +246: 814: 0 +246: 815: 0 +246: 816: 0 +246: 817: 0 +246: 818: 0 +246: 819: 0 +246: 820: 0 +246: 821: 0 +246: 822: 0 +246: 823: 0 +246: 824: 0 +246: 825: 0 +246: 826: 0 +246: 827: 0 +246: 828: 0 +246: 829: 0 +246: 830: 0 +246: 831: 0 +246: 832: 0 +246: 833: 0 +246: 834: 0 +246: 835: 0 +246: 836: 0 +246: 837: 0 +246: 838: 0 +246: 839: 0 +246: 840: 0 +246: 841: 0 +246: 842: 0 +246: 843: 0 +246: 844: 0 +246: 845: 0 +246: 846: 0 +246: 847: 0 +246: 848: 0 +246: 849: 0 +246: 850: 0 +246: 851: 0 +246: 852: 0 +246: 853: 0 +246: 854: 0 +246: 855: 0 +246: 856: 0 +246: 857: 0 +246: 858: 0 +246: 859: 0 +246: 860: 0 +246: 861: 0 +246: 862: 0 +246: 863: 0 +246: 864: 0 +246: 865: 0 +246: 866: 0 +246: 867: 0 +246: 868: 0 +246: 869: 0 +246: 870: 0 +246: 871: 0 +246: 872: 0 +246: 873: 0 +246: 874: 0 +246: 875: 0 +246: 876: 0 +246: 877: 0 +246: 878: 0 +246: 879: 0 +246: 880: 0 +246: 881: 0 +246: 882: 0 +246: 883: 0 +246: 884: 0 +246: 885: 0 +246: 886: 0 +246: 887: 0 +246: 888: 0 +246: 889: 0 +246: 890: 0 +246: 891: 0 +246: 892: 0 +246: 893: 0 +246: 894: 0 +246: 895: 0 +246: 896: 0 +246: 897: 0 +246: 898: 0 +246: 899: 0 +246: 900: 0 +246: 901: 0 +246: 902: 0 +246: 903: 0 +246: 904: 0 +246: 905: 0 +246: 906: 0 +246: 907: 0 +246: 908: 0 +246: 909: 0 +246: 910: 0 +246: 911: 0 +246: 912: 0 +246: 913: 0 +246: 914: 0 +246: 915: 0 +246: 916: 0 +246: 917: 0 +246: 918: 0 +246: 919: 0 +246: 920: 0 +246: 921: 0 +246: 922: 0 +246: 923: 0 +246: 924: 0 +246: 925: 0 +246: 926: 0 +246: 927: 0 +246: 928: 0 +246: 929: 0 +246: 930: 0 +246: 931: 0 +246: 932: 0 +246: 933: 0 +246: 934: 0 +246: 935: 0 +246: 936: 0 +246: 937: 0 +246: 938: 0 +246: 939: 0 +246: 940: 0 +246: 941: 0 +246: 942: 0 +246: 943: 0 +246: 944: 0 +246: 945: 0 +246: 946: 0 +246: 947: 0 +246: 948: 0 +246: 949: 0 +246: 950: 0 +246: 951: 0 +246: 952: 0 +246: 953: 0 +246: 954: 0 +246: 955: 0 +246: 956: 0 +246: 957: 0 +246: 958: 0 +246: 959: 0 +246: 960: 0 +246: 961: 0 +246: 962: 0 +246: 963: 0 +246: 964: 0 +246: 965: 0 +246: 966: 0 +246: 967: 0 +246: 968: 0 +246: 969: 0 +246: 970: 0 +246: 971: 0 +246: 972: 0 +246: 973: 0 +246: 974: 0 +246: 975: 0 +246: 976: 0 +246: 977: 0 +246: 978: 0 +246: 979: 0 +246: 980: 0 +246: 981: 0 +246: 982: 0 +246: 983: 0 +246: 984: 0 +246: 985: 0 +246: 986: 0 +246: 987: 0 +246: 988: 0 +246: 989: 0 +246: 990: 0 +246: 991: 0 +246: 992: 0 +246: 993: 0 +246: 994: 0 +246: 995: 0 +246: 996: 0 +246: 997: 0 +246: 998: 0 +246: 999: 0 +246: 1000: 0 +246: 1001: 0 +246: 1002: 0 +246: 1003: 0 +246: 1004: 0 +246: 1005: 0 +246: 1006: 0 +246: 1007: 0 +246: 1008: 0 +246: 1009: 0 +246: 1010: 0 +246: 1011: 0 +246: 1012: 0 +246: 1013: 0 +246: 1014: 0 +246: 1015: 0 +246: 1016: 0 +246: 1017: 0 +246: 1018: 0 +246: 1019: 0 +246: 1020: 0 +246: 1021: 0 +246: 1022: 0 +246: 1023: 0 +246: 1024: 0 +246: 1025: 0 +246: 1026: 0 +246: 1027: 0 +246: 1028: 0 +246: 1029: 0 +246: 1030: 0 +246: 1031: 0 +246: 1032: 0 +246: 1033: 0 +246: 1034: 0 +246: 1035: 0 +246: 1036: 0 +246: 1037: 0 +246: 1038: 0 +246: 1039: 0 +246: 1040: 0 +246: 1041: 0 +246: 1042: 0 +246: 1043: 0 +246: 1044: 0 +246: 1045: 0 +246: 1046: 0 +246: 1047: 0 +246: 1048: 0 +246: 1049: 0 +246: 1050: 0 +246: 1051: 0 +246: 1052: 0 +246: 1053: 0 +246: 1054: 0 +246: 1055: 0 +246: 1056: 0 +246: 1057: 0 +246: 1058: 0 +246: 1059: 0 +246: 1060: 0 +246: 1061: 0 +246: 1062: 0 +246: 1063: 0 +246: 1064: 0 +246: 1065: 0 +246: 1066: 0 +246: 1067: 0 +246: 1068: 0 +246: 1069: 0 +246: 1070: 0 +246: 1071: 0 +246: 1072: 0 +246: 1073: 0 +246: 1074: 0 +246: 1075: 0 +246: 1076: 0 +246: 1077: 0 +246: 1078: 0 +246: 1079: 0 +246: 1080: 0 +246: 1081: 0 +246: 1082: 0 +246: 1083: 0 +246: 1084: 0 +246: 1085: 0 +246: 1086: 0 +246: 1087: 0 +246: 1088: 0 +246: 1089: 0 +246: 1090: 0 +246: 1091: 0 +246: 1092: 0 +246: 1093: 0 +246: 1094: 0 +246: 1095: 0 +246: 1096: 0 +246: 1097: 0 +246: 1098: 0 +246: 1099: 0 +246: 1100: 0 +246: 1101: 0 +246: 1102: 0 +246: 1103: 0 +246: 1104: 0 +246: 1105: 0 +246: 1106: 0 +246: 1107: 0 +246: 1108: 0 +246: 1109: 0 +246: 1110: 0 +246: 1111: 0 +246: 1112: 0 +246: 1113: 0 +246: 1114: 0 +246: 1115: 0 +246: 1116: 0 +246: 1117: 0 +246: 1118: 0 +246: 1119: 0 +246: 1120: 0 +246: 1121: 0 +246: 1122: 0 +246: 1123: 0 +246: 1124: 0 +246: 1125: 0 +246: 1126: 0 +246: 1127: 0 +246: 1128: 0 +246: 1129: 0 +246: 1130: 0 +246: 1131: 0 +246: 1132: 0 +246: 1133: 0 +246: 1134: 0 +246: 1135: 0 +246: 1136: 0 +246: 1137: 0 +246: 1138: 0 +246: 1139: 0 +246: 1140: 0 +246: 1141: 0 +246: 1142: 0 +246: 1143: 0 +246: 1144: 0 +246: 1145: 0 +246: 1146: 0 +246: 1147: 0 +246: 1148: 0 +246: 1149: 0 +246: 1150: 0 +246: 1151: 0 +246: 1152: 0 +246: 1153: 0 +246: 1154: 0 +246: 1155: 0 +246: 1156: 0 +246: 1157: 0 +246: 1158: 0 +246: 1159: 0 +246: 1160: 0 +246: 1161: 0 +246: 1162: 0 +246: 1163: 0 +246: 1164: 0 +246: 1165: 0 +246: 1166: 0 +246: 1167: 0 +246: 1168: 0 +246: 1169: 0 +246: 1170: 0 +246: 1171: 0 +246: 1172: 0 +246: 1173: 0 +246: 1174: 0 +246: 1175: 0 +246: 1176: 0 +246: 1177: 0 +246: 1178: 0 +246: 1179: 0 +246: 1180: 0 +246: 1181: 0 +246: 1182: 0 +246: 1183: 0 +246: 1184: 0 +246: 1185: 0 +246: 1186: 0 +246: 1187: 0 +246: 1188: 0 +246: 1189: 0 +246: 1190: 0 +246: 1191: 0 +246: 1192: 0 +246: 1193: 0 +246: 1194: 0 +246: 1195: 0 +246: 1196: 0 +246: 1197: 0 +246: 1198: 0 +246: 1199: 0 +246: 1200: 0 +246: 1201: 0 +246: 1202: 0 +246: 1203: 0 +246: 1204: 0 +246: 1205: 0 +246: 1206: 0 +246: 1207: 0 +246: 1208: 0 +246: 1209: 0 +246: 1210: 0 +246: 1211: 0 +246: 1212: 0 +246: 1213: 0 +246: 1214: 0 +246: 1215: 0 +246: 1216: 0 +246: 1217: 0 +246: 1218: 0 +246: 1219: 0 +246: 1220: 0 +246: 1221: 0 +246: 1222: 0 +246: 1223: 0 +246: 1224: 0 +246: 1225: 0 +246: 1226: 0 +246: 1227: 0 +246: 1228: 0 +246: 1229: 0 +246: 1230: 0 +246: 1231: 0 +246: 1232: 0 +246: 1233: 0 +246: 1234: 0 +246: 1235: 0 +246: 1236: 0 +246: 1237: 0 +246: 1238: 0 +246: 1239: 0 +246: 1240: 0 +246: 1241: 0 +246: 1242: 0 +246: 1243: 0 +246: 1244: 0 +246: 1245: 0 +246: 1246: 0 +246: 1247: 0 +246: 1248: 0 +246: 1249: 0 +246: 1250: 0 +246: 1251: 0 +246: 1252: 0 +246: 1253: 0 +246: 1254: 0 +246: 1255: 0 +246: 1256: 0 +246: 1257: 0 +246: 1258: 0 +246: 1259: 0 +246: 1260: 0 +246: 1261: 0 +246: 1262: 0 +246: 1263: 0 +246: 1264: 0 +246: 1265: 0 +246: 1266: 0 +246: 1267: 0 +246: 1268: 0 +246: 1269: 0 +246: 1270: 0 +246: 1271: 0 +246: 1272: 0 +246: 1273: 0 +246: 1274: 0 +246: 1275: 0 +246: 1276: 0 +246: 1277: 0 +246: 1278: 0 +246: 1279: 0 +246: 1280: 0 +246: 1281: 0 +246: 1282: 0 +246: 1283: 0 +246: 1284: 0 +246: 1285: 0 +246: 1286: 0 +246: 1287: 0 +246: 1288: 0 +246: 1289: 0 +246: 1290: 0 +246: 1291: 0 +246: 1292: 0 +246: 1293: 0 +246: 1294: 0 +246: 1295: 0 +246: 1296: 0 +246: 1297: 0 +246: 1298: 0 +246: 1299: 0 +246: 1300: 0 +246: 1301: 0 +246: 1302: 0 +246: 1303: 0 +246: 1304: 0 +246: 1305: 0 +246: 1306: 0 +246: 1307: 0 +246: 1308: 0 +246: 1309: 0 +246: 1310: 0 +246: 1311: 0 +246: 1312: 0 +246: 1313: 0 +246: 1314: 0 +246: 1315: 0 +246: 1316: 0 +246: 1317: 0 +246: 1318: 0 +246: 1319: 0 +246: 1320: 0 +246: 1321: 0 +246: 1322: 0 +246: 1323: 0 +246: 1324: 0 +246: 1325: 0 +246: 1326: 0 +246: 1327: 0 +246: 1328: 0 +246: 1329: 0 +246: 1330: 0 +246: 1331: 0 +246: 1332: 0 +246: 1333: 0 +246: 1334: 0 +246: 1335: 0 +246: 1336: 0 +246: 1337: 0 +246: 1338: 0 +246: 1339: 0 +246: 1340: 0 +246: 1341: 0 +246: 1342: 0 +246: 1343: 0 +246: 1344: 0 +246: 1345: 0 +246: 1346: 0 +246: 1347: 0 +246: 1348: 0 +246: 1349: 0 +246: 1350: 0 +246: 1351: 0 +246: 1352: 0 +246: 1353: 0 +246: 1354: 0 +246: 1355: 0 +246: 1356: 0 +246: 1357: 0 +246: 1358: 0 +246: 1359: 0 +246: 1360: 0 +246: 1361: 0 +246: 1362: 0 +246: 1363: 0 +246: 1364: 0 +246: 1365: 0 +246: 1366: 0 +246: 1367: 0 +246: 1368: 0 +246: 1369: 0 +246: 1370: 0 +246: 1371: 0 +246: 1372: 0 +246: 1373: 0 +246: 1374: 0 +246: 1375: 0 +246: 1376: 0 +246: 1377: 0 +246: 1378: 0 +246: 1379: 0 +246: 1380: 0 +246: 1381: 0 +246: 1382: 0 +246: 1383: 0 +246: 1384: 0 +246: 1385: 0 +246: 1386: 0 +246: 1387: 0 +246: 1388: 0 +246: 1389: 0 +246: 1390: 0 +246: 1391: 0 +246: 1392: 0 +246: 1393: 0 +246: 1394: 0 +246: 1395: 0 +246: 1396: 0 +246: 1397: 0 +246: 1398: 0 +246: 1399: 0 +246: 1400: 0 +246: 1401: 0 +246: 1402: 0 +246: 1403: 0 +246: 1404: 0 +246: 1405: 0 +246: 1406: 0 +246: 1407: 0 +246: 1408: 0 +246: 1409: 0 +246: 1410: 0 +246: 1411: 0 +246: 1412: 0 +246: 1413: 0 +246: 1414: 0 +246: 1415: 0 +246: 1416: 0 +246: 1417: 0 +246: 1418: 0 +246: 1419: 0 +246: 1420: 0 +246: 1421: 0 +246: 1422: 0 +246: 1423: 0 +246: 1424: 0 +246: 1425: 0 +246: 1426: 0 +246: 1427: 0 +246: 1428: 0 +246: 1429: 0 +246: 1430: 0 +246: 1431: 0 +246: 1432: 0 +246: 1433: 0 +246: 1434: 0 +246: 1435: 0 +246: 1436: 0 +246: 1437: 0 +246: 1438: 0 +246: 1439: 0 +246: 1440: 0 +246: 1441: 0 +246: 1442: 0 +246: 1443: 0 +246: 1444: 0 +246: 1445: 0 +246: 1446: 0 +246: 1447: 0 +246: 1448: 0 +246: 1449: 0 +246: 1450: 0 +246: 1451: 0 +246: 1452: 0 +246: 1453: 0 +246: 1454: 0 +246: 1455: 0 +246: 1456: 0 +246: 1457: 0 +246: 1458: 0 +246: 1459: 0 +246: 1460: 0 +246: 1461: 0 +246: 1462: 0 +246: 1463: 0 +246: 1464: 0 +246: 1465: 0 +246: 1466: 0 +246: 1467: 0 +246: 1468: 0 +246: 1469: 0 +246: 1470: 0 +246: 1471: 0 +246: 1472: 0 +246: 1473: 0 +246: 1474: 0 +246: 1475: 0 +246: 1476: 0 +246: 1477: 0 +246: 1478: 0 +246: 1479: 0 +246: 1480: 0 +246: 1481: 0 +246: 1482: 0 +246: 1483: 0 +246: 1484: 0 +246: 1485: 0 +246: 1486: 0 +246: 1487: 0 +246: 1488: 0 +246: 1489: 0 +246: 1490: 0 +246: 1491: 0 +246: 1492: 0 +246: 1493: 0 +246: 1494: 0 +246: 1495: 0 +246: 1496: 0 +246: 1497: 0 +246: 1498: 0 +246: 1499: 0 +246: 1500: 0 +246: 1501: 0 +246: 1502: 0 +246: 1503: 0 +246: 1504: 0 +246: 1505: 0 +246: 1506: 0 +246: 1507: 0 +246: 1508: 0 +246: 1509: 0 +246: 1510: 0 +246: 1511: 0 +246: 1512: 0 +246: 1513: 0 +246: 1514: 0 +246: 1515: 0 +246: 1516: 0 +246: 1517: 0 +246: 1518: 0 +246: 1519: 0 +246: 1520: 0 +246: 1521: 0 +246: 1522: 0 +246: 1523: 0 +246: 1524: 0 +246: 1525: 0 +246: 1526: 0 +246: 1527: 0 +246: 1528: 0 +246: 1529: 0 +246: 1530: 0 +246: 1531: 0 +246: 1532: 0 +246: 1533: 0 +246: 1534: 0 +246: 1535: 0 +246: 1536: 0 +246: 1537: 0 +246: 1538: 0 +246: 1539: 0 +246: 1540: 0 +246: 1541: 0 +246: 1542: 0 +246: 1543: 0 +246: 1544: 0 +246: 1545: 0 +246: 1546: 0 +246: 1547: 0 +246: 1548: 0 +246: 1549: 0 +246: 1550: 0 +246: 1551: 0 +246: 1552: 0 +246: 1553: 0 +246: 1554: 0 +246: 1555: 0 +246: 1556: 0 +246: 1557: 0 +246: 1558: 0 +246: 1559: 0 +246: 1560: 0 +246: 1561: 0 +246: 1562: 0 +246: 1563: 0 +246: 1564: 0 +246: 1565: 0 +246: 1566: 0 +246: 1567: 0 +246: 1568: 0 +246: 1569: 0 +246: 1570: 0 +246: 1571: 0 +246: 1572: 0 +246: 1573: 0 +246: 1574: 0 +246: 1575: 0 +246: 1576: 0 +246: 1577: 0 +246: 1578: 0 +246: 1579: 0 +246: 1580: 0 +246: 1581: 0 +246: 1582: 0 +246: 1583: 0 +246: 1584: 0 +246: 1585: 0 +246: 1586: 0 +246: 1587: 0 +246: 1588: 0 +246: 1589: 0 +246: 1590: 0 +246: 1591: 0 +246: 1592: 0 +246: 1593: 0 +246: 1594: 0 +246: 1595: 0 +246: 1596: 0 +246: 1597: 0 +246: 1598: 0 +246: 1599: 0 +246: 1600: 0 +246: 1601: 0 +246: 1602: 0 +246: 1603: 0 +246: 1604: 0 +246: 1605: 0 +246: 1606: 0 +246: 1607: 0 +246: 1608: 0 +246: 1609: 0 +246: 1610: 0 +246: 1611: 0 +246: 1612: 0 +246: 1613: 0 +246: 1614: 0 +246: 1615: 0 +246: 1616: 0 +246: 1617: 0 +246: 1618: 0 +246: 1619: 0 +246: 1620: 0 +246: 1621: 0 +246: 1622: 0 +246: 1623: 0 +246: 1624: 0 +246: 1625: 0 +246: 1626: 0 +246: 1627: 0 +246: 1628: 0 +246: 1629: 0 +246: 1630: 0 +246: 1631: 0 +246: 1632: 0 +246: 1633: 0 +246: 1634: 0 +246: 1635: 0 +246: 1636: 0 +246: 1637: 0 +246: 1638: 0 +246: 1639: 0 +246: 1640: 0 +246: 1641: 0 +246: 1642: 0 +246: 1643: 0 +246: 1644: 0 +246: 1645: 0 +246: 1646: 0 +246: 1647: 0 +246: 1648: 0 +246: 1649: 0 +246: 1650: 0 +246: 1651: 0 +246: 1652: 0 +246: 1653: 0 +246: 1654: 0 +246: 1655: 0 +246: 1656: 0 +246: 1657: 0 +246: 1658: 0 +246: 1659: 0 +246: 1660: 0 +246: 1661: 0 +246: 1662: 0 +246: 1663: 0 +246: 1664: 0 +246: 1665: 0 +246: 1666: 0 +246: 1667: 0 +246: 1668: 0 +246: 1669: 0 +246: 1670: 0 +246: 1671: 0 +246: 1672: 0 +246: 1673: 0 +246: 1674: 0 +246: 1675: 0 +246: 1676: 0 +246: 1677: 0 +246: 1678: 0 +246: 1679: 0 +246: 1680: 0 +246: 1681: 0 +246: 1682: 0 +246: 1683: 0 +246: 1684: 0 +246: 1685: 0 +246: 1686: 0 +246: 1687: 0 +246: 1688: 0 +246: 1689: 0 +246: 1690: 0 +246: 1691: 0 +246: 1692: 0 +246: 1693: 0 +246: 1694: 0 +246: 1695: 0 +246: 1696: 0 +246: 1697: 0 +246: 1698: 0 +246: 1699: 0 +246: 1700: 0 +246: 1701: 0 +246: 1702: 0 +246: 1703: 0 +246: 1704: 0 +246: 1705: 0 +246: 1706: 0 +246: 1707: 0 +246: 1708: 0 +246: 1709: 0 +246: 1710: 0 +246: 1711: 0 +246: 1712: 0 +246: 1713: 0 +246: 1714: 0 +246: 1715: 0 +246: 1716: 0 +246: 1717: 0 +246: 1718: 0 +246: 1719: 0 +246: 1720: 0 +246: 1721: 0 +246: 1722: 0 +246: 1723: 0 +246: 1724: 0 +246: 1725: 0 +246: 1726: 0 +246: 1727: 0 +246: 1728: 0 +246: 1729: 0 +246: 1730: 0 +246: 1731: 0 +246: 1732: 0 +246: 1733: 0 +246: 1734: 0 +246: 1735: 0 +246: 1736: 0 +246: 1737: 0 +246: 1738: 0 +246: 1739: 0 +246: 1740: 0 +246: 1741: 0 +246: 1742: 0 +246: 1743: 0 +246: 1744: 0 +246: 1745: 0 +246: 1746: 0 +246: 1747: 0 +246: 1748: 0 +246: 1749: 0 +246: 1750: 0 +246: 1751: 0 +246: 1752: 0 +246: 1753: 0 +246: 1754: 0 +246: 1755: 0 +246: 1756: 0 +246: 1757: 0 +246: 1758: 0 +246: 1759: 0 +246: 1760: 0 +246: 1761: 0 +246: 1762: 0 +246: 1763: 0 +246: 1764: 0 +246: 1765: 0 +246: 1766: 0 +246: 1767: 0 +246: 1768: 0 +246: 1769: 0 +246: 1770: 0 +246: 1771: 0 +246: 1772: 0 +246: 1773: 0 +246: 1774: 0 +246: 1775: 0 +246: 1776: 0 +246: 1777: 0 +246: 1778: 0 +246: 1779: 0 +246: 1780: 0 +246: 1781: 0 +246: 1782: 0 +246: 1783: 0 +246: 1784: 0 +246: 1785: 0 +246: 1786: 0 +246: 1787: 0 +246: 1788: 0 +246: 1789: 0 +246: 1790: 0 +246: 1791: 0 +246: 1792: 0 +246: 1793: 0 +246: 1794: 0 +246: 1795: 0 +246: 1796: 0 +246: 1797: 0 +246: 1798: 0 +246: 1799: 0 +246: 1800: 0 +246: 1801: 0 +246: 1802: 0 +246: 1803: 0 +246: 1804: 0 +246: 1805: 0 +246: 1806: 0 +246: 1807: 0 +246: 1808: 0 +246: 1809: 0 +246: 1810: 0 +246: 1811: 0 +246: 1812: 0 +246: 1813: 0 +246: 1814: 0 +246: 1815: 0 +246: 1816: 0 +246: 1817: 0 +246: 1818: 0 +246: 1819: 0 +246: 1820: 0 +246: 1821: 0 +246: 1822: 0 +246: 1823: 0 +246: 1824: 0 +246: 1825: 0 +246: 1826: 0 +246: 1827: 0 +246: 1828: 0 +246: 1829: 0 +246: 1830: 0 +246: 1831: 0 +246: 1832: 0 +246: 1833: 0 +246: 1834: 0 +246: 1835: 0 +246: 1836: 0 +246: 1837: 0 +246: 1838: 0 +246: 1839: 0 +246: 1840: 0 +246: 1841: 0 +246: 1842: 0 +246: 1843: 0 +246: 1844: 0 +246: 1845: 0 +246: 1846: 0 +246: 1847: 0 +246: 1848: 0 +246: 1849: 0 +246: 1850: 0 +246: 1851: 0 +246: 1852: 0 +246: 1853: 0 +246: 1854: 0 +246: 1855: 0 +246: 1856: 0 +246: 1857: 0 +246: 1858: 0 +246: 1859: 0 +246: 1860: 0 +246: 1861: 0 +246: 1862: 0 +246: 1863: 0 +246: 1864: 0 +246: 1865: 0 +246: 1866: 0 +246: 1867: 0 +246: 1868: 0 +246: 1869: 0 +246: 1870: 0 +246: 1871: 0 +246: 1872: 0 +246: 1873: 0 +246: 1874: 0 +246: 1875: 0 +246: 1876: 0 +246: 1877: 0 +246: 1878: 0 +246: 1879: 0 +246: 1880: 0 +246: 1881: 0 +246: 1882: 0 +246: 1883: 0 +246: 1884: 0 +246: 1885: 0 +246: 1886: 0 +246: 1887: 0 +246: 1888: 0 +246: 1889: 0 +246: 1890: 0 +246: 1891: 0 +246: 1892: 0 +246: 1893: 0 +246: 1894: 0 +246: 1895: 0 +246: 1896: 0 +246: 1897: 0 +246: 1898: 0 +246: 1899: 0 +246: 1900: 0 +246: 1901: 0 +246: 1902: 0 +246: 1903: 0 +246: 1904: 0 +246: 1905: 0 +246: 1906: 0 +246: 1907: 0 +246: 1908: 0 +246: 1909: 0 +246: 1910: 0 +246: 1911: 0 +246: 1912: 0 +246: 1913: 0 +246: 1914: 0 +246: 1915: 0 +246: 1916: 0 +246: 1917: 0 +246: 1918: 0 +246: 1919: 0 +246: 1920: 0 +246: 1921: 0 +246: 1922: 0 +246: 1923: 0 +246: 1924: 0 +246: 1925: 0 +246: 1926: 0 +246: 1927: 0 +246: 1928: 0 +246: 1929: 0 +246: 1930: 0 +246: 1931: 0 +246: 1932: 0 +246: 1933: 0 +246: 1934: 0 +246: 1935: 0 +246: 1936: 0 +246: 1937: 0 +246: 1938: 0 +246: 1939: 0 +246: 1940: 0 +246: 1941: 0 +246: 1942: 0 +246: 1943: 0 +246: 1944: 0 +246: 1945: 0 +246: 1946: 0 +246: 1947: 0 +246: 1948: 0 +246: 1949: 0 +246: 1950: 0 +246: 1951: 0 +246: 1952: 0 +246: 1953: 0 +246: 1954: 0 +246: 1955: 0 +246: 1956: 0 +246: 1957: 0 +246: 1958: 0 +246: 1959: 0 +246: 1960: 0 +246: 1961: 0 +246: 1962: 0 +246: 1963: 0 +246: 1964: 0 +246: 1965: 0 +246: 1966: 0 +246: 1967: 0 +246: 1968: 0 +246: 1969: 0 +246: 1970: 0 +246: 1971: 0 +246: 1972: 0 +246: 1973: 0 +246: 1974: 0 +246: 1975: 0 +246: 1976: 0 +246: 1977: 0 +246: 1978: 0 +246: 1979: 0 +246: 1980: 0 +246: 1981: 0 +246: 1982: 0 +246: 1983: 0 +246: 1984: 0 +246: 1985: 0 +246: 1986: 0 +246: 1987: 0 +246: 1988: 0 +246: 1989: 0 +246: 1990: 0 +246: 1991: 0 +246: 1992: 0 +246: 1993: 0 +246: 1994: 0 +246: 1995: 0 +246: 1996: 0 +246: 1997: 0 +246: 1998: 0 +246: 1999: 0 +246: 2000: 0 +246: 2001: 0 +246: 2002: 0 +246: 2003: 0 +246: 2004: 0 +246: 2005: 0 +246: 2006: 0 +246: 2007: 0 +246: 2008: 0 +246: 2009: 0 +246: 2010: 0 +246: 2011: 0 +246: 2012: 0 +246: 2013: 0 +246: 2014: 0 +246: 2015: 0 +246: 2016: 0 +246: 2017: 0 +246: 2018: 0 +246: 2019: 0 +246: 2020: 0 +246: 2021: 0 +246: 2022: 0 +246: 2023: 0 +246: 2024: 0 +246: 2025: 0 +246: 2026: 0 +246: 2027: 0 +246: 2028: 0 +246: 2029: 0 +246: 2030: 0 +246: 2031: 0 +246: 2032: 0 +246: 2033: 0 +246: 2034: 0 +246: 2035: 0 +246: 2036: 0 +246: 2037: 0 +246: 2038: 0 +246: 2039: 0 +246: 2040: 0 +246: 2041: 0 +246: 2042: 0 +246: 2043: 0 +246: 2044: 0 +246: 2045: 0 +246: 2046: 0 +246: 2047: 0 +246: 2048: 0 +246: 2049: 0 +246: 2050: 0 +246: 2051: 0 +246: 2052: 0 +246: 2053: 0 +246: 2054: 0 +246: 2055: 0 +246: 2056: 0 +246: 2057: 0 +246: 2058: 0 +246: 2059: 0 +246: 2060: 0 +246: 2061: 0 +246: 2062: 0 +246: 2063: 0 +246: 2064: 0 +246: 2065: 0 +246: 2066: 0 +246: 2067: 0 +246: 2068: 0 +246: 2069: 0 +246: 2070: 0 +246: 2071: 0 +246: 2072: 0 +246: 2073: 0 +246: 2074: 0 +246: 2075: 0 +246: 2076: 0 +246: 2077: 0 +246: 2078: 0 +246: 2079: 0 +246: 2080: 0 +246: 2081: 0 +246: 2082: 0 +246: 2083: 0 +246: 2084: 0 +246: 2085: 0 +246: 2086: 0 +246: 2087: 0 +246: 2088: 0 +246: 2089: 0 +246: 2090: 0 +246: 2091: 0 +246: 2092: 0 +246: 2093: 0 +246: 2094: 0 +246: 2095: 0 +246: 2096: 0 +246: 2097: 0 +246: 2098: 0 +246: 2099: 0 +246: 2100: 0 +246: 2101: 0 +246: 2102: 0 +246: 2103: 0 +246: 2104: 0 +246: 2105: 0 +246: 2106: 0 +246: 2107: 0 +246: 2108: 0 +246: 2109: 0 +246: 2110: 0 +246: 2111: 0 +246: 2112: 0 +246: 2113: 0 +246: 2114: 0 +246: 2115: 0 +246: 2116: 0 +246: 2117: 0 +246: 2118: 0 +246: 2119: 0 +246: 2120: 0 +246: 2121: 0 +246: 2122: 0 +246: 2123: 0 +246: 2124: 0 +246: 2125: 0 +246: 2126: 0 +246: 2127: 0 +246: 2128: 0 +246: 2129: 0 +246: 2130: 0 +246: 2131: 0 +246: 2132: 0 +246: 2133: 0 +246: 2134: 0 +246: 2135: 0 +246: 2136: 0 +246: 2137: 0 +246: 2138: 0 +246: 2139: 0 +246: 2140: 0 +246: 2141: 0 +246: 2142: 0 +246: 2143: 0 +246: 2144: 0 +246: 2145: 0 +246: 2146: 0 +246: 2147: 0 +246: 2148: 0 +246: 2149: 0 +246: 2150: 0 +246: 2151: 0 +246: 2152: 0 +246: 2153: 0 +246: 2154: 0 +246: 2155: 0 +246: 2156: 0 +246: 2157: 0 +246: 2158: 0 +246: 2159: 0 +246: 2160: 0 +246: 2161: 0 +246: 2162: 0 +246: 2163: 0 +246: 2164: 0 +246: 2165: 0 +246: 2166: 0 +246: 2167: 0 +246: 2168: 0 +246: 2169: 0 +246: 2170: 0 +246: 2171: 0 +246: 2172: 0 +246: 2173: 0 +246: 2174: 0 +246: 2175: 0 +246: 2176: 0 +246: 2177: 0 +246: 2178: 0 +246: 2179: 0 +246: 2180: 0 +246: 2181: 0 +246: 2182: 0 +246: 2183: 0 +246: 2184: 0 +246: 2185: 0 +246: 2186: 0 +246: 2187: 0 +246: 2188: 0 +246: 2189: 0 +246: 2190: 0 +246: 2191: 0 +246: 2192: 0 +246: 2193: 0 +246: 2194: 0 +246: 2195: 0 +246: 2196: 0 +246: 2197: 0 +246: 2198: 0 +246: 2199: 0 +246: 2200: 0 +246: 2201: 0 +246: 2202: 0 +246: 2203: 0 +246: 2204: 0 +246: 2205: 0 +246: 2206: 0 +246: 2207: 0 +246: 2208: 0 +246: 2209: 0 +246: 2210: 0 +246: 2211: 0 +246: 2212: 0 +246: 2213: 0 +246: 2214: 0 +246: 2215: 0 +246: 2216: 0 +246: 2217: 0 +246: 2218: 0 +246: 2219: 0 +246: 2220: 0 +246: 2221: 0 +246: 2222: 0 +246: 2223: 0 +246: 2224: 0 +246: 2225: 0 +246: 2226: 0 +246: 2227: 0 +246: 2228: 0 +246: 2229: 0 +246: 2230: 0 +246: 2231: 0 +246: 2232: 0 +246: 2233: 0 +246: 2234: 0 +246: 2235: 0 +246: 2236: 0 +246: 2237: 0 +246: 2238: 0 +246: 2239: 0 +246: 2240: 0 +246: 2241: 0 +246: 2242: 0 +246: 2243: 0 +246: 2244: 0 +246: 2245: 0 +246: 2246: 0 +246: 2247: 0 +246: 2248: 0 +246: 2249: 0 +246: 2250: 0 +246: 2251: 0 +246: 2252: 0 +246: 2253: 0 +246: 2254: 0 +246: 2255: 0 +246: 2256: 0 +246: 2257: 0 +246: 2258: 0 +246: 2259: 0 +246: 2260: 0 +246: 2261: 0 +246: 2262: 0 +246: 2263: 0 +246: 2264: 0 +246: 2265: 0 +246: 2266: 0 +246: 2267: 0 +246: 2268: 0 +246: 2269: 0 +246: 2270: 0 +246: 2271: 0 +246: 2272: 0 +246: 2273: 0 +246: 2274: 0 +246: 2275: 0 +246: 2276: 0 +246: 2277: 0 +246: 2278: 0 +246: 2279: 0 +246: 2280: 0 +246: 2281: 0 +246: 2282: 0 +246: 2283: 0 +246: 2284: 0 +246: 2285: 0 +246: 2286: 0 +246: 2287: 0 +246: 2288: 0 +246: 2289: 0 +246: 2290: 0 +246: 2291: 0 +246: 2292: 0 +246: 2293: 0 +246: 2294: 0 +246: 2295: 0 +246: 2296: 0 +246: 2297: 0 +246: 2298: 0 +246: 2299: 0 +246: 2300: 0 +246: 2301: 0 +246: 2302: 0 +246: 2303: 0 +246: 2304: 0 +246: 2305: 0 +246: 2306: 0 +246: 2307: 0 +246: 2308: 0 +246: 2309: 0 +246: 2310: 0 +246: 2311: 0 +246: 2312: 0 +246: 2313: 0 +246: 2314: 0 +246: 2315: 0 +246: 2316: 0 +246: 2317: 0 +246: 2318: 0 +246: 2319: 0 +246: 2320: 0 +246: 2321: 0 +246: 2322: 0 +246: 2323: 0 +246: 2324: 0 +246: 2325: 0 +246: 2326: 0 +246: 2327: 0 +246: 2328: 0 +246: 2329: 0 +246: 2330: 0 +246: 2331: 0 +246: 2332: 0 +246: 2333: 0 +246: 2334: 0 +246: 2335: 0 +246: 2336: 0 +246: 2337: 0 +246: 2338: 0 +246: 2339: 0 +246: 2340: 0 +246: 2341: 0 +246: 2342: 0 +246: 2343: 0 +246: 2344: 0 +246: 2345: 0 +246: 2346: 0 +246: 2347: 0 +246: 2348: 0 +246: 2349: 0 +246: 2350: 0 +246: 2351: 0 +246: 2352: 0 +246: 2353: 0 +246: 2354: 0 +246: 2355: 0 +246: 2356: 0 +246: 2357: 0 +246: 2358: 0 +246: 2359: 0 +246: 2360: 0 +246: 2361: 0 +246: 2362: 0 +246: 2363: 0 +246: 2364: 0 +246: 2365: 0 +246: 2366: 0 +246: 2367: 0 +246: 2368: 0 +246: 2369: 0 +246: 2370: 0 +246: 2371: 0 +246: 2372: 0 +246: 2373: 0 +246: 2374: 0 +246: 2375: 0 +246: 2376: 0 +246: 2377: 0 +246: 2378: 0 +246: 2379: 0 +246: 2380: 0 +246: 2381: 0 +246: 2382: 0 +246: 2383: 0 +246: 2384: 0 +246: 2385: 0 +246: 2386: 0 +246: 2387: 0 +246: 2388: 0 +246: 2389: 0 +246: 2390: 0 +246: 2391: 0 +246: 2392: 0 +246: 2393: 0 +246: 2394: 0 +246: 2395: 0 +246: 2396: 0 +246: 2397: 0 +246: 2398: 0 +246: 2399: 0 +246: 2400: 0 +246: 2401: 0 +246: 2402: 0 +246: 2403: 0 +246: 2404: 0 +246: 2405: 0 +246: 2406: 0 +246: 2407: 0 +246: 2408: 0 +246: 2409: 0 +246: 2410: 0 +246: 2411: 0 +246: 2412: 0 +246: 2413: 0 +246: 2414: 0 +246: 2415: 0 +246: 2416: 0 +246: 2417: 0 +246: 2418: 0 +246: 2419: 0 +246: 2420: 0 +246: 2421: 0 +246: 2422: 0 +246: 2423: 0 +246: 2424: 0 +246: 2425: 0 +246: 2426: 0 +246: 2427: 0 +246: 2428: 0 +246: 2429: 0 +246: 2430: 0 +246: 2431: 0 +246: 2432: 0 +246: 2433: 0 +246: 2434: 0 +246: 2435: 0 +246: 2436: 0 +246: 2437: 0 +246: 2438: 0 +246: 2439: 0 +246: 2440: 0 +246: 2441: 0 +246: 2442: 0 +246: 2443: 0 +246: 2444: 0 +246: 2445: 0 +246: 2446: 0 +246: 2447: 0 +246: 2448: 0 +246: 2449: 0 +246: 2450: 0 +246: 2451: 0 +246: 2452: 0 +246: 2453: 0 +246: 2454: 0 +246: 2455: 0 +246: 2456: 0 +246: 2457: 0 +246: 2458: 0 +246: 2459: 0 +246: 2460: 0 +246: 2461: 0 +246: 2462: 0 +246: 2463: 0 +246: 2464: 0 +246: 2465: 0 +246: 2466: 0 +246: 2467: 0 +246: 2468: 0 +246: 2469: 0 +246: 2470: 0 +246: 2471: 0 +246: 2472: 0 +246: 2473: 0 +246: 2474: 0 +246: 2475: 0 +246: 2476: 0 +246: 2477: 0 +246: 2478: 0 +246: 2479: 0 +246: 2480: 0 +246: 2481: 0 +246: 2482: 0 +246: 2483: 0 +246: 2484: 0 +246: 2485: 0 +246: 2486: 0 +246: 2487: 0 +246: 2488: 0 +246: 2489: 0 +246: 2490: 0 +246: 2491: 0 +246: 2492: 0 +246: 2493: 0 +246: 2494: 0 +246: 2495: 0 +246: 2496: 0 +246: 2497: 0 +246: 2498: 0 +246: 2499: 0 +246: 2500: 0 +246: 2501: 0 +246: 2502: 0 +246: 2503: 0 +246: 2504: 0 +246: 2505: 0 +246: 2506: 0 +246: 2507: 0 +246: 2508: 0 +246: 2509: 0 +246: 2510: 0 +246: 2511: 0 +246: 2512: 0 +246: 2513: 0 +246: 2514: 0 +246: 2515: 0 +246: 2516: 0 +246: 2517: 0 +246: 2518: 0 +246: 2519: 0 +246: 2520: 0 +246: 2521: 0 +246: 2522: 0 +246: 2523: 0 +246: 2524: 0 +246: 2525: 0 +246: 2526: 0 +246: 2527: 0 +246: 2528: 0 +246: 2529: 0 +246: 2530: 0 +246: 2531: 0 +246: 2532: 0 +246: 2533: 0 +246: 2534: 0 +246: 2535: 0 +246: 2536: 0 +246: 2537: 0 +246: 2538: 0 +246: 2539: 0 +246: 2540: 0 +246: 2541: 0 +246: 2542: 0 +246: 2543: 0 +246: 2544: 0 +246: 2545: 0 +246: 2546: 0 +246: 2547: 0 +246: 2548: 0 +246: 2549: 0 +246: 2550: 0 +246: 2551: 0 +246: 2552: 0 +246: 2553: 0 +246: 2554: 0 +246: 2555: 0 +246: 2556: 0 +246: 2557: 0 +246: 2558: 0 +246: 2559: 0 +246: 2560: 0 +246: 2561: 0 +246: 2562: 0 +246: 2563: 0 +246: 2564: 0 +246: 2565: 0 +246: 2566: 0 +246: 2567: 0 +246: 2568: 0 +246: 2569: 0 +246: 2570: 0 +246: 2571: 0 +246: 2572: 0 +246: 2573: 0 +246: 2574: 0 +246: 2575: 0 +246: 2576: 0 +246: 2577: 0 +246: 2578: 0 +246: 2579: 0 +246: 2580: 0 +246: 2581: 0 +246: 2582: 0 +246: 2583: 0 +246: 2584: 0 +246: 2585: 0 +246: 2586: 0 +246: 2587: 0 +246: 2588: 0 +246: 2589: 0 +246: 2590: 0 +246: 2591: 0 +246: 2592: 0 +246: 2593: 0 +246: 2594: 0 +246: 2595: 0 +246: 2596: 0 +246: 2597: 0 +246: 2598: 0 +246: 2599: 0 +246: 2600: 0 +246: 2601: 0 +246: 2602: 0 +246: 2603: 0 +246: 2604: 0 +246: 2605: 0 +246: 2606: 0 +246: 2607: 0 +246: 2608: 0 +246: 2609: 0 +246: 2610: 0 +246: 2611: 0 +246: 2612: 0 +246: 2613: 0 +246: 2614: 0 +246: 2615: 0 +246: 2616: 0 +246: 2617: 0 +246: 2618: 0 +246: 2619: 0 +246: 2620: 0 +246: 2621: 0 +246: 2622: 0 +246: 2623: 0 +246: 2624: 0 +246: 2625: 0 +246: 2626: 0 +246: 2627: 0 +246: 2628: 0 +246: 2629: 0 +246: 2630: 0 +246: 2631: 0 +246: 2632: 0 +246: 2633: 0 +246: 2634: 0 +246: 2635: 0 +246: 2636: 0 +246: 2637: 0 +246: 2638: 0 +246: 2639: 0 +246: 2640: 0 +246: 2641: 0 +246: 2642: 0 +246: 2643: 0 +246: 2644: 0 +246: 2645: 0 +246: 2646: 0 +246: 2647: 0 +246: 2648: 0 +246: 2649: 0 +246: 2650: 0 +246: 2651: 0 +246: 2652: 0 +246: 2653: 0 +246: 2654: 0 +246: 2655: 0 +246: 2656: 0 +246: 2657: 0 +246: 2658: 0 +246: 2659: 0 +246: 2660: 0 +246: 2661: 0 +246: 2662: 0 +246: 2663: 0 +246: 2664: 0 +246: 2665: 0 +246: 2666: 0 +246: 2667: 0 +246: 2668: 0 +246: 2669: 0 +246: 2670: 0 +246: 2671: 0 +246: 2672: 0 +246: 2673: 0 +246: 2674: 0 +246: 2675: 0 +246: 2676: 0 +246: 2677: 0 +246: 2678: 0 +246: 2679: 0 +246: 2680: 0 +246: 2681: 0 +246: 2682: 0 +246: 2683: 0 +246: 2684: 0 +246: 2685: 0 +246: 2686: 0 +246: 2687: 0 +246: 2688: 0 +246: 2689: 0 +246: 2690: 0 +246: 2691: 0 +246: 2692: 0 +246: 2693: 0 +246: 2694: 0 +246: 2695: 0 +246: 2696: 0 +246: 2697: 0 +246: 2698: 0 +246: 2699: 0 +246: 2700: 0 +246: 2701: 0 +246: 2702: 0 +246: 2703: 0 +246: 2704: 0 +246: 2705: 0 +246: 2706: 0 +246: 2707: 0 +246: 2708: 0 +246: 2709: 0 +246: 2710: 0 +246: 2711: 0 +246: 2712: 0 +246: 2713: 0 +246: 2714: 0 +246: 2715: 0 +246: 2716: 0 +246: 2717: 0 +246: 2718: 0 +246: 2719: 0 +246: 2720: 0 +246: 2721: 0 +246: 2722: 0 +246: 2723: 0 +246: 2724: 0 +246: 2725: 0 +246: 2726: 0 +246: 2727: 0 +246: 2728: 0 +246: 2729: 0 +246: 2730: 0 +246: 2731: 0 +246: 2732: 0 +246: 2733: 0 +246: 2734: 0 +246: 2735: 0 +246: 2736: 0 +246: 2737: 0 +246: 2738: 0 +246: 2739: 0 +246: 2740: 0 +246: 2741: 0 +246: 2742: 0 +246: 2743: 0 +246: 2744: 0 +246: 2745: 0 +246: 2746: 0 +246: 2747: 0 +246: 2748: 0 +246: 2749: 0 +246: 2750: 0 +246: 2751: 0 +246: 2752: 0 +246: 2753: 0 +246: 2754: 0 +246: 2755: 0 +246: 2756: 0 +246: 2757: 0 +246: 2758: 0 +246: 2759: 0 +246: 2760: 0 +246: 2761: 0 +246: 2762: 0 +246: 2763: 0 +246: 2764: 0 +246: 2765: 0 +246: 2766: 0 +246: 2767: 0 +246: 2768: 0 +246: 2769: 0 +246: 2770: 0 +246: 2771: 0 +246: 2772: 0 +246: 2773: 0 +246: 2774: 0 +246: 2775: 0 +246: 2776: 0 +246: 2777: 0 +246: 2778: 0 +246: 2779: 0 +246: 2780: 0 +246: 2781: 0 +246: 2782: 0 +246: 2783: 0 +246: 2784: 0 +246: 2785: 0 +246: 2786: 0 +246: 2787: 0 +246: 2788: 0 +246: 2789: 0 +246: 2790: 0 +246: 2791: 0 +246: 2792: 0 +246: 2793: 0 +246: 2794: 0 +246: 2795: 0 +246: 2796: 0 +246: 2797: 0 +246: 2798: 0 +246: 2799: 0 +246: 2800: 0 +246: 2801: 0 +246: 2802: 0 +246: 2803: 0 +246: 2804: 0 +246: 2805: 0 +246: 2806: 0 +246: 2807: 0 +246: 2808: 0 +246: 2809: 0 +246: 2810: 0 +246: 2811: 0 +246: 2812: 0 +246: 2813: 0 +246: 2814: 0 +246: 2815: 0 +246: 2816: 0 +246: 2817: 0 +246: 2818: 0 +246: 2819: 0 +246: 2820: 0 +246: 2821: 0 +246: 2822: 0 +246: 2823: 0 +246: 2824: 0 +246: 2825: 0 +246: 2826: 0 +246: 2827: 0 +246: 2828: 0 +246: 2829: 0 +246: 2830: 0 +246: 2831: 0 +246: 2832: 0 +246: 2833: 0 +246: 2834: 0 +246: 2835: 0 +246: 2836: 0 +246: 2837: 0 +246: 2838: 0 +246: 2839: 0 +246: 2840: 0 +246: 2841: 0 +246: 2842: 0 +246: 2843: 0 +246: 2844: 0 +246: 2845: 0 +246: 2846: 0 +246: 2847: 0 +246: 2848: 0 +246: 2849: 0 +246: 2850: 0 +246: 2851: 0 +246: 2852: 0 +246: 2853: 0 +246: 2854: 0 +246: 2855: 0 +246: 2856: 0 +246: 2857: 0 +246: 2858: 0 +246: 2859: 0 +246: 2860: 0 +246: 2861: 0 +246: 2862: 0 +246: 2863: 0 +246: 2864: 0 +246: 2865: 0 +246: 2866: 0 +246: 2867: 0 +246: 2868: 0 +246: 2869: 0 +246: 2870: 0 +246: 2871: 0 +246: 2872: 0 +246: 2873: 0 +246: 2874: 0 +246: 2875: 0 +246: 2876: 0 +246: 2877: 0 +246: 2878: 0 +246: 2879: 0 +246: 2880: 0 +246: 2881: 0 +246: 2882: 0 +246: 2883: 0 +246: 2884: 0 +246: 2885: 0 +246: 2886: 0 +246: 2887: 0 +246: 2888: 0 +246: 2889: 0 +246: 2890: 0 +246: 2891: 0 +246: 2892: 0 +246: 2893: 0 +246: 2894: 0 +246: 2895: 0 +246: 2896: 0 +246: 2897: 0 +246: 2898: 0 +246: 2899: 0 +246: 2900: 0 +246: 2901: 0 +246: 2902: 0 +246: 2903: 0 +246: 2904: 0 +246: 2905: 0 +246: 2906: 0 +246: 2907: 0 +246: 2908: 0 +246: 2909: 0 +246: 2910: 0 +246: 2911: 0 +246: 2912: 0 +246: 2913: 0 +246: 2914: 0 +246: 2915: 0 +246: 2916: 0 +246: 2917: 0 +246: 2918: 0 +246: 2919: 0 +246: 2920: 0 +246: 2921: 0 +246: 2922: 0 +246: 2923: 0 +246: 2924: 0 +246: 2925: 0 +246: 2926: 0 +246: 2927: 0 +246: 2928: 0 +246: 2929: 0 +246: 2930: 0 +246: 2931: 0 +246: 2932: 0 +246: 2933: 0 +246: 2934: 0 +246: 2935: 0 +246: 2936: 0 +246: 2937: 0 +246: 2938: 0 +246: 2939: 0 +246: 2940: 0 +246: 2941: 0 +246: 2942: 0 +246: 2943: 0 +246: 2944: 0 +246: 2945: 0 +246: 2946: 0 +246: 2947: 0 +246: 2948: 0 +246: 2949: 0 +246: 2950: 0 +246: 2951: 0 +246: 2952: 0 +246: 2953: 0 +246: 2954: 0 +246: 2955: 0 +246: 2956: 0 +246: 2957: 0 +246: 2958: 0 +246: 2959: 0 +246: 2960: 0 +246: 2961: 0 +246: 2962: 0 +246: 2963: 0 +246: 2964: 0 +246: 2965: 0 +246: 2966: 0 +246: 2967: 0 +246: 2968: 0 +246: 2969: 0 +246: 2970: 0 +246: 2971: 0 +246: 2972: 0 +246: 2973: 0 +246: 2974: 0 +246: 2975: 0 +246: 2976: 0 +246: 2977: 0 +246: 2978: 0 +246: 2979: 0 +246: 2980: 0 +246: 2981: 0 +246: 2982: 0 +246: 2983: 0 +246: 2984: 0 +246: 2985: 0 +246: 2986: 0 +246: 2987: 0 +246: 2988: 0 +246: 2989: 0 +246: 2990: 0 +246: 2991: 0 +246: 2992: 0 +246: 2993: 0 +246: 2994: 0 +246: 2995: 0 +246: 2996: 0 +246: 2997: 0 +246: 2998: 0 +246: 2999: 0 +246: 3000: 0 +246: 3001: 0 +246: 3002: 0 +246: 3003: 0 +246: 3004: 0 +246: 3005: 0 +246: 3006: 0 +246: 3007: 0 +246: 3008: 0 +246: 3009: 0 +246: 3010: 0 +246: 3011: 0 +246: 3012: 0 +246: 3013: 0 +246: 3014: 0 +246: 3015: 0 +246: 3016: 0 +246: 3017: 0 +246: 3018: 0 +246: 3019: 0 +246: 3020: 0 +246: 3021: 0 +246: 3022: 0 +246: 3023: 0 +246: 3024: 0 +246: 3025: 0 +246: 3026: 0 +246: 3027: 0 +246: 3028: 0 +246: 3029: 0 +246: 3030: 0 +246: 3031: 0 +246: 3032: 0 +246: 3033: 0 +246: 3034: 0 +246: 3035: 0 +246: 3036: 0 +246: 3037: 0 +246: 3038: 0 +246: 3039: 0 +246: 3040: 0 +246: 3041: 0 +246: 3042: 0 +246: 3043: 0 +246: 3044: 0 +246: 3045: 0 +246: 3046: 0 +246: 3047: 0 +246: 3048: 0 +246: 3049: 0 +246: 3050: 0 +246: 3051: 0 +246: 3052: 0 +246: 3053: 0 +246: 3054: 0 +246: 3055: 0 +246: 3056: 0 +246: 3057: 0 +246: 3058: 0 +246: 3059: 0 +246: 3060: 0 +246: 3061: 0 +246: 3062: 0 +246: 3063: 0 +246: 3064: 0 +246: 3065: 0 +246: 3066: 0 +246: 3067: 0 +246: 3068: 0 +246: 3069: 0 +246: 3070: 0 +246: 3071: 0 +246: 3072: 0 +246: 3073: 0 +246: 3074: 0 +246: 3075: 0 +246: 3076: 0 +246: 3077: 0 +246: 3078: 0 +246: 3079: 0 +246: 3080: 0 +246: 3081: 0 +246: 3082: 0 +246: 3083: 0 +246: 3084: 0 +246: 3085: 0 +246: 3086: 0 +246: 3087: 0 +246: 3088: 0 +246: 3089: 0 +246: 3090: 0 +246: 3091: 0 +246: 3092: 0 +246: 3093: 0 +246: 3094: 0 +246: 3095: 0 +246: 3096: 0 +246: 3097: 0 +246: 3098: 0 +246: 3099: 0 +246: 3100: 0 +246: 3101: 0 +246: 3102: 0 +246: 3103: 0 +246: 3104: 0 +246: 3105: 0 +246: 3106: 0 +246: 3107: 0 +246: 3108: 0 +246: 3109: 0 +246: 3110: 0 +246: 3111: 0 +246: 3112: 0 +246: 3113: 0 +246: 3114: 0 +246: 3115: 0 +246: 3116: 0 +246: 3117: 0 +246: 3118: 0 +246: 3119: 0 +246: 3120: 0 +246: 3121: 0 +246: 3122: 0 +246: 3123: 0 +246: 3124: 0 +246: 3125: 0 +246: 3126: 0 +246: 3127: 0 +246: 3128: 0 +246: 3129: 0 +246: 3130: 0 +246: 3131: 0 +246: 3132: 0 +246: 3133: 0 +246: 3134: 0 +246: 3135: 0 +246: 3136: 0 +246: 3137: 0 +246: 3138: 0 +246: 3139: 0 +246: 3140: 0 +246: 3141: 0 +246: 3142: 0 +246: 3143: 0 +246: 3144: 0 +246: 3145: 0 +246: 3146: 0 +246: 3147: 0 +246: 3148: 0 +246: 3149: 0 +246: 3150: 0 +246: 3151: 0 +246: 3152: 0 +246: 3153: 0 +246: 3154: 0 +246: 3155: 0 +246: 3156: 0 +246: 3157: 0 +246: 3158: 0 +246: 3159: 0 +246: 3160: 0 +246: 3161: 0 +246: 3162: 0 +246: 3163: 0 +246: 3164: 0 +246: 3165: 0 +246: 3166: 0 +246: 3167: 0 +246: 3168: 0 +246: 3169: 0 +246: 3170: 0 +246: 3171: 0 +246: 3172: 0 +246: 3173: 0 +246: 3174: 0 +246: 3175: 0 +246: 3176: 0 +246: 3177: 0 +246: 3178: 0 +246: 3179: 0 +246: 3180: 0 +246: 3181: 0 +246: 3182: 0 +246: 3183: 0 +246: 3184: 0 +246: 3185: 0 +246: 3186: 0 +246: 3187: 0 +246: 3188: 0 +246: 3189: 0 +246: 3190: 0 +246: 3191: 0 +246: 3192: 0 +246: 3193: 0 +246: 3194: 0 +246: 3195: 0 +246: 3196: 0 +246: 3197: 0 +246: 3198: 0 +246: 3199: 0 +246: 3200: 0 +246: 3201: 0 +246: 3202: 0 +246: 3203: 0 +246: 3204: 0 +246: 3205: 0 +246: 3206: 0 +246: 3207: 0 +246: 3208: 0 +246: 3209: 0 +246: 3210: 0 +246: 3211: 0 +246: 3212: 0 +246: 3213: 0 +246: 3214: 0 +246: 3215: 0 +246: 3216: 0 +246: 3217: 0 +246: 3218: 0 +246: 3219: 0 +246: 3220: 0 +246: 3221: 0 +246: 3222: 0 +246: 3223: 0 +246: 3224: 0 +246: 3225: 0 +246: 3226: 0 +246: 3227: 0 +246: 3228: 0 +246: 3229: 0 +246: 3230: 0 +246: 3231: 0 +246: 3232: 0 +246: 3233: 0 +246: 3234: 0 +246: 3235: 0 +246: 3236: 0 +246: 3237: 0 +246: 3238: 0 +246: 3239: 0 +246: 3240: 0 +246: 3241: 0 +246: 3242: 0 +246: 3243: 0 +246: 3244: 0 +246: 3245: 0 +246: 3246: 0 +246: 3247: 0 +246: 3248: 0 +246: 3249: 0 +246: 3250: 0 +246: 3251: 0 +246: 3252: 0 +246: 3253: 0 +246: 3254: 0 +246: 3255: 0 +246: 3256: 0 +246: 3257: 0 +246: 3258: 0 +246: 3259: 0 +246: 3260: 0 +246: 3261: 0 +246: 3262: 0 +246: 3263: 0 +246: 3264: 0 +246: 3265: 0 +246: 3266: 0 +246: 3267: 0 +246: 3268: 0 +246: 3269: 0 +246: 3270: 0 +246: 3271: 0 +246: 3272: 0 +246: 3273: 0 +246: 3274: 0 +246: 3275: 0 +246: 3276: 0 +246: 3277: 0 +246: 3278: 0 +246: 3279: 0 +246: 3280: 0 +246: 3281: 0 +246: 3282: 0 +246: 3283: 0 +246: 3284: 0 +246: 3285: 0 +246: 3286: 0 +246: 3287: 0 +246: 3288: 0 +246: 3289: 0 +246: 3290: 0 +246: 3291: 0 +246: 3292: 0 +246: 3293: 0 +246: 3294: 0 +246: 3295: 0 +246: 3296: 0 +246: 3297: 0 +246: 3298: 0 +246: 3299: 0 +246: 3300: 0 +246: 3301: 0 +246: 3302: 0 +246: 3303: 0 +246: 3304: 0 +246: 3305: 0 +246: 3306: 0 +246: 3307: 0 +246: 3308: 0 +246: 3309: 0 +246: 3310: 0 +246: 3311: 0 +246: 3312: 0 +246: 3313: 0 +246: 3314: 0 +246: 3315: 0 +246: 3316: 0 +246: 3317: 0 +246: 3318: 0 +246: 3319: 0 +246: 3320: 0 +246: 3321: 0 +246: 3322: 0 +246: 3323: 0 +246: 3324: 0 +246: 3325: 0 +246: 3326: 0 +246: 3327: 0 +246: 3328: 0 +246: 3329: 0 +246: 3330: 0 +246: 3331: 0 +246: 3332: 0 +246: 3333: 0 +246: 3334: 0 +246: 3335: 0 +246: 3336: 0 +246: 3337: 0 +246: 3338: 0 +246: 3339: 0 +246: 3340: 0 +246: 3341: 0 +246: 3342: 0 +246: 3343: 0 +246: 3344: 0 +246: 3345: 0 +246: 3346: 0 +246: 3347: 0 +246: 3348: 0 +246: 3349: 0 +246: 3350: 0 +246: 3351: 0 +246: 3352: 0 +246: 3353: 0 +246: 3354: 0 +246: 3355: 0 +246: 3356: 0 +246: 3357: 0 +246: 3358: 0 +246: 3359: 0 +246: 3360: 0 +246: 3361: 0 +246: 3362: 0 +246: 3363: 0 +246: 3364: 0 +246: 3365: 0 +246: 3366: 0 +246: 3367: 0 +246: 3368: 0 +246: 3369: 0 +246: 3370: 0 +246: 3371: 0 +246: 3372: 0 +246: 3373: 0 +246: 3374: 0 +246: 3375: 0 +246: 3376: 0 +246: 3377: 0 +246: 3378: 0 +246: 3379: 0 +246: 3380: 0 +246: 3381: 0 +246: 3382: 0 +246: 3383: 0 +246: 3384: 0 +246: 3385: 0 +246: 3386: 0 +246: 3387: 0 +246: 3388: 0 +246: 3389: 0 +246: 3390: 0 +246: 3391: 0 +246: 3392: 0 +246: 3393: 0 +246: 3394: 0 +246: 3395: 0 +246: 3396: 0 +246: 3397: 0 +246: 3398: 0 +246: 3399: 0 +246: 3400: 0 +246: 3401: 0 +246: 3402: 0 +246: 3403: 0 +246: 3404: 0 +246: 3405: 0 +246: 3406: 0 +246: 3407: 0 +246: 3408: 0 +246: 3409: 0 +246: 3410: 0 +246: 3411: 0 +246: 3412: 0 +246: 3413: 0 +246: 3414: 0 +246: 3415: 0 +246: 3416: 0 +246: 3417: 0 +246: 3418: 0 +246: 3419: 0 +246: 3420: 0 +246: 3421: 0 +246: 3422: 0 +246: 3423: 0 +246: 3424: 0 +246: 3425: 0 +246: 3426: 0 +246: 3427: 0 +246: 3428: 0 +246: 3429: 0 +246: 3430: 0 +246: 3431: 0 +246: 3432: 0 +246: 3433: 0 +246: 3434: 0 +246: 3435: 0 +246: 3436: 0 +246: 3437: 0 +246: 3438: 0 +246: 3439: 0 +246: 3440: 0 +246: 3441: 0 +246: 3442: 0 +246: 3443: 0 +246: 3444: 0 +246: 3445: 0 +246: 3446: 0 +246: 3447: 0 +246: 3448: 0 +246: 3449: 0 +246: 3450: 0 +246: 3451: 0 +246: 3452: 0 +246: 3453: 0 +246: 3454: 0 +246: 3455: 0 +246: 3456: 0 +246: 3457: 0 +246: 3458: 0 +246: 3459: 0 +246: 3460: 0 +246: 3461: 0 +246: 3462: 0 +246: 3463: 0 +246: 3464: 0 +246: 3465: 0 +246: 3466: 0 +246: 3467: 0 +246: 3468: 0 +246: 3469: 0 +246: 3470: 0 +246: 3471: 0 +246: 3472: 0 +246: 3473: 0 +246: 3474: 0 +246: 3475: 0 +246: 3476: 0 +246: 3477: 0 +246: 3478: 0 +246: 3479: 0 +246: 3480: 0 +246: 3481: 0 +246: 3482: 0 +246: 3483: 0 +246: 3484: 0 +246: 3485: 0 +246: 3486: 0 +246: 3487: 0 +246: 3488: 0 +246: 3489: 0 +246: 3490: 0 +246: 3491: 0 +246: 3492: 0 +246: 3493: 0 +246: 3494: 0 +246: 3495: 0 +246: 3496: 0 +246: 3497: 0 +246: 3498: 0 +246: 3499: 0 +246: 3500: 0 +246: 3501: 0 +246: 3502: 0 +246: 3503: 0 +246: 3504: 0 +246: 3505: 0 +246: 3506: 0 +246: 3507: 0 +246: 3508: 0 +246: 3509: 0 +246: 3510: 0 +246: 3511: 0 +246: 3512: 0 +246: 3513: 0 +246: 3514: 0 +246: 3515: 0 +246: 3516: 0 +246: 3517: 0 +246: 3518: 0 +246: 3519: 0 +246: 3520: 0 +246: 3521: 0 +246: 3522: 0 +246: 3523: 0 +246: 3524: 0 +246: 3525: 0 +246: 3526: 0 +246: 3527: 0 +246: 3528: 0 +246: 3529: 0 +246: 3530: 0 +246: 3531: 0 +246: 3532: 0 +246: 3533: 0 +246: 3534: 0 +246: 3535: 0 +246: 3536: 0 +246: 3537: 0 +246: 3538: 0 +246: 3539: 0 +246: 3540: 0 +246: 3541: 0 +246: 3542: 0 +246: 3543: 0 +246: 3544: 0 +246: 3545: 0 +246: 3546: 0 +246: 3547: 0 +246: 3548: 0 +246: 3549: 0 +246: 3550: 0 +246: 3551: 0 +246: 3552: 0 +246: 3553: 0 +246: 3554: 0 +246: 3555: 0 +246: 3556: 0 +246: 3557: 0 +246: 3558: 0 +246: 3559: 0 +246: 3560: 0 +246: 3561: 0 +246: 3562: 0 +246: 3563: 0 +246: 3564: 0 +246: 3565: 0 +246: 3566: 0 +246: 3567: 0 +246: 3568: 0 +246: 3569: 0 +246: 3570: 0 +246: 3571: 0 +246: 3572: 0 +246: 3573: 0 +246: 3574: 0 +246: 3575: 0 +246: 3576: 0 +246: 3577: 0 +246: 3578: 0 +246: 3579: 0 +246: 3580: 0 +246: 3581: 0 +246: 3582: 0 +246: 3583: 0 +246: 3584: 0 +246: 3585: 0 +246: 3586: 0 +246: 3587: 0 +246: 3588: 0 +246: 3589: 0 +246: 3590: 0 +246: 3591: 0 +246: 3592: 0 +246: 3593: 0 +246: 3594: 0 +246: 3595: 0 +246: 3596: 0 +246: 3597: 0 +246: 3598: 0 +246: 3599: 0 +246: 3600: 0 +246: 3601: 0 +246: 3602: 0 +246: 3603: 0 +246: 3604: 0 +246: 3605: 0 +246: 3606: 0 +246: 3607: 0 +246: 3608: 0 +246: 3609: 0 +246: 3610: 0 +246: 3611: 0 +246: 3612: 0 +246: 3613: 0 +246: 3614: 0 +246: 3615: 0 +246: 3616: 0 +246: 3617: 0 +246: 3618: 0 +246: 3619: 0 +246: 3620: 0 +246: 3621: 0 +246: 3622: 0 +246: 3623: 0 +246: 3624: 0 +246: 3625: 0 +246: 3626: 0 +246: 3627: 0 +246: 3628: 0 +246: 3629: 0 +246: 3630: 0 +246: 3631: 0 +246: 3632: 0 +246: 3633: 0 +246: 3634: 0 +246: 3635: 0 +246: 3636: 0 +246: 3637: 0 +246: 3638: 0 +246: 3639: 0 +246: 3640: 0 +246: 3641: 0 +246: 3642: 0 +246: 3643: 0 +246: 3644: 0 +246: 3645: 0 +246: 3646: 0 +246: 3647: 0 +246: 3648: 0 +246: 3649: 0 +246: 3650: 0 +246: 3651: 0 +246: 3652: 0 +246: 3653: 0 +246: 3654: 0 +246: 3655: 0 +246: 3656: 0 +246: 3657: 0 +246: 3658: 0 +246: 3659: 0 +246: 3660: 0 +246: 3661: 0 +246: 3662: 0 +246: 3663: 0 +246: 3664: 0 +246: 3665: 0 +246: 3666: 0 +246: 3667: 0 +246: 3668: 0 +246: 3669: 0 +246: 3670: 0 +246: 3671: 0 +246: 3672: 0 +246: 3673: 0 +246: 3674: 0 +246: 3675: 0 +246: 3676: 0 +246: 3677: 0 +246: 3678: 0 +246: 3679: 0 +246: 3680: 0 +246: 3681: 0 +246: 3682: 0 +246: 3683: 0 +246: 3684: 0 +246: 3685: 0 +246: 3686: 0 +246: 3687: 0 +246: 3688: 0 +246: 3689: 0 +246: 3690: 0 +246: 3691: 0 +246: 3692: 0 +246: 3693: 0 +246: 3694: 0 +246: 3695: 0 +246: 3696: 0 +246: 3697: 0 +246: 3698: 0 +246: 3699: 0 +246: 3700: 0 +246: 3701: 0 +246: 3702: 0 +246: 3703: 0 +246: 3704: 0 +246: 3705: 0 +246: 3706: 0 +246: 3707: 0 +246: 3708: 0 +246: 3709: 0 +246: 3710: 0 +246: 3711: 0 +246: 3712: 0 +246: 3713: 0 +246: 3714: 0 +246: 3715: 0 +246: 3716: 0 +246: 3717: 0 +246: 3718: 0 +246: 3719: 0 +246: 3720: 0 +246: 3721: 0 +246: 3722: 0 +246: 3723: 0 +246: 3724: 0 +246: 3725: 0 +246: 3726: 0 +246: 3727: 0 +246: 3728: 0 +246: 3729: 0 +246: 3730: 0 +246: 3731: 0 +246: 3732: 0 +246: 3733: 0 +246: 3734: 0 +246: 3735: 0 +246: 3736: 0 +246: 3737: 0 +246: 3738: 0 +246: 3739: 0 +246: 3740: 0 +246: 3741: 0 +246: 3742: 0 +246: 3743: 0 +246: 3744: 0 +246: 3745: 0 +246: 3746: 0 +246: 3747: 0 +246: 3748: 0 +246: 3749: 0 +246: 3750: 0 +246: 3751: 0 +246: 3752: 0 +246: 3753: 0 +246: 3754: 0 +246: 3755: 0 +246: 3756: 0 +246: 3757: 0 +246: 3758: 0 +246: 3759: 0 +246: 3760: 0 +246: 3761: 0 +246: 3762: 0 +246: 3763: 0 +246: 3764: 0 +246: 3765: 0 +246: 3766: 0 +246: 3767: 0 +246: 3768: 0 +246: 3769: 0 +246: 3770: 0 +246: 3771: 0 +246: 3772: 0 +246: 3773: 0 +246: 3774: 0 +246: 3775: 0 +246: 3776: 0 +246: 3777: 0 +246: 3778: 0 +246: 3779: 0 +246: 3780: 0 +246: 3781: 0 +246: 3782: 0 +246: 3783: 0 +246: 3784: 0 +246: 3785: 0 +246: 3786: 0 +246: 3787: 0 +246: 3788: 0 +246: 3789: 0 +246: 3790: 0 +246: 3791: 0 +246: 3792: 0 +246: 3793: 0 +246: 3794: 0 +246: 3795: 0 +246: 3796: 0 +246: 3797: 0 +246: 3798: 0 +246: 3799: 0 +246: 3800: 0 +246: 3801: 0 +246: 3802: 0 +246: 3803: 0 +246: 3804: 0 +246: 3805: 0 +246: 3806: 0 +246: 3807: 0 +246: 3808: 0 +246: 3809: 0 +246: 3810: 0 +246: 3811: 0 +246: 3812: 0 +246: 3813: 0 +246: 3814: 0 +246: 3815: 0 +246: 3816: 0 +246: 3817: 0 +246: 3818: 0 +246: 3819: 0 +246: 3820: 0 +246: 3821: 0 +246: 3822: 0 +246: 3823: 0 +246: 3824: 0 +246: 3825: 0 +246: 3826: 0 +246: 3827: 0 +246: 3828: 0 +246: 3829: 0 +246: 3830: 0 +246: 3831: 0 +246: 3832: 0 +246: 3833: 0 +246: 3834: 0 +246: 3835: 0 +246: 3836: 0 +246: 3837: 0 +246: 3838: 0 +246: 3839: 0 +246: 3840: 0 +246: 3841: 0 +246: 3842: 0 +246: 3843: 0 +246: 3844: 0 +246: 3845: 0 +246: 3846: 0 +246: 3847: 0 +246: 3848: 0 +246: 3849: 0 +246: 3850: 0 +246: 3851: 0 +246: 3852: 0 +246: 3853: 0 +246: 3854: 0 +246: 3855: 0 +246: 3856: 0 +246: 3857: 0 +246: 3858: 0 +246: 3859: 0 +246: 3860: 0 +246: 3861: 0 +246: 3862: 0 +246: 3863: 0 +246: 3864: 0 +246: 3865: 0 +246: 3866: 0 +246: 3867: 0 +246: 3868: 0 +246: 3869: 0 +246: 3870: 0 +246: 3871: 0 +246: 3872: 0 +246: 3873: 0 +246: 3874: 0 +246: 3875: 0 +246: 3876: 0 +246: 3877: 0 +246: 3878: 0 +246: 3879: 0 +246: 3880: 0 +246: 3881: 0 +246: 3882: 0 +246: 3883: 0 +246: 3884: 0 +246: 3885: 0 +246: 3886: 0 +246: 3887: 0 +246: 3888: 0 +246: 3889: 0 +246: 3890: 0 +246: 3891: 0 +246: 3892: 0 +246: 3893: 0 +246: 3894: 0 +246: 3895: 0 +246: 3896: 0 +246: 3897: 0 +246: 3898: 0 +246: 3899: 0 +246: 3900: 0 +246: 3901: 0 +246: 3902: 0 +246: 3903: 0 +246: 3904: 0 +246: 3905: 0 +246: 3906: 0 +246: 3907: 0 +246: 3908: 0 +246: 3909: 0 +246: 3910: 0 +246: 3911: 0 +246: 3912: 0 +246: 3913: 0 +246: 3914: 0 +246: 3915: 0 +246: 3916: 0 +246: 3917: 0 +246: 3918: 0 +246: 3919: 0 +246: 3920: 0 +246: 3921: 0 +246: 3922: 0 +246: 3923: 0 +246: 3924: 0 +246: 3925: 0 +246: 3926: 0 +246: 3927: 0 +246: 3928: 0 +246: 3929: 0 +246: 3930: 0 +246: 3931: 0 +246: 3932: 0 +246: 3933: 0 +246: 3934: 0 +246: 3935: 0 +246: 3936: 0 +246: 3937: 0 +246: 3938: 0 +246: 3939: 0 +246: 3940: 0 +246: 3941: 0 +246: 3942: 0 +246: 3943: 0 +246: 3944: 0 +246: 3945: 0 +246: 3946: 0 +246: 3947: 0 +246: 3948: 0 +246: 3949: 0 +246: 3950: 0 +246: 3951: 0 +246: 3952: 0 +246: 3953: 0 +246: 3954: 0 +246: 3955: 0 +246: 3956: 0 +246: 3957: 0 +246: 3958: 0 +246: 3959: 0 +246: 3960: 0 +246: 3961: 0 +246: 3962: 0 +246: 3963: 0 +246: 3964: 0 +246: 3965: 0 +246: 3966: 0 +246: 3967: 0 +246: 3968: 0 +246: 3969: 0 +246: 3970: 0 +246: 3971: 0 +246: 3972: 0 +246: 3973: 0 +246: 3974: 0 +246: 3975: 0 +246: 3976: 0 +246: 3977: 0 +246: 3978: 0 +246: 3979: 0 +246: 3980: 0 +246: 3981: 0 +246: 3982: 0 +246: 3983: 0 +246: 3984: 0 +246: 3985: 0 +246: 3986: 0 +246: 3987: 0 +246: 3988: 0 +246: 3989: 0 +246: 3990: 0 +246: 3991: 0 +246: 3992: 0 +246: 3993: 0 +246: 3994: 0 +246: 3995: 0 +246: 3996: 0 +246: 3997: 0 +246: 3998: 0 +246: 3999: 0 +246: 4000: 0 +246: 4001: 0 +246: 4002: 0 +246: 4003: 0 +246: 4004: 0 +246: 4005: 0 +246: 4006: 0 +246: 4007: 0 +246: 4008: 0 +246: 4009: 0 +246: 4010: 0 +246: 4011: 0 +246: 4012: 0 +246: 4013: 0 +246: 4014: 0 +246: 4015: 0 +246: 4016: 0 +246: 4017: 0 +246: 4018: 0 +246: 4019: 0 +246: 4020: 0 +246: 4021: 0 +246: 4022: 0 +246: 4023: 0 +246: 4024: 0 +246: 4025: 0 +246: 4026: 0 +246: 4027: 0 +246: 4028: 0 +246: 4029: 0 +246: 4030: 0 +246: 4031: 0 +246: 4032: 0 +246: 4033: 0 +246: 4034: 0 +246: 4035: 0 +246: 4036: 0 +246: 4037: 0 +246: 4038: 0 +246: 4039: 0 +246: 4040: 0 +246: 4041: 0 +246: 4042: 0 +246: 4043: 0 +246: 4044: 0 +246: 4045: 0 +246: 4046: 0 +246: 4047: 0 +246: 4048: 0 +246: 4049: 0 +246: 4050: 0 +246: 4051: 0 +246: 4052: 0 +246: 4053: 0 +246: 4054: 0 +246: 4055: 0 +246: 4056: 0 +246: 4057: 0 +246: 4058: 0 +246: 4059: 0 +246: 4060: 0 +246: 4061: 0 +246: 4062: 0 +246: 4063: 0 +246: 4064: 0 +246: 4065: 0 +246: 4066: 0 +246: 4067: 0 +246: 4068: 0 +246: 4069: 0 +246: 4070: 0 +246: 4071: 0 +246: 4072: 0 +246: 4073: 0 +246: 4074: 0 +246: 4075: 0 +246: 4076: 0 +246: 4077: 0 +246: 4078: 0 +246: 4079: 0 +246: 4080: 0 +246: 4081: 0 +246: 4082: 0 +246: 4083: 0 +246: 4084: 0 +246: 4085: 0 +246: 4086: 0 +246: 4087: 0 +246: 4088: 0 +246: 4089: 0 +246: 4090: 0 +246: 4091: 0 +246: 4092: 0 +246: 4093: 0 +246: 4094: 0 +246: 4095: 0 +246: 4096: 0 +246: 4097: 0 +246: 4098: 0 +246: 4099: 0 +246: 4100: 0 +246: 4101: 0 +246: 4102: 0 +246: 4103: 0 +246: 4104: 0 +246: 4105: 0 +246: 4106: 0 +246: 4107: 0 +246: 4108: 0 +246: 4109: 0 +246: 4110: 0 +246: 4111: 0 +246: 4112: 0 +246: 4113: 0 +246: 4114: 0 +246: 4115: 0 +246: 4116: 0 +246: 4117: 0 +246: 4118: 0 +246: 4119: 0 +246: 4120: 0 +246: 4121: 0 +246: 4122: 0 +246: 4123: 0 +246: 4124: 0 +246: 4125: 0 +246: 4126: 0 +246: 4127: 0 +246: 4128: 0 +246: 4129: 0 +246: 4130: 0 +246: 4131: 0 +246: 4132: 0 +246: 4133: 0 +246: 4134: 0 +246: 4135: 0 +246: 4136: 0 +246: 4137: 0 +246: 4138: 0 +246: 4139: 0 +246: 4140: 0 +246: 4141: 0 +246: 4142: 0 +246: 4143: 0 +246: 4144: 0 +246: 4145: 0 +246: 4146: 0 +246: 4147: 0 +246: 4148: 0 +246: 4149: 0 +246: 4150: 0 +246: 4151: 0 +246: 4152: 0 +246: 4153: 0 +246: 4154: 0 +246: 4155: 0 +246: 4156: 0 +246: 4157: 0 +246: 4158: 0 +246: 4159: 0 +246: 4160: 0 +246: 4161: 0 +246: 4162: 0 +246: 4163: 0 +246: 4164: 0 +246: 4165: 0 +246: 4166: 0 +246: 4167: 0 +246: 4168: 0 +246: 4169: 0 +246: 4170: 0 +246: 4171: 0 +246: 4172: 0 +246: 4173: 0 +246: 4174: 0 +246: 4175: 0 +246: 4176: 0 +246: 4177: 0 +246: 4178: 0 +246: 4179: 0 +246: 4180: 0 +246: 4181: 0 +246: 4182: 0 +246: 4183: 0 +246: 4184: 0 +246: 4185: 0 +246: 4186: 0 +246: 4187: 0 +246: 4188: 0 +246: 4189: 0 +246: 4190: 0 +246: 4191: 0 +246: 4192: 0 +246: 4193: 0 +246: 4194: 0 +246: 4195: 0 +246: 4196: 0 +246: 4197: 0 +246: 4198: 0 +246: 4199: 0 +246: 4200: 0 +246: 4201: 0 +246: 4202: 0 +246: 4203: 0 +246: 4204: 0 +246: 4205: 0 +246: 4206: 0 +246: 4207: 0 +246: 4208: 0 +246: 4209: 0 +246: 4210: 0 +246: 4211: 0 +246: 4212: 0 +246: 4213: 0 +246: 4214: 0 +246: 4215: 0 +246: 4216: 0 +246: 4217: 0 +246: 4218: 0 +246: 4219: 0 +246: 4220: 0 +246: 4221: 0 +246: 4222: 0 +246: 4223: 0 +246: 4224: 0 +246: 4225: 0 +246: 4226: 0 +246: 4227: 0 +246: 4228: 0 +246: 4229: 0 +246: 4230: 0 +246: 4231: 0 +246: 4232: 0 +246: 4233: 0 +246: 4234: 0 +246: 4235: 0 +246: 4236: 0 +246: 4237: 0 +246: 4238: 0 +246: 4239: 0 +246: 4240: 0 +246: 4241: 0 +246: 4242: 0 +246: 4243: 0 +246: 4244: 0 +246: 4245: 0 +246: 4246: 0 +246: 4247: 0 +246: 4248: 0 +246: 4249: 0 +246: 4250: 0 +246: 4251: 0 +246: 4252: 0 +246: 4253: 0 +246: 4254: 0 +246: 4255: 0 +246: 4256: 0 +246: 4257: 0 +246: 4258: 0 +246: 4259: 0 +246: 4260: 0 +246: 4261: 0 +246: 4262: 0 +246: 4263: 0 +246: 4264: 0 +246: 4265: 0 +246: 4266: 0 +246: 4267: 0 +246: 4268: 0 +246: 4269: 0 +246: 4270: 0 +246: 4271: 0 +246: 4272: 0 +246: 4273: 0 +246: 4274: 0 +246: 4275: 0 +246: 4276: 0 +246: 4277: 0 +246: 4278: 0 +246: 4279: 0 +246: 4280: 0 +246: 4281: 0 +246: 4282: 0 +246: 4283: 0 +246: 4284: 0 +246: 4285: 0 +246: 4286: 0 +246: 4287: 0 +246: 4288: 0 +246: 4289: 0 +246: 4290: 0 +246: 4291: 0 +246: 4292: 0 +246: 4293: 0 +246: 4294: 0 +246: 4295: 0 +246: 4296: 0 +246: 4297: 0 +246: 4298: 0 +246: 4299: 0 +246: 4300: 0 +246: 4301: 0 +246: 4302: 0 +246: 4303: 0 +246: 4304: 0 +246: 4305: 0 +246: 4306: 0 +246: 4307: 0 +246: 4308: 0 +246: 4309: 0 +246: 4310: 0 +246: 4311: 0 +246: 4312: 0 +246: 4313: 0 +246: 4314: 0 +246: 4315: 0 +246: 4316: 0 +246: 4317: 0 +246: 4318: 0 +246: 4319: 0 +246: 4320: 0 +246: 4321: 0 +246: 4322: 0 +246: 4323: 0 +246: 4324: 0 +246: 4325: 0 +246: 4326: 0 +246: 4327: 0 +246: 4328: 0 +246: 4329: 0 +246: 4330: 0 +246: 4331: 0 +246: 4332: 0 +246: 4333: 0 +246: 4334: 0 +246: 4335: 0 +246: 4336: 0 +246: 4337: 0 +246: 4338: 0 +246: 4339: 0 +246: 4340: 0 +246: 4341: 0 +246: 4342: 0 +246: 4343: 0 +246: 4344: 0 +246: 4345: 0 +246: 4346: 0 +246: 4347: 0 +246: 4348: 0 +246: 4349: 0 +246: 4350: 0 +246: 4351: 0 +246: 4352: 0 +246: 4353: 0 +246: 4354: 0 +246: 4355: 0 +246: 4356: 0 +246: 4357: 0 +246: 4358: 0 +246: 4359: 0 +246: 4360: 0 +246: 4361: 0 +246: 4362: 0 +246: 4363: 0 +246: 4364: 0 +246: 4365: 0 +246: 4366: 0 +246: 4367: 0 +246: 4368: 0 +246: 4369: 0 +246: 4370: 0 +246: 4371: 0 +246: 4372: 0 +246: 4373: 0 +246: 4374: 0 +246: 4375: 0 +246: 4376: 0 +246: 4377: 0 +246: 4378: 0 +246: 4379: 0 +246: 4380: 0 +246: 4381: 0 +246: 4382: 0 +246: 4383: 0 +246: 4384: 0 +246: 4385: 0 +246: 4386: 0 +246: 4387: 0 +246: 4388: 0 +246: 4389: 0 +246: 4390: 0 +246: 4391: 0 +246: 4392: 0 +246: 4393: 0 +246: 4394: 0 +246: 4395: 0 +246: 4396: 0 +246: 4397: 0 +246: 4398: 0 +246: 4399: 0 +246: 4400: 0 +246: 4401: 0 +246: 4402: 0 +246: 4403: 0 +246: 4404: 0 +246: 4405: 0 +246: 4406: 0 +246: 4407: 0 +246: 4408: 0 +246: 4409: 0 +246: 4410: 0 +246: 4411: 0 +246: 4412: 0 +246: 4413: 0 +246: 4414: 0 +246: 4415: 0 +246: 4416: 0 +246: 4417: 0 +246: 4418: 0 +246: 4419: 0 +246: 4420: 0 +246: 4421: 0 +246: 4422: 0 +246: 4423: 0 +246: 4424: 0 +246: 4425: 0 +246: 4426: 0 +246: 4427: 0 +246: 4428: 0 +246: 4429: 0 +246: 4430: 0 +246: 4431: 0 +246: 4432: 0 +246: 4433: 0 +246: 4434: 0 +246: 4435: 0 +246: 4436: 0 +246: 4437: 0 +246: 4438: 0 +246: 4439: 0 +246: 4440: 0 +246: 4441: 0 +246: 4442: 0 +246: 4443: 0 +246: 4444: 0 +246: 4445: 0 +246: 4446: 0 +246: 4447: 0 +246: 4448: 0 +246: 4449: 0 +246: 4450: 0 +246: 4451: 0 +246: 4452: 0 +246: 4453: 0 +246: 4454: 0 +246: 4455: 0 +246: 4456: 0 +246: 4457: 0 +246: 4458: 0 +246: 4459: 0 +246: 4460: 0 +246: 4461: 0 +246: 4462: 0 +246: 4463: 0 +246: 4464: 0 +246: 4465: 0 +246: 4466: 0 +246: 4467: 0 +246: 4468: 0 +246: 4469: 0 +246: 4470: 0 +246: 4471: 0 +246: 4472: 0 +246: 4473: 0 +246: 4474: 0 +246: 4475: 0 +246: 4476: 0 +246: 4477: 0 +246: 4478: 0 +246: 4479: 0 +246: 4480: 0 +246: 4481: 0 +246: 4482: 0 +246: 4483: 0 +246: 4484: 0 +246: 4485: 0 +246: 4486: 0 +246: 4487: 0 +246: 4488: 0 +246: 4489: 0 +246: 4490: 0 +246: 4491: 0 +246: 4492: 0 +246: 4493: 0 +246: 4494: 0 +246: 4495: 0 +246: 4496: 0 +246: 4497: 0 +246: 4498: 0 +246: 4499: 0 +246: 4500: 0 +246: 4501: 0 +246: 4502: 0 +246: 4503: 0 +246: 4504: 0 +246: 4505: 0 +246: 4506: 0 +246: 4507: 0 +246: 4508: 0 +246: 4509: 0 +246: 4510: 0 +246: 4511: 0 +246: 4512: 0 +246: 4513: 0 +246: 4514: 0 +246: 4515: 0 +246: 4516: 0 +246: 4517: 0 +246: 4518: 0 +246: 4519: 0 +246: 4520: 0 +246: 4521: 0 +246: 4522: 0 +246: 4523: 0 +246: 4524: 0 +246: 4525: 0 +246: 4526: 0 +246: 4527: 0 +246: 4528: 0 +246: 4529: 0 +246: 4530: 0 +246: 4531: 0 +246: 4532: 0 +246: 4533: 0 +246: 4534: 0 +246: 4535: 0 +246: 4536: 0 +246: 4537: 0 +246: 4538: 0 +246: 4539: 0 +246: 4540: 0 +246: 4541: 0 +246: 4542: 0 +246: 4543: 0 +246: 4544: 0 +246: 4545: 0 +246: 4546: 0 +246: 4547: 0 +246: 4548: 0 +246: 4549: 0 +246: 4550: 0 +246: 4551: 0 +246: 4552: 0 +246: 4553: 0 +246: 4554: 0 +246: 4555: 0 +246: 4556: 0 +246: 4557: 0 +246: 4558: 0 +246: 4559: 0 +246: 4560: 0 +246: 4561: 0 +246: 4562: 0 +246: 4563: 0 +246: 4564: 0 +246: 4565: 0 +246: 4566: 0 +246: 4567: 0 +246: 4568: 0 +246: 4569: 0 +246: 4570: 0 +246: 4571: 0 +246: 4572: 0 +246: 4573: 0 +246: 4574: 0 +246: 4575: 0 +246: 4576: 0 +246: 4577: 0 +246: 4578: 0 +246: 4579: 0 +246: 4580: 0 +246: 4581: 0 +246: 4582: 0 +246: 4583: 0 +246: 4584: 0 +246: 4585: 0 +246: 4586: 0 +246: 4587: 0 +246: 4588: 0 +246: 4589: 0 +246: 4590: 0 +246: 4591: 0 +246: 4592: 0 +246: 4593: 0 +246: 4594: 0 +246: 4595: 0 +246: 4596: 0 +246: 4597: 0 +246: 4598: 0 +246: 4599: 0 +246: 4600: 0 +246: 4601: 0 +246: 4602: 0 +246: 4603: 0 +246: 4604: 0 +246: 4605: 0 +246: 4606: 0 +246: 4607: 0 +246: 4608: 0 +246: 4609: 0 +246: 4610: 0 +246: 4611: 0 +246: 4612: 0 +246: 4613: 0 +246: 4614: 0 +246: 4615: 0 +246: 4616: 0 +246: 4617: 0 +246: 4618: 0 +246: 4619: 0 +246: 4620: 0 +246: 4621: 0 +246: 4622: 0 +246: 4623: 0 +246: 4624: 0 +246: 4625: 0 +246: 4626: 0 +246: 4627: 0 +246: 4628: 0 +246: 4629: 0 +246: 4630: 0 +246: 4631: 0 +246: 4632: 0 +246: 4633: 0 +246: 4634: 0 +246: 4635: 0 +246: 4636: 0 +246: 4637: 0 +246: 4638: 0 +246: 4639: 0 +246: 4640: 0 +246: 4641: 0 +246: 4642: 0 +246: 4643: 0 +246: 4644: 0 +246: 4645: 0 +246: 4646: 0 +246: 4647: 0 +246: 4648: 0 +246: 4649: 0 +246: 4650: 0 +246: 4651: 0 +246: 4652: 0 +246: 4653: 0 +246: 4654: 0 +246: 4655: 0 +246: 4656: 0 +246: 4657: 0 +246: 4658: 0 +246: 4659: 0 +246: 4660: 0 +246: 4661: 0 +246: 4662: 0 +246: 4663: 0 +246: 4664: 0 +246: 4665: 0 +246: 4666: 0 +246: 4667: 0 +246: 4668: 0 +246: 4669: 0 +246: 4670: 0 +246: 4671: 0 +246: 4672: 0 +246: 4673: 0 +246: 4674: 0 +246: 4675: 0 +246: 4676: 0 +246: 4677: 0 +246: 4678: 0 +246: 4679: 0 +246: 4680: 0 +246: 4681: 0 +246: 4682: 0 +246: 4683: 0 +246: 4684: 0 +246: 4685: 0 +246: 4686: 0 +246: 4687: 0 +246: 4688: 0 +246: 4689: 0 +246: 4690: 0 +246: 4691: 0 +246: 4692: 0 +246: 4693: 0 +246: 4694: 0 +246: 4695: 0 +246: 4696: 0 +246: 4697: 0 +246: 4698: 0 +246: 4699: 0 +246: 4700: 0 +246: 4701: 0 +246: 4702: 0 +246: 4703: 0 +246: 4704: 0 +246: 4705: 0 +246: 4706: 0 +246: 4707: 0 +246: 4708: 0 +246: 4709: 0 +246: 4710: 0 +246: 4711: 0 +246: 4712: 0 +246: 4713: 0 +246: 4714: 0 +246: 4715: 0 +246: 4716: 0 +246: 4717: 0 +246: 4718: 0 +246: 4719: 0 +246: 4720: 0 +246: 4721: 0 +246: 4722: 0 +246: 4723: 0 +246: 4724: 0 +246: 4725: 0 +246: 4726: 0 +246: 4727: 0 +246: 4728: 0 +246: 4729: 0 +246: 4730: 0 +246: 4731: 0 +246: 4732: 0 +246: 4733: 0 +246: 4734: 0 +246: 4735: 0 +246: 4736: 0 +246: 4737: 0 +246: 4738: 0 +246: 4739: 0 +246: 4740: 0 +246: 4741: 0 +246: 4742: 0 +246: 4743: 0 +246: 4744: 0 +246: 4745: 0 +246: 4746: 0 +246: 4747: 0 +246: 4748: 0 +246: 4749: 0 +246: 4750: 0 +246: 4751: 0 +246: 4752: 0 +246: 4753: 0 +246: 4754: 0 +246: 4755: 0 +246: 4756: 0 +246: 4757: 0 +246: 4758: 0 +246: 4759: 0 +246: 4760: 0 +246: 4761: 0 +246: 4762: 0 +246: 4763: 0 +246: 4764: 0 +246: 4765: 0 +246: 4766: 0 +246: 4767: 0 +246: 4768: 0 +246: 4769: 0 +246: 4770: 0 +246: 4771: 0 +246: 4772: 0 +246: 4773: 0 +246: 4774: 0 +246: 4775: 0 +246: 4776: 0 +246: 4777: 0 +246: 4778: 0 +246: 4779: 0 +246: 4780: 0 +246: 4781: 0 +246: 4782: 0 +246: 4783: 0 +246: 4784: 0 +246: 4785: 0 +246: 4786: 0 +246: 4787: 0 +246: 4788: 0 +246: 4789: 0 +246: 4790: 0 +246: 4791: 0 +246: 4792: 0 +246: 4793: 0 +246: 4794: 0 +246: 4795: 0 +246: 4796: 0 +246: 4797: 0 +246: 4798: 0 +246: 4799: 0 +246: 4800: 0 +246: 4801: 0 +246: 4802: 0 +246: 4803: 0 +246: 4804: 0 +246: 4805: 0 +246: 4806: 0 +246: 4807: 0 +246: 4808: 0 +246: 4809: 0 +246: 4810: 0 +246: 4811: 0 +246: 4812: 0 +246: 4813: 0 +246: 4814: 0 +246: 4815: 0 +246: 4816: 0 +246: 4817: 0 +246: 4818: 0 +246: 4819: 0 +246: 4820: 0 +246: 4821: 0 +246: 4822: 0 +246: 4823: 0 +246: 4824: 0 +246: 4825: 0 +246: 4826: 0 +246: 4827: 0 +246: 4828: 0 +246: 4829: 0 +246: 4830: 0 +246: 4831: 0 +246: 4832: 0 +246: 4833: 0 +246: 4834: 0 +246: 4835: 0 +246: 4836: 0 +246: 4837: 0 +246: 4838: 0 +246: 4839: 0 +246: 4840: 0 +246: 4841: 0 +246: 4842: 0 +246: 4843: 0 +246: 4844: 0 +246: 4845: 0 +246: 4846: 0 +246: 4847: 0 +246: 4848: 0 +246: 4849: 0 +246: 4850: 0 +246: 4851: 0 +246: 4852: 0 +246: 4853: 0 +246: 4854: 0 +246: 4855: 0 +246: 4856: 0 +246: 4857: 0 +246: 4858: 0 +246: 4859: 0 +246: 4860: 0 +246: 4861: 0 +246: 4862: 0 +246: 4863: 0 +246: 4864: 0 +246: 4865: 0 +246: 4866: 0 +246: 4867: 0 +246: 4868: 0 +246: 4869: 0 +246: 4870: 0 +246: 4871: 0 +246: 4872: 0 +246: 4873: 0 +246: 4874: 0 +246: 4875: 0 +246: 4876: 0 +246: 4877: 0 +246: 4878: 0 +246: 4879: 0 +246: 4880: 0 +246: 4881: 0 +246: 4882: 0 +246: 4883: 0 +246: 4884: 0 +246: 4885: 0 +246: 4886: 0 +246: 4887: 0 +246: 4888: 0 +246: 4889: 0 +246: 4890: 0 +246: 4891: 0 +246: 4892: 0 +246: 4893: 0 +246: 4894: 0 +246: 4895: 0 +246: 4896: 0 +246: 4897: 0 +246: 4898: 0 +246: 4899: 0 +246: 4900: 0 +246: 4901: 0 +246: 4902: 0 +246: 4903: 0 +246: 4904: 0 +246: 4905: 0 +246: 4906: 0 +246: 4907: 0 +246: 4908: 0 +246: 4909: 0 +246: 4910: 0 +246: 4911: 0 +246: 4912: 0 +246: 4913: 0 +246: 4914: 0 +246: 4915: 0 +246: 4916: 0 +246: 4917: 0 +246: 4918: 0 +246: 4919: 0 +246: 4920: 0 +246: 4921: 0 +246: 4922: 0 +246: 4923: 0 +246: 4924: 0 +246: 4925: 0 +246: 4926: 0 +246: 4927: 0 +246: 4928: 0 +246: 4929: 0 +246: 4930: 0 +246: 4931: 0 +246: 4932: 0 +246: 4933: 0 +246: 4934: 0 +246: 4935: 0 +246: 4936: 0 +246: 4937: 0 +246: 4938: 0 +246: 4939: 0 +246: 4940: 0 +246: 4941: 0 +246: 4942: 0 +246: 4943: 0 +246: 4944: 0 +246: 4945: 0 +246: 4946: 0 +246: 4947: 0 +246: 4948: 0 +246: 4949: 0 +246: 4950: 0 +246: 4951: 0 +246: 4952: 0 +246: 4953: 0 +246: 4954: 0 +246: 4955: 0 +246: 4956: 0 +246: 4957: 0 +246: 4958: 0 +246: 4959: 0 +246: 4960: 0 +246: 4961: 0 +246: 4962: 0 +246: 4963: 0 +246: 4964: 0 +246: 4965: 0 +246: 4966: 0 +246: 4967: 0 +246: 4968: 0 +246: 4969: 0 +246: 4970: 0 +246: 4971: 0 +246: 4972: 0 +246: 4973: 0 +246: 4974: 0 +246: 4975: 0 +246: 4976: 0 +246: 4977: 0 +246: 4978: 0 +246: 4979: 0 +246: 4980: 0 +246: 4981: 0 +246: 4982: 0 +246: 4983: 0 +246: 4984: 0 +246: 4985: 0 +246: 4986: 0 +246: 4987: 0 +246: 4988: 0 +246: 4989: 0 +246: 4990: 0 +246: 4991: 0 +246: 4992: 0 +246: 4993: 0 +246: 4994: 0 +246: 4995: 0 +246: 4996: 0 +246: 4997: 0 +246: 4998: 0 +246: 4999: 0 +246: 5000: 0 +246: 5001: 0 +246: 5002: 0 +246: 5003: 0 +246: 5004: 0 +246: 5005: 0 +246: 5006: 0 +246: 5007: 0 +246: 5008: 0 +246: 5009: 0 +246: 5010: 0 +246: 5011: 0 +246: 5012: 0 +246: 5013: 0 +246: 5014: 0 +246: 5015: 0 +246: 5016: 0 +246: 5017: 0 +246: 5018: 0 +246: 5019: 0 +246: 5020: 0 +246: 5021: 0 +246: 5022: 0 +246: 5023: 0 +246: 5024: 0 +246: 5025: 0 +246: 5026: 0 +246: 5027: 0 +246: 5028: 0 +246: 5029: 0 +246: 5030: 0 +246: 5031: 0 +246: 5032: 0 +246: 5033: 0 +246: 5034: 0 +246: 5035: 0 +246: 5036: 0 +246: 5037: 0 +246: 5038: 0 +246: 5039: 0 +246: 5040: 0 +246: 5041: 0 +246: 5042: 0 +246: 5043: 0 +246: 5044: 0 +246: 5045: 0 +246: 5046: 0 +246: 5047: 0 +246: 5048: 0 +246: 5049: 0 +246: 5050: 0 +246: 5051: 0 +246: 5052: 0 +246: 5053: 0 +246: 5054: 0 +246: 5055: 0 +246: 5056: 0 +246: 5057: 0 +246: 5058: 0 +246: 5059: 0 +246: 5060: 0 +246: 5061: 0 +246: 5062: 0 +246: 5063: 0 +246: 5064: 0 +246: 5065: 0 +246: 5066: 0 +246: 5067: 0 +246: 5068: 0 +246: 5069: 0 +246: 5070: 0 +246: 5071: 0 +246: 5072: 0 +246: 5073: 0 +246: 5074: 0 +246: 5075: 0 +246: 5076: 0 +246: 5077: 0 +246: 5078: 0 +246: 5079: 0 +246: 5080: 0 +246: 5081: 0 +246: 5082: 0 +246: 5083: 0 +246: 5084: 0 +246: 5085: 0 +246: 5086: 0 +246: 5087: 0 +246: 5088: 0 +246: 5089: 0 +246: 5090: 0 +246: 5091: 0 +246: 5092: 0 +246: 5093: 0 +246: 5094: 0 +246: 5095: 0 +246: 5096: 0 +246: 5097: 0 +246: 5098: 0 +246: 5099: 0 +246: 5100: 0 +246: 5101: 0 +246: 5102: 0 +246: 5103: 0 +246: 5104: 0 +246: 5105: 0 +246: 5106: 0 +246: 5107: 0 +246: 5108: 0 +246: 5109: 0 +246: 5110: 0 +246: 5111: 0 +246: 5112: 0 +246: 5113: 0 +246: 5114: 0 +246: 5115: 0 +246: 5116: 0 +246: 5117: 0 +246: 5118: 0 +246: 5119: 0 +246: 5120: 0 +246: 5121: 0 +246: 5122: 0 +246: 5123: 0 +246: 5124: 0 +246: 5125: 0 +246: 5126: 0 +246: 5127: 0 +246: 5128: 0 +246: 5129: 0 +246: 5130: 0 +246: 5131: 0 +246: 5132: 0 +246: 5133: 0 +246: 5134: 0 +246: 5135: 0 +246: 5136: 0 +246: 5137: 0 +246: 5138: 0 +246: 5139: 0 +246: 5140: 0 +246: 5141: 0 +246: 5142: 0 +246: 5143: 0 +246: 5144: 0 +246: 5145: 0 +246: 5146: 0 +246: 5147: 0 +246: 5148: 0 +246: 5149: 0 +246: 5150: 0 +246: 5151: 0 +246: 5152: 0 +246: 5153: 0 +246: 5154: 0 +246: 5155: 0 +246: 5156: 0 +246: 5157: 0 +246: 5158: 0 +246: 5159: 0 +246: 5160: 0 +246: 5161: 0 +246: 5162: 0 +246: 5163: 0 +246: 5164: 0 +246: 5165: 0 +246: 5166: 0 +246: 5167: 0 +246: 5168: 0 +246: 5169: 0 +246: 5170: 0 +246: 5171: 0 +246: 5172: 0 +246: 5173: 0 +246: 5174: 0 +246: 5175: 0 +246: 5176: 0 +246: 5177: 0 +246: 5178: 0 +246: 5179: 0 +246: 5180: 0 +246: 5181: 0 +246: 5182: 0 +246: 5183: 0 +246: 5184: 0 +246: 5185: 0 +246: 5186: 0 +246: 5187: 0 +246: 5188: 0 +246: 5189: 0 +246: 5190: 0 +246: 5191: 0 +246: 5192: 0 +246: 5193: 0 +246: 5194: 0 +246: 5195: 0 +246: 5196: 0 +246: 5197: 0 +246: 5198: 0 +246: 5199: 0 +246: 5200: 0 +246: 5201: 0 +246: 5202: 0 +246: 5203: 0 +246: 5204: 0 +246: 5205: 0 +246: 5206: 0 +246: 5207: 0 +246: 5208: 0 +246: 5209: 0 +246: 5210: 0 +246: 5211: 0 +246: 5212: 0 +246: 5213: 0 +246: 5214: 0 +246: 5215: 0 +246: 5216: 0 +246: 5217: 0 +246: 5218: 0 +246: 5219: 0 +246: 5220: 0 +246: 5221: 0 +246: 5222: 0 +246: 5223: 0 +246: 5224: 0 +246: 5225: 0 +246: 5226: 0 +246: 5227: 0 +246: 5228: 0 +246: 5229: 0 +246: 5230: 0 +246: 5231: 0 +246: 5232: 0 +246: 5233: 0 +246: 5234: 0 +246: 5235: 0 +246: 5236: 0 +246: 5237: 0 +246: 5238: 0 +246: 5239: 0 +246: 5240: 0 +246: 5241: 0 +246: 5242: 0 +246: 5243: 0 +246: 5244: 0 +246: 5245: 0 +246: 5246: 0 +246: 5247: 0 +246: 5248: 0 +246: 5249: 0 +246: 5250: 0 +246: 5251: 0 +246: 5252: 0 +246: 5253: 0 +246: 5254: 0 +246: 5255: 0 +246: 5256: 0 +246: 5257: 0 +246: 5258: 0 +246: 5259: 0 +246: 5260: 0 +246: 5261: 0 +246: 5262: 0 +246: 5263: 0 +246: 5264: 0 +246: 5265: 0 +246: 5266: 0 +246: 5267: 0 +246: 5268: 0 +246: 5269: 0 +246: 5270: 0 +246: 5271: 0 +246: 5272: 0 +246: 5273: 0 +246: 5274: 0 +246: 5275: 0 +246: 5276: 0 +246: 5277: 0 +246: 5278: 0 +246: 5279: 0 +246: 5280: 0 +246: 5281: 0 +246: 5282: 0 +246: 5283: 0 +246: 5284: 0 +246: 5285: 0 +246: 5286: 0 +246: 5287: 0 +246: 5288: 0 +246: 5289: 0 +246: 5290: 0 +246: 5291: 0 +246: 5292: 0 +246: 5293: 0 +246: 5294: 0 +246: 5295: 0 +246: 5296: 0 +246: 5297: 0 +246: 5298: 0 +246: 5299: 0 +246: 5300: 0 +246: 5301: 0 +246: 5302: 0 +246: 5303: 0 +246: 5304: 0 +246: 5305: 0 +246: 5306: 0 +246: 5307: 0 +246: 5308: 0 +246: 5309: 0 +246: 5310: 0 +246: 5311: 0 +246: 5312: 0 +246: 5313: 0 +246: 5314: 0 +246: 5315: 0 +246: 5316: 0 +246: 5317: 0 +246: 5318: 0 +246: 5319: 0 +246: 5320: 0 +246: 5321: 0 +246: 5322: 0 +246: 5323: 0 +246: 5324: 0 +246: 5325: 0 +246: 5326: 0 +246: 5327: 0 +246: 5328: 0 +246: 5329: 0 +246: 5330: 0 +246: 5331: 0 +246: 5332: 0 +246: 5333: 0 +246: 5334: 0 +246: 5335: 0 +246: 5336: 0 +246: 5337: 0 +246: 5338: 0 +246: 5339: 0 +246: 5340: 0 +246: 5341: 0 +246: 5342: 0 +246: 5343: 0 +246: 5344: 0 +246: 5345: 0 +246: 5346: 0 +246: 5347: 0 +246: 5348: 0 +246: 5349: 0 +246: 5350: 0 +246: 5351: 0 +246: 5352: 0 +246: 5353: 0 +246: 5354: 0 +246: 5355: 0 +246: 5356: 0 +246: 5357: 0 +246: 5358: 0 +246: 5359: 0 +246: 5360: 0 +246: 5361: 0 +246: 5362: 0 +246: 5363: 0 +246: 5364: 0 +246: 5365: 0 +246: 5366: 0 +246: 5367: 0 +246: 5368: 0 +246: 5369: 0 +246: 5370: 0 +246: 5371: 0 +246: 5372: 0 +246: 5373: 0 +246: 5374: 0 +246: 5375: 0 +246: 5376: 0 +246: 5377: 0 +246: 5378: 0 +246: 5379: 0 +246: 5380: 0 +246: 5381: 0 +246: 5382: 0 +246: 5383: 0 +246: 5384: 0 +246: 5385: 0 +246: 5386: 0 +246: 5387: 0 +246: 5388: 0 +246: 5389: 0 +246: 5390: 0 +246: 5391: 0 +246: 5392: 0 +246: 5393: 0 +246: 5394: 0 +246: 5395: 0 +246: 5396: 0 +246: 5397: 0 +246: 5398: 0 +246: 5399: 0 +246: 5400: 0 +246: 5401: 0 +246: 5402: 0 +246: 5403: 0 +246: 5404: 0 +246: 5405: 0 +246: 5406: 0 +246: 5407: 0 +246: 5408: 0 +246: 5409: 0 +246: 5410: 0 +246: 5411: 0 +246: 5412: 0 +246: 5413: 0 +246: 5414: 0 +246: 5415: 0 +246: 5416: 0 +246: 5417: 0 +246: 5418: 0 +246: 5419: 0 +246: 5420: 0 +246: 5421: 0 +246: 5422: 0 +246: 5423: 0 +246: 5424: 0 +246: 5425: 0 +246: 5426: 0 +246: 5427: 0 +246: 5428: 0 +246: 5429: 0 +246: 5430: 0 +246: 5431: 0 +246: 5432: 0 +246: 5433: 0 +246: 5434: 0 +246: 5435: 0 +246: 5436: 0 +246: 5437: 0 +246: 5438: 0 +246: 5439: 0 +246: 5440: 0 +246: 5441: 0 +246: 5442: 0 +246: 5443: 0 +246: 5444: 0 +246: 5445: 0 +246: 5446: 0 +246: 5447: 0 +246: 5448: 0 +246: 5449: 0 +246: 5450: 0 +246: 5451: 0 +246: 5452: 0 +246: 5453: 0 +246: 5454: 0 +246: 5455: 0 +246: 5456: 0 +246: 5457: 0 +246: 5458: 0 +246: 5459: 0 +246: 5460: 0 +246: 5461: 0 +246: 5462: 0 +246: 5463: 0 +246: 5464: 0 +246: 5465: 0 +246: 5466: 0 +246: 5467: 0 +246: 5468: 0 +246: 5469: 0 +246: 5470: 0 +246: 5471: 0 +246: 5472: 0 +246: 5473: 0 +246: 5474: 0 +246: 5475: 0 +246: 5476: 0 +246: 5477: 0 +246: 5478: 0 +246: 5479: 0 +246: 5480: 0 +246: 5481: 0 +246: 5482: 0 +246: 5483: 0 +246: 5484: 0 +246: 5485: 0 +246: 5486: 0 +246: 5487: 0 +246: 5488: 0 +246: 5489: 0 +246: 5490: 0 +246: 5491: 0 +246: 5492: 0 +246: 5493: 0 +246: 5494: 0 +246: 5495: 0 +246: 5496: 0 +246: 5497: 0 +246: 5498: 0 +246: 5499: 0 +246: 5500: 0 +246: 5501: 0 +246: 5502: 0 +246: 5503: 0 +246: 5504: 0 +246: 5505: 0 +246: 5506: 0 +246: 5507: 0 +246: 5508: 0 +246: 5509: 0 +246: 5510: 0 +246: 5511: 0 +246: 5512: 0 +246: 5513: 0 +246: 5514: 0 +246: 5515: 0 +246: 5516: 0 +246: 5517: 0 +246: 5518: 0 +246: 5519: 0 +246: 5520: 0 +246: 5521: 0 +246: 5522: 0 +246: 5523: 0 +246: 5524: 0 +246: 5525: 0 +246: 5526: 0 +246: 5527: 0 +246: 5528: 0 +246: 5529: 0 +246: 5530: 0 +246: 5531: 0 +246: 5532: 0 +246: 5533: 0 +246: 5534: 0 +246: 5535: 0 +246: 5536: 0 +246: 5537: 0 +246: 5538: 0 +246: 5539: 0 +246: 5540: 0 +246: 5541: 0 +246: 5542: 0 +246: 5543: 0 +246: 5544: 0 +246: 5545: 0 +246: 5546: 0 +246: 5547: 0 +246: 5548: 0 +246: 5549: 0 +246: 5550: 0 +246: 5551: 0 +246: 5552: 0 +246: 5553: 0 +246: 5554: 0 +246: 5555: 0 +246: 5556: 0 +246: 5557: 0 +246: 5558: 0 +246: 5559: 0 +246: 5560: 0 +246: 5561: 0 +246: 5562: 0 +246: 5563: 0 +246: 5564: 0 +246: 5565: 0 +246: 5566: 0 +246: 5567: 0 +246: 5568: 0 +246: 5569: 0 +246: 5570: 0 +246: 5571: 0 +246: 5572: 0 +246: 5573: 0 +246: 5574: 0 +246: 5575: 0 +246: 5576: 0 +246: 5577: 0 +246: 5578: 0 +246: 5579: 0 +246: 5580: 0 +246: 5581: 0 +246: 5582: 0 +246: 5583: 0 +246: 5584: 0 +246: 5585: 0 +246: 5586: 0 +246: 5587: 0 +246: 5588: 0 +246: 5589: 0 +246: 5590: 0 +246: 5591: 0 +246: 5592: 0 +246: 5593: 0 +246: 5594: 0 +246: 5595: 0 +246: 5596: 0 +246: 5597: 0 +246: 5598: 0 +246: 5599: 0 +246: 5600: 0 +246: 5601: 0 +246: 5602: 0 +246: 5603: 0 +246: 5604: 0 +246: 5605: 0 +246: 5606: 0 +246: 5607: 0 +246: 5608: 0 +246: 5609: 0 +246: 5610: 0 +246: 5611: 0 +246: 5612: 0 +246: 5613: 0 +246: 5614: 0 +246: 5615: 0 +246: 5616: 0 +246: 5617: 0 +246: 5618: 0 +246: 5619: 0 +246: 5620: 0 +246: 5621: 0 +246: 5622: 0 +246: 5623: 0 +246: 5624: 0 +246: 5625: 0 +246: 5626: 0 +246: 5627: 0 +246: 5628: 0 +246: 5629: 0 +246: 5630: 0 +246: 5631: 0 +246: 5632: 0 +246: 5633: 0 +246: 5634: 0 +246: 5635: 0 +246: 5636: 0 +246: 5637: 0 +246: 5638: 0 +246: 5639: 0 +246: 5640: 0 +246: 5641: 0 +246: 5642: 0 +246: 5643: 0 +246: 5644: 0 +246: 5645: 0 +246: 5646: 0 +246: 5647: 0 +246: 5648: 0 +246: 5649: 0 +246: 5650: 0 +246: 5651: 0 +246: 5652: 0 +246: 5653: 0 +246: 5654: 0 +246: 5655: 0 +246: 5656: 0 +246: 5657: 0 +246: 5658: 0 +246: 5659: 0 +246: 5660: 0 +246: 5661: 0 +246: 5662: 0 +246: 5663: 0 +246: 5664: 0 +246: 5665: 0 +246: 5666: 0 +246: 5667: 0 +246: 5668: 0 +246: 5669: 0 +246: 5670: 0 +246: 5671: 0 +246: 5672: 0 +246: 5673: 0 +246: 5674: 0 +246: 5675: 0 +246: 5676: 0 +246: 5677: 0 +246: 5678: 0 +246: 5679: 0 +246: 5680: 0 +246: 5681: 0 +246: 5682: 0 +246: 5683: 0 +246: 5684: 0 +246: 5685: 0 +246: 5686: 0 +246: 5687: 0 +246: 5688: 0 +246: 5689: 0 +246: 5690: 0 +246: 5691: 0 +246: 5692: 0 +246: 5693: 0 +246: 5694: 0 +246: 5695: 0 +246: 5696: 0 +246: 5697: 0 +246: 5698: 0 +246: 5699: 0 +246: 5700: 0 +246: 5701: 0 +246: 5702: 0 +246: 5703: 0 +246: 5704: 0 +246: 5705: 0 +246: 5706: 0 +246: 5707: 0 +246: 5708: 0 +246: 5709: 0 +246: 5710: 0 +246: 5711: 0 +246: 5712: 0 +246: 5713: 0 +246: 5714: 0 +246: 5715: 0 +246: 5716: 0 +246: 5717: 0 +246: 5718: 0 +246: 5719: 0 +246: 5720: 0 +246: 5721: 0 +246: 5722: 0 +246: 5723: 0 +246: 5724: 0 +246: 5725: 0 +246: 5726: 0 +246: 5727: 0 +246: 5728: 0 +246: 5729: 0 +246: 5730: 0 +246: 5731: 0 +246: 5732: 0 +246: 5733: 0 +246: 5734: 0 +246: 5735: 0 +246: 5736: 0 +246: 5737: 0 +246: 5738: 0 +246: 5739: 0 +246: 5740: 0 +246: 5741: 0 +246: 5742: 0 +246: 5743: 0 +246: 5744: 0 +246: 5745: 0 +246: 5746: 0 +246: 5747: 0 +246: 5748: 0 +246: 5749: 0 +246: 5750: 0 +246: 5751: 0 +246: 5752: 0 +246: 5753: 0 +246: 5754: 0 +246: 5755: 0 +246: 5756: 0 +246: 5757: 0 +246: 5758: 0 +246: 5759: 0 +246: 5760: 0 +246: 5761: 0 +246: 5762: 0 +246: 5763: 0 +246: 5764: 0 +246: 5765: 0 +246: 5766: 0 +246: 5767: 0 +246: 5768: 0 +246: 5769: 0 +246: 5770: 0 +246: 5771: 0 +246: 5772: 0 +246: 5773: 0 +246: 5774: 0 +246: 5775: 0 +246: 5776: 0 +246: 5777: 0 +246: 5778: 0 +246: 5779: 0 +246: 5780: 0 +246: 5781: 0 +246: 5782: 0 +246: 5783: 0 +246: 5784: 0 +246: 5785: 0 +246: 5786: 0 +246: 5787: 0 +246: 5788: 0 +246: 5789: 0 +246: 5790: 0 +246: 5791: 0 +246: 5792: 0 +246: 5793: 0 +246: 5794: 0 +246: 5795: 0 +246: 5796: 0 +246: 5797: 0 +246: 5798: 0 +246: 5799: 0 +246: 5800: 0 +246: 5801: 0 +246: 5802: 0 +246: 5803: 0 +246: 5804: 0 +246: 5805: 0 +246: 5806: 0 +246: 5807: 0 +246: 5808: 0 +246: 5809: 0 +246: 5810: 0 +246: 5811: 0 +246: 5812: 0 +246: 5813: 0 +246: 5814: 0 +246: 5815: 0 +246: 5816: 0 +246: 5817: 0 +246: 5818: 0 +246: 5819: 0 +246: 5820: 0 +246: 5821: 0 +246: 5822: 0 +246: 5823: 0 +246: 5824: 0 +246: 5825: 0 +246: 5826: 0 +246: 5827: 0 +246: 5828: 0 +246: 5829: 0 +246: 5830: 0 +246: 5831: 0 +246: 5832: 0 +246: 5833: 0 +246: 5834: 0 +246: 5835: 0 +246: 5836: 0 +246: 5837: 0 +246: 5838: 0 +246: 5839: 0 +246: 5840: 0 +246: 5841: 0 +246: 5842: 0 +246: 5843: 0 +246: 5844: 0 +246: 5845: 0 +246: 5846: 0 +246: 5847: 0 +246: 5848: 0 +246: 5849: 0 +246: 5850: 0 +246: 5851: 0 +246: 5852: 0 +246: 5853: 0 +246: 5854: 0 +246: 5855: 0 +246: 5856: 0 +246: 5857: 0 +246: 5858: 0 +246: 5859: 0 +246: 5860: 0 +246: 5861: 0 +246: 5862: 0 +246: 5863: 0 +246: 5864: 0 +246: 5865: 0 +246: 5866: 0 +246: 5867: 0 +246: 5868: 0 +246: 5869: 0 +246: 5870: 0 +246: 5871: 0 +246: 5872: 0 +246: 5873: 0 +246: 5874: 0 +246: 5875: 0 +246: 5876: 0 +246: 5877: 0 +246: 5878: 0 +246: 5879: 0 +246: 5880: 0 +246: 5881: 0 +246: 5882: 0 +246: 5883: 0 +246: 5884: 0 +246: 5885: 0 +246: 5886: 0 +246: 5887: 0 +246: 5888: 0 +246: 5889: 0 +246: 5890: 0 +246: 5891: 0 +246: 5892: 0 +246: 5893: 0 +246: 5894: 0 +246: 5895: 0 +246: 5896: 0 +246: 5897: 0 +246: 5898: 0 +246: 5899: 0 +246: 5900: 0 +246: 5901: 0 +246: 5902: 0 +246: 5903: 0 +246: 5904: 0 +246: 5905: 0 +246: 5906: 0 +246: 5907: 0 +246: 5908: 0 +246: 5909: 0 +246: 5910: 0 +246: 5911: 0 +246: 5912: 0 +246: 5913: 0 +246: 5914: 0 +246: 5915: 0 +246: 5916: 0 +246: 5917: 0 +246: 5918: 0 +246: 5919: 0 +246: 5920: 0 +246: 5921: 0 +246: 5922: 0 +246: 5923: 0 +246: 5924: 0 +246: 5925: 0 +246: 5926: 0 +246: 5927: 0 +246: 5928: 0 +246: 5929: 0 +246: 5930: 0 +246: 5931: 0 +246: 5932: 0 +246: 5933: 0 +246: 5934: 0 +246: 5935: 0 +246: 5936: 0 +246: 5937: 0 +246: 5938: 0 +246: 5939: 0 +246: 5940: 0 +246: 5941: 0 +246: 5942: 0 +246: 5943: 0 +246: 5944: 0 +246: 5945: 0 +246: 5946: 0 +246: 5947: 0 +246: 5948: 0 +246: 5949: 0 +246: 5950: 0 +246: 5951: 0 +246: 5952: 0 +246: 5953: 0 +246: 5954: 0 +246: 5955: 0 +246: 5956: 0 +246: 5957: 0 +246: 5958: 0 +246: 5959: 0 +246: 5960: 0 +246: 5961: 0 +246: 5962: 0 +246: 5963: 0 +246: 5964: 0 +246: 5965: 0 +246: 5966: 0 +246: 5967: 0 +246: 5968: 0 +246: 5969: 0 +246: 5970: 0 +246: 5971: 0 +246: 5972: 0 +246: 5973: 0 +246: 5974: 0 +246: 5975: 0 +246: 5976: 0 +246: 5977: 0 +246: 5978: 0 +246: 5979: 0 +246: 5980: 0 +246: 5981: 0 +246: 5982: 0 +246: 5983: 0 +246: 5984: 0 +246: 5985: 0 +246: 5986: 0 +246: 5987: 0 +246: 5988: 0 +246: 5989: 0 +246: 5990: 0 +246: 5991: 0 +246: 5992: 0 +246: 5993: 0 +246: 5994: 0 +246: 5995: 0 +246: 5996: 0 +246: 5997: 0 +246: 5998: 0 +246: 5999: 0 +246: 6000: 0 +246: 6001: 0 +246: 6002: 0 +246: 6003: 0 +246: 6004: 0 +246: 6005: 0 +246: 6006: 0 +246: 6007: 0 +246: 6008: 0 +246: 6009: 0 +246: 6010: 0 +246: 6011: 0 +246: 6012: 0 +246: 6013: 0 +246: 6014: 0 +246: 6015: 0 +246: 6016: 0 +246: 6017: 0 +246: 6018: 0 +246: 6019: 0 +246: 6020: 0 +246: 6021: 0 +246: 6022: 0 +246: 6023: 0 +246: 6024: 0 +246: 6025: 0 +246: 6026: 0 +246: 6027: 0 +246: 6028: 0 +246: 6029: 0 +246: 6030: 0 +246: 6031: 0 +246: 6032: 0 +246: 6033: 0 +246: 6034: 0 +246: 6035: 0 +246: 6036: 0 +246: 6037: 0 +246: 6038: 0 +246: 6039: 0 +246: 6040: 0 +246: 6041: 0 +246: 6042: 0 +246: 6043: 0 +246: 6044: 0 +246: 6045: 0 +246: 6046: 0 +246: 6047: 0 +246: 6048: 0 +246: 6049: 0 +246: 6050: 0 +246: 6051: 0 +246: 6052: 0 +246: 6053: 0 +246: 6054: 0 +246: 6055: 0 +246: 6056: 0 +246: 6057: 0 +246: 6058: 0 +246: 6059: 0 +246: 6060: 0 +246: 6061: 0 +246: 6062: 0 +246: 6063: 0 +246: 6064: 0 +246: 6065: 0 +246: 6066: 0 +246: 6067: 0 +246: 6068: 0 +246: 6069: 0 +246: 6070: 0 +246: 6071: 0 +246: 6072: 0 +246: 6073: 0 +246: 6074: 0 +246: 6075: 0 +246: 6076: 0 +246: 6077: 0 +246: 6078: 0 +246: 6079: 0 +246: 6080: 0 +246: 6081: 0 +246: 6082: 0 +246: 6083: 0 +246: 6084: 0 +246: 6085: 0 +246: 6086: 0 +246: 6087: 0 +246: 6088: 0 +246: 6089: 0 +246: 6090: 0 +246: 6091: 0 +246: 6092: 0 +246: 6093: 0 +246: 6094: 0 +246: 6095: 0 +246: 6096: 0 +246: 6097: 0 +246: 6098: 0 +246: 6099: 0 +246: 6100: 0 +246: 6101: 0 +246: 6102: 0 +246: 6103: 0 +246: 6104: 0 +246: 6105: 0 +246: 6106: 0 +246: 6107: 0 +246: 6108: 0 +246: 6109: 0 +246: 6110: 0 +246: 6111: 0 +246: 6112: 0 +246: 6113: 0 +246: 6114: 0 +246: 6115: 0 +246: 6116: 0 +246: 6117: 0 +246: 6118: 0 +246: 6119: 0 +246: 6120: 0 +246: 6121: 0 +246: 6122: 0 +246: 6123: 0 +246: 6124: 0 +246: 6125: 0 +246: 6126: 0 +246: 6127: 0 +246: 6128: 0 +246: 6129: 0 +246: 6130: 0 +246: 6131: 0 +246: 6132: 0 +246: 6133: 0 +246: 6134: 0 +246: 6135: 0 +246: 6136: 0 +246: 6137: 0 +246: 6138: 0 +246: 6139: 0 +246: 6140: 0 +246: 6141: 0 +246: 6142: 0 +246: 6143: 0 +246: 6144: 0 +246: 6145: 0 +246: 6146: 0 +246: 6147: 0 +246: 6148: 0 +246: 6149: 0 +246: 6150: 0 +246: 6151: 0 +246: 6152: 0 +246: 6153: 0 +246: 6154: 0 +246: 6155: 0 +246: 6156: 0 +246: 6157: 0 +246: 6158: 0 +246: 6159: 0 +246: 6160: 0 +246: 6161: 0 +246: 6162: 0 +246: 6163: 0 +246: 6164: 0 +246: 6165: 0 +246: 6166: 0 +246: 6167: 0 +246: 6168: 0 +246: 6169: 0 +246: 6170: 0 +246: 6171: 0 +246: 6172: 0 +246: 6173: 0 +246: 6174: 0 +246: 6175: 0 +246: 6176: 0 +246: 6177: 0 +246: 6178: 0 +246: 6179: 0 +246: 6180: 0 +246: 6181: 0 +246: 6182: 0 +246: 6183: 0 +246: 6184: 0 +246: 6185: 0 +246: 6186: 0 +246: 6187: 0 +246: 6188: 0 +246: 6189: 0 +246: 6190: 0 +246: 6191: 0 +246: 6192: 0 +246: 6193: 0 +246: 6194: 0 +246: 6195: 0 +246: 6196: 0 +246: 6197: 0 +246: 6198: 0 +246: 6199: 0 +246: 6200: 0 +246: 6201: 0 +246: 6202: 0 +246: 6203: 0 +246: 6204: 0 +246: 6205: 0 +246: 6206: 0 +246: 6207: 0 +246: 6208: 0 +246: 6209: 0 +246: 6210: 0 +246: 6211: 0 +246: 6212: 0 +246: 6213: 0 +246: 6214: 0 +246: 6215: 0 +246: 6216: 0 +246: 6217: 0 +246: 6218: 0 +246: 6219: 0 +246: 6220: 0 +246: 6221: 0 +246: 6222: 0 +246: 6223: 0 +246: 6224: 0 +246: 6225: 0 +246: 6226: 0 +246: 6227: 0 +246: 6228: 0 +246: 6229: 0 +246: 6230: 0 +246: 6231: 0 +246: 6232: 0 +246: 6233: 0 +246: 6234: 0 +246: 6235: 0 +246: 6236: 0 +246: 6237: 0 +246: 6238: 0 +246: 6239: 0 +246: 6240: 0 +246: 6241: 0 +246: 6242: 0 +246: 6243: 0 +246: 6244: 0 +246: 6245: 0 +246: 6246: 0 +246: 6247: 0 +246: 6248: 0 +246: 6249: 0 +246: 6250: 0 +246: 6251: 0 +246: 6252: 0 +246: 6253: 0 +246: 6254: 0 +246: 6255: 0 +246: 6256: 0 +246: 6257: 0 +246: 6258: 0 +246: 6259: 0 +246: 6260: 0 +246: 6261: 0 +246: 6262: 0 +246: 6263: 0 +246: 6264: 0 +246: 6265: 0 +246: 6266: 0 +246: 6267: 0 +246: 6268: 0 +246: 6269: 0 +246: 6270: 0 +246: 6271: 0 +246: 6272: 0 +246: 6273: 0 +246: 6274: 0 +246: 6275: 0 +246: 6276: 0 +246: 6277: 0 +246: 6278: 0 +246: 6279: 0 +246: 6280: 0 +246: 6281: 0 +246: 6282: 0 +246: 6283: 0 +246: 6284: 0 +246: 6285: 0 +246: 6286: 0 +246: 6287: 0 +246: 6288: 0 +246: 6289: 0 +246: 6290: 0 +246: 6291: 0 +246: 6292: 0 +246: 6293: 0 +246: 6294: 0 +246: 6295: 0 +246: 6296: 0 +246: 6297: 0 +246: 6298: 0 +246: 6299: 0 +246: 6300: 0 +246: 6301: 0 +246: 6302: 0 +246: 6303: 0 +246: 6304: 0 +246: 6305: 0 +246: 6306: 0 +246: 6307: 0 +246: 6308: 0 +246: 6309: 0 +246: 6310: 0 +246: 6311: 0 +246: 6312: 0 +246: 6313: 0 +246: 6314: 0 +246: 6315: 0 +246: 6316: 0 +246: 6317: 0 +246: 6318: 0 +246: 6319: 0 +246: 6320: 0 +246: 6321: 0 +246: 6322: 0 +246: 6323: 0 +246: 6324: 0 +246: 6325: 0 +246: 6326: 0 +246: 6327: 0 +246: 6328: 0 +246: 6329: 0 +246: 6330: 0 +246: 6331: 0 +246: 6332: 0 +246: 6333: 0 +246: 6334: 0 +246: 6335: 0 +246: 6336: 0 +246: 6337: 0 +246: 6338: 0 +246: 6339: 0 +246: 6340: 0 +246: 6341: 0 +246: 6342: 0 +246: 6343: 0 +246: 6344: 0 +246: 6345: 0 +246: 6346: 0 +246: 6347: 0 +246: 6348: 0 +246: 6349: 0 +246: 6350: 0 +246: 6351: 0 +246: 6352: 0 +246: 6353: 0 +246: 6354: 0 +246: 6355: 0 +246: 6356: 0 +246: 6357: 0 +246: 6358: 0 +246: 6359: 0 +246: 6360: 0 +246: 6361: 0 +246: 6362: 0 +246: 6363: 0 +246: 6364: 0 +246: 6365: 0 +246: 6366: 0 +246: 6367: 0 +246: 6368: 0 +246: 6369: 0 +246: 6370: 0 +246: 6371: 0 +246: 6372: 0 +246: 6373: 0 +246: 6374: 0 +246: 6375: 0 +246: 6376: 0 +246: 6377: 0 +246: 6378: 0 +246: 6379: 0 +246: 6380: 0 +246: 6381: 0 +246: 6382: 0 +246: 6383: 0 +246: 6384: 0 +246: 6385: 0 +246: 6386: 0 +246: 6387: 0 +246: 6388: 0 +246: 6389: 0 +246: 6390: 0 +246: 6391: 0 +246: 6392: 0 +246: 6393: 0 +246: 6394: 0 +246: 6395: 0 +246: 6396: 0 +246: 6397: 0 +246: 6398: 0 +246: 6399: 0 +246: 6400: 0 +246: 6401: 0 +246: 6402: 0 +246: 6403: 0 +246: 6404: 0 +246: 6405: 0 +246: 6406: 0 +246: 6407: 0 +246: 6408: 0 +246: 6409: 0 +246: 6410: 0 +246: 6411: 0 +246: 6412: 0 +246: 6413: 0 +246: 6414: 0 +246: 6415: 0 +246: 6416: 0 +246: 6417: 0 +246: 6418: 0 +246: 6419: 0 +246: 6420: 0 +246: 6421: 0 +246: 6422: 0 +246: 6423: 0 +246: 6424: 0 +246: 6425: 0 +246: 6426: 0 +246: 6427: 0 +246: 6428: 0 +246: 6429: 0 +246: 6430: 0 +246: 6431: 0 +246: 6432: 0 +246: 6433: 0 +246: 6434: 0 +246: 6435: 0 +246: 6436: 0 +246: 6437: 0 +246: 6438: 0 +246: 6439: 0 +246: 6440: 0 +246: 6441: 0 +246: 6442: 0 +246: 6443: 0 +246: 6444: 0 +246: 6445: 0 +246: 6446: 0 +246: 6447: 0 +246: 6448: 0 +246: 6449: 0 +246: 6450: 0 +246: 6451: 0 +246: 6452: 0 +246: 6453: 0 +246: 6454: 0 +246: 6455: 0 +246: 6456: 0 +246: 6457: 0 +246: 6458: 0 +246: 6459: 0 +246: 6460: 0 +246: 6461: 0 +246: 6462: 0 +246: 6463: 0 +246: 6464: 0 +246: 6465: 0 +246: 6466: 0 +246: 6467: 0 +246: 6468: 0 +246: 6469: 0 +246: 6470: 0 +246: 6471: 0 +246: 6472: 0 +246: 6473: 0 +246: 6474: 0 +246: 6475: 0 +246: 6476: 0 +246: 6477: 0 +246: 6478: 0 +246: 6479: 0 +246: 6480: 0 +246: 6481: 0 +246: 6482: 0 +246: 6483: 0 +246: 6484: 0 +246: 6485: 0 +246: 6486: 0 +246: 6487: 0 +246: 6488: 0 +246: 6489: 0 +246: 6490: 0 +246: 6491: 0 +246: 6492: 0 +246: 6493: 0 +246: 6494: 0 +246: 6495: 0 +246: 6496: 0 +246: 6497: 0 +246: 6498: 0 +246: 6499: 0 +246: 6500: 0 +246: 6501: 0 +246: 6502: 0 +246: 6503: 0 +246: 6504: 0 +246: 6505: 0 +246: 6506: 0 +246: 6507: 0 +246: 6508: 0 +246: 6509: 0 +246: 6510: 0 +246: 6511: 0 +246: 6512: 0 +246: 6513: 0 +246: 6514: 0 +246: 6515: 0 +246: 6516: 0 +246: 6517: 0 +246: 6518: 0 +246: 6519: 0 +246: 6520: 0 +246: 6521: 0 +246: 6522: 0 +246: 6523: 0 +246: 6524: 0 +246: 6525: 0 +246: 6526: 0 +246: 6527: 0 +246: 6528: 0 +246: 6529: 0 +246: 6530: 0 +246: 6531: 0 +246: 6532: 0 +246: 6533: 0 +246: 6534: 0 +246: 6535: 0 +246: 6536: 0 +246: 6537: 0 +246: 6538: 0 +246: 6539: 0 +246: 6540: 0 +246: 6541: 0 +246: 6542: 0 +246: 6543: 0 +246: 6544: 0 +246: 6545: 0 +246: 6546: 0 +246: 6547: 0 +246: 6548: 0 +246: 6549: 0 +246: 6550: 0 +246: 6551: 0 +246: 6552: 0 +246: 6553: 0 +246: 6554: 0 +246: 6555: 0 +246: 6556: 0 +246: 6557: 0 +246: 6558: 0 +246: 6559: 0 +246: 6560: 0 +246: 6561: 0 +246: 6562: 0 +246: 6563: 0 +246: 6564: 0 +246: 6565: 0 +246: 6566: 0 +246: 6567: 0 +246: 6568: 0 +246: 6569: 0 +246: 6570: 0 +246: 6571: 0 +246: 6572: 0 +246: 6573: 0 +246: 6574: 0 +246: 6575: 0 +246: 6576: 0 +246: 6577: 0 +246: 6578: 0 +246: 6579: 0 +246: 6580: 0 +246: 6581: 0 +246: 6582: 0 +246: 6583: 0 +246: 6584: 0 +246: 6585: 0 +246: 6586: 0 +246: 6587: 0 +246: 6588: 0 +246: 6589: 0 +246: 6590: 0 +246: 6591: 0 +246: 6592: 0 +246: 6593: 0 +246: 6594: 0 +246: 6595: 0 +246: 6596: 0 +246: 6597: 0 +246: 6598: 0 +246: 6599: 0 +246: 6600: 0 +246: 6601: 0 +246: 6602: 0 +246: 6603: 0 +246: 6604: 0 +246: 6605: 0 +246: 6606: 0 +246: 6607: 0 +246: 6608: 0 +246: 6609: 0 +246: 6610: 0 +246: 6611: 0 +246: 6612: 0 +246: 6613: 0 +246: 6614: 0 +246: 6615: 0 +246: 6616: 0 +246: 6617: 0 +246: 6618: 0 +246: 6619: 0 +246: 6620: 0 +246: 6621: 0 +246: 6622: 0 +246: 6623: 0 +246: 6624: 0 +246: 6625: 0 +246: 6626: 0 +246: 6627: 0 +246: 6628: 0 +246: 6629: 0 +246: 6630: 0 +246: 6631: 0 +246: 6632: 0 +246: 6633: 0 +246: 6634: 0 +246: 6635: 0 +246: 6636: 0 +246: 6637: 0 +246: 6638: 0 +246: 6639: 0 +246: 6640: 0 +246: 6641: 0 +246: 6642: 0 +246: 6643: 0 +246: 6644: 0 +246: 6645: 0 +246: 6646: 0 +246: 6647: 0 +246: 6648: 0 +246: 6649: 0 +246: 6650: 0 +246: 6651: 0 +246: 6652: 0 +246: 6653: 0 +246: 6654: 0 +246: 6655: 0 +246: 6656: 0 +246: 6657: 0 +246: 6658: 0 +246: 6659: 0 +246: 6660: 0 +246: 6661: 0 +246: 6662: 0 +246: 6663: 0 +246: 6664: 0 +246: 6665: 0 +246: 6666: 0 +246: 6667: 0 +246: 6668: 0 +246: 6669: 0 +246: 6670: 0 +246: 6671: 0 +246: 6672: 0 +246: 6673: 0 +246: 6674: 0 +246: 6675: 0 +246: 6676: 0 +246: 6677: 0 +246: 6678: 0 +246: 6679: 0 +246: 6680: 0 +246: 6681: 0 +246: 6682: 0 +246: 6683: 0 +246: 6684: 0 +246: 6685: 0 +246: 6686: 0 +246: 6687: 0 +246: 6688: 0 +246: 6689: 0 +246: 6690: 0 +246: 6691: 0 +246: 6692: 0 +246: 6693: 0 +246: 6694: 0 +246: 6695: 0 +246: 6696: 0 +246: 6697: 0 +246: 6698: 0 +246: 6699: 0 +246: 6700: 0 +246: 6701: 0 +246: 6702: 0 +246: 6703: 0 +246: 6704: 0 +246: 6705: 0 +246: 6706: 0 +246: 6707: 0 +246: 6708: 0 +246: 6709: 0 +246: 6710: 0 +246: 6711: 0 +246: 6712: 0 +246: 6713: 0 +246: 6714: 0 +246: 6715: 0 +246: 6716: 0 +246: 6717: 0 +246: 6718: 0 +246: 6719: 0 +246: 6720: 0 +246: 6721: 0 +246: 6722: 0 +246: 6723: 0 +246: 6724: 0 +246: 6725: 0 +246: 6726: 0 +246: 6727: 0 +246: 6728: 0 +246: 6729: 0 +246: 6730: 0 +246: 6731: 0 +246: 6732: 0 +246: 6733: 0 +246: 6734: 0 +246: 6735: 0 +246: 6736: 0 +246: 6737: 0 +246: 6738: 0 +246: 6739: 0 +246: 6740: 0 +246: 6741: 0 +246: 6742: 0 +246: 6743: 0 +246: 6744: 0 +246: 6745: 0 +246: 6746: 0 +246: 6747: 0 +246: 6748: 0 +246: 6749: 0 +246: 6750: 0 +246: 6751: 0 +246: 6752: 0 +246: 6753: 0 +246: 6754: 0 +246: 6755: 0 +246: 6756: 0 +246: 6757: 0 +246: 6758: 0 +246: 6759: 0 +246: 6760: 0 +246: 6761: 0 +246: 6762: 0 +246: 6763: 0 +246: 6764: 0 +246: 6765: 0 +246: 6766: 0 +246: 6767: 0 +246: 6768: 0 +246: 6769: 0 +246: 6770: 0 +246: 6771: 0 +246: 6772: 0 +246: 6773: 0 +246: 6774: 0 +246: 6775: 0 +246: 6776: 0 +246: 6777: 0 +246: 6778: 0 +246: 6779: 0 +246: 6780: 0 +246: 6781: 0 +246: 6782: 0 +246: 6783: 0 +246: 6784: 0 +246: 6785: 0 +246: 6786: 0 +246: 6787: 0 +246: 6788: 0 +246: 6789: 0 +246: 6790: 0 +246: 6791: 0 +246: 6792: 0 +246: 6793: 0 +246: 6794: 0 +246: 6795: 0 +246: 6796: 0 +246: 6797: 0 +246: 6798: 0 +246: 6799: 0 +246: 6800: 0 +246: 6801: 0 +246: 6802: 0 +246: 6803: 0 +246: 6804: 0 +246: 6805: 0 +246: 6806: 0 +246: 6807: 0 +246: 6808: 0 +246: 6809: 0 +246: 6810: 0 +246: 6811: 0 +246: 6812: 0 +246: 6813: 0 +246: 6814: 0 +246: 6815: 0 +246: 6816: 0 +246: 6817: 0 +246: 6818: 0 +246: 6819: 0 +246: 6820: 0 +246: 6821: 0 +246: 6822: 0 +246: 6823: 0 +246: 6824: 0 +246: 6825: 0 +246: 6826: 0 +246: 6827: 0 +246: 6828: 0 +246: 6829: 0 +246: 6830: 0 +246: 6831: 0 +246: 6832: 0 +246: 6833: 0 +246: 6834: 0 +246: 6835: 0 +246: 6836: 0 +246: 6837: 0 +246: 6838: 0 +246: 6839: 0 +246: 6840: 0 +246: 6841: 0 +246: 6842: 0 +246: 6843: 0 +246: 6844: 0 +246: 6845: 0 +246: 6846: 0 +246: 6847: 0 +246: 6848: 0 +246: 6849: 0 +246: 6850: 0 +246: 6851: 0 +246: 6852: 0 +246: 6853: 0 +246: 6854: 0 +246: 6855: 0 +246: 6856: 0 +246: 6857: 0 +246: 6858: 0 +246: 6859: 0 +246: 6860: 0 +246: 6861: 0 +246: 6862: 0 +246: 6863: 0 +246: 6864: 0 +246: 6865: 0 +246: 6866: 0 +246: 6867: 0 +246: 6868: 0 +246: 6869: 0 +246: 6870: 0 +246: 6871: 0 +246: 6872: 0 +246: 6873: 0 +246: 6874: 0 +246: 6875: 0 +246: 6876: 0 +246: 6877: 0 +246: 6878: 0 +246: 6879: 0 +246: 6880: 0 +246: 6881: 0 +246: 6882: 0 +246: 6883: 0 +246: 6884: 0 +246: 6885: 0 +246: 6886: 0 +246: 6887: 0 +246: 6888: 0 +246: 6889: 0 +246: 6890: 0 +246: 6891: 0 +246: 6892: 0 +246: 6893: 0 +246: 6894: 0 +246: 6895: 0 +246: 6896: 0 +246: 6897: 0 +246: 6898: 0 +246: 6899: 0 +246: 6900: 0 +246: 6901: 0 +246: 6902: 0 +246: 6903: 0 +246: 6904: 0 +246: 6905: 0 +246: 6906: 0 +246: 6907: 0 +246: 6908: 0 +246: 6909: 0 +246: 6910: 0 +246: 6911: 0 +246: 6912: 0 +246: 6913: 0 +246: 6914: 0 +246: 6915: 0 +246: 6916: 0 +246: 6917: 0 +246: 6918: 0 +246: 6919: 0 +246: 6920: 0 +246: 6921: 0 +246: 6922: 0 +246: 6923: 0 +246: 6924: 0 +246: 6925: 0 +246: 6926: 0 +246: 6927: 0 +246: 6928: 0 +246: 6929: 0 +246: 6930: 0 +246: 6931: 0 +246: 6932: 0 +246: 6933: 0 +246: 6934: 0 +246: 6935: 0 +246: 6936: 0 +246: 6937: 0 +246: 6938: 0 +246: 6939: 0 +246: 6940: 0 +246: 6941: 0 +246: 6942: 0 +246: 6943: 0 +246: 6944: 0 +246: 6945: 0 +246: 6946: 0 +246: 6947: 0 +246: 6948: 0 +246: 6949: 0 +246: 6950: 0 +246: 6951: 0 +246: 6952: 0 +246: 6953: 0 +246: 6954: 0 +246: 6955: 0 +246: 6956: 0 +246: 6957: 0 +246: 6958: 0 +246: 6959: 0 +246: 6960: 0 +246: 6961: 0 +246: 6962: 0 +246: 6963: 0 +246: 6964: 0 +246: 6965: 0 +246: 6966: 0 +246: 6967: 0 +246: 6968: 0 +246: 6969: 0 +246: 6970: 0 +246: 6971: 0 +246: 6972: 0 +246: 6973: 0 +246: 6974: 0 +246: 6975: 0 +246: 6976: 0 +246: 6977: 0 +246: 6978: 0 +246: 6979: 0 +246: 6980: 0 +246: 6981: 0 +246: 6982: 0 +246: 6983: 0 +246: 6984: 0 +246: 6985: 0 +246: 6986: 0 +246: 6987: 0 +246: 6988: 0 +246: 6989: 0 +246: 6990: 0 +246: 6991: 0 +246: 6992: 0 +246: 6993: 0 +246: 6994: 0 +246: 6995: 0 +246: 6996: 0 +246: 6997: 0 +246: 6998: 0 +246: 6999: 0 +246: 7000: 0 +246: 7001: 0 +246: 7002: 0 +246: 7003: 0 +246: 7004: 0 +246: 7005: 0 +246: 7006: 0 +246: 7007: 0 +246: 7008: 0 +246: 7009: 0 +246: 7010: 0 +246: 7011: 0 +246: 7012: 0 +246: 7013: 0 +246: 7014: 0 +246: 7015: 0 +246: 7016: 0 +246: 7017: 0 +246: 7018: 0 +246: 7019: 0 +246: 7020: 0 +246: 7021: 0 +246: 7022: 0 +246: 7023: 0 +246: 7024: 0 +246: 7025: 0 +246: 7026: 0 +246: 7027: 0 +246: 7028: 0 +246: 7029: 0 +246: 7030: 0 +246: 7031: 0 +246: 7032: 0 +246: 7033: 0 +246: 7034: 0 +246: 7035: 0 +246: 7036: 0 +246: 7037: 0 +246: 7038: 0 +246: 7039: 0 +246: 7040: 0 +246: 7041: 0 +246: 7042: 0 +246: 7043: 0 +246: 7044: 0 +246: 7045: 0 +246: 7046: 0 +246: 7047: 0 +246: 7048: 0 +246: 7049: 0 +246: 7050: 0 +246: 7051: 0 +246: 7052: 0 +246: 7053: 0 +246: 7054: 0 +246: 7055: 0 +246: 7056: 0 +246: 7057: 0 +246: 7058: 0 +246: 7059: 0 +246: 7060: 0 +246: 7061: 0 +246: 7062: 0 +246: 7063: 0 +246: 7064: 0 +246: 7065: 0 +246: 7066: 0 +246: 7067: 0 +246: 7068: 0 +246: 7069: 0 +246: 7070: 0 +246: 7071: 0 +246: 7072: 0 +246: 7073: 0 +246: 7074: 0 +246: 7075: 0 +246: 7076: 0 +246: 7077: 0 +246: 7078: 0 +246: 7079: 0 +246: 7080: 0 +246: 7081: 0 +246: 7082: 0 +246: 7083: 0 +246: 7084: 0 +246: 7085: 0 +246: 7086: 0 +246: 7087: 0 +246: 7088: 0 +246: 7089: 0 +246: 7090: 0 +246: 7091: 0 +246: 7092: 0 +246: 7093: 0 +246: 7094: 0 +246: 7095: 0 +246: 7096: 0 +246: 7097: 0 +246: 7098: 0 +246: 7099: 0 +246: 7100: 0 +246: 7101: 0 +246: 7102: 0 +246: 7103: 0 +246: 7104: 0 +246: 7105: 0 +246: 7106: 0 +246: 7107: 0 +246: 7108: 0 +246: 7109: 0 +246: 7110: 0 +246: 7111: 0 +246: 7112: 0 +246: 7113: 0 +246: 7114: 0 +246: 7115: 0 +246: 7116: 0 +246: 7117: 0 +246: 7118: 0 +246: 7119: 0 +246: 7120: 0 +246: 7121: 0 +246: 7122: 0 +246: 7123: 0 +246: 7124: 0 +246: 7125: 0 +246: 7126: 0 +246: 7127: 0 +246: 7128: 0 +246: 7129: 0 +246: 7130: 0 +246: 7131: 0 +246: 7132: 0 +246: 7133: 0 +246: 7134: 0 +246: 7135: 0 +246: 7136: 0 +246: 7137: 0 +246: 7138: 0 +246: 7139: 0 +246: 7140: 0 +246: 7141: 0 +246: 7142: 0 +246: 7143: 0 +246: 7144: 0 +246: 7145: 0 +246: 7146: 0 +246: 7147: 0 +246: 7148: 0 +246: 7149: 0 +246: 7150: 0 +246: 7151: 0 +246: 7152: 0 +246: 7153: 0 +246: 7154: 0 +246: 7155: 0 +246: 7156: 0 +246: 7157: 0 +246: 7158: 0 +246: 7159: 0 +246: 7160: 0 +246: 7161: 0 +246: 7162: 0 +246: 7163: 0 +246: 7164: 0 +246: 7165: 0 +246: 7166: 0 +246: 7167: 0 +246: 7168: 0 +246: 7169: 0 +246: 7170: 0 +246: 7171: 0 +246: 7172: 0 +246: 7173: 0 +246: 7174: 0 +246: 7175: 0 +246: 7176: 0 +246: 7177: 0 +246: 7178: 0 +246: 7179: 0 +246: 7180: 0 +246: 7181: 0 +246: 7182: 0 +246: 7183: 0 +246: 7184: 0 +246: 7185: 0 +246: 7186: 0 +246: 7187: 0 +246: 7188: 0 +246: 7189: 0 +246: 7190: 0 +246: 7191: 0 +246: 7192: 0 +246: 7193: 0 +246: 7194: 0 +246: 7195: 0 +246: 7196: 0 +246: 7197: 0 +246: 7198: 0 +246: 7199: 0 +246: 7200: 0 +246: 7201: 0 +246: 7202: 0 +246: 7203: 0 +246: 7204: 0 +246: 7205: 0 +246: 7206: 0 +246: 7207: 0 +246: 7208: 0 +246: 7209: 0 +246: 7210: 0 +246: 7211: 0 +246: 7212: 0 +246: 7213: 0 +246: 7214: 0 +246: 7215: 0 +246: 7216: 0 +246: 7217: 0 +246: 7218: 0 +246: 7219: 0 +246: 7220: 0 +246: 7221: 0 +246: 7222: 0 +246: 7223: 0 +246: 7224: 0 +246: 7225: 0 +246: 7226: 0 +246: 7227: 0 +246: 7228: 0 +246: 7229: 0 +246: 7230: 0 +246: 7231: 0 +246: 7232: 0 +246: 7233: 0 +246: 7234: 0 +246: 7235: 0 +246: 7236: 0 +246: 7237: 0 +246: 7238: 0 +246: 7239: 0 +246: 7240: 0 +246: 7241: 0 +246: 7242: 0 +246: 7243: 0 +246: 7244: 0 +246: 7245: 0 +246: 7246: 0 +246: 7247: 0 +246: 7248: 0 +246: 7249: 0 +246: 7250: 0 +246: 7251: 0 +246: 7252: 0 +246: 7253: 0 +246: 7254: 0 +246: 7255: 0 +246: 7256: 0 +246: 7257: 0 +246: 7258: 0 +246: 7259: 0 +246: 7260: 0 +246: 7261: 0 +246: 7262: 0 +246: 7263: 0 +246: 7264: 0 +246: 7265: 0 +246: 7266: 0 +246: 7267: 0 +246: 7268: 0 +246: 7269: 0 +246: 7270: 0 +246: 7271: 0 +246: 7272: 0 +246: 7273: 0 +246: 7274: 0 +246: 7275: 0 +246: 7276: 0 +246: 7277: 0 +246: 7278: 0 +246: 7279: 0 +246: 7280: 0 +246: 7281: 0 +246: 7282: 0 +246: 7283: 0 +246: 7284: 0 +246: 7285: 0 +246: 7286: 0 +246: 7287: 0 +246: 7288: 0 +246: 7289: 0 +246: 7290: 0 +246: 7291: 0 +246: 7292: 0 +246: 7293: 0 +246: 7294: 0 +246: 7295: 0 +246: 7296: 0 +246: 7297: 0 +246: 7298: 0 +246: 7299: 0 +246: 7300: 0 +246: 7301: 0 +246: 7302: 0 +246: 7303: 0 +246: 7304: 0 +246: 7305: 0 +246: 7306: 0 +246: 7307: 0 +246: 7308: 0 +246: 7309: 0 +246: 7310: 0 +246: 7311: 0 +246: 7312: 0 +246: 7313: 0 +246: 7314: 0 +246: 7315: 0 +246: 7316: 0 +246: 7317: 0 +246: 7318: 0 +246: 7319: 0 +246: 7320: 0 +246: 7321: 0 +246: 7322: 0 +246: 7323: 0 +246: 7324: 0 +246: 7325: 0 +246: 7326: 0 +246: 7327: 0 +246: 7328: 0 +246: 7329: 0 +246: 7330: 0 +246: 7331: 0 +246: 7332: 0 +246: 7333: 0 +246: 7334: 0 +246: 7335: 0 +246: 7336: 0 +246: 7337: 0 +246: 7338: 0 +246: 7339: 0 +246: 7340: 0 +246: 7341: 0 +246: 7342: 0 +246: 7343: 0 +246: 7344: 0 +246: 7345: 0 +246: 7346: 0 +246: 7347: 0 +246: 7348: 0 +246: 7349: 0 +246: 7350: 0 +246: 7351: 0 +246: 7352: 0 +246: 7353: 0 +246: 7354: 0 +246: 7355: 0 +246: 7356: 0 +246: 7357: 0 +246: 7358: 0 +246: 7359: 0 +246: 7360: 0 +246: 7361: 0 +246: 7362: 0 +246: 7363: 0 +246: 7364: 0 +246: 7365: 0 +246: 7366: 0 +246: 7367: 0 +246: 7368: 0 +246: 7369: 0 +246: 7370: 0 +246: 7371: 0 +246: 7372: 0 +246: 7373: 0 +246: 7374: 0 +246: 7375: 0 +246: 7376: 0 +246: 7377: 0 +246: 7378: 0 +246: 7379: 0 +246: 7380: 0 +246: 7381: 0 +246: 7382: 0 +246: 7383: 0 +246: 7384: 0 +246: 7385: 0 +246: 7386: 0 +246: 7387: 0 +246: 7388: 0 +246: 7389: 0 +246: 7390: 0 +246: 7391: 0 +246: 7392: 0 +246: 7393: 0 +246: 7394: 0 +246: 7395: 0 +246: 7396: 0 +246: 7397: 0 +246: 7398: 0 +246: 7399: 0 +246: 7400: 0 +246: 7401: 0 +246: 7402: 0 +246: 7403: 0 +246: 7404: 0 +246: 7405: 0 +246: 7406: 0 +246: 7407: 0 +246: 7408: 0 +246: 7409: 0 +246: 7410: 0 +246: 7411: 0 +246: 7412: 0 +246: 7413: 0 +246: 7414: 0 +246: 7415: 0 +246: 7416: 0 +246: 7417: 0 +246: 7418: 0 +246: 7419: 0 +246: 7420: 0 +246: 7421: 0 +246: 7422: 0 +246: 7423: 0 +246: 7424: 0 +246: 7425: 0 +246: 7426: 0 +246: 7427: 0 +246: 7428: 0 +246: 7429: 0 +246: 7430: 0 +246: 7431: 0 +246: 7432: 0 +246: 7433: 0 +246: 7434: 0 +246: 7435: 0 +246: 7436: 0 +246: 7437: 0 +246: 7438: 0 +246: 7439: 0 +246: 7440: 0 +246: 7441: 0 +246: 7442: 0 +246: 7443: 0 +246: 7444: 0 +246: 7445: 0 +246: 7446: 0 +246: 7447: 0 +246: 7448: 0 +246: 7449: 0 +246: 7450: 0 +246: 7451: 0 +246: 7452: 0 +246: 7453: 0 +246: 7454: 0 +246: 7455: 0 +246: 7456: 0 +246: 7457: 0 +246: 7458: 0 +246: 7459: 0 +246: 7460: 0 +246: 7461: 0 +246: 7462: 0 +246: 7463: 0 +246: 7464: 0 +246: 7465: 0 +246: 7466: 0 +246: 7467: 0 +246: 7468: 0 +246: 7469: 0 +246: 7470: 0 +246: 7471: 0 +246: 7472: 0 +246: 7473: 0 +246: 7474: 0 +246: 7475: 0 +246: 7476: 0 +246: 7477: 0 +246: 7478: 0 +246: 7479: 0 +246: 7480: 0 +246: 7481: 0 +246: 7482: 0 +246: 7483: 0 +246: 7484: 0 +246: 7485: 0 +246: 7486: 0 +246: 7487: 0 +246: 7488: 0 +246: 7489: 0 +246: 7490: 0 +246: 7491: 0 +246: 7492: 0 +246: 7493: 0 +246: 7494: 0 +246: 7495: 0 +246: 7496: 0 +246: 7497: 0 +246: 7498: 0 +246: 7499: 0 +246: 7500: 0 +246: 7501: 0 +246: 7502: 0 +246: 7503: 0 +246: 7504: 0 +246: 7505: 0 +246: 7506: 0 +246: 7507: 0 +246: 7508: 0 +246: 7509: 0 +246: 7510: 0 +246: 7511: 0 +246: 7512: 0 +246: 7513: 0 +246: 7514: 0 +246: 7515: 0 +246: 7516: 0 +246: 7517: 0 +246: 7518: 0 +246: 7519: 0 +246: 7520: 0 +246: 7521: 0 +246: 7522: 0 +246: 7523: 0 +246: 7524: 0 +246: 7525: 0 +246: 7526: 0 +246: 7527: 0 +246: 7528: 0 +246: 7529: 0 +246: 7530: 0 +246: 7531: 0 +246: 7532: 0 +246: 7533: 0 +246: 7534: 0 +246: 7535: 0 +246: 7536: 0 +246: 7537: 0 +246: 7538: 0 +246: 7539: 0 +246: 7540: 0 +246: 7541: 0 +246: 7542: 0 +246: 7543: 0 +246: 7544: 0 +246: 7545: 0 +246: 7546: 0 +246: 7547: 0 +246: 7548: 0 +246: 7549: 0 +246: 7550: 0 +246: 7551: 0 +246: 7552: 0 +246: 7553: 0 +246: 7554: 0 +246: 7555: 0 +246: 7556: 0 +246: 7557: 0 +246: 7558: 0 +246: 7559: 0 +246: 7560: 0 +246: 7561: 0 +246: 7562: 0 +246: 7563: 0 +246: 7564: 0 +246: 7565: 0 +246: 7566: 0 +246: 7567: 0 +246: 7568: 0 +246: 7569: 0 +246: 7570: 0 +246: 7571: 0 +246: 7572: 0 +246: 7573: 0 +246: 7574: 0 +246: 7575: 0 +246: 7576: 0 +246: 7577: 0 +246: 7578: 0 +246: 7579: 0 +246: 7580: 0 +246: 7581: 0 +246: 7582: 0 +246: 7583: 0 +246: 7584: 0 +246: 7585: 0 +246: 7586: 0 +246: 7587: 0 +246: 7588: 0 +246: 7589: 0 +246: 7590: 0 +246: 7591: 0 +246: 7592: 0 +246: 7593: 0 +246: 7594: 0 +246: 7595: 0 +246: 7596: 0 +246: 7597: 0 +246: 7598: 0 +246: 7599: 0 +246: 7600: 0 +246: 7601: 0 +246: 7602: 0 +246: 7603: 0 +246: 7604: 0 +246: 7605: 0 +246: 7606: 0 +246: 7607: 0 +246: 7608: 0 +246: 7609: 0 +246: 7610: 0 +246: 7611: 0 +246: 7612: 0 +246: 7613: 0 +246: 7614: 0 +246: 7615: 0 +246: 7616: 0 +246: 7617: 0 +246: 7618: 0 +246: 7619: 0 +246: 7620: 0 +246: 7621: 0 +246: 7622: 0 +246: 7623: 0 +246: 7624: 0 +246: 7625: 0 +246: 7626: 0 +246: 7627: 0 +246: 7628: 0 +246: 7629: 0 +246: 7630: 0 +246: 7631: 0 +246: 7632: 0 +246: 7633: 0 +246: 7634: 0 +246: 7635: 0 +246: 7636: 0 +246: 7637: 0 +246: 7638: 0 +246: 7639: 0 +246: 7640: 0 +246: 7641: 0 +246: 7642: 0 +246: 7643: 0 +246: 7644: 0 +246: 7645: 0 +246: 7646: 0 +246: 7647: 0 +246: 7648: 0 +246: 7649: 0 +246: 7650: 0 +246: 7651: 0 +246: 7652: 0 +246: 7653: 0 +246: 7654: 0 +246: 7655: 0 +246: 7656: 0 +246: 7657: 0 +246: 7658: 0 +246: 7659: 0 +246: 7660: 0 +246: 7661: 0 +246: 7662: 0 +246: 7663: 0 +246: 7664: 0 +246: 7665: 0 +246: 7666: 0 +246: 7667: 0 +246: 7668: 0 +246: 7669: 0 +246: 7670: 0 +246: 7671: 0 +246: 7672: 0 +246: 7673: 0 +246: 7674: 0 +246: 7675: 0 +246: 7676: 0 +246: 7677: 0 +246: 7678: 0 +246: 7679: 0 +246: 7680: 0 +246: 7681: 0 +246: 7682: 0 +246: 7683: 0 +246: 7684: 0 +246: 7685: 0 +246: 7686: 0 +246: 7687: 0 +246: 7688: 0 +246: 7689: 0 +246: 7690: 0 +246: 7691: 0 +246: 7692: 0 +246: 7693: 0 +246: 7694: 0 +246: 7695: 0 +246: 7696: 0 +246: 7697: 0 +246: 7698: 0 +246: 7699: 0 +246: 7700: 0 +246: 7701: 0 +246: 7702: 0 +246: 7703: 0 +246: 7704: 0 +246: 7705: 0 +246: 7706: 0 +246: 7707: 0 +246: 7708: 0 +246: 7709: 0 +246: 7710: 0 +246: 7711: 0 +246: 7712: 0 +246: 7713: 0 +246: 7714: 0 +246: 7715: 0 +246: 7716: 0 +246: 7717: 0 +246: 7718: 0 +246: 7719: 0 +246: 7720: 0 +246: 7721: 0 +246: 7722: 0 +246: 7723: 0 +246: 7724: 0 +246: 7725: 0 +246: 7726: 0 +246: 7727: 0 +246: 7728: 0 +246: 7729: 0 +246: 7730: 0 +246: 7731: 0 +246: 7732: 0 +246: 7733: 0 +246: 7734: 0 +246: 7735: 0 +246: 7736: 0 +246: 7737: 0 +246: 7738: 0 +246: 7739: 0 +246: 7740: 0 +246: 7741: 0 +246: 7742: 0 +246: 7743: 0 +246: 7744: 0 +246: 7745: 0 +246: 7746: 0 +246: 7747: 0 +246: 7748: 0 +246: 7749: 0 +246: 7750: 0 +246: 7751: 0 +246: 7752: 0 +246: 7753: 0 +246: 7754: 0 +246: 7755: 0 +246: 7756: 0 +246: 7757: 0 +246: 7758: 0 +246: 7759: 0 +246: 7760: 0 +246: 7761: 0 +246: 7762: 0 +246: 7763: 0 +246: 7764: 0 +246: 7765: 0 +246: 7766: 0 +246: 7767: 0 +246: 7768: 0 +246: 7769: 0 +246: 7770: 0 +246: 7771: 0 +246: 7772: 0 +246: 7773: 0 +246: 7774: 0 +246: 7775: 0 +246: 7776: 0 +246: 7777: 0 +246: 7778: 0 +246: 7779: 0 +246: 7780: 0 +246: 7781: 0 +246: 7782: 0 +246: 7783: 0 +246: 7784: 0 +246: 7785: 0 +246: 7786: 0 +246: 7787: 0 +246: 7788: 0 +246: 7789: 0 +246: 7790: 0 +246: 7791: 0 +246: 7792: 0 +246: 7793: 0 +246: 7794: 0 +246: 7795: 0 +246: 7796: 0 +246: 7797: 0 +246: 7798: 0 +246: 7799: 0 +246: 7800: 0 +246: 7801: 0 +246: 7802: 0 +246: 7803: 0 +246: 7804: 0 +246: 7805: 0 +246: 7806: 0 +246: 7807: 0 +246: 7808: 0 +246: 7809: 0 +246: 7810: 0 +246: 7811: 0 +246: 7812: 0 +246: 7813: 0 +246: 7814: 0 +246: 7815: 0 +246: 7816: 0 +246: 7817: 0 +246: 7818: 0 +246: 7819: 0 +246: 7820: 0 +246: 7821: 0 +246: 7822: 0 +246: 7823: 0 +246: 7824: 0 +246: 7825: 0 +246: 7826: 0 +246: 7827: 0 +246: 7828: 0 +246: 7829: 0 +246: 7830: 0 +246: 7831: 0 +246: 7832: 0 +246: 7833: 0 +246: 7834: 0 +246: 7835: 0 +246: 7836: 0 +246: 7837: 0 +246: 7838: 0 +246: 7839: 0 +246: 7840: 0 +246: 7841: 0 +246: 7842: 0 +246: 7843: 0 +246: 7844: 0 +246: 7845: 0 +246: 7846: 0 +246: 7847: 0 +246: 7848: 0 +246: 7849: 0 +246: 7850: 0 +246: 7851: 0 +246: 7852: 0 +246: 7853: 0 +246: 7854: 0 +246: 7855: 0 +246: 7856: 0 +246: 7857: 0 +246: 7858: 0 +246: 7859: 0 +246: 7860: 0 +246: 7861: 0 +246: 7862: 0 +246: 7863: 0 +246: 7864: 0 +246: 7865: 0 +246: 7866: 0 +246: 7867: 0 +246: 7868: 0 +246: 7869: 0 +246: 7870: 0 +246: 7871: 0 +246: 7872: 0 +246: 7873: 0 +246: 7874: 0 +246: 7875: 0 +246: 7876: 0 +246: 7877: 0 +246: 7878: 0 +246: 7879: 0 +246: 7880: 0 +246: 7881: 0 +246: 7882: 0 +246: 7883: 0 +246: 7884: 0 +246: 7885: 0 +246: 7886: 0 +246: 7887: 0 +246: 7888: 0 +246: 7889: 0 +246: 7890: 0 +246: 7891: 0 +246: 7892: 0 +246: 7893: 0 +246: 7894: 0 +246: 7895: 0 +246: 7896: 0 +246: 7897: 0 +246: 7898: 0 +246: 7899: 0 +246: 7900: 0 +246: 7901: 0 +246: 7902: 0 +246: 7903: 0 +246: 7904: 0 +246: 7905: 0 +246: 7906: 0 +246: 7907: 0 +246: 7908: 0 +246: 7909: 0 +246: 7910: 0 +246: 7911: 0 +246: 7912: 0 +246: 7913: 0 +246: 7914: 0 +246: 7915: 0 +246: 7916: 0 +246: 7917: 0 +246: 7918: 0 +246: 7919: 0 +246: 7920: 0 +246: 7921: 0 +246: 7922: 0 +246: 7923: 0 +246: 7924: 0 +246: 7925: 0 +246: 7926: 0 +246: 7927: 0 +246: 7928: 0 +246: 7929: 0 +246: 7930: 0 +246: 7931: 0 +246: 7932: 0 +246: 7933: 0 +246: 7934: 0 +246: 7935: 0 +246: 7936: 0 +246: 7937: 0 +246: 7938: 0 +246: 7939: 0 +246: 7940: 0 +246: 7941: 0 +246: 7942: 0 +246: 7943: 0 +246: 7944: 0 +246: 7945: 0 +246: 7946: 0 +246: 7947: 0 +246: 7948: 0 +246: 7949: 0 +246: 7950: 0 +246: 7951: 0 +246: 7952: 0 +246: 7953: 0 +246: 7954: 0 +246: 7955: 0 +246: 7956: 0 +246: 7957: 0 +246: 7958: 0 +246: 7959: 0 +246: 7960: 0 +246: 7961: 0 +246: 7962: 0 +246: 7963: 0 +246: 7964: 0 +246: 7965: 0 +246: 7966: 0 +246: 7967: 0 +246: 7968: 0 +246: 7969: 0 +246: 7970: 0 +246: 7971: 0 +246: 7972: 0 +246: 7973: 0 +246: 7974: 0 +246: 7975: 0 +246: 7976: 0 +246: 7977: 0 +246: 7978: 0 +246: 7979: 0 +246: 7980: 0 +246: 7981: 0 +246: 7982: 0 +246: 7983: 0 +246: 7984: 0 +246: 7985: 0 +246: 7986: 0 +246: 7987: 0 +246: 7988: 0 +246: 7989: 0 +246: 7990: 0 +246: 7991: 0 +246: 7992: 0 +246: 7993: 0 +246: 7994: 0 +246: 7995: 0 +246: 7996: 0 +246: 7997: 0 +246: 7998: 0 +246: 7999: 0 +246: 8000: 0 +246: 8001: 0 +246: 8002: 0 +246: 8003: 0 +246: 8004: 0 +246: 8005: 0 +246: 8006: 0 +246: 8007: 0 +246: 8008: 0 +246: 8009: 0 +246: 8010: 0 +246: 8011: 0 +246: 8012: 0 +246: 8013: 0 +246: 8014: 0 +246: 8015: 0 +246: 8016: 0 +246: 8017: 0 +246: 8018: 0 +246: 8019: 0 +246: 8020: 0 +246: 8021: 0 +246: 8022: 0 +246: 8023: 0 +246: 8024: 0 +246: 8025: 0 +246: 8026: 0 +246: 8027: 0 +246: 8028: 0 +246: 8029: 0 +246: 8030: 0 +246: 8031: 0 +246: 8032: 0 +246: 8033: 0 +246: 8034: 0 +246: 8035: 0 +246: 8036: 0 +246: 8037: 0 +246: 8038: 0 +246: 8039: 0 +246: 8040: 0 +246: 8041: 0 +246: 8042: 0 +246: 8043: 0 +246: 8044: 0 +246: 8045: 0 +246: 8046: 0 +246: 8047: 0 +246: 8048: 0 +246: 8049: 0 +246: 8050: 0 +246: 8051: 0 +246: 8052: 0 +246: 8053: 0 +246: 8054: 0 +246: 8055: 0 +246: 8056: 0 +246: 8057: 0 +246: 8058: 0 +246: 8059: 0 +246: 8060: 0 +246: 8061: 0 +246: 8062: 0 +246: 8063: 0 +246: 8064: 0 +246: 8065: 0 +246: 8066: 0 +246: 8067: 0 +246: 8068: 0 +246: 8069: 0 +246: 8070: 0 +246: 8071: 0 +246: 8072: 0 +246: 8073: 0 +246: 8074: 0 +246: 8075: 0 +246: 8076: 0 +246: 8077: 0 +246: 8078: 0 +246: 8079: 0 +246: 8080: 0 +246: 8081: 0 +246: 8082: 0 +246: 8083: 0 +246: 8084: 0 +246: 8085: 0 +246: 8086: 0 +246: 8087: 0 +246: 8088: 0 +246: 8089: 0 +246: 8090: 0 +246: 8091: 0 +246: 8092: 0 +246: 8093: 0 +246: 8094: 0 +246: 8095: 0 +246: 8096: 0 +246: 8097: 0 +246: 8098: 0 +246: 8099: 0 +246: 8100: 0 +246: 8101: 0 +246: 8102: 0 +246: 8103: 0 +246: 8104: 0 +246: 8105: 0 +246: 8106: 0 +246: 8107: 0 +246: 8108: 0 +246: 8109: 0 +246: 8110: 0 +246: 8111: 0 +246: 8112: 0 +246: 8113: 0 +246: 8114: 0 +246: 8115: 0 +246: 8116: 0 +246: 8117: 0 +246: 8118: 0 +246: 8119: 0 +246: 8120: 0 +246: 8121: 0 +246: 8122: 0 +246: 8123: 0 +246: 8124: 0 +246: 8125: 0 +246: 8126: 0 +246: 8127: 0 +246: 8128: 0 +246: 8129: 0 +246: 8130: 0 +246: 8131: 0 +246: 8132: 0 +246: 8133: 0 +246: 8134: 0 +246: 8135: 0 +246: 8136: 0 +246: 8137: 0 +246: 8138: 0 +246: 8139: 0 +246: 8140: 0 +246: 8141: 0 +246: 8142: 0 +246: 8143: 0 +246: 8144: 0 +246: 8145: 0 +246: 8146: 0 +246: 8147: 0 +246: 8148: 0 +246: 8149: 0 +246: 8150: 0 +246: 8151: 0 +246: 8152: 0 +246: 8153: 0 +246: 8154: 0 +246: 8155: 0 +246: 8156: 0 +246: 8157: 0 +246: 8158: 0 +246: 8159: 0 +246: 8160: 0 +246: 8161: 0 +246: 8162: 0 +246: 8163: 0 +246: 8164: 0 +246: 8165: 0 +246: 8166: 0 +246: 8167: 0 +246: 8168: 0 +246: 8169: 0 +246: 8170: 0 +246: 8171: 0 +246: 8172: 0 +246: 8173: 0 +246: 8174: 0 +246: 8175: 0 +246: 8176: 0 +246: 8177: 0 +246: 8178: 0 +246: 8179: 0 +246: 8180: 0 +246: 8181: 0 +246: 8182: 0 +246: 8183: 0 +246: 8184: 0 +246: 8185: 0 +246: 8186: 0 +246: 8187: 0 +246: 8188: 0 +246: 8189: 0 +246: 8190: 0 +246: 8191: 0 +246: 8192: 0 +246: 8193: 0 +246: 8194: 0 +246: 8195: 0 +246: 8196: 0 +246: 8197: 0 +246: 8198: 0 +246: 8199: 0 +246: 8200: 0 +246: 8201: 0 +246: 8202: 0 +246: 8203: 0 +246: 8204: 0 +246: 8205: 0 +246: 8206: 0 +246: 8207: 0 +246: 8208: 0 +246: 8209: 0 +246: 8210: 0 +246: 8211: 0 +246: 8212: 0 +246: 8213: 0 +246: 8214: 0 +246: 8215: 0 +246: 8216: 0 +246: 8217: 0 +246: 8218: 0 +246: 8219: 0 +246: 8220: 0 +246: 8221: 0 +246: 8222: 0 +246: 8223: 0 +246: 8224: 0 +246: 8225: 0 +246: 8226: 0 +246: 8227: 0 +246: 8228: 0 +246: 8229: 0 +246: 8230: 0 +246: 8231: 0 +246: 8232: 0 +246: 8233: 0 +246: 8234: 0 +246: 8235: 0 +246: 8236: 0 +246: 8237: 0 +246: 8238: 0 +246: 8239: 0 +246: 8240: 0 +246: 8241: 0 +246: 8242: 0 +246: 8243: 0 +246: 8244: 0 +246: 8245: 0 +246: 8246: 0 +246: 8247: 0 +246: 8248: 0 +246: 8249: 0 +246: 8250: 0 +246: 8251: 0 +246: 8252: 0 +246: 8253: 0 +246: 8254: 0 +246: 8255: 0 +246: 8256: 0 +246: 8257: 0 +246: 8258: 0 +246: 8259: 0 +246: 8260: 0 +246: 8261: 0 +246: 8262: 0 +246: 8263: 0 +246: 8264: 0 +246: 8265: 0 +246: 8266: 0 +246: 8267: 0 +246: 8268: 0 +246: 8269: 0 +246: 8270: 0 +246: 8271: 0 +246: 8272: 0 +246: 8273: 0 +246: 8274: 0 +246: 8275: 0 +246: 8276: 0 +246: 8277: 0 +246: 8278: 0 +246: 8279: 0 +246: 8280: 0 +246: 8281: 0 +246: 8282: 0 +246: 8283: 0 +246: 8284: 0 +246: 8285: 0 +246: 8286: 0 +246: 8287: 0 +246: 8288: 0 +246: 8289: 0 +246: 8290: 0 +246: 8291: 0 +246: 8292: 0 +246: 8293: 0 +246: 8294: 0 +246: 8295: 0 +246: 8296: 0 +246: 8297: 0 +246: 8298: 0 +246: 8299: 0 +246: 8300: 0 +246: 8301: 0 +246: 8302: 0 +246: 8303: 0 +246: 8304: 0 +246: 8305: 0 +246: 8306: 0 +246: 8307: 0 +246: 8308: 0 +246: 8309: 0 +246: 8310: 0 +246: 8311: 0 +246: 8312: 0 +246: 8313: 0 +246: 8314: 0 +246: 8315: 0 +246: 8316: 0 +246: 8317: 0 +246: 8318: 0 +246: 8319: 0 +246: 8320: 0 +246: 8321: 0 +246: 8322: 0 +246: 8323: 0 +246: 8324: 0 +246: 8325: 0 +246: 8326: 0 +246: 8327: 0 +246: 8328: 0 +246: 8329: 0 +246: 8330: 0 +246: 8331: 0 +246: 8332: 0 +246: 8333: 0 +246: 8334: 0 +246: 8335: 0 +246: 8336: 0 +246: 8337: 0 +246: 8338: 0 +246: 8339: 0 +246: 8340: 0 +246: 8341: 0 +246: 8342: 0 +246: 8343: 0 +246: 8344: 0 +246: 8345: 0 +246: 8346: 0 +246: 8347: 0 +246: 8348: 0 +246: 8349: 0 +246: 8350: 0 +246: 8351: 0 +246: 8352: 0 +246: 8353: 0 +246: 8354: 0 +246: 8355: 0 +246: 8356: 0 +246: 8357: 0 +246: 8358: 0 +246: 8359: 0 +246: 8360: 0 +246: 8361: 0 +246: 8362: 0 +246: 8363: 0 +246: 8364: 0 +246: 8365: 0 +246: 8366: 0 +246: 8367: 0 +246: 8368: 0 +246: 8369: 0 +246: 8370: 0 +246: 8371: 0 +246: 8372: 0 +246: 8373: 0 +246: 8374: 0 +246: 8375: 0 +246: 8376: 0 +246: 8377: 0 +246: 8378: 0 +246: 8379: 0 +246: 8380: 0 +246: 8381: 0 +246: 8382: 0 +246: 8383: 0 +246: 8384: 0 +246: 8385: 0 +246: 8386: 0 +246: 8387: 0 +246: 8388: 0 +246: 8389: 0 +246: 8390: 0 +246: 8391: 0 +246: 8392: 0 +246: 8393: 0 +246: 8394: 0 +246: 8395: 0 +246: 8396: 0 +246: 8397: 0 +246: 8398: 0 +246: 8399: 0 +246: 8400: 0 +246: 8401: 0 +246: 8402: 0 +246: 8403: 0 +246: 8404: 0 +246: 8405: 0 +246: 8406: 0 +246: 8407: 0 +246: 8408: 0 +246: 8409: 0 +246: 8410: 0 +246: 8411: 0 +246: 8412: 0 +246: 8413: 0 +246: 8414: 0 +246: 8415: 0 +246: 8416: 0 +246: 8417: 0 +246: 8418: 0 +246: 8419: 0 +246: 8420: 0 +246: 8421: 0 +246: 8422: 0 +246: 8423: 0 +246: 8424: 0 +246: 8425: 0 +246: 8426: 0 +246: 8427: 0 +246: 8428: 0 +246: 8429: 0 +246: 8430: 0 +246: 8431: 0 +246: 8432: 0 +246: 8433: 0 +246: 8434: 0 +246: 8435: 0 +246: 8436: 0 +246: 8437: 0 +246: 8438: 0 +246: 8439: 0 +246: 8440: 0 +246: 8441: 0 +246: 8442: 0 +246: 8443: 0 +246: 8444: 0 +246: 8445: 0 +246: 8446: 0 +246: 8447: 0 +246: 8448: 0 +246: 8449: 0 +246: 8450: 0 +246: 8451: 0 +246: 8452: 0 +246: 8453: 0 +246: 8454: 0 +246: 8455: 0 +246: 8456: 0 +246: 8457: 0 +246: 8458: 0 +246: 8459: 0 +246: 8460: 0 +246: 8461: 0 +246: 8462: 0 +246: 8463: 0 +246: 8464: 0 +246: 8465: 0 +246: 8466: 0 +246: 8467: 0 +246: 8468: 0 +246: 8469: 0 +246: 8470: 0 +246: 8471: 0 +246: 8472: 0 +246: 8473: 0 +246: 8474: 0 +246: 8475: 0 +246: 8476: 0 +246: 8477: 0 +246: 8478: 0 +246: 8479: 0 +246: 8480: 0 +246: 8481: 0 +246: 8482: 0 +246: 8483: 0 +246: 8484: 0 +246: 8485: 0 +246: 8486: 0 +246: 8487: 0 +246: 8488: 0 +246: 8489: 0 +246: 8490: 0 +246: 8491: 0 +246: 8492: 0 +246: 8493: 0 +246: 8494: 0 +246: 8495: 0 +246: 8496: 0 +246: 8497: 0 +246: 8498: 0 +246: 8499: 0 +246: 8500: 0 +246: 8501: 0 +246: 8502: 0 +246: 8503: 0 +246: 8504: 0 +246: 8505: 0 +246: 8506: 0 +246: 8507: 0 +246: 8508: 0 +246: 8509: 0 +246: 8510: 0 +246: 8511: 0 +246: 8512: 0 +246: 8513: 0 +246: 8514: 0 +246: 8515: 0 +246: 8516: 0 +246: 8517: 0 +246: 8518: 0 +246: 8519: 0 +246: 8520: 0 +246: 8521: 0 +246: 8522: 0 +246: 8523: 0 +246: 8524: 0 +246: 8525: 0 +246: 8526: 0 +246: 8527: 0 +246: 8528: 0 +246: 8529: 0 +246: 8530: 0 +246: 8531: 0 +246: 8532: 0 +246: 8533: 0 +246: 8534: 0 +246: 8535: 0 +246: 8536: 0 +246: 8537: 0 +246: 8538: 0 +246: 8539: 0 +246: 8540: 0 +246: 8541: 0 +246: 8542: 0 +246: 8543: 0 +246: 8544: 0 +246: 8545: 0 +246: 8546: 0 +246: 8547: 0 +246: 8548: 0 +246: 8549: 0 +246: 8550: 0 +246: 8551: 0 +246: 8552: 0 +246: 8553: 0 +246: 8554: 0 +246: 8555: 0 +246: 8556: 0 +246: 8557: 0 +246: 8558: 0 +246: 8559: 0 +246: 8560: 0 +246: 8561: 0 +246: 8562: 0 +246: 8563: 0 +246: 8564: 0 +246: 8565: 0 +246: 8566: 0 +246: 8567: 0 +246: 8568: 0 +246: 8569: 0 +246: 8570: 0 +246: 8571: 0 +246: 8572: 0 +246: 8573: 0 +246: 8574: 0 +246: 8575: 0 +246: 8576: 0 +246: 8577: 0 +246: 8578: 0 +246: 8579: 0 +246: 8580: 0 +246: 8581: 0 +246: 8582: 0 +246: 8583: 0 +246: 8584: 0 +246: 8585: 0 +246: 8586: 0 +246: 8587: 0 +246: 8588: 0 +246: 8589: 0 +246: 8590: 0 +246: 8591: 0 +246: 8592: 0 +246: 8593: 0 +246: 8594: 0 +246: 8595: 0 +246: 8596: 0 +246: 8597: 0 +246: 8598: 0 +246: 8599: 0 +246: 8600: 0 +246: 8601: 0 +246: 8602: 0 +246: 8603: 0 +246: 8604: 0 +246: 8605: 0 +246: 8606: 0 +246: 8607: 0 +246: 8608: 0 +246: 8609: 0 +246: 8610: 0 +246: 8611: 0 +246: 8612: 0 +246: 8613: 0 +246: 8614: 0 +246: 8615: 0 +246: 8616: 0 +246: 8617: 0 +246: 8618: 0 +246: 8619: 0 +246: 8620: 0 +246: 8621: 0 +246: 8622: 0 +246: 8623: 0 +246: 8624: 0 +246: 8625: 0 +246: 8626: 0 +246: 8627: 0 +246: 8628: 0 +246: 8629: 0 +246: 8630: 0 +246: 8631: 0 +246: 8632: 0 +246: 8633: 0 +246: 8634: 0 +246: 8635: 0 +246: 8636: 0 +246: 8637: 0 +246: 8638: 0 +246: 8639: 0 +246: 8640: 0 +246: 8641: 0 +246: 8642: 0 +246: 8643: 0 +246: 8644: 0 +246: 8645: 0 +246: 8646: 0 +246: 8647: 0 +246: 8648: 0 +246: 8649: 0 +246: 8650: 0 +246: 8651: 0 +246: 8652: 0 +246: 8653: 0 +246: 8654: 0 +246: 8655: 0 +246: 8656: 0 +246: 8657: 0 +246: 8658: 0 +246: 8659: 0 +246: 8660: 0 +246: 8661: 0 +246: 8662: 0 +246: 8663: 0 +246: 8664: 0 +246: 8665: 0 +246: 8666: 0 +246: 8667: 0 +246: 8668: 0 +246: 8669: 0 +246: 8670: 0 +246: 8671: 0 +246: 8672: 0 +246: 8673: 0 +246: 8674: 0 +246: 8675: 0 +246: 8676: 0 +246: 8677: 0 +246: 8678: 0 +246: 8679: 0 +246: 8680: 0 +246: 8681: 0 +246: 8682: 0 +246: 8683: 0 +246: 8684: 0 +246: 8685: 0 +246: 8686: 0 +246: 8687: 0 +246: 8688: 0 +246: 8689: 0 +246: 8690: 0 +246: 8691: 0 +246: 8692: 0 +246: 8693: 0 +246: 8694: 0 +246: 8695: 0 +246: 8696: 0 +246: 8697: 0 +246: 8698: 0 +246: 8699: 0 +246: 8700: 0 +246: 8701: 0 +246: 8702: 0 +246: 8703: 0 +246: 8704: 0 +246: 8705: 0 +246: 8706: 0 +246: 8707: 0 +246: 8708: 0 +246: 8709: 0 +246: 8710: 0 +246: 8711: 0 +246: 8712: 0 +246: 8713: 0 +246: 8714: 0 +246: 8715: 0 +246: 8716: 0 +246: 8717: 0 +246: 8718: 0 +246: 8719: 0 +246: 8720: 0 +246: 8721: 0 +246: 8722: 0 +246: 8723: 0 +246: 8724: 0 +246: 8725: 0 +246: 8726: 0 +246: 8727: 0 +246: 8728: 0 +246: 8729: 0 +246: 8730: 0 +246: 8731: 0 +246: 8732: 0 +246: 8733: 0 +246: 8734: 0 +246: 8735: 0 +246: 8736: 0 +246: 8737: 0 +246: 8738: 0 +246: 8739: 0 +246: 8740: 0 +246: 8741: 0 +246: 8742: 0 +246: 8743: 0 +246: 8744: 0 +246: 8745: 0 +246: 8746: 0 +246: 8747: 0 +246: 8748: 0 +246: 8749: 0 +246: 8750: 0 +246: 8751: 0 +246: 8752: 0 +246: 8753: 0 +246: 8754: 0 +246: 8755: 0 +246: 8756: 0 +246: 8757: 0 +246: 8758: 0 +246: 8759: 0 +246: 8760: 0 +246: 8761: 0 +246: 8762: 0 +246: 8763: 0 +246: 8764: 0 +246: 8765: 0 +246: 8766: 0 +246: 8767: 0 +246: 8768: 0 +246: 8769: 0 +246: 8770: 0 +246: 8771: 0 +246: 8772: 0 +246: 8773: 0 +246: 8774: 0 +246: 8775: 0 +246: 8776: 0 +246: 8777: 0 +246: 8778: 0 +246: 8779: 0 +246: 8780: 0 +246: 8781: 0 +246: 8782: 0 +246: 8783: 0 +246: 8784: 0 +246: 8785: 0 +246: 8786: 0 +246: 8787: 0 +246: 8788: 0 +246: 8789: 0 +246: 8790: 0 +246: 8791: 0 +246: 8792: 0 +246: 8793: 0 +246: 8794: 0 +246: 8795: 0 +246: 8796: 0 +246: 8797: 0 +246: 8798: 0 +246: 8799: 0 +246: 8800: 0 +246: 8801: 0 +246: 8802: 0 +246: 8803: 0 +246: 8804: 0 +246: 8805: 0 +246: 8806: 0 +246: 8807: 0 +246: 8808: 0 +246: 8809: 0 +246: 8810: 0 +246: 8811: 0 +246: 8812: 0 +246: 8813: 0 +246: 8814: 0 +246: 8815: 0 +246: 8816: 0 +246: 8817: 0 +246: 8818: 0 +246: 8819: 0 +246: 8820: 0 +246: 8821: 0 +246: 8822: 0 +246: 8823: 0 +246: 8824: 0 +246: 8825: 0 +246: 8826: 0 +246: 8827: 0 +246: 8828: 0 +246: 8829: 0 +246: 8830: 0 +246: 8831: 0 +246: 8832: 0 +246: 8833: 0 +246: 8834: 0 +246: 8835: 0 +246: 8836: 0 +246: 8837: 0 +246: 8838: 0 +246: 8839: 0 +246: 8840: 0 +246: 8841: 0 +246: 8842: 0 +246: 8843: 0 +246: 8844: 0 +246: 8845: 0 +246: 8846: 0 +246: 8847: 0 +246: 8848: 0 +246: 8849: 0 +246: 8850: 0 +246: 8851: 0 +246: 8852: 0 +246: 8853: 0 +246: 8854: 0 +246: 8855: 0 +246: 8856: 0 +246: 8857: 0 +246: 8858: 0 +246: 8859: 0 +246: 8860: 0 +246: 8861: 0 +246: 8862: 0 +246: 8863: 0 +246: 8864: 0 +246: 8865: 0 +246: 8866: 0 +246: 8867: 0 +246: 8868: 0 +246: 8869: 0 +246: 8870: 0 +246: 8871: 0 +246: 8872: 0 +246: 8873: 0 +246: 8874: 0 +246: 8875: 0 +246: 8876: 0 +246: 8877: 0 +246: 8878: 0 +246: 8879: 0 +246: 8880: 0 +246: 8881: 0 +246: 8882: 0 +246: 8883: 0 +246: 8884: 0 +246: 8885: 0 +246: 8886: 0 +246: 8887: 0 +246: 8888: 0 +246: 8889: 0 +246: 8890: 0 +246: 8891: 0 +246: 8892: 0 +246: 8893: 0 +246: 8894: 0 +246: 8895: 0 +246: 8896: 0 +246: 8897: 0 +246: 8898: 0 +246: 8899: 0 +246: 8900: 0 +246: 8901: 0 +246: 8902: 0 +246: 8903: 0 +246: 8904: 0 +246: 8905: 0 +246: 8906: 0 +246: 8907: 0 +246: 8908: 0 +246: 8909: 0 +246: 8910: 0 +246: 8911: 0 +246: 8912: 0 +246: 8913: 0 +246: 8914: 0 +246: 8915: 0 +246: 8916: 0 +246: 8917: 0 +246: 8918: 0 +246: 8919: 0 +246: 8920: 0 +246: 8921: 0 +246: 8922: 0 +246: 8923: 0 +246: 8924: 0 +246: 8925: 0 +246: 8926: 0 +246: 8927: 0 +246: 8928: 0 +246: 8929: 0 +246: 8930: 0 +246: 8931: 0 +246: 8932: 0 +246: 8933: 0 +246: 8934: 0 +246: 8935: 0 +246: 8936: 0 +246: 8937: 0 +246: 8938: 0 +246: 8939: 0 +246: 8940: 0 +246: 8941: 0 +246: 8942: 0 +246: 8943: 0 +246: 8944: 0 +246: 8945: 0 +246: 8946: 0 +246: 8947: 0 +246: 8948: 0 +246: 8949: 0 +246: 8950: 0 +246: 8951: 0 +246: 8952: 0 +246: 8953: 0 +246: 8954: 0 +246: 8955: 0 +246: 8956: 0 +246: 8957: 0 +246: 8958: 0 +246: 8959: 0 +246: 8960: 0 +246: 8961: 0 +246: 8962: 0 +246: 8963: 0 +246: 8964: 0 +246: 8965: 0 +246: 8966: 0 +246: 8967: 0 +246: 8968: 0 +246: 8969: 0 +246: 8970: 0 +246: 8971: 0 +246: 8972: 0 +246: 8973: 0 +246: 8974: 0 +246: 8975: 0 +246: 8976: 0 +246: 8977: 0 +246: 8978: 0 +246: 8979: 0 +246: 8980: 0 +246: 8981: 0 +246: 8982: 0 +246: 8983: 0 +246: 8984: 0 +246: 8985: 0 +246: 8986: 0 +246: 8987: 0 +246: 8988: 0 +246: 8989: 0 +246: 8990: 0 +246: 8991: 0 +246: 8992: 0 +246: 8993: 0 +246: 8994: 0 +246: 8995: 0 +246: 8996: 0 +246: 8997: 0 +246: 8998: 0 +246: 8999: 0 +246: 9000: 0 +246: 9001: 0 +246: 9002: 0 +246: 9003: 0 +246: 9004: 0 +246: 9005: 0 +246: 9006: 0 +246: 9007: 0 +246: 9008: 0 +246: 9009: 0 +246: 9010: 0 +246: 9011: 0 +246: 9012: 0 +246: 9013: 0 +246: 9014: 0 +246: 9015: 0 +246: 9016: 0 +246: 9017: 0 +246: 9018: 0 +246: 9019: 0 +246: 9020: 0 +246: 9021: 0 +246: 9022: 0 +246: 9023: 0 +246: 9024: 0 +246: 9025: 0 +246: 9026: 0 +246: 9027: 0 +246: 9028: 0 +246: 9029: 0 +246: 9030: 0 +246: 9031: 0 +246: 9032: 0 +246: 9033: 0 +246: 9034: 0 +246: 9035: 0 +246: 9036: 0 +246: 9037: 0 +246: 9038: 0 +246: 9039: 0 +246: 9040: 0 +246: 9041: 0 +246: 9042: 0 +246: 9043: 0 +246: 9044: 0 +246: 9045: 0 +246: 9046: 0 +246: 9047: 0 +246: 9048: 0 +246: 9049: 0 +246: 9050: 0 +246: 9051: 0 +246: 9052: 0 +246: 9053: 0 +246: 9054: 0 +246: 9055: 0 +246: 9056: 0 +246: 9057: 0 +246: 9058: 0 +246: 9059: 0 +246: 9060: 0 +246: 9061: 0 +246: 9062: 0 +246: 9063: 0 +246: 9064: 0 +246: 9065: 0 +246: 9066: 0 +246: 9067: 0 +246: 9068: 0 +246: 9069: 0 +246: 9070: 0 +246: 9071: 0 +246: 9072: 0 +246: 9073: 0 +246: 9074: 0 +246: 9075: 0 +246: 9076: 0 +246: 9077: 0 +246: 9078: 0 +246: 9079: 0 +246: 9080: 0 +246: 9081: 0 +246: 9082: 0 +246: 9083: 0 +246: 9084: 0 +246: 9085: 0 +246: 9086: 0 +246: 9087: 0 +246: 9088: 0 +246: 9089: 0 +246: 9090: 0 +246: 9091: 0 +246: 9092: 0 +246: 9093: 0 +246: 9094: 0 +246: 9095: 0 +246: 9096: 0 +246: 9097: 0 +246: 9098: 0 +246: 9099: 0 +246: 9100: 0 +246: 9101: 0 +246: 9102: 0 +246: 9103: 0 +246: 9104: 0 +246: 9105: 0 +246: 9106: 0 +246: 9107: 0 +246: 9108: 0 +246: 9109: 0 +246: 9110: 0 +246: 9111: 0 +246: 9112: 0 +246: 9113: 0 +246: 9114: 0 +246: 9115: 0 +246: 9116: 0 +246: 9117: 0 +246: 9118: 0 +246: 9119: 0 +246: 9120: 0 +246: 9121: 0 +246: 9122: 0 +246: 9123: 0 +246: 9124: 0 +246: 9125: 0 +246: 9126: 0 +246: 9127: 0 +246: 9128: 0 +246: 9129: 0 +246: 9130: 0 +246: 9131: 0 +246: 9132: 0 +246: 9133: 0 +246: 9134: 0 +246: 9135: 0 +246: 9136: 0 +246: 9137: 0 +246: 9138: 0 +246: 9139: 0 +246: 9140: 0 +246: 9141: 0 +246: 9142: 0 +246: 9143: 0 +246: 9144: 0 +246: 9145: 0 +246: 9146: 0 +246: 9147: 0 +246: 9148: 0 +246: 9149: 0 +246: 9150: 0 +246: 9151: 0 +246: 9152: 0 +246: 9153: 0 +246: 9154: 0 +246: 9155: 0 +246: 9156: 0 +246: 9157: 0 +246: 9158: 0 +246: 9159: 0 +246: 9160: 0 +246: 9161: 0 +246: 9162: 0 +246: 9163: 0 +246: 9164: 0 +246: 9165: 0 +246: 9166: 0 +246: 9167: 0 +246: 9168: 0 +246: 9169: 0 +246: 9170: 0 +246: 9171: 0 +246: 9172: 0 +246: 9173: 0 +246: 9174: 0 +246: 9175: 0 +246: 9176: 0 +246: 9177: 0 +246: 9178: 0 +246: 9179: 0 +246: 9180: 0 +246: 9181: 0 +246: 9182: 0 +246: 9183: 0 +246: 9184: 0 +246: 9185: 0 +246: 9186: 0 +246: 9187: 0 +246: 9188: 0 +246: 9189: 0 +246: 9190: 0 +246: 9191: 0 +246: 9192: 0 +246: 9193: 0 +246: 9194: 0 +246: 9195: 0 +246: 9196: 0 +246: 9197: 0 +246: 9198: 0 +246: 9199: 0 +246: 9200: 0 +246: 9201: 0 +246: 9202: 0 +246: 9203: 0 +246: 9204: 0 +246: 9205: 0 +246: 9206: 0 +246: 9207: 0 +246: 9208: 0 +246: 9209: 0 +246: 9210: 0 +246: 9211: 0 +246: 9212: 0 +246: 9213: 0 +246: 9214: 0 +246: 9215: 0 +246: 9216: 0 +246: 9217: 0 +246: 9218: 0 +246: 9219: 0 +246: 9220: 0 +246: 9221: 0 +246: 9222: 0 +246: 9223: 0 +246: 9224: 0 +246: 9225: 0 +246: 9226: 0 +246: 9227: 0 +246: 9228: 0 +246: 9229: 0 +246: 9230: 0 +246: 9231: 0 +246: 9232: 0 +246: 9233: 0 +246: 9234: 0 +246: 9235: 0 +246: 9236: 0 +246: 9237: 0 +246: 9238: 0 +246: 9239: 0 +246: 9240: 0 +246: 9241: 0 +246: 9242: 0 +246: 9243: 0 +246: 9244: 0 +246: 9245: 0 +246: 9246: 0 +246: 9247: 0 +246: 9248: 0 +246: 9249: 0 +246: 9250: 0 +246: 9251: 0 +246: 9252: 0 +246: 9253: 0 +246: 9254: 0 +246: 9255: 0 +246: 9256: 0 +246: 9257: 0 +246: 9258: 0 +246: 9259: 0 +246: 9260: 0 +246: 9261: 0 +246: 9262: 0 +246: 9263: 0 +246: 9264: 0 +246: 9265: 0 +246: 9266: 0 +246: 9267: 0 +246: 9268: 0 +246: 9269: 0 +246: 9270: 0 +246: 9271: 0 +246: 9272: 0 +246: 9273: 0 +246: 9274: 0 +246: 9275: 0 +246: 9276: 0 +246: 9277: 0 +246: 9278: 0 +246: 9279: 0 +246: 9280: 0 +246: 9281: 0 +246: 9282: 0 +246: 9283: 0 +246: 9284: 0 +246: 9285: 0 +246: 9286: 0 +246: 9287: 0 +246: 9288: 0 +246: 9289: 0 +246: 9290: 0 +246: 9291: 0 +246: 9292: 0 +246: 9293: 0 +246: 9294: 0 +246: 9295: 0 +246: 9296: 0 +246: 9297: 0 +246: 9298: 0 +246: 9299: 0 +246: 9300: 0 +246: 9301: 0 +246: 9302: 0 +246: 9303: 0 +246: 9304: 0 +246: 9305: 0 +246: 9306: 0 +246: 9307: 0 +246: 9308: 0 +246: 9309: 0 +246: 9310: 0 +246: 9311: 0 +246: 9312: 0 +246: 9313: 0 +246: 9314: 0 +246: 9315: 0 +246: 9316: 0 +246: 9317: 0 +246: 9318: 0 +246: 9319: 0 +246: 9320: 0 +246: 9321: 0 +246: 9322: 0 +246: 9323: 0 +246: 9324: 0 +246: 9325: 0 +246: 9326: 0 +246: 9327: 0 +246: 9328: 0 +246: 9329: 0 +246: 9330: 0 +246: 9331: 0 +246: 9332: 0 +246: 9333: 0 +246: 9334: 0 +246: 9335: 0 +246: 9336: 0 +246: 9337: 0 +246: 9338: 0 +246: 9339: 0 +246: 9340: 0 +246: 9341: 0 +246: 9342: 0 +246: 9343: 0 +246: 9344: 0 +246: 9345: 0 +246: 9346: 0 +246: 9347: 0 +246: 9348: 0 +246: 9349: 0 +246: 9350: 0 +246: 9351: 0 +246: 9352: 0 +246: 9353: 0 +246: 9354: 0 +246: 9355: 0 +246: 9356: 0 +246: 9357: 0 +246: 9358: 0 +246: 9359: 0 +246: 9360: 0 +246: 9361: 0 +246: 9362: 0 +246: 9363: 0 +246: 9364: 0 +246: 9365: 0 +246: 9366: 0 +246: 9367: 0 +246: 9368: 0 +246: 9369: 0 +246: 9370: 0 +246: 9371: 0 +246: 9372: 0 +246: 9373: 0 +246: 9374: 0 +246: 9375: 0 +246: 9376: 0 +246: 9377: 0 +246: 9378: 0 +246: 9379: 0 +246: 9380: 0 +246: 9381: 0 +246: 9382: 0 +246: 9383: 0 +246: 9384: 0 +246: 9385: 0 +246: 9386: 0 +246: 9387: 0 +246: 9388: 0 +246: 9389: 0 +246: 9390: 0 +246: 9391: 0 +246: 9392: 0 +246: 9393: 0 +246: 9394: 0 +246: 9395: 0 +246: 9396: 0 +246: 9397: 0 +246: 9398: 0 +246: 9399: 0 +246: 9400: 0 +246: 9401: 0 +246: 9402: 0 +246: 9403: 0 +246: 9404: 0 +246: 9405: 0 +246: 9406: 0 +246: 9407: 0 +246: 9408: 0 +246: 9409: 0 +246: 9410: 0 +246: 9411: 0 +246: 9412: 0 +246: 9413: 0 +246: 9414: 0 +246: 9415: 0 +246: 9416: 0 +246: 9417: 0 +246: 9418: 0 +246: 9419: 0 +246: 9420: 0 +246: 9421: 0 +246: 9422: 0 +246: 9423: 0 +246: 9424: 0 +246: 9425: 0 +246: 9426: 0 +246: 9427: 0 +246: 9428: 0 +246: 9429: 0 +246: 9430: 0 +246: 9431: 0 +246: 9432: 0 +246: 9433: 0 +246: 9434: 0 +246: 9435: 0 +246: 9436: 0 +246: 9437: 0 +246: 9438: 0 +246: 9439: 0 +246: 9440: 0 +246: 9441: 0 +246: 9442: 0 +246: 9443: 0 +246: 9444: 0 +246: 9445: 0 +246: 9446: 0 +246: 9447: 0 +246: 9448: 0 +246: 9449: 0 +246: 9450: 0 +246: 9451: 0 +246: 9452: 0 +246: 9453: 0 +246: 9454: 0 +246: 9455: 0 +246: 9456: 0 +246: 9457: 0 +246: 9458: 0 +246: 9459: 0 +246: 9460: 0 +246: 9461: 0 +246: 9462: 0 +246: 9463: 0 +246: 9464: 0 +246: 9465: 0 +246: 9466: 0 +246: 9467: 0 +246: 9468: 0 +246: 9469: 0 +246: 9470: 0 +246: 9471: 0 +246: 9472: 0 +246: 9473: 0 +246: 9474: 0 +246: 9475: 0 +246: 9476: 0 +246: 9477: 0 +246: 9478: 0 +246: 9479: 0 +246: 9480: 0 +246: 9481: 0 +246: 9482: 0 +246: 9483: 0 +246: 9484: 0 +246: 9485: 0 +246: 9486: 0 +246: 9487: 0 +246: 9488: 0 +246: 9489: 0 +246: 9490: 0 +246: 9491: 0 +246: 9492: 0 +246: 9493: 0 +246: 9494: 0 +246: 9495: 0 +246: 9496: 0 +246: 9497: 0 +246: 9498: 0 +246: 9499: 0 +246: 9500: 0 +246: 9501: 0 +246: 9502: 0 +246: 9503: 0 +246: 9504: 0 +246: 9505: 0 +246: 9506: 0 +246: 9507: 0 +246: 9508: 0 +246: 9509: 0 +246: 9510: 0 +246: 9511: 0 +246: 9512: 0 +246: 9513: 0 +246: 9514: 0 +246: 9515: 0 +246: 9516: 0 +246: 9517: 0 +246: 9518: 0 +246: 9519: 0 +246: 9520: 0 +246: 9521: 0 +246: 9522: 0 +246: 9523: 0 +246: 9524: 0 +246: 9525: 0 +246: 9526: 0 +246: 9527: 0 +246: 9528: 0 +246: 9529: 0 +246: 9530: 0 +246: 9531: 0 +246: 9532: 0 +246: 9533: 0 +246: 9534: 0 +246: 9535: 0 +246: 9536: 0 +246: 9537: 0 +246: 9538: 0 +246: 9539: 0 +246: 9540: 0 +246: 9541: 0 +246: 9542: 0 +246: 9543: 0 +246: 9544: 0 +246: 9545: 0 +246: 9546: 0 +246: 9547: 0 +246: 9548: 0 +246: 9549: 0 +246: 9550: 0 +246: 9551: 0 +246: 9552: 0 +246: 9553: 0 +246: 9554: 0 +246: 9555: 0 +246: 9556: 0 +246: 9557: 0 +246: 9558: 0 +246: 9559: 0 +246: 9560: 0 +246: 9561: 0 +246: 9562: 0 +246: 9563: 0 +246: 9564: 0 +246: 9565: 0 +246: 9566: 0 +246: 9567: 0 +246: 9568: 0 +246: 9569: 0 +246: 9570: 0 +246: 9571: 0 +246: 9572: 0 +246: 9573: 0 +246: 9574: 0 +246: 9575: 0 +246: 9576: 0 +246: 9577: 0 +246: 9578: 0 +246: 9579: 0 +246: 9580: 0 +246: 9581: 0 +246: 9582: 0 +246: 9583: 0 +246: 9584: 0 +246: 9585: 0 +246: 9586: 0 +246: 9587: 0 +246: 9588: 0 +246: 9589: 0 +246: 9590: 0 +246: 9591: 0 +246: 9592: 0 +246: 9593: 0 +246: 9594: 0 +246: 9595: 0 +246: 9596: 0 +246: 9597: 0 +246: 9598: 0 +246: 9599: 0 +246: 9600: 0 +246: 9601: 0 +246: 9602: 0 +246: 9603: 0 +246: 9604: 0 +246: 9605: 0 +246: 9606: 0 +246: 9607: 0 +246: 9608: 0 +246: 9609: 0 +246: 9610: 0 +246: 9611: 0 +246: 9612: 0 +246: 9613: 0 +246: 9614: 0 +246: 9615: 0 +246: 9616: 0 +246: 9617: 0 +246: 9618: 0 +246: 9619: 0 +246: 9620: 0 +246: 9621: 0 +246: 9622: 0 +246: 9623: 0 +246: 9624: 0 +246: 9625: 0 +246: 9626: 0 +246: 9627: 0 +246: 9628: 0 +246: 9629: 0 +246: 9630: 0 +246: 9631: 0 +246: 9632: 0 +246: 9633: 0 +246: 9634: 0 +246: 9635: 0 +246: 9636: 0 +246: 9637: 0 +246: 9638: 0 +246: 9639: 0 +246: 9640: 0 +246: 9641: 0 +246: 9642: 0 +246: 9643: 0 +246: 9644: 0 +246: 9645: 0 +246: 9646: 0 +246: 9647: 0 +246: 9648: 0 +246: 9649: 0 +246: 9650: 0 +246: 9651: 0 +246: 9652: 0 +246: 9653: 0 +246: 9654: 0 +246: 9655: 0 +246: 9656: 0 +246: 9657: 0 +246: 9658: 0 +246: 9659: 0 +246: 9660: 0 +246: 9661: 0 +246: 9662: 0 +246: 9663: 0 +246: 9664: 0 +246: 9665: 0 +246: 9666: 0 +246: 9667: 0 +246: 9668: 0 +246: 9669: 0 +246: 9670: 0 +246: 9671: 0 +246: 9672: 0 +246: 9673: 0 +246: 9674: 0 +246: 9675: 0 +246: 9676: 0 +246: 9677: 0 +246: 9678: 0 +246: 9679: 0 +246: 9680: 0 +246: 9681: 0 +246: 9682: 0 +246: 9683: 0 +246: 9684: 0 +246: 9685: 0 +246: 9686: 0 +246: 9687: 0 +246: 9688: 0 +246: 9689: 0 +246: 9690: 0 +246: 9691: 0 +246: 9692: 0 +246: 9693: 0 +246: 9694: 0 +246: 9695: 0 +246: 9696: 0 +246: 9697: 0 +246: 9698: 0 +246: 9699: 0 +246: 9700: 0 +246: 9701: 0 +246: 9702: 0 +246: 9703: 0 +246: 9704: 0 +246: 9705: 0 +246: 9706: 0 +246: 9707: 0 +246: 9708: 0 +246: 9709: 0 +246: 9710: 0 +246: 9711: 0 +246: 9712: 0 +246: 9713: 0 +246: 9714: 0 +246: 9715: 0 +246: 9716: 0 +246: 9717: 0 +246: 9718: 0 +246: 9719: 0 +246: 9720: 0 +246: 9721: 0 +246: 9722: 0 +246: 9723: 0 +246: 9724: 0 +246: 9725: 0 +246: 9726: 0 +246: 9727: 0 +246: 9728: 0 +246: 9729: 0 +246: 9730: 0 +246: 9731: 0 +246: 9732: 0 +246: 9733: 0 +246: 9734: 0 +246: 9735: 0 +246: 9736: 0 +246: 9737: 0 +246: 9738: 0 +246: 9739: 0 +246: 9740: 0 +246: 9741: 0 +246: 9742: 0 +246: 9743: 0 +246: 9744: 0 +246: 9745: 0 +246: 9746: 0 +246: 9747: 0 +246: 9748: 0 +246: 9749: 0 +246: 9750: 0 +246: 9751: 0 +246: 9752: 0 +246: 9753: 0 +246: 9754: 0 +246: 9755: 0 +246: 9756: 0 +246: 9757: 0 +246: 9758: 0 +246: 9759: 0 +246: 9760: 0 +246: 9761: 0 +246: 9762: 0 +246: 9763: 0 +246: 9764: 0 +246: 9765: 0 +246: 9766: 0 +246: 9767: 0 +246: 9768: 0 +246: 9769: 0 +246: 9770: 0 +246: 9771: 0 +246: 9772: 0 +246: 9773: 0 +246: 9774: 0 +246: 9775: 0 +246: 9776: 0 +246: 9777: 0 +246: 9778: 0 +246: 9779: 0 +246: 9780: 0 +246: 9781: 0 +246: 9782: 0 +246: 9783: 0 +246: 9784: 0 +246: 9785: 0 +246: 9786: 0 +246: 9787: 0 +246: 9788: 0 +246: 9789: 0 +246: 9790: 0 +246: 9791: 0 +246: 9792: 0 +246: 9793: 0 +246: 9794: 0 +246: 9795: 0 +246: 9796: 0 +246: 9797: 0 +246: 9798: 0 +246: 9799: 0 +246: 9800: 0 +246: 9801: 0 +246: 9802: 0 +246: 9803: 0 +246: 9804: 0 +246: 9805: 0 +246: 9806: 0 +246: 9807: 0 +246: 9808: 0 +246: 9809: 0 +246: 9810: 0 +246: 9811: 0 +246: 9812: 0 +246: 9813: 0 +246: 9814: 0 +246: 9815: 0 +246: 9816: 0 +246: 9817: 0 +246: 9818: 0 +246: 9819: 0 +246: 9820: 0 +246: 9821: 0 +246: 9822: 0 +246: 9823: 0 +246: 9824: 0 +246: 9825: 0 +246: 9826: 0 +246: 9827: 0 +246: 9828: 0 +246: 9829: 0 +246: 9830: 0 +246: 9831: 0 +246: 9832: 0 +246: 9833: 0 +246: 9834: 0 +246: 9835: 0 +246: 9836: 0 +246: 9837: 0 +246: 9838: 0 +246: 9839: 0 +246: 9840: 0 +246: 9841: 0 +246: 9842: 0 +246: 9843: 0 +246: 9844: 0 +246: 9845: 0 +246: 9846: 0 +246: 9847: 0 +246: 9848: 0 +246: 9849: 0 +246: 9850: 0 +246: 9851: 0 +246: 9852: 0 +246: 9853: 0 +246: 9854: 0 +246: 9855: 0 +246: 9856: 0 +246: 9857: 0 +246: 9858: 0 +246: 9859: 0 +246: 9860: 0 +246: 9861: 0 +246: 9862: 0 +246: 9863: 0 +246: 9864: 0 +246: 9865: 0 +246: 9866: 0 +246: 9867: 0 +246: 9868: 0 +246: 9869: 0 +246: 9870: 0 +246: 9871: 0 +246: 9872: 0 +246: 9873: 0 +246: 9874: 0 +246: 9875: 0 +246: 9876: 0 +246: 9877: 0 +246: 9878: 0 +246: 9879: 0 +246: 9880: 0 +246: 9881: 0 +246: 9882: 0 +246: 9883: 0 +246: 9884: 0 +246: 9885: 0 +246: 9886: 0 +246: 9887: 0 +246: 9888: 0 +246: 9889: 0 +246: 9890: 0 +246: 9891: 0 +246: 9892: 0 +246: 9893: 0 +246: 9894: 0 +246: 9895: 0 +246: 9896: 0 +246: 9897: 0 +246: 9898: 0 +246: 9899: 0 +246: 9900: 0 +246: 9901: 0 +246: 9902: 0 +246: 9903: 0 +246: 9904: 0 +246: 9905: 0 +246: 9906: 0 +246: 9907: 0 +246: 9908: 0 +246: 9909: 0 +246: 9910: 0 +246: 9911: 0 +246: 9912: 0 +246: 9913: 0 +246: 9914: 0 +246: 9915: 0 +246: 9916: 0 +246: 9917: 0 +246: 9918: 0 +246: 9919: 0 +246: 9920: 0 +246: 9921: 0 +246: 9922: 0 +246: 9923: 0 +246: 9924: 0 +246: 9925: 0 +246: 9926: 0 +246: 9927: 0 +246: 9928: 0 +246: 9929: 0 +246: 9930: 0 +246: 9931: 0 +246: 9932: 0 +246: 9933: 0 +246: 9934: 0 +246: 9935: 0 +246: 9936: 0 +246: 9937: 0 +246: 9938: 0 +246: 9939: 0 +246: 9940: 0 +246: 9941: 0 +246: 9942: 0 +246: 9943: 0 +246: 9944: 0 +246: 9945: 0 +246: 9946: 0 +246: 9947: 0 +246: 9948: 0 +246: 9949: 0 +246: 9950: 0 +246: 9951: 0 +246: 9952: 0 +246: 9953: 0 +246: 9954: 0 +246: 9955: 0 +246: 9956: 0 +246: 9957: 0 +246: 9958: 0 +246: 9959: 0 +246: 9960: 0 +246: 9961: 0 +246: 9962: 0 +246: 9963: 0 +246: 9964: 0 +246: 9965: 0 +246: 9966: 0 +246: 9967: 0 +246: 9968: 0 +246: 9969: 0 +246: 9970: 0 +246: 9971: 0 +246: 9972: 0 +246: 9973: 0 +246: 9974: 0 +246: 9975: 0 +246: 9976: 0 +246: 9977: 0 +246: 9978: 0 +246: 9979: 0 +246: 9980: 0 +246: 9981: 0 +246: 9982: 0 +246: 9983: 0 +246: 9984: 0 +246: 9985: 0 +246: 9986: 0 +246: 9987: 0 +246: 9988: 0 +246: 9989: 0 +246: 9990: 0 +246: 9991: 0 +246: 9992: 0 +246: 9993: 0 +246: 9994: 0 +246: 9995: 0 +246: 9996: 0 +246: 9997: 0 +246: 9998: 0 +246: 9999: 0 +246: 10000: 0 +246: 10001: 0 +246: 10002: 0 +246: 10003: 0 +246: 10004: 0 +246: 10005: 0 +246: 10006: 0 +246: 10007: 0 +246: 10008: 0 +246: 10009: 0 +246: 10010: 0 +246: 10011: 0 +246: 10012: 0 +246: 10013: 0 +246: 10014: 0 +246: 10015: 0 +246: 10016: 0 +246: 10017: 0 +246: 10018: 0 +246: 10019: 0 +246: 10020: 0 +246: 10021: 0 +246: 10022: 0 +246: 10023: 0 +246: 10024: 0 +246: 10025: 0 +246: 10026: 0 +246: 10027: 0 +246: 10028: 0 +246: 10029: 0 +246: 10030: 0 +246: 10031: 0 +246: 10032: 0 +246: 10033: 0 +246: 10034: 0 +246: 10035: 0 +246: 10036: 0 +246: 10037: 0 +246: 10038: 0 +246: 10039: 0 +246: 10040: 0 +246: 10041: 0 +246: 10042: 0 +246: 10043: 0 +246: 10044: 0 +246: 10045: 0 +246: 10046: 0 +246: 10047: 0 +246: 10048: 0 +246: 10049: 0 +246: 10050: 0 +246: 10051: 0 +246: 10052: 0 +246: 10053: 0 +246: 10054: 0 +246: 10055: 0 +246: 10056: 0 +246: 10057: 0 +246: 10058: 0 +246: 10059: 0 +246: 10060: 0 +246: 10061: 0 +246: 10062: 0 +246: 10063: 0 +246: 10064: 0 +246: 10065: 0 +246: 10066: 0 +246: 10067: 0 +246: 10068: 0 +246: 10069: 0 +246: 10070: 0 +246: 10071: 0 +246: 10072: 0 +246: 10073: 0 +246: 10074: 0 +246: 10075: 0 +246: 10076: 0 +246: 10077: 0 +246: 10078: 0 +246: 10079: 0 +246: 10080: 0 +246: 10081: 0 +246: 10082: 0 +246: 10083: 0 +246: 10084: 0 +246: 10085: 0 +246: 10086: 0 +246: 10087: 0 +246: 10088: 0 +246: 10089: 0 +246: 10090: 0 +246: 10091: 0 +246: 10092: 0 +246: 10093: 0 +246: 10094: 0 +246: 10095: 0 +246: 10096: 0 +246: 10097: 0 +246: 10098: 0 +246: 10099: 0 +246: 10100: 0 +246: 10101: 0 +246: 10102: 0 +246: 10103: 0 +246: 10104: 0 +246: 10105: 0 +246: 10106: 0 +246: 10107: 0 +246: 10108: 0 +246: 10109: 0 +246: 10110: 0 +246: 10111: 0 +246: 10112: 0 +246: 10113: 0 +246: 10114: 0 +246: 10115: 0 +246: 10116: 0 +246: 10117: 0 +246: 10118: 0 +246: 10119: 0 +246: 10120: 0 +246: 10121: 0 +246: 10122: 0 +246: 10123: 0 +246: 10124: 0 +246: 10125: 0 +246: 10126: 0 +246: 10127: 0 +246: 10128: 0 +246: 10129: 0 +246: 10130: 0 +246: 10131: 0 +246: 10132: 0 +246: 10133: 0 +246: 10134: 0 +246: 10135: 0 +246: 10136: 0 +246: 10137: 0 +246: 10138: 0 +246: 10139: 0 +246: 10140: 0 +246: 10141: 0 +246: 10142: 0 +246: 10143: 0 +246: 10144: 0 +246: 10145: 0 +246: 10146: 0 +246: 10147: 0 +246: 10148: 0 +246: 10149: 0 +246: 10150: 0 +246: 10151: 0 +246: 10152: 0 +246: 10153: 0 +246: 10154: 0 +246: 10155: 0 +246: 10156: 0 +246: 10157: 0 +246: 10158: 0 +246: 10159: 0 +246: 10160: 0 +246: 10161: 0 +246: 10162: 0 +246: 10163: 0 +246: 10164: 0 +246: 10165: 0 +246: 10166: 0 +246: 10167: 0 +246: 10168: 0 +246: 10169: 0 +246: 10170: 0 +246: 10171: 0 +246: 10172: 0 +246: 10173: 0 +246: 10174: 0 +246: 10175: 0 +246: 10176: 0 +246: 10177: 0 +246: 10178: 0 +246: 10179: 0 +246: 10180: 0 +246: 10181: 0 +246: 10182: 0 +246: 10183: 0 +246: 10184: 0 +246: 10185: 0 +246: 10186: 0 +246: 10187: 0 +246: 10188: 0 +246: 10189: 0 +246: 10190: 0 +246: 10191: 0 +246: 10192: 0 +246: 10193: 0 +246: 10194: 0 +246: 10195: 0 +246: 10196: 0 +246: 10197: 0 +246: 10198: 0 +246: 10199: 0 +246: 10200: 0 +246: 10201: 0 +246: 10202: 0 +246: 10203: 0 +246: 10204: 0 +246: 10205: 0 +246: 10206: 0 +246: 10207: 0 +246: 10208: 0 +246: 10209: 0 +246: 10210: 0 +246: 10211: 0 +246: 10212: 0 +246: 10213: 0 +246: 10214: 0 +246: 10215: 0 +246: 10216: 0 +246: 10217: 0 +246: 10218: 0 +246: 10219: 0 +246: 10220: 0 +246: 10221: 0 +246: 10222: 0 +246: 10223: 0 +246: 10224: 0 +246: 10225: 0 +246: 10226: 0 +246: 10227: 0 +246: 10228: 0 +246: 10229: 0 +246: 10230: 0 +246: 10231: 0 +246: 10232: 0 +246: 10233: 0 +246: 10234: 0 +246: 10235: 0 +246: 10236: 0 +246: 10237: 0 +246: 10238: 0 +246: 10239: 0 +246: 10240: 0 +246: 10241: 0 +246: 10242: 0 +246: 10243: 0 +246: 10244: 0 +246: 10245: 0 +246: 10246: 0 +246: 10247: 0 +246: 10248: 0 +246: 10249: 0 +246: 10250: 0 +246: 10251: 0 +246: 10252: 0 +246: 10253: 0 +246: 10254: 0 +246: 10255: 0 +246: 10256: 0 +246: 10257: 0 +246: 10258: 0 +246: 10259: 0 +246: 10260: 0 +246: 10261: 0 +246: 10262: 0 +246: 10263: 0 +246: 10264: 0 +246: 10265: 0 +246: 10266: 0 +246: 10267: 0 +246: 10268: 0 +246: 10269: 0 +246: 10270: 0 +246: 10271: 0 +246: 10272: 0 +246: 10273: 0 +246: 10274: 0 +246: 10275: 0 +246: 10276: 0 +246: 10277: 0 +246: 10278: 0 +246: 10279: 0 +246: 10280: 0 +246: 10281: 0 +246: 10282: 0 +246: 10283: 0 +246: 10284: 0 +246: 10285: 0 +246: 10286: 0 +246: 10287: 0 +246: 10288: 0 +246: 10289: 0 +246: 10290: 0 +246: 10291: 0 +246: 10292: 0 +246: 10293: 0 +246: 10294: 0 +246: 10295: 0 +246: 10296: 0 +246: 10297: 0 +246: 10298: 0 +246: 10299: 0 +246: 10300: 0 +246: 10301: 0 +246: 10302: 0 +246: 10303: 0 +246: 10304: 0 +246: 10305: 0 +246: 10306: 0 +246: 10307: 0 +246: 10308: 0 +246: 10309: 0 +246: 10310: 0 +246: 10311: 0 +246: 10312: 0 +246: 10313: 0 +246: 10314: 0 +246: 10315: 0 +246: 10316: 0 +246: 10317: 0 +246: 10318: 0 +246: 10319: 0 +246: 10320: 0 +246: 10321: 0 +246: 10322: 0 +246: 10323: 0 +246: 10324: 0 +246: 10325: 0 +246: 10326: 0 +246: 10327: 0 +246: 10328: 0 +246: 10329: 0 +246: 10330: 0 +246: 10331: 0 +246: 10332: 0 +246: 10333: 0 +246: 10334: 0 +246: 10335: 0 +246: 10336: 0 +246: 10337: 0 +246: 10338: 0 +246: 10339: 0 +246: 10340: 0 +246: 10341: 0 +246: 10342: 0 +246: 10343: 0 +246: 10344: 0 +246: 10345: 0 +246: 10346: 0 +246: 10347: 0 +246: 10348: 0 +246: 10349: 0 +246: 10350: 0 +246: 10351: 0 +246: 10352: 0 +246: 10353: 0 +246: 10354: 0 +246: 10355: 0 +246: 10356: 0 +246: 10357: 0 +246: 10358: 0 +246: 10359: 0 +246: 10360: 0 +246: 10361: 0 +246: 10362: 0 +246: 10363: 0 +246: 10364: 0 +246: 10365: 0 +246: 10366: 0 +246: 10367: 0 +246: 10368: 0 +246: 10369: 0 +246: 10370: 0 +246: 10371: 0 +246: 10372: 0 +246: 10373: 0 +246: 10374: 0 +246: 10375: 0 +246: 10376: 0 +246: 10377: 0 +246: 10378: 0 +246: 10379: 0 +246: 10380: 0 +246: 10381: 0 +246: 10382: 0 +246: 10383: 0 +246: 10384: 0 +246: 10385: 0 +246: 10386: 0 +246: 10387: 0 +246: 10388: 0 +246: 10389: 0 +246: 10390: 0 +246: 10391: 0 +246: 10392: 0 +246: 10393: 0 +246: 10394: 0 +246: 10395: 0 +246: 10396: 0 +246: 10397: 0 +246: 10398: 0 +246: 10399: 0 +246: 10400: 0 +246: 10401: 0 +246: 10402: 0 +246: 10403: 0 +246: 10404: 0 +246: 10405: 0 +246: 10406: 0 +246: 10407: 0 +246: 10408: 0 +246: 10409: 0 +246: 10410: 0 +246: 10411: 0 +246: 10412: 0 +246: 10413: 0 +246: 10414: 0 +246: 10415: 0 +246: 10416: 0 +246: 10417: 0 +246: 10418: 0 +246: 10419: 0 +246: 10420: 0 +246: 10421: 0 +246: 10422: 0 +246: 10423: 0 +246: 10424: 0 +246: 10425: 0 +246: 10426: 0 +246: 10427: 0 +246: 10428: 0 +246: 10429: 0 +246: 10430: 0 +246: 10431: 0 +246: 10432: 0 +246: 10433: 0 +246: 10434: 0 +246: 10435: 0 +246: 10436: 0 +246: 10437: 0 +246: 10438: 0 +246: 10439: 0 +246: 10440: 0 +246: 10441: 0 +246: 10442: 0 +246: 10443: 0 +246: 10444: 0 +246: 10445: 0 +246: 10446: 0 +246: 10447: 0 +246: 10448: 0 +246: 10449: 0 +246: 10450: 0 +246: 10451: 0 +246: 10452: 0 +246: 10453: 0 +246: 10454: 0 +246: 10455: 0 +246: 10456: 0 +246: 10457: 0 +246: 10458: 0 +246: 10459: 0 +246: 10460: 0 +246: 10461: 0 +246: 10462: 0 +246: 10463: 0 +246: 10464: 0 +246: 10465: 0 +246: 10466: 0 +246: 10467: 0 +246: 10468: 0 +246: 10469: 0 +246: 10470: 0 +246: 10471: 0 +246: 10472: 0 +246: 10473: 0 +246: 10474: 0 +246: 10475: 0 +246: 10476: 0 +246: 10477: 0 +246: 10478: 0 +246: 10479: 0 +246: 10480: 0 +246: 10481: 0 +246: 10482: 0 +246: 10483: 0 +246: 10484: 0 +246: 10485: 0 +246: 10486: 0 +246: 10487: 0 +246: 10488: 0 +246: 10489: 0 +246: 10490: 0 +246: 10491: 0 +246: 10492: 0 +246: 10493: 0 +246: 10494: 0 +246: 10495: 0 +246: 10496: 0 +246: 10497: 0 +246: 10498: 0 +246: 10499: 0 +246: 10500: 0 +246: 10501: 0 +246: 10502: 0 +246: 10503: 0 +246: 10504: 0 +246: 10505: 0 +246: 10506: 0 +246: 10507: 0 +246: 10508: 0 +246: 10509: 0 +246: 10510: 0 +246: 10511: 0 +246: 10512: 0 +246: 10513: 0 +246: 10514: 0 +246: 10515: 0 +246: 10516: 0 +246: 10517: 0 +246: 10518: 0 +246: 10519: 0 +246: 10520: 0 +246: 10521: 0 +246: 10522: 0 +246: 10523: 0 +246: 10524: 0 +246: 10525: 0 +246: 10526: 0 +246: 10527: 0 +246: 10528: 0 +246: 10529: 0 +246: 10530: 0 +246: 10531: 0 +246: 10532: 0 +246: 10533: 0 +246: 10534: 0 +246: 10535: 0 +246: 10536: 0 +246: 10537: 0 +246: 10538: 0 +246: 10539: 0 +246: 10540: 0 +246: 10541: 0 +246: 10542: 0 +246: 10543: 0 +246: 10544: 0 +246: 10545: 0 +246: 10546: 0 +246: 10547: 0 +246: 10548: 0 +246: 10549: 0 +246: 10550: 0 +246: 10551: 0 +246: 10552: 0 +246: 10553: 0 +246: 10554: 0 +246: 10555: 0 +246: 10556: 0 +246: 10557: 0 +246: 10558: 0 +246: 10559: 0 +246: 10560: 0 +246: 10561: 0 +246: 10562: 0 +246: 10563: 0 +246: 10564: 0 +246: 10565: 0 +246: 10566: 0 +246: 10567: 0 +246: 10568: 0 +246: 10569: 0 +246: 10570: 0 +246: 10571: 0 +246: 10572: 0 +246: 10573: 0 +246: 10574: 0 +246: 10575: 0 +246: 10576: 0 +246: 10577: 0 +246: 10578: 0 +246: 10579: 0 +246: 10580: 0 +246: 10581: 0 +246: 10582: 0 +246: 10583: 0 +246: 10584: 0 +246: 10585: 0 +246: 10586: 0 +246: 10587: 0 +246: 10588: 0 +246: 10589: 0 +246: 10590: 0 +246: 10591: 0 +246: 10592: 0 +246: 10593: 0 +246: 10594: 0 +246: 10595: 0 +246: 10596: 0 +246: 10597: 0 +246: 10598: 0 +246: 10599: 0 +246: 10600: 0 +246: 10601: 0 +246: 10602: 0 +246: 10603: 0 +246: 10604: 0 +246: 10605: 0 +246: 10606: 0 +246: 10607: 0 +246: 10608: 0 +246: 10609: 0 +246: 10610: 0 +246: 10611: 0 +246: 10612: 0 +246: 10613: 0 +246: 10614: 0 +246: 10615: 0 +246: 10616: 0 +246: 10617: 0 +246: 10618: 0 +246: 10619: 0 +246: 10620: 0 +246: 10621: 0 +246: 10622: 0 +246: 10623: 0 +246: 10624: 0 +246: 10625: 0 +246: 10626: 0 +246: 10627: 0 +246: 10628: 0 +246: 10629: 0 +246: 10630: 0 +246: 10631: 0 +246: 10632: 0 +246: 10633: 0 +246: 10634: 0 +246: 10635: 0 +246: 10636: 0 +246: 10637: 0 +246: 10638: 0 +246: 10639: 0 +246: 10640: 0 +246: 10641: 0 +246: 10642: 0 +246: 10643: 0 +246: 10644: 0 +246: 10645: 0 +246: 10646: 0 +246: 10647: 0 +246: 10648: 0 +246: 10649: 0 +246: 10650: 0 +246: 10651: 0 +246: 10652: 0 +246: 10653: 0 +246: 10654: 0 +246: 10655: 0 +246: 10656: 0 +246: 10657: 0 +246: 10658: 0 +246: 10659: 0 +246: 10660: 0 +246: 10661: 0 +246: 10662: 0 +246: 10663: 0 +246: 10664: 0 +246: 10665: 0 +246: 10666: 0 +246: 10667: 0 +246: 10668: 0 +246: 10669: 0 +246: 10670: 0 +246: 10671: 0 +246: 10672: 0 +246: 10673: 0 +246: 10674: 0 +246: 10675: 0 +246: 10676: 0 +246: 10677: 0 +246: 10678: 0 +246: 10679: 0 +246: 10680: 0 +246: 10681: 0 +246: 10682: 0 +246: 10683: 0 +246: 10684: 0 +246: 10685: 0 +246: 10686: 0 +246: 10687: 0 +246: 10688: 0 +246: 10689: 0 +246: 10690: 0 +246: 10691: 0 +246: 10692: 0 +246: 10693: 0 +246: 10694: 0 +246: 10695: 0 +246: 10696: 0 +246: 10697: 0 +246: 10698: 0 +246: 10699: 0 +246: 10700: 0 +246: 10701: 0 +246: 10702: 0 +246: 10703: 0 +246: 10704: 0 +246: 10705: 0 +246: 10706: 0 +246: 10707: 0 +246: 10708: 0 +246: 10709: 0 +246: 10710: 0 +246: 10711: 0 +246: 10712: 0 +246: 10713: 0 +246: 10714: 0 +246: 10715: 0 +246: 10716: 0 +246: 10717: 0 +246: 10718: 0 +246: 10719: 0 +246: 10720: 0 +246: 10721: 0 +246: 10722: 0 +246: 10723: 0 +246: 10724: 0 +246: 10725: 0 +246: 10726: 0 +246: 10727: 0 +246: 10728: 0 +246: 10729: 0 +246: 10730: 0 +246: 10731: 0 +246: 10732: 0 +246: 10733: 0 +246: 10734: 0 +246: 10735: 0 +246: 10736: 0 +246: 10737: 0 +246: 10738: 0 +246: 10739: 0 +246: 10740: 0 +246: 10741: 0 +246: 10742: 0 +246: 10743: 0 +246: 10744: 0 +246: 10745: 0 +246: 10746: 0 +246: 10747: 0 +246: 10748: 0 +246: 10749: 0 +246: 10750: 0 +246: 10751: 0 +246: 10752: 0 +246: 10753: 0 +246: 10754: 0 +246: 10755: 0 +246: 10756: 0 +246: 10757: 0 +246: 10758: 0 +246: 10759: 0 +246: 10760: 0 +246: 10761: 0 +246: 10762: 0 +246: 10763: 0 +246: 10764: 0 +246: 10765: 0 +246: 10766: 0 +246: 10767: 0 +246: 10768: 0 +246: 10769: 0 +246: 10770: 0 +246: 10771: 0 +246: 10772: 0 +246: 10773: 0 +246: 10774: 0 +246: 10775: 0 +246: 10776: 0 +246: 10777: 0 +246: 10778: 0 +246: 10779: 0 +246: 10780: 0 +246: 10781: 0 +246: 10782: 0 +246: 10783: 0 +246: 10784: 0 +246: 10785: 0 +246: 10786: 0 +246: 10787: 0 +246: 10788: 0 +246: 10789: 0 +246: 10790: 0 +246: 10791: 0 +246: 10792: 0 +246: 10793: 0 +246: 10794: 0 +246: 10795: 0 +246: 10796: 0 +246: 10797: 0 +246: 10798: 0 +246: 10799: 0 +246: 10800: 0 +246: 10801: 0 +246: 10802: 0 +246: 10803: 0 +246: 10804: 0 +246: 10805: 0 +246: 10806: 0 +246: 10807: 0 +246: 10808: 0 +246: 10809: 0 +246: 10810: 0 +246: 10811: 0 +246: 10812: 0 +246: 10813: 0 +246: 10814: 0 +246: 10815: 0 +246: 10816: 0 +246: 10817: 0 +246: 10818: 0 +246: 10819: 0 +246: 10820: 0 +246: 10821: 0 +246: 10822: 0 +246: 10823: 0 +246: 10824: 0 +246: 10825: 0 +246: 10826: 0 +246: 10827: 0 +246: 10828: 0 +246: 10829: 0 +246: 10830: 0 +246: 10831: 0 +246: 10832: 0 +246: 10833: 0 +246: 10834: 0 +246: 10835: 0 +246: 10836: 0 +246: 10837: 0 +246: 10838: 0 +246: 10839: 0 +246: 10840: 0 +246: 10841: 0 +246: 10842: 0 +246: 10843: 0 +246: 10844: 0 +246: 10845: 0 +246: 10846: 0 +246: 10847: 0 +246: 10848: 0 +246: 10849: 0 +246: 10850: 0 +246: 10851: 0 +246: 10852: 0 +246: 10853: 0 +246: 10854: 0 +246: 10855: 0 +246: 10856: 0 +246: 10857: 0 +246: 10858: 0 +246: 10859: 0 +246: 10860: 0 +246: 10861: 0 +246: 10862: 0 +246: 10863: 0 +246: 10864: 0 +246: 10865: 0 +246: 10866: 0 +246: 10867: 0 +246: 10868: 0 +246: 10869: 0 +246: 10870: 0 +246: 10871: 0 +246: 10872: 0 +246: 10873: 0 +246: 10874: 0 +246: 10875: 0 +246: 10876: 0 +246: 10877: 0 +246: 10878: 0 +246: 10879: 0 +246: 10880: 0 +246: 10881: 0 +246: 10882: 0 +246: 10883: 0 +246: 10884: 0 +246: 10885: 0 +246: 10886: 0 +246: 10887: 0 +246: 10888: 0 +246: 10889: 0 +246: 10890: 0 +246: 10891: 0 +246: 10892: 0 +246: 10893: 0 +246: 10894: 0 +246: 10895: 0 +246: 10896: 0 +246: 10897: 0 +246: 10898: 0 +246: 10899: 0 +246: 10900: 0 +246: 10901: 0 +246: 10902: 0 +246: 10903: 0 +246: 10904: 0 +246: 10905: 0 +246: 10906: 0 +246: 10907: 0 +246: 10908: 0 +246: 10909: 0 +246: 10910: 0 +246: 10911: 0 +246: 10912: 0 +246: 10913: 0 +246: 10914: 0 +246: 10915: 0 +246: 10916: 0 +246: 10917: 0 +246: 10918: 0 +246: 10919: 0 +246: 10920: 0 +246: 10921: 0 +246: 10922: 0 +246: 10923: 0 +246: 10924: 0 +246: 10925: 0 +246: 10926: 0 +246: 10927: 0 +246: 10928: 0 +246: 10929: 0 +246: 10930: 0 +246: 10931: 0 +246: 10932: 0 +246: 10933: 0 +246: 10934: 0 +246: 10935: 0 +246: 10936: 0 +246: 10937: 0 +246: 10938: 0 +246: 10939: 0 +246: 10940: 0 +246: 10941: 0 +246: 10942: 0 +246: 10943: 0 +246: 10944: 0 +246: 10945: 0 +246: 10946: 0 +246: 10947: 0 +246: 10948: 0 +246: 10949: 0 +246: 10950: 0 +246: 10951: 0 +246: 10952: 0 +246: 10953: 0 +246: 10954: 0 +246: 10955: 0 +246: 10956: 0 +246: 10957: 0 +246: 10958: 0 +246: 10959: 0 +246: 10960: 0 +246: 10961: 0 +246: 10962: 0 +246: 10963: 0 +246: 10964: 0 +246: 10965: 0 +246: 10966: 0 +246: 10967: 0 +246: 10968: 0 +246: 10969: 0 +246: 10970: 0 +246: 10971: 0 +246: 10972: 0 +246: 10973: 0 +246: 10974: 0 +246: 10975: 0 +246: 10976: 0 +246: 10977: 0 +246: 10978: 0 +246: 10979: 0 +246: 10980: 0 +246: 10981: 0 +246: 10982: 0 +246: 10983: 0 +246: 10984: 0 +246: 10985: 0 +246: 10986: 0 +246: 10987: 0 +246: 10988: 0 +246: 10989: 0 +246: 10990: 0 +246: 10991: 0 +246: 10992: 0 +246: 10993: 0 +246: 10994: 0 +246: 10995: 0 +246: 10996: 0 +246: 10997: 0 +246: 10998: 0 +246: 10999: 0 +246: 11000: 0 +246: 11001: 0 +246: 11002: 0 +246: 11003: 0 +246: 11004: 0 +246: 11005: 0 +246: 11006: 0 +246: 11007: 0 +246: 11008: 0 +246: 11009: 0 +246: 11010: 0 +246: 11011: 0 +246: 11012: 0 +246: 11013: 0 +246: 11014: 0 +246: 11015: 0 +246: 11016: 0 +246: 11017: 0 +246: 11018: 0 +246: 11019: 0 +246: 11020: 0 +246: 11021: 0 +246: 11022: 0 +246: 11023: 0 +246: 11024: 0 +246: 11025: 0 +246: 11026: 0 +246: 11027: 0 +246: 11028: 0 +246: 11029: 0 +246: 11030: 0 +246: 11031: 0 +246: 11032: 0 +246: 11033: 0 +246: 11034: 0 +246: 11035: 0 +246: 11036: 0 +246: 11037: 0 +246: 11038: 0 +246: 11039: 0 +246: 11040: 0 +246: 11041: 0 +246: 11042: 0 +246: 11043: 0 +246: 11044: 0 +246: 11045: 0 +246: 11046: 0 +246: 11047: 0 +246: 11048: 0 +246: 11049: 0 +246: 11050: 0 +246: 11051: 0 +246: 11052: 0 +246: 11053: 0 +246: 11054: 0 +246: 11055: 0 +246: 11056: 0 +246: 11057: 0 +246: 11058: 0 +246: 11059: 0 +246: 11060: 0 +246: 11061: 0 +246: 11062: 0 +246: 11063: 0 +246: 11064: 0 +246: 11065: 0 +246: 11066: 0 +246: 11067: 0 +246: 11068: 0 +246: 11069: 0 +246: 11070: 0 +246: 11071: 0 +246: 11072: 0 +246: 11073: 0 +246: 11074: 0 +246: 11075: 0 +246: 11076: 0 +246: 11077: 0 +246: 11078: 0 +246: 11079: 0 +246: 11080: 0 +246: 11081: 0 +246: 11082: 0 +246: 11083: 0 +246: 11084: 0 +246: 11085: 0 +246: 11086: 0 +246: 11087: 0 +246: 11088: 0 +246: 11089: 0 +246: 11090: 0 +246: 11091: 0 +246: 11092: 0 +246: 11093: 0 +246: 11094: 0 +246: 11095: 0 +246: 11096: 0 +246: 11097: 0 +246: 11098: 0 +246: 11099: 0 +246: 11100: 0 +246: 11101: 0 +246: 11102: 0 +246: 11103: 0 +246: 11104: 0 +246: 11105: 0 +246: 11106: 0 +246: 11107: 0 +246: 11108: 0 +246: 11109: 0 +246: 11110: 0 +246: 11111: 0 +246: 11112: 0 +246: 11113: 0 +246: 11114: 0 +246: 11115: 0 +246: 11116: 0 +246: 11117: 0 +246: 11118: 0 +246: 11119: 0 +246: 11120: 0 +246: 11121: 0 +246: 11122: 0 +246: 11123: 0 +246: 11124: 0 +246: 11125: 0 +246: 11126: 0 +246: 11127: 0 +246: 11128: 0 +246: 11129: 0 +246: 11130: 0 +246: 11131: 0 +246: 11132: 0 +246: 11133: 0 +246: 11134: 0 +246: 11135: 0 +246: 11136: 0 +246: 11137: 0 +246: 11138: 0 +246: 11139: 0 +246: 11140: 0 +246: 11141: 0 +246: 11142: 0 +246: 11143: 0 +246: 11144: 0 +246: 11145: 0 +246: 11146: 0 +246: 11147: 0 +246: 11148: 0 +246: 11149: 0 +246: 11150: 0 +246: 11151: 0 +246: 11152: 0 +246: 11153: 0 +246: 11154: 0 +246: 11155: 0 +246: 11156: 0 +246: 11157: 0 +246: 11158: 0 +246: 11159: 0 +246: 11160: 0 +246: 11161: 0 +246: 11162: 0 +246: 11163: 0 +246: 11164: 0 +246: 11165: 0 +246: 11166: 0 +246: 11167: 0 +246: 11168: 0 +246: 11169: 0 +246: 11170: 0 +246: 11171: 0 +246: 11172: 0 +246: 11173: 0 +246: 11174: 0 +246: 11175: 0 +246: 11176: 0 +246: 11177: 0 +246: 11178: 0 +246: 11179: 0 +246: 11180: 0 +246: 11181: 0 +246: 11182: 0 +246: 11183: 0 +246: 11184: 0 +246: 11185: 0 +246: 11186: 0 +246: 11187: 0 +246: 11188: 0 +246: 11189: 0 +246: 11190: 0 +246: 11191: 0 +246: 11192: 0 +246: 11193: 0 +246: 11194: 0 +246: 11195: 0 +246: 11196: 0 +246: 11197: 0 +246: 11198: 0 +246: 11199: 0 +246: 11200: 0 +246: 11201: 0 +246: 11202: 0 +246: 11203: 0 +246: 11204: 0 +246: 11205: 0 +246: 11206: 0 +246: 11207: 0 +246: 11208: 0 +246: 11209: 0 +246: 11210: 0 +246: 11211: 0 +246: 11212: 0 +246: 11213: 0 +246: 11214: 0 +246: 11215: 0 +246: 11216: 0 +246: 11217: 0 +246: 11218: 0 +246: 11219: 0 +246: 11220: 0 +246: 11221: 0 +246: 11222: 0 +246: 11223: 0 +246: 11224: 0 +246: 11225: 0 +246: 11226: 0 +246: 11227: 0 +246: 11228: 0 +246: 11229: 0 +246: 11230: 0 +246: 11231: 0 +246: 11232: 0 +246: 11233: 0 +246: 11234: 0 +246: 11235: 0 +246: 11236: 0 +246: 11237: 0 +246: 11238: 0 +246: 11239: 0 +246: 11240: 0 +246: 11241: 0 +246: 11242: 0 +246: 11243: 0 +246: 11244: 0 +246: 11245: 0 +246: 11246: 0 +246: 11247: 0 +246: 11248: 0 +246: 11249: 0 +246: 11250: 0 +246: 11251: 0 +246: 11252: 0 +246: 11253: 0 +246: 11254: 0 +246: 11255: 0 +246: 11256: 0 +246: 11257: 0 +246: 11258: 0 +246: 11259: 0 +246: 11260: 0 +246: 11261: 0 +246: 11262: 0 +246: 11263: 0 +246: 11264: 0 +246: 11265: 0 +246: 11266: 0 +246: 11267: 0 +246: 11268: 0 +246: 11269: 0 +246: 11270: 0 +246: 11271: 0 +246: 11272: 0 +246: 11273: 0 +246: 11274: 0 +246: 11275: 0 +246: 11276: 0 +246: 11277: 0 +246: 11278: 0 +246: 11279: 0 +246: 11280: 0 +246: 11281: 0 +246: 11282: 0 +246: 11283: 0 +246: 11284: 0 +246: 11285: 0 +246: 11286: 0 +246: 11287: 0 +246: 11288: 0 +246: 11289: 0 +246: 11290: 0 +246: 11291: 0 +246: 11292: 0 +246: 11293: 0 +246: 11294: 0 +246: 11295: 0 +246: 11296: 0 +246: 11297: 0 +246: 11298: 0 +246: 11299: 0 +246: 11300: 0 +246: 11301: 0 +246: 11302: 0 +246: 11303: 0 +246: 11304: 0 +246: 11305: 0 +246: 11306: 0 +246: 11307: 0 +246: 11308: 0 +246: 11309: 0 +246: 11310: 0 +246: 11311: 0 +246: 11312: 0 +246: 11313: 0 +246: 11314: 0 +246: 11315: 0 +246: 11316: 0 +246: 11317: 0 +246: 11318: 0 +246: 11319: 0 +246: 11320: 0 +246: 11321: 0 +246: 11322: 0 +246: 11323: 0 +246: 11324: 0 +246: 11325: 0 +246: 11326: 0 +246: 11327: 0 +246: 11328: 0 +246: 11329: 0 +246: 11330: 0 +246: 11331: 0 +246: 11332: 0 +246: 11333: 0 +246: 11334: 0 +246: 11335: 0 +246: 11336: 0 +246: 11337: 0 +246: 11338: 0 +246: 11339: 0 +246: 11340: 0 +246: 11341: 0 +246: 11342: 0 +246: 11343: 0 +246: 11344: 0 +246: 11345: 0 +246: 11346: 0 +246: 11347: 0 +246: 11348: 0 +246: 11349: 0 +246: 11350: 0 +246: 11351: 0 +246: 11352: 0 +246: 11353: 0 +246: 11354: 0 +246: 11355: 0 +246: 11356: 0 +246: 11357: 0 +246: 11358: 0 +246: 11359: 0 +246: 11360: 0 +246: 11361: 0 +246: 11362: 0 +246: 11363: 0 +246: 11364: 0 +246: 11365: 0 +246: 11366: 0 +246: 11367: 0 +246: 11368: 0 +246: 11369: 0 +246: 11370: 0 +246: 11371: 0 +246: 11372: 0 +246: 11373: 0 +246: 11374: 0 +246: 11375: 0 +246: 11376: 0 +246: 11377: 0 +246: 11378: 0 +246: 11379: 0 +246: 11380: 0 +246: 11381: 0 +246: 11382: 0 +246: 11383: 0 +246: 11384: 0 +246: 11385: 0 +246: 11386: 0 +246: 11387: 0 +246: 11388: 0 +246: 11389: 0 +246: 11390: 0 +246: 11391: 0 +246: 11392: 0 +246: 11393: 0 +246: 11394: 0 +246: 11395: 0 +246: 11396: 0 +246: 11397: 0 +246: 11398: 0 +246: 11399: 0 +246: 11400: 0 +246: 11401: 0 +246: 11402: 0 +246: 11403: 0 +246: 11404: 0 +246: 11405: 0 +246: 11406: 0 +246: 11407: 0 +246: 11408: 0 +246: 11409: 0 +246: 11410: 0 +246: 11411: 0 +246: 11412: 0 +246: 11413: 0 +246: 11414: 0 +246: 11415: 0 +246: 11416: 0 +246: 11417: 0 +246: 11418: 0 +246: 11419: 0 +246: 11420: 0 +246: 11421: 0 +246: 11422: 0 +246: 11423: 0 +246: 11424: 0 +246: 11425: 0 +246: 11426: 0 +246: 11427: 0 +246: 11428: 0 +246: 11429: 0 +246: 11430: 0 +246: 11431: 0 +246: 11432: 0 +246: 11433: 0 +246: 11434: 0 +246: 11435: 0 +246: 11436: 0 +246: 11437: 0 +246: 11438: 0 +246: 11439: 0 +246: 11440: 0 +246: 11441: 0 +246: 11442: 0 +246: 11443: 0 +246: 11444: 0 +246: 11445: 0 +246: 11446: 0 +246: 11447: 0 +246: 11448: 0 +246: 11449: 0 +246: 11450: 0 +246: 11451: 0 +246: 11452: 0 +246: 11453: 0 +246: 11454: 0 +246: 11455: 0 +246: 11456: 0 +246: 11457: 0 +246: 11458: 0 +246: 11459: 0 +246: 11460: 0 +246: 11461: 0 +246: 11462: 0 +246: 11463: 0 +246: 11464: 0 +246: 11465: 0 +246: 11466: 0 +246: 11467: 0 +246: 11468: 0 +246: 11469: 0 +246: 11470: 0 +246: 11471: 0 +246: 11472: 0 +246: 11473: 0 +246: 11474: 0 +246: 11475: 0 +246: 11476: 0 +246: 11477: 0 +246: 11478: 0 +246: 11479: 0 +246: 11480: 0 +246: 11481: 0 +246: 11482: 0 +246: 11483: 0 +246: 11484: 0 +246: 11485: 0 +246: 11486: 0 +246: 11487: 0 +246: 11488: 0 +246: 11489: 0 +246: 11490: 0 +246: 11491: 0 +246: 11492: 0 +246: 11493: 0 +246: 11494: 0 +246: 11495: 0 +246: 11496: 0 +246: 11497: 0 +246: 11498: 0 +246: 11499: 0 +246: 11500: 0 +246: 11501: 0 +246: 11502: 0 +246: 11503: 0 +246: 11504: 0 +246: 11505: 0 +246: 11506: 0 +246: 11507: 0 +246: 11508: 0 +246: 11509: 0 +246: 11510: 0 +246: 11511: 0 +246: 11512: 0 +246: 11513: 0 +246: 11514: 0 +246: 11515: 0 +246: 11516: 0 +246: 11517: 0 +246: 11518: 0 +246: 11519: 0 +246: 11520: 0 +246: 11521: 0 +246: 11522: 0 +246: 11523: 0 +246: 11524: 0 +246: 11525: 0 +246: 11526: 0 +246: 11527: 0 +246: 11528: 0 +246: 11529: 0 +246: 11530: 0 +246: 11531: 0 +246: 11532: 0 +246: 11533: 0 +246: 11534: 0 +246: 11535: 0 +246: 11536: 0 +246: 11537: 0 +246: 11538: 0 +246: 11539: 0 +246: 11540: 0 +246: 11541: 0 +246: 11542: 0 +246: 11543: 0 +246: 11544: 0 +246: 11545: 0 +246: 11546: 0 +246: 11547: 0 +246: 11548: 0 +246: 11549: 0 +246: 11550: 0 +246: 11551: 0 +246: 11552: 0 +246: 11553: 0 +246: 11554: 0 +246: 11555: 0 +246: 11556: 0 +246: 11557: 0 +246: 11558: 0 +246: 11559: 0 +246: 11560: 0 +246: 11561: 0 +246: 11562: 0 +246: 11563: 0 +246: 11564: 0 +246: 11565: 0 +246: 11566: 0 +246: 11567: 0 +246: 11568: 0 +246: 11569: 0 +246: 11570: 0 +246: 11571: 0 +246: 11572: 0 +246: 11573: 0 +246: 11574: 0 +246: 11575: 0 +246: 11576: 0 +246: 11577: 0 +246: 11578: 0 +246: 11579: 0 +246: 11580: 0 +246: 11581: 0 +246: 11582: 0 +246: 11583: 0 +246: 11584: 0 +246: 11585: 0 +246: 11586: 0 +246: 11587: 0 +246: 11588: 0 +246: 11589: 0 +246: 11590: 0 +246: 11591: 0 +246: 11592: 0 +246: 11593: 0 +246: 11594: 0 +246: 11595: 0 +246: 11596: 0 +246: 11597: 0 +246: 11598: 0 +246: 11599: 0 +246: 11600: 0 +246: 11601: 0 +246: 11602: 0 +246: 11603: 0 +246: 11604: 0 +246: 11605: 0 +246: 11606: 0 +246: 11607: 0 +246: 11608: 0 +246: 11609: 0 +246: 11610: 0 +246: 11611: 0 +246: 11612: 0 +246: 11613: 0 +246: 11614: 0 +246: 11615: 0 +246: 11616: 0 +246: 11617: 0 +246: 11618: 0 +246: 11619: 0 +246: 11620: 0 +246: 11621: 0 +246: 11622: 0 +246: 11623: 0 +246: 11624: 0 +246: 11625: 0 +246: 11626: 0 +246: 11627: 0 +246: 11628: 0 +246: 11629: 0 +246: 11630: 0 +246: 11631: 0 +246: 11632: 0 +246: 11633: 0 +246: 11634: 0 +246: 11635: 0 +246: 11636: 0 +246: 11637: 0 +246: 11638: 0 +246: 11639: 0 +246: 11640: 0 +246: 11641: 0 +246: 11642: 0 +246: 11643: 0 +246: 11644: 0 +246: 11645: 0 +246: 11646: 0 +246: 11647: 0 +246: 11648: 0 +246: 11649: 0 +246: 11650: 0 +246: 11651: 0 +246: 11652: 0 +246: 11653: 0 +246: 11654: 0 +246: 11655: 0 +246: 11656: 0 +246: 11657: 0 +246: 11658: 0 +246: 11659: 0 +246: 11660: 0 +246: 11661: 0 +246: 11662: 0 +246: 11663: 0 +246: 11664: 0 +246: 11665: 0 +246: 11666: 0 +246: 11667: 0 +246: 11668: 0 +246: 11669: 0 +246: 11670: 0 +246: 11671: 0 +246: 11672: 0 +246: 11673: 0 +246: 11674: 0 +246: 11675: 0 +246: 11676: 0 +246: 11677: 0 +246: 11678: 0 +246: 11679: 0 +246: 11680: 0 +246: 11681: 0 +246: 11682: 0 +246: 11683: 0 +246: 11684: 0 +246: 11685: 0 +246: 11686: 0 +246: 11687: 0 +246: 11688: 0 +246: 11689: 0 +246: 11690: 0 +246: 11691: 0 +246: 11692: 0 +246: 11693: 0 +246: 11694: 0 +246: 11695: 0 +246: 11696: 0 +246: 11697: 0 +246: 11698: 0 +246: 11699: 0 +246: 11700: 0 +246: 11701: 0 +246: 11702: 0 +246: 11703: 0 +246: 11704: 0 +246: 11705: 0 +246: 11706: 0 +246: 11707: 0 +246: 11708: 0 +246: 11709: 0 +246: 11710: 0 +246: 11711: 0 +246: 11712: 0 +246: 11713: 0 +246: 11714: 0 +246: 11715: 0 +246: 11716: 0 +246: 11717: 0 +246: 11718: 0 +246: 11719: 0 +246: 11720: 0 +246: 11721: 0 +246: 11722: 0 +246: 11723: 0 +246: 11724: 0 +246: 11725: 0 +246: 11726: 0 +246: 11727: 0 +246: 11728: 0 +246: 11729: 0 +246: 11730: 0 +246: 11731: 0 +246: 11732: 0 +246: 11733: 0 +246: 11734: 0 +246: 11735: 0 +246: 11736: 0 +246: 11737: 0 +246: 11738: 0 +246: 11739: 0 +246: 11740: 0 +246: 11741: 0 +246: 11742: 0 +246: 11743: 0 +246: 11744: 0 +246: 11745: 0 +246: 11746: 0 +246: 11747: 0 +246: 11748: 0 +246: 11749: 0 +246: 11750: 0 +246: 11751: 0 +246: 11752: 0 +246: 11753: 0 +246: 11754: 0 +246: 11755: 0 +246: 11756: 0 +246: 11757: 0 +246: 11758: 0 +246: 11759: 0 +246: 11760: 0 +246: 11761: 0 +246: 11762: 0 +246: 11763: 0 +246: 11764: 0 +246: 11765: 0 +246: 11766: 0 +246: 11767: 0 +246: 11768: 0 +246: 11769: 0 +246: 11770: 0 +246: 11771: 0 +246: 11772: 0 +246: 11773: 0 +246: 11774: 0 +246: 11775: 0 +246: 11776: 0 +246: 11777: 0 +246: 11778: 0 +246: 11779: 0 +246: 11780: 0 +246: 11781: 0 +246: 11782: 0 +246: 11783: 0 +246: 11784: 0 +246: 11785: 0 +246: 11786: 0 +246: 11787: 0 +246: 11788: 0 +246: 11789: 0 +246: 11790: 0 +246: 11791: 0 +246: 11792: 0 +246: 11793: 0 +246: 11794: 0 +246: 11795: 0 +246: 11796: 0 +246: 11797: 0 +246: 11798: 0 +246: 11799: 0 +246: 11800: 0 +246: 11801: 0 +246: 11802: 0 +246: 11803: 0 +246: 11804: 0 +246: 11805: 0 +246: 11806: 0 +246: 11807: 0 +246: 11808: 0 +246: 11809: 0 +246: 11810: 0 +246: 11811: 0 +246: 11812: 0 +246: 11813: 0 +246: 11814: 0 +246: 11815: 0 +246: 11816: 0 +246: 11817: 0 +246: 11818: 0 +246: 11819: 0 +246: 11820: 0 +246: 11821: 0 +246: 11822: 0 +246: 11823: 0 +246: 11824: 0 +246: 11825: 0 +246: 11826: 0 +246: 11827: 0 +246: 11828: 0 +246: 11829: 0 +246: 11830: 0 +246: 11831: 0 +246: 11832: 0 +246: 11833: 0 +246: 11834: 0 +246: 11835: 0 +246: 11836: 0 +246: 11837: 0 +246: 11838: 0 +246: 11839: 0 +246: 11840: 0 +246: 11841: 0 +246: 11842: 0 +246: 11843: 0 +246: 11844: 0 +246: 11845: 0 +246: 11846: 0 +246: 11847: 0 +246: 11848: 0 +246: 11849: 0 +246: 11850: 0 +246: 11851: 0 +246: 11852: 0 +246: 11853: 0 +246: 11854: 0 +246: 11855: 0 +246: 11856: 0 +246: 11857: 0 +246: 11858: 0 +246: 11859: 0 +246: 11860: 0 +246: 11861: 0 +246: 11862: 0 +246: 11863: 0 +246: 11864: 0 +246: 11865: 0 +246: 11866: 0 +246: 11867: 0 +246: 11868: 0 +246: 11869: 0 +246: 11870: 0 +246: 11871: 0 +246: 11872: 0 +246: 11873: 0 +246: 11874: 0 +246: 11875: 0 +246: 11876: 0 +246: 11877: 0 +246: 11878: 0 +246: 11879: 0 +246: 11880: 0 +246: 11881: 0 +246: 11882: 0 +246: 11883: 0 +246: 11884: 0 +246: 11885: 0 +246: 11886: 0 +246: 11887: 0 +246: 11888: 0 +246: 11889: 0 +246: 11890: 0 +246: 11891: 0 +246: 11892: 0 +246: 11893: 0 +246: 11894: 0 +246: 11895: 0 +246: 11896: 0 +246: 11897: 0 +246: 11898: 0 +246: 11899: 0 +246: 11900: 0 +246: 11901: 0 +246: 11902: 0 +246: 11903: 0 +246: 11904: 0 +246: 11905: 0 +246: 11906: 0 +246: 11907: 0 +246: 11908: 0 +246: 11909: 0 +246: 11910: 0 +246: 11911: 0 +246: 11912: 0 +246: 11913: 0 +246: 11914: 0 +246: 11915: 0 +246: 11916: 0 +246: 11917: 0 +246: 11918: 0 +246: 11919: 0 +246: 11920: 0 +246: 11921: 0 +246: 11922: 0 +246: 11923: 0 +246: 11924: 0 +246: 11925: 0 +246: 11926: 0 +246: 11927: 0 +246: 11928: 0 +246: 11929: 0 +246: 11930: 0 +246: 11931: 0 +246: 11932: 0 +246: 11933: 0 +246: 11934: 0 +246: 11935: 0 +246: 11936: 0 +246: 11937: 0 +246: 11938: 0 +246: 11939: 0 +246: 11940: 0 +246: 11941: 0 +246: 11942: 0 +246: 11943: 0 +246: 11944: 0 +246: 11945: 0 +246: 11946: 0 +246: 11947: 0 +246: 11948: 0 +246: 11949: 0 +246: 11950: 0 +246: 11951: 0 +246: 11952: 0 +246: 11953: 0 +246: 11954: 0 +246: 11955: 0 +246: 11956: 0 +246: 11957: 0 +246: 11958: 0 +246: 11959: 0 +246: 11960: 0 +246: 11961: 0 +246: 11962: 0 +246: 11963: 0 +246: 11964: 0 +246: 11965: 0 +246: 11966: 0 +246: 11967: 0 +246: 11968: 0 +246: 11969: 0 +246: 11970: 0 +246: 11971: 0 +246: 11972: 0 +246: 11973: 0 +246: 11974: 0 +246: 11975: 0 +246: 11976: 0 +246: 11977: 0 +246: 11978: 0 +246: 11979: 0 +246: 11980: 0 +246: 11981: 0 +246: 11982: 0 +246: 11983: 0 +246: 11984: 0 +246: 11985: 0 +246: 11986: 0 +246: 11987: 0 +246: 11988: 0 +246: 11989: 0 +246: 11990: 0 +246: 11991: 0 +246: 11992: 0 +246: 11993: 0 +246: 11994: 0 +246: 11995: 0 +246: 11996: 0 +246: 11997: 0 +246: 11998: 0 +246: 11999: 0 +246: 12000: 0 +246: 12001: 0 +246: 12002: 0 +246: 12003: 0 +246: 12004: 0 +246: 12005: 0 +246: 12006: 0 +246: 12007: 0 +246: 12008: 0 +246: 12009: 0 +246: 12010: 0 +246: 12011: 0 +246: 12012: 0 +246: 12013: 0 +246: 12014: 0 +246: 12015: 0 +246: 12016: 0 +246: 12017: 0 +246: 12018: 0 +246: 12019: 0 +246: 12020: 0 +246: 12021: 0 +246: 12022: 0 +246: 12023: 0 +246: 12024: 0 +246: 12025: 0 +246: 12026: 0 +246: 12027: 0 +246: 12028: 0 +246: 12029: 0 +246: 12030: 0 +246: 12031: 0 +246: 12032: 0 +246: 12033: 0 +246: 12034: 0 +246: 12035: 0 +246: 12036: 0 +246: 12037: 0 +246: 12038: 0 +246: 12039: 0 +246: 12040: 0 +246: 12041: 0 +246: 12042: 0 +246: 12043: 0 +246: 12044: 0 +246: 12045: 0 +246: 12046: 0 +246: 12047: 0 +246: 12048: 0 +246: 12049: 0 +246: 12050: 0 +246: 12051: 0 +246: 12052: 0 +246: 12053: 0 +246: 12054: 0 +246: 12055: 0 +246: 12056: 0 +246: 12057: 0 +246: 12058: 0 +246: 12059: 0 +246: 12060: 0 +246: 12061: 0 +246: 12062: 0 +246: 12063: 0 +246: 12064: 0 +246: 12065: 0 +246: 12066: 0 +246: 12067: 0 +246: 12068: 0 +246: 12069: 0 +246: 12070: 0 +246: 12071: 0 +246: 12072: 0 +246: 12073: 0 +246: 12074: 0 +246: 12075: 0 +246: 12076: 0 +246: 12077: 0 +246: 12078: 0 +246: 12079: 0 +246: 12080: 0 +246: 12081: 0 +246: 12082: 0 +246: 12083: 0 +246: 12084: 0 +246: 12085: 0 +246: 12086: 0 +246: 12087: 0 +246: 12088: 0 +246: 12089: 0 +246: 12090: 0 +246: 12091: 0 +246: 12092: 0 +246: 12093: 0 +246: 12094: 0 +246: 12095: 0 +246: 12096: 0 +246: 12097: 0 +246: 12098: 0 +246: 12099: 0 +246: 12100: 0 +246: 12101: 0 +246: 12102: 0 +246: 12103: 0 +246: 12104: 0 +246: 12105: 0 +246: 12106: 0 +246: 12107: 0 +246: 12108: 0 +246: 12109: 0 +246: 12110: 0 +246: 12111: 0 +246: 12112: 0 +246: 12113: 0 +246: 12114: 0 +246: 12115: 0 +246: 12116: 0 +246: 12117: 0 +246: 12118: 0 +246: 12119: 0 +246: 12120: 0 +246: 12121: 0 +246: 12122: 0 +246: 12123: 0 +246: 12124: 0 +246: 12125: 0 +246: 12126: 0 +246: 12127: 0 +246: 12128: 0 +246: 12129: 0 +246: 12130: 0 +246: 12131: 0 +246: 12132: 0 +246: 12133: 0 +246: 12134: 0 +246: 12135: 0 +246: 12136: 0 +246: 12137: 0 +246: 12138: 0 +246: 12139: 0 +246: 12140: 0 +246: 12141: 0 +246: 12142: 0 +246: 12143: 0 +246: 12144: 0 +246: 12145: 0 +246: 12146: 0 +246: 12147: 0 +246: 12148: 0 +246: 12149: 0 +246: 12150: 0 +246: 12151: 0 +246: 12152: 0 +246: 12153: 0 +246: 12154: 0 +246: 12155: 0 +246: 12156: 0 +246: 12157: 0 +246: 12158: 0 +246: 12159: 0 +246: 12160: 0 +246: 12161: 0 +246: 12162: 0 +246: 12163: 0 +246: 12164: 0 +246: 12165: 0 +246: 12166: 0 +246: 12167: 0 +246: 12168: 0 +246: 12169: 0 +246: 12170: 0 +246: 12171: 0 +246: 12172: 0 +246: 12173: 0 +246: 12174: 0 +246: 12175: 0 +246: 12176: 0 +246: 12177: 0 +246: 12178: 0 +246: 12179: 0 +246: 12180: 0 +246: 12181: 0 +246: 12182: 0 +246: 12183: 0 +246: 12184: 0 +246: 12185: 0 +246: 12186: 0 +246: 12187: 0 +246: 12188: 0 +246: 12189: 0 +246: 12190: 0 +246: 12191: 0 +246: 12192: 0 +246: 12193: 0 +246: 12194: 0 +246: 12195: 0 +246: 12196: 0 +246: 12197: 0 +246: 12198: 0 +246: 12199: 0 +246: 12200: 0 +246: 12201: 0 +246: 12202: 0 +246: 12203: 0 +246: 12204: 0 +246: 12205: 0 +246: 12206: 0 +246: 12207: 0 +246: 12208: 0 +246: 12209: 0 +246: 12210: 0 +246: 12211: 0 +246: 12212: 0 +246: 12213: 0 +246: 12214: 0 +246: 12215: 0 +246: 12216: 0 +246: 12217: 0 +246: 12218: 0 +246: 12219: 0 +246: 12220: 0 +246: 12221: 0 +246: 12222: 0 +246: 12223: 0 +246: 12224: 0 +246: 12225: 0 +246: 12226: 0 +246: 12227: 0 +246: 12228: 0 +246: 12229: 0 +246: 12230: 0 +246: 12231: 0 +246: 12232: 0 +246: 12233: 0 +246: 12234: 0 +246: 12235: 0 +246: 12236: 0 +246: 12237: 0 +246: 12238: 0 +246: 12239: 0 +246: 12240: 0 +246: 12241: 0 +246: 12242: 0 +246: 12243: 0 +246: 12244: 0 +246: 12245: 0 +246: 12246: 0 +246: 12247: 0 +246: 12248: 0 +246: 12249: 0 +246: 12250: 0 +246: 12251: 0 +246: 12252: 0 +246: 12253: 0 +246: 12254: 0 +246: 12255: 0 +246: 12256: 0 +246: 12257: 0 +246: 12258: 0 +246: 12259: 0 +246: 12260: 0 +246: 12261: 0 +246: 12262: 0 +246: 12263: 0 +246: 12264: 0 +246: 12265: 0 +246: 12266: 0 +246: 12267: 0 +246: 12268: 0 +246: 12269: 0 +246: 12270: 0 +246: 12271: 0 +246: 12272: 0 +246: 12273: 0 +246: 12274: 0 +246: 12275: 0 +246: 12276: 0 +246: 12277: 0 +246: 12278: 0 +246: 12279: 0 +246: 12280: 0 +246: 12281: 0 +246: 12282: 0 +246: 12283: 0 +246: 12284: 0 +246: 12285: 0 +246: 12286: 0 +246: 12287: 0 +246: 12288: 0 +246: 12289: 0 +246: 12290: 0 +246: 12291: 0 +246: 12292: 0 +246: 12293: 0 +246: 12294: 0 +246: 12295: 0 +246: 12296: 0 +246: 12297: 0 +246: 12298: 0 +246: 12299: 0 +246: 12300: 0 +246: 12301: 0 +246: 12302: 0 +246: 12303: 0 +246: 12304: 0 +246: 12305: 0 +246: 12306: 0 +246: 12307: 0 +246: 12308: 0 +246: 12309: 0 +246: 12310: 0 +246: 12311: 0 +246: 12312: 0 +246: 12313: 0 +246: 12314: 0 +246: 12315: 0 +246: 12316: 0 +246: 12317: 0 +246: 12318: 0 +246: 12319: 0 +246: 12320: 0 +246: 12321: 0 +246: 12322: 0 +246: 12323: 0 +246: 12324: 0 +246: 12325: 0 +246: 12326: 0 +246: 12327: 0 +246: 12328: 0 +246: 12329: 0 +246: 12330: 0 +246: 12331: 0 +246: 12332: 0 +246: 12333: 0 +246: 12334: 0 +246: 12335: 0 +246: 12336: 0 +246: 12337: 0 +246: 12338: 0 +246: 12339: 0 +246: 12340: 0 +246: 12341: 0 +246: 12342: 0 +246: 12343: 0 +246: 12344: 0 +246: 12345: 0 +246: 12346: 0 +246: 12347: 0 +246: 12348: 0 +246: 12349: 0 +246: 12350: 0 +246: 12351: 0 +246: 12352: 0 +246: 12353: 0 +246: 12354: 0 +246: 12355: 0 +246: 12356: 0 +246: 12357: 0 +246: 12358: 0 +246: 12359: 0 +246: 12360: 0 +246: 12361: 0 +246: 12362: 0 +246: 12363: 0 +246: 12364: 0 +246: 12365: 0 +246: 12366: 0 +246: 12367: 0 +246: 12368: 0 +246: 12369: 0 +246: 12370: 0 +246: 12371: 0 +246: 12372: 0 +246: 12373: 0 +246: 12374: 0 +246: 12375: 0 +246: 12376: 0 +246: 12377: 0 +246: 12378: 0 +246: 12379: 0 +246: 12380: 0 +246: 12381: 0 +246: 12382: 0 +246: 12383: 0 +246: 12384: 0 +246: 12385: 0 +246: 12386: 0 +246: 12387: 0 +246: 12388: 0 +246: 12389: 0 +246: 12390: 0 +246: 12391: 0 +246: 12392: 0 +246: 12393: 0 +246: 12394: 0 +246: 12395: 0 +246: 12396: 0 +246: 12397: 0 +246: 12398: 0 +246: 12399: 0 +246: 12400: 0 +246: 12401: 0 +246: 12402: 0 +246: 12403: 0 +246: 12404: 0 +246: 12405: 0 +246: 12406: 0 +246: 12407: 0 +246: 12408: 0 +246: 12409: 0 +246: 12410: 0 +246: 12411: 0 +246: 12412: 0 +246: 12413: 0 +246: 12414: 0 +246: 12415: 0 +246: 12416: 0 +246: 12417: 0 +246: 12418: 0 +246: 12419: 0 +246: 12420: 0 +246: 12421: 0 +246: 12422: 0 +246: 12423: 0 +246: 12424: 0 +246: 12425: 0 +246: 12426: 0 +246: 12427: 0 +246: 12428: 0 +246: 12429: 0 +246: 12430: 0 +246: 12431: 0 +246: 12432: 0 +246: 12433: 0 +246: 12434: 0 +246: 12435: 0 +246: 12436: 0 +246: 12437: 0 +246: 12438: 0 +246: 12439: 0 +246: 12440: 0 +246: 12441: 0 +246: 12442: 0 +246: 12443: 0 +246: 12444: 0 +246: 12445: 0 +246: 12446: 0 +246: 12447: 0 +246: 12448: 0 +246: 12449: 0 +246: 12450: 0 +246: 12451: 0 +246: 12452: 0 +246: 12453: 0 +246: 12454: 0 +246: 12455: 0 +246: 12456: 0 +246: 12457: 0 +246: 12458: 0 +246: 12459: 0 +246: 12460: 0 +246: 12461: 0 +246: 12462: 0 +246: 12463: 0 +246: 12464: 0 +246: 12465: 0 +246: 12466: 0 +246: 12467: 0 +246: 12468: 0 +246: 12469: 0 +246: 12470: 0 +246: 12471: 0 +246: 12472: 0 +246: 12473: 0 +246: 12474: 0 +246: 12475: 0 +246: 12476: 0 +246: 12477: 0 +246: 12478: 0 +246: 12479: 0 +246: 12480: 0 +246: 12481: 0 +246: 12482: 0 +246: 12483: 0 +246: 12484: 0 +246: 12485: 0 +246: 12486: 0 +246: 12487: 0 +246: 12488: 0 +246: 12489: 0 +246: 12490: 0 +246: 12491: 0 +246: 12492: 0 +246: 12493: 0 +246: 12494: 0 +246: 12495: 0 +246: 12496: 0 +246: 12497: 0 +246: 12498: 0 +246: 12499: 0 +246: 12500: 0 +246: 12501: 0 +246: 12502: 0 +246: 12503: 0 +246: 12504: 0 +246: 12505: 0 +246: 12506: 0 +246: 12507: 0 +246: 12508: 0 +246: 12509: 0 +246: 12510: 0 +246: 12511: 0 +246: 12512: 0 +246: 12513: 0 +246: 12514: 0 +246: 12515: 0 +246: 12516: 0 +246: 12517: 0 +246: 12518: 0 +246: 12519: 0 +246: 12520: 0 +246: 12521: 0 +246: 12522: 0 +246: 12523: 0 +246: 12524: 0 +246: 12525: 0 +246: 12526: 0 +246: 12527: 0 +246: 12528: 0 +246: 12529: 0 +246: 12530: 0 +246: 12531: 0 +246: 12532: 0 +246: 12533: 0 +246: 12534: 0 +246: 12535: 0 +246: 12536: 0 +246: 12537: 0 +246: 12538: 0 +246: 12539: 0 +246: 12540: 0 +246: 12541: 0 +246: 12542: 0 +246: 12543: 0 +246: 12544: 0 +246: 12545: 0 +246: 12546: 0 +246: 12547: 0 +246: 12548: 0 +246: 12549: 0 +246: 12550: 0 +246: 12551: 0 +246: 12552: 0 +246: 12553: 0 +246: 12554: 0 +246: 12555: 0 +246: 12556: 0 +246: 12557: 0 +246: 12558: 0 +246: 12559: 0 +246: 12560: 0 +246: 12561: 0 +246: 12562: 0 +246: 12563: 0 +246: 12564: 0 +246: 12565: 0 +246: 12566: 0 +246: 12567: 0 +246: 12568: 0 +246: 12569: 0 +246: 12570: 0 +246: 12571: 0 +246: 12572: 0 +246: 12573: 0 +246: 12574: 0 +246: 12575: 0 +246: 12576: 0 +246: 12577: 0 +246: 12578: 0 +246: 12579: 0 +246: 12580: 0 +246: 12581: 0 +246: 12582: 0 +246: 12583: 0 +246: 12584: 0 +246: 12585: 0 +246: 12586: 0 +246: 12587: 0 +246: 12588: 0 +246: 12589: 0 +246: 12590: 0 +246: 12591: 0 +246: 12592: 0 +246: 12593: 0 +246: 12594: 0 +246: 12595: 0 +246: 12596: 0 +246: 12597: 0 +246: 12598: 0 +246: 12599: 0 +246: 12600: 0 +246: 12601: 0 +246: 12602: 0 +246: 12603: 0 +246: 12604: 0 +246: 12605: 0 +246: 12606: 0 +246: 12607: 0 +246: 12608: 0 +246: 12609: 0 +246: 12610: 0 +246: 12611: 0 +246: 12612: 0 +246: 12613: 0 +246: 12614: 0 +246: 12615: 0 +246: 12616: 0 +246: 12617: 0 +246: 12618: 0 +246: 12619: 0 +246: 12620: 0 +246: 12621: 0 +246: 12622: 0 +246: 12623: 0 +246: 12624: 0 +246: 12625: 0 +246: 12626: 0 +246: 12627: 0 +246: 12628: 0 +246: 12629: 0 +246: 12630: 0 +246: 12631: 0 +246: 12632: 0 +246: 12633: 0 +246: 12634: 0 +246: 12635: 0 +246: 12636: 0 +246: 12637: 0 +246: 12638: 0 +246: 12639: 0 +246: 12640: 0 +246: 12641: 0 +246: 12642: 0 +246: 12643: 0 +246: 12644: 0 +246: 12645: 0 +246: 12646: 0 +246: 12647: 0 +246: 12648: 0 +246: 12649: 0 +246: 12650: 0 +246: 12651: 0 +246: 12652: 0 +246: 12653: 0 +246: 12654: 0 +246: 12655: 0 +246: 12656: 0 +246: 12657: 0 +246: 12658: 0 +246: 12659: 0 +246: 12660: 0 +246: 12661: 0 +246: 12662: 0 +246: 12663: 0 +246: 12664: 0 +246: 12665: 0 +246: 12666: 0 +246: 12667: 0 +246: 12668: 0 +246: 12669: 0 +246: 12670: 0 +246: 12671: 0 +246: 12672: 0 +246: 12673: 0 +246: 12674: 0 +246: 12675: 0 +246: 12676: 0 +246: 12677: 0 +246: 12678: 0 +246: 12679: 0 +246: 12680: 0 +246: 12681: 0 +246: 12682: 0 +246: 12683: 0 +246: 12684: 0 +246: 12685: 0 +246: 12686: 0 +246: 12687: 0 +246: 12688: 0 +246: 12689: 0 +246: 12690: 0 +246: 12691: 0 +246: 12692: 0 +246: 12693: 0 +246: 12694: 0 +246: 12695: 0 +246: 12696: 0 +246: 12697: 0 +246: 12698: 0 +246: 12699: 0 +246: 12700: 0 +246: 12701: 0 +246: 12702: 0 +246: 12703: 0 +246: 12704: 0 +246: 12705: 0 +246: 12706: 0 +246: 12707: 0 +246: 12708: 0 +246: 12709: 0 +246: 12710: 0 +246: 12711: 0 +246: 12712: 0 +246: 12713: 0 +246: 12714: 0 +246: 12715: 0 +246: 12716: 0 +246: 12717: 0 +246: 12718: 0 +246: 12719: 0 +246: 12720: 0 +246: 12721: 0 +246: 12722: 0 +246: 12723: 0 +246: 12724: 0 +246: 12725: 0 +246: 12726: 0 +246: 12727: 0 +246: 12728: 0 +246: 12729: 0 +246: 12730: 0 +246: 12731: 0 +246: 12732: 0 +246: 12733: 0 +246: 12734: 0 +246: 12735: 0 +246: 12736: 0 +246: 12737: 0 +246: 12738: 0 +246: 12739: 0 +246: 12740: 0 +246: 12741: 0 +246: 12742: 0 +246: 12743: 0 +246: 12744: 0 +246: 12745: 0 +246: 12746: 0 +246: 12747: 0 +246: 12748: 0 +246: 12749: 0 +246: 12750: 0 +246: 12751: 0 +246: 12752: 0 +246: 12753: 0 +246: 12754: 0 +246: 12755: 0 +246: 12756: 0 +246: 12757: 0 +246: 12758: 0 +246: 12759: 0 +246: 12760: 0 +246: 12761: 0 +246: 12762: 0 +246: 12763: 0 +246: 12764: 0 +246: 12765: 0 +246: 12766: 0 +246: 12767: 0 +246: 12768: 0 +246: 12769: 0 +246: 12770: 0 +246: 12771: 0 +246: 12772: 0 +246: 12773: 0 +246: 12774: 0 +246: 12775: 0 +246: 12776: 0 +246: 12777: 0 +246: 12778: 0 +246: 12779: 0 +246: 12780: 0 +246: 12781: 0 +246: 12782: 0 +246: 12783: 0 +246: 12784: 0 +246: 12785: 0 +246: 12786: 0 +246: 12787: 0 +246: 12788: 0 +246: 12789: 0 +246: 12790: 0 +246: 12791: 0 +246: 12792: 0 +246: 12793: 0 +246: 12794: 0 +246: 12795: 0 +246: 12796: 0 +246: 12797: 0 +246: 12798: 0 +246: 12799: 0 +246: 12800: 0 +246: 12801: 0 +246: 12802: 0 +246: 12803: 0 +246: 12804: 0 +246: 12805: 0 +246: 12806: 0 +246: 12807: 0 +246: 12808: 0 +246: 12809: 0 +246: 12810: 0 +246: 12811: 0 +246: 12812: 0 +246: 12813: 0 +246: 12814: 0 +246: 12815: 0 +246: 12816: 0 +246: 12817: 0 +246: 12818: 0 +246: 12819: 0 +246: 12820: 0 +246: 12821: 0 +246: 12822: 0 +246: 12823: 0 +246: 12824: 0 +246: 12825: 0 +246: 12826: 0 +246: 12827: 0 +246: 12828: 0 +246: 12829: 0 +246: 12830: 0 +246: 12831: 0 +246: 12832: 0 +246: 12833: 0 +246: 12834: 0 +246: 12835: 0 +246: 12836: 0 +246: 12837: 0 +246: 12838: 0 +246: 12839: 0 +246: 12840: 0 +246: 12841: 0 +246: 12842: 0 +246: 12843: 0 +246: 12844: 0 +246: 12845: 0 +246: 12846: 0 +246: 12847: 0 +246: 12848: 0 +246: 12849: 0 +246: 12850: 0 +246: 12851: 0 +246: 12852: 0 +246: 12853: 0 +246: 12854: 0 +246: 12855: 0 +246: 12856: 0 +246: 12857: 0 +246: 12858: 0 +246: 12859: 0 +246: 12860: 0 +246: 12861: 0 +246: 12862: 0 +246: 12863: 0 +246: 12864: 0 +246: 12865: 0 +246: 12866: 0 +246: 12867: 0 +246: 12868: 0 +246: 12869: 0 +246: 12870: 0 +246: 12871: 0 +246: 12872: 0 +246: 12873: 0 +246: 12874: 0 +246: 12875: 0 +246: 12876: 0 +246: 12877: 0 +246: 12878: 0 +246: 12879: 0 +246: 12880: 0 +246: 12881: 0 +246: 12882: 0 +246: 12883: 0 +246: 12884: 0 +246: 12885: 0 +246: 12886: 0 +246: 12887: 0 +246: 12888: 0 +246: 12889: 0 +246: 12890: 0 +246: 12891: 0 +246: 12892: 0 +246: 12893: 0 +246: 12894: 0 +246: 12895: 0 +246: 12896: 0 +246: 12897: 0 +246: 12898: 0 +246: 12899: 0 +246: 12900: 0 +246: 12901: 0 +246: 12902: 0 +246: 12903: 0 +246: 12904: 0 +246: 12905: 0 +246: 12906: 0 +246: 12907: 0 +246: 12908: 0 +246: 12909: 0 +246: 12910: 0 +246: 12911: 0 +246: 12912: 0 +246: 12913: 0 +246: 12914: 0 +246: 12915: 0 +246: 12916: 0 +246: 12917: 0 +246: 12918: 0 +246: 12919: 0 +246: 12920: 0 +246: 12921: 0 +246: 12922: 0 +246: 12923: 0 +246: 12924: 0 +246: 12925: 0 +246: 12926: 0 +246: 12927: 0 +246: 12928: 0 +246: 12929: 0 +246: 12930: 0 +246: 12931: 0 +246: 12932: 0 +246: 12933: 0 +246: 12934: 0 +246: 12935: 0 +246: 12936: 0 +246: 12937: 0 +246: 12938: 0 +246: 12939: 0 +246: 12940: 0 +246: 12941: 0 +246: 12942: 0 +246: 12943: 0 +246: 12944: 0 +246: 12945: 0 +246: 12946: 0 +246: 12947: 0 +246: 12948: 0 +246: 12949: 0 +246: 12950: 0 +246: 12951: 0 +246: 12952: 0 +246: 12953: 0 +246: 12954: 0 +246: 12955: 0 +246: 12956: 0 +246: 12957: 0 +246: 12958: 0 +246: 12959: 0 +246: 12960: 0 +246: 12961: 0 +246: 12962: 0 +246: 12963: 0 +246: 12964: 0 +246: 12965: 0 +246: 12966: 0 +246: 12967: 0 +246: 12968: 0 +246: 12969: 0 +246: 12970: 0 +246: 12971: 0 +246: 12972: 0 +246: 12973: 0 +246: 12974: 0 +246: 12975: 0 +246: 12976: 0 +246: 12977: 0 +246: 12978: 0 +246: 12979: 0 +246: 12980: 0 +246: 12981: 0 +246: 12982: 0 +246: 12983: 0 +246: 12984: 0 +246: 12985: 0 +246: 12986: 0 +246: 12987: 0 +246: 12988: 0 +246: 12989: 0 +246: 12990: 0 +246: 12991: 0 +246: 12992: 0 +246: 12993: 0 +246: 12994: 0 +246: 12995: 0 +246: 12996: 0 +246: 12997: 0 +246: 12998: 0 +246: 12999: 0 +246: 13000: 0 +246: 13001: 0 +246: 13002: 0 +246: 13003: 0 +246: 13004: 0 +246: 13005: 0 +246: 13006: 0 +246: 13007: 0 +246: 13008: 0 +246: 13009: 0 +246: 13010: 0 +246: 13011: 0 +246: 13012: 0 +246: 13013: 0 +246: 13014: 0 +246: 13015: 0 +246: 13016: 0 +246: 13017: 0 +246: 13018: 0 +246: 13019: 0 +246: 13020: 0 +246: 13021: 0 +246: 13022: 0 +246: 13023: 0 +246: 13024: 0 +246: 13025: 0 +246: 13026: 0 +246: 13027: 0 +246: 13028: 0 +246: 13029: 0 +246: 13030: 0 +246: 13031: 0 +246: 13032: 0 +246: 13033: 0 +246: 13034: 0 +246: 13035: 0 +246: 13036: 0 +246: 13037: 0 +246: 13038: 0 +246: 13039: 0 +246: 13040: 0 +246: 13041: 0 +246: 13042: 0 +246: 13043: 0 +246: 13044: 0 +246: 13045: 0 +246: 13046: 0 +246: 13047: 0 +246: 13048: 0 +246: 13049: 0 +246: 13050: 0 +246: 13051: 0 +246: 13052: 0 +246: 13053: 0 +246: 13054: 0 +246: 13055: 0 +246: 13056: 0 +246: 13057: 0 +246: 13058: 0 +246: 13059: 0 +246: 13060: 0 +246: 13061: 0 +246: 13062: 0 +246: 13063: 0 +246: 13064: 0 +246: 13065: 0 +246: 13066: 0 +246: 13067: 0 +246: 13068: 0 +246: 13069: 0 +246: 13070: 0 +246: 13071: 0 +246: 13072: 0 +246: 13073: 0 +246: 13074: 0 +246: 13075: 0 +246: 13076: 0 +246: 13077: 0 +246: 13078: 0 +246: 13079: 0 +246: 13080: 0 +246: 13081: 0 +246: 13082: 0 +246: 13083: 0 +246: 13084: 0 +246: 13085: 0 +246: 13086: 0 +246: 13087: 0 +246: 13088: 0 +246: 13089: 0 +246: 13090: 0 +246: 13091: 0 +246: 13092: 0 +246: 13093: 0 +246: 13094: 0 +246: 13095: 0 +246: 13096: 0 +246: 13097: 0 +246: 13098: 0 +246: 13099: 0 +246: 13100: 0 +246: 13101: 0 +246: 13102: 0 +246: 13103: 0 +246: 13104: 0 +246: 13105: 0 +246: 13106: 0 +246: 13107: 0 +246: 13108: 0 +246: 13109: 0 +246: 13110: 0 +246: 13111: 0 +246: 13112: 0 +246: 13113: 0 +246: 13114: 0 +246: 13115: 0 +246: 13116: 0 +246: 13117: 0 +246: 13118: 0 +246: 13119: 0 +246: 13120: 0 +246: 13121: 0 +246: 13122: 0 +246: 13123: 0 +246: 13124: 0 +246: 13125: 0 +246: 13126: 0 +246: 13127: 0 +246: 13128: 0 +246: 13129: 0 +246: 13130: 0 +246: 13131: 0 +246: 13132: 0 +246: 13133: 0 +246: 13134: 0 +246: 13135: 0 +246: 13136: 0 +246: 13137: 0 +246: 13138: 0 +246: 13139: 0 +246: 13140: 0 +246: 13141: 0 +246: 13142: 0 +246: 13143: 0 +246: 13144: 0 +246: 13145: 0 +246: 13146: 0 +246: 13147: 0 +246: 13148: 0 +246: 13149: 0 +246: 13150: 0 +246: 13151: 0 +246: 13152: 0 +246: 13153: 0 +246: 13154: 0 +246: 13155: 0 +246: 13156: 0 +246: 13157: 0 +246: 13158: 0 +246: 13159: 0 +246: 13160: 0 +246: 13161: 0 +246: 13162: 0 +246: 13163: 0 +246: 13164: 0 +246: 13165: 0 +246: 13166: 0 +246: 13167: 0 +246: 13168: 0 +246: 13169: 0 +246: 13170: 0 +246: 13171: 0 +246: 13172: 0 +246: 13173: 0 +246: 13174: 0 +246: 13175: 0 +246: 13176: 0 +246: 13177: 0 +246: 13178: 0 +246: 13179: 0 +246: 13180: 0 +246: 13181: 0 +246: 13182: 0 +246: 13183: 0 +246: 13184: 0 +246: 13185: 0 +246: 13186: 0 +246: 13187: 0 +246: 13188: 0 +246: 13189: 0 +246: 13190: 0 +246: 13191: 0 +246: 13192: 0 +246: 13193: 0 +246: 13194: 0 +246: 13195: 0 +246: 13196: 0 +246: 13197: 0 +246: 13198: 0 +246: 13199: 0 +246: 13200: 0 +246: 13201: 0 +246: 13202: 0 +246: 13203: 0 +246: 13204: 0 +246: 13205: 0 +246: 13206: 0 +246: 13207: 0 +246: 13208: 0 +246: 13209: 0 +246: 13210: 0 +246: 13211: 0 +246: 13212: 0 +246: 13213: 0 +246: 13214: 0 +246: 13215: 0 +246: 13216: 0 +246: 13217: 0 +246: 13218: 0 +246: 13219: 0 +246: 13220: 0 +246: 13221: 0 +246: 13222: 0 +246: 13223: 0 +246: 13224: 0 +246: 13225: 0 +246: 13226: 0 +246: 13227: 0 +246: 13228: 0 +246: 13229: 0 +246: 13230: 0 +246: 13231: 0 +246: 13232: 0 +246: 13233: 0 +246: 13234: 0 +246: 13235: 0 +246: 13236: 0 +246: 13237: 0 +246: 13238: 0 +246: 13239: 0 +246: 13240: 0 +246: 13241: 0 +246: 13242: 0 +246: 13243: 0 +246: 13244: 0 +246: 13245: 0 +246: 13246: 0 +246: 13247: 0 +246: 13248: 0 +246: 13249: 0 +246: 13250: 0 +246: 13251: 0 +246: 13252: 0 +246: 13253: 0 +246: 13254: 0 +246: 13255: 0 +246: 13256: 0 +246: 13257: 0 +246: 13258: 0 +246: 13259: 0 +246: 13260: 0 +246: 13261: 0 +246: 13262: 0 +246: 13263: 0 +246: 13264: 0 +246: 13265: 0 +246: 13266: 0 +246: 13267: 0 +246: 13268: 0 +246: 13269: 0 +246: 13270: 0 +246: 13271: 0 +246: 13272: 0 +246: 13273: 0 +246: 13274: 0 +246: 13275: 0 +246: 13276: 0 +246: 13277: 0 +246: 13278: 0 +246: 13279: 0 +246: 13280: 0 +246: 13281: 0 +246: 13282: 0 +246: 13283: 0 +246: 13284: 0 +246: 13285: 0 +246: 13286: 0 +246: 13287: 0 +246: 13288: 0 +246: 13289: 0 +246: 13290: 0 +246: 13291: 0 +246: 13292: 0 +246: 13293: 0 +246: 13294: 0 +246: 13295: 0 +246: 13296: 0 +246: 13297: 0 +246: 13298: 0 +246: 13299: 0 +246: 13300: 0 +246: 13301: 0 +246: 13302: 0 +246: 13303: 0 +246: 13304: 0 +246: 13305: 0 +246: 13306: 0 +246: 13307: 0 +246: 13308: 0 +246: 13309: 0 +246: 13310: 0 +246: 13311: 0 +246: 13312: 0 +246: 13313: 0 +246: 13314: 0 +246: 13315: 0 +246: 13316: 0 +246: 13317: 0 +246: 13318: 0 +246: 13319: 0 +246: 13320: 0 +246: 13321: 0 +246: 13322: 0 +246: 13323: 0 +246: 13324: 0 +246: 13325: 0 +246: 13326: 0 +246: 13327: 0 +246: 13328: 0 +246: 13329: 0 +246: 13330: 0 +246: 13331: 0 +246: 13332: 0 +246: 13333: 0 +246: 13334: 0 +246: 13335: 0 +246: 13336: 0 +246: 13337: 0 +246: 13338: 0 +246: 13339: 0 +246: 13340: 0 +246: 13341: 0 +246: 13342: 0 +246: 13343: 0 +246: 13344: 0 +246: 13345: 0 +246: 13346: 0 +246: 13347: 0 +246: 13348: 0 +246: 13349: 0 +246: 13350: 0 +246: 13351: 0 +246: 13352: 0 +246: 13353: 0 +246: 13354: 0 +246: 13355: 0 +246: 13356: 0 +246: 13357: 0 +246: 13358: 0 +246: 13359: 0 +246: 13360: 0 +246: 13361: 0 +246: 13362: 0 +246: 13363: 0 +246: 13364: 0 +246: 13365: 0 +246: 13366: 0 +246: 13367: 0 +246: 13368: 0 +246: 13369: 0 +246: 13370: 0 +246: 13371: 0 +246: 13372: 0 +246: 13373: 0 +246: 13374: 0 +246: 13375: 0 +246: 13376: 0 +246: 13377: 0 +246: 13378: 0 +246: 13379: 0 +246: 13380: 0 +246: 13381: 0 +246: 13382: 0 +246: 13383: 0 +246: 13384: 0 +246: 13385: 0 +246: 13386: 0 +246: 13387: 0 +246: 13388: 0 +246: 13389: 0 +246: 13390: 0 +246: 13391: 0 +246: 13392: 0 +246: 13393: 0 +246: 13394: 0 +246: 13395: 0 +246: 13396: 0 +246: 13397: 0 +246: 13398: 0 +246: 13399: 0 +246: 13400: 0 +246: 13401: 0 +246: 13402: 0 +246: 13403: 0 +246: 13404: 0 +246: 13405: 0 +246: 13406: 0 +246: 13407: 0 +246: 13408: 0 +246: 13409: 0 +246: 13410: 0 +246: 13411: 0 +246: 13412: 0 +246: 13413: 0 +246: 13414: 0 +246: 13415: 0 +246: 13416: 0 +246: 13417: 0 +246: 13418: 0 +246: 13419: 0 +246: 13420: 0 +246: 13421: 0 +246: 13422: 0 +246: 13423: 0 +246: 13424: 0 +246: 13425: 0 +246: 13426: 0 +246: 13427: 0 +246: 13428: 0 +246: 13429: 0 +246: 13430: 0 +246: 13431: 0 +246: 13432: 0 +246: 13433: 0 +246: 13434: 0 +246: 13435: 0 +246: 13436: 0 +246: 13437: 0 +246: 13438: 0 +246: 13439: 0 +246: 13440: 0 +246: 13441: 0 +246: 13442: 0 +246: 13443: 0 +246: 13444: 0 +246: 13445: 0 +246: 13446: 0 +246: 13447: 0 +246: 13448: 0 +246: 13449: 0 +246: 13450: 0 +246: 13451: 0 +246: 13452: 0 +246: 13453: 0 +246: 13454: 0 +246: 13455: 0 +246: 13456: 0 +246: 13457: 0 +246: 13458: 0 +246: 13459: 0 +246: 13460: 0 +246: 13461: 0 +246: 13462: 0 +246: 13463: 0 +246: 13464: 0 +246: 13465: 0 +246: 13466: 0 +246: 13467: 0 +246: 13468: 0 +246: 13469: 0 +246: 13470: 0 +246: 13471: 0 +246: 13472: 0 +246: 13473: 0 +246: 13474: 0 +246: 13475: 0 +246: 13476: 0 +246: 13477: 0 +246: 13478: 0 +246: 13479: 0 +246: 13480: 0 +246: 13481: 0 +246: 13482: 0 +246: 13483: 0 +246: 13484: 0 +246: 13485: 0 +246: 13486: 0 +246: 13487: 0 +246: 13488: 0 +246: 13489: 0 +246: 13490: 0 +246: 13491: 0 +246: 13492: 0 +246: 13493: 0 +246: 13494: 0 +246: 13495: 0 +246: 13496: 0 +246: 13497: 0 +246: 13498: 0 +246: 13499: 0 +246: 13500: 0 +246: 13501: 0 +246: 13502: 0 +246: 13503: 0 +246: 13504: 0 +246: 13505: 0 +246: 13506: 0 +246: 13507: 0 +246: 13508: 0 +246: 13509: 0 +246: 13510: 0 +246: 13511: 0 +246: 13512: 0 +246: 13513: 0 +246: 13514: 0 +246: 13515: 0 +246: 13516: 0 +246: 13517: 0 +246: 13518: 0 +246: 13519: 0 +246: 13520: 0 +246: 13521: 0 +246: 13522: 0 +246: 13523: 0 +246: 13524: 0 +246: 13525: 0 +246: 13526: 0 +246: 13527: 0 +246: 13528: 0 +246: 13529: 0 +246: 13530: 0 +246: 13531: 0 +246: 13532: 0 +246: 13533: 0 +246: 13534: 0 +246: 13535: 0 +246: 13536: 0 +246: 13537: 0 +246: 13538: 0 +246: 13539: 0 +246: 13540: 0 +246: 13541: 0 +246: 13542: 0 +246: 13543: 0 +246: 13544: 0 +246: 13545: 0 +246: 13546: 0 +246: 13547: 0 +246: 13548: 0 +246: 13549: 0 +246: 13550: 0 +246: 13551: 0 +246: 13552: 0 +246: 13553: 0 +246: 13554: 0 +246: 13555: 0 +246: 13556: 0 +246: 13557: 0 +246: 13558: 0 +246: 13559: 0 +246: 13560: 0 +246: 13561: 0 +246: 13562: 0 +246: 13563: 0 +246: 13564: 0 +246: 13565: 0 +246: 13566: 0 +246: 13567: 0 +246: 13568: 0 +246: 13569: 0 +246: 13570: 0 +246: 13571: 0 +246: 13572: 0 +246: 13573: 0 +246: 13574: 0 +246: 13575: 0 +246: 13576: 0 +246: 13577: 0 +246: 13578: 0 +246: 13579: 0 +246: 13580: 0 +246: 13581: 0 +246: 13582: 0 +246: 13583: 0 +246: 13584: 0 +246: 13585: 0 +246: 13586: 0 +246: 13587: 0 +246: 13588: 0 +246: 13589: 0 +246: 13590: 0 +246: 13591: 0 +246: 13592: 0 +246: 13593: 0 +246: 13594: 0 +246: 13595: 0 +246: 13596: 0 +246: 13597: 0 +246: 13598: 0 +246: 13599: 0 +246: 13600: 0 +246: 13601: 0 +246: 13602: 0 +246: 13603: 0 +246: 13604: 0 +246: 13605: 0 +246: 13606: 0 +246: 13607: 0 +246: 13608: 0 +246: 13609: 0 +246: 13610: 0 +246: 13611: 0 +246: 13612: 0 +246: 13613: 0 +246: 13614: 0 +246: 13615: 0 +246: 13616: 0 +246: 13617: 0 +246: 13618: 0 +246: 13619: 0 +246: 13620: 0 +246: 13621: 0 +246: 13622: 0 +246: 13623: 0 +246: 13624: 0 +246: 13625: 0 +246: 13626: 0 +246: 13627: 0 +246: 13628: 0 +246: 13629: 0 +246: 13630: 0 +246: 13631: 0 +246: 13632: 0 +246: 13633: 0 +246: 13634: 0 +246: 13635: 0 +246: 13636: 0 +246: 13637: 0 +246: 13638: 0 +246: 13639: 0 +246: 13640: 0 +246: 13641: 0 +246: 13642: 0 +246: 13643: 0 +246: 13644: 0 +246: 13645: 0 +246: 13646: 0 +246: 13647: 0 +246: 13648: 0 +246: 13649: 0 +246: 13650: 0 +246: 13651: 0 +246: 13652: 0 +246: 13653: 0 +246: 13654: 0 +246: 13655: 0 +246: 13656: 0 +246: 13657: 0 +246: 13658: 0 +246: 13659: 0 +246: 13660: 0 +246: 13661: 0 +246: 13662: 0 +246: 13663: 0 +246: 13664: 0 +246: 13665: 0 +246: 13666: 0 +246: 13667: 0 +246: 13668: 0 +246: 13669: 0 +246: 13670: 0 +246: 13671: 0 +246: 13672: 0 +246: 13673: 0 +246: 13674: 0 +246: 13675: 0 +246: 13676: 0 +246: 13677: 0 +246: 13678: 0 +246: 13679: 0 +246: 13680: 0 +246: 13681: 0 +246: 13682: 0 +246: 13683: 0 +246: 13684: 0 +246: 13685: 0 +246: 13686: 0 +246: 13687: 0 +246: 13688: 0 +246: 13689: 0 +246: 13690: 0 +246: 13691: 0 +246: 13692: 0 +246: 13693: 0 +246: 13694: 0 +246: 13695: 0 +246: 13696: 0 +246: 13697: 0 +246: 13698: 0 +246: 13699: 0 +246: 13700: 0 +246: 13701: 0 +246: 13702: 0 +246: 13703: 0 +246: 13704: 0 +246: 13705: 0 +246: 13706: 0 +246: 13707: 0 +246: 13708: 0 +246: 13709: 0 +246: 13710: 0 +246: 13711: 0 +246: 13712: 0 +246: 13713: 0 +246: 13714: 0 +246: 13715: 0 +246: 13716: 0 +246: 13717: 0 +246: 13718: 0 +246: 13719: 0 +246: 13720: 0 +246: 13721: 0 +246: 13722: 0 +246: 13723: 0 +246: 13724: 0 +246: 13725: 0 +246: 13726: 0 +246: 13727: 0 +246: 13728: 0 +246: 13729: 0 +246: 13730: 0 +246: 13731: 0 +246: 13732: 0 +246: 13733: 0 +246: 13734: 0 +246: 13735: 0 +246: 13736: 0 +246: 13737: 0 +246: 13738: 0 +246: 13739: 0 +246: 13740: 0 +246: 13741: 0 +246: 13742: 0 +246: 13743: 0 +246: 13744: 0 +246: 13745: 0 +246: 13746: 0 +246: 13747: 0 +246: 13748: 0 +246: 13749: 0 +246: 13750: 0 +246: 13751: 0 +246: 13752: 0 +246: 13753: 0 +246: 13754: 0 +246: 13755: 0 +246: 13756: 0 +246: 13757: 0 +246: 13758: 0 +246: 13759: 0 +246: 13760: 0 +246: 13761: 0 +246: 13762: 0 +246: 13763: 0 +246: 13764: 0 +246: 13765: 0 +246: 13766: 0 +246: 13767: 0 +246: 13768: 0 +246: 13769: 0 +246: 13770: 0 +246: 13771: 0 +246: 13772: 0 +246: 13773: 0 +246: 13774: 0 +246: 13775: 0 +246: 13776: 0 +246: 13777: 0 +246: 13778: 0 +246: 13779: 0 +246: 13780: 0 +246: 13781: 0 +246: 13782: 0 +246: 13783: 0 +246: 13784: 0 +246: 13785: 0 +246: 13786: 0 +246: 13787: 0 +246: 13788: 0 +246: 13789: 0 +246: 13790: 0 +246: 13791: 0 +246: 13792: 0 +246: 13793: 0 +246: 13794: 0 +246: 13795: 0 +246: 13796: 0 +246: 13797: 0 +246: 13798: 0 +246: 13799: 0 +246: 13800: 0 +246: 13801: 0 +246: 13802: 0 +246: 13803: 0 +246: 13804: 0 +246: 13805: 0 +246: 13806: 0 +246: 13807: 0 +246: 13808: 0 +246: 13809: 0 +246: 13810: 0 +246: 13811: 0 +246: 13812: 0 +246: 13813: 0 +246: 13814: 0 +246: 13815: 0 +246: 13816: 0 +246: 13817: 0 +246: 13818: 0 +246: 13819: 0 +246: 13820: 0 +246: 13821: 0 +246: 13822: 0 +246: 13823: 0 +246: 13824: 0 +246: 13825: 0 +246: 13826: 0 +246: 13827: 0 +246: 13828: 0 +246: 13829: 0 +246: 13830: 0 +246: 13831: 0 +246: 13832: 0 +246: 13833: 0 +246: 13834: 0 +246: 13835: 0 +246: 13836: 0 +246: 13837: 0 +246: 13838: 0 +246: 13839: 0 +246: 13840: 0 +246: 13841: 0 +246: 13842: 0 +246: 13843: 0 +246: 13844: 0 +246: 13845: 0 +246: 13846: 0 +246: 13847: 0 +246: 13848: 0 +246: 13849: 0 +246: 13850: 0 +246: 13851: 0 +246: 13852: 0 +246: 13853: 0 +246: 13854: 0 +246: 13855: 0 +246: 13856: 0 +246: 13857: 0 +246: 13858: 0 +246: 13859: 0 +246: 13860: 0 +246: 13861: 0 +246: 13862: 0 +246: 13863: 0 +246: 13864: 0 +246: 13865: 0 +246: 13866: 0 +246: 13867: 0 +246: 13868: 0 +246: 13869: 0 +246: 13870: 0 +246: 13871: 0 +246: 13872: 0 +246: 13873: 0 +246: 13874: 0 +246: 13875: 0 +246: 13876: 0 +246: 13877: 0 +246: 13878: 0 +246: 13879: 0 +246: 13880: 0 +246: 13881: 0 +246: 13882: 0 +246: 13883: 0 +246: 13884: 0 +246: 13885: 0 +246: 13886: 0 +246: 13887: 0 +246: 13888: 0 +246: 13889: 0 +246: 13890: 0 +246: 13891: 0 +246: 13892: 0 +246: 13893: 0 +246: 13894: 0 +246: 13895: 0 +246: 13896: 0 +246: 13897: 0 +246: 13898: 0 +246: 13899: 0 +246: 13900: 0 +246: 13901: 0 +246: 13902: 0 +246: 13903: 0 +246: 13904: 0 +246: 13905: 0 +246: 13906: 0 +246: 13907: 0 +246: 13908: 0 +246: 13909: 0 +246: 13910: 0 +246: 13911: 0 +246: 13912: 0 +246: 13913: 0 +246: 13914: 0 +246: 13915: 0 +246: 13916: 0 +246: 13917: 0 +246: 13918: 0 +246: 13919: 0 +246: 13920: 0 +246: 13921: 0 +246: 13922: 0 +246: 13923: 0 +246: 13924: 0 +246: 13925: 0 +246: 13926: 0 +246: 13927: 0 +246: 13928: 0 +246: 13929: 0 +246: 13930: 0 +246: 13931: 0 +246: 13932: 0 +246: 13933: 0 +246: 13934: 0 +246: 13935: 0 +246: 13936: 0 +246: 13937: 0 +246: 13938: 0 +246: 13939: 0 +246: 13940: 0 +246: 13941: 0 +246: 13942: 0 +246: 13943: 0 +246: 13944: 0 +246: 13945: 0 +246: 13946: 0 +246: 13947: 0 +246: 13948: 0 +246: 13949: 0 +246: 13950: 0 +246: 13951: 0 +246: 13952: 0 +246: 13953: 0 +246: 13954: 0 +246: 13955: 0 +246: 13956: 0 +246: 13957: 0 +246: 13958: 0 +246: 13959: 0 +246: 13960: 0 +246: 13961: 0 +246: 13962: 0 +246: 13963: 0 +246: 13964: 0 +246: 13965: 0 +246: 13966: 0 +246: 13967: 0 +246: 13968: 0 +246: 13969: 0 +246: 13970: 0 +246: 13971: 0 +246: 13972: 0 +246: 13973: 0 +246: 13974: 0 +246: 13975: 0 +246: 13976: 0 +246: 13977: 0 +246: 13978: 0 +246: 13979: 0 +246: 13980: 0 +246: 13981: 0 +246: 13982: 0 +246: 13983: 0 +246: 13984: 0 +246: 13985: 0 +246: 13986: 0 +246: 13987: 0 +246: 13988: 0 +246: 13989: 0 +246: 13990: 0 +246: 13991: 0 +246: 13992: 0 +246: 13993: 0 +246: 13994: 0 +246: 13995: 0 +246: 13996: 0 +246: 13997: 0 +246: 13998: 0 +246: 13999: 0 +246: 14000: 0 +246: 14001: 0 +246: 14002: 0 +246: 14003: 0 +246: 14004: 0 +246: 14005: 0 +246: 14006: 0 +246: 14007: 0 +246: 14008: 0 +246: 14009: 0 +246: 14010: 0 +246: 14011: 0 +246: 14012: 0 +246: 14013: 0 +246: 14014: 0 +246: 14015: 0 +246: 14016: 0 +246: 14017: 0 +246: 14018: 0 +246: 14019: 0 +246: 14020: 0 +246: 14021: 0 +246: 14022: 0 +246: 14023: 0 +246: 14024: 0 +246: 14025: 0 +246: 14026: 0 +246: 14027: 0 +246: 14028: 0 +246: 14029: 0 +246: 14030: 0 +246: 14031: 0 +246: 14032: 0 +246: 14033: 0 +246: 14034: 0 +246: 14035: 0 +246: 14036: 0 +246: 14037: 0 +246: 14038: 0 +246: 14039: 0 +246: 14040: 0 +246: 14041: 0 +246: 14042: 0 +246: 14043: 0 +246: 14044: 0 +246: 14045: 0 +246: 14046: 0 +246: 14047: 0 +246: 14048: 0 +246: 14049: 0 +246: 14050: 0 +246: 14051: 0 +246: 14052: 0 +246: 14053: 0 +246: 14054: 0 +246: 14055: 0 +246: 14056: 0 +246: 14057: 0 +246: 14058: 0 +246: 14059: 0 +246: 14060: 0 +246: 14061: 0 +246: 14062: 0 +246: 14063: 0 +246: 14064: 0 +246: 14065: 0 +246: 14066: 0 +246: 14067: 0 +246: 14068: 0 +246: 14069: 0 +246: 14070: 0 +246: 14071: 0 +246: 14072: 0 +246: 14073: 0 +246: 14074: 0 +246: 14075: 0 +246: 14076: 0 +246: 14077: 0 +246: 14078: 0 +246: 14079: 0 +246: 14080: 0 +246: 14081: 0 +246: 14082: 0 +246: 14083: 0 +246: 14084: 0 +246: 14085: 0 +246: 14086: 0 +246: 14087: 0 +246: 14088: 0 +246: 14089: 0 +246: 14090: 0 +246: 14091: 0 +246: 14092: 0 +246: 14093: 0 +246: 14094: 0 +246: 14095: 0 +246: 14096: 0 +246: 14097: 0 +246: 14098: 0 +246: 14099: 0 +246: 14100: 0 +246: 14101: 0 +246: 14102: 0 +246: 14103: 0 +246: 14104: 0 +246: 14105: 0 +246: 14106: 0 +246: 14107: 0 +246: 14108: 0 +246: 14109: 0 +246: 14110: 0 +246: 14111: 0 +246: 14112: 0 +246: 14113: 0 +246: 14114: 0 +246: 14115: 0 +246: 14116: 0 +246: 14117: 0 +246: 14118: 0 +246: 14119: 0 +246: 14120: 0 +246: 14121: 0 +246: 14122: 0 +246: 14123: 0 +246: 14124: 0 +246: 14125: 0 +246: 14126: 0 +246: 14127: 0 +246: 14128: 0 +246: 14129: 0 +246: 14130: 0 +246: 14131: 0 +246: 14132: 0 +246: 14133: 0 +246: 14134: 0 +246: 14135: 0 +246: 14136: 0 +246: 14137: 0 +246: 14138: 0 +246: 14139: 0 +246: 14140: 0 +246: 14141: 0 +246: 14142: 0 +246: 14143: 0 +246: 14144: 0 +246: 14145: 0 +246: 14146: 0 +246: 14147: 0 +246: 14148: 0 +246: 14149: 0 +246: 14150: 0 +246: 14151: 0 +246: 14152: 0 +246: 14153: 0 +246: 14154: 0 +246: 14155: 0 +246: 14156: 0 +246: 14157: 0 +246: 14158: 0 +246: 14159: 0 +246: 14160: 0 +246: 14161: 0 +246: 14162: 0 +246: 14163: 0 +246: 14164: 0 +246: 14165: 0 +246: 14166: 0 +246: 14167: 0 +246: 14168: 0 +246: 14169: 0 +246: 14170: 0 +246: 14171: 0 +246: 14172: 0 +246: 14173: 0 +246: 14174: 0 +246: 14175: 0 +246: 14176: 0 +246: 14177: 0 +246: 14178: 0 +246: 14179: 0 +246: 14180: 0 +246: 14181: 0 +246: 14182: 0 +246: 14183: 0 +246: 14184: 0 +246: 14185: 0 +246: 14186: 0 +246: 14187: 0 +246: 14188: 0 +246: 14189: 0 +246: 14190: 0 +246: 14191: 0 +246: 14192: 0 +246: 14193: 0 +246: 14194: 0 +246: 14195: 0 +246: 14196: 0 +246: 14197: 0 +246: 14198: 0 +246: 14199: 0 +246: 14200: 0 +246: 14201: 0 +246: 14202: 0 +246: 14203: 0 +246: 14204: 0 +246: 14205: 0 +246: 14206: 0 +246: 14207: 0 +246: 14208: 0 +246: 14209: 0 +246: 14210: 0 +246: 14211: 0 +246: 14212: 0 +246: 14213: 0 +246: 14214: 0 +246: 14215: 0 +246: 14216: 0 +246: 14217: 0 +246: 14218: 0 +246: 14219: 0 +246: 14220: 0 +246: 14221: 0 +246: 14222: 0 +246: 14223: 0 +246: 14224: 0 +246: 14225: 0 +246: 14226: 0 +246: 14227: 0 +246: 14228: 0 +246: 14229: 0 +246: 14230: 0 +246: 14231: 0 +246: 14232: 0 +246: 14233: 0 +246: 14234: 0 +246: 14235: 0 +246: 14236: 0 +246: 14237: 0 +246: 14238: 0 +246: 14239: 0 +246: 14240: 0 +246: 14241: 0 +246: 14242: 0 +246: 14243: 0 +246: 14244: 0 +246: 14245: 0 +246: 14246: 0 +246: 14247: 0 +246: 14248: 0 +246: 14249: 0 +246: 14250: 0 +246: 14251: 0 +246: 14252: 0 +246: 14253: 0 +246: 14254: 0 +246: 14255: 0 +246: 14256: 0 +246: 14257: 0 +246: 14258: 0 +246: 14259: 0 +246: 14260: 0 +246: 14261: 0 +246: 14262: 0 +246: 14263: 0 +246: 14264: 0 +246: 14265: 0 +246: 14266: 0 +246: 14267: 0 +246: 14268: 0 +246: 14269: 0 +246: 14270: 0 +246: 14271: 0 +246: 14272: 0 +246: 14273: 0 +246: 14274: 0 +246: 14275: 0 +246: 14276: 0 +246: 14277: 0 +246: 14278: 0 +246: 14279: 0 +246: 14280: 0 +246: 14281: 0 +246: 14282: 0 +246: 14283: 0 +246: 14284: 0 +246: 14285: 0 +246: 14286: 0 +246: 14287: 0 +246: 14288: 0 +246: 14289: 0 +246: 14290: 0 +246: 14291: 0 +246: 14292: 0 +246: 14293: 0 +246: 14294: 0 +246: 14295: 0 +246: 14296: 0 +246: 14297: 0 +246: 14298: 0 +246: 14299: 0 +246: 14300: 0 +246: 14301: 0 +246: 14302: 0 +246: 14303: 0 +246: 14304: 0 +246: 14305: 0 +246: 14306: 0 +246: 14307: 0 +246: 14308: 0 +246: 14309: 0 +246: 14310: 0 +246: 14311: 0 +246: 14312: 0 +246: 14313: 0 +246: 14314: 0 +246: 14315: 0 +246: 14316: 0 +246: 14317: 0 +246: 14318: 0 +246: 14319: 0 +246: 14320: 0 +246: 14321: 0 +246: 14322: 0 +246: 14323: 0 +246: 14324: 0 +246: 14325: 0 +246: 14326: 0 +246: 14327: 0 +246: 14328: 0 +246: 14329: 0 +246: 14330: 0 +246: 14331: 0 +246: 14332: 0 +246: 14333: 0 +246: 14334: 0 +246: 14335: 0 +246: 14336: 0 +246: 14337: 0 +246: 14338: 0 +246: 14339: 0 +246: 14340: 0 +246: 14341: 0 +246: 14342: 0 +246: 14343: 0 +246: 14344: 0 +246: 14345: 0 +246: 14346: 0 +246: 14347: 0 +246: 14348: 0 +246: 14349: 0 +246: 14350: 0 +246: 14351: 0 +246: 14352: 0 +246: 14353: 0 +246: 14354: 0 +246: 14355: 0 +246: 14356: 0 +246: 14357: 0 +246: 14358: 0 +246: 14359: 0 +246: 14360: 0 +246: 14361: 0 +246: 14362: 0 +246: 14363: 0 +246: 14364: 0 +246: 14365: 0 +246: 14366: 0 +246: 14367: 0 +246: 14368: 0 +246: 14369: 0 +246: 14370: 0 +246: 14371: 0 +246: 14372: 0 +246: 14373: 0 +246: 14374: 0 +246: 14375: 0 +246: 14376: 0 +246: 14377: 0 +246: 14378: 0 +246: 14379: 0 +246: 14380: 0 +246: 14381: 0 +246: 14382: 0 +246: 14383: 0 +246: 14384: 0 +246: 14385: 0 +246: 14386: 0 +246: 14387: 0 +246: 14388: 0 +246: 14389: 0 +246: 14390: 0 +246: 14391: 0 +246: 14392: 0 +246: 14393: 0 +246: 14394: 0 +246: 14395: 0 +246: 14396: 0 +246: 14397: 0 +246: 14398: 0 +246: 14399: 0 +246: 14400: 0 +246: 14401: 0 +246: 14402: 0 +246: 14403: 0 +246: 14404: 0 +246: 14405: 0 +246: 14406: 0 +246: 14407: 0 +246: 14408: 0 +246: 14409: 0 +246: 14410: 0 +246: 14411: 0 +246: 14412: 0 +246: 14413: 0 +246: 14414: 0 +246: 14415: 0 +246: 14416: 0 +246: 14417: 0 +246: 14418: 0 +246: 14419: 0 +246: 14420: 0 +246: 14421: 0 +246: 14422: 0 +246: 14423: 0 +246: 14424: 0 +246: 14425: 0 +246: 14426: 0 +246: 14427: 0 +246: 14428: 0 +246: 14429: 0 +246: 14430: 0 +246: 14431: 0 +246: 14432: 0 +246: 14433: 0 +246: 14434: 0 +246: 14435: 0 +246: 14436: 0 +246: 14437: 0 +246: 14438: 0 +246: 14439: 0 +246: 14440: 0 +246: 14441: 0 +246: 14442: 0 +246: 14443: 0 +246: 14444: 0 +246: 14445: 0 +246: 14446: 0 +246: 14447: 0 +246: 14448: 0 +246: 14449: 0 +246: 14450: 0 +246: 14451: 0 +246: 14452: 0 +246: 14453: 0 +246: 14454: 0 +246: 14455: 0 +246: 14456: 0 +246: 14457: 0 +246: 14458: 0 +246: 14459: 0 +246: 14460: 0 +246: 14461: 0 +246: 14462: 0 +246: 14463: 0 +246: 14464: 0 +246: 14465: 0 +246: 14466: 0 +246: 14467: 0 +246: 14468: 0 +246: 14469: 0 +246: 14470: 0 +246: 14471: 0 +246: 14472: 0 +246: 14473: 0 +246: 14474: 0 +246: 14475: 0 +246: 14476: 0 +246: 14477: 0 +246: 14478: 0 +246: 14479: 0 +246: 14480: 0 +246: 14481: 0 +246: 14482: 0 +246: 14483: 0 +246: 14484: 0 +246: 14485: 0 +246: 14486: 0 +246: 14487: 0 +246: 14488: 0 +246: 14489: 0 +246: 14490: 0 +246: 14491: 0 +246: 14492: 0 +246: 14493: 0 +246: 14494: 0 +246: 14495: 0 +246: 14496: 0 +246: 14497: 0 +246: 14498: 0 +246: 14499: 0 +246: 14500: 0 +246: 14501: 0 +246: 14502: 0 +246: 14503: 0 +246: 14504: 0 +246: 14505: 0 +246: 14506: 0 +246: 14507: 0 +246: 14508: 0 +246: 14509: 0 +246: 14510: 0 +246: 14511: 0 +246: 14512: 0 +246: 14513: 0 +246: 14514: 0 +246: 14515: 0 +246: 14516: 0 +246: 14517: 0 +246: 14518: 0 +246: 14519: 0 +246: 14520: 0 +246: 14521: 0 +246: 14522: 0 +246: 14523: 0 +246: 14524: 0 +246: 14525: 0 +246: 14526: 0 +246: 14527: 0 +246: 14528: 0 +246: 14529: 0 +246: 14530: 0 +246: 14531: 0 +246: 14532: 0 +246: 14533: 0 +246: 14534: 0 +246: 14535: 0 +246: 14536: 0 +246: 14537: 0 +246: 14538: 0 +246: 14539: 0 +246: 14540: 0 +246: 14541: 0 +246: 14542: 0 +246: 14543: 0 +246: 14544: 0 +246: 14545: 0 +246: 14546: 0 +246: 14547: 0 +246: 14548: 0 +246: 14549: 0 +246: 14550: 0 +246: 14551: 0 +246: 14552: 0 +246: 14553: 0 +246: 14554: 0 +246: 14555: 0 +246: 14556: 0 +246: 14557: 0 +246: 14558: 0 +246: 14559: 0 +246: 14560: 0 +246: 14561: 0 +246: 14562: 0 +246: 14563: 0 +246: 14564: 0 +246: 14565: 0 +246: 14566: 0 +246: 14567: 0 +246: 14568: 0 +246: 14569: 0 +246: 14570: 0 +246: 14571: 0 +246: 14572: 0 +246: 14573: 0 +246: 14574: 0 +246: 14575: 0 +246: 14576: 0 +246: 14577: 0 +246: 14578: 0 +246: 14579: 0 +246: 14580: 0 +246: 14581: 0 +246: 14582: 0 +246: 14583: 0 +246: 14584: 0 +246: 14585: 0 +246: 14586: 0 +246: 14587: 0 +246: 14588: 0 +246: 14589: 0 +246: 14590: 0 +246: 14591: 0 +246: 14592: 0 +246: 14593: 0 +246: 14594: 0 +246: 14595: 0 +246: 14596: 0 +246: 14597: 0 +246: 14598: 0 +246: 14599: 0 +246: 14600: 0 +246: 14601: 0 +246: 14602: 0 +246: 14603: 0 +246: 14604: 0 +246: 14605: 0 +246: 14606: 0 +246: 14607: 0 +246: 14608: 0 +246: 14609: 0 +246: 14610: 0 +246: 14611: 0 +246: 14612: 0 +246: 14613: 0 +246: 14614: 0 +246: 14615: 0 +246: 14616: 0 +246: 14617: 0 +246: 14618: 0 +246: 14619: 0 +246: 14620: 0 +246: 14621: 0 +246: 14622: 0 +246: 14623: 0 +246: 14624: 0 +246: 14625: 0 +246: 14626: 0 +246: 14627: 0 +246: 14628: 0 +246: 14629: 0 +246: 14630: 0 +246: 14631: 0 +246: 14632: 0 +246: 14633: 0 +246: 14634: 0 +246: 14635: 0 +246: 14636: 0 +246: 14637: 0 +246: 14638: 0 +246: 14639: 0 +246: 14640: 0 +246: 14641: 0 +246: 14642: 0 +246: 14643: 0 +246: 14644: 0 +246: 14645: 0 +246: 14646: 0 +246: 14647: 0 +246: 14648: 0 +246: 14649: 0 +246: 14650: 0 +246: 14651: 0 +246: 14652: 0 +246: 14653: 0 +246: 14654: 0 +246: 14655: 0 +246: 14656: 0 +246: 14657: 0 +246: 14658: 0 +246: 14659: 0 +246: 14660: 0 +246: 14661: 0 +246: 14662: 0 +246: 14663: 0 +246: 14664: 0 +246: 14665: 0 +246: 14666: 0 +246: 14667: 0 +246: 14668: 0 +246: 14669: 0 +246: 14670: 0 +246: 14671: 0 +246: 14672: 0 +246: 14673: 0 +246: 14674: 0 +246: 14675: 0 +246: 14676: 0 +246: 14677: 0 +246: 14678: 0 +246: 14679: 0 +246: 14680: 0 +246: 14681: 0 +246: 14682: 0 +246: 14683: 0 +246: 14684: 0 +246: 14685: 0 +246: 14686: 0 +246: 14687: 0 +246: 14688: 0 +246: 14689: 0 +246: 14690: 0 +246: 14691: 0 +246: 14692: 0 +246: 14693: 0 +246: 14694: 0 +246: 14695: 0 +246: 14696: 0 +246: 14697: 0 +246: 14698: 0 +246: 14699: 0 +246: 14700: 0 +246: 14701: 0 +246: 14702: 0 +246: 14703: 0 +246: 14704: 0 +246: 14705: 0 +246: 14706: 0 +246: 14707: 0 +246: 14708: 0 +246: 14709: 0 +246: 14710: 0 +246: 14711: 0 +246: 14712: 0 +246: 14713: 0 +246: 14714: 0 +246: 14715: 0 +246: 14716: 0 +246: 14717: 0 +246: 14718: 0 +246: 14719: 0 +246: 14720: 0 +246: 14721: 0 +246: 14722: 0 +246: 14723: 0 +246: 14724: 0 +246: 14725: 0 +246: 14726: 0 +246: 14727: 0 +246: 14728: 0 +246: 14729: 0 +246: 14730: 0 +246: 14731: 0 +246: 14732: 0 +246: 14733: 0 +246: 14734: 0 +246: 14735: 0 +246: 14736: 0 +246: 14737: 0 +246: 14738: 0 +246: 14739: 0 +246: 14740: 0 +246: 14741: 0 +246: 14742: 0 +246: 14743: 0 +246: 14744: 0 +246: 14745: 0 +246: 14746: 0 +246: 14747: 0 +246: 14748: 0 +246: 14749: 0 +246: 14750: 0 +246: 14751: 0 +246: 14752: 0 +246: 14753: 0 +246: 14754: 0 +246: 14755: 0 +246: 14756: 0 +246: 14757: 0 +246: 14758: 0 +246: 14759: 0 +246: 14760: 0 +246: 14761: 0 +246: 14762: 0 +246: 14763: 0 +246: 14764: 0 +246: 14765: 0 +246: 14766: 0 +246: 14767: 0 +246: 14768: 0 +246: 14769: 0 +246: 14770: 0 +246: 14771: 0 +246: 14772: 0 +246: 14773: 0 +246: 14774: 0 +246: 14775: 0 +246: 14776: 0 +246: 14777: 0 +246: 14778: 0 +246: 14779: 0 +246: 14780: 0 +246: 14781: 0 +246: 14782: 0 +246: 14783: 0 +246: 14784: 0 +246: 14785: 0 +246: 14786: 0 +246: 14787: 0 +246: 14788: 0 +246: 14789: 0 +246: 14790: 0 +246: 14791: 0 +246: 14792: 0 +246: 14793: 0 +246: 14794: 0 +246: 14795: 0 +246: 14796: 0 +246: 14797: 0 +246: 14798: 0 +246: 14799: 0 +246: 14800: 0 +246: 14801: 0 +246: 14802: 0 +246: 14803: 0 +246: 14804: 0 +246: 14805: 0 +246: 14806: 0 +246: 14807: 0 +246: 14808: 0 +246: 14809: 0 +246: 14810: 0 +246: 14811: 0 +246: 14812: 0 +246: 14813: 0 +246: 14814: 0 +246: 14815: 0 +246: 14816: 0 +246: 14817: 0 +246: 14818: 0 +246: 14819: 0 +246: 14820: 0 +246: 14821: 0 +246: 14822: 0 +246: 14823: 0 +246: 14824: 0 +246: 14825: 0 +246: 14826: 0 +246: 14827: 0 +246: 14828: 0 +246: 14829: 0 +246: 14830: 0 +246: 14831: 0 +246: 14832: 0 +246: 14833: 0 +246: 14834: 0 +246: 14835: 0 +246: 14836: 0 +246: 14837: 0 +246: 14838: 0 +246: 14839: 0 +246: 14840: 0 +246: 14841: 0 +246: 14842: 0 +246: 14843: 0 +246: 14844: 0 +246: 14845: 0 +246: 14846: 0 +246: 14847: 0 +246: 14848: 0 +246: 14849: 0 +246: 14850: 0 +246: 14851: 0 +246: 14852: 0 +246: 14853: 0 +246: 14854: 0 +246: 14855: 0 +246: 14856: 0 +246: 14857: 0 +246: 14858: 0 +246: 14859: 0 +246: 14860: 0 +246: 14861: 0 +246: 14862: 0 +246: 14863: 0 +246: 14864: 0 +246: 14865: 0 +246: 14866: 0 +246: 14867: 0 +246: 14868: 0 +246: 14869: 0 +246: 14870: 0 +246: 14871: 0 +246: 14872: 0 +246: 14873: 0 +246: 14874: 0 +246: 14875: 0 +246: 14876: 0 +246: 14877: 0 +246: 14878: 0 +246: 14879: 0 +246: 14880: 0 +246: 14881: 0 +246: 14882: 0 +246: 14883: 0 +246: 14884: 0 +246: 14885: 0 +246: 14886: 0 +246: 14887: 0 +246: 14888: 0 +246: 14889: 0 +246: 14890: 0 +246: 14891: 0 +246: 14892: 0 +246: 14893: 0 +246: 14894: 0 +246: 14895: 0 +246: 14896: 0 +246: 14897: 0 +246: 14898: 0 +246: 14899: 0 +246: 14900: 0 +246: 14901: 0 +246: 14902: 0 +246: 14903: 0 +246: 14904: 0 +246: 14905: 0 +246: 14906: 0 +246: 14907: 0 +246: 14908: 0 +246: 14909: 0 +246: 14910: 0 +246: 14911: 0 +246: 14912: 0 +246: 14913: 0 +246: 14914: 0 +246: 14915: 0 +246: 14916: 0 +246: 14917: 0 +246: 14918: 0 +246: 14919: 0 +246: 14920: 0 +246: 14921: 0 +246: 14922: 0 +246: 14923: 0 +246: 14924: 0 +246: 14925: 0 +246: 14926: 0 +246: 14927: 0 +246: 14928: 0 +246: 14929: 0 +246: 14930: 0 +246: 14931: 0 +246: 14932: 0 +246: 14933: 0 +246: 14934: 0 +246: 14935: 0 +246: 14936: 0 +246: 14937: 0 +246: 14938: 0 +246: 14939: 0 +246: 14940: 0 +246: 14941: 0 +246: 14942: 0 +246: 14943: 0 +246: 14944: 0 +246: 14945: 0 +246: 14946: 0 +246: 14947: 0 +246: 14948: 0 +246: 14949: 0 +246: 14950: 0 +246: 14951: 0 +246: 14952: 0 +246: 14953: 0 +246: 14954: 0 +246: 14955: 0 +246: 14956: 0 +246: 14957: 0 +246: 14958: 0 +246: 14959: 0 +246: 14960: 0 +246: 14961: 0 +246: 14962: 0 +246: 14963: 0 +246: 14964: 0 +246: 14965: 0 +246: 14966: 0 +246: 14967: 0 +246: 14968: 0 +246: 14969: 0 +246: 14970: 0 +246: 14971: 0 +246: 14972: 0 +246: 14973: 0 +246: 14974: 0 +246: 14975: 0 +246: 14976: 0 +246: 14977: 0 +246: 14978: 0 +246: 14979: 0 +246: 14980: 0 +246: 14981: 0 +246: 14982: 0 +246: 14983: 0 +246: 14984: 0 +246: 14985: 0 +246: 14986: 0 +246: 14987: 0 +246: 14988: 0 +246: 14989: 0 +246: 14990: 0 +246: 14991: 0 +246: 14992: 0 +246: 14993: 0 +246: 14994: 0 +246: 14995: 0 +246: 14996: 0 +246: 14997: 0 +246: 14998: 0 +246: 14999: 0 +246: 15000: 0 +246: 15001: 0 +246: 15002: 0 +246: 15003: 0 +246: 15004: 0 +246: 15005: 0 +246: 15006: 0 +246: 15007: 0 +246: 15008: 0 +246: 15009: 0 +246: 15010: 0 +246: 15011: 0 +246: 15012: 0 +246: 15013: 0 +246: 15014: 0 +246: 15015: 0 +246: 15016: 0 +246: 15017: 0 +246: 15018: 0 +246: 15019: 0 +246: 15020: 0 +246: 15021: 0 +246: 15022: 0 +246: 15023: 0 +246: 15024: 0 +246: 15025: 0 +246: 15026: 0 +246: 15027: 0 +246: 15028: 0 +246: 15029: 0 +246: 15030: 0 +246: 15031: 0 +246: 15032: 0 +246: 15033: 0 +246: 15034: 0 +246: 15035: 0 +246: 15036: 0 +246: 15037: 0 +246: 15038: 0 +246: 15039: 0 +246: 15040: 0 +246: 15041: 0 +246: 15042: 0 +246: 15043: 0 +246: 15044: 0 +246: 15045: 0 +246: 15046: 0 +246: 15047: 0 +246: 15048: 0 +246: 15049: 0 +246: 15050: 0 +246: 15051: 0 +246: 15052: 0 +246: 15053: 0 +246: 15054: 0 +246: 15055: 0 +246: 15056: 0 +246: 15057: 0 +246: 15058: 0 +246: 15059: 0 +246: 15060: 0 +246: 15061: 0 +246: 15062: 0 +246: 15063: 0 +246: 15064: 0 +246: 15065: 0 +246: 15066: 0 +246: 15067: 0 +246: 15068: 0 +246: 15069: 0 +246: 15070: 0 +246: 15071: 0 +246: 15072: 0 +246: 15073: 0 +246: 15074: 0 +246: 15075: 0 +246: 15076: 0 +246: 15077: 0 +246: 15078: 0 +246: 15079: 0 +246: 15080: 0 +246: 15081: 0 +246: 15082: 0 +246: 15083: 0 +246: 15084: 0 +246: 15085: 0 +246: 15086: 0 +246: 15087: 0 +246: 15088: 0 +246: 15089: 0 +246: 15090: 0 +246: 15091: 0 +246: 15092: 0 +246: 15093: 0 +246: 15094: 0 +246: 15095: 0 +246: 15096: 0 +246: 15097: 0 +246: 15098: 0 +246: 15099: 0 +246: 15100: 0 +246: 15101: 0 +246: 15102: 0 +246: 15103: 0 +246: 15104: 0 +246: 15105: 0 +246: 15106: 0 +246: 15107: 0 +246: 15108: 0 +246: 15109: 0 +246: 15110: 0 +246: 15111: 0 +246: 15112: 0 +246: 15113: 0 +246: 15114: 0 +246: 15115: 0 +246: 15116: 0 +246: 15117: 0 +246: 15118: 0 +246: 15119: 0 +246: 15120: 0 +246: 15121: 0 +246: 15122: 0 +246: 15123: 0 +246: 15124: 0 +246: 15125: 0 +246: 15126: 0 +246: 15127: 0 +246: 15128: 0 +246: 15129: 0 +246: 15130: 0 +246: 15131: 0 +246: 15132: 0 +246: 15133: 0 +246: 15134: 0 +246: 15135: 0 +246: 15136: 0 +246: 15137: 0 +246: 15138: 0 +246: 15139: 0 +246: 15140: 0 +246: 15141: 0 +246: 15142: 0 +246: 15143: 0 +246: 15144: 0 +246: 15145: 0 +246: 15146: 0 +246: 15147: 0 +246: 15148: 0 +246: 15149: 0 +246: 15150: 0 +246: 15151: 0 +246: 15152: 0 +246: 15153: 0 +246: 15154: 0 +246: 15155: 0 +246: 15156: 0 +246: 15157: 0 +246: 15158: 0 +246: 15159: 0 +246: 15160: 0 +246: 15161: 0 +246: 15162: 0 +246: 15163: 0 +246: 15164: 0 +246: 15165: 0 +246: 15166: 0 +246: 15167: 0 +246: 15168: 0 +246: 15169: 0 +246: 15170: 0 +246: 15171: 0 +246: 15172: 0 +246: 15173: 0 +246: 15174: 0 +246: 15175: 0 +246: 15176: 0 +246: 15177: 0 +246: 15178: 0 +246: 15179: 0 +246: 15180: 0 +246: 15181: 0 +246: 15182: 0 +246: 15183: 0 +246: 15184: 0 +246: 15185: 0 +246: 15186: 0 +246: 15187: 0 +246: 15188: 0 +246: 15189: 0 +246: 15190: 0 +246: 15191: 0 +246: 15192: 0 +246: 15193: 0 +246: 15194: 0 +246: 15195: 0 +246: 15196: 0 +246: 15197: 0 +246: 15198: 0 +246: 15199: 0 +246: 15200: 0 +246: 15201: 0 +246: 15202: 0 +246: 15203: 0 +246: 15204: 0 +246: 15205: 0 +246: 15206: 0 +246: 15207: 0 +246: 15208: 0 +246: 15209: 0 +246: 15210: 0 +246: 15211: 0 +246: 15212: 0 +246: 15213: 0 +246: 15214: 0 +246: 15215: 0 +246: 15216: 0 +246: 15217: 0 +246: 15218: 0 +246: 15219: 0 +246: 15220: 0 +246: 15221: 0 +246: 15222: 0 +246: 15223: 0 +246: 15224: 0 +246: 15225: 0 +246: 15226: 0 +246: 15227: 0 +246: 15228: 0 +246: 15229: 0 +246: 15230: 0 +246: 15231: 0 +246: 15232: 0 +246: 15233: 0 +246: 15234: 0 +246: 15235: 0 +246: 15236: 0 +246: 15237: 0 +246: 15238: 0 +246: 15239: 0 +246: 15240: 0 +246: 15241: 0 +246: 15242: 0 +246: 15243: 0 +246: 15244: 0 +246: 15245: 0 +246: 15246: 0 +246: 15247: 0 +246: 15248: 0 +246: 15249: 0 +246: 15250: 0 +246: 15251: 0 +246: 15252: 0 +246: 15253: 0 +246: 15254: 0 +246: 15255: 0 +246: 15256: 0 +246: 15257: 0 +246: 15258: 0 +246: 15259: 0 +246: 15260: 0 +246: 15261: 0 +246: 15262: 0 +246: 15263: 0 +246: 15264: 0 +246: 15265: 0 +246: 15266: 0 +246: 15267: 0 +246: 15268: 0 +246: 15269: 0 +246: 15270: 0 +246: 15271: 0 +246: 15272: 0 +246: 15273: 0 +246: 15274: 0 +246: 15275: 0 +246: 15276: 0 +246: 15277: 0 +246: 15278: 0 +246: 15279: 0 +246: 15280: 0 +246: 15281: 0 +246: 15282: 0 +246: 15283: 0 +246: 15284: 0 +246: 15285: 0 +246: 15286: 0 +246: 15287: 0 +246: 15288: 0 +246: 15289: 0 +246: 15290: 0 +246: 15291: 0 +246: 15292: 0 +246: 15293: 0 +246: 15294: 0 +246: 15295: 0 +246: 15296: 0 +246: 15297: 0 +246: 15298: 0 +246: 15299: 0 +246: 15300: 0 +246: 15301: 0 +246: 15302: 0 +246: 15303: 0 +246: 15304: 0 +246: 15305: 0 +246: 15306: 0 +246: 15307: 0 +246: 15308: 0 +246: 15309: 0 +246: 15310: 0 +246: 15311: 0 +246: 15312: 0 +246: 15313: 0 +246: 15314: 0 +246: 15315: 0 +246: 15316: 0 +246: 15317: 0 +246: 15318: 0 +246: 15319: 0 +246: 15320: 0 +246: 15321: 0 +246: 15322: 0 +246: 15323: 0 +246: 15324: 0 +246: 15325: 0 +246: 15326: 0 +246: 15327: 0 +246: 15328: 0 +246: 15329: 0 +246: 15330: 0 +246: 15331: 0 +246: 15332: 0 +246: 15333: 0 +246: 15334: 0 +246: 15335: 0 +246: 15336: 0 +246: 15337: 0 +246: 15338: 0 +246: 15339: 0 +246: 15340: 0 +246: 15341: 0 +246: 15342: 0 +246: 15343: 0 +246: 15344: 0 +246: 15345: 0 +246: 15346: 0 +246: 15347: 0 +246: 15348: 0 +246: 15349: 0 +246: 15350: 0 +246: 15351: 0 +246: 15352: 0 +246: 15353: 0 +246: 15354: 0 +246: 15355: 0 +246: 15356: 0 +246: 15357: 0 +246: 15358: 0 +246: 15359: 0 +246: 15360: 0 +246: 15361: 0 +246: 15362: 0 +246: 15363: 0 +246: 15364: 0 +246: 15365: 0 +246: 15366: 0 +246: 15367: 0 +246: 15368: 0 +246: 15369: 0 +246: 15370: 0 +246: 15371: 0 +246: 15372: 0 +246: 15373: 0 +246: 15374: 0 +246: 15375: 0 +246: 15376: 0 +246: 15377: 0 +246: 15378: 0 +246: 15379: 0 +246: 15380: 0 +246: 15381: 0 +246: 15382: 0 +246: 15383: 0 +246: 15384: 0 +246: 15385: 0 +246: 15386: 0 +246: 15387: 0 +246: 15388: 0 +246: 15389: 0 +246: 15390: 0 +246: 15391: 0 +246: 15392: 0 +246: 15393: 0 +246: 15394: 0 +246: 15395: 0 +246: 15396: 0 +246: 15397: 0 +246: 15398: 0 +246: 15399: 0 +246: 15400: 0 +246: 15401: 0 +246: 15402: 0 +246: 15403: 0 +246: 15404: 0 +246: 15405: 0 +246: 15406: 0 +246: 15407: 0 +246: 15408: 0 +246: 15409: 0 +246: 15410: 0 +246: 15411: 0 +246: 15412: 0 +246: 15413: 0 +246: 15414: 0 +246: 15415: 0 +246: 15416: 0 +246: 15417: 0 +246: 15418: 0 +246: 15419: 0 +246: 15420: 0 +246: 15421: 0 +246: 15422: 0 +246: 15423: 0 +246: 15424: 0 +246: 15425: 0 +246: 15426: 0 +246: 15427: 0 +246: 15428: 0 +246: 15429: 0 +246: 15430: 0 +246: 15431: 0 +246: 15432: 0 +246: 15433: 0 +246: 15434: 0 +246: 15435: 0 +246: 15436: 0 +246: 15437: 0 +246: 15438: 0 +246: 15439: 0 +246: 15440: 0 +246: 15441: 0 +246: 15442: 0 +246: 15443: 0 +246: 15444: 0 +246: 15445: 0 +246: 15446: 0 +246: 15447: 0 +246: 15448: 0 +246: 15449: 0 +246: 15450: 0 +246: 15451: 0 +246: 15452: 0 +246: 15453: 0 +246: 15454: 0 +246: 15455: 0 +246: 15456: 0 +246: 15457: 0 +246: 15458: 0 +246: 15459: 0 +246: 15460: 0 +246: 15461: 0 +246: 15462: 0 +246: 15463: 0 +246: 15464: 0 +246: 15465: 0 +246: 15466: 0 +246: 15467: 0 +246: 15468: 0 +246: 15469: 0 +246: 15470: 0 +246: 15471: 0 +246: 15472: 0 +246: 15473: 0 +246: 15474: 0 +246: 15475: 0 +246: 15476: 0 +246: 15477: 0 +246: 15478: 0 +246: 15479: 0 +246: 15480: 0 +246: 15481: 0 +246: 15482: 0 +246: 15483: 0 +246: 15484: 0 +246: 15485: 0 +246: 15486: 0 +246: 15487: 0 +246: 15488: 0 +246: 15489: 0 +246: 15490: 0 +246: 15491: 0 +246: 15492: 0 +246: 15493: 0 +246: 15494: 0 +246: 15495: 0 +246: 15496: 0 +246: 15497: 0 +246: 15498: 0 +246: 15499: 0 +246: 15500: 0 +246: 15501: 0 +246: 15502: 0 +246: 15503: 0 +246: 15504: 0 +246: 15505: 0 +246: 15506: 0 +246: 15507: 0 +246: 15508: 0 +246: 15509: 0 +246: 15510: 0 +246: 15511: 0 +246: 15512: 0 +246: 15513: 0 +246: 15514: 0 +246: 15515: 0 +246: 15516: 0 +246: 15517: 0 +246: 15518: 0 +246: 15519: 0 +246: 15520: 0 +246: 15521: 0 +246: 15522: 0 +246: 15523: 0 +246: 15524: 0 +246: 15525: 0 +246: 15526: 0 +246: 15527: 0 +246: 15528: 0 +246: 15529: 0 +246: 15530: 0 +246: 15531: 0 +246: 15532: 0 +246: 15533: 0 +246: 15534: 0 +246: 15535: 0 +246: 15536: 0 +246: 15537: 0 +246: 15538: 0 +246: 15539: 0 +246: 15540: 0 +246: 15541: 0 +246: 15542: 0 +246: 15543: 0 +246: 15544: 0 +246: 15545: 0 +246: 15546: 0 +246: 15547: 0 +246: 15548: 0 +246: 15549: 0 +246: 15550: 0 +246: 15551: 0 +246: 15552: 0 +246: 15553: 0 +246: 15554: 0 +246: 15555: 0 +246: 15556: 0 +246: 15557: 0 +246: 15558: 0 +246: 15559: 0 +246: 15560: 0 +246: 15561: 0 +246: 15562: 0 +246: 15563: 0 +246: 15564: 0 +246: 15565: 0 +246: 15566: 0 +246: 15567: 0 +246: 15568: 0 +246: 15569: 0 +246: 15570: 0 +246: 15571: 0 +246: 15572: 0 +246: 15573: 0 +246: 15574: 0 +246: 15575: 0 +246: 15576: 0 +246: 15577: 0 +246: 15578: 0 +246: 15579: 0 +246: 15580: 0 +246: 15581: 0 +246: 15582: 0 +246: 15583: 0 +246: 15584: 0 +246: 15585: 0 +246: 15586: 0 +246: 15587: 0 +246: 15588: 0 +246: 15589: 0 +246: 15590: 0 +246: 15591: 0 +246: 15592: 0 +246: 15593: 0 +246: 15594: 0 +246: 15595: 0 +246: 15596: 0 +246: 15597: 0 +246: 15598: 0 +246: 15599: 0 +246: 15600: 0 +246: 15601: 0 +246: 15602: 0 +246: 15603: 0 +246: 15604: 0 +246: 15605: 0 +246: 15606: 0 +246: 15607: 0 +246: 15608: 0 +246: 15609: 0 +246: 15610: 0 +246: 15611: 0 +246: 15612: 0 +246: 15613: 0 +246: 15614: 0 +246: 15615: 0 +246: 15616: 0 +246: 15617: 0 +246: 15618: 0 +246: 15619: 0 +246: 15620: 0 +246: 15621: 0 +246: 15622: 0 +246: 15623: 0 +246: 15624: 0 +246: 15625: 0 +246: 15626: 0 +246: 15627: 0 +246: 15628: 0 +246: 15629: 0 +246: 15630: 0 +246: 15631: 0 +246: 15632: 0 +246: 15633: 0 +246: 15634: 0 +246: 15635: 0 +246: 15636: 0 +246: 15637: 0 +246: 15638: 0 +246: 15639: 0 +246: 15640: 0 +246: 15641: 0 +246: 15642: 0 +246: 15643: 0 +246: 15644: 0 +246: 15645: 0 +246: 15646: 0 +246: 15647: 0 +246: 15648: 0 +246: 15649: 0 +246: 15650: 0 +246: 15651: 0 +246: 15652: 0 +246: 15653: 0 +246: 15654: 0 +246: 15655: 0 +246: 15656: 0 +246: 15657: 0 +246: 15658: 0 +246: 15659: 0 +246: 15660: 0 +246: 15661: 0 +246: 15662: 0 +246: 15663: 0 +246: 15664: 0 +246: 15665: 0 +246: 15666: 0 +246: 15667: 0 +246: 15668: 0 +246: 15669: 0 +246: 15670: 0 +246: 15671: 0 +246: 15672: 0 +246: 15673: 0 +246: 15674: 0 +246: 15675: 0 +246: 15676: 0 +246: 15677: 0 +246: 15678: 0 +246: 15679: 0 +246: 15680: 0 +246: 15681: 0 +246: 15682: 0 +246: 15683: 0 +246: 15684: 0 +246: 15685: 0 +246: 15686: 0 +246: 15687: 0 +246: 15688: 0 +246: 15689: 0 +246: 15690: 0 +246: 15691: 0 +246: 15692: 0 +246: 15693: 0 +246: 15694: 0 +246: 15695: 0 +246: 15696: 0 +246: 15697: 0 +246: 15698: 0 +246: 15699: 0 +246: 15700: 0 +246: 15701: 0 +246: 15702: 0 +246: 15703: 0 +246: 15704: 0 +246: 15705: 0 +246: 15706: 0 +246: 15707: 0 +246: 15708: 0 +246: 15709: 0 +246: 15710: 0 +246: 15711: 0 +246: 15712: 0 +246: 15713: 0 +246: 15714: 0 +246: 15715: 0 +246: 15716: 0 +246: 15717: 0 +246: 15718: 0 +246: 15719: 0 +246: 15720: 0 +246: 15721: 0 +246: 15722: 0 +246: 15723: 0 +246: 15724: 0 +246: 15725: 0 +246: 15726: 0 +246: 15727: 0 +246: 15728: 0 +246: 15729: 0 +246: 15730: 0 +246: 15731: 0 +246: 15732: 0 +246: 15733: 0 +246: 15734: 0 +246: 15735: 0 +246: 15736: 0 +246: 15737: 0 +246: 15738: 0 +246: 15739: 0 +246: 15740: 0 +246: 15741: 0 +246: 15742: 0 +246: 15743: 0 +246: 15744: 0 +246: 15745: 0 +246: 15746: 0 +246: 15747: 0 +246: 15748: 0 +246: 15749: 0 +246: 15750: 0 +246: 15751: 0 +246: 15752: 0 +246: 15753: 0 +246: 15754: 0 +246: 15755: 0 +246: 15756: 0 +246: 15757: 0 +246: 15758: 0 +246: 15759: 0 +246: 15760: 0 +246: 15761: 0 +246: 15762: 0 +246: 15763: 0 +246: 15764: 0 +246: 15765: 0 +246: 15766: 0 +246: 15767: 0 +246: 15768: 0 +246: 15769: 0 +246: 15770: 0 +246: 15771: 0 +246: 15772: 0 +246: 15773: 0 +246: 15774: 0 +246: 15775: 0 +246: 15776: 0 +246: 15777: 0 +246: 15778: 0 +246: 15779: 0 +246: 15780: 0 +246: 15781: 0 +246: 15782: 0 +246: 15783: 0 +246: 15784: 0 +246: 15785: 0 +246: 15786: 0 +246: 15787: 0 +246: 15788: 0 +246: 15789: 0 +246: 15790: 0 +246: 15791: 0 +246: 15792: 0 +246: 15793: 0 +246: 15794: 0 +246: 15795: 0 +246: 15796: 0 +246: 15797: 0 +246: 15798: 0 +246: 15799: 0 +246: 15800: 0 +246: 15801: 0 +246: 15802: 0 +246: 15803: 0 +246: 15804: 0 +246: 15805: 0 +246: 15806: 0 +246: 15807: 0 +246: 15808: 0 +246: 15809: 0 +246: 15810: 0 +246: 15811: 0 +246: 15812: 0 +246: 15813: 0 +246: 15814: 0 +246: 15815: 0 +246: 15816: 0 +246: 15817: 0 +246: 15818: 0 +246: 15819: 0 +246: 15820: 0 +246: 15821: 0 +246: 15822: 0 +246: 15823: 0 +246: 15824: 0 +246: 15825: 0 +246: 15826: 0 +246: 15827: 0 +246: 15828: 0 +246: 15829: 0 +246: 15830: 0 +246: 15831: 0 +246: 15832: 0 +246: 15833: 0 +246: 15834: 0 +246: 15835: 0 +246: 15836: 0 +246: 15837: 0 +246: 15838: 0 +246: 15839: 0 +246: 15840: 0 +246: 15841: 0 +246: 15842: 0 +246: 15843: 0 +246: 15844: 0 +246: 15845: 0 +246: 15846: 0 +246: 15847: 0 +246: 15848: 0 +246: 15849: 0 +246: 15850: 0 +246: 15851: 0 +246: 15852: 0 +246: 15853: 0 +246: 15854: 0 +246: 15855: 0 +246: 15856: 0 +246: 15857: 0 +246: 15858: 0 +246: 15859: 0 +246: 15860: 0 +246: 15861: 0 +246: 15862: 0 +246: 15863: 0 +246: 15864: 0 +246: 15865: 0 +246: 15866: 0 +246: 15867: 0 +246: 15868: 0 +246: 15869: 0 +246: 15870: 0 +246: 15871: 0 +246: 15872: 0 +246: 15873: 0 +246: 15874: 0 +246: 15875: 0 +246: 15876: 0 +246: 15877: 0 +246: 15878: 0 +246: 15879: 0 +246: 15880: 0 +246: 15881: 0 +246: 15882: 0 +246: 15883: 0 +246: 15884: 0 +246: 15885: 0 +246: 15886: 0 +246: 15887: 0 +246: 15888: 0 +246: 15889: 0 +246: 15890: 0 +246: 15891: 0 +246: 15892: 0 +246: 15893: 0 +246: 15894: 0 +246: 15895: 0 +246: 15896: 0 +246: 15897: 0 +246: 15898: 0 +246: 15899: 0 +246: 15900: 0 +246: 15901: 0 +246: 15902: 0 +246: 15903: 0 +246: 15904: 0 +246: 15905: 0 +246: 15906: 0 +246: 15907: 0 +246: 15908: 0 +246: 15909: 0 +246: 15910: 0 +246: 15911: 0 +246: 15912: 0 +246: 15913: 0 +246: 15914: 0 +246: 15915: 0 +246: 15916: 0 +246: 15917: 0 +246: 15918: 0 +246: 15919: 0 +246: 15920: 0 +246: 15921: 0 +246: 15922: 0 +246: 15923: 0 +246: 15924: 0 +246: 15925: 0 +246: 15926: 0 +246: 15927: 0 +246: 15928: 0 +246: 15929: 0 +246: 15930: 0 +246: 15931: 0 +246: 15932: 0 +246: 15933: 0 +246: 15934: 0 +246: 15935: 0 +246: 15936: 0 +246: 15937: 0 +246: 15938: 0 +246: 15939: 0 +246: 15940: 0 +246: 15941: 0 +246: 15942: 0 +246: 15943: 0 +246: 15944: 0 +246: 15945: 0 +246: 15946: 0 +246: 15947: 0 +246: 15948: 0 +246: 15949: 0 +246: 15950: 0 +246: 15951: 0 +246: 15952: 0 +246: 15953: 0 +246: 15954: 0 +246: 15955: 0 +246: 15956: 0 +246: 15957: 0 +246: 15958: 0 +246: 15959: 0 +246: 15960: 0 +246: 15961: 0 +246: 15962: 0 +246: 15963: 0 +246: 15964: 0 +246: 15965: 0 +246: 15966: 0 +246: 15967: 0 +246: 15968: 0 +246: 15969: 0 +246: 15970: 0 +246: 15971: 0 +246: 15972: 0 +246: 15973: 0 +246: 15974: 0 +246: 15975: 0 +246: 15976: 0 +246: 15977: 0 +246: 15978: 0 +246: 15979: 0 +246: 15980: 0 +246: 15981: 0 +246: 15982: 0 +246: 15983: 0 +246: 15984: 0 +246: 15985: 0 +246: 15986: 0 +246: 15987: 0 +246: 15988: 0 +246: 15989: 0 +246: 15990: 0 +246: 15991: 0 +246: 15992: 0 +246: 15993: 0 +246: 15994: 0 +246: 15995: 0 +246: 15996: 0 +246: 15997: 0 +246: 15998: 0 +246: 15999: 0 +246: 16000: 0 +246: 16001: 0 +246: 16002: 0 +246: 16003: 0 +246: 16004: 0 +246: 16005: 0 +246: 16006: 0 +246: 16007: 0 +246: 16008: 0 +246: 16009: 0 +246: 16010: 0 +246: 16011: 0 +246: 16012: 0 +246: 16013: 0 +246: 16014: 0 +246: 16015: 0 +246: 16016: 0 +246: 16017: 0 +246: 16018: 0 +246: 16019: 0 +246: 16020: 0 +246: 16021: 0 +246: 16022: 0 +246: 16023: 0 +246: 16024: 0 +246: 16025: 0 +246: 16026: 0 +246: 16027: 0 +246: 16028: 0 +246: 16029: 0 +246: 16030: 0 +246: 16031: 0 +246: 16032: 0 +246: 16033: 0 +246: 16034: 0 +246: 16035: 0 +246: 16036: 0 +246: 16037: 0 +246: 16038: 0 +246: 16039: 0 +246: 16040: 0 +246: 16041: 0 +246: 16042: 0 +246: 16043: 0 +246: 16044: 0 +246: 16045: 0 +246: 16046: 0 +246: 16047: 0 +246: 16048: 0 +246: 16049: 0 +246: 16050: 0 +246: 16051: 0 +246: 16052: 0 +246: 16053: 0 +246: 16054: 0 +246: 16055: 0 +246: 16056: 0 +246: 16057: 0 +246: 16058: 0 +246: 16059: 0 +246: 16060: 0 +246: 16061: 0 +246: 16062: 0 +246: 16063: 0 +246: 16064: 0 +246: 16065: 0 +246: 16066: 0 +246: 16067: 0 +246: 16068: 0 +246: 16069: 0 +246: 16070: 0 +246: 16071: 0 +246: 16072: 0 +246: 16073: 0 +246: 16074: 0 +246: 16075: 0 +246: 16076: 0 +246: 16077: 0 +246: 16078: 0 +246: 16079: 0 +246: 16080: 0 +246: 16081: 0 +246: 16082: 0 +246: 16083: 0 +246: 16084: 0 +246: 16085: 0 +246: 16086: 0 +246: 16087: 0 +246: 16088: 0 +246: 16089: 0 +246: 16090: 0 +246: 16091: 0 +246: 16092: 0 +246: 16093: 0 +246: 16094: 0 +246: 16095: 0 +246: 16096: 0 +246: 16097: 0 +246: 16098: 0 +246: 16099: 0 +246: 16100: 0 +246: 16101: 0 +246: 16102: 0 +246: 16103: 0 +246: 16104: 0 +246: 16105: 0 +246: 16106: 0 +246: 16107: 0 +246: 16108: 0 +246: 16109: 0 +246: 16110: 0 +246: 16111: 0 +246: 16112: 0 +246: 16113: 0 +246: 16114: 0 +246: 16115: 0 +246: 16116: 0 +246: 16117: 0 +246: 16118: 0 +246: 16119: 0 +246: 16120: 0 +246: 16121: 0 +246: 16122: 0 +246: 16123: 0 +246: 16124: 0 +246: 16125: 0 +246: 16126: 0 +246: 16127: 0 +246: 16128: 0 +246: 16129: 0 +246: 16130: 0 +246: 16131: 0 +246: 16132: 0 +246: 16133: 0 +246: 16134: 0 +246: 16135: 0 +246: 16136: 0 +246: 16137: 0 +246: 16138: 0 +246: 16139: 0 +246: 16140: 0 +246: 16141: 0 +246: 16142: 0 +246: 16143: 0 +246: 16144: 0 +246: 16145: 0 +246: 16146: 0 +246: 16147: 0 +246: 16148: 0 +246: 16149: 0 +246: 16150: 0 +246: 16151: 0 +246: 16152: 0 +246: 16153: 0 +246: 16154: 0 +246: 16155: 0 +246: 16156: 0 +246: 16157: 0 +246: 16158: 0 +246: 16159: 0 +246: 16160: 0 +246: 16161: 0 +246: 16162: 0 +246: 16163: 0 +246: 16164: 0 +246: 16165: 0 +246: 16166: 0 +246: 16167: 0 +246: 16168: 0 +246: 16169: 0 +246: 16170: 0 +246: 16171: 0 +246: 16172: 0 +246: 16173: 0 +246: 16174: 0 +246: 16175: 0 +246: 16176: 0 +246: 16177: 0 +246: 16178: 0 +246: 16179: 0 +246: 16180: 0 +246: 16181: 0 +246: 16182: 0 +246: 16183: 0 +246: 16184: 0 +246: 16185: 0 +246: 16186: 0 +246: 16187: 0 +246: 16188: 0 +246: 16189: 0 +246: 16190: 0 +246: 16191: 0 +246: 16192: 0 +246: 16193: 0 +246: 16194: 0 +246: 16195: 0 +246: 16196: 0 +246: 16197: 0 +246: 16198: 0 +246: 16199: 0 +246: 16200: 0 +246: 16201: 0 +246: 16202: 0 +246: 16203: 0 +246: 16204: 0 +246: 16205: 0 +246: 16206: 0 +246: 16207: 0 +246: 16208: 0 +246: 16209: 0 +246: 16210: 0 +246: 16211: 0 +246: 16212: 0 +246: 16213: 0 +246: 16214: 0 +246: 16215: 0 +246: 16216: 0 +246: 16217: 0 +246: 16218: 0 +246: 16219: 0 +246: 16220: 0 +246: 16221: 0 +246: 16222: 0 +246: 16223: 0 +246: 16224: 0 +246: 16225: 0 +246: 16226: 0 +246: 16227: 0 +246: 16228: 0 +246: 16229: 0 +246: 16230: 0 +246: 16231: 0 +246: 16232: 0 +246: 16233: 0 +246: 16234: 0 +246: 16235: 0 +246: 16236: 0 +246: 16237: 0 +246: 16238: 0 +246: 16239: 0 +246: 16240: 0 +246: 16241: 0 +246: 16242: 0 +246: 16243: 0 +246: 16244: 0 +246: 16245: 0 +246: 16246: 0 +246: 16247: 0 +246: 16248: 0 +246: 16249: 0 +246: 16250: 0 +246: 16251: 0 +246: 16252: 0 +246: 16253: 0 +246: 16254: 0 +246: 16255: 0 +246: 16256: 0 +246: 16257: 0 +246: 16258: 0 +246: 16259: 0 +246: 16260: 0 +246: 16261: 0 +246: 16262: 0 +246: 16263: 0 +246: 16264: 0 +246: 16265: 0 +246: 16266: 0 +246: 16267: 0 +246: 16268: 0 +246: 16269: 0 +246: 16270: 0 +246: 16271: 0 +246: 16272: 0 +246: 16273: 0 +246: 16274: 0 +246: 16275: 0 +246: 16276: 0 +246: 16277: 0 +246: 16278: 0 +246: 16279: 0 +246: 16280: 0 +246: 16281: 0 +246: 16282: 0 +246: 16283: 0 +246: 16284: 0 +246: 16285: 0 +246: 16286: 0 +246: 16287: 0 +246: 16288: 0 +246: 16289: 0 +246: 16290: 0 +246: 16291: 0 +246: 16292: 0 +246: 16293: 0 +246: 16294: 0 +246: 16295: 0 +246: 16296: 0 +246: 16297: 0 +246: 16298: 0 +246: 16299: 0 +246: 16300: 0 +246: 16301: 0 +246: 16302: 0 +246: 16303: 0 +246: 16304: 0 +246: 16305: 0 +246: 16306: 0 +246: 16307: 0 +246: 16308: 0 +246: 16309: 0 +246: 16310: 0 +246: 16311: 0 +246: 16312: 0 +246: 16313: 0 +246: 16314: 0 +246: 16315: 0 +246: 16316: 0 +246: 16317: 0 +246: 16318: 0 +246: 16319: 0 +246: 16320: 0 +246: 16321: 0 +246: 16322: 0 +246: 16323: 0 +246: 16324: 0 +246: 16325: 0 +246: 16326: 0 +246: 16327: 0 +246: 16328: 0 +246: 16329: 0 +246: 16330: 0 +246: 16331: 0 +246: 16332: 0 +246: 16333: 0 +246: 16334: 0 +246: 16335: 0 +246: 16336: 0 +246: 16337: 0 +246: 16338: 0 +246: 16339: 0 +246: 16340: 0 +246: 16341: 0 +246: 16342: 0 +246: 16343: 0 +246: 16344: 0 +246: 16345: 0 +246: 16346: 0 +246: 16347: 0 +246: 16348: 0 +246: 16349: 0 +246: 16350: 0 +246: 16351: 0 +246: 16352: 0 +246: 16353: 0 +246: 16354: 0 +246: 16355: 0 +246: 16356: 0 +246: 16357: 0 +246: 16358: 0 +246: 16359: 0 +246: 16360: 0 +246: 16361: 0 +246: 16362: 0 +246: 16363: 0 +246: 16364: 0 +246: 16365: 0 +246: 16366: 0 +246: 16367: 0 +246: 16368: 0 +246: 16369: 0 +246: 16370: 0 +246: 16371: 0 +246: 16372: 0 +246: 16373: 0 +246: 16374: 0 +246: 16375: 0 +246: 16376: 0 +246: 16377: 0 +246: 16378: 0 +246: 16379: 0 +246: 16380: 0 +246: 16381: 0 +246: 16382: 0 +246: 16383: 0 +246: 16384: 0 +246: 16385: 0 +246: 16386: 0 +246: 16387: 0 +246: 16388: 0 +246: 16389: 0 +246: 16390: 0 +246: 16391: 0 +246: 16392: 0 +246: 16393: 0 +246: 16394: 0 +246: 16395: 0 +246: 16396: 0 +246: 16397: 0 +246: 16398: 0 +246: 16399: 0 +246: 16400: 0 +246: 16401: 0 +246: 16402: 0 +246: 16403: 0 +246: 16404: 0 +246: 16405: 0 +246: 16406: 0 +246: 16407: 0 +246: 16408: 0 +246: 16409: 0 +246: 16410: 0 +246: 16411: 0 +246: 16412: 0 +246: 16413: 0 +246: 16414: 0 +246: 16415: 0 +246: 16416: 0 +246: 16417: 0 +246: 16418: 0 +246: 16419: 0 +246: 16420: 0 +246: 16421: 0 +246: 16422: 0 +246: 16423: 0 +246: 16424: 0 +246: 16425: 0 +246: 16426: 0 +246: 16427: 0 +246: 16428: 0 +246: 16429: 0 +246: 16430: 0 +246: 16431: 0 +246: 16432: 0 +246: 16433: 0 +246: 16434: 0 +246: 16435: 0 +246: 16436: 0 +246: 16437: 0 +246: 16438: 0 +246: 16439: 0 +246: 16440: 0 +246: 16441: 0 +246: 16442: 0 +246: 16443: 0 +246: 16444: 0 +246: 16445: 0 +246: 16446: 0 +246: 16447: 0 +246: 16448: 0 +246: 16449: 0 +246: 16450: 0 +246: 16451: 0 +246: 16452: 0 +246: 16453: 0 +246: 16454: 0 +246: 16455: 0 +246: 16456: 0 +246: 16457: 0 +246: 16458: 0 +246: 16459: 0 +246: 16460: 0 +246: 16461: 0 +246: 16462: 0 +246: 16463: 0 +246: 16464: 0 +246: 16465: 0 +246: 16466: 0 +246: 16467: 0 +246: 16468: 0 +246: 16469: 0 +246: 16470: 0 +246: 16471: 0 +246: 16472: 0 +246: 16473: 0 +246: 16474: 0 +246: 16475: 0 +246: 16476: 0 +246: 16477: 0 +246: 16478: 0 +246: 16479: 0 +246: 16480: 0 +246: 16481: 0 +246: 16482: 0 +246: 16483: 0 +246: 16484: 0 +246: 16485: 0 +246: 16486: 0 +246: 16487: 0 +246: 16488: 0 +246: 16489: 0 +246: 16490: 0 +246: 16491: 0 +246: 16492: 0 +246: 16493: 0 +246: 16494: 0 +246: 16495: 0 +246: 16496: 0 +246: 16497: 0 +246: 16498: 0 +246: 16499: 0 +246: 16500: 0 +246: 16501: 0 +246: 16502: 0 +246: 16503: 0 +246: 16504: 0 +246: 16505: 0 +246: 16506: 0 +246: 16507: 0 +246: 16508: 0 +246: 16509: 0 +246: 16510: 0 +246: 16511: 0 +246: 16512: 0 +246: 16513: 0 +246: 16514: 0 +246: 16515: 0 +246: 16516: 0 +246: 16517: 0 +246: 16518: 0 +246: 16519: 0 +246: 16520: 0 +246: 16521: 0 +246: 16522: 0 +246: 16523: 0 +246: 16524: 0 +246: 16525: 0 +246: 16526: 0 +246: 16527: 0 +246: 16528: 0 +246: 16529: 0 +246: 16530: 0 +246: 16531: 0 +246: 16532: 0 +246: 16533: 0 +246: 16534: 0 +246: 16535: 0 +246: 16536: 0 +246: 16537: 0 +246: 16538: 0 +246: 16539: 0 +246: 16540: 0 +246: 16541: 0 +246: 16542: 0 +246: 16543: 0 +246: 16544: 0 +246: 16545: 0 +246: 16546: 0 +246: 16547: 0 +246: 16548: 0 +246: 16549: 0 +246: 16550: 0 +246: 16551: 0 +246: 16552: 0 +246: 16553: 0 +246: 16554: 0 +246: 16555: 0 +246: 16556: 0 +246: 16557: 0 +246: 16558: 0 +246: 16559: 0 +246: 16560: 0 +246: 16561: 0 +246: 16562: 0 +246: 16563: 0 +246: 16564: 0 +246: 16565: 0 +246: 16566: 0 +246: 16567: 0 +246: 16568: 0 +246: 16569: 0 +246: 16570: 0 +246: 16571: 0 +246: 16572: 0 +246: 16573: 0 +246: 16574: 0 +246: 16575: 0 +246: 16576: 0 +246: 16577: 0 +246: 16578: 0 +246: 16579: 0 +246: 16580: 0 +246: 16581: 0 +246: 16582: 0 +246: 16583: 0 +246: 16584: 0 +246: 16585: 0 +246: 16586: 0 +246: 16587: 0 +246: 16588: 0 +246: 16589: 0 +246: 16590: 0 +246: 16591: 0 +246: 16592: 0 +246: 16593: 0 +246: 16594: 0 +246: 16595: 0 +246: 16596: 0 +246: 16597: 0 +246: 16598: 0 +246: 16599: 0 +246: 16600: 0 +246: 16601: 0 +246: 16602: 0 +246: 16603: 0 +246: 16604: 0 +246: 16605: 0 +246: 16606: 0 +246: 16607: 0 +246: 16608: 0 +246: 16609: 0 +246: 16610: 0 +246: 16611: 0 +246: 16612: 0 +246: 16613: 0 +246: 16614: 0 +246: 16615: 0 +246: 16616: 0 +246: 16617: 0 +246: 16618: 0 +246: 16619: 0 +246: 16620: 0 +246: 16621: 0 +246: 16622: 0 +246: 16623: 0 +246: 16624: 0 +246: 16625: 0 +246: 16626: 0 +246: 16627: 0 +246: 16628: 0 +246: 16629: 0 +246: 16630: 0 +246: 16631: 0 +246: 16632: 0 +246: 16633: 0 +246: 16634: 0 +246: 16635: 0 +246: 16636: 0 +246: 16637: 0 +246: 16638: 0 +246: 16639: 0 +246: 16640: 0 +246: 16641: 0 +246: 16642: 0 +246: 16643: 0 +246: 16644: 0 +246: 16645: 0 +246: 16646: 0 +246: 16647: 0 +246: 16648: 0 +246: 16649: 0 +246: 16650: 0 +246: 16651: 0 +246: 16652: 0 +246: 16653: 0 +246: 16654: 0 +246: 16655: 0 +246: 16656: 0 +246: 16657: 0 +246: 16658: 0 +246: 16659: 0 +246: 16660: 0 +246: 16661: 0 +246: 16662: 0 +246: 16663: 0 +246: 16664: 0 +246: 16665: 0 +246: 16666: 0 +246: 16667: 0 +246: 16668: 0 +246: 16669: 0 +246: 16670: 0 +246: 16671: 0 +246: 16672: 0 +246: 16673: 0 +246: 16674: 0 +246: 16675: 0 +246: 16676: 0 +246: 16677: 0 +246: 16678: 0 +246: 16679: 0 +246: 16680: 0 +246: 16681: 0 +246: 16682: 0 +246: 16683: 0 +246: 16684: 0 +246: 16685: 0 +246: 16686: 0 +246: 16687: 0 +246: 16688: 0 +246: 16689: 0 +246: 16690: 0 +246: 16691: 0 +246: 16692: 0 +246: 16693: 0 +246: 16694: 0 +246: 16695: 0 +246: 16696: 0 +246: 16697: 0 +246: 16698: 0 +246: 16699: 0 +246: 16700: 0 +246: 16701: 0 +246: 16702: 0 +246: 16703: 0 +246: 16704: 0 +246: 16705: 0 +246: 16706: 0 +246: 16707: 0 +246: 16708: 0 +246: 16709: 0 +246: 16710: 0 +246: 16711: 0 +246: 16712: 0 +246: 16713: 0 +246: 16714: 0 +246: 16715: 0 +246: 16716: 0 +246: 16717: 0 +246: 16718: 0 +246: 16719: 0 +246: 16720: 0 +246: 16721: 0 +246: 16722: 0 +246: 16723: 0 +246: 16724: 0 +246: 16725: 0 +246: 16726: 0 +246: 16727: 0 +246: 16728: 0 +246: 16729: 0 +246: 16730: 0 +246: 16731: 0 +246: 16732: 0 +246: 16733: 0 +246: 16734: 0 +246: 16735: 0 +246: 16736: 0 +246: 16737: 0 +246: 16738: 0 +246: 16739: 0 +246: 16740: 0 +246: 16741: 0 +246: 16742: 0 +246: 16743: 0 +246: 16744: 0 +246: 16745: 0 +246: 16746: 0 +246: 16747: 0 +246: 16748: 0 +246: 16749: 0 +246: 16750: 0 +246: 16751: 0 +246: 16752: 0 +246: 16753: 0 +246: 16754: 0 +246: 16755: 0 +246: 16756: 0 +246: 16757: 0 +246: 16758: 0 +246: 16759: 0 +246: 16760: 0 +246: 16761: 0 +246: 16762: 0 +246: 16763: 0 +246: 16764: 0 +246: 16765: 0 +246: 16766: 0 +246: 16767: 0 +246: 16768: 0 +246: 16769: 0 +246: 16770: 0 +246: 16771: 0 +246: 16772: 0 +246: 16773: 0 +246: 16774: 0 +246: 16775: 0 +246: 16776: 0 +246: 16777: 0 +246: 16778: 0 +246: 16779: 0 +246: 16780: 0 +246: 16781: 0 +246: 16782: 0 +246: 16783: 0 +246: 16784: 0 +246: 16785: 0 +246: 16786: 0 +246: 16787: 0 +246: 16788: 0 +246: 16789: 0 +246: 16790: 0 +246: 16791: 0 +246: 16792: 0 +246: 16793: 0 +246: 16794: 0 +246: 16795: 0 +246: 16796: 0 +246: 16797: 0 +246: 16798: 0 +246: 16799: 0 +246: 16800: 0 +246: 16801: 0 +246: 16802: 0 +246: 16803: 0 +246: 16804: 0 +246: 16805: 0 +246: 16806: 0 +246: 16807: 0 +246: 16808: 0 +246: 16809: 0 +246: 16810: 0 +246: 16811: 0 +246: 16812: 0 +246: 16813: 0 +246: 16814: 0 +246: 16815: 0 +246: 16816: 0 +246: 16817: 0 +246: 16818: 0 +246: 16819: 0 +246: 16820: 0 +246: 16821: 0 +246: 16822: 0 +246: 16823: 0 +246: 16824: 0 +246: 16825: 0 +246: 16826: 0 +246: 16827: 0 +246: 16828: 0 +246: 16829: 0 +246: 16830: 0 +246: 16831: 0 +246: 16832: 0 +246: 16833: 0 +246: 16834: 0 +246: 16835: 0 +246: 16836: 0 +246: 16837: 0 +246: 16838: 0 +246: 16839: 0 +246: 16840: 0 +246: 16841: 0 +246: 16842: 0 +246: 16843: 0 +246: 16844: 0 +246: 16845: 0 +246: 16846: 0 +246: 16847: 0 +246: 16848: 0 +246: 16849: 0 +246: 16850: 0 +246: 16851: 0 +246: 16852: 0 +246: 16853: 0 +246: 16854: 0 +246: 16855: 0 +246: 16856: 0 +246: 16857: 0 +246: 16858: 0 +246: 16859: 0 +246: 16860: 0 +246: 16861: 0 +246: 16862: 0 +246: 16863: 0 +246: 16864: 0 +246: 16865: 0 +246: 16866: 0 +246: 16867: 0 +246: 16868: 0 +246: 16869: 0 +246: 16870: 0 +246: 16871: 0 +246: 16872: 0 +246: 16873: 0 +246: 16874: 0 +246: 16875: 0 +246: 16876: 0 +246: 16877: 0 +246: 16878: 0 +246: 16879: 0 +246: 16880: 0 +246: 16881: 0 +246: 16882: 0 +246: 16883: 0 +246: 16884: 0 +246: 16885: 0 +246: 16886: 0 +246: 16887: 0 +246: 16888: 0 +246: 16889: 0 +246: 16890: 0 +246: 16891: 0 +246: 16892: 0 +246: 16893: 0 +246: 16894: 0 +246: 16895: 0 +246: 16896: 0 +246: 16897: 0 +246: 16898: 0 +246: 16899: 0 +246: 16900: 0 +246: 16901: 0 +246: 16902: 0 +246: 16903: 0 +246: 16904: 0 +246: 16905: 0 +246: 16906: 0 +246: 16907: 0 +246: 16908: 0 +246: 16909: 0 +246: 16910: 0 +246: 16911: 0 +246: 16912: 0 +246: 16913: 0 +246: 16914: 0 +246: 16915: 0 +246: 16916: 0 +246: 16917: 0 +246: 16918: 0 +246: 16919: 0 +246: 16920: 0 +246: 16921: 0 +246: 16922: 0 +246: 16923: 0 +246: 16924: 0 +246: 16925: 0 +246: 16926: 0 +246: 16927: 0 +246: 16928: 0 +246: 16929: 0 +246: 16930: 0 +246: 16931: 0 +246: 16932: 0 +246: 16933: 0 +246: 16934: 0 +246: 16935: 0 +246: 16936: 0 +246: 16937: 0 +246: 16938: 0 +246: 16939: 0 +246: 16940: 0 +246: 16941: 0 +246: 16942: 0 +246: 16943: 0 +246: 16944: 0 +246: 16945: 0 +246: 16946: 0 +246: 16947: 0 +246: 16948: 0 +246: 16949: 0 +246: 16950: 0 +246: 16951: 0 +246: 16952: 0 +246: 16953: 0 +246: 16954: 0 +246: 16955: 0 +246: 16956: 0 +246: 16957: 0 +246: 16958: 0 +246: 16959: 0 +246: 16960: 0 +246: 16961: 0 +246: 16962: 0 +246: 16963: 0 +246: 16964: 0 +246: 16965: 0 +246: 16966: 0 +246: 16967: 0 +246: 16968: 0 +246: 16969: 0 +246: 16970: 0 +246: 16971: 0 +246: 16972: 0 +246: 16973: 0 +246: 16974: 0 +246: 16975: 0 +246: 16976: 0 +246: 16977: 0 +246: 16978: 0 +246: 16979: 0 +246: 16980: 0 +246: 16981: 0 +246: 16982: 0 +246: 16983: 0 +246: 16984: 0 +246: 16985: 0 +246: 16986: 0 +246: 16987: 0 +246: 16988: 0 +246: 16989: 0 +246: 16990: 0 +246: 16991: 0 +246: 16992: 0 +246: 16993: 0 +246: 16994: 0 +246: 16995: 0 +246: 16996: 0 +246: 16997: 0 +246: 16998: 0 +246: 16999: 0 +246: 17000: 0 +246: 17001: 0 +246: 17002: 0 +246: 17003: 0 +246: 17004: 0 +246: 17005: 0 +246: 17006: 0 +246: 17007: 0 +246: 17008: 0 +246: 17009: 0 +246: 17010: 0 +246: 17011: 0 +246: 17012: 0 +246: 17013: 0 +246: 17014: 0 +246: 17015: 0 +246: 17016: 0 +246: 17017: 0 +246: 17018: 0 +246: 17019: 0 +246: 17020: 0 +246: 17021: 0 +246: 17022: 0 +246: 17023: 0 +246: 17024: 0 +246: 17025: 0 +246: 17026: 0 +246: 17027: 0 +246: 17028: 0 +246: 17029: 0 +246: 17030: 0 +246: 17031: 0 +246: 17032: 0 +246: 17033: 0 +246: 17034: 0 +246: 17035: 0 +246: 17036: 0 +246: 17037: 0 +246: 17038: 0 +246: 17039: 0 +246: 17040: 0 +246: 17041: 0 +246: 17042: 0 +246: 17043: 0 +246: 17044: 0 +246: 17045: 0 +246: 17046: 0 +246: 17047: 0 +246: 17048: 0 +246: 17049: 0 +246: 17050: 0 +246: 17051: 0 +246: 17052: 0 +246: 17053: 0 +246: 17054: 0 +246: 17055: 0 +246: 17056: 0 +246: 17057: 0 +246: 17058: 0 +246: 17059: 0 +246: 17060: 0 +246: 17061: 0 +246: 17062: 0 +246: 17063: 0 +246: 17064: 0 +246: 17065: 0 +246: 17066: 0 +246: 17067: 0 +246: 17068: 0 +246: 17069: 0 +246: 17070: 0 +246: 17071: 0 +246: 17072: 0 +246: 17073: 0 +246: 17074: 0 +246: 17075: 0 +246: 17076: 0 +246: 17077: 0 +246: 17078: 0 +246: 17079: 0 +246: 17080: 0 +246: 17081: 0 +246: 17082: 0 +246: 17083: 0 +246: 17084: 0 +246: 17085: 0 +246: 17086: 0 +246: 17087: 0 +246: 17088: 0 +246: 17089: 0 +246: 17090: 0 +246: 17091: 0 +246: 17092: 0 +246: 17093: 0 +246: 17094: 0 +246: 17095: 0 +246: 17096: 0 +246: 17097: 0 +246: 17098: 0 +246: 17099: 0 +246: 17100: 0 +246: 17101: 0 +246: 17102: 0 +246: 17103: 0 +246: 17104: 0 +246: 17105: 0 +246: 17106: 0 +246: 17107: 0 +246: 17108: 0 +246: 17109: 0 +246: 17110: 0 +246: 17111: 0 +246: 17112: 0 +246: 17113: 0 +246: 17114: 0 +246: 17115: 0 +246: 17116: 0 +246: 17117: 0 +246: 17118: 0 +246: 17119: 0 +246: 17120: 0 +246: 17121: 0 +246: 17122: 0 +246: 17123: 0 +246: 17124: 0 +246: 17125: 0 +246: 17126: 0 +246: 17127: 0 +246: 17128: 0 +246: 17129: 0 +246: 17130: 0 +246: 17131: 0 +246: 17132: 0 +246: 17133: 0 +246: 17134: 0 +246: 17135: 0 +246: 17136: 0 +246: 17137: 0 +246: 17138: 0 +246: 17139: 0 +246: 17140: 0 +246: 17141: 0 +246: 17142: 0 +246: 17143: 0 +246: 17144: 0 +246: 17145: 0 +246: 17146: 0 +246: 17147: 0 +246: 17148: 0 +246: 17149: 0 +246: 17150: 0 +246: 17151: 0 +246: 17152: 0 +246: 17153: 0 +246: 17154: 0 +246: 17155: 0 +246: 17156: 0 +246: 17157: 0 +246: 17158: 0 +246: 17159: 0 +246: 17160: 0 +246: 17161: 0 +246: 17162: 0 +246: 17163: 0 +246: 17164: 0 +246: 17165: 0 +246: 17166: 0 +246: 17167: 0 +246: 17168: 0 +246: 17169: 0 +246: 17170: 0 +246: 17171: 0 +246: 17172: 0 +246: 17173: 0 +246: 17174: 0 +246: 17175: 0 +246: 17176: 0 +246: 17177: 0 +246: 17178: 0 +246: 17179: 0 +246: 17180: 0 +246: 17181: 0 +246: 17182: 0 +246: 17183: 0 +246: 17184: 0 +246: 17185: 0 +246: 17186: 0 +246: 17187: 0 +246: 17188: 0 +246: 17189: 0 +246: 17190: 0 +246: 17191: 0 +246: 17192: 0 +246: 17193: 0 +246: 17194: 0 +246: 17195: 0 +246: 17196: 0 +246: 17197: 0 +246: 17198: 0 +246: 17199: 0 +246: 17200: 0 +246: 17201: 0 +246: 17202: 0 +246: 17203: 0 +246: 17204: 0 +246: 17205: 0 +246: 17206: 0 +246: 17207: 0 +246: 17208: 0 +246: 17209: 0 +246: 17210: 0 +246: 17211: 0 +246: 17212: 0 +246: 17213: 0 +246: 17214: 0 +246: 17215: 0 +246: 17216: 0 +246: 17217: 0 +246: 17218: 0 +246: 17219: 0 +246: 17220: 0 +246: 17221: 0 +246: 17222: 0 +246: 17223: 0 +246: 17224: 0 +246: 17225: 0 +246: 17226: 0 +246: 17227: 0 +246: 17228: 0 +246: 17229: 0 +246: 17230: 0 +246: 17231: 0 +246: 17232: 0 +246: 17233: 0 +246: 17234: 0 +246: 17235: 0 +246: 17236: 0 +246: 17237: 0 +246: 17238: 0 +246: 17239: 0 +246: 17240: 0 +246: 17241: 0 +246: 17242: 0 +246: 17243: 0 +246: 17244: 0 +246: 17245: 0 +246: 17246: 0 +246: 17247: 0 +246: 17248: 0 +246: 17249: 0 +246: 17250: 0 +246: 17251: 0 +246: 17252: 0 +246: 17253: 0 +246: 17254: 0 +246: 17255: 0 +246: 17256: 0 +246: 17257: 0 +246: 17258: 0 +246: 17259: 0 +246: 17260: 0 +246: 17261: 0 +246: 17262: 0 +246: 17263: 0 +246: 17264: 0 +246: 17265: 0 +246: 17266: 0 +246: 17267: 0 +246: 17268: 0 +246: 17269: 0 +246: 17270: 0 +246: 17271: 0 +246: 17272: 0 +246: 17273: 0 +246: 17274: 0 +246: 17275: 0 +246: 17276: 0 +246: 17277: 0 +246: 17278: 0 +246: 17279: 0 +246: 17280: 0 +246: 17281: 0 +246: 17282: 0 +246: 17283: 0 +246: 17284: 0 +246: 17285: 0 +246: 17286: 0 +246: 17287: 0 +246: 17288: 0 +246: 17289: 0 +246: 17290: 0 +246: 17291: 0 +246: 17292: 0 +246: 17293: 0 +246: 17294: 0 +246: 17295: 0 +246: 17296: 0 +246: 17297: 0 +246: 17298: 0 +246: 17299: 0 +246: 17300: 0 +246: 17301: 0 +246: 17302: 0 +246: 17303: 0 +246: 17304: 0 +246: 17305: 0 +246: 17306: 0 +246: 17307: 0 +246: 17308: 0 +246: 17309: 0 +246: 17310: 0 +246: 17311: 0 +246: 17312: 0 +246: 17313: 0 +246: 17314: 0 +246: 17315: 0 +246: 17316: 0 +246: 17317: 0 +246: 17318: 0 +246: 17319: 0 +246: 17320: 0 +246: 17321: 0 +246: 17322: 0 +246: 17323: 0 +246: 17324: 0 +246: 17325: 0 +246: 17326: 0 +246: 17327: 0 +246: 17328: 0 +246: 17329: 0 +246: 17330: 0 +246: 17331: 0 +246: 17332: 0 +246: 17333: 0 +246: 17334: 0 +246: 17335: 0 +246: 17336: 0 +246: 17337: 0 +246: 17338: 0 +246: 17339: 0 +246: 17340: 0 +246: 17341: 0 +246: 17342: 0 +246: 17343: 0 +246: 17344: 0 +246: 17345: 0 +246: 17346: 0 +246: 17347: 0 +246: 17348: 0 +246: 17349: 0 +246: 17350: 0 +246: 17351: 0 +246: 17352: 0 +246: 17353: 0 +246: 17354: 0 +246: 17355: 0 +246: 17356: 0 +246: 17357: 0 +246: 17358: 0 +246: 17359: 0 +246: 17360: 0 +246: 17361: 0 +246: 17362: 0 +246: 17363: 0 +246: 17364: 0 +246: 17365: 0 +246: 17366: 0 +246: 17367: 0 +246: 17368: 0 +246: 17369: 0 +246: 17370: 0 +246: 17371: 0 +246: 17372: 0 +246: 17373: 0 +246: 17374: 0 +246: 17375: 0 +246: 17376: 0 +246: 17377: 0 +246: 17378: 0 +246: 17379: 0 +246: 17380: 0 +246: 17381: 0 +246: 17382: 0 +246: 17383: 0 +246: 17384: 0 +246: 17385: 0 +246: 17386: 0 +246: 17387: 0 +246: 17388: 0 +246: 17389: 0 +246: 17390: 0 +246: 17391: 0 +246: 17392: 0 +246: 17393: 0 +246: 17394: 0 +246: 17395: 0 +246: 17396: 0 +246: 17397: 0 +246: 17398: 0 +246: 17399: 0 +246: 17400: 0 +246: 17401: 0 +246: 17402: 0 +246: 17403: 0 +246: 17404: 0 +246: 17405: 0 +246: 17406: 0 +246: 17407: 0 +246: 17408: 0 +246: 17409: 0 +246: 17410: 0 +246: 17411: 0 +246: 17412: 0 +246: 17413: 0 +246: 17414: 0 +246: 17415: 0 +246: 17416: 0 +246: 17417: 0 +246: 17418: 0 +246: 17419: 0 +246: 17420: 0 +246: 17421: 0 +246: 17422: 0 +246: 17423: 0 +246: 17424: 0 +246: 17425: 0 +246: 17426: 0 +246: 17427: 0 +246: 17428: 0 +246: 17429: 0 +246: 17430: 0 +246: 17431: 0 +246: 17432: 0 +246: 17433: 0 +246: 17434: 0 +246: 17435: 0 +246: 17436: 0 +246: 17437: 0 +246: 17438: 0 +246: 17439: 0 +246: 17440: 0 +246: 17441: 0 +246: 17442: 0 +246: 17443: 0 +246: 17444: 0 +246: 17445: 0 +246: 17446: 0 +246: 17447: 0 +246: 17448: 0 +246: 17449: 0 +246: 17450: 0 +246: 17451: 0 +246: 17452: 0 +246: 17453: 0 +246: 17454: 0 +246: 17455: 0 +246: 17456: 0 +246: 17457: 0 +246: 17458: 0 +246: 17459: 0 +246: 17460: 0 +246: 17461: 0 +246: 17462: 0 +246: 17463: 0 +246: 17464: 0 +246: 17465: 0 +246: 17466: 0 +246: 17467: 0 +246: 17468: 0 +246: 17469: 0 +246: 17470: 0 +246: 17471: 0 +246: 17472: 0 +246: 17473: 0 +246: 17474: 0 +246: 17475: 0 +246: 17476: 0 +246: 17477: 0 +246: 17478: 0 +246: 17479: 0 +246: 17480: 0 +246: 17481: 0 +246: 17482: 0 +246: 17483: 0 +246: 17484: 0 +246: 17485: 0 +246: 17486: 0 +246: 17487: 0 +246: 17488: 0 +246: 17489: 0 +246: 17490: 0 +246: 17491: 0 +246: 17492: 0 +246: 17493: 0 +246: 17494: 0 +246: 17495: 0 +246: 17496: 0 +246: 17497: 0 +246: 17498: 0 +246: 17499: 0 +246: 17500: 0 +246: 17501: 0 +246: 17502: 0 +246: 17503: 0 +246: 17504: 0 +246: 17505: 0 +246: 17506: 0 +246: 17507: 0 +246: 17508: 0 +246: 17509: 0 +246: 17510: 0 +246: 17511: 0 +246: 17512: 0 +246: 17513: 0 +246: 17514: 0 +246: 17515: 0 +246: 17516: 0 +246: 17517: 0 +246: 17518: 0 +246: 17519: 0 +246: 17520: 0 +246: 17521: 0 +246: 17522: 0 +246: 17523: 0 +246: 17524: 0 +246: 17525: 0 +246: 17526: 0 +246: 17527: 0 +246: 17528: 0 +246: 17529: 0 +246: 17530: 0 +246: 17531: 0 +246: 17532: 0 +246: 17533: 0 +246: 17534: 0 +246: 17535: 0 +246: 17536: 0 +246: 17537: 0 +246: 17538: 0 +246: 17539: 0 +246: 17540: 0 +246: 17541: 0 +246: 17542: 0 +246: 17543: 0 +246: 17544: 0 +246: 17545: 0 +246: 17546: 0 +246: 17547: 0 +246: 17548: 0 +246: 17549: 0 +246: 17550: 0 +246: 17551: 0 +246: 17552: 0 +246: 17553: 0 +246: 17554: 0 +246: 17555: 0 +246: 17556: 0 +246: 17557: 0 +246: 17558: 0 +246: 17559: 0 +246: 17560: 0 +246: 17561: 0 +246: 17562: 0 +246: 17563: 0 +246: 17564: 0 +246: 17565: 0 +246: 17566: 0 +246: 17567: 0 +246: 17568: 0 +246: 17569: 0 +246: 17570: 0 +246: 17571: 0 +246: 17572: 0 +246: 17573: 0 +246: 17574: 0 +246: 17575: 0 +246: 17576: 0 +246: 17577: 0 +246: 17578: 0 +246: 17579: 0 +246: 17580: 0 +246: 17581: 0 +246: 17582: 0 +246: 17583: 0 +246: 17584: 0 +246: 17585: 0 +246: 17586: 0 +246: 17587: 0 +246: 17588: 0 +246: 17589: 0 +246: 17590: 0 +246: 17591: 0 +246: 17592: 0 +246: 17593: 0 +246: 17594: 0 +246: 17595: 0 +246: 17596: 0 +246: 17597: 0 +246: 17598: 0 +246: 17599: 0 +246: 17600: 0 +246: 17601: 0 +246: 17602: 0 +246: 17603: 0 +246: 17604: 0 +246: 17605: 0 +246: 17606: 0 +246: 17607: 0 +246: 17608: 0 +246: 17609: 0 +246: 17610: 0 +246: 17611: 0 +246: 17612: 0 +246: 17613: 0 +246: 17614: 0 +246: 17615: 0 +246: 17616: 0 +246: 17617: 0 +246: 17618: 0 +246: 17619: 0 +246: 17620: 0 +246: 17621: 0 +246: 17622: 0 +246: 17623: 0 +246: 17624: 0 +246: 17625: 0 +246: 17626: 0 +246: 17627: 0 +246: 17628: 0 +246: 17629: 0 +246: 17630: 0 +246: 17631: 0 +246: 17632: 0 +246: 17633: 0 +246: 17634: 0 +246: 17635: 0 +246: 17636: 0 +246: 17637: 0 +246: 17638: 0 +246: 17639: 0 +246: 17640: 0 +246: 17641: 0 +246: 17642: 0 +246: 17643: 0 +246: 17644: 0 +246: 17645: 0 +246: 17646: 0 +246: 17647: 0 +246: 17648: 0 +246: 17649: 0 +246: 17650: 0 +246: 17651: 0 +246: 17652: 0 +246: 17653: 0 +246: 17654: 0 +246: 17655: 0 +246: 17656: 0 +246: 17657: 0 +246: 17658: 0 +246: 17659: 0 +246: 17660: 0 +246: 17661: 0 +246: 17662: 0 +246: 17663: 0 +246: 17664: 0 +246: 17665: 0 +246: 17666: 0 +246: 17667: 0 +246: 17668: 0 +246: 17669: 0 +246: 17670: 0 +246: 17671: 0 +246: 17672: 0 +246: 17673: 0 +246: 17674: 0 +246: 17675: 0 +246: 17676: 0 +246: 17677: 0 +246: 17678: 0 +246: 17679: 0 +246: 17680: 0 +246: 17681: 0 +246: 17682: 0 +246: 17683: 0 +246: 17684: 0 +246: 17685: 0 +246: 17686: 0 +246: 17687: 0 +246: 17688: 0 +246: 17689: 0 +246: 17690: 0 +246: 17691: 0 +246: 17692: 0 +246: 17693: 0 +246: 17694: 0 +246: 17695: 0 +246: 17696: 0 +246: 17697: 0 +246: 17698: 0 +246: 17699: 0 +246: 17700: 0 +246: 17701: 0 +246: 17702: 0 +246: 17703: 0 +246: 17704: 0 +246: 17705: 0 +246: 17706: 0 +246: 17707: 0 +246: 17708: 0 +246: 17709: 0 +246: 17710: 0 +246: 17711: 0 +246: 17712: 0 +246: 17713: 0 +246: 17714: 0 +246: 17715: 0 +246: 17716: 0 +246: 17717: 0 +246: 17718: 0 +246: 17719: 0 +246: 17720: 0 +246: 17721: 0 +246: 17722: 0 +246: 17723: 0 +246: 17724: 0 +246: 17725: 0 +246: 17726: 0 +246: 17727: 0 +246: 17728: 0 +246: 17729: 0 +246: 17730: 0 +246: 17731: 0 +246: 17732: 0 +246: 17733: 0 +246: 17734: 0 +246: 17735: 0 +246: 17736: 0 +246: 17737: 0 +246: 17738: 0 +246: 17739: 0 +246: 17740: 0 +246: 17741: 0 +246: 17742: 0 +246: 17743: 0 +246: 17744: 0 +246: 17745: 0 +246: 17746: 0 +246: 17747: 0 +246: 17748: 0 +246: 17749: 0 +246: 17750: 0 +246: 17751: 0 +246: 17752: 0 +246: 17753: 0 +246: 17754: 0 +246: 17755: 0 +246: 17756: 0 +246: 17757: 0 +246: 17758: 0 +246: 17759: 0 +246: 17760: 0 +246: 17761: 0 +246: 17762: 0 +246: 17763: 0 +246: 17764: 0 +246: 17765: 0 +246: 17766: 0 +246: 17767: 0 +246: 17768: 0 +246: 17769: 0 +246: 17770: 0 +246: 17771: 0 +246: 17772: 0 +246: 17773: 0 +246: 17774: 0 +246: 17775: 0 +246: 17776: 0 +246: 17777: 0 +246: 17778: 0 +246: 17779: 0 +246: 17780: 0 +246: 17781: 0 +246: 17782: 0 +246: 17783: 0 +246: 17784: 0 +246: 17785: 0 +246: 17786: 0 +246: 17787: 0 +246: 17788: 0 +246: 17789: 0 +246: 17790: 0 +246: 17791: 0 +246: 17792: 0 +246: 17793: 0 +246: 17794: 0 +246: 17795: 0 +246: 17796: 0 +246: 17797: 0 +246: 17798: 0 +246: 17799: 0 +246: 17800: 0 +246: 17801: 0 +246: 17802: 0 +246: 17803: 0 +246: 17804: 0 +246: 17805: 0 +246: 17806: 0 +246: 17807: 0 +246: 17808: 0 +246: 17809: 0 +246: 17810: 0 +246: 17811: 0 +246: 17812: 0 +246: 17813: 0 +246: 17814: 0 +246: 17815: 0 +246: 17816: 0 +246: 17817: 0 +246: 17818: 0 +246: 17819: 0 +246: 17820: 0 +246: 17821: 0 +246: 17822: 0 +246: 17823: 0 +246: 17824: 0 +246: 17825: 0 +246: 17826: 0 +246: 17827: 0 +246: 17828: 0 +246: 17829: 0 +246: 17830: 0 +246: 17831: 0 +246: 17832: 0 +246: 17833: 0 +246: 17834: 0 +246: 17835: 0 +246: 17836: 0 +246: 17837: 0 +246: 17838: 0 +246: 17839: 0 +246: 17840: 0 +246: 17841: 0 +246: 17842: 0 +246: 17843: 0 +246: 17844: 0 +246: 17845: 0 +246: 17846: 0 +246: 17847: 0 +246: 17848: 0 +246: 17849: 0 +246: 17850: 0 +246: 17851: 0 +246: 17852: 0 +246: 17853: 0 +246: 17854: 0 +246: 17855: 0 +246: 17856: 0 +246: 17857: 0 +246: 17858: 0 +246: 17859: 0 +246: 17860: 0 +246: 17861: 0 +246: 17862: 0 +246: 17863: 0 +246: 17864: 0 +246: 17865: 0 +246: 17866: 0 +246: 17867: 0 +246: 17868: 0 +246: 17869: 0 +246: 17870: 0 +246: 17871: 0 +246: 17872: 0 +246: 17873: 0 +246: 17874: 0 +246: 17875: 0 +246: 17876: 0 +246: 17877: 0 +246: 17878: 0 +246: 17879: 0 +246: 17880: 0 +246: 17881: 0 +246: 17882: 0 +246: 17883: 0 +246: 17884: 0 +246: 17885: 0 +246: 17886: 0 +246: 17887: 0 +246: 17888: 0 +246: 17889: 0 +246: 17890: 0 +246: 17891: 0 +246: 17892: 0 +246: 17893: 0 +246: 17894: 0 +246: 17895: 0 +246: 17896: 0 +246: 17897: 0 +246: 17898: 0 +246: 17899: 0 +246: 17900: 0 +246: 17901: 0 +246: 17902: 0 +246: 17903: 0 +246: 17904: 0 +246: 17905: 0 +246: 17906: 0 +246: 17907: 0 +246: 17908: 0 +246: 17909: 0 +246: 17910: 0 +246: 17911: 0 +246: 17912: 0 +246: 17913: 0 +246: 17914: 0 +246: 17915: 0 +246: 17916: 0 +246: 17917: 0 +246: 17918: 0 +246: 17919: 0 +246: 17920: 0 +246: 17921: 0 +246: 17922: 0 +246: 17923: 0 +246: 17924: 0 +246: 17925: 0 +246: 17926: 0 +246: 17927: 0 +246: 17928: 0 +246: 17929: 0 +246: 17930: 0 +246: 17931: 0 +246: 17932: 0 +246: 17933: 0 +246: 17934: 0 +246: 17935: 0 +246: 17936: 0 +246: 17937: 0 +246: 17938: 0 +246: 17939: 0 +246: 17940: 0 +246: 17941: 0 +246: 17942: 0 +246: 17943: 0 +246: 17944: 0 +246: 17945: 0 +246: 17946: 0 +246: 17947: 0 +246: 17948: 0 +246: 17949: 0 +246: 17950: 0 +246: 17951: 0 +246: 17952: 0 +246: 17953: 0 +246: 17954: 0 +246: 17955: 0 +246: 17956: 0 +246: 17957: 0 +246: 17958: 0 +246: 17959: 0 +246: 17960: 0 +246: 17961: 0 +246: 17962: 0 +246: 17963: 0 +246: 17964: 0 +246: 17965: 0 +246: 17966: 0 +246: 17967: 0 +246: 17968: 0 +246: 17969: 0 +246: 17970: 0 +246: 17971: 0 +246: 17972: 0 +246: 17973: 0 +246: 17974: 0 +246: 17975: 0 +246: 17976: 0 +246: 17977: 0 +246: 17978: 0 +246: 17979: 0 +246: 17980: 0 +246: 17981: 0 +246: 17982: 0 +246: 17983: 0 +246: 17984: 0 +246: 17985: 0 +246: 17986: 0 +246: 17987: 0 +246: 17988: 0 +246: 17989: 0 +246: 17990: 0 +246: 17991: 0 +246: 17992: 0 +246: 17993: 0 +246: 17994: 0 +246: 17995: 0 +246: 17996: 0 +246: 17997: 0 +246: 17998: 0 +246: 17999: 0 +246: 18000: 0 +246: 18001: 0 +246: 18002: 0 +246: 18003: 0 +246: 18004: 0 +246: 18005: 0 +246: 18006: 0 +246: 18007: 0 +246: 18008: 0 +246: 18009: 0 +246: 18010: 0 +246: 18011: 0 +246: 18012: 0 +246: 18013: 0 +246: 18014: 0 +246: 18015: 0 +246: 18016: 0 +246: 18017: 0 +246: 18018: 0 +246: 18019: 0 +246: 18020: 0 +246: 18021: 0 +246: 18022: 0 +246: 18023: 0 +246: 18024: 0 +246: 18025: 0 +246: 18026: 0 +246: 18027: 0 +246: 18028: 0 +246: 18029: 0 +246: 18030: 0 +246: 18031: 0 +246: 18032: 0 +246: 18033: 0 +246: 18034: 0 +246: 18035: 0 +246: 18036: 0 +246: 18037: 0 +246: 18038: 0 +246: 18039: 0 +246: 18040: 0 +246: 18041: 0 +246: 18042: 0 +246: 18043: 0 +246: 18044: 0 +246: 18045: 0 +246: 18046: 0 +246: 18047: 0 +246: 18048: 0 +246: 18049: 0 +246: 18050: 0 +246: 18051: 0 +246: 18052: 0 +246: 18053: 0 +246: 18054: 0 +246: 18055: 0 +246: 18056: 0 +246: 18057: 0 +246: 18058: 0 +246: 18059: 0 +246: 18060: 0 +246: 18061: 0 +246: 18062: 0 +246: 18063: 0 +246: 18064: 0 +246: 18065: 0 +246: 18066: 0 +246: 18067: 0 +246: 18068: 0 +246: 18069: 0 +246: 18070: 0 +246: 18071: 0 +246: 18072: 0 +246: 18073: 0 +246: 18074: 0 +246: 18075: 0 +246: 18076: 0 +246: 18077: 0 +246: 18078: 0 +246: 18079: 0 +246: 18080: 0 +246: 18081: 0 +246: 18082: 0 +246: 18083: 0 +246: 18084: 0 +246: 18085: 0 +246: 18086: 0 +246: 18087: 0 +246: 18088: 0 +246: 18089: 0 +246: 18090: 0 +246: 18091: 0 +246: 18092: 0 +246: 18093: 0 +246: 18094: 0 +246: 18095: 0 +246: 18096: 0 +246: 18097: 0 +246: 18098: 0 +246: 18099: 0 +246: 18100: 0 +246: 18101: 0 +246: 18102: 0 +246: 18103: 0 +246: 18104: 0 +246: 18105: 0 +246: 18106: 0 +246: 18107: 0 +246: 18108: 0 +246: 18109: 0 +246: 18110: 0 +246: 18111: 0 +246: 18112: 0 +246: 18113: 0 +246: 18114: 0 +246: 18115: 0 +246: 18116: 0 +246: 18117: 0 +246: 18118: 0 +246: 18119: 0 +246: 18120: 0 +246: 18121: 0 +246: 18122: 0 +246: 18123: 0 +246: 18124: 0 +246: 18125: 0 +246: 18126: 0 +246: 18127: 0 +246: 18128: 0 +246: 18129: 0 +246: 18130: 0 +246: 18131: 0 +246: 18132: 0 +246: 18133: 0 +246: 18134: 0 +246: 18135: 0 +246: 18136: 0 +246: 18137: 0 +246: 18138: 0 +246: 18139: 0 +246: 18140: 0 +246: 18141: 0 +246: 18142: 0 +246: 18143: 0 +246: 18144: 0 +246: 18145: 0 +246: 18146: 0 +246: 18147: 0 +246: 18148: 0 +246: 18149: 0 +246: 18150: 0 +246: 18151: 0 +246: 18152: 0 +246: 18153: 0 +246: 18154: 0 +246: 18155: 0 +246: 18156: 0 +246: 18157: 0 +246: 18158: 0 +246: 18159: 0 +246: 18160: 0 +246: 18161: 0 +246: 18162: 0 +246: 18163: 0 +246: 18164: 0 +246: 18165: 0 +246: 18166: 0 +246: 18167: 0 +246: 18168: 0 +246: 18169: 0 +246: 18170: 0 +246: 18171: 0 +246: 18172: 0 +246: 18173: 0 +246: 18174: 0 +246: 18175: 0 +246: 18176: 0 +246: 18177: 0 +246: 18178: 0 +246: 18179: 0 +246: 18180: 0 +246: 18181: 0 +246: 18182: 0 +246: 18183: 0 +246: 18184: 0 +246: 18185: 0 +246: 18186: 0 +246: 18187: 0 +246: 18188: 0 +246: 18189: 0 +246: 18190: 0 +246: 18191: 0 +246: 18192: 0 +246: 18193: 0 +246: 18194: 0 +246: 18195: 0 +246: 18196: 0 +246: 18197: 0 +246: 18198: 0 +246: 18199: 0 +246: 18200: 0 +246: 18201: 0 +246: 18202: 0 +246: 18203: 0 +246: 18204: 0 +246: 18205: 0 +246: 18206: 0 +246: 18207: 0 +246: 18208: 0 +246: 18209: 0 +246: 18210: 0 +246: 18211: 0 +246: 18212: 0 +246: 18213: 0 +246: 18214: 0 +246: 18215: 0 +246: 18216: 0 +246: 18217: 0 +246: 18218: 0 +246: 18219: 0 +246: 18220: 0 +246: 18221: 0 +246: 18222: 0 +246: 18223: 0 +246: 18224: 0 +246: 18225: 0 +246: 18226: 0 +246: 18227: 0 +246: 18228: 0 +246: 18229: 0 +246: 18230: 0 +246: 18231: 0 +246: 18232: 0 +246: 18233: 0 +246: 18234: 0 +246: 18235: 0 +246: 18236: 0 +246: 18237: 0 +246: 18238: 0 +246: 18239: 0 +246: 18240: 0 +246: 18241: 0 +246: 18242: 0 +246: 18243: 0 +246: 18244: 0 +246: 18245: 0 +246: 18246: 0 +246: 18247: 0 +246: 18248: 0 +246: 18249: 0 +246: 18250: 0 +246: 18251: 0 +246: 18252: 0 +246: 18253: 0 +246: 18254: 0 +246: 18255: 0 +246: 18256: 0 +246: 18257: 0 +246: 18258: 0 +246: 18259: 0 +246: 18260: 0 +246: 18261: 0 +246: 18262: 0 +246: 18263: 0 +246: 18264: 0 +246: 18265: 0 +246: 18266: 0 +246: 18267: 0 +246: 18268: 0 +246: 18269: 0 +246: 18270: 0 +246: 18271: 0 +246: 18272: 0 +246: 18273: 0 +246: 18274: 0 +246: 18275: 0 +246: 18276: 0 +246: 18277: 0 +246: 18278: 0 +246: 18279: 0 +246: 18280: 0 +246: 18281: 0 +246: 18282: 0 +246: 18283: 0 +246: 18284: 0 +246: 18285: 0 +246: 18286: 0 +246: 18287: 0 +246: 18288: 0 +246: 18289: 0 +246: 18290: 0 +246: 18291: 0 +246: 18292: 0 +246: 18293: 0 +246: 18294: 0 +246: 18295: 0 +246: 18296: 0 +246: 18297: 0 +246: 18298: 0 +246: 18299: 0 +246: 18300: 0 +246: 18301: 0 +246: 18302: 0 +246: 18303: 0 +246: 18304: 0 +246: 18305: 0 +246: 18306: 0 +246: 18307: 0 +246: 18308: 0 +246: 18309: 0 +246: 18310: 0 +246: 18311: 0 +246: 18312: 0 +246: 18313: 0 +246: 18314: 0 +246: 18315: 0 +246: 18316: 0 +246: 18317: 0 +246: 18318: 0 +246: 18319: 0 +246: 18320: 0 +246: 18321: 0 +246: 18322: 0 +246: 18323: 0 +246: 18324: 0 +246: 18325: 0 +246: 18326: 0 +246: 18327: 0 +246: 18328: 0 +246: 18329: 0 +246: 18330: 0 +246: 18331: 0 +246: 18332: 0 +246: 18333: 0 +246: 18334: 0 +246: 18335: 0 +246: 18336: 0 +246: 18337: 0 +246: 18338: 0 +246: 18339: 0 +246: 18340: 0 +246: 18341: 0 +246: 18342: 0 +246: 18343: 0 +246: 18344: 0 +246: 18345: 0 +246: 18346: 0 +246: 18347: 0 +246: 18348: 0 +246: 18349: 0 +246: 18350: 0 +246: 18351: 0 +246: 18352: 0 +246: 18353: 0 +246: 18354: 0 +246: 18355: 0 +246: 18356: 0 +246: 18357: 0 +246: 18358: 0 +246: 18359: 0 +246: 18360: 0 +246: 18361: 0 +246: 18362: 0 +246: 18363: 0 +246: 18364: 0 +246: 18365: 0 +246: 18366: 0 +246: 18367: 0 +246: 18368: 0 +246: 18369: 0 +246: 18370: 0 +246: 18371: 0 +246: 18372: 0 +246: 18373: 0 +246: 18374: 0 +246: 18375: 0 +246: 18376: 0 +246: 18377: 0 +246: 18378: 0 +246: 18379: 0 +246: 18380: 0 +246: 18381: 0 +246: 18382: 0 +246: 18383: 0 +246: 18384: 0 +246: 18385: 0 +246: 18386: 0 +246: 18387: 0 +246: 18388: 0 +246: 18389: 0 +246: 18390: 0 +246: 18391: 0 +246: 18392: 0 +246: 18393: 0 +246: 18394: 0 +246: 18395: 0 +246: 18396: 0 +246: 18397: 0 +246: 18398: 0 +246: 18399: 0 +246: 18400: 0 +246: 18401: 0 +246: 18402: 0 +246: 18403: 0 +246: 18404: 0 +246: 18405: 0 +246: 18406: 0 +246: 18407: 0 +246: 18408: 0 +246: 18409: 0 +246: 18410: 0 +246: 18411: 0 +246: 18412: 0 +246: 18413: 0 +246: 18414: 0 +246: 18415: 0 +246: 18416: 0 +246: 18417: 0 +246: 18418: 0 +246: 18419: 0 +246: 18420: 0 +246: 18421: 0 +246: 18422: 0 +246: 18423: 0 +246: 18424: 0 +246: 18425: 0 +246: 18426: 0 +246: 18427: 0 +246: 18428: 0 +246: 18429: 0 +246: 18430: 0 +246: 18431: 0 +246: 18432: 0 +246: 18433: 0 +246: 18434: 0 +246: 18435: 0 +246: 18436: 0 +246: 18437: 0 +246: 18438: 0 +246: 18439: 0 +246: 18440: 0 +246: 18441: 0 +246: 18442: 0 +246: 18443: 0 +246: 18444: 0 +246: 18445: 0 +246: 18446: 0 +246: 18447: 0 +246: 18448: 0 +246: 18449: 0 +246: 18450: 0 +246: 18451: 0 +246: 18452: 0 +246: 18453: 0 +246: 18454: 0 +246: 18455: 0 +246: 18456: 0 +246: 18457: 0 +246: 18458: 0 +246: 18459: 0 +246: 18460: 0 +246: 18461: 0 +246: 18462: 0 +246: 18463: 0 +246: 18464: 0 +246: 18465: 0 +246: 18466: 0 +246: 18467: 0 +246: 18468: 0 +246: 18469: 0 +246: 18470: 0 +246: 18471: 0 +246: 18472: 0 +246: 18473: 0 +246: 18474: 0 +246: 18475: 0 +246: 18476: 0 +246: 18477: 0 +246: 18478: 0 +246: 18479: 0 +246: 18480: 0 +246: 18481: 0 +246: 18482: 0 +246: 18483: 0 +246: 18484: 0 +246: 18485: 0 +246: 18486: 0 +246: 18487: 0 +246: 18488: 0 +246: 18489: 0 +246: 18490: 0 +246: 18491: 0 +246: 18492: 0 +246: 18493: 0 +246: 18494: 0 +246: 18495: 0 +246: 18496: 0 +246: 18497: 0 +246: 18498: 0 +246: 18499: 0 +246: 18500: 0 +246: 18501: 0 +246: 18502: 0 +246: 18503: 0 +246: 18504: 0 +246: 18505: 0 +246: 18506: 0 +246: 18507: 0 +246: 18508: 0 +246: 18509: 0 +246: 18510: 0 +246: 18511: 0 +246: 18512: 0 +246: 18513: 0 +246: 18514: 0 +246: 18515: 0 +246: 18516: 0 +246: 18517: 0 +246: 18518: 0 +246: 18519: 0 +246: 18520: 0 +246: 18521: 0 +246: 18522: 0 +246: 18523: 0 +246: 18524: 0 +246: 18525: 0 +246: 18526: 0 +246: 18527: 0 +246: 18528: 0 +246: 18529: 0 +246: 18530: 0 +246: 18531: 0 +246: 18532: 0 +246: 18533: 0 +246: 18534: 0 +246: 18535: 0 +246: 18536: 0 +246: 18537: 0 +246: 18538: 0 +246: 18539: 0 +246: 18540: 0 +246: 18541: 0 +246: 18542: 0 +246: 18543: 0 +246: 18544: 0 +246: 18545: 0 +246: 18546: 0 +246: 18547: 0 +246: 18548: 0 +246: 18549: 0 +246: 18550: 0 +246: 18551: 0 +246: 18552: 0 +246: 18553: 0 +246: 18554: 0 +246: 18555: 0 +246: 18556: 0 +246: 18557: 0 +246: 18558: 0 +246: 18559: 0 +246: 18560: 0 +246: 18561: 0 +246: 18562: 0 +246: 18563: 0 +246: 18564: 0 +246: 18565: 0 +246: 18566: 0 +246: 18567: 0 +246: 18568: 0 +246: 18569: 0 +246: 18570: 0 +246: 18571: 0 +246: 18572: 0 +246: 18573: 0 +246: 18574: 0 +246: 18575: 0 +246: 18576: 0 +246: 18577: 0 +246: 18578: 0 +246: 18579: 0 +246: 18580: 0 +246: 18581: 0 +246: 18582: 0 +246: 18583: 0 +246: 18584: 0 +246: 18585: 0 +246: 18586: 0 +246: 18587: 0 +246: 18588: 0 +246: 18589: 0 +246: 18590: 0 +246: 18591: 0 +246: 18592: 0 +246: 18593: 0 +246: 18594: 0 +246: 18595: 0 +246: 18596: 0 +246: 18597: 0 +246: 18598: 0 +246: 18599: 0 +246: 18600: 0 +246: 18601: 0 +246: 18602: 0 +246: 18603: 0 +246: 18604: 0 +246: 18605: 0 +246: 18606: 0 +246: 18607: 0 +246: 18608: 0 +246: 18609: 0 +246: 18610: 0 +246: 18611: 0 +246: 18612: 0 +246: 18613: 0 +246: 18614: 0 +246: 18615: 0 +246: 18616: 0 +246: 18617: 0 +246: 18618: 0 +246: 18619: 0 +246: 18620: 0 +246: 18621: 0 +246: 18622: 0 +246: 18623: 0 +246: 18624: 0 +246: 18625: 0 +246: 18626: 0 +246: 18627: 0 +246: 18628: 0 +246: 18629: 0 +246: 18630: 0 +246: 18631: 0 +246: 18632: 0 +246: 18633: 0 +246: 18634: 0 +246: 18635: 0 +246: 18636: 0 +246: 18637: 0 +246: 18638: 0 +246: 18639: 0 +246: 18640: 0 +246: 18641: 0 +246: 18642: 0 +246: 18643: 0 +246: 18644: 0 +246: 18645: 0 +246: 18646: 0 +246: 18647: 0 +246: 18648: 0 +246: 18649: 0 +246: 18650: 0 +246: 18651: 0 +246: 18652: 0 +246: 18653: 0 +246: 18654: 0 +246: 18655: 0 +246: 18656: 0 +246: 18657: 0 +246: 18658: 0 +246: 18659: 0 +246: 18660: 0 +246: 18661: 0 +246: 18662: 0 +246: 18663: 0 +246: 18664: 0 +246: 18665: 0 +246: 18666: 0 +246: 18667: 0 +246: 18668: 0 +246: 18669: 0 +246: 18670: 0 +246: 18671: 0 +246: 18672: 0 +246: 18673: 0 +246: 18674: 0 +246: 18675: 0 +246: 18676: 0 +246: 18677: 0 +246: 18678: 0 +246: 18679: 0 +246: 18680: 0 +246: 18681: 0 +246: 18682: 0 +246: 18683: 0 +246: 18684: 0 +246: 18685: 0 +246: 18686: 0 +246: 18687: 0 +246: 18688: 0 +246: 18689: 0 +246: 18690: 0 +246: 18691: 0 +246: 18692: 0 +246: 18693: 0 +246: 18694: 0 +246: 18695: 0 +246: 18696: 0 +246: 18697: 0 +246: 18698: 0 +246: 18699: 0 +246: 18700: 0 +246: 18701: 0 +246: 18702: 0 +246: 18703: 0 +246: 18704: 0 +246: 18705: 0 +246: 18706: 0 +246: 18707: 0 +246: 18708: 0 +246: 18709: 0 +246: 18710: 0 +246: 18711: 0 +246: 18712: 0 +246: 18713: 0 +246: 18714: 0 +246: 18715: 0 +246: 18716: 0 +246: 18717: 0 +246: 18718: 0 +246: 18719: 0 +246: 18720: 0 +246: 18721: 0 +246: 18722: 0 +246: 18723: 0 +246: 18724: 0 +246: 18725: 0 +246: 18726: 0 +246: 18727: 0 +246: 18728: 0 +246: 18729: 0 +246: 18730: 0 +246: 18731: 0 +246: 18732: 0 +246: 18733: 0 +246: 18734: 0 +246: 18735: 0 +246: 18736: 0 +246: 18737: 0 +246: 18738: 0 +246: 18739: 0 +246: 18740: 0 +246: 18741: 0 +246: 18742: 0 +246: 18743: 0 +246: 18744: 0 +246: 18745: 0 +246: 18746: 0 +246: 18747: 0 +246: 18748: 0 +246: 18749: 0 +246: 18750: 0 +246: 18751: 0 +246: 18752: 0 +246: 18753: 0 +246: 18754: 0 +246: 18755: 0 +246: 18756: 0 +246: 18757: 0 +246: 18758: 0 +246: 18759: 0 +246: 18760: 0 +246: 18761: 0 +246: 18762: 0 +246: 18763: 0 +246: 18764: 0 +246: 18765: 0 +246: 18766: 0 +246: 18767: 0 +246: 18768: 0 +246: 18769: 0 +246: 18770: 0 +246: 18771: 0 +246: 18772: 0 +246: 18773: 0 +246: 18774: 0 +246: 18775: 0 +246: 18776: 0 +246: 18777: 0 +246: 18778: 0 +246: 18779: 0 +246: 18780: 0 +246: 18781: 0 +246: 18782: 0 +246: 18783: 0 +246: 18784: 0 +246: 18785: 0 +246: 18786: 0 +246: 18787: 0 +246: 18788: 0 +246: 18789: 0 +246: 18790: 0 +246: 18791: 0 +246: 18792: 0 +246: 18793: 0 +246: 18794: 0 +246: 18795: 0 +246: 18796: 0 +246: 18797: 0 +246: 18798: 0 +246: 18799: 0 +246: 18800: 0 +246: 18801: 0 +246: 18802: 0 +246: 18803: 0 +246: 18804: 0 +246: 18805: 0 +246: 18806: 0 +246: 18807: 0 +246: 18808: 0 +246: 18809: 0 +246: 18810: 0 +246: 18811: 0 +246: 18812: 0 +246: 18813: 0 +246: 18814: 0 +246: 18815: 0 +246: 18816: 0 +246: 18817: 0 +246: 18818: 0 +246: 18819: 0 +246: 18820: 0 +246: 18821: 0 +246: 18822: 0 +246: 18823: 0 +246: 18824: 0 +246: 18825: 0 +246: 18826: 0 +246: 18827: 0 +246: 18828: 0 +246: 18829: 0 +246: 18830: 0 +246: 18831: 0 +246: 18832: 0 +246: 18833: 0 +246: 18834: 0 +246: 18835: 0 +246: 18836: 0 +246: 18837: 0 +246: 18838: 0 +246: 18839: 0 +246: 18840: 0 +246: 18841: 0 +246: 18842: 0 +246: 18843: 0 +246: 18844: 0 +246: 18845: 0 +246: 18846: 0 +246: 18847: 0 +246: 18848: 0 +246: 18849: 0 +246: 18850: 0 +246: 18851: 0 +246: 18852: 0 +246: 18853: 0 +246: 18854: 0 +246: 18855: 0 +246: 18856: 0 +246: 18857: 0 +246: 18858: 0 +246: 18859: 0 +246: 18860: 0 +246: 18861: 0 +246: 18862: 0 +246: 18863: 0 +246: 18864: 0 +246: 18865: 0 +246: 18866: 0 +246: 18867: 0 +246: 18868: 0 +246: 18869: 0 +246: 18870: 0 +246: 18871: 0 +246: 18872: 0 +246: 18873: 0 +246: 18874: 0 +246: 18875: 0 +246: 18876: 0 +246: 18877: 0 +246: 18878: 0 +246: 18879: 0 +246: 18880: 0 +246: 18881: 0 +246: 18882: 0 +246: 18883: 0 +246: 18884: 0 +246: 18885: 0 +246: 18886: 0 +246: 18887: 0 +246: 18888: 0 +246: 18889: 0 +246: 18890: 0 +246: 18891: 0 +246: 18892: 0 +246: 18893: 0 +246: 18894: 0 +246: 18895: 0 +246: 18896: 0 +246: 18897: 0 +246: 18898: 0 +246: 18899: 0 +246: 18900: 0 +246: 18901: 0 +246: 18902: 0 +246: 18903: 0 +246: 18904: 0 +246: 18905: 0 +246: 18906: 0 +246: 18907: 0 +246: 18908: 0 +246: 18909: 0 +246: 18910: 0 +246: 18911: 0 +246: 18912: 0 +246: 18913: 0 +246: 18914: 0 +246: 18915: 0 +246: 18916: 0 +246: 18917: 0 +246: 18918: 0 +246: 18919: 0 +246: 18920: 0 +246: 18921: 0 +246: 18922: 0 +246: 18923: 0 +246: 18924: 0 +246: 18925: 0 +246: 18926: 0 +246: 18927: 0 +246: 18928: 0 +246: 18929: 0 +246: 18930: 0 +246: 18931: 0 +246: 18932: 0 +246: 18933: 0 +246: 18934: 0 +246: 18935: 0 +246: 18936: 0 +246: 18937: 0 +246: 18938: 0 +246: 18939: 0 +246: 18940: 0 +246: 18941: 0 +246: 18942: 0 +246: 18943: 0 +246: 18944: 0 +246: 18945: 0 +246: 18946: 0 +246: 18947: 0 +246: 18948: 0 +246: 18949: 0 +246: 18950: 0 +246: 18951: 0 +246: 18952: 0 +246: 18953: 0 +246: 18954: 0 +246: 18955: 0 +246: 18956: 0 +246: 18957: 0 +246: 18958: 0 +246: 18959: 0 +246: 18960: 0 +246: 18961: 0 +246: 18962: 0 +246: 18963: 0 +246: 18964: 0 +246: 18965: 0 +246: 18966: 0 +246: 18967: 0 +246: 18968: 0 +246: 18969: 0 +246: 18970: 0 +246: 18971: 0 +246: 18972: 0 +246: 18973: 0 +246: 18974: 0 +246: 18975: 0 +246: 18976: 0 +246: 18977: 0 +246: 18978: 0 +246: 18979: 0 +246: 18980: 0 +246: 18981: 0 +246: 18982: 0 +246: 18983: 0 +246: 18984: 0 +246: 18985: 0 +246: 18986: 0 +246: 18987: 0 +246: 18988: 0 +246: 18989: 0 +246: 18990: 0 +246: 18991: 0 +246: 18992: 0 +246: 18993: 0 +246: 18994: 0 +246: 18995: 0 +246: 18996: 0 +246: 18997: 0 +246: 18998: 0 +246: 18999: 0 +246: 19000: 0 +246: 19001: 0 +246: 19002: 0 +246: 19003: 0 +246: 19004: 0 +246: 19005: 0 +246: 19006: 0 +246: 19007: 0 +246: 19008: 0 +246: 19009: 0 +246: 19010: 0 +246: 19011: 0 +246: 19012: 0 +246: 19013: 0 +246: 19014: 0 +246: 19015: 0 +246: 19016: 0 +246: 19017: 0 +246: 19018: 0 +246: 19019: 0 +246: 19020: 0 +246: 19021: 0 +246: 19022: 0 +246: 19023: 0 +246: 19024: 0 +246: 19025: 0 +246: 19026: 0 +246: 19027: 0 +246: 19028: 0 +246: 19029: 0 +246: 19030: 0 +246: 19031: 0 +246: 19032: 0 +246: 19033: 0 +246: 19034: 0 +246: 19035: 0 +246: 19036: 0 +246: 19037: 0 +246: 19038: 0 +246: 19039: 0 +246: 19040: 0 +246: 19041: 0 +246: 19042: 0 +246: 19043: 0 +246: 19044: 0 +246: 19045: 0 +246: 19046: 0 +246: 19047: 0 +246: 19048: 0 +246: 19049: 0 +246: 19050: 0 +246: 19051: 0 +246: 19052: 0 +246: 19053: 0 +246: 19054: 0 +246: 19055: 0 +246: 19056: 0 +246: 19057: 0 +246: 19058: 0 +246: 19059: 0 +246: 19060: 0 +246: 19061: 0 +246: 19062: 0 +246: 19063: 0 +246: 19064: 0 +246: 19065: 0 +246: 19066: 0 +246: 19067: 0 +246: 19068: 0 +246: 19069: 0 +246: 19070: 0 +246: 19071: 0 +246: 19072: 0 +246: 19073: 0 +246: 19074: 0 +246: 19075: 0 +246: 19076: 0 +246: 19077: 0 +246: 19078: 0 +246: 19079: 0 +246: 19080: 0 +246: 19081: 0 +246: 19082: 0 +246: 19083: 0 +246: 19084: 0 +246: 19085: 0 +246: 19086: 0 +246: 19087: 0 +246: 19088: 0 +246: 19089: 0 +246: 19090: 0 +246: 19091: 0 +246: 19092: 0 +246: 19093: 0 +246: 19094: 0 +246: 19095: 0 +246: 19096: 0 +246: 19097: 0 +246: 19098: 0 +246: 19099: 0 +246: 19100: 0 +246: 19101: 0 +246: 19102: 0 +246: 19103: 0 +246: 19104: 0 +246: 19105: 0 +246: 19106: 0 +246: 19107: 0 +246: 19108: 0 +246: 19109: 0 +246: 19110: 0 +246: 19111: 0 +246: 19112: 0 +246: 19113: 0 +246: 19114: 0 +246: 19115: 0 +246: 19116: 0 +246: 19117: 0 +246: 19118: 0 +246: 19119: 0 +246: 19120: 0 +246: 19121: 0 +246: 19122: 0 +246: 19123: 0 +246: 19124: 0 +246: 19125: 0 +246: 19126: 0 +246: 19127: 0 +246: 19128: 0 +246: 19129: 0 +246: 19130: 0 +246: 19131: 0 +246: 19132: 0 +246: 19133: 0 +246: 19134: 0 +246: 19135: 0 +246: 19136: 0 +246: 19137: 0 +246: 19138: 0 +246: 19139: 0 +246: 19140: 0 +246: 19141: 0 +246: 19142: 0 +246: 19143: 0 +246: 19144: 0 +246: 19145: 0 +246: 19146: 0 +246: 19147: 0 +246: 19148: 0 +246: 19149: 0 +246: 19150: 0 +246: 19151: 0 +246: 19152: 0 +246: 19153: 0 +246: 19154: 0 +246: 19155: 0 +246: 19156: 0 +246: 19157: 0 +246: 19158: 0 +246: 19159: 0 +246: 19160: 0 +246: 19161: 0 +246: 19162: 0 +246: 19163: 0 +246: 19164: 0 +246: 19165: 0 +246: 19166: 0 +246: 19167: 0 +246: 19168: 0 +246: 19169: 0 +246: 19170: 0 +246: 19171: 0 +246: 19172: 0 +246: 19173: 0 +246: 19174: 0 +246: 19175: 0 +246: 19176: 0 +246: 19177: 0 +246: 19178: 0 +246: 19179: 0 +246: 19180: 0 +246: 19181: 0 +246: 19182: 0 +246: 19183: 0 +246: 19184: 0 +246: 19185: 0 +246: 19186: 0 +246: 19187: 0 +246: 19188: 0 +246: 19189: 0 +246: 19190: 0 +246: 19191: 0 +246: 19192: 0 +246: 19193: 0 +246: 19194: 0 +246: 19195: 0 +246: 19196: 0 +246: 19197: 0 +246: 19198: 0 +246: 19199: 0 +246: 19200: 0 +246: 19201: 0 +246: 19202: 0 +246: 19203: 0 +246: 19204: 0 +246: 19205: 0 +246: 19206: 0 +246: 19207: 0 +246: 19208: 0 +246: 19209: 0 +246: 19210: 0 +246: 19211: 0 +246: 19212: 0 +246: 19213: 0 +246: 19214: 0 +246: 19215: 0 +246: 19216: 0 +246: 19217: 0 +246: 19218: 0 +246: 19219: 0 +246: 19220: 0 +246: 19221: 0 +246: 19222: 0 +246: 19223: 0 +246: 19224: 0 +246: 19225: 0 +246: 19226: 0 +246: 19227: 0 +246: 19228: 0 +246: 19229: 0 +246: 19230: 0 +246: 19231: 0 +246: 19232: 0 +246: 19233: 0 +246: 19234: 0 +246: 19235: 0 +246: 19236: 0 +246: 19237: 0 +246: 19238: 0 +246: 19239: 0 +246: 19240: 0 +246: 19241: 0 +246: 19242: 0 +246: 19243: 0 +246: 19244: 0 +246: 19245: 0 +246: 19246: 0 +246: 19247: 0 +246: 19248: 0 +246: 19249: 0 +246: 19250: 0 +246: 19251: 0 +246: 19252: 0 +246: 19253: 0 +246: 19254: 0 +246: 19255: 0 +246: 19256: 0 +246: 19257: 0 +246: 19258: 0 +246: 19259: 0 +246: 19260: 0 +246: 19261: 0 +246: 19262: 0 +246: 19263: 0 +246: 19264: 0 +246: 19265: 0 +246: 19266: 0 +246: 19267: 0 +246: 19268: 0 +246: 19269: 0 +246: 19270: 0 +246: 19271: 0 +246: 19272: 0 +246: 19273: 0 +246: 19274: 0 +246: 19275: 0 +246: 19276: 0 +246: 19277: 0 +246: 19278: 0 +246: 19279: 0 +246: 19280: 0 +246: 19281: 0 +246: 19282: 0 +246: 19283: 0 +246: 19284: 0 +246: 19285: 0 +246: 19286: 0 +246: 19287: 0 +246: 19288: 0 +246: 19289: 0 +246: 19290: 0 +246: 19291: 0 +246: 19292: 0 +246: 19293: 0 +246: 19294: 0 +246: 19295: 0 +246: 19296: 0 +246: 19297: 0 +246: 19298: 0 +246: 19299: 0 +246: 19300: 0 +246: 19301: 0 +246: 19302: 0 +246: 19303: 0 +246: 19304: 0 +246: 19305: 0 +246: 19306: 0 +246: 19307: 0 +246: 19308: 0 +246: 19309: 0 +246: 19310: 0 +246: 19311: 0 +246: 19312: 0 +246: 19313: 0 +246: 19314: 0 +246: 19315: 0 +246: 19316: 0 +246: 19317: 0 +246: 19318: 0 +246: 19319: 0 +246: 19320: 0 +246: 19321: 0 +246: 19322: 0 +246: 19323: 0 +246: 19324: 0 +246: 19325: 0 +246: 19326: 0 +246: 19327: 0 +246: 19328: 0 +246: 19329: 0 +246: 19330: 0 +246: 19331: 0 +246: 19332: 0 +246: 19333: 0 +246: 19334: 0 +246: 19335: 0 +246: 19336: 0 +246: 19337: 0 +246: 19338: 0 +246: 19339: 0 +246: 19340: 0 +246: 19341: 0 +246: 19342: 0 +246: 19343: 0 +246: 19344: 0 +246: 19345: 0 +246: 19346: 0 +246: 19347: 0 +246: 19348: 0 +246: 19349: 0 +246: 19350: 0 +246: 19351: 0 +246: 19352: 0 +246: 19353: 0 +246: 19354: 0 +246: 19355: 0 +246: 19356: 0 +246: 19357: 0 +246: 19358: 0 +246: 19359: 0 +246: 19360: 0 +246: 19361: 0 +246: 19362: 0 +246: 19363: 0 +246: 19364: 0 +246: 19365: 0 +246: 19366: 0 +246: 19367: 0 +246: 19368: 0 +246: 19369: 0 +246: 19370: 0 +246: 19371: 0 +246: 19372: 0 +246: 19373: 0 +246: 19374: 0 +246: 19375: 0 +246: 19376: 0 +246: 19377: 0 +246: 19378: 0 +246: 19379: 0 +246: 19380: 0 +246: 19381: 0 +246: 19382: 0 +246: 19383: 0 +246: 19384: 0 +246: 19385: 0 +246: 19386: 0 +246: 19387: 0 +246: 19388: 0 +246: 19389: 0 +246: 19390: 0 +246: 19391: 0 +246: 19392: 0 +246: 19393: 0 +246: 19394: 0 +246: 19395: 0 +246: 19396: 0 +246: 19397: 0 +246: 19398: 0 +246: 19399: 0 +246: 19400: 0 +246: 19401: 0 +246: 19402: 0 +246: 19403: 0 +246: 19404: 0 +246: 19405: 0 +246: 19406: 0 +246: 19407: 0 +246: 19408: 0 +246: 19409: 0 +246: 19410: 0 +246: 19411: 0 +246: 19412: 0 +246: 19413: 0 +246: 19414: 0 +246: 19415: 0 +246: 19416: 0 +246: 19417: 0 +246: 19418: 0 +246: 19419: 0 +246: 19420: 0 +246: 19421: 0 +246: 19422: 0 +246: 19423: 0 +246: 19424: 0 +246: 19425: 0 +246: 19426: 0 +246: 19427: 0 +246: 19428: 0 +246: 19429: 0 +246: 19430: 0 +246: 19431: 0 +246: 19432: 0 +246: 19433: 0 +246: 19434: 0 +246: 19435: 0 +246: 19436: 0 +246: 19437: 0 +246: 19438: 0 +246: 19439: 0 +246: 19440: 0 +246: 19441: 0 +246: 19442: 0 +246: 19443: 0 +246: 19444: 0 +246: 19445: 0 +246: 19446: 0 +246: 19447: 0 +246: 19448: 0 +246: 19449: 0 +246: 19450: 0 +246: 19451: 0 +246: 19452: 0 +246: 19453: 0 +246: 19454: 0 +246: 19455: 0 +246: 19456: 0 +246: 19457: 0 +246: 19458: 0 +246: 19459: 0 +246: 19460: 0 +246: 19461: 0 +246: 19462: 0 +246: 19463: 0 +246: 19464: 0 +246: 19465: 0 +246: 19466: 0 +246: 19467: 0 +246: 19468: 0 +246: 19469: 0 +246: 19470: 0 +246: 19471: 0 +246: 19472: 0 +246: 19473: 0 +246: 19474: 0 +246: 19475: 0 +246: 19476: 0 +246: 19477: 0 +246: 19478: 0 +246: 19479: 0 +246: 19480: 0 +246: 19481: 0 +246: 19482: 0 +246: 19483: 0 +246: 19484: 0 +246: 19485: 0 +246: 19486: 0 +246: 19487: 0 +246: 19488: 0 +246: 19489: 0 +246: 19490: 0 +246: 19491: 0 +246: 19492: 0 +246: 19493: 0 +246: 19494: 0 +246: 19495: 0 +246: 19496: 0 +246: 19497: 0 +246: 19498: 0 +246: 19499: 0 +246: 19500: 0 +246: 19501: 0 +246: 19502: 0 +246: 19503: 0 +246: 19504: 0 +246: 19505: 0 +246: 19506: 0 +246: 19507: 0 +246: 19508: 0 +246: 19509: 0 +246: 19510: 0 +246: 19511: 0 +246: 19512: 0 +246: 19513: 0 +246: 19514: 0 +246: 19515: 0 +246: 19516: 0 +246: 19517: 0 +246: 19518: 0 +246: 19519: 0 +246: 19520: 0 +246: 19521: 0 +246: 19522: 0 +246: 19523: 0 +246: 19524: 0 +246: 19525: 0 +246: 19526: 0 +246: 19527: 0 +246: 19528: 0 +246: 19529: 0 +246: 19530: 0 +246: 19531: 0 +246: 19532: 0 +246: 19533: 0 +246: 19534: 0 +246: 19535: 0 +246: 19536: 0 +246: 19537: 0 +246: 19538: 0 +246: 19539: 0 +246: 19540: 0 +246: 19541: 0 +246: 19542: 0 +246: 19543: 0 +246: 19544: 0 +246: 19545: 0 +246: 19546: 0 +246: 19547: 0 +246: 19548: 0 +246: 19549: 0 +246: 19550: 0 +246: 19551: 0 +246: 19552: 0 +246: 19553: 0 +246: 19554: 0 +246: 19555: 0 +246: 19556: 0 +246: 19557: 0 +246: 19558: 0 +246: 19559: 0 +246: 19560: 0 +246: 19561: 0 +246: 19562: 0 +246: 19563: 0 +246: 19564: 0 +246: 19565: 0 +246: 19566: 0 +246: 19567: 0 +246: 19568: 0 +246: 19569: 0 +246: 19570: 0 +246: 19571: 0 +246: 19572: 0 +246: 19573: 0 +246: 19574: 0 +246: 19575: 0 +246: 19576: 0 +246: 19577: 0 +246: 19578: 0 +246: 19579: 0 +246: 19580: 0 +246: 19581: 0 +246: 19582: 0 +246: 19583: 0 +246: 19584: 0 +246: 19585: 0 +246: 19586: 0 +246: 19587: 0 +246: 19588: 0 +246: 19589: 0 +246: 19590: 0 +246: 19591: 0 +246: 19592: 0 +246: 19593: 0 +246: 19594: 0 +246: 19595: 0 +246: 19596: 0 +246: 19597: 0 +246: 19598: 0 +246: 19599: 0 +246: 19600: 0 +246: 19601: 0 +246: 19602: 0 +246: 19603: 0 +246: 19604: 0 +246: 19605: 0 +246: 19606: 0 +246: 19607: 0 +246: 19608: 0 +246: 19609: 0 +246: 19610: 0 +246: 19611: 0 +246: 19612: 0 +246: 19613: 0 +246: 19614: 0 +246: 19615: 0 +246: 19616: 0 +246: 19617: 0 +246: 19618: 0 +246: 19619: 0 +246: 19620: 0 +246: 19621: 0 +246: 19622: 0 +246: 19623: 0 +246: 19624: 0 +246: 19625: 0 +246: 19626: 0 +246: 19627: 0 +246: 19628: 0 +246: 19629: 0 +246: 19630: 0 +246: 19631: 0 +246: 19632: 0 +246: 19633: 0 +246: 19634: 0 +246: 19635: 0 +246: 19636: 0 +246: 19637: 0 +246: 19638: 0 +246: 19639: 0 +246: 19640: 0 +246: 19641: 0 +246: 19642: 0 +246: 19643: 0 +246: 19644: 0 +246: 19645: 0 +246: 19646: 0 +246: 19647: 0 +246: 19648: 0 +246: 19649: 0 +246: 19650: 0 +246: 19651: 0 +246: 19652: 0 +246: 19653: 0 +246: 19654: 0 +246: 19655: 0 +246: 19656: 0 +246: 19657: 0 +246: 19658: 0 +246: 19659: 0 +246: 19660: 0 +246: 19661: 0 +246: 19662: 0 +246: 19663: 0 +246: 19664: 0 +246: 19665: 0 +246: 19666: 0 +246: 19667: 0 +246: 19668: 0 +246: 19669: 0 +246: 19670: 0 +246: 19671: 0 +246: 19672: 0 +246: 19673: 0 +246: 19674: 0 +246: 19675: 0 +246: 19676: 0 +246: 19677: 0 +246: 19678: 0 +246: 19679: 0 +246: 19680: 0 +246: 19681: 0 +246: 19682: 0 +246: 19683: 0 +246: 19684: 0 +246: 19685: 0 +246: 19686: 0 +246: 19687: 0 +246: 19688: 0 +246: 19689: 0 +246: 19690: 0 +246: 19691: 0 +246: 19692: 0 +246: 19693: 0 +246: 19694: 0 +246: 19695: 0 +246: 19696: 0 +246: 19697: 0 +246: 19698: 0 +246: 19699: 0 +246: 19700: 0 +246: 19701: 0 +246: 19702: 0 +246: 19703: 0 +246: 19704: 0 +246: 19705: 0 +246: 19706: 0 +246: 19707: 0 +246: 19708: 0 +246: 19709: 0 +246: 19710: 0 +246: 19711: 0 +246: 19712: 0 +246: 19713: 0 +246: 19714: 0 +246: 19715: 0 +246: 19716: 0 +246: 19717: 0 +246: 19718: 0 +246: 19719: 0 +246: 19720: 0 +246: 19721: 0 +246: 19722: 0 +246: 19723: 0 +246: 19724: 0 +246: 19725: 0 +246: 19726: 0 +246: 19727: 0 +246: 19728: 0 +246: 19729: 0 +246: 19730: 0 +246: 19731: 0 +246: 19732: 0 +246: 19733: 0 +246: 19734: 0 +246: 19735: 0 +246: 19736: 0 +246: 19737: 0 +246: 19738: 0 +246: 19739: 0 +246: 19740: 0 +246: 19741: 0 +246: 19742: 0 +246: 19743: 0 +246: 19744: 0 +246: 19745: 0 +246: 19746: 0 +246: 19747: 0 +246: 19748: 0 +246: 19749: 0 +246: 19750: 0 +246: 19751: 0 +246: 19752: 0 +246: 19753: 0 +246: 19754: 0 +246: 19755: 0 +246: 19756: 0 +246: 19757: 0 +246: 19758: 0 +246: 19759: 0 +246: 19760: 0 +246: 19761: 0 +246: 19762: 0 +246: 19763: 0 +246: 19764: 0 +246: 19765: 0 +246: 19766: 0 +246: 19767: 0 +246: 19768: 0 +246: 19769: 0 +246: 19770: 0 +246: 19771: 0 +246: 19772: 0 +246: 19773: 0 +246: 19774: 0 +246: 19775: 0 +246: 19776: 0 +246: 19777: 0 +246: 19778: 0 +246: 19779: 0 +246: 19780: 0 +246: 19781: 0 +246: 19782: 0 +246: 19783: 0 +246: 19784: 0 +246: 19785: 0 +246: 19786: 0 +246: 19787: 0 +246: 19788: 0 +246: 19789: 0 +246: 19790: 0 +246: 19791: 0 +246: 19792: 0 +246: 19793: 0 +246: 19794: 0 +246: 19795: 0 +246: 19796: 0 +246: 19797: 0 +246: 19798: 0 +246: 19799: 0 +246: 19800: 0 +246: 19801: 0 +246: 19802: 0 +246: 19803: 0 +246: 19804: 0 +246: 19805: 0 +246: 19806: 0 +246: 19807: 0 +246: 19808: 0 +246: 19809: 0 +246: 19810: 0 +246: 19811: 0 +246: 19812: 0 +246: 19813: 0 +246: 19814: 0 +246: 19815: 0 +246: 19816: 0 +246: 19817: 0 +246: 19818: 0 +246: 19819: 0 +246: 19820: 0 +246: 19821: 0 +246: 19822: 0 +246: 19823: 0 +246: 19824: 0 +246: 19825: 0 +246: 19826: 0 +246: 19827: 0 +246: 19828: 0 +246: 19829: 0 +246: 19830: 0 +246: 19831: 0 +246: 19832: 0 +246: 19833: 0 +246: 19834: 0 +246: 19835: 0 +246: 19836: 0 +246: 19837: 0 +246: 19838: 0 +246: 19839: 0 +246: 19840: 0 +246: 19841: 0 +246: 19842: 0 +246: 19843: 0 +246: 19844: 0 +246: 19845: 0 +246: 19846: 0 +246: 19847: 0 +246: 19848: 0 +246: 19849: 0 +246: 19850: 0 +246: 19851: 0 +246: 19852: 0 +246: 19853: 0 +246: 19854: 0 +246: 19855: 0 +246: 19856: 0 +246: 19857: 0 +246: 19858: 0 +246: 19859: 0 +246: 19860: 0 +246: 19861: 0 +246: 19862: 0 +246: 19863: 0 +246: 19864: 0 +246: 19865: 0 +246: 19866: 0 +246: 19867: 0 +246: 19868: 0 +246: 19869: 0 +246: 19870: 0 +246: 19871: 0 +246: 19872: 0 +246: 19873: 0 +246: 19874: 0 +246: 19875: 0 +246: 19876: 0 +246: 19877: 0 +246: 19878: 0 +246: 19879: 0 +246: 19880: 0 +246: 19881: 0 +246: 19882: 0 +246: 19883: 0 +246: 19884: 0 +246: 19885: 0 +246: 19886: 0 +246: 19887: 0 +246: 19888: 0 +246: 19889: 0 +246: 19890: 0 +246: 19891: 0 +246: 19892: 0 +246: 19893: 0 +246: 19894: 0 +246: 19895: 0 +246: 19896: 0 +246: 19897: 0 +246: 19898: 0 +246: 19899: 0 +246: 19900: 0 +246: 19901: 0 +246: 19902: 0 +246: 19903: 0 +246: 19904: 0 +246: 19905: 0 +246: 19906: 0 +246: 19907: 0 +246: 19908: 0 +246: 19909: 0 +246: 19910: 0 +246: 19911: 0 +246: 19912: 0 +246: 19913: 0 +246: 19914: 0 +246: 19915: 0 +246: 19916: 0 +246: 19917: 0 +246: 19918: 0 +246: 19919: 0 +246: 19920: 0 +246: 19921: 0 +246: 19922: 0 +246: 19923: 0 +246: 19924: 0 +246: 19925: 0 +246: 19926: 0 +246: 19927: 0 +246: 19928: 0 +246: 19929: 0 +246: 19930: 0 +246: 19931: 0 +246: 19932: 0 +246: 19933: 0 +246: 19934: 0 +246: 19935: 0 +246: 19936: 0 +246: 19937: 0 +246: 19938: 0 +246: 19939: 0 +246: 19940: 0 +246: 19941: 0 +246: 19942: 0 +246: 19943: 0 +246: 19944: 0 +246: 19945: 0 +246: 19946: 0 +246: 19947: 0 +246: 19948: 0 +246: 19949: 0 +246: 19950: 0 +246: 19951: 0 +246: 19952: 0 +246: 19953: 0 +246: 19954: 0 +246: 19955: 0 +246: 19956: 0 +246: 19957: 0 +246: 19958: 0 +246: 19959: 0 +246: 19960: 0 +246: 19961: 0 +246: 19962: 0 +246: 19963: 0 +246: 19964: 0 +246: 19965: 0 +246: 19966: 0 +246: 19967: 0 +246: 19968: 0 +246: 19969: 0 +246: 19970: 0 +246: 19971: 0 +246: 19972: 0 +246: 19973: 0 +246: 19974: 0 +246: 19975: 0 +246: 19976: 0 +246: 19977: 0 +246: 19978: 0 +246: 19979: 0 +246: 19980: 0 +246: 19981: 0 +246: 19982: 0 +246: 19983: 0 +246: 19984: 0 +246: 19985: 0 +246: 19986: 0 +246: 19987: 0 +246: 19988: 0 +246: 19989: 0 +246: 19990: 0 +246: 19991: 0 +246: 19992: 0 +246: 19993: 0 +246: 19994: 0 +246: 19995: 0 +246: 19996: 0 +246: 19997: 0 +246: 19998: 0 +246: 19999: 0 +246: 20000: 0 +246: 20001: 0 +246: 20002: 0 +246: 20003: 0 +246: 20004: 0 +246: 20005: 0 +246: 20006: 0 +246: 20007: 0 +246: 20008: 0 +246: 20009: 0 +246: 20010: 0 +246: 20011: 0 +246: 20012: 0 +246: 20013: 0 +246: 20014: 0 +246: 20015: 0 +246: 20016: 0 +246: 20017: 0 +246: 20018: 0 +246: 20019: 0 +246: 20020: 0 +246: 20021: 0 +246: 20022: 0 +246: 20023: 0 +246: 20024: 0 +246: 20025: 0 +246: 20026: 0 +246: 20027: 0 +246: 20028: 0 +246: 20029: 0 +246: 20030: 0 +246: 20031: 0 +246: 20032: 0 +246: 20033: 0 +246: 20034: 0 +246: 20035: 0 +246: 20036: 0 +246: 20037: 0 +246: 20038: 0 +246: 20039: 0 +246: 20040: 0 +246: 20041: 0 +246: 20042: 0 +246: 20043: 0 +246: 20044: 0 +246: 20045: 0 +246: 20046: 0 +246: 20047: 0 +246: 20048: 0 +246: 20049: 0 +246: 20050: 0 +246: 20051: 0 +246: 20052: 0 +246: 20053: 0 +246: 20054: 0 +246: 20055: 0 +246: 20056: 0 +246: 20057: 0 +246: 20058: 0 +246: 20059: 0 +246: 20060: 0 +246: 20061: 0 +246: 20062: 0 +246: 20063: 0 +246: 20064: 0 +246: 20065: 0 +246: 20066: 0 +246: 20067: 0 +246: 20068: 0 +246: 20069: 0 +246: 20070: 0 +246: 20071: 0 +246: 20072: 0 +246: 20073: 0 +246: 20074: 0 +246: 20075: 0 +246: 20076: 0 +246: 20077: 0 +246: 20078: 0 +246: 20079: 0 +246: 20080: 0 +246: 20081: 0 +246: 20082: 0 +246: 20083: 0 +246: 20084: 0 +246: 20085: 0 +246: 20086: 0 +246: 20087: 0 +246: 20088: 0 +246: 20089: 0 +246: 20090: 0 +246: 20091: 0 +246: 20092: 0 +246: 20093: 0 +246: 20094: 0 +246: 20095: 0 +246: 20096: 0 +246: 20097: 0 +246: 20098: 0 +246: 20099: 0 +246: 20100: 0 +246: 20101: 0 +246: 20102: 0 +246: 20103: 0 +246: 20104: 0 +246: 20105: 0 +246: 20106: 0 +246: 20107: 0 +246: 20108: 0 +246: 20109: 0 +246: 20110: 0 +246: 20111: 0 +246: 20112: 0 +246: 20113: 0 +246: 20114: 0 +246: 20115: 0 +246: 20116: 0 +246: 20117: 0 +246: 20118: 0 +246: 20119: 0 +246: 20120: 0 +246: 20121: 0 +246: 20122: 0 +246: 20123: 0 +246: 20124: 0 +246: 20125: 0 +246: 20126: 0 +246: 20127: 0 +246: 20128: 0 +246: 20129: 0 +246: 20130: 0 +246: 20131: 0 +246: 20132: 0 +246: 20133: 0 +246: 20134: 0 +246: 20135: 0 +246: 20136: 0 +246: 20137: 0 +246: 20138: 0 +246: 20139: 0 +246: 20140: 0 +246: 20141: 0 +246: 20142: 0 +246: 20143: 0 +246: 20144: 0 +246: 20145: 0 +246: 20146: 0 +246: 20147: 0 +246: 20148: 0 +246: 20149: 0 +246: 20150: 0 +246: 20151: 0 +246: 20152: 0 +246: 20153: 0 +246: 20154: 0 +246: 20155: 0 +246: 20156: 0 +246: 20157: 0 +246: 20158: 0 +246: 20159: 0 +246: 20160: 0 +246: 20161: 0 +246: 20162: 0 +246: 20163: 0 +246: 20164: 0 +246: 20165: 0 +246: 20166: 0 +246: 20167: 0 +246: 20168: 0 +246: 20169: 0 +246: 20170: 0 +246: 20171: 0 +246: 20172: 0 +246: 20173: 0 +246: 20174: 0 +246: 20175: 0 +246: 20176: 0 +246: 20177: 0 +246: 20178: 0 +246: 20179: 0 +246: 20180: 0 +246: 20181: 0 +246: 20182: 0 +246: 20183: 0 +246: 20184: 0 +246: 20185: 0 +246: 20186: 0 +246: 20187: 0 +246: 20188: 0 +246: 20189: 0 +246: 20190: 0 +246: 20191: 0 +246: 20192: 0 +246: 20193: 0 +246: 20194: 0 +246: 20195: 0 +246: 20196: 0 +246: 20197: 0 +246: 20198: 0 +246: 20199: 0 +246: 20200: 0 +246: 20201: 0 +246: 20202: 0 +246: 20203: 0 +246: 20204: 0 +246: 20205: 0 +246: 20206: 0 +246: 20207: 0 +246: 20208: 0 +246: 20209: 0 +246: 20210: 0 +246: 20211: 0 +246: 20212: 0 +246: 20213: 0 +246: 20214: 0 +246: 20215: 0 +246: 20216: 0 +246: 20217: 0 +246: 20218: 0 +246: 20219: 0 +246: 20220: 0 +246: 20221: 0 +246: 20222: 0 +246: 20223: 0 +246: 20224: 0 +246: 20225: 0 +246: 20226: 0 +246: 20227: 0 +246: 20228: 0 +246: 20229: 0 +246: 20230: 0 +246: 20231: 0 +246: 20232: 0 +246: 20233: 0 +246: 20234: 0 +246: 20235: 0 +246: 20236: 0 +246: 20237: 0 +246: 20238: 0 +246: 20239: 0 +246: 20240: 0 +246: 20241: 0 +246: 20242: 0 +246: 20243: 0 +246: 20244: 0 +246: 20245: 0 +246: 20246: 0 +246: 20247: 0 +246: 20248: 0 +246: 20249: 0 +246: 20250: 0 +246: 20251: 0 +246: 20252: 0 +246: 20253: 0 +246: 20254: 0 +246: 20255: 0 +246: 20256: 0 +246: 20257: 0 +246: 20258: 0 +246: 20259: 0 +246: 20260: 0 +246: 20261: 0 +246: 20262: 0 +246: 20263: 0 +246: 20264: 0 +246: 20265: 0 +246: 20266: 0 +246: 20267: 0 +246: 20268: 0 +246: 20269: 0 +246: 20270: 0 +246: 20271: 0 +246: 20272: 0 +246: 20273: 0 +246: 20274: 0 +246: 20275: 0 +246: 20276: 0 +246: 20277: 0 +246: 20278: 0 +246: 20279: 0 +246: 20280: 0 +246: 20281: 0 +246: 20282: 0 +246: 20283: 0 +246: 20284: 0 +246: 20285: 0 +246: 20286: 0 +246: 20287: 0 +246: 20288: 0 +246: 20289: 0 +246: 20290: 0 +246: 20291: 0 +246: 20292: 0 +246: 20293: 0 +246: 20294: 0 +246: 20295: 0 +246: 20296: 0 +246: 20297: 0 +246: 20298: 0 +246: 20299: 0 +246: 20300: 0 +246: 20301: 0 +246: 20302: 0 +246: 20303: 0 +246: 20304: 0 +246: 20305: 0 +246: 20306: 0 +246: 20307: 0 +246: 20308: 0 +246: 20309: 0 +246: 20310: 0 +246: 20311: 0 +246: 20312: 0 +246: 20313: 0 +246: 20314: 0 +246: 20315: 0 +246: 20316: 0 +246: 20317: 0 +246: 20318: 0 +246: 20319: 0 +246: 20320: 0 +246: 20321: 0 +246: 20322: 0 +246: 20323: 0 +246: 20324: 0 +246: 20325: 0 +246: 20326: 0 +246: 20327: 0 +246: 20328: 0 +246: 20329: 0 +246: 20330: 0 +246: 20331: 0 +246: 20332: 0 +246: 20333: 0 +246: 20334: 0 +246: 20335: 0 +246: 20336: 0 +246: 20337: 0 +246: 20338: 0 +246: 20339: 0 +246: 20340: 0 +246: 20341: 0 +246: 20342: 0 +246: 20343: 0 +246: 20344: 0 +246: 20345: 0 +246: 20346: 0 +246: 20347: 0 +246: 20348: 0 +246: 20349: 0 +246: 20350: 0 +246: 20351: 0 +246: 20352: 0 +246: 20353: 0 +246: 20354: 0 +246: 20355: 0 +246: 20356: 0 +246: 20357: 0 +246: 20358: 0 +246: 20359: 0 +246: 20360: 0 +246: 20361: 0 +246: 20362: 0 +246: 20363: 0 +246: 20364: 0 +246: 20365: 0 +246: 20366: 0 +246: 20367: 0 +246: 20368: 0 +246: 20369: 0 +246: 20370: 0 +246: 20371: 0 +246: 20372: 0 +246: 20373: 0 +246: 20374: 0 +246: 20375: 0 +246: 20376: 0 +246: 20377: 0 +246: 20378: 0 +246: 20379: 0 +246: 20380: 0 +246: 20381: 0 +246: 20382: 0 +246: 20383: 0 +246: 20384: 0 +246: 20385: 0 +246: 20386: 0 +246: 20387: 0 +246: 20388: 0 +246: 20389: 0 +246: 20390: 0 +246: 20391: 0 +246: 20392: 0 +246: 20393: 0 +246: 20394: 0 +246: 20395: 0 +246: 20396: 0 +246: 20397: 0 +246: 20398: 0 +246: 20399: 0 +246: 20400: 0 +246: 20401: 0 +246: 20402: 0 +246: 20403: 0 +246: 20404: 0 +246: 20405: 0 +246: 20406: 0 +246: 20407: 0 +246: 20408: 0 +246: 20409: 0 +246: 20410: 0 +246: 20411: 0 +246: 20412: 0 +246: 20413: 0 +246: 20414: 0 +246: 20415: 0 +246: 20416: 0 +246: 20417: 0 +246: 20418: 0 +246: 20419: 0 +246: 20420: 0 +246: 20421: 0 +246: 20422: 0 +246: 20423: 0 +246: 20424: 0 +246: 20425: 0 +246: 20426: 0 +246: 20427: 0 +246: 20428: 0 +246: 20429: 0 +246: 20430: 0 +246: 20431: 0 +246: 20432: 0 +246: 20433: 0 +246: 20434: 0 +246: 20435: 0 +246: 20436: 0 +246: 20437: 0 +246: 20438: 0 +246: 20439: 0 +246: 20440: 0 +246: 20441: 0 +246: 20442: 0 +246: 20443: 0 +246: 20444: 0 +246: 20445: 0 +246: 20446: 0 +246: 20447: 0 +246: 20448: 0 +246: 20449: 0 +246: 20450: 0 +246: 20451: 0 +246: 20452: 0 +246: 20453: 0 +246: 20454: 0 +246: 20455: 0 +246: 20456: 0 +246: 20457: 0 +246: 20458: 0 +246: 20459: 0 +246: 20460: 0 +246: 20461: 0 +246: 20462: 0 +246: 20463: 0 +246: 20464: 0 +246: 20465: 0 +246: 20466: 0 +246: 20467: 0 +246: 20468: 0 +246: 20469: 0 +246: 20470: 0 +246: 20471: 0 +246: 20472: 0 +246: 20473: 0 +246: 20474: 0 +246: 20475: 0 +246: 20476: 0 +246: 20477: 0 +246: 20478: 0 +246: 20479: 0 +246: 20480: 0 +246: 20481: 0 +246: 20482: 0 +246: 20483: 0 +246: 20484: 0 +246: 20485: 0 +246: 20486: 0 +246: 20487: 0 +246: 20488: 0 +246: 20489: 0 +246: 20490: 0 +246: 20491: 0 +246: 20492: 0 +246: 20493: 0 +246: 20494: 0 +246: 20495: 0 +246: 20496: 0 +246: 20497: 0 +246: 20498: 0 +246: 20499: 0 +246: 20500: 0 +246: 20501: 0 +246: 20502: 0 +246: 20503: 0 +246: 20504: 0 +246: 20505: 0 +246: 20506: 0 +246: 20507: 0 +246: 20508: 0 +246: 20509: 0 +246: 20510: 0 +246: 20511: 0 +246: 20512: 0 +246: 20513: 0 +246: 20514: 0 +246: 20515: 0 +246: 20516: 0 +246: 20517: 0 +246: 20518: 0 +246: 20519: 0 +246: 20520: 0 +246: 20521: 0 +246: 20522: 0 +246: 20523: 0 +246: 20524: 0 +246: 20525: 0 +246: 20526: 0 +246: 20527: 0 +246: 20528: 0 +246: 20529: 0 +246: 20530: 0 +246: 20531: 0 +246: 20532: 0 +246: 20533: 0 +246: 20534: 0 +246: 20535: 0 +246: 20536: 0 +246: 20537: 0 +246: 20538: 0 +246: 20539: 0 +246: 20540: 0 +246: 20541: 0 +246: 20542: 0 +246: 20543: 0 +246: 20544: 0 +246: 20545: 0 +246: 20546: 0 +246: 20547: 0 +246: 20548: 0 +246: 20549: 0 +246: 20550: 0 +246: 20551: 0 +246: 20552: 0 +246: 20553: 0 +246: 20554: 0 +246: 20555: 0 +246: 20556: 0 +246: 20557: 0 +246: 20558: 0 +246: 20559: 0 +246: 20560: 0 +246: 20561: 0 +246: 20562: 0 +246: 20563: 0 +246: 20564: 0 +246: 20565: 0 +246: 20566: 0 +246: 20567: 0 +246: 20568: 0 +246: 20569: 0 +246: 20570: 0 +246: 20571: 0 +246: 20572: 0 +246: 20573: 0 +246: 20574: 0 +246: 20575: 0 +246: 20576: 0 +246: 20577: 0 +246: 20578: 0 +246: 20579: 0 +246: 20580: 0 +246: 20581: 0 +246: 20582: 0 +246: 20583: 0 +246: 20584: 0 +246: 20585: 0 +246: 20586: 0 +246: 20587: 0 +246: 20588: 0 +246: 20589: 0 +246: 20590: 0 +246: 20591: 0 +246: 20592: 0 +246: 20593: 0 +246: 20594: 0 +246: 20595: 0 +246: 20596: 0 +246: 20597: 0 +246: 20598: 0 +246: 20599: 0 +246: 20600: 0 +246: 20601: 0 +246: 20602: 0 +246: 20603: 0 +246: 20604: 0 +246: 20605: 0 +246: 20606: 0 +246: 20607: 0 +246: 20608: 0 +246: 20609: 0 +246: 20610: 0 +246: 20611: 0 +246: 20612: 0 +246: 20613: 0 +246: 20614: 0 +246: 20615: 0 +246: 20616: 0 +246: 20617: 0 +246: 20618: 0 +246: 20619: 0 +246: 20620: 0 +246: 20621: 0 +246: 20622: 0 +246: 20623: 0 +246: 20624: 0 +246: 20625: 0 +246: 20626: 0 +246: 20627: 0 +246: 20628: 0 +246: 20629: 0 +246: 20630: 0 +246: 20631: 0 +246: 20632: 0 +246: 20633: 0 +246: 20634: 0 +246: 20635: 0 +246: 20636: 0 +246: 20637: 0 +246: 20638: 0 +246: 20639: 0 +246: 20640: 0 +246: 20641: 0 +246: 20642: 0 +246: 20643: 0 +246: 20644: 0 +246: 20645: 0 +246: 20646: 0 +246: 20647: 0 +246: 20648: 0 +246: 20649: 0 +246: 20650: 0 +246: 20651: 0 +246: 20652: 0 +246: 20653: 0 +246: 20654: 0 +246: 20655: 0 +246: 20656: 0 +246: 20657: 0 +246: 20658: 0 +246: 20659: 0 +246: 20660: 0 +246: 20661: 0 +246: 20662: 0 +246: 20663: 0 +246: 20664: 0 +246: 20665: 0 +246: 20666: 0 +246: 20667: 0 +246: 20668: 0 +246: 20669: 0 +246: 20670: 0 +246: 20671: 0 +246: 20672: 0 +246: 20673: 0 +246: 20674: 0 +246: 20675: 0 +246: 20676: 0 +246: 20677: 0 +246: 20678: 0 +246: 20679: 0 +246: 20680: 0 +246: 20681: 0 +246: 20682: 0 +246: 20683: 0 +246: 20684: 0 +246: 20685: 0 +246: 20686: 0 +246: 20687: 0 +246: 20688: 0 +246: 20689: 0 +246: 20690: 0 +246: 20691: 0 +246: 20692: 0 +246: 20693: 0 +246: 20694: 0 +246: 20695: 0 +246: 20696: 0 +246: 20697: 0 +246: 20698: 0 +246: 20699: 0 +246: 20700: 0 +246: 20701: 0 +246: 20702: 0 +246: 20703: 0 +246: 20704: 0 +246: 20705: 0 +246: 20706: 0 +246: 20707: 0 +246: 20708: 0 +246: 20709: 0 +246: 20710: 0 +246: 20711: 0 +246: 20712: 0 +246: 20713: 0 +246: 20714: 0 +246: 20715: 0 +246: 20716: 0 +246: 20717: 0 +246: 20718: 0 +246: 20719: 0 +246: 20720: 0 +246: 20721: 0 +246: 20722: 0 +246: 20723: 0 +246: 20724: 0 +246: 20725: 0 +246: 20726: 0 +246: 20727: 0 +246: 20728: 0 +246: 20729: 0 +246: 20730: 0 +246: 20731: 0 +246: 20732: 0 +246: 20733: 0 +246: 20734: 0 +246: 20735: 0 +246: 20736: 0 +246: 20737: 0 +246: 20738: 0 +246: 20739: 0 +246: 20740: 0 +246: 20741: 0 +246: 20742: 0 +246: 20743: 0 +246: 20744: 0 +246: 20745: 0 +246: 20746: 0 +246: 20747: 0 +246: 20748: 0 +246: 20749: 0 +246: 20750: 0 +246: 20751: 0 +246: 20752: 0 +246: 20753: 0 +246: 20754: 0 +246: 20755: 0 +246: 20756: 0 +246: 20757: 0 +246: 20758: 0 +246: 20759: 0 +246: 20760: 0 +246: 20761: 0 +246: 20762: 0 +246: 20763: 0 +246: 20764: 0 +246: 20765: 0 +246: 20766: 0 +246: 20767: 0 +246: 20768: 0 +246: 20769: 0 +246: 20770: 0 +246: 20771: 0 +246: 20772: 0 +246: 20773: 0 +246: 20774: 0 +246: 20775: 0 +246: 20776: 0 +246: 20777: 0 +246: 20778: 0 +246: 20779: 0 +246: 20780: 0 +246: 20781: 0 +246: 20782: 0 +246: 20783: 0 +246: 20784: 0 +246: 20785: 0 +246: 20786: 0 +246: 20787: 0 +246: 20788: 0 +246: 20789: 0 +246: 20790: 0 +246: 20791: 0 +246: 20792: 0 +246: 20793: 0 +246: 20794: 0 +246: 20795: 0 +246: 20796: 0 +246: 20797: 0 +246: 20798: 0 +246: 20799: 0 +246: 20800: 0 +246: 20801: 0 +246: 20802: 0 +246: 20803: 0 +246: 20804: 0 +246: 20805: 0 +246: 20806: 0 +246: 20807: 0 +246: 20808: 0 +246: 20809: 0 +246: 20810: 0 +246: 20811: 0 +246: 20812: 0 +246: 20813: 0 +246: 20814: 0 +246: 20815: 0 +246: 20816: 0 +246: 20817: 0 +246: 20818: 0 +246: 20819: 0 +246: 20820: 0 +246: 20821: 0 +246: 20822: 0 +246: 20823: 0 +246: 20824: 0 +246: 20825: 0 +246: 20826: 0 +246: 20827: 0 +246: 20828: 0 +246: 20829: 0 +246: 20830: 0 +246: 20831: 0 +246: 20832: 0 +246: 20833: 0 +246: 20834: 0 +246: 20835: 0 +246: 20836: 0 +246: 20837: 0 +246: 20838: 0 +246: 20839: 0 +246: 20840: 0 +246: 20841: 0 +246: 20842: 0 +246: 20843: 0 +246: 20844: 0 +246: 20845: 0 +246: 20846: 0 +246: 20847: 0 +246: 20848: 0 +246: 20849: 0 +246: 20850: 0 +246: 20851: 0 +246: 20852: 0 +246: 20853: 0 +246: 20854: 0 +246: 20855: 0 +246: 20856: 0 +246: 20857: 0 +246: 20858: 0 +246: 20859: 0 +246: 20860: 0 +246: 20861: 0 +246: 20862: 0 +246: 20863: 0 +246: 20864: 0 +246: 20865: 0 +246: 20866: 0 +246: 20867: 0 +246: 20868: 0 +246: 20869: 0 +246: 20870: 0 +246: 20871: 0 +246: 20872: 0 +246: 20873: 0 +246: 20874: 0 +246: 20875: 0 +246: 20876: 0 +246: 20877: 0 +246: 20878: 0 +246: 20879: 0 +246: 20880: 0 +246: 20881: 0 +246: 20882: 0 +246: 20883: 0 +246: 20884: 0 +246: 20885: 0 +246: 20886: 0 +246: 20887: 0 +246: 20888: 0 +246: 20889: 0 +246: 20890: 0 +246: 20891: 0 +246: 20892: 0 +246: 20893: 0 +246: 20894: 0 +246: 20895: 0 +246: 20896: 0 +246: 20897: 0 +246: 20898: 0 +246: 20899: 0 +246: 20900: 0 +246: 20901: 0 +246: 20902: 0 +246: 20903: 0 +246: 20904: 0 +246: 20905: 0 +246: 20906: 0 +246: 20907: 0 +246: 20908: 0 +246: 20909: 0 +246: 20910: 0 +246: 20911: 0 +246: 20912: 0 +246: 20913: 0 +246: 20914: 0 +246: 20915: 0 +246: 20916: 0 +246: 20917: 0 +246: 20918: 0 +246: 20919: 0 +246: 20920: 0 +246: 20921: 0 +246: 20922: 0 +246: 20923: 0 +246: 20924: 0 +246: 20925: 0 +246: 20926: 0 +246: 20927: 0 +246: 20928: 0 +246: 20929: 0 +246: 20930: 0 +246: 20931: 0 +246: 20932: 0 +246: 20933: 0 +246: 20934: 0 +246: 20935: 0 +246: 20936: 0 +246: 20937: 0 +246: 20938: 0 +246: 20939: 0 +246: 20940: 0 +246: 20941: 0 +246: 20942: 0 +246: 20943: 0 +246: 20944: 0 +246: 20945: 0 +246: 20946: 0 +246: 20947: 0 +246: 20948: 0 +246: 20949: 0 +246: 20950: 0 +246: 20951: 0 +246: 20952: 0 +246: 20953: 0 +246: 20954: 0 +246: 20955: 0 +246: 20956: 0 +246: 20957: 0 +246: 20958: 0 +246: 20959: 0 +246: 20960: 0 +246: 20961: 0 +246: 20962: 0 +246: 20963: 0 +246: 20964: 0 +246: 20965: 0 +246: 20966: 0 +246: 20967: 0 +246: 20968: 0 +246: 20969: 0 +246: 20970: 0 +246: 20971: 0 +246: 20972: 0 +246: 20973: 0 +246: 20974: 0 +246: 20975: 0 +246: 20976: 0 +246: 20977: 0 +246: 20978: 0 +246: 20979: 0 +246: 20980: 0 +246: 20981: 0 +246: 20982: 0 +246: 20983: 0 +246: 20984: 0 +246: 20985: 0 +246: 20986: 0 +246: 20987: 0 +246: 20988: 0 +246: 20989: 0 +246: 20990: 0 +246: 20991: 0 +246: 20992: 0 +246: 20993: 0 +246: 20994: 0 +246: 20995: 0 +246: 20996: 0 +246: 20997: 0 +246: 20998: 0 +246: 20999: 0 +246: 21000: 0 +246: 21001: 0 +246: 21002: 0 +246: 21003: 0 +246: 21004: 0 +246: 21005: 0 +246: 21006: 0 +246: 21007: 0 +246: 21008: 0 +246: 21009: 0 +246: 21010: 0 +246: 21011: 0 +246: 21012: 0 +246: 21013: 0 +246: 21014: 0 +246: 21015: 0 +246: 21016: 0 +246: 21017: 0 +246: 21018: 0 +246: 21019: 0 +246: 21020: 0 +246: 21021: 0 +246: 21022: 0 +246: 21023: 0 +246: 21024: 0 +246: 21025: 0 +246: 21026: 0 +246: 21027: 0 +246: 21028: 0 +246: 21029: 0 +246: 21030: 0 +246: 21031: 0 +246: 21032: 0 +246: 21033: 0 +246: 21034: 0 +246: 21035: 0 +246: 21036: 0 +246: 21037: 0 +246: 21038: 0 +246: 21039: 0 +246: 21040: 0 +246: 21041: 0 +246: 21042: 0 +246: 21043: 0 +246: 21044: 0 +246: 21045: 0 +246: 21046: 0 +246: 21047: 0 +246: 21048: 0 +246: 21049: 0 +246: 21050: 0 +246: 21051: 0 +246: 21052: 0 +246: 21053: 0 +246: 21054: 0 +246: 21055: 0 +246: 21056: 0 +246: 21057: 0 +246: 21058: 0 +246: 21059: 0 +246: 21060: 0 +246: 21061: 0 +246: 21062: 0 +246: 21063: 0 +246: 21064: 0 +246: 21065: 0 +246: 21066: 0 +246: 21067: 0 +246: 21068: 0 +246: 21069: 0 +246: 21070: 0 +246: 21071: 0 +246: 21072: 0 +246: 21073: 0 +246: 21074: 0 +246: 21075: 0 +246: 21076: 0 +246: 21077: 0 +246: 21078: 0 +246: 21079: 0 +246: 21080: 0 +246: 21081: 0 +246: 21082: 0 +246: 21083: 0 +246: 21084: 0 +246: 21085: 0 +246: 21086: 0 +246: 21087: 0 +246: 21088: 0 +246: 21089: 0 +246: 21090: 0 +246: 21091: 0 +246: 21092: 0 +246: 21093: 0 +246: 21094: 0 +246: 21095: 0 +246: 21096: 0 +246: 21097: 0 +246: 21098: 0 +246: 21099: 0 +246: 21100: 0 +246: 21101: 0 +246: 21102: 0 +246: 21103: 0 +246: 21104: 0 +246: 21105: 0 +246: 21106: 0 +246: 21107: 0 +246: 21108: 0 +246: 21109: 0 +246: 21110: 0 +246: 21111: 0 +246: 21112: 0 +246: 21113: 0 +246: 21114: 0 +246: 21115: 0 +246: 21116: 0 +246: 21117: 0 +246: 21118: 0 +246: 21119: 0 +246: 21120: 0 +246: 21121: 0 +246: 21122: 0 +246: 21123: 0 +246: 21124: 0 +246: 21125: 0 +246: 21126: 0 +246: 21127: 0 +246: 21128: 0 +246: 21129: 0 +246: 21130: 0 +246: 21131: 0 +246: 21132: 0 +246: 21133: 0 +246: 21134: 0 +246: 21135: 0 +246: 21136: 0 +246: 21137: 0 +246: 21138: 0 +246: 21139: 0 +246: 21140: 0 +246: 21141: 0 +246: 21142: 0 +246: 21143: 0 +246: 21144: 0 +246: 21145: 0 +246: 21146: 0 +246: 21147: 0 +246: 21148: 0 +246: 21149: 0 +246: 21150: 0 +246: 21151: 0 +246: 21152: 0 +246: 21153: 0 +246: 21154: 0 +246: 21155: 0 +246: 21156: 0 +246: 21157: 0 +246: 21158: 0 +246: 21159: 0 +246: 21160: 0 +246: 21161: 0 +246: 21162: 0 +246: 21163: 0 +246: 21164: 0 +246: 21165: 0 +246: 21166: 0 +246: 21167: 0 +246: 21168: 0 +246: 21169: 0 +246: 21170: 0 +246: 21171: 0 +246: 21172: 0 +246: 21173: 0 +246: 21174: 0 +246: 21175: 0 +246: 21176: 0 +246: 21177: 0 +246: 21178: 0 +246: 21179: 0 +246: 21180: 0 +246: 21181: 0 +246: 21182: 0 +246: 21183: 0 +246: 21184: 0 +246: 21185: 0 +246: 21186: 0 +246: 21187: 0 +246: 21188: 0 +246: 21189: 0 +246: 21190: 0 +246: 21191: 0 +246: 21192: 0 +246: 21193: 0 +246: 21194: 0 +246: 21195: 0 +246: 21196: 0 +246: 21197: 0 +246: 21198: 0 +246: 21199: 0 +246: 21200: 0 +246: 21201: 0 +246: 21202: 0 +246: 21203: 0 +246: 21204: 0 +246: 21205: 0 +246: 21206: 0 +246: 21207: 0 +246: 21208: 0 +246: 21209: 0 +246: 21210: 0 +246: 21211: 0 +246: 21212: 0 +246: 21213: 0 +246: 21214: 0 +246: 21215: 0 +246: 21216: 0 +246: 21217: 0 +246: 21218: 0 +246: 21219: 0 +246: 21220: 0 +246: 21221: 0 +246: 21222: 0 +246: 21223: 0 +246: 21224: 0 +246: 21225: 0 +246: 21226: 0 +246: 21227: 0 +246: 21228: 0 +246: 21229: 0 +246: 21230: 0 +246: 21231: 0 +246: 21232: 0 +246: 21233: 0 +246: 21234: 0 +246: 21235: 0 +246: 21236: 0 +246: 21237: 0 +246: 21238: 0 +246: 21239: 0 +246: 21240: 0 +246: 21241: 0 +246: 21242: 0 +246: 21243: 0 +246: 21244: 0 +246: 21245: 0 +246: 21246: 0 +246: 21247: 0 +246: 21248: 0 +246: 21249: 0 +246: 21250: 0 +246: 21251: 0 +246: 21252: 0 +246: 21253: 0 +246: 21254: 0 +246: 21255: 0 +246: 21256: 0 +246: 21257: 0 +246: 21258: 0 +246: 21259: 0 +246: 21260: 0 +246: 21261: 0 +246: 21262: 0 +246: 21263: 0 +246: 21264: 0 +246: 21265: 0 +246: 21266: 0 +246: 21267: 0 +246: 21268: 0 +246: 21269: 0 +246: 21270: 0 +246: 21271: 0 +246: 21272: 0 +246: 21273: 0 +246: 21274: 0 +246: 21275: 0 +246: 21276: 0 +246: 21277: 0 +246: 21278: 0 +246: 21279: 0 +246: 21280: 0 +246: 21281: 0 +246: 21282: 0 +246: 21283: 0 +246: 21284: 0 +246: 21285: 0 +246: 21286: 0 +246: 21287: 0 +246: 21288: 0 +246: 21289: 0 +246: 21290: 0 +246: 21291: 0 +246: 21292: 0 +246: 21293: 0 +246: 21294: 0 +246: 21295: 0 +246: 21296: 0 +246: 21297: 0 +246: 21298: 0 +246: 21299: 0 +246: 21300: 0 +246: 21301: 0 +246: 21302: 0 +246: 21303: 0 +246: 21304: 0 +246: 21305: 0 +246: 21306: 0 +246: 21307: 0 +246: 21308: 0 +246: 21309: 0 +246: 21310: 0 +246: 21311: 0 +246: 21312: 0 +246: 21313: 0 +246: 21314: 0 +246: 21315: 0 +246: 21316: 0 +246: 21317: 0 +246: 21318: 0 +246: 21319: 0 +246: 21320: 0 +246: 21321: 0 +246: 21322: 0 +246: 21323: 0 +246: 21324: 0 +246: 21325: 0 +246: 21326: 0 +246: 21327: 0 +246: 21328: 0 +246: 21329: 0 +246: 21330: 0 +246: 21331: 0 +246: 21332: 0 +246: 21333: 0 +246: 21334: 0 +246: 21335: 0 +246: 21336: 0 +246: 21337: 0 +246: 21338: 0 +246: 21339: 0 +246: 21340: 0 +246: 21341: 0 +246: 21342: 0 +246: 21343: 0 +246: 21344: 0 +246: 21345: 0 +246: 21346: 0 +246: 21347: 0 +246: 21348: 0 +246: 21349: 0 +246: 21350: 0 +246: 21351: 0 +246: 21352: 0 +246: 21353: 0 +246: 21354: 0 +246: 21355: 0 +246: 21356: 0 +246: 21357: 0 +246: 21358: 0 +246: 21359: 0 +246: 21360: 0 +246: 21361: 0 +246: 21362: 0 +246: 21363: 0 +246: 21364: 0 +246: 21365: 0 +246: 21366: 0 +246: 21367: 0 +246: 21368: 0 +246: 21369: 0 +246: 21370: 0 +246: 21371: 0 +246: 21372: 0 +246: 21373: 0 +246: 21374: 0 +246: 21375: 0 +246: 21376: 0 +246: 21377: 0 +246: 21378: 0 +246: 21379: 0 +246: 21380: 0 +246: 21381: 0 +246: 21382: 0 +246: 21383: 0 +246: 21384: 0 +246: 21385: 0 +246: 21386: 0 +246: 21387: 0 +246: 21388: 0 +246: 21389: 0 +246: 21390: 0 +246: 21391: 0 +246: 21392: 0 +246: 21393: 0 +246: 21394: 0 +246: 21395: 0 +246: 21396: 0 +246: 21397: 0 +246: 21398: 0 +246: 21399: 0 +246: 21400: 0 +246: 21401: 0 +246: 21402: 0 +246: 21403: 0 +246: 21404: 0 +246: 21405: 0 +246: 21406: 0 +246: 21407: 0 +246: 21408: 0 +246: 21409: 0 +246: 21410: 0 +246: 21411: 0 +246: 21412: 0 +246: 21413: 0 +246: 21414: 0 +246: 21415: 0 +246: 21416: 0 +246: 21417: 0 +246: 21418: 0 +246: 21419: 0 +246: 21420: 0 +246: 21421: 0 +246: 21422: 0 +246: 21423: 0 +246: 21424: 0 +246: 21425: 0 +246: 21426: 0 +246: 21427: 0 +246: 21428: 0 +246: 21429: 0 +246: 21430: 0 +246: 21431: 0 +246: 21432: 0 +246: 21433: 0 +246: 21434: 0 +246: 21435: 0 +246: 21436: 0 +246: 21437: 0 +246: 21438: 0 +246: 21439: 0 +246: 21440: 0 +246: 21441: 0 +246: 21442: 0 +246: 21443: 0 +246: 21444: 0 +246: 21445: 0 +246: 21446: 0 +246: 21447: 0 +246: 21448: 0 +246: 21449: 0 +246: 21450: 0 +246: 21451: 0 +246: 21452: 0 +246: 21453: 0 +246: 21454: 0 +246: 21455: 0 +246: 21456: 0 +246: 21457: 0 +246: 21458: 0 +246: 21459: 0 +246: 21460: 0 +246: 21461: 0 +246: 21462: 0 +246: 21463: 0 +246: 21464: 0 +246: 21465: 0 +246: 21466: 0 +246: 21467: 0 +246: 21468: 0 +246: 21469: 0 +246: 21470: 0 +246: 21471: 0 +246: 21472: 0 +246: 21473: 0 +246: 21474: 0 +246: 21475: 0 +246: 21476: 0 +246: 21477: 0 +246: 21478: 0 +246: 21479: 0 +246: 21480: 0 +246: 21481: 0 +246: 21482: 0 +246: 21483: 0 +246: 21484: 0 +246: 21485: 0 +246: 21486: 0 +246: 21487: 0 +246: 21488: 0 +246: 21489: 0 +246: 21490: 0 +246: 21491: 0 +246: 21492: 0 +246: 21493: 0 +246: 21494: 0 +246: 21495: 0 +246: 21496: 0 +246: 21497: 0 +246: 21498: 0 +246: 21499: 0 +246: 21500: 0 +246: 21501: 0 +246: 21502: 0 +246: 21503: 0 +246: 21504: 0 +246: 21505: 0 +246: 21506: 0 +246: 21507: 0 +246: 21508: 0 +246: 21509: 0 +246: 21510: 0 +246: 21511: 0 +246: 21512: 0 +246: 21513: 0 +246: 21514: 0 +246: 21515: 0 +246: 21516: 0 +246: 21517: 0 +246: 21518: 0 +246: 21519: 0 +246: 21520: 0 +246: 21521: 0 +246: 21522: 0 +246: 21523: 0 +246: 21524: 0 +246: 21525: 0 +246: 21526: 0 +246: 21527: 0 +246: 21528: 0 +246: 21529: 0 +246: 21530: 0 +246: 21531: 0 +246: 21532: 0 +246: 21533: 0 +246: 21534: 0 +246: 21535: 0 +246: 21536: 0 +246: 21537: 0 +246: 21538: 0 +246: 21539: 0 +246: 21540: 0 +246: 21541: 0 +246: 21542: 0 +246: 21543: 0 +246: 21544: 0 +246: 21545: 0 +246: 21546: 0 +246: 21547: 0 +246: 21548: 0 +246: 21549: 0 +246: 21550: 0 +246: 21551: 0 +246: 21552: 0 +246: 21553: 0 +246: 21554: 0 +246: 21555: 0 +246: 21556: 0 +246: 21557: 0 +246: 21558: 0 +246: 21559: 0 +246: 21560: 0 +246: 21561: 0 +246: 21562: 0 +246: 21563: 0 +246: 21564: 0 +246: 21565: 0 +246: 21566: 0 +246: 21567: 0 +246: 21568: 0 +246: 21569: 0 +246: 21570: 0 +246: 21571: 0 +246: 21572: 0 +246: 21573: 0 +246: 21574: 0 +246: 21575: 0 +246: 21576: 0 +246: 21577: 0 +246: 21578: 0 +246: 21579: 0 +246: 21580: 0 +246: 21581: 0 +246: 21582: 0 +246: 21583: 0 +246: 21584: 0 +246: 21585: 0 +246: 21586: 0 +246: 21587: 0 +246: 21588: 0 +246: 21589: 0 +246: 21590: 0 +246: 21591: 0 +246: 21592: 0 +246: 21593: 0 +246: 21594: 0 +246: 21595: 0 +246: 21596: 0 +246: 21597: 0 +246: 21598: 0 +246: 21599: 0 +246: 21600: 0 +246: 21601: 0 +246: 21602: 0 +246: 21603: 0 +246: 21604: 0 +246: 21605: 0 +246: 21606: 0 +246: 21607: 0 +246: 21608: 0 +246: 21609: 0 +246: 21610: 0 +246: 21611: 0 +246: 21612: 0 +246: 21613: 0 +246: 21614: 0 +246: 21615: 0 +246: 21616: 0 +246: 21617: 0 +246: 21618: 0 +246: 21619: 0 +246: 21620: 0 +246: 21621: 0 +246: 21622: 0 +246: 21623: 0 +246: 21624: 0 +246: 21625: 0 +246: 21626: 0 +246: 21627: 0 +246: 21628: 0 +246: 21629: 0 +246: 21630: 0 +246: 21631: 0 +246: 21632: 0 +246: 21633: 0 +246: 21634: 0 +246: 21635: 0 +246: 21636: 0 +246: 21637: 0 +246: 21638: 0 +246: 21639: 0 +246: 21640: 0 +246: 21641: 0 +246: 21642: 0 +246: 21643: 0 +246: 21644: 0 +246: 21645: 0 +246: 21646: 0 +246: 21647: 0 +246: 21648: 0 +246: 21649: 0 +246: 21650: 0 +246: 21651: 0 +246: 21652: 0 +246: 21653: 0 +246: 21654: 0 +246: 21655: 0 +246: 21656: 0 +246: 21657: 0 +246: 21658: 0 +246: 21659: 0 +246: 21660: 0 +246: 21661: 0 +246: 21662: 0 +246: 21663: 0 +246: 21664: 0 +246: 21665: 0 +246: 21666: 0 +246: 21667: 0 +246: 21668: 0 +246: 21669: 0 +246: 21670: 0 +246: 21671: 0 +246: 21672: 0 +246: 21673: 0 +246: 21674: 0 +246: 21675: 0 +246: 21676: 0 +246: 21677: 0 +246: 21678: 0 +246: 21679: 0 +246: 21680: 0 +246: 21681: 0 +246: 21682: 0 +246: 21683: 0 +246: 21684: 0 +246: 21685: 0 +246: 21686: 0 +246: 21687: 0 +246: 21688: 0 +246: 21689: 0 +246: 21690: 0 +246: 21691: 0 +246: 21692: 0 +246: 21693: 0 +246: 21694: 0 +246: 21695: 0 +246: 21696: 0 +246: 21697: 0 +246: 21698: 0 +246: 21699: 0 +246: 21700: 0 +246: 21701: 0 +246: 21702: 0 +246: 21703: 0 +246: 21704: 0 +246: 21705: 0 +246: 21706: 0 +246: 21707: 0 +246: 21708: 0 +246: 21709: 0 +246: 21710: 0 +246: 21711: 0 +246: 21712: 0 +246: 21713: 0 +246: 21714: 0 +246: 21715: 0 +246: 21716: 0 +246: 21717: 0 +246: 21718: 0 +246: 21719: 0 +246: 21720: 0 +246: 21721: 0 +246: 21722: 0 +246: 21723: 0 +246: 21724: 0 +246: 21725: 0 +246: 21726: 0 +246: 21727: 0 +246: 21728: 0 +246: 21729: 0 +246: 21730: 0 +246: 21731: 0 +246: 21732: 0 +246: 21733: 0 +246: 21734: 0 +246: 21735: 0 +246: 21736: 0 +246: 21737: 0 +246: 21738: 0 +246: 21739: 0 +246: 21740: 0 +246: 21741: 0 +246: 21742: 0 +246: 21743: 0 +246: 21744: 0 +246: 21745: 0 +246: 21746: 0 +246: 21747: 0 +246: 21748: 0 +246: 21749: 0 +246: 21750: 0 +246: 21751: 0 +246: 21752: 0 +246: 21753: 0 +246: 21754: 0 +246: 21755: 0 +246: 21756: 0 +246: 21757: 0 +246: 21758: 0 +246: 21759: 0 +246: 21760: 0 +246: 21761: 0 +246: 21762: 0 +246: 21763: 0 +246: 21764: 0 +246: 21765: 0 +246: 21766: 0 +246: 21767: 0 +246: 21768: 0 +246: 21769: 0 +246: 21770: 0 +246: 21771: 0 +246: 21772: 0 +246: 21773: 0 +246: 21774: 0 +246: 21775: 0 +246: 21776: 0 +246: 21777: 0 +246: 21778: 0 +246: 21779: 0 +246: 21780: 0 +246: 21781: 0 +246: 21782: 0 +246: 21783: 0 +246: 21784: 0 +246: 21785: 0 +246: 21786: 0 +246: 21787: 0 +246: 21788: 0 +246: 21789: 0 +246: 21790: 0 +246: 21791: 0 +246: 21792: 0 +246: 21793: 0 +246: 21794: 0 +246: 21795: 0 +246: 21796: 0 +246: 21797: 0 +246: 21798: 0 +246: 21799: 0 +246: 21800: 0 +246: 21801: 0 +246: 21802: 0 +246: 21803: 0 +246: 21804: 0 +246: 21805: 0 +246: 21806: 0 +246: 21807: 0 +246: 21808: 0 +246: 21809: 0 +246: 21810: 0 +246: 21811: 0 +246: 21812: 0 +246: 21813: 0 +246: 21814: 0 +246: 21815: 0 +246: 21816: 0 +246: 21817: 0 +246: 21818: 0 +246: 21819: 0 +246: 21820: 0 +246: 21821: 0 +246: 21822: 0 +246: 21823: 0 +246: 21824: 0 +246: 21825: 0 +246: 21826: 0 +246: 21827: 0 +246: 21828: 0 +246: 21829: 0 +246: 21830: 0 +246: 21831: 0 +246: 21832: 0 +246: 21833: 0 +246: 21834: 0 +246: 21835: 0 +246: 21836: 0 +246: 21837: 0 +246: 21838: 0 +246: 21839: 0 +246: 21840: 0 +246: 21841: 0 +246: 21842: 0 +246: 21843: 0 +246: 21844: 0 +246: 21845: 0 +246: 21846: 0 +246: 21847: 0 +246: 21848: 0 +246: 21849: 0 +246: 21850: 0 +246: 21851: 0 +246: 21852: 0 +246: 21853: 0 +246: 21854: 0 +246: 21855: 0 +246: 21856: 0 +246: 21857: 0 +246: 21858: 0 +246: 21859: 0 +246: 21860: 0 +246: 21861: 0 +246: 21862: 0 +246: 21863: 0 +246: 21864: 0 +246: 21865: 0 +246: 21866: 0 +246: 21867: 0 +246: 21868: 0 +246: 21869: 0 +246: 21870: 0 +246: 21871: 0 +246: 21872: 0 +246: 21873: 0 +246: 21874: 0 +246: 21875: 0 +246: 21876: 0 +246: 21877: 0 +246: 21878: 0 +246: 21879: 0 +246: 21880: 0 +246: 21881: 0 +246: 21882: 0 +246: 21883: 0 +246: 21884: 0 +246: 21885: 0 +246: 21886: 0 +246: 21887: 0 +246: 21888: 0 +246: 21889: 0 +246: 21890: 0 +246: 21891: 0 +246: 21892: 0 +246: 21893: 0 +246: 21894: 0 +246: 21895: 0 +246: 21896: 0 +246: 21897: 0 +246: 21898: 0 +246: 21899: 0 +246: 21900: 0 +246: 21901: 0 +246: 21902: 0 +246: 21903: 0 +246: 21904: 0 +246: 21905: 0 +246: 21906: 0 +246: 21907: 0 +246: 21908: 0 +246: 21909: 0 +246: 21910: 0 +246: 21911: 0 +246: 21912: 0 +246: 21913: 0 +246: 21914: 0 +246: 21915: 0 +246: 21916: 0 +246: 21917: 0 +246: 21918: 0 +246: 21919: 0 +246: 21920: 0 +246: 21921: 0 +246: 21922: 0 +246: 21923: 0 +246: 21924: 0 +246: 21925: 0 +246: 21926: 0 +246: 21927: 0 +246: 21928: 0 +246: 21929: 0 +246: 21930: 0 +246: 21931: 0 +246: 21932: 0 +246: 21933: 0 +246: 21934: 0 +246: 21935: 0 +246: 21936: 0 +246: 21937: 0 +246: 21938: 0 +246: 21939: 0 +246: 21940: 0 +246: 21941: 0 +246: 21942: 0 +246: 21943: 0 +246: 21944: 0 +246: 21945: 0 +246: 21946: 0 +246: 21947: 0 +246: 21948: 0 +246: 21949: 0 +246: 21950: 0 +246: 21951: 0 +246: 21952: 0 +246: 21953: 0 +246: 21954: 0 +246: 21955: 0 +246: 21956: 0 +246: 21957: 0 +246: 21958: 0 +246: 21959: 0 +246: 21960: 0 +246: 21961: 0 +246: 21962: 0 +246: 21963: 0 +246: 21964: 0 +246: 21965: 0 +246: 21966: 0 +246: 21967: 0 +246: 21968: 0 +246: 21969: 0 +246: 21970: 0 +246: 21971: 0 +246: 21972: 0 +246: 21973: 0 +246: 21974: 0 +246: 21975: 0 +246: 21976: 0 +246: 21977: 0 +246: 21978: 0 +246: 21979: 0 +246: 21980: 0 +246: 21981: 0 +246: 21982: 0 +246: 21983: 0 +246: 21984: 0 +246: 21985: 0 +246: 21986: 0 +246: 21987: 0 +246: 21988: 0 +246: 21989: 0 +246: 21990: 0 +246: 21991: 0 +246: 21992: 0 +246: 21993: 0 +246: 21994: 0 +246: 21995: 0 +246: 21996: 0 +246: 21997: 0 +246: 21998: 0 +246: 21999: 0 +246: 22000: 0 +246: 22001: 0 +246: 22002: 0 +246: 22003: 0 +246: 22004: 0 +246: 22005: 0 +246: 22006: 0 +246: 22007: 0 +246: 22008: 0 +246: 22009: 0 +246: 22010: 0 +246: 22011: 0 +246: 22012: 0 +246: 22013: 0 +246: 22014: 0 +246: 22015: 0 +246: 22016: 0 +246: 22017: 0 +246: 22018: 0 +246: 22019: 0 +246: 22020: 0 +246: 22021: 0 +246: 22022: 0 +246: 22023: 0 +246: 22024: 0 +246: 22025: 0 +246: 22026: 0 +246: 22027: 0 +246: 22028: 0 +246: 22029: 0 +246: 22030: 0 +246: 22031: 0 +246: 22032: 0 +246: 22033: 0 +246: 22034: 0 +246: 22035: 0 +246: 22036: 0 +246: 22037: 0 +246: 22038: 0 +246: 22039: 0 +246: 22040: 0 +246: 22041: 0 +246: 22042: 0 +246: 22043: 0 +246: 22044: 0 +246: 22045: 0 +246: 22046: 0 +246: 22047: 0 +246: 22048: 0 +246: 22049: 0 +246: 22050: 0 +246: 22051: 0 +246: 22052: 0 +246: 22053: 0 +246: 22054: 0 +246: 22055: 0 +246: 22056: 0 +246: 22057: 0 +246: 22058: 0 +246: 22059: 0 +246: 22060: 0 +246: 22061: 0 +246: 22062: 0 +246: 22063: 0 +246: 22064: 0 +246: 22065: 0 +246: 22066: 0 +246: 22067: 0 +246: 22068: 0 +246: 22069: 0 +246: 22070: 0 +246: 22071: 0 +246: 22072: 0 +246: 22073: 0 +246: 22074: 0 +246: 22075: 0 +246: 22076: 0 +246: 22077: 0 +246: 22078: 0 +246: 22079: 0 +246: 22080: 0 +246: 22081: 0 +246: 22082: 0 +246: 22083: 0 +246: 22084: 0 +246: 22085: 0 +246: 22086: 0 +246: 22087: 0 +246: 22088: 0 +246: 22089: 0 +246: 22090: 0 +246: 22091: 0 +246: 22092: 0 +246: 22093: 0 +246: 22094: 0 +246: 22095: 0 +246: 22096: 0 +246: 22097: 0 +246: 22098: 0 +246: 22099: 0 +246: 22100: 0 +246: 22101: 0 +246: 22102: 0 +246: 22103: 0 +246: 22104: 0 +246: 22105: 0 +246: 22106: 0 +246: 22107: 0 +246: 22108: 0 +246: 22109: 0 +246: 22110: 0 +246: 22111: 0 +246: 22112: 0 +246: 22113: 0 +246: 22114: 0 +246: 22115: 0 +246: 22116: 0 +246: 22117: 0 +246: 22118: 0 +246: 22119: 0 +246: 22120: 0 +246: 22121: 0 +246: 22122: 0 +246: 22123: 0 +246: 22124: 0 +246: 22125: 0 +246: 22126: 0 +246: 22127: 0 +246: 22128: 0 +246: 22129: 0 +246: 22130: 0 +246: 22131: 0 +246: 22132: 0 +246: 22133: 0 +246: 22134: 0 +246: 22135: 0 +246: 22136: 0 +246: 22137: 0 +246: 22138: 0 +246: 22139: 0 +246: 22140: 0 +246: 22141: 0 +246: 22142: 0 +246: 22143: 0 +246: 22144: 0 +246: 22145: 0 +246: 22146: 0 +246: 22147: 0 +246: 22148: 0 +246: 22149: 0 +246: 22150: 0 +246: 22151: 0 +246: 22152: 0 +246: 22153: 0 +246: 22154: 0 +246: 22155: 0 +246: 22156: 0 +246: 22157: 0 +246: 22158: 0 +246: 22159: 0 +246: 22160: 0 +246: 22161: 0 +246: 22162: 0 +246: 22163: 0 +246: 22164: 0 +246: 22165: 0 +246: 22166: 0 +246: 22167: 0 +246: 22168: 0 +246: 22169: 0 +246: 22170: 0 +246: 22171: 0 +246: 22172: 0 +246: 22173: 0 +246: 22174: 0 +246: 22175: 0 +246: 22176: 0 +246: 22177: 0 +246: 22178: 0 +246: 22179: 0 +246: 22180: 0 +246: 22181: 0 +246: 22182: 0 +246: 22183: 0 +246: 22184: 0 +246: 22185: 0 +246: 22186: 0 +246: 22187: 0 +246: 22188: 0 +246: 22189: 0 +246: 22190: 0 +246: 22191: 0 +246: 22192: 0 +246: 22193: 0 +246: 22194: 0 +246: 22195: 0 +246: 22196: 0 +246: 22197: 0 +246: 22198: 0 +246: 22199: 0 +246: 22200: 0 +246: 22201: 0 +246: 22202: 0 +246: 22203: 0 +246: 22204: 0 +246: 22205: 0 +246: 22206: 0 +246: 22207: 0 +246: 22208: 0 +246: 22209: 0 +246: 22210: 0 +246: 22211: 0 +246: 22212: 0 +246: 22213: 0 +246: 22214: 0 +246: 22215: 0 +246: 22216: 0 +246: 22217: 0 +246: 22218: 0 +246: 22219: 0 +246: 22220: 0 +246: 22221: 0 +246: 22222: 0 +246: 22223: 0 +246: 22224: 0 +246: 22225: 0 +246: 22226: 0 +246: 22227: 0 +246: 22228: 0 +246: 22229: 0 +246: 22230: 0 +246: 22231: 0 +246: 22232: 0 +246: 22233: 0 +246: 22234: 0 +246: 22235: 0 +246: 22236: 0 +246: 22237: 0 +246: 22238: 0 +246: 22239: 0 +246: 22240: 0 +246: 22241: 0 +246: 22242: 0 +246: 22243: 0 +246: 22244: 0 +246: 22245: 0 +246: 22246: 0 +246: 22247: 0 +246: 22248: 0 +246: 22249: 0 +246: 22250: 0 +246: 22251: 0 +246: 22252: 0 +246: 22253: 0 +246: 22254: 0 +246: 22255: 0 +246: 22256: 0 +246: 22257: 0 +246: 22258: 0 +246: 22259: 0 +246: 22260: 0 +246: 22261: 0 +246: 22262: 0 +246: 22263: 0 +246: 22264: 0 +246: 22265: 0 +246: 22266: 0 +246: 22267: 0 +246: 22268: 0 +246: 22269: 0 +246: 22270: 0 +246: 22271: 0 +246: 22272: 0 +246: 22273: 0 +246: 22274: 0 +246: 22275: 0 +246: 22276: 0 +246: 22277: 0 +246: 22278: 0 +246: 22279: 0 +246: 22280: 0 +246: 22281: 0 +246: 22282: 0 +246: 22283: 0 +246: 22284: 0 +246: 22285: 0 +246: 22286: 0 +246: 22287: 0 +246: 22288: 0 +246: 22289: 0 +246: 22290: 0 +246: 22291: 0 +246: 22292: 0 +246: 22293: 0 +246: 22294: 0 +246: 22295: 0 +246: 22296: 0 +246: 22297: 0 +246: 22298: 0 +246: 22299: 0 +246: 22300: 0 +246: 22301: 0 +246: 22302: 0 +246: 22303: 0 +246: 22304: 0 +246: 22305: 0 +246: 22306: 0 +246: 22307: 0 +246: 22308: 0 +246: 22309: 0 +246: 22310: 0 +246: 22311: 0 +246: 22312: 0 +246: 22313: 0 +246: 22314: 0 +246: 22315: 0 +246: 22316: 0 +246: 22317: 0 +246: 22318: 0 +246: 22319: 0 +246: 22320: 0 +246: 22321: 0 +246: 22322: 0 +246: 22323: 0 +246: 22324: 0 +246: 22325: 0 +246: 22326: 0 +246: 22327: 0 +246: 22328: 0 +246: 22329: 0 +246: 22330: 0 +246: 22331: 0 +246: 22332: 0 +246: 22333: 0 +246: 22334: 0 +246: 22335: 0 +246: 22336: 0 +246: 22337: 0 +246: 22338: 0 +246: 22339: 0 +246: 22340: 0 +246: 22341: 0 +246: 22342: 0 +246: 22343: 0 +246: 22344: 0 +246: 22345: 0 +246: 22346: 0 +246: 22347: 0 +246: 22348: 0 +246: 22349: 0 +246: 22350: 0 +246: 22351: 0 +246: 22352: 0 +246: 22353: 0 +246: 22354: 0 +246: 22355: 0 +246: 22356: 0 +246: 22357: 0 +246: 22358: 0 +246: 22359: 0 +246: 22360: 0 +246: 22361: 0 +246: 22362: 0 +246: 22363: 0 +246: 22364: 0 +246: 22365: 0 +246: 22366: 0 +246: 22367: 0 +246: 22368: 0 +246: 22369: 0 +246: 22370: 0 +246: 22371: 0 +246: 22372: 0 +246: 22373: 0 +246: 22374: 0 +246: 22375: 0 +246: 22376: 0 +246: 22377: 0 +246: 22378: 0 +246: 22379: 0 +246: 22380: 0 +246: 22381: 0 +246: 22382: 0 +246: 22383: 0 +246: 22384: 0 +246: 22385: 0 +246: 22386: 0 +246: 22387: 0 +246: 22388: 0 +246: 22389: 0 +246: 22390: 0 +246: 22391: 0 +246: 22392: 0 +246: 22393: 0 +246: 22394: 0 +246: 22395: 0 +246: 22396: 0 +246: 22397: 0 +246: 22398: 0 +246: 22399: 0 +246: 22400: 0 +246: 22401: 0 +246: 22402: 0 +246: 22403: 0 +246: 22404: 0 +246: 22405: 0 +246: 22406: 0 +246: 22407: 0 +246: 22408: 0 +246: 22409: 0 +246: 22410: 0 +246: 22411: 0 +246: 22412: 0 +246: 22413: 0 +246: 22414: 0 +246: 22415: 0 +246: 22416: 0 +246: 22417: 0 +246: 22418: 0 +246: 22419: 0 +246: 22420: 0 +246: 22421: 0 +246: 22422: 0 +246: 22423: 0 +246: 22424: 0 +246: 22425: 0 +246: 22426: 0 +246: 22427: 0 +246: 22428: 0 +246: 22429: 0 +246: 22430: 0 +246: 22431: 0 +246: 22432: 0 +246: 22433: 0 +246: 22434: 0 +246: 22435: 0 +246: 22436: 0 +246: 22437: 0 +246: 22438: 0 +246: 22439: 0 +246: 22440: 0 +246: 22441: 0 +246: 22442: 0 +246: 22443: 0 +246: 22444: 0 +246: 22445: 0 +246: 22446: 0 +246: 22447: 0 +246: 22448: 0 +246: 22449: 0 +246: 22450: 0 +246: 22451: 0 +246: 22452: 0 +246: 22453: 0 +246: 22454: 0 +246: 22455: 0 +246: 22456: 0 +246: 22457: 0 +246: 22458: 0 +246: 22459: 0 +246: 22460: 0 +246: 22461: 0 +246: 22462: 0 +246: 22463: 0 +246: 22464: 0 +246: 22465: 0 +246: 22466: 0 +246: 22467: 0 +246: 22468: 0 +246: 22469: 0 +246: 22470: 0 +246: 22471: 0 +246: 22472: 0 +246: 22473: 0 +246: 22474: 0 +246: 22475: 0 +246: 22476: 0 +246: 22477: 0 +246: 22478: 0 +246: 22479: 0 +246: 22480: 0 +246: 22481: 0 +246: 22482: 0 +246: 22483: 0 +246: 22484: 0 +246: 22485: 0 +246: 22486: 0 +246: 22487: 0 +246: 22488: 0 +246: 22489: 0 +246: 22490: 0 +246: 22491: 0 +246: 22492: 0 +246: 22493: 0 +246: 22494: 0 +246: 22495: 0 +246: 22496: 0 +246: 22497: 0 +246: 22498: 0 +246: 22499: 0 +246: 22500: 0 +246: 22501: 0 +246: 22502: 0 +246: 22503: 0 +246: 22504: 0 +246: 22505: 0 +246: 22506: 0 +246: 22507: 0 +246: 22508: 0 +246: 22509: 0 +246: 22510: 0 +246: 22511: 0 +246: 22512: 0 +246: 22513: 0 +246: 22514: 0 +246: 22515: 0 +246: 22516: 0 +246: 22517: 0 +246: 22518: 0 +246: 22519: 0 +246: 22520: 0 +246: 22521: 0 +246: 22522: 0 +246: 22523: 0 +246: 22524: 0 +246: 22525: 0 +246: 22526: 0 +246: 22527: 0 +246: 22528: 0 +246: 22529: 0 +246: 22530: 0 +246: 22531: 0 +246: 22532: 0 +246: 22533: 0 +246: 22534: 0 +246: 22535: 0 +246: 22536: 0 +246: 22537: 0 +246: 22538: 0 +246: 22539: 0 +246: 22540: 0 +246: 22541: 0 +246: 22542: 0 +246: 22543: 0 +246: 22544: 0 +246: 22545: 0 +246: 22546: 0 +246: 22547: 0 +246: 22548: 0 +246: 22549: 0 +246: 22550: 0 +246: 22551: 0 +246: 22552: 0 +246: 22553: 0 +246: 22554: 0 +246: 22555: 0 +246: 22556: 0 +246: 22557: 0 +246: 22558: 0 +246: 22559: 0 +246: 22560: 0 +246: 22561: 0 +246: 22562: 0 +246: 22563: 0 +246: 22564: 0 +246: 22565: 0 +246: 22566: 0 +246: 22567: 0 +246: 22568: 0 +246: 22569: 0 +246: 22570: 0 +246: 22571: 0 +246: 22572: 0 +246: 22573: 0 +246: 22574: 0 +246: 22575: 0 +246: 22576: 0 +246: 22577: 0 +246: 22578: 0 +246: 22579: 0 +246: 22580: 0 +246: 22581: 0 +246: 22582: 0 +246: 22583: 0 +246: 22584: 0 +246: 22585: 0 +246: 22586: 0 +246: 22587: 0 +246: 22588: 0 +246: 22589: 0 +246: 22590: 0 +246: 22591: 0 +246: 22592: 0 +246: 22593: 0 +246: 22594: 0 +246: 22595: 0 +246: 22596: 0 +246: 22597: 0 +246: 22598: 0 +246: 22599: 0 +246: 22600: 0 +246: 22601: 0 +246: 22602: 0 +246: 22603: 0 +246: 22604: 0 +246: 22605: 0 +246: 22606: 0 +246: 22607: 0 +246: 22608: 0 +246: 22609: 0 +246: 22610: 0 +246: 22611: 0 +246: 22612: 0 +246: 22613: 0 +246: 22614: 0 +246: 22615: 0 +246: 22616: 0 +246: 22617: 0 +246: 22618: 0 +246: 22619: 0 +246: 22620: 0 +246: 22621: 0 +246: 22622: 0 +246: 22623: 0 +246: 22624: 0 +246: 22625: 0 +246: 22626: 0 +246: 22627: 0 +246: 22628: 0 +246: 22629: 0 +246: 22630: 0 +246: 22631: 0 +246: 22632: 0 +246: 22633: 0 +246: 22634: 0 +246: 22635: 0 +246: 22636: 0 +246: 22637: 0 +246: 22638: 0 +246: 22639: 0 +246: 22640: 0 +246: 22641: 0 +246: 22642: 0 +246: 22643: 0 +246: 22644: 0 +246: 22645: 0 +246: 22646: 0 +246: 22647: 0 +246: 22648: 0 +246: 22649: 0 +246: 22650: 0 +246: 22651: 0 +246: 22652: 0 +246: 22653: 0 +246: 22654: 0 +246: 22655: 0 +246: 22656: 0 +246: 22657: 0 +246: 22658: 0 +246: 22659: 0 +246: 22660: 0 +246: 22661: 0 +246: 22662: 0 +246: 22663: 0 +246: 22664: 0 +246: 22665: 0 +246: 22666: 0 +246: 22667: 0 +246: 22668: 0 +246: 22669: 0 +246: 22670: 0 +246: 22671: 0 +246: 22672: 0 +246: 22673: 0 +246: 22674: 0 +246: 22675: 0 +246: 22676: 0 +246: 22677: 0 +246: 22678: 0 +246: 22679: 0 +246: 22680: 0 +246: 22681: 0 +246: 22682: 0 +246: 22683: 0 +246: 22684: 0 +246: 22685: 0 +246: 22686: 0 +246: 22687: 0 +246: 22688: 0 +246: 22689: 0 +246: 22690: 0 +246: 22691: 0 +246: 22692: 0 +246: 22693: 0 +246: 22694: 0 +246: 22695: 0 +246: 22696: 0 +246: 22697: 0 +246: 22698: 0 +246: 22699: 0 +246: 22700: 0 +246: 22701: 0 +246: 22702: 0 +246: 22703: 0 +246: 22704: 0 +246: 22705: 0 +246: 22706: 0 +246: 22707: 0 +246: 22708: 0 +246: 22709: 0 +246: 22710: 0 +246: 22711: 0 +246: 22712: 0 +246: 22713: 0 +246: 22714: 0 +246: 22715: 0 +246: 22716: 0 +246: 22717: 0 +246: 22718: 0 +246: 22719: 0 +246: 22720: 0 +246: 22721: 0 +246: 22722: 0 +246: 22723: 0 +246: 22724: 0 +246: 22725: 0 +246: 22726: 0 +246: 22727: 0 +246: 22728: 0 +246: 22729: 0 +246: 22730: 0 +246: 22731: 0 +246: 22732: 0 +246: 22733: 0 +246: 22734: 0 +246: 22735: 0 +246: 22736: 0 +246: 22737: 0 +246: 22738: 0 +246: 22739: 0 +246: 22740: 0 +246: 22741: 0 +246: 22742: 0 +246: 22743: 0 +246: 22744: 0 +246: 22745: 0 +246: 22746: 0 +246: 22747: 0 +246: 22748: 0 +246: 22749: 0 +246: 22750: 0 +246: 22751: 0 +246: 22752: 0 +246: 22753: 0 +246: 22754: 0 +246: 22755: 0 +246: 22756: 0 +246: 22757: 0 +246: 22758: 0 +246: 22759: 0 +246: 22760: 0 +246: 22761: 0 +246: 22762: 0 +246: 22763: 0 +246: 22764: 0 +246: 22765: 0 +246: 22766: 0 +246: 22767: 0 +246: 22768: 0 +246: 22769: 0 +246: 22770: 0 +246: 22771: 0 +246: 22772: 0 +246: 22773: 0 +246: 22774: 0 +246: 22775: 0 +246: 22776: 0 +246: 22777: 0 +246: 22778: 0 +246: 22779: 0 +246: 22780: 0 +246: 22781: 0 +246: 22782: 0 +246: 22783: 0 +246: 22784: 0 +246: 22785: 0 +246: 22786: 0 +246: 22787: 0 +246: 22788: 0 +246: 22789: 0 +246: 22790: 0 +246: 22791: 0 +246: 22792: 0 +246: 22793: 0 +246: 22794: 0 +246: 22795: 0 +246: 22796: 0 +246: 22797: 0 +246: 22798: 0 +246: 22799: 0 +246: 22800: 0 +246: 22801: 0 +246: 22802: 0 +246: 22803: 0 +246: 22804: 0 +246: 22805: 0 +246: 22806: 0 +246: 22807: 0 +246: 22808: 0 +246: 22809: 0 +246: 22810: 0 +246: 22811: 0 +246: 22812: 0 +246: 22813: 0 +246: 22814: 0 +246: 22815: 0 +246: 22816: 0 +246: 22817: 0 +246: 22818: 0 +246: 22819: 0 +246: 22820: 0 +246: 22821: 0 +246: 22822: 0 +246: 22823: 0 +246: 22824: 0 +246: 22825: 0 +246: 22826: 0 +246: 22827: 0 +246: 22828: 0 +246: 22829: 0 +246: 22830: 0 +246: 22831: 0 +246: 22832: 0 +246: 22833: 0 +246: 22834: 0 +246: 22835: 0 +246: 22836: 0 +246: 22837: 0 +246: 22838: 0 +246: 22839: 0 +246: 22840: 0 +246: 22841: 0 +246: 22842: 0 +246: 22843: 0 +246: 22844: 0 +246: 22845: 0 +246: 22846: 0 +246: 22847: 0 +246: 22848: 0 +246: 22849: 0 +246: 22850: 0 +246: 22851: 0 +246: 22852: 0 +246: 22853: 0 +246: 22854: 0 +246: 22855: 0 +246: 22856: 0 +246: 22857: 0 +246: 22858: 0 +246: 22859: 0 +246: 22860: 0 +246: 22861: 0 +246: 22862: 0 +246: 22863: 0 +246: 22864: 0 +246: 22865: 0 +246: 22866: 0 +246: 22867: 0 +246: 22868: 0 +246: 22869: 0 +246: 22870: 0 +246: 22871: 0 +246: 22872: 0 +246: 22873: 0 +246: 22874: 0 +246: 22875: 0 +246: 22876: 0 +246: 22877: 0 +246: 22878: 0 +246: 22879: 0 +246: 22880: 0 +246: 22881: 0 +246: 22882: 0 +246: 22883: 0 +246: 22884: 0 +246: 22885: 0 +246: 22886: 0 +246: 22887: 0 +246: 22888: 0 +246: 22889: 0 +246: 22890: 0 +246: 22891: 0 +246: 22892: 0 +246: 22893: 0 +246: 22894: 0 +246: 22895: 0 +246: 22896: 0 +246: 22897: 0 +246: 22898: 0 +246: 22899: 0 +246: 22900: 0 +246: 22901: 0 +246: 22902: 0 +246: 22903: 0 +246: 22904: 0 +246: 22905: 0 +246: 22906: 0 +246: 22907: 0 +246: 22908: 0 +246: 22909: 0 +246: 22910: 0 +246: 22911: 0 +246: 22912: 0 +246: 22913: 0 +246: 22914: 0 +246: 22915: 0 +246: 22916: 0 +246: 22917: 0 +246: 22918: 0 +246: 22919: 0 +246: 22920: 0 +246: 22921: 0 +246: 22922: 0 +246: 22923: 0 +246: 22924: 0 +246: 22925: 0 +246: 22926: 0 +246: 22927: 0 +246: 22928: 0 +246: 22929: 0 +246: 22930: 0 +246: 22931: 0 +246: 22932: 0 +246: 22933: 0 +246: 22934: 0 +246: 22935: 0 +246: 22936: 0 +246: 22937: 0 +246: 22938: 0 +246: 22939: 0 +246: 22940: 0 +246: 22941: 0 +246: 22942: 0 +246: 22943: 0 +246: 22944: 0 +246: 22945: 0 +246: 22946: 0 +246: 22947: 0 +246: 22948: 0 +246: 22949: 0 +246: 22950: 0 +246: 22951: 0 +246: 22952: 0 +246: 22953: 0 +246: 22954: 0 +246: 22955: 0 +246: 22956: 0 +246: 22957: 0 +246: 22958: 0 +246: 22959: 0 +246: 22960: 0 +246: 22961: 0 +246: 22962: 0 +246: 22963: 0 +246: 22964: 0 +246: 22965: 0 +246: 22966: 0 +246: 22967: 0 +246: 22968: 0 +246: 22969: 0 +246: 22970: 0 +246: 22971: 0 +246: 22972: 0 +246: 22973: 0 +246: 22974: 0 +246: 22975: 0 +246: 22976: 0 +246: 22977: 0 +246: 22978: 0 +246: 22979: 0 +246: 22980: 0 +246: 22981: 0 +246: 22982: 0 +246: 22983: 0 +246: 22984: 0 +246: 22985: 0 +246: 22986: 0 +246: 22987: 0 +246: 22988: 0 +246: 22989: 0 +246: 22990: 0 +246: 22991: 0 +246: 22992: 0 +246: 22993: 0 +246: 22994: 0 +246: 22995: 0 +246: 22996: 0 +246: 22997: 0 +246: 22998: 0 +246: 22999: 0 +246: 23000: 0 +246: 23001: 0 +246: 23002: 0 +246: 23003: 0 +246: 23004: 0 +246: 23005: 0 +246: 23006: 0 +246: 23007: 0 +246: 23008: 0 +246: 23009: 0 +246: 23010: 0 +246: 23011: 0 +246: 23012: 0 +246: 23013: 0 +246: 23014: 0 +246: 23015: 0 +246: 23016: 0 +246: 23017: 0 +246: 23018: 0 +246: 23019: 0 +246: 23020: 0 +246: 23021: 0 +246: 23022: 0 +246: 23023: 0 +246: 23024: 0 +246: 23025: 0 +246: 23026: 0 +246: 23027: 0 +246: 23028: 0 +246: 23029: 0 +246: 23030: 0 +246: 23031: 0 +246: 23032: 0 +246: 23033: 0 +246: 23034: 0 +246: 23035: 0 +246: 23036: 0 +246: 23037: 0 +246: 23038: 0 +246: 23039: 0 +246: 23040: 0 +246: 23041: 0 +246: 23042: 0 +246: 23043: 0 +246: 23044: 0 +246: 23045: 0 +246: 23046: 0 +246: 23047: 0 +246: 23048: 0 +246: 23049: 0 +246: 23050: 0 +246: 23051: 0 +246: 23052: 0 +246: 23053: 0 +246: 23054: 0 +246: 23055: 0 +246: 23056: 0 +246: 23057: 0 +246: 23058: 0 +246: 23059: 0 +246: 23060: 0 +246: 23061: 0 +246: 23062: 0 +246: 23063: 0 +246: 23064: 0 +246: 23065: 0 +246: 23066: 0 +246: 23067: 0 +246: 23068: 0 +246: 23069: 0 +246: 23070: 0 +246: 23071: 0 +246: 23072: 0 +246: 23073: 0 +246: 23074: 0 +246: 23075: 0 +246: 23076: 0 +246: 23077: 0 +246: 23078: 0 +246: 23079: 0 +246: 23080: 0 +246: 23081: 0 +246: 23082: 0 +246: 23083: 0 +246: 23084: 0 +246: 23085: 0 +246: 23086: 0 +246: 23087: 0 +246: 23088: 0 +246: 23089: 0 +246: 23090: 0 +246: 23091: 0 +246: 23092: 0 +246: 23093: 0 +246: 23094: 0 +246: 23095: 0 +246: 23096: 0 +246: 23097: 0 +246: 23098: 0 +246: 23099: 0 +246: 23100: 0 +246: 23101: 0 +246: 23102: 0 +246: 23103: 0 +246: 23104: 0 +246: 23105: 0 +246: 23106: 0 +246: 23107: 0 +246: 23108: 0 +246: 23109: 0 +246: 23110: 0 +246: 23111: 0 +246: 23112: 0 +246: 23113: 0 +246: 23114: 0 +246: 23115: 0 +246: 23116: 0 +246: 23117: 0 +246: 23118: 0 +246: 23119: 0 +246: 23120: 0 +246: 23121: 0 +246: 23122: 0 +246: 23123: 0 +246: 23124: 0 +246: 23125: 0 +246: 23126: 0 +246: 23127: 0 +246: 23128: 0 +246: 23129: 0 +246: 23130: 0 +246: 23131: 0 +246: 23132: 0 +246: 23133: 0 +246: 23134: 0 +246: 23135: 0 +246: 23136: 0 +246: 23137: 0 +246: 23138: 0 +246: 23139: 0 +246: 23140: 0 +246: 23141: 0 +246: 23142: 0 +246: 23143: 0 +246: 23144: 0 +246: 23145: 0 +246: 23146: 0 +246: 23147: 0 +246: 23148: 0 +246: 23149: 0 +246: 23150: 0 +246: 23151: 0 +246: 23152: 0 +246: 23153: 0 +246: 23154: 0 +246: 23155: 0 +246: 23156: 0 +246: 23157: 0 +246: 23158: 0 +246: 23159: 0 +246: 23160: 0 +246: 23161: 0 +246: 23162: 0 +246: 23163: 0 +246: 23164: 0 +246: 23165: 0 +246: 23166: 0 +246: 23167: 0 +246: 23168: 0 +246: 23169: 0 +246: 23170: 0 +246: 23171: 0 +246: 23172: 0 +246: 23173: 0 +246: 23174: 0 +246: 23175: 0 +246: 23176: 0 +246: 23177: 0 +246: 23178: 0 +246: 23179: 0 +246: 23180: 0 +246: 23181: 0 +246: 23182: 0 +246: 23183: 0 +246: 23184: 0 +246: 23185: 0 +246: 23186: 0 +246: 23187: 0 +246: 23188: 0 +246: 23189: 0 +246: 23190: 0 +246: 23191: 0 +246: 23192: 0 +246: 23193: 0 +246: 23194: 0 +246: 23195: 0 +246: 23196: 0 +246: 23197: 0 +246: 23198: 0 +246: 23199: 0 +246: 23200: 0 +246: 23201: 0 +246: 23202: 0 +246: 23203: 0 +246: 23204: 0 +246: 23205: 0 +246: 23206: 0 +246: 23207: 0 +246: 23208: 0 +246: 23209: 0 +246: 23210: 0 +246: 23211: 0 +246: 23212: 0 +246: 23213: 0 +246: 23214: 0 +246: 23215: 0 +246: 23216: 0 +246: 23217: 0 +246: 23218: 0 +246: 23219: 0 +246: 23220: 0 +246: 23221: 0 +246: 23222: 0 +246: 23223: 0 +246: 23224: 0 +246: 23225: 0 +246: 23226: 0 +246: 23227: 0 +246: 23228: 0 +246: 23229: 0 +246: 23230: 0 +246: 23231: 0 +246: 23232: 0 +246: 23233: 0 +246: 23234: 0 +246: 23235: 0 +246: 23236: 0 +246: 23237: 0 +246: 23238: 0 +246: 23239: 0 +246: 23240: 0 +246: 23241: 0 +246: 23242: 0 +246: 23243: 0 +246: 23244: 0 +246: 23245: 0 +246: 23246: 0 +246: 23247: 0 +246: 23248: 0 +246: 23249: 0 +246: 23250: 0 +246: 23251: 0 +246: 23252: 0 +246: 23253: 0 +246: 23254: 0 +246: 23255: 0 +246: 23256: 0 +246: 23257: 0 +246: 23258: 0 +246: 23259: 0 +246: 23260: 0 +246: 23261: 0 +246: 23262: 0 +246: 23263: 0 +246: 23264: 0 +246: 23265: 0 +246: 23266: 0 +246: 23267: 0 +246: 23268: 0 +246: 23269: 0 +246: 23270: 0 +246: 23271: 0 +246: 23272: 0 +246: 23273: 0 +246: 23274: 0 +246: 23275: 0 +246: 23276: 0 +246: 23277: 0 +246: 23278: 0 +246: 23279: 0 +246: 23280: 0 +246: 23281: 0 +246: 23282: 0 +246: 23283: 0 +246: 23284: 0 +246: 23285: 0 +246: 23286: 0 +246: 23287: 0 +246: 23288: 0 +246: 23289: 0 +246: 23290: 0 +246: 23291: 0 +246: 23292: 0 +246: 23293: 0 +246: 23294: 0 +246: 23295: 0 +246: 23296: 0 +246: 23297: 0 +246: 23298: 0 +246: 23299: 0 +246: 23300: 0 +246: 23301: 0 +246: 23302: 0 +246: 23303: 0 +246: 23304: 0 +246: 23305: 0 +246: 23306: 0 +246: 23307: 0 +246: 23308: 0 +246: 23309: 0 +246: 23310: 0 +246: 23311: 0 +246: 23312: 0 +246: 23313: 0 +246: 23314: 0 +246: 23315: 0 +246: 23316: 0 +246: 23317: 0 +246: 23318: 0 +246: 23319: 0 +246: 23320: 0 +246: 23321: 0 +246: 23322: 0 +246: 23323: 0 +246: 23324: 0 +246: 23325: 0 +246: 23326: 0 +246: 23327: 0 +246: 23328: 0 +246: 23329: 0 +246: 23330: 0 +246: 23331: 0 +246: 23332: 0 +246: 23333: 0 +246: 23334: 0 +246: 23335: 0 +246: 23336: 0 +246: 23337: 0 +246: 23338: 0 +246: 23339: 0 +246: 23340: 0 +246: 23341: 0 +246: 23342: 0 +246: 23343: 0 +246: 23344: 0 +246: 23345: 0 +246: 23346: 0 +246: 23347: 0 +246: 23348: 0 +246: 23349: 0 +246: 23350: 0 +246: 23351: 0 +246: 23352: 0 +246: 23353: 0 +246: 23354: 0 +246: 23355: 0 +246: 23356: 0 +246: 23357: 0 +246: 23358: 0 +246: 23359: 0 +246: 23360: 0 +246: 23361: 0 +246: 23362: 0 +246: 23363: 0 +246: 23364: 0 +246: 23365: 0 +246: 23366: 0 +246: 23367: 0 +246: 23368: 0 +246: 23369: 0 +246: 23370: 0 +246: 23371: 0 +246: 23372: 0 +246: 23373: 0 +246: 23374: 0 +246: 23375: 0 +246: 23376: 0 +246: 23377: 0 +246: 23378: 0 +246: 23379: 0 +246: 23380: 0 +246: 23381: 0 +246: 23382: 0 +246: 23383: 0 +246: 23384: 0 +246: 23385: 0 +246: 23386: 0 +246: 23387: 0 +246: 23388: 0 +246: 23389: 0 +246: 23390: 0 +246: 23391: 0 +246: 23392: 0 +246: 23393: 0 +246: 23394: 0 +246: 23395: 0 +246: 23396: 0 +246: 23397: 0 +246: 23398: 0 +246: 23399: 0 +246: 23400: 0 +246: 23401: 0 +246: 23402: 0 +246: 23403: 0 +246: 23404: 0 +246: 23405: 0 +246: 23406: 0 +246: 23407: 0 +246: 23408: 0 +246: 23409: 0 +246: 23410: 0 +246: 23411: 0 +246: 23412: 0 +246: 23413: 0 +246: 23414: 0 +246: 23415: 0 +246: 23416: 0 +246: 23417: 0 +246: 23418: 0 +246: 23419: 0 +246: 23420: 0 +246: 23421: 0 +246: 23422: 0 +246: 23423: 0 +246: 23424: 0 +246: 23425: 0 +246: 23426: 0 +246: 23427: 0 +246: 23428: 0 +246: 23429: 0 +246: 23430: 0 +246: 23431: 0 +246: 23432: 0 +246: 23433: 0 +246: 23434: 0 +246: 23435: 0 +246: 23436: 0 +246: 23437: 0 +246: 23438: 0 +246: 23439: 0 +246: 23440: 0 +246: 23441: 0 +246: 23442: 0 +246: 23443: 0 +246: 23444: 0 +246: 23445: 0 +246: 23446: 0 +246: 23447: 0 +246: 23448: 0 +246: 23449: 0 +246: 23450: 0 +246: 23451: 0 +246: 23452: 0 +246: 23453: 0 +246: 23454: 0 +246: 23455: 0 +246: 23456: 0 +246: 23457: 0 +246: 23458: 0 +246: 23459: 0 +246: 23460: 0 +246: 23461: 0 +246: 23462: 0 +246: 23463: 0 +246: 23464: 0 +246: 23465: 0 +246: 23466: 0 +246: 23467: 0 +246: 23468: 0 +246: 23469: 0 +246: 23470: 0 +246: 23471: 0 +246: 23472: 0 +246: 23473: 0 +246: 23474: 0 +246: 23475: 0 +246: 23476: 0 +246: 23477: 0 +246: 23478: 0 +246: 23479: 0 +246: 23480: 0 +246: 23481: 0 +246: 23482: 0 +246: 23483: 0 +246: 23484: 0 +246: 23485: 0 +246: 23486: 0 +246: 23487: 0 +246: 23488: 0 +246: 23489: 0 +246: 23490: 0 +246: 23491: 0 +246: 23492: 0 +246: 23493: 0 +246: 23494: 0 +246: 23495: 0 +246: 23496: 0 +246: 23497: 0 +246: 23498: 0 +246: 23499: 0 +246: 23500: 0 +246: 23501: 0 +246: 23502: 0 +246: 23503: 0 +246: 23504: 0 +246: 23505: 0 +246: 23506: 0 +246: 23507: 0 +246: 23508: 0 +246: 23509: 0 +246: 23510: 0 +246: 23511: 0 +246: 23512: 0 +246: 23513: 0 +246: 23514: 0 +246: 23515: 0 +246: 23516: 0 +246: 23517: 0 +246: 23518: 0 +246: 23519: 0 +246: 23520: 0 +246: 23521: 0 +246: 23522: 0 +246: 23523: 0 +246: 23524: 0 +246: 23525: 0 +246: 23526: 0 +246: 23527: 0 +246: 23528: 0 +246: 23529: 0 +246: 23530: 0 +246: 23531: 0 +246: 23532: 0 +246: 23533: 0 +246: 23534: 0 +246: 23535: 0 +246: 23536: 0 +246: 23537: 0 +246: 23538: 0 +246: 23539: 0 +246: 23540: 0 +246: 23541: 0 +246: 23542: 0 +246: 23543: 0 +246: 23544: 0 +246: 23545: 0 +246: 23546: 0 +246: 23547: 0 +246: 23548: 0 +246: 23549: 0 +246: 23550: 0 +246: 23551: 0 +246: 23552: 0 +246: 23553: 0 +246: 23554: 0 +246: 23555: 0 +246: 23556: 0 +246: 23557: 0 +246: 23558: 0 +246: 23559: 0 +246: 23560: 0 +246: 23561: 0 +246: 23562: 0 +246: 23563: 0 +246: 23564: 0 +246: 23565: 0 +246: 23566: 0 +246: 23567: 0 +246: 23568: 0 +246: 23569: 0 +246: 23570: 0 +246: 23571: 0 +246: 23572: 0 +246: 23573: 0 +246: 23574: 0 +246: 23575: 0 +246: 23576: 0 +246: 23577: 0 +246: 23578: 0 +246: 23579: 0 +246: 23580: 0 +246: 23581: 0 +246: 23582: 0 +246: 23583: 0 +246: 23584: 0 +246: 23585: 0 +246: 23586: 0 +246: 23587: 0 +246: 23588: 0 +246: 23589: 0 +246: 23590: 0 +246: 23591: 0 +246: 23592: 0 +246: 23593: 0 +246: 23594: 0 +246: 23595: 0 +246: 23596: 0 +246: 23597: 0 +246: 23598: 0 +246: 23599: 0 +246: 23600: 0 +246: 23601: 0 +246: 23602: 0 +246: 23603: 0 +246: 23604: 0 +246: 23605: 0 +246: 23606: 0 +246: 23607: 0 +246: 23608: 0 +246: 23609: 0 +246: 23610: 0 +246: 23611: 0 +246: 23612: 0 +246: 23613: 0 +246: 23614: 0 +246: 23615: 0 +246: 23616: 0 +246: 23617: 0 +246: 23618: 0 +246: 23619: 0 +246: 23620: 0 +246: 23621: 0 +246: 23622: 0 +246: 23623: 0 +246: 23624: 0 +246: 23625: 0 +246: 23626: 0 +246: 23627: 0 +246: 23628: 0 +246: 23629: 0 +246: 23630: 0 +246: 23631: 0 +246: 23632: 0 +246: 23633: 0 +246: 23634: 0 +246: 23635: 0 +246: 23636: 0 +246: 23637: 0 +246: 23638: 0 +246: 23639: 0 +246: 23640: 0 +246: 23641: 0 +246: 23642: 0 +246: 23643: 0 +246: 23644: 0 +246: 23645: 0 +246: 23646: 0 +246: 23647: 0 +246: 23648: 0 +246: 23649: 0 +246: 23650: 0 +246: 23651: 0 +246: 23652: 0 +246: 23653: 0 +246: 23654: 0 +246: 23655: 0 +246: 23656: 0 +246: 23657: 0 +246: 23658: 0 +246: 23659: 0 +246: 23660: 0 +246: 23661: 0 +246: 23662: 0 +246: 23663: 0 +246: 23664: 0 +246: 23665: 0 +246: 23666: 0 +246: 23667: 0 +246: 23668: 0 +246: 23669: 0 +246: 23670: 0 +246: 23671: 0 +246: 23672: 0 +246: 23673: 0 +246: 23674: 0 +246: 23675: 0 +246: 23676: 0 +246: 23677: 0 +246: 23678: 0 +246: 23679: 0 +246: 23680: 0 +246: 23681: 0 +246: 23682: 0 +246: 23683: 0 +246: 23684: 0 +246: 23685: 0 +246: 23686: 0 +246: 23687: 0 +246: 23688: 0 +246: 23689: 0 +246: 23690: 0 +246: 23691: 0 +246: 23692: 0 +246: 23693: 0 +246: 23694: 0 +246: 23695: 0 +246: 23696: 0 +246: 23697: 0 +246: 23698: 0 +246: 23699: 0 +246: 23700: 0 +246: 23701: 0 +246: 23702: 0 +246: 23703: 0 +246: 23704: 0 +246: 23705: 0 +246: 23706: 0 +246: 23707: 0 +246: 23708: 0 +246: 23709: 0 +246: 23710: 0 +246: 23711: 0 +246: 23712: 0 +246: 23713: 0 +246: 23714: 0 +246: 23715: 0 +246: 23716: 0 +246: 23717: 0 +246: 23718: 0 +246: 23719: 0 +246: 23720: 0 +246: 23721: 0 +246: 23722: 0 +246: 23723: 0 +246: 23724: 0 +246: 23725: 0 +246: 23726: 0 +246: 23727: 0 +246: 23728: 0 +246: 23729: 0 +246: 23730: 0 +246: 23731: 0 +246: 23732: 0 +246: 23733: 0 +246: 23734: 0 +246: 23735: 0 +246: 23736: 0 +246: 23737: 0 +246: 23738: 0 +246: 23739: 0 +246: 23740: 0 +246: 23741: 0 +246: 23742: 0 +246: 23743: 0 +246: 23744: 0 +246: 23745: 0 +246: 23746: 0 +246: 23747: 0 +246: 23748: 0 +246: 23749: 0 +246: 23750: 0 +246: 23751: 0 +246: 23752: 0 +246: 23753: 0 +246: 23754: 0 +246: 23755: 0 +246: 23756: 0 +246: 23757: 0 +246: 23758: 0 +246: 23759: 0 +246: 23760: 0 +246: 23761: 0 +246: 23762: 0 +246: 23763: 0 +246: 23764: 0 +246: 23765: 0 +246: 23766: 0 +246: 23767: 0 +246: 23768: 0 +246: 23769: 0 +246: 23770: 0 +246: 23771: 0 +246: 23772: 0 +246: 23773: 0 +246: 23774: 0 +246: 23775: 0 +246: 23776: 0 +246: 23777: 0 +246: 23778: 0 +246: 23779: 0 +246: 23780: 0 +246: 23781: 0 +246: 23782: 0 +246: 23783: 0 +246: 23784: 0 +246: 23785: 0 +246: 23786: 0 +246: 23787: 0 +246: 23788: 0 +246: 23789: 0 +246: 23790: 0 +246: 23791: 0 +246: 23792: 0 +246: 23793: 0 +246: 23794: 0 +246: 23795: 0 +246: 23796: 0 +246: 23797: 0 +246: 23798: 0 +246: 23799: 0 +246: 23800: 0 +246: 23801: 0 +246: 23802: 0 +246: 23803: 0 +246: 23804: 0 +246: 23805: 0 +246: 23806: 0 +246: 23807: 0 +246: 23808: 0 +246: 23809: 0 +246: 23810: 0 +246: 23811: 0 +246: 23812: 0 +246: 23813: 0 +246: 23814: 0 +246: 23815: 0 +246: 23816: 0 +246: 23817: 0 +246: 23818: 0 +246: 23819: 0 +246: 23820: 0 +246: 23821: 0 +246: 23822: 0 +246: 23823: 0 +246: 23824: 0 +246: 23825: 0 +246: 23826: 0 +246: 23827: 0 +246: 23828: 0 +246: 23829: 0 +246: 23830: 0 +246: 23831: 0 +246: 23832: 0 +246: 23833: 0 +246: 23834: 0 +246: 23835: 0 +246: 23836: 0 +246: 23837: 0 +246: 23838: 0 +246: 23839: 0 +246: 23840: 0 +246: 23841: 0 +246: 23842: 0 +246: 23843: 0 +246: 23844: 0 +246: 23845: 0 +246: 23846: 0 +246: 23847: 0 +246: 23848: 0 +246: 23849: 0 +246: 23850: 0 +246: 23851: 0 +246: 23852: 0 +246: 23853: 0 +246: 23854: 0 +246: 23855: 0 +246: 23856: 0 +246: 23857: 0 +246: 23858: 0 +246: 23859: 0 +246: 23860: 0 +246: 23861: 0 +246: 23862: 0 +246: 23863: 0 +246: 23864: 0 +246: 23865: 0 +246: 23866: 0 +246: 23867: 0 +246: 23868: 0 +246: 23869: 0 +246: 23870: 0 +246: 23871: 0 +246: 23872: 0 +246: 23873: 0 +246: 23874: 0 +246: 23875: 0 +246: 23876: 0 +246: 23877: 0 +246: 23878: 0 +246: 23879: 0 +246: 23880: 0 +246: 23881: 0 +246: 23882: 0 +246: 23883: 0 +246: 23884: 0 +246: 23885: 0 +246: 23886: 0 +246: 23887: 0 +246: 23888: 0 +246: 23889: 0 +246: 23890: 0 +246: 23891: 0 +246: 23892: 0 +246: 23893: 0 +246: 23894: 0 +246: 23895: 0 +246: 23896: 0 +246: 23897: 0 +246: 23898: 0 +246: 23899: 0 +246: 23900: 0 +246: 23901: 0 +246: 23902: 0 +246: 23903: 0 +246: 23904: 0 +246: 23905: 0 +246: 23906: 0 +246: 23907: 0 +246: 23908: 0 +246: 23909: 0 +246: 23910: 0 +246: 23911: 0 +246: 23912: 0 +246: 23913: 0 +246: 23914: 0 +246: 23915: 0 +246: 23916: 0 +246: 23917: 0 +246: 23918: 0 +246: 23919: 0 +246: 23920: 0 +246: 23921: 0 +246: 23922: 0 +246: 23923: 0 +246: 23924: 0 +246: 23925: 0 +246: 23926: 0 +246: 23927: 0 +246: 23928: 0 +246: 23929: 0 +246: 23930: 0 +246: 23931: 0 +246: 23932: 0 +246: 23933: 0 +246: 23934: 0 +246: 23935: 0 +246: 23936: 0 +246: 23937: 0 +246: 23938: 0 +246: 23939: 0 +246: 23940: 0 +246: 23941: 0 +246: 23942: 0 +246: 23943: 0 +246: 23944: 0 +246: 23945: 0 +246: 23946: 0 +246: 23947: 0 +246: 23948: 0 +246: 23949: 0 +246: 23950: 0 +246: 23951: 0 +246: 23952: 0 +246: 23953: 0 +246: 23954: 0 +246: 23955: 0 +246: 23956: 0 +246: 23957: 0 +246: 23958: 0 +246: 23959: 0 +246: 23960: 0 +246: 23961: 0 +246: 23962: 0 +246: 23963: 0 +246: 23964: 0 +246: 23965: 0 +246: 23966: 0 +246: 23967: 0 +246: 23968: 0 +246: 23969: 0 +246: 23970: 0 +246: 23971: 0 +246: 23972: 0 +246: 23973: 0 +246: 23974: 0 +246: 23975: 0 +246: 23976: 0 +246: 23977: 0 +246: 23978: 0 +246: 23979: 0 +246: 23980: 0 +246: 23981: 0 +246: 23982: 0 +246: 23983: 0 +246: 23984: 0 +246: 23985: 0 +246: 23986: 0 +246: 23987: 0 +246: 23988: 0 +246: 23989: 0 +246: 23990: 0 +246: 23991: 0 +246: 23992: 0 +246: 23993: 0 +246: 23994: 0 +246: 23995: 0 +246: 23996: 0 +246: 23997: 0 +246: 23998: 0 +246: 23999: 0 +246: 24000: 0 +246: 24001: 0 +246: 24002: 0 +246: 24003: 0 +246: 24004: 0 +246: 24005: 0 +246: 24006: 0 +246: 24007: 0 +246: 24008: 0 +246: 24009: 0 +246: 24010: 0 +246: 24011: 0 +246: 24012: 0 +246: 24013: 0 +246: 24014: 0 +246: 24015: 0 +246: 24016: 0 +246: 24017: 0 +246: 24018: 0 +246: 24019: 0 +246: 24020: 0 +246: 24021: 0 +246: 24022: 0 +246: 24023: 0 +246: 24024: 0 +246: 24025: 0 +246: 24026: 0 +246: 24027: 0 +246: 24028: 0 +246: 24029: 0 +246: 24030: 0 +246: 24031: 0 +246: 24032: 0 +246: 24033: 0 +246: 24034: 0 +246: 24035: 0 +246: 24036: 0 +246: 24037: 0 +246: 24038: 0 +246: 24039: 0 +246: 24040: 0 +246: 24041: 0 +246: 24042: 0 +246: 24043: 0 +246: 24044: 0 +246: 24045: 0 +246: 24046: 0 +246: 24047: 0 +246: 24048: 0 +246: 24049: 0 +246: 24050: 0 +246: 24051: 0 +246: 24052: 0 +246: 24053: 0 +246: 24054: 0 +246: 24055: 0 +246: 24056: 0 +246: 24057: 0 +246: 24058: 0 +246: 24059: 0 +246: 24060: 0 +246: 24061: 0 +246: 24062: 0 +246: 24063: 0 +246: 24064: 0 +246: 24065: 0 +246: 24066: 0 +246: 24067: 0 +246: 24068: 0 +246: 24069: 0 +246: 24070: 0 +246: 24071: 0 +246: 24072: 0 +246: 24073: 0 +246: 24074: 0 +246: 24075: 0 +246: 24076: 0 +246: 24077: 0 +246: 24078: 0 +246: 24079: 0 +246: 24080: 0 +246: 24081: 0 +246: 24082: 0 +246: 24083: 0 +246: 24084: 0 +246: 24085: 0 +246: 24086: 0 +246: 24087: 0 +246: 24088: 0 +246: 24089: 0 +246: 24090: 0 +246: 24091: 0 +246: 24092: 0 +246: 24093: 0 +246: 24094: 0 +246: 24095: 0 +246: 24096: 0 +246: 24097: 0 +246: 24098: 0 +246: 24099: 0 +246: 24100: 0 +246: 24101: 0 +246: 24102: 0 +246: 24103: 0 +246: 24104: 0 +246: 24105: 0 +246: 24106: 0 +246: 24107: 0 +246: 24108: 0 +246: 24109: 0 +246: 24110: 0 +246: 24111: 0 +246: 24112: 0 +246: 24113: 0 +246: 24114: 0 +246: 24115: 0 +246: 24116: 0 +246: 24117: 0 +246: 24118: 0 +246: 24119: 0 +246: 24120: 0 +246: 24121: 0 +246: 24122: 0 +246: 24123: 0 +246: 24124: 0 +246: 24125: 0 +246: 24126: 0 +246: 24127: 0 +246: 24128: 0 +246: 24129: 0 +246: 24130: 0 +246: 24131: 0 +246: 24132: 0 +246: 24133: 0 +246: 24134: 0 +246: 24135: 0 +246: 24136: 0 +246: 24137: 0 +246: 24138: 0 +246: 24139: 0 +246: 24140: 0 +246: 24141: 0 +246: 24142: 0 +246: 24143: 0 +246: 24144: 0 +246: 24145: 0 +246: 24146: 0 +246: 24147: 0 +246: 24148: 0 +246: 24149: 0 +246: 24150: 0 +246: 24151: 0 +246: 24152: 0 +246: 24153: 0 +246: 24154: 0 +246: 24155: 0 +246: 24156: 0 +246: 24157: 0 +246: 24158: 0 +246: 24159: 0 +246: 24160: 0 +246: 24161: 0 +246: 24162: 0 +246: 24163: 0 +246: 24164: 0 +246: 24165: 0 +246: 24166: 0 +246: 24167: 0 +246: 24168: 0 +246: 24169: 0 +246: 24170: 0 +246: 24171: 0 +246: 24172: 0 +246: 24173: 0 +246: 24174: 0 +246: 24175: 0 +246: 24176: 0 +246: 24177: 0 +246: 24178: 0 +246: 24179: 0 +246: 24180: 0 +246: 24181: 0 +246: 24182: 0 +246: 24183: 0 +246: 24184: 0 +246: 24185: 0 +246: 24186: 0 +246: 24187: 0 +246: 24188: 0 +246: 24189: 0 +246: 24190: 0 +246: 24191: 0 +246: 24192: 0 +246: 24193: 0 +246: 24194: 0 +246: 24195: 0 +246: 24196: 0 +246: 24197: 0 +246: 24198: 0 +246: 24199: 0 +246: 24200: 0 +246: 24201: 0 +246: 24202: 0 +246: 24203: 0 +246: 24204: 0 +246: 24205: 0 +246: 24206: 0 +246: 24207: 0 +246: 24208: 0 +246: 24209: 0 +246: 24210: 0 +246: 24211: 0 +246: 24212: 0 +246: 24213: 0 +246: 24214: 0 +246: 24215: 0 +246: 24216: 0 +246: 24217: 0 +246: 24218: 0 +246: 24219: 0 +246: 24220: 0 +246: 24221: 0 +246: 24222: 0 +246: 24223: 0 +246: 24224: 0 +246: 24225: 0 +246: 24226: 0 +246: 24227: 0 +246: 24228: 0 +246: 24229: 0 +246: 24230: 0 +246: 24231: 0 +246: 24232: 0 +246: 24233: 0 +246: 24234: 0 +246: 24235: 0 +246: 24236: 0 +246: 24237: 0 +246: 24238: 0 +246: 24239: 0 +246: 24240: 0 +246: 24241: 0 +246: 24242: 0 +246: 24243: 0 +246: 24244: 0 +246: 24245: 0 +246: 24246: 0 +246: 24247: 0 +246: 24248: 0 +246: 24249: 0 +246: 24250: 0 +246: 24251: 0 +246: 24252: 0 +246: 24253: 0 +246: 24254: 0 +246: 24255: 0 +246: 24256: 0 +246: 24257: 0 +246: 24258: 0 +246: 24259: 0 +246: 24260: 0 +246: 24261: 0 +246: 24262: 0 +246: 24263: 0 +246: 24264: 0 +246: 24265: 0 +246: 24266: 0 +246: 24267: 0 +246: 24268: 0 +246: 24269: 0 +246: 24270: 0 +246: 24271: 0 +246: 24272: 0 +246: 24273: 0 +246: 24274: 0 +246: 24275: 0 +246: 24276: 0 +246: 24277: 0 +246: 24278: 0 +246: 24279: 0 +246: 24280: 0 +246: 24281: 0 +246: 24282: 0 +246: 24283: 0 +246: 24284: 0 +246: 24285: 0 +246: 24286: 0 +246: 24287: 0 +246: 24288: 0 +246: 24289: 0 +246: 24290: 0 +246: 24291: 0 +246: 24292: 0 +246: 24293: 0 +246: 24294: 0 +246: 24295: 0 +246: 24296: 0 +246: 24297: 0 +246: 24298: 0 +246: 24299: 0 +246: 24300: 0 +246: 24301: 0 +246: 24302: 0 +246: 24303: 0 +246: 24304: 0 +246: 24305: 0 +246: 24306: 0 +246: 24307: 0 +246: 24308: 0 +246: 24309: 0 +246: 24310: 0 +246: 24311: 0 +246: 24312: 0 +246: 24313: 0 +246: 24314: 0 +246: 24315: 0 +246: 24316: 0 +246: 24317: 0 +246: 24318: 0 +246: 24319: 0 +246: 24320: 0 +246: 24321: 0 +246: 24322: 0 +246: 24323: 0 +246: 24324: 0 +246: 24325: 0 +246: 24326: 0 +246: 24327: 0 +246: 24328: 0 +246: 24329: 0 +246: 24330: 0 +246: 24331: 0 +246: 24332: 0 +246: 24333: 0 +246: 24334: 0 +246: 24335: 0 +246: 24336: 0 +246: 24337: 0 +246: 24338: 0 +246: 24339: 0 +246: 24340: 0 +246: 24341: 0 +246: 24342: 0 +246: 24343: 0 +246: 24344: 0 +246: 24345: 0 +246: 24346: 0 +246: 24347: 0 +246: 24348: 0 +246: 24349: 0 +246: 24350: 0 +246: 24351: 0 +246: 24352: 0 +246: 24353: 0 +246: 24354: 0 +246: 24355: 0 +246: 24356: 0 +246: 24357: 0 +246: 24358: 0 +246: 24359: 0 +246: 24360: 0 +246: 24361: 0 +246: 24362: 0 +246: 24363: 0 +246: 24364: 0 +246: 24365: 0 +246: 24366: 0 +246: 24367: 0 +246: 24368: 0 +246: 24369: 0 +246: 24370: 0 +246: 24371: 0 +246: 24372: 0 +246: 24373: 0 +246: 24374: 0 +246: 24375: 0 +246: 24376: 0 +246: 24377: 0 +246: 24378: 0 +246: 24379: 0 +246: 24380: 0 +246: 24381: 0 +246: 24382: 0 +246: 24383: 0 +246: 24384: 0 +246: 24385: 0 +246: 24386: 0 +246: 24387: 0 +246: 24388: 0 +246: 24389: 0 +246: 24390: 0 +246: 24391: 0 +246: 24392: 0 +246: 24393: 0 +246: 24394: 0 +246: 24395: 0 +246: 24396: 0 +246: 24397: 0 +246: 24398: 0 +246: 24399: 0 +246: 24400: 0 +246: 24401: 0 +246: 24402: 0 +246: 24403: 0 +246: 24404: 0 +246: 24405: 0 +246: 24406: 0 +246: 24407: 0 +246: 24408: 0 +246: 24409: 0 +246: 24410: 0 +246: 24411: 0 +246: 24412: 0 +246: 24413: 0 +246: 24414: 0 +246: 24415: 0 +246: 24416: 0 +246: 24417: 0 +246: 24418: 0 +246: 24419: 0 +246: 24420: 0 +246: 24421: 0 +246: 24422: 0 +246: 24423: 0 +246: 24424: 0 +246: 24425: 0 +246: 24426: 0 +246: 24427: 0 +246: 24428: 0 +246: 24429: 0 +246: 24430: 0 +246: 24431: 0 +246: 24432: 0 +246: 24433: 0 +246: 24434: 0 +246: 24435: 0 +246: 24436: 0 +246: 24437: 0 +246: 24438: 0 +246: 24439: 0 +246: 24440: 0 +246: 24441: 0 +246: 24442: 0 +246: 24443: 0 +246: 24444: 0 +246: 24445: 0 +246: 24446: 0 +246: 24447: 0 +246: 24448: 0 +246: 24449: 0 +246: 24450: 0 +246: 24451: 0 +246: 24452: 0 +246: 24453: 0 +246: 24454: 0 +246: 24455: 0 +246: 24456: 0 +246: 24457: 0 +246: 24458: 0 +246: 24459: 0 +246: 24460: 0 +246: 24461: 0 +246: 24462: 0 +246: 24463: 0 +246: 24464: 0 +246: 24465: 0 +246: 24466: 0 +246: 24467: 0 +246: 24468: 0 +246: 24469: 0 +246: 24470: 0 +246: 24471: 0 +246: 24472: 0 +246: 24473: 0 +246: 24474: 0 +246: 24475: 0 +246: 24476: 0 +246: 24477: 0 +246: 24478: 0 +246: 24479: 0 +246: 24480: 0 +246: 24481: 0 +246: 24482: 0 +246: 24483: 0 +246: 24484: 0 +246: 24485: 0 +246: 24486: 0 +246: 24487: 0 +246: 24488: 0 +246: 24489: 0 +246: 24490: 0 +246: 24491: 0 +246: 24492: 0 +246: 24493: 0 +246: 24494: 0 +246: 24495: 0 +246: 24496: 0 +246: 24497: 0 +246: 24498: 0 +246: 24499: 0 +246: 24500: 0 +246: 24501: 0 +246: 24502: 0 +246: 24503: 0 +246: 24504: 0 +246: 24505: 0 +246: 24506: 0 +246: 24507: 0 +246: 24508: 0 +246: 24509: 0 +246: 24510: 0 +246: 24511: 0 +246: 24512: 0 +246: 24513: 0 +246: 24514: 0 +246: 24515: 0 +246: 24516: 0 +246: 24517: 0 +246: 24518: 0 +246: 24519: 0 +246: 24520: 0 +246: 24521: 0 +246: 24522: 0 +246: 24523: 0 +246: 24524: 0 +246: 24525: 0 +246: 24526: 0 +246: 24527: 0 +246: 24528: 0 +246: 24529: 0 +246: 24530: 0 +246: 24531: 0 +246: 24532: 0 +246: 24533: 0 +246: 24534: 0 +246: 24535: 0 +246: 24536: 0 +246: 24537: 0 +246: 24538: 0 +246: 24539: 0 +246: 24540: 0 +246: 24541: 0 +246: 24542: 0 +246: 24543: 0 +246: 24544: 0 +246: 24545: 0 +246: 24546: 0 +246: 24547: 0 +246: 24548: 0 +246: 24549: 0 +246: 24550: 0 +246: 24551: 0 +246: 24552: 0 +246: 24553: 0 +246: 24554: 0 +246: 24555: 0 +246: 24556: 0 +246: 24557: 0 +246: 24558: 0 +246: 24559: 0 +246: 24560: 0 +246: 24561: 0 +246: 24562: 0 +246: 24563: 0 +246: 24564: 0 +246: 24565: 0 +246: 24566: 0 +246: 24567: 0 +246: 24568: 0 +246: 24569: 0 +246: 24570: 0 +246: 24571: 0 +246: 24572: 0 +246: 24573: 0 +246: 24574: 0 +246: 24575: 0 +246: 24576: 0 +246: 24577: 0 +246: 24578: 0 +246: 24579: 0 +246: 24580: 0 +246: 24581: 0 +246: 24582: 0 +246: 24583: 0 +246: 24584: 0 +246: 24585: 0 +246: 24586: 0 +246: 24587: 0 +246: 24588: 0 +246: 24589: 0 +246: 24590: 0 +246: 24591: 0 +246: 24592: 0 +246: 24593: 0 +246: 24594: 0 +246: 24595: 0 +246: 24596: 0 +246: 24597: 0 +246: 24598: 0 +246: 24599: 0 +246: 24600: 0 +246: 24601: 0 +246: 24602: 0 +246: 24603: 0 +246: 24604: 0 +246: 24605: 0 +246: 24606: 0 +246: 24607: 0 +246: 24608: 0 +246: 24609: 0 +246: 24610: 0 +246: 24611: 0 +246: 24612: 0 +246: 24613: 0 +246: 24614: 0 +246: 24615: 0 +246: 24616: 0 +246: 24617: 0 +246: 24618: 0 +246: 24619: 0 +246: 24620: 0 +246: 24621: 0 +246: 24622: 0 +246: 24623: 0 +246: 24624: 0 +246: 24625: 0 +246: 24626: 0 +246: 24627: 0 +246: 24628: 0 +246: 24629: 0 +246: 24630: 0 +246: 24631: 0 +246: 24632: 0 +246: 24633: 0 +246: 24634: 0 +246: 24635: 0 +246: 24636: 0 +246: 24637: 0 +246: 24638: 0 +246: 24639: 0 +246: 24640: 0 +246: 24641: 0 +246: 24642: 0 +246: 24643: 0 +246: 24644: 0 +246: 24645: 0 +246: 24646: 0 +246: 24647: 0 +246: 24648: 0 +246: 24649: 0 +246: 24650: 0 +246: 24651: 0 +246: 24652: 0 +246: 24653: 0 +246: 24654: 0 +246: 24655: 0 +246: 24656: 0 +246: 24657: 0 +246: 24658: 0 +246: 24659: 0 +246: 24660: 0 +246: 24661: 0 +246: 24662: 0 +246: 24663: 0 +246: 24664: 0 +246: 24665: 0 +246: 24666: 0 +246: 24667: 0 +246: 24668: 0 +246: 24669: 0 +246: 24670: 0 +246: 24671: 0 +246: 24672: 0 +246: 24673: 0 +246: 24674: 0 +246: 24675: 0 +246: 24676: 0 +246: 24677: 0 +246: 24678: 0 +246: 24679: 0 +246: 24680: 0 +246: 24681: 0 +246: 24682: 0 +246: 24683: 0 +246: 24684: 0 +246: 24685: 0 +246: 24686: 0 +246: 24687: 0 +246: 24688: 0 +246: 24689: 0 +246: 24690: 0 +246: 24691: 0 +246: 24692: 0 +246: 24693: 0 +246: 24694: 0 +246: 24695: 0 +246: 24696: 0 +246: 24697: 0 +246: 24698: 0 +246: 24699: 0 +246: 24700: 0 +246: 24701: 0 +246: 24702: 0 +246: 24703: 0 +246: 24704: 0 +246: 24705: 0 +246: 24706: 0 +246: 24707: 0 +246: 24708: 0 +246: 24709: 0 +246: 24710: 0 +246: 24711: 0 +246: 24712: 0 +246: 24713: 0 +246: 24714: 0 +246: 24715: 0 +246: 24716: 0 +246: 24717: 0 +246: 24718: 0 +246: 24719: 0 +246: 24720: 0 +246: 24721: 0 +246: 24722: 0 +246: 24723: 0 +246: 24724: 0 +246: 24725: 0 +246: 24726: 0 +246: 24727: 0 +246: 24728: 0 +246: 24729: 0 +246: 24730: 0 +246: 24731: 0 +246: 24732: 0 +246: 24733: 0 +246: 24734: 0 +246: 24735: 0 +246: 24736: 0 +246: 24737: 0 +246: 24738: 0 +246: 24739: 0 +246: 24740: 0 +246: 24741: 0 +246: 24742: 0 +246: 24743: 0 +246: 24744: 0 +246: 24745: 0 +246: 24746: 0 +246: 24747: 0 +246: 24748: 0 +246: 24749: 0 +246: 24750: 0 +246: 24751: 0 +246: 24752: 0 +246: 24753: 0 +246: 24754: 0 +246: 24755: 0 +246: 24756: 0 +246: 24757: 0 +246: 24758: 0 +246: 24759: 0 +246: 24760: 0 +246: 24761: 0 +246: 24762: 0 +246: 24763: 0 +246: 24764: 0 +246: 24765: 0 +246: 24766: 0 +246: 24767: 0 +246: 24768: 0 +246: 24769: 0 +246: 24770: 0 +246: 24771: 0 +246: 24772: 0 +246: 24773: 0 +246: 24774: 0 +246: 24775: 0 +246: 24776: 0 +246: 24777: 0 +246: 24778: 0 +246: 24779: 0 +246: 24780: 0 +246: 24781: 0 +246: 24782: 0 +246: 24783: 0 +246: 24784: 0 +246: 24785: 0 +246: 24786: 0 +246: 24787: 0 +246: 24788: 0 +246: 24789: 0 +246: 24790: 0 +246: 24791: 0 +246: 24792: 0 +246: 24793: 0 +246: 24794: 0 +246: 24795: 0 +246: 24796: 0 +246: 24797: 0 +246: 24798: 0 +246: 24799: 0 +246: 24800: 0 +246: 24801: 0 +246: 24802: 0 +246: 24803: 0 +246: 24804: 0 +246: 24805: 0 +246: 24806: 0 +246: 24807: 0 +246: 24808: 0 +246: 24809: 0 +246: 24810: 0 +246: 24811: 0 +246: 24812: 0 +246: 24813: 0 +246: 24814: 0 +246: 24815: 0 +246: 24816: 0 +246: 24817: 0 +246: 24818: 0 +246: 24819: 0 +246: 24820: 0 +246: 24821: 0 +246: 24822: 0 +246: 24823: 0 +246: 24824: 0 +246: 24825: 0 +246: 24826: 0 +246: 24827: 0 +246: 24828: 0 +246: 24829: 0 +246: 24830: 0 +246: 24831: 0 +246: 24832: 0 +246: 24833: 0 +246: 24834: 0 +246: 24835: 0 +246: 24836: 0 +246: 24837: 0 +246: 24838: 0 +246: 24839: 0 +246: 24840: 0 +246: 24841: 0 +246: 24842: 0 +246: 24843: 0 +246: 24844: 0 +246: 24845: 0 +246: 24846: 0 +246: 24847: 0 +246: 24848: 0 +246: 24849: 0 +246: 24850: 0 +246: 24851: 0 +246: 24852: 0 +246: 24853: 0 +246: 24854: 0 +246: 24855: 0 +246: 24856: 0 +246: 24857: 0 +246: 24858: 0 +246: 24859: 0 +246: 24860: 0 +246: 24861: 0 +246: 24862: 0 +246: 24863: 0 +246: 24864: 0 +246: 24865: 0 +246: 24866: 0 +246: 24867: 0 +246: 24868: 0 +246: 24869: 0 +246: 24870: 0 +246: 24871: 0 +246: 24872: 0 +246: 24873: 0 +246: 24874: 0 +246: 24875: 0 +246: 24876: 0 +246: 24877: 0 +246: 24878: 0 +246: 24879: 0 +246: 24880: 0 +246: 24881: 0 +246: 24882: 0 +246: 24883: 0 +246: 24884: 0 +246: 24885: 0 +246: 24886: 0 +246: 24887: 0 +246: 24888: 0 +246: 24889: 0 +246: 24890: 0 +246: 24891: 0 +246: 24892: 0 +246: 24893: 0 +246: 24894: 0 +246: 24895: 0 +246: 24896: 0 +246: 24897: 0 +246: 24898: 0 +246: 24899: 0 +246: 24900: 0 +246: 24901: 0 +246: 24902: 0 +246: 24903: 0 +246: 24904: 0 +246: 24905: 0 +246: 24906: 0 +246: 24907: 0 +246: 24908: 0 +246: 24909: 0 +246: 24910: 0 +246: 24911: 0 +246: 24912: 0 +246: 24913: 0 +246: 24914: 0 +246: 24915: 0 +246: 24916: 0 +246: 24917: 0 +246: 24918: 0 +246: 24919: 0 +246: 24920: 0 +246: 24921: 0 +246: 24922: 0 +246: 24923: 0 +246: 24924: 0 +246: 24925: 0 +246: 24926: 0 +246: 24927: 0 +246: 24928: 0 +246: 24929: 0 +246: 24930: 0 +246: 24931: 0 +246: 24932: 0 +246: 24933: 0 +246: 24934: 0 +246: 24935: 0 +246: 24936: 0 +246: 24937: 0 +246: 24938: 0 +246: 24939: 0 +246: 24940: 0 +246: 24941: 0 +246: 24942: 0 +246: 24943: 0 +246: 24944: 0 +246: 24945: 0 +246: 24946: 0 +246: 24947: 0 +246: 24948: 0 +246: 24949: 0 +246: 24950: 0 +246: 24951: 0 +246: 24952: 0 +246: 24953: 0 +246: 24954: 0 +246: 24955: 0 +246: 24956: 0 +246: 24957: 0 +246: 24958: 0 +246: 24959: 0 +246: 24960: 0 +246: 24961: 0 +246: 24962: 0 +246: 24963: 0 +246: 24964: 0 +246: 24965: 0 +246: 24966: 0 +246: 24967: 0 +246: 24968: 0 +246: 24969: 0 +246: 24970: 0 +246: 24971: 0 +246: 24972: 0 +246: 24973: 0 +246: 24974: 0 +246: 24975: 0 +246: 24976: 0 +246: 24977: 0 +246: 24978: 0 +246: 24979: 0 +246: 24980: 0 +246: 24981: 0 +246: 24982: 0 +246: 24983: 0 +246: 24984: 0 +246: 24985: 0 +246: 24986: 0 +246: 24987: 0 +246: 24988: 0 +246: 24989: 0 +246: 24990: 0 +246: 24991: 0 +246: 24992: 0 +246: 24993: 0 +246: 24994: 0 +246: 24995: 0 +246: 24996: 0 +246: 24997: 0 +246: 24998: 0 +246: 24999: 0 +246: 25000: 0 +246: 25001: 0 +246: 25002: 0 +246: 25003: 0 +246: 25004: 0 +246: 25005: 0 +246: 25006: 0 +246: 25007: 0 +246: 25008: 0 +246: 25009: 0 +246: 25010: 0 +246: 25011: 0 +246: 25012: 0 +246: 25013: 0 +246: 25014: 0 +246: 25015: 0 +246: 25016: 0 +246: 25017: 0 +246: 25018: 0 +246: 25019: 0 +246: 25020: 0 +246: 25021: 0 +246: 25022: 0 +246: 25023: 0 +246: 25024: 0 +246: 25025: 0 +246: 25026: 0 +246: 25027: 0 +246: 25028: 0 +246: 25029: 0 +246: 25030: 0 +246: 25031: 0 +246: 25032: 0 +246: 25033: 0 +246: 25034: 0 +246: 25035: 0 +246: 25036: 0 +246: 25037: 0 +246: 25038: 0 +246: 25039: 0 +246: 25040: 0 +246: 25041: 0 +246: 25042: 0 +246: 25043: 0 +246: 25044: 0 +246: 25045: 0 +246: 25046: 0 +246: 25047: 0 +246: 25048: 0 +246: 25049: 0 +246: 25050: 0 +246: 25051: 0 +246: 25052: 0 +246: 25053: 0 +246: 25054: 0 +246: 25055: 0 +246: 25056: 0 +246: 25057: 0 +246: 25058: 0 +246: 25059: 0 +246: 25060: 0 +246: 25061: 0 +246: 25062: 0 +246: 25063: 0 +246: 25064: 0 +246: 25065: 0 +246: 25066: 0 +246: 25067: 0 +246: 25068: 0 +246: 25069: 0 +246: 25070: 0 +246: 25071: 0 +246: 25072: 0 +246: 25073: 0 +246: 25074: 0 +246: 25075: 0 +246: 25076: 0 +246: 25077: 0 +246: 25078: 0 +246: 25079: 0 +246: 25080: 0 +246: 25081: 0 +246: 25082: 0 +246: 25083: 0 +246: 25084: 0 +246: 25085: 0 +246: 25086: 0 +246: 25087: 0 +246: 25088: 0 +246: 25089: 0 +246: 25090: 0 +246: 25091: 0 +246: 25092: 0 +246: 25093: 0 +246: 25094: 0 +246: 25095: 0 +246: 25096: 0 +246: 25097: 0 +246: 25098: 0 +246: 25099: 0 +246: 25100: 0 +246: 25101: 0 +246: 25102: 0 +246: 25103: 0 +246: 25104: 0 +246: 25105: 0 +246: 25106: 0 +246: 25107: 0 +246: 25108: 0 +246: 25109: 0 +246: 25110: 0 +246: 25111: 0 +246: 25112: 0 +246: 25113: 0 +246: 25114: 0 +246: 25115: 0 +246: 25116: 0 +246: 25117: 0 +246: 25118: 0 +246: 25119: 0 +246: 25120: 0 +246: 25121: 0 +246: 25122: 0 +246: 25123: 0 +246: 25124: 0 +246: 25125: 0 +246: 25126: 0 +246: 25127: 0 +246: 25128: 0 +246: 25129: 0 +246: 25130: 0 +246: 25131: 0 +246: 25132: 0 +246: 25133: 0 +246: 25134: 0 +246: 25135: 0 +246: 25136: 0 +246: 25137: 0 +246: 25138: 0 +246: 25139: 0 +246: 25140: 0 +246: 25141: 0 +246: 25142: 0 +246: 25143: 0 +246: 25144: 0 +246: 25145: 0 +246: 25146: 0 +246: 25147: 0 +246: 25148: 0 +246: 25149: 0 +246: 25150: 0 +246: 25151: 0 +246: 25152: 0 +246: 25153: 0 +246: 25154: 0 +246: 25155: 0 +246: 25156: 0 +246: 25157: 0 +246: 25158: 0 +246: 25159: 0 +246: 25160: 0 +246: 25161: 0 +246: 25162: 0 +246: 25163: 0 +246: 25164: 0 +246: 25165: 0 +246: 25166: 0 +246: 25167: 0 +246: 25168: 0 +246: 25169: 0 +246: 25170: 0 +246: 25171: 0 +246: 25172: 0 +246: 25173: 0 +246: 25174: 0 +246: 25175: 0 +246: 25176: 0 +246: 25177: 0 +246: 25178: 0 +246: 25179: 0 +246: 25180: 0 +246: 25181: 0 +246: 25182: 0 +246: 25183: 0 +246: 25184: 0 +246: 25185: 0 +246: 25186: 0 +246: 25187: 0 +246: 25188: 0 +246: 25189: 0 +246: 25190: 0 +246: 25191: 0 +246: 25192: 0 +246: 25193: 0 +246: 25194: 0 +246: 25195: 0 +246: 25196: 0 +246: 25197: 0 +246: 25198: 0 +246: 25199: 0 +246: 25200: 0 +246: 25201: 0 +246: 25202: 0 +246: 25203: 0 +246: 25204: 0 +246: 25205: 0 +246: 25206: 0 +246: 25207: 0 +246: 25208: 0 +246: 25209: 0 +246: 25210: 0 +246: 25211: 0 +246: 25212: 0 +246: 25213: 0 +246: 25214: 0 +246: 25215: 0 +246: 25216: 0 +246: 25217: 0 +246: 25218: 0 +246: 25219: 0 +246: 25220: 0 +246: 25221: 0 +246: 25222: 0 +246: 25223: 0 +246: 25224: 0 +246: 25225: 0 +246: 25226: 0 +246: 25227: 0 +246: 25228: 0 +246: 25229: 0 +246: 25230: 0 +246: 25231: 0 +246: 25232: 0 +246: 25233: 0 +246: 25234: 0 +246: 25235: 0 +246: 25236: 0 +246: 25237: 0 +246: 25238: 0 +246: 25239: 0 +246: 25240: 0 +246: 25241: 0 +246: 25242: 0 +246: 25243: 0 +246: 25244: 0 +246: 25245: 0 +246: 25246: 0 +246: 25247: 0 +246: 25248: 0 +246: 25249: 0 +246: 25250: 0 +246: 25251: 0 +246: 25252: 0 +246: 25253: 0 +246: 25254: 0 +246: 25255: 0 +246: 25256: 0 +246: 25257: 0 +246: 25258: 0 +246: 25259: 0 +246: 25260: 0 +246: 25261: 0 +246: 25262: 0 +246: 25263: 0 +246: 25264: 0 +246: 25265: 0 +246: 25266: 0 +246: 25267: 0 +246: 25268: 0 +246: 25269: 0 +246: 25270: 0 +246: 25271: 0 +246: 25272: 0 +246: 25273: 0 +246: 25274: 0 +246: 25275: 0 +246: 25276: 0 +246: 25277: 0 +246: 25278: 0 +246: 25279: 0 +246: 25280: 0 +246: 25281: 0 +246: 25282: 0 +246: 25283: 0 +246: 25284: 0 +246: 25285: 0 +246: 25286: 0 +246: 25287: 0 +246: 25288: 0 +246: 25289: 0 +246: 25290: 0 +246: 25291: 0 +246: 25292: 0 +246: 25293: 0 +246: 25294: 0 +246: 25295: 0 +246: 25296: 0 +246: 25297: 0 +246: 25298: 0 +246: 25299: 0 +246: 25300: 0 +246: 25301: 0 +246: 25302: 0 +246: 25303: 0 +246: 25304: 0 +246: 25305: 0 +246: 25306: 0 +246: 25307: 0 +246: 25308: 0 +246: 25309: 0 +246: 25310: 0 +246: 25311: 0 +246: 25312: 0 +246: 25313: 0 +246: 25314: 0 +246: 25315: 0 +246: 25316: 0 +246: 25317: 0 +246: 25318: 0 +246: 25319: 0 +246: 25320: 0 +246: 25321: 0 +246: 25322: 0 +246: 25323: 0 +246: 25324: 0 +246: 25325: 0 +246: 25326: 0 +246: 25327: 0 +246: 25328: 0 +246: 25329: 0 +246: 25330: 0 +246: 25331: 0 +246: 25332: 0 +246: 25333: 0 +246: 25334: 0 +246: 25335: 0 +246: 25336: 0 +246: 25337: 0 +246: 25338: 0 +246: 25339: 0 +246: 25340: 0 +246: 25341: 0 +246: 25342: 0 +246: 25343: 0 +246: 25344: 0 +246: 25345: 0 +246: 25346: 0 +246: 25347: 0 +246: 25348: 0 +246: 25349: 0 +246: 25350: 0 +246: 25351: 0 +246: 25352: 0 +246: 25353: 0 +246: 25354: 0 +246: 25355: 0 +246: 25356: 0 +246: 25357: 0 +246: 25358: 0 +246: 25359: 0 +246: 25360: 0 +246: 25361: 0 +246: 25362: 0 +246: 25363: 0 +246: 25364: 0 +246: 25365: 0 +246: 25366: 0 +246: 25367: 0 +246: 25368: 0 +246: 25369: 0 +246: 25370: 0 +246: 25371: 0 +246: 25372: 0 +246: 25373: 0 +246: 25374: 0 +246: 25375: 0 +246: 25376: 0 +246: 25377: 0 +246: 25378: 0 +246: 25379: 0 +246: 25380: 0 +246: 25381: 0 +246: 25382: 0 +246: 25383: 0 +246: 25384: 0 +246: 25385: 0 +246: 25386: 0 +246: 25387: 0 +246: 25388: 0 +246: 25389: 0 +246: 25390: 0 +246: 25391: 0 +246: 25392: 0 +246: 25393: 0 +246: 25394: 0 +246: 25395: 0 +246: 25396: 0 +246: 25397: 0 +246: 25398: 0 +246: 25399: 0 +246: 25400: 0 +246: 25401: 0 +246: 25402: 0 +246: 25403: 0 +246: 25404: 0 +246: 25405: 0 +246: 25406: 0 +246: 25407: 0 +246: 25408: 0 +246: 25409: 0 +246: 25410: 0 +246: 25411: 0 +246: 25412: 0 +246: 25413: 0 +246: 25414: 0 +246: 25415: 0 +246: 25416: 0 +246: 25417: 0 +246: 25418: 0 +246: 25419: 0 +246: 25420: 0 +246: 25421: 0 +246: 25422: 0 +246: 25423: 0 +246: 25424: 0 +246: 25425: 0 +246: 25426: 0 +246: 25427: 0 +246: 25428: 0 +246: 25429: 0 +246: 25430: 0 +246: 25431: 0 +246: 25432: 0 +246: 25433: 0 +246: 25434: 0 +246: 25435: 0 +246: 25436: 0 +246: 25437: 0 +246: 25438: 0 +246: 25439: 0 +246: 25440: 0 +246: 25441: 0 +246: 25442: 0 +246: 25443: 0 +246: 25444: 0 +246: 25445: 0 +246: 25446: 0 +246: 25447: 0 +246: 25448: 0 +246: 25449: 0 +246: 25450: 0 +246: 25451: 0 +246: 25452: 0 +246: 25453: 0 +246: 25454: 0 +246: 25455: 0 +246: 25456: 0 +246: 25457: 0 +246: 25458: 0 +246: 25459: 0 +246: 25460: 0 +246: 25461: 0 +246: 25462: 0 +246: 25463: 0 +246: 25464: 0 +246: 25465: 0 +246: 25466: 0 +246: 25467: 0 +246: 25468: 0 +246: 25469: 0 +246: 25470: 0 +246: 25471: 0 +246: 25472: 0 +246: 25473: 0 +246: 25474: 0 +246: 25475: 0 +246: 25476: 0 +246: 25477: 0 +246: 25478: 0 +246: 25479: 0 +246: 25480: 0 +246: 25481: 0 +246: 25482: 0 +246: 25483: 0 +246: 25484: 0 +246: 25485: 0 +246: 25486: 0 +246: 25487: 0 +246: 25488: 0 +246: 25489: 0 +246: 25490: 0 +246: 25491: 0 +246: 25492: 0 +246: 25493: 0 +246: 25494: 0 +246: 25495: 0 +246: 25496: 0 +246: 25497: 0 +246: 25498: 0 +246: 25499: 0 +246: 25500: 0 +246: 25501: 0 +246: 25502: 0 +246: 25503: 0 +246: 25504: 0 +246: 25505: 0 +246: 25506: 0 +246: 25507: 0 +246: 25508: 0 +246: 25509: 0 +246: 25510: 0 +246: 25511: 0 +246: 25512: 0 +246: 25513: 0 +246: 25514: 0 +246: 25515: 0 +246: 25516: 0 +246: 25517: 0 +246: 25518: 0 +246: 25519: 0 +246: 25520: 0 +246: 25521: 0 +246: 25522: 0 +246: 25523: 0 +246: 25524: 0 +246: 25525: 0 +246: 25526: 0 +246: 25527: 0 +246: 25528: 0 +246: 25529: 0 +246: 25530: 0 +246: 25531: 0 +246: 25532: 0 +246: 25533: 0 +246: 25534: 0 +246: 25535: 0 +246: 25536: 0 +246: 25537: 0 +246: 25538: 0 +246: 25539: 0 +246: 25540: 0 +246: 25541: 0 +246: 25542: 0 +246: 25543: 0 +246: 25544: 0 +246: 25545: 0 +246: 25546: 0 +246: 25547: 0 +246: 25548: 0 +246: 25549: 0 +246: 25550: 0 +246: 25551: 0 +246: 25552: 0 +246: 25553: 0 +246: 25554: 0 +246: 25555: 0 +246: 25556: 0 +246: 25557: 0 +246: 25558: 0 +246: 25559: 0 +246: 25560: 0 +246: 25561: 0 +246: 25562: 0 +246: 25563: 0 +246: 25564: 0 +246: 25565: 0 +246: 25566: 0 +246: 25567: 0 +246: 25568: 0 +246: 25569: 0 +246: 25570: 0 +246: 25571: 0 +246: 25572: 0 +246: 25573: 0 +246: 25574: 0 +246: 25575: 0 +246: 25576: 0 +246: 25577: 0 +246: 25578: 0 +246: 25579: 0 +246: 25580: 0 +246: 25581: 0 +246: 25582: 0 +246: 25583: 0 +246: 25584: 0 +246: 25585: 0 +246: 25586: 0 +246: 25587: 0 +246: 25588: 0 +246: 25589: 0 +246: 25590: 0 +246: 25591: 0 +246: 25592: 0 +246: 25593: 0 +246: 25594: 0 +246: 25595: 0 +246: 25596: 0 +246: 25597: 0 +246: 25598: 0 +246: 25599: 0 +246: 25600: 0 +246: 25601: 0 +246: 25602: 0 +246: 25603: 0 +246: 25604: 0 +246: 25605: 0 +246: 25606: 0 +246: 25607: 0 +246: 25608: 0 +246: 25609: 0 +246: 25610: 0 +246: 25611: 0 +246: 25612: 0 +246: 25613: 0 +246: 25614: 0 +246: 25615: 0 +246: 25616: 0 +246: 25617: 0 +246: 25618: 0 +246: 25619: 0 +246: 25620: 0 +246: 25621: 0 +246: 25622: 0 +246: 25623: 0 +246: 25624: 0 +246: 25625: 0 +246: 25626: 0 +246: 25627: 0 +246: 25628: 0 +246: 25629: 0 +246: 25630: 0 +246: 25631: 0 +246: 25632: 0 +246: 25633: 0 +246: 25634: 0 +246: 25635: 0 +246: 25636: 0 +246: 25637: 0 +246: 25638: 0 +246: 25639: 0 +246: 25640: 0 +246: 25641: 0 +246: 25642: 0 +246: 25643: 0 +246: 25644: 0 +246: 25645: 0 +246: 25646: 0 +246: 25647: 0 +246: 25648: 0 +246: 25649: 0 +246: 25650: 0 +246: 25651: 0 +246: 25652: 0 +246: 25653: 0 +246: 25654: 0 +246: 25655: 0 +246: 25656: 0 +246: 25657: 0 +246: 25658: 0 +246: 25659: 0 +246: 25660: 0 +246: 25661: 0 +246: 25662: 0 +246: 25663: 0 +246: 25664: 0 +246: 25665: 0 +246: 25666: 0 +246: 25667: 0 +246: 25668: 0 +246: 25669: 0 +246: 25670: 0 +246: 25671: 0 +246: 25672: 0 +246: 25673: 0 +246: 25674: 0 +246: 25675: 0 +246: 25676: 0 +246: 25677: 0 +246: 25678: 0 +246: 25679: 0 +246: 25680: 0 +246: 25681: 0 +246: 25682: 0 +246: 25683: 0 +246: 25684: 0 +246: 25685: 0 +246: 25686: 0 +246: 25687: 0 +246: 25688: 0 +246: 25689: 0 +246: 25690: 0 +246: 25691: 0 +246: 25692: 0 +246: 25693: 0 +246: 25694: 0 +246: 25695: 0 +246: 25696: 0 +246: 25697: 0 +246: 25698: 0 +246: 25699: 0 +246: 25700: 0 +246: 25701: 0 +246: 25702: 0 +246: 25703: 0 +246: 25704: 0 +246: 25705: 0 +246: 25706: 0 +246: 25707: 0 +246: 25708: 0 +246: 25709: 0 +246: 25710: 0 +246: 25711: 0 +246: 25712: 0 +246: 25713: 0 +246: 25714: 0 +246: 25715: 0 +246: 25716: 0 +246: 25717: 0 +246: 25718: 0 +246: 25719: 0 +246: 25720: 0 +246: 25721: 0 +246: 25722: 0 +246: 25723: 0 +246: 25724: 0 +246: 25725: 0 +246: 25726: 0 +246: 25727: 0 +246: 25728: 0 +246: 25729: 0 +246: 25730: 0 +246: 25731: 0 +246: 25732: 0 +246: 25733: 0 +246: 25734: 0 +246: 25735: 0 +246: 25736: 0 +246: 25737: 0 +246: 25738: 0 +246: 25739: 0 +246: 25740: 0 +246: 25741: 0 +246: 25742: 0 +246: 25743: 0 +246: 25744: 0 +246: 25745: 0 +246: 25746: 0 +246: 25747: 0 +246: 25748: 0 +246: 25749: 0 +246: 25750: 0 +246: 25751: 0 +246: 25752: 0 +246: 25753: 0 +246: 25754: 0 +246: 25755: 0 +246: 25756: 0 +246: 25757: 0 +246: 25758: 0 +246: 25759: 0 +246: 25760: 0 +246: 25761: 0 +246: 25762: 0 +246: 25763: 0 +246: 25764: 0 +246: 25765: 0 +246: 25766: 0 +246: 25767: 0 +246: 25768: 0 +246: 25769: 0 +246: 25770: 0 +246: 25771: 0 +246: 25772: 0 +246: 25773: 0 +246: 25774: 0 +246: 25775: 0 +246: 25776: 0 +246: 25777: 0 +246: 25778: 0 +246: 25779: 0 +246: 25780: 0 +246: 25781: 0 +246: 25782: 0 +246: 25783: 0 +246: 25784: 0 +246: 25785: 0 +246: 25786: 0 +246: 25787: 0 +246: 25788: 0 +246: 25789: 0 +246: 25790: 0 +246: 25791: 0 +246: 25792: 0 +246: 25793: 0 +246: 25794: 0 +246: 25795: 0 +246: 25796: 0 +246: 25797: 0 +246: 25798: 0 +246: 25799: 0 +246: 25800: 0 +246: 25801: 0 +246: 25802: 0 +246: 25803: 0 +246: 25804: 0 +246: 25805: 0 +246: 25806: 0 +246: 25807: 0 +246: 25808: 0 +246: 25809: 0 +246: 25810: 0 +246: 25811: 0 +246: 25812: 0 +246: 25813: 0 +246: 25814: 0 +246: 25815: 0 +246: 25816: 0 +246: 25817: 0 +246: 25818: 0 +246: 25819: 0 +246: 25820: 0 +246: 25821: 0 +246: 25822: 0 +246: 25823: 0 +246: 25824: 0 +246: 25825: 0 +246: 25826: 0 +246: 25827: 0 +246: 25828: 0 +246: 25829: 0 +246: 25830: 0 +246: 25831: 0 +246: 25832: 0 +246: 25833: 0 +246: 25834: 0 +246: 25835: 0 +246: 25836: 0 +246: 25837: 0 +246: 25838: 0 +246: 25839: 0 +246: 25840: 0 +246: 25841: 0 +246: 25842: 0 +246: 25843: 0 +246: 25844: 0 +246: 25845: 0 +246: 25846: 0 +246: 25847: 0 +246: 25848: 0 +246: 25849: 0 +246: 25850: 0 +246: 25851: 0 +246: 25852: 0 +246: 25853: 0 +246: 25854: 0 +246: 25855: 0 +246: 25856: 0 +246: 25857: 0 +246: 25858: 0 +246: 25859: 0 +246: 25860: 0 +246: 25861: 0 +246: 25862: 0 +246: 25863: 0 +246: 25864: 0 +246: 25865: 0 +246: 25866: 0 +246: 25867: 0 +246: 25868: 0 +246: 25869: 0 +246: 25870: 0 +246: 25871: 0 +246: 25872: 0 +246: 25873: 0 +246: 25874: 0 +246: 25875: 0 +246: 25876: 0 +246: 25877: 0 +246: 25878: 0 +246: 25879: 0 +246: 25880: 0 +246: 25881: 0 +246: 25882: 0 +246: 25883: 0 +246: 25884: 0 +246: 25885: 0 +246: 25886: 0 +246: 25887: 0 +246: 25888: 0 +246: 25889: 0 +246: 25890: 0 +246: 25891: 0 +246: 25892: 0 +246: 25893: 0 +246: 25894: 0 +246: 25895: 0 +246: 25896: 0 +246: 25897: 0 +246: 25898: 0 +246: 25899: 0 +246: 25900: 0 +246: 25901: 0 +246: 25902: 0 +246: 25903: 0 +246: 25904: 0 +246: 25905: 0 +246: 25906: 0 +246: 25907: 0 +246: 25908: 0 +246: 25909: 0 +246: 25910: 0 +246: 25911: 0 +246: 25912: 0 +246: 25913: 0 +246: 25914: 0 +246: 25915: 0 +246: 25916: 0 +246: 25917: 0 +246: 25918: 0 +246: 25919: 0 +246: 25920: 0 +246: 25921: 0 +246: 25922: 0 +246: 25923: 0 +246: 25924: 0 +246: 25925: 0 +246: 25926: 0 +246: 25927: 0 +246: 25928: 0 +246: 25929: 0 +246: 25930: 0 +246: 25931: 0 +246: 25932: 0 +246: 25933: 0 +246: 25934: 0 +246: 25935: 0 +246: 25936: 0 +246: 25937: 0 +246: 25938: 0 +246: 25939: 0 +246: 25940: 0 +246: 25941: 0 +246: 25942: 0 +246: 25943: 0 +246: 25944: 0 +246: 25945: 0 +246: 25946: 0 +246: 25947: 0 +246: 25948: 0 +246: 25949: 0 +246: 25950: 0 +246: 25951: 0 +246: 25952: 0 +246: 25953: 0 +246: 25954: 0 +246: 25955: 0 +246: 25956: 0 +246: 25957: 0 +246: 25958: 0 +246: 25959: 0 +246: 25960: 0 +246: 25961: 0 +246: 25962: 0 +246: 25963: 0 +246: 25964: 0 +246: 25965: 0 +246: 25966: 0 +246: 25967: 0 +246: 25968: 0 +246: 25969: 0 +246: 25970: 0 +246: 25971: 0 +246: 25972: 0 +246: 25973: 0 +246: 25974: 0 +246: 25975: 0 +246: 25976: 0 +246: 25977: 0 +246: 25978: 0 +246: 25979: 0 +246: 25980: 0 +246: 25981: 0 +246: 25982: 0 +246: 25983: 0 +246: 25984: 0 +246: 25985: 0 +246: 25986: 0 +246: 25987: 0 +246: 25988: 0 +246: 25989: 0 +246: 25990: 0 +246: 25991: 0 +246: 25992: 0 +246: 25993: 0 +246: 25994: 0 +246: 25995: 0 +246: 25996: 0 +246: 25997: 0 +246: 25998: 0 +246: 25999: 0 +246: 26000: 0 +246: 26001: 0 +246: 26002: 0 +246: 26003: 0 +246: 26004: 0 +246: 26005: 0 +246: 26006: 0 +246: 26007: 0 +246: 26008: 0 +246: 26009: 0 +246: 26010: 0 +246: 26011: 0 +246: 26012: 0 +246: 26013: 0 +246: 26014: 0 +246: 26015: 0 +246: 26016: 0 +246: 26017: 0 +246: 26018: 0 +246: 26019: 0 +246: 26020: 0 +246: 26021: 0 +246: 26022: 0 +246: 26023: 0 +246: 26024: 0 +246: 26025: 0 +246: 26026: 0 +246: 26027: 0 +246: 26028: 0 +246: 26029: 0 +246: 26030: 0 +246: 26031: 0 +246: 26032: 0 +246: 26033: 0 +246: 26034: 0 +246: 26035: 0 +246: 26036: 0 +246: 26037: 0 +246: 26038: 0 +246: 26039: 0 +246: 26040: 0 +246: 26041: 0 +246: 26042: 0 +246: 26043: 0 +246: 26044: 0 +246: 26045: 0 +246: 26046: 0 +246: 26047: 0 +246: 26048: 0 +246: 26049: 0 +246: 26050: 0 +246: 26051: 0 +246: 26052: 0 +246: 26053: 0 +246: 26054: 0 +246: 26055: 0 +246: 26056: 0 +246: 26057: 0 +246: 26058: 0 +246: 26059: 0 +246: 26060: 0 +246: 26061: 0 +246: 26062: 0 +246: 26063: 0 +246: 26064: 0 +246: 26065: 0 +246: 26066: 0 +246: 26067: 0 +246: 26068: 0 +246: 26069: 0 +246: 26070: 0 +246: 26071: 0 +246: 26072: 0 +246: 26073: 0 +246: 26074: 0 +246: 26075: 0 +246: 26076: 0 +246: 26077: 0 +246: 26078: 0 +246: 26079: 0 +246: 26080: 0 +246: 26081: 0 +246: 26082: 0 +246: 26083: 0 +246: 26084: 0 +246: 26085: 0 +246: 26086: 0 +246: 26087: 0 +246: 26088: 0 +246: 26089: 0 +246: 26090: 0 +246: 26091: 0 +246: 26092: 0 +246: 26093: 0 +246: 26094: 0 +246: 26095: 0 +246: 26096: 0 +246: 26097: 0 +246: 26098: 0 +246: 26099: 0 +246: 26100: 0 +246: 26101: 0 +246: 26102: 0 +246: 26103: 0 +246: 26104: 0 +246: 26105: 0 +246: 26106: 0 +246: 26107: 0 +246: 26108: 0 +246: 26109: 0 +246: 26110: 0 +246: 26111: 0 +246: 26112: 0 +246: 26113: 0 +246: 26114: 0 +246: 26115: 0 +246: 26116: 0 +246: 26117: 0 +246: 26118: 0 +246: 26119: 0 +246: 26120: 0 +246: 26121: 0 +246: 26122: 0 +246: 26123: 0 +246: 26124: 0 +246: 26125: 0 +246: 26126: 0 +246: 26127: 0 +246: 26128: 0 +246: 26129: 0 +246: 26130: 0 +246: 26131: 0 +246: 26132: 0 +246: 26133: 0 +246: 26134: 0 +246: 26135: 0 +246: 26136: 0 +246: 26137: 0 +246: 26138: 0 +246: 26139: 0 +246: 26140: 0 +246: 26141: 0 +246: 26142: 0 +246: 26143: 0 +246: 26144: 0 +246: 26145: 0 +246: 26146: 0 +246: 26147: 0 +246: 26148: 0 +246: 26149: 0 +246: 26150: 0 +246: 26151: 0 +246: 26152: 0 +246: 26153: 0 +246: 26154: 0 +246: 26155: 0 +246: 26156: 0 +246: 26157: 0 +246: 26158: 0 +246: 26159: 0 +246: 26160: 0 +246: 26161: 0 +246: 26162: 0 +246: 26163: 0 +246: 26164: 0 +246: 26165: 0 +246: 26166: 0 +246: 26167: 0 +246: 26168: 0 +246: 26169: 0 +246: 26170: 0 +246: 26171: 0 +246: 26172: 0 +246: 26173: 0 +246: 26174: 0 +246: 26175: 0 +246: 26176: 0 +246: 26177: 0 +246: 26178: 0 +246: 26179: 0 +246: 26180: 0 +246: 26181: 0 +246: 26182: 0 +246: 26183: 0 +246: 26184: 0 +246: 26185: 0 +246: 26186: 0 +246: 26187: 0 +246: 26188: 0 +246: 26189: 0 +246: 26190: 0 +246: 26191: 0 +246: 26192: 0 +246: 26193: 0 +246: 26194: 0 +246: 26195: 0 +246: 26196: 0 +246: 26197: 0 +246: 26198: 0 +246: 26199: 0 +246: 26200: 0 +246: 26201: 0 +246: 26202: 0 +246: 26203: 0 +246: 26204: 0 +246: 26205: 0 +246: 26206: 0 +246: 26207: 0 +246: 26208: 0 +246: 26209: 0 +246: 26210: 0 +246: 26211: 0 +246: 26212: 0 +246: 26213: 0 +246: 26214: 0 +246: 26215: 0 +246: 26216: 0 +246: 26217: 0 +246: 26218: 0 +246: 26219: 0 +246: 26220: 0 +246: 26221: 0 +246: 26222: 0 +246: 26223: 0 +246: 26224: 0 +246: 26225: 0 +246: 26226: 0 +246: 26227: 0 +246: 26228: 0 +246: 26229: 0 +246: 26230: 0 +246: 26231: 0 +246: 26232: 0 +246: 26233: 0 +246: 26234: 0 +246: 26235: 0 +246: 26236: 0 +246: 26237: 0 +246: 26238: 0 +246: 26239: 0 +246: 26240: 0 +246: 26241: 0 +246: 26242: 0 +246: 26243: 0 +246: 26244: 0 +246: 26245: 0 +246: 26246: 0 +246: 26247: 0 +246: 26248: 0 +246: 26249: 0 +246: 26250: 0 +246: 26251: 0 +246: 26252: 0 +246: 26253: 0 +246: 26254: 0 +246: 26255: 0 +246: 26256: 0 +246: 26257: 0 +246: 26258: 0 +246: 26259: 0 +246: 26260: 0 +246: 26261: 0 +246: 26262: 0 +246: 26263: 0 +246: 26264: 0 +246: 26265: 0 +246: 26266: 0 +246: 26267: 0 +246: 26268: 0 +246: 26269: 0 +246: 26270: 0 +246: 26271: 0 +246: 26272: 0 +246: 26273: 0 +246: 26274: 0 +246: 26275: 0 +246: 26276: 0 +246: 26277: 0 +246: 26278: 0 +246: 26279: 0 +246: 26280: 0 +246: 26281: 0 +246: 26282: 0 +246: 26283: 0 +246: 26284: 0 +246: 26285: 0 +246: 26286: 0 +246: 26287: 0 +246: 26288: 0 +246: 26289: 0 +246: 26290: 0 +246: 26291: 0 +246: 26292: 0 +246: 26293: 0 +246: 26294: 0 +246: 26295: 0 +246: 26296: 0 +246: 26297: 0 +246: 26298: 0 +246: 26299: 0 +246: 26300: 0 +246: 26301: 0 +246: 26302: 0 +246: 26303: 0 +246: 26304: 0 +246: 26305: 0 +246: 26306: 0 +246: 26307: 0 +246: 26308: 0 +246: 26309: 0 +246: 26310: 0 +246: 26311: 0 +246: 26312: 0 +246: 26313: 0 +246: 26314: 0 +246: 26315: 0 +246: 26316: 0 +246: 26317: 0 +246: 26318: 0 +246: 26319: 0 +246: 26320: 0 +246: 26321: 0 +246: 26322: 0 +246: 26323: 0 +246: 26324: 0 +246: 26325: 0 +246: 26326: 0 +246: 26327: 0 +246: 26328: 0 +246: 26329: 0 +246: 26330: 0 +246: 26331: 0 +246: 26332: 0 +246: 26333: 0 +246: 26334: 0 +246: 26335: 0 +246: 26336: 0 +246: 26337: 0 +246: 26338: 0 +246: 26339: 0 +246: 26340: 0 +246: 26341: 0 +246: 26342: 0 +246: 26343: 0 +246: 26344: 0 +246: 26345: 0 +246: 26346: 0 +246: 26347: 0 +246: 26348: 0 +246: 26349: 0 +246: 26350: 0 +246: 26351: 0 +246: 26352: 0 +246: 26353: 0 +246: 26354: 0 +246: 26355: 0 +246: 26356: 0 +246: 26357: 0 +246: 26358: 0 +246: 26359: 0 +246: 26360: 0 +246: 26361: 0 +246: 26362: 0 +246: 26363: 0 +246: 26364: 0 +246: 26365: 0 +246: 26366: 0 +246: 26367: 0 +246: 26368: 0 +246: 26369: 0 +246: 26370: 0 +246: 26371: 0 +246: 26372: 0 +246: 26373: 0 +246: 26374: 0 +246: 26375: 0 +246: 26376: 0 +246: 26377: 0 +246: 26378: 0 +246: 26379: 0 +246: 26380: 0 +246: 26381: 0 +246: 26382: 0 +246: 26383: 0 +246: 26384: 0 +246: 26385: 0 +246: 26386: 0 +246: 26387: 0 +246: 26388: 0 +246: 26389: 0 +246: 26390: 0 +246: 26391: 0 +246: 26392: 0 +246: 26393: 0 +246: 26394: 0 +246: 26395: 0 +246: 26396: 0 +246: 26397: 0 +246: 26398: 0 +246: 26399: 0 +246: 26400: 0 +246: 26401: 0 +246: 26402: 0 +246: 26403: 0 +246: 26404: 0 +246: 26405: 0 +246: 26406: 0 +246: 26407: 0 +246: 26408: 0 +246: 26409: 0 +246: 26410: 0 +246: 26411: 0 +246: 26412: 0 +246: 26413: 0 +246: 26414: 0 +246: 26415: 0 +246: 26416: 0 +246: 26417: 0 +246: 26418: 0 +246: 26419: 0 +246: 26420: 0 +246: 26421: 0 +246: 26422: 0 +246: 26423: 0 +246: 26424: 0 +246: 26425: 0 +246: 26426: 0 +246: 26427: 0 +246: 26428: 0 +246: 26429: 0 +246: 26430: 0 +246: 26431: 0 +246: 26432: 0 +246: 26433: 0 +246: 26434: 0 +246: 26435: 0 +246: 26436: 0 +246: 26437: 0 +246: 26438: 0 +246: 26439: 0 +246: 26440: 0 +246: 26441: 0 +246: 26442: 0 +246: 26443: 0 +246: 26444: 0 +246: 26445: 0 +246: 26446: 0 +246: 26447: 0 +246: 26448: 0 +246: 26449: 0 +246: 26450: 0 +246: 26451: 0 +246: 26452: 0 +246: 26453: 0 +246: 26454: 0 +246: 26455: 0 +246: 26456: 0 +246: 26457: 0 +246: 26458: 0 +246: 26459: 0 +246: 26460: 0 +246: 26461: 0 +246: 26462: 0 +246: 26463: 0 +246: 26464: 0 +246: 26465: 0 +246: 26466: 0 +246: 26467: 0 +246: 26468: 0 +246: 26469: 0 +246: 26470: 0 +246: 26471: 0 +246: 26472: 0 +246: 26473: 0 +246: 26474: 0 +246: 26475: 0 +246: 26476: 0 +246: 26477: 0 +246: 26478: 0 +246: 26479: 0 +246: 26480: 0 +246: 26481: 0 +246: 26482: 0 +246: 26483: 0 +246: 26484: 0 +246: 26485: 0 +246: 26486: 0 +246: 26487: 0 +246: 26488: 0 +246: 26489: 0 +246: 26490: 0 +246: 26491: 0 +246: 26492: 0 +246: 26493: 0 +246: 26494: 0 +246: 26495: 0 +246: 26496: 0 +246: 26497: 0 +246: 26498: 0 +246: 26499: 0 +246: 26500: 0 +246: 26501: 0 +246: 26502: 0 +246: 26503: 0 +246: 26504: 0 +246: 26505: 0 +246: 26506: 0 +246: 26507: 0 +246: 26508: 0 +246: 26509: 0 +246: 26510: 0 +246: 26511: 0 +246: 26512: 0 +246: 26513: 0 +246: 26514: 0 +246: 26515: 0 +246: 26516: 0 +246: 26517: 0 +246: 26518: 0 +246: 26519: 0 +246: 26520: 0 +246: 26521: 0 +246: 26522: 0 +246: 26523: 0 +246: 26524: 0 +246: 26525: 0 +246: 26526: 0 +246: 26527: 0 +246: 26528: 0 +246: 26529: 0 +246: 26530: 0 +246: 26531: 0 +246: 26532: 0 +246: 26533: 0 +246: 26534: 0 +246: 26535: 0 +246: 26536: 0 +246: 26537: 0 +246: 26538: 0 +246: 26539: 0 +246: 26540: 0 +246: 26541: 0 +246: 26542: 0 +246: 26543: 0 +246: 26544: 0 +246: 26545: 0 +246: 26546: 0 +246: 26547: 0 +246: 26548: 0 +246: 26549: 0 +246: 26550: 0 +246: 26551: 0 +246: 26552: 0 +246: 26553: 0 +246: 26554: 0 +246: 26555: 0 +246: 26556: 0 +246: 26557: 0 +246: 26558: 0 +246: 26559: 0 +246: 26560: 0 +246: 26561: 0 +246: 26562: 0 +246: 26563: 0 +246: 26564: 0 +246: 26565: 0 +246: 26566: 0 +246: 26567: 0 +246: 26568: 0 +246: 26569: 0 +246: 26570: 0 +246: 26571: 0 +246: 26572: 0 +246: 26573: 0 +246: 26574: 0 +246: 26575: 0 +246: 26576: 0 +246: 26577: 0 +246: 26578: 0 +246: 26579: 0 +246: 26580: 0 +246: 26581: 0 +246: 26582: 0 +246: 26583: 0 +246: 26584: 0 +246: 26585: 0 +246: 26586: 0 +246: 26587: 0 +246: 26588: 0 +246: 26589: 0 +246: 26590: 0 +246: 26591: 0 +246: 26592: 0 +246: 26593: 0 +246: 26594: 0 +246: 26595: 0 +246: 26596: 0 +246: 26597: 0 +246: 26598: 0 +246: 26599: 0 +246: 26600: 0 +246: 26601: 0 +246: 26602: 0 +246: 26603: 0 +246: 26604: 0 +246: 26605: 0 +246: 26606: 0 +246: 26607: 0 +246: 26608: 0 +246: 26609: 0 +246: 26610: 0 +246: 26611: 0 +246: 26612: 0 +246: 26613: 0 +246: 26614: 0 +246: 26615: 0 +246: 26616: 0 +246: 26617: 0 +246: 26618: 0 +246: 26619: 0 +246: 26620: 0 +246: 26621: 0 +246: 26622: 0 +246: 26623: 0 +246: 26624: 0 +246: 26625: 0 +246: 26626: 0 +246: 26627: 0 +246: 26628: 0 +246: 26629: 0 +246: 26630: 0 +246: 26631: 0 +246: 26632: 0 +246: 26633: 0 +246: 26634: 0 +246: 26635: 0 +246: 26636: 0 +246: 26637: 0 +246: 26638: 0 +246: 26639: 0 +246: 26640: 0 +246: 26641: 0 +246: 26642: 0 +246: 26643: 0 +246: 26644: 0 +246: 26645: 0 +246: 26646: 0 +246: 26647: 0 +246: 26648: 0 +246: 26649: 0 +246: 26650: 0 +246: 26651: 0 +246: 26652: 0 +246: 26653: 0 +246: 26654: 0 +246: 26655: 0 +246: 26656: 0 +246: 26657: 0 +246: 26658: 0 +246: 26659: 0 +246: 26660: 0 +246: 26661: 0 +246: 26662: 0 +246: 26663: 0 +246: 26664: 0 +246: 26665: 0 +246: 26666: 0 +246: 26667: 0 +246: 26668: 0 +246: 26669: 0 +246: 26670: 0 +246: 26671: 0 +246: 26672: 0 +246: 26673: 0 +246: 26674: 0 +246: 26675: 0 +246: 26676: 0 +246: 26677: 0 +246: 26678: 0 +246: 26679: 0 +246: 26680: 0 +246: 26681: 0 +246: 26682: 0 +246: 26683: 0 +246: 26684: 0 +246: 26685: 0 +246: 26686: 0 +246: 26687: 0 +246: 26688: 0 +246: 26689: 0 +246: 26690: 0 +246: 26691: 0 +246: 26692: 0 +246: 26693: 0 +246: 26694: 0 +246: 26695: 0 +246: 26696: 0 +246: 26697: 0 +246: 26698: 0 +246: 26699: 0 +246: 26700: 0 +246: 26701: 0 +246: 26702: 0 +246: 26703: 0 +246: 26704: 0 +246: 26705: 0 +246: 26706: 0 +246: 26707: 0 +246: 26708: 0 +246: 26709: 0 +246: 26710: 0 +246: 26711: 0 +246: 26712: 0 +246: 26713: 0 +246: 26714: 0 +246: 26715: 0 +246: 26716: 0 +246: 26717: 0 +246: 26718: 0 +246: 26719: 0 +246: 26720: 0 +246: 26721: 0 +246: 26722: 0 +246: 26723: 0 +246: 26724: 0 +246: 26725: 0 +246: 26726: 0 +246: 26727: 0 +246: 26728: 0 +246: 26729: 0 +246: 26730: 0 +246: 26731: 0 +246: 26732: 0 +246: 26733: 0 +246: 26734: 0 +246: 26735: 0 +246: 26736: 0 +246: 26737: 0 +246: 26738: 0 +246: 26739: 0 +246: 26740: 0 +246: 26741: 0 +246: 26742: 0 +246: 26743: 0 +246: 26744: 0 +246: 26745: 0 +246: 26746: 0 +246: 26747: 0 +246: 26748: 0 +246: 26749: 0 +246: 26750: 0 +246: 26751: 0 +246: 26752: 0 +246: 26753: 0 +246: 26754: 0 +246: 26755: 0 +246: 26756: 0 +246: 26757: 0 +246: 26758: 0 +246: 26759: 0 +246: 26760: 0 +246: 26761: 0 +246: 26762: 0 +246: 26763: 0 +246: 26764: 0 +246: 26765: 0 +246: 26766: 0 +246: 26767: 0 +246: 26768: 0 +246: 26769: 0 +246: 26770: 0 +246: 26771: 0 +246: 26772: 0 +246: 26773: 0 +246: 26774: 0 +246: 26775: 0 +246: 26776: 0 +246: 26777: 0 +246: 26778: 0 +246: 26779: 0 +246: 26780: 0 +246: 26781: 0 +246: 26782: 0 +246: 26783: 0 +246: 26784: 0 +246: 26785: 0 +246: 26786: 0 +246: 26787: 0 +246: 26788: 0 +246: 26789: 0 +246: 26790: 0 +246: 26791: 0 +246: 26792: 0 +246: 26793: 0 +246: 26794: 0 +246: 26795: 0 +246: 26796: 0 +246: 26797: 0 +246: 26798: 0 +246: 26799: 0 +246: 26800: 0 +246: 26801: 0 +246: 26802: 0 +246: 26803: 0 +246: 26804: 0 +246: 26805: 0 +246: 26806: 0 +246: 26807: 0 +246: 26808: 0 +246: 26809: 0 +246: 26810: 0 +246: 26811: 0 +246: 26812: 0 +246: 26813: 0 +246: 26814: 0 +246: 26815: 0 +246: 26816: 0 +246: 26817: 0 +246: 26818: 0 +246: 26819: 0 +246: 26820: 0 +246: 26821: 0 +246: 26822: 0 +246: 26823: 0 +246: 26824: 0 +246: 26825: 0 +246: 26826: 0 +246: 26827: 0 +246: 26828: 0 +246: 26829: 0 +246: 26830: 0 +246: 26831: 0 +246: 26832: 0 +246: 26833: 0 +246: 26834: 0 +246: 26835: 0 +246: 26836: 0 +246: 26837: 0 +246: 26838: 0 +246: 26839: 0 +246: 26840: 0 +246: 26841: 0 +246: 26842: 0 +246: 26843: 0 +246: 26844: 0 +246: 26845: 0 +246: 26846: 0 +246: 26847: 0 +246: 26848: 0 +246: 26849: 0 +246: 26850: 0 +246: 26851: 0 +246: 26852: 0 +246: 26853: 0 +246: 26854: 0 +246: 26855: 0 +246: 26856: 0 +246: 26857: 0 +246: 26858: 0 +246: 26859: 0 +246: 26860: 0 +246: 26861: 0 +246: 26862: 0 +246: 26863: 0 +246: 26864: 0 +246: 26865: 0 +246: 26866: 0 +246: 26867: 0 +246: 26868: 0 +246: 26869: 0 +246: 26870: 0 +246: 26871: 0 +246: 26872: 0 +246: 26873: 0 +246: 26874: 0 +246: 26875: 0 +246: 26876: 0 +246: 26877: 0 +246: 26878: 0 +246: 26879: 0 +246: 26880: 0 +246: 26881: 0 +246: 26882: 0 +246: 26883: 0 +246: 26884: 0 +246: 26885: 0 +246: 26886: 0 +246: 26887: 0 +246: 26888: 0 +246: 26889: 0 +246: 26890: 0 +246: 26891: 0 +246: 26892: 0 +246: 26893: 0 +246: 26894: 0 +246: 26895: 0 +246: 26896: 0 +246: 26897: 0 +246: 26898: 0 +246: 26899: 0 +246: 26900: 0 +246: 26901: 0 +246: 26902: 0 +246: 26903: 0 +246: 26904: 0 +246: 26905: 0 +246: 26906: 0 +246: 26907: 0 +246: 26908: 0 +246: 26909: 0 +246: 26910: 0 +246: 26911: 0 +246: 26912: 0 +246: 26913: 0 +246: 26914: 0 +246: 26915: 0 +246: 26916: 0 +246: 26917: 0 +246: 26918: 0 +246: 26919: 0 +246: 26920: 0 +246: 26921: 0 +246: 26922: 0 +246: 26923: 0 +246: 26924: 0 +246: 26925: 0 +246: 26926: 0 +246: 26927: 0 +246: 26928: 0 +246: 26929: 0 +246: 26930: 0 +246: 26931: 0 +246: 26932: 0 +246: 26933: 0 +246: 26934: 0 +246: 26935: 0 +246: 26936: 0 +246: 26937: 0 +246: 26938: 0 +246: 26939: 0 +246: 26940: 0 +246: 26941: 0 +246: 26942: 0 +246: 26943: 0 +246: 26944: 0 +246: 26945: 0 +246: 26946: 0 +246: 26947: 0 +246: 26948: 0 +246: 26949: 0 +246: 26950: 0 +246: 26951: 0 +246: 26952: 0 +246: 26953: 0 +246: 26954: 0 +246: 26955: 0 +246: 26956: 0 +246: 26957: 0 +246: 26958: 0 +246: 26959: 0 +246: 26960: 0 +246: 26961: 0 +246: 26962: 0 +246: 26963: 0 +246: 26964: 0 +246: 26965: 0 +246: 26966: 0 +246: 26967: 0 +246: 26968: 0 +246: 26969: 0 +246: 26970: 0 +246: 26971: 0 +246: 26972: 0 +246: 26973: 0 +246: 26974: 0 +246: 26975: 0 +246: 26976: 0 +246: 26977: 0 +246: 26978: 0 +246: 26979: 0 +246: 26980: 0 +246: 26981: 0 +246: 26982: 0 +246: 26983: 0 +246: 26984: 0 +246: 26985: 0 +246: 26986: 0 +246: 26987: 0 +246: 26988: 0 +246: 26989: 0 +246: 26990: 0 +246: 26991: 0 +246: 26992: 0 +246: 26993: 0 +246: 26994: 0 +246: 26995: 0 +246: 26996: 0 +246: 26997: 0 +246: 26998: 0 +246: 26999: 0 +246: 27000: 0 +246: 27001: 0 +246: 27002: 0 +246: 27003: 0 +246: 27004: 0 +246: 27005: 0 +246: 27006: 0 +246: 27007: 0 +246: 27008: 0 +246: 27009: 0 +246: 27010: 0 +246: 27011: 0 +246: 27012: 0 +246: 27013: 0 +246: 27014: 0 +246: 27015: 0 +246: 27016: 0 +246: 27017: 0 +246: 27018: 0 +246: 27019: 0 +246: 27020: 0 +246: 27021: 0 +246: 27022: 0 +246: 27023: 0 +246: 27024: 0 +246: 27025: 0 +246: 27026: 0 +246: 27027: 0 +246: 27028: 0 +246: 27029: 0 +246: 27030: 0 +246: 27031: 0 +246: 27032: 0 +246: 27033: 0 +246: 27034: 0 +246: 27035: 0 +246: 27036: 0 +246: 27037: 0 +246: 27038: 0 +246: 27039: 0 +246: 27040: 0 +246: 27041: 0 +246: 27042: 0 +246: 27043: 0 +246: 27044: 0 +246: 27045: 0 +246: 27046: 0 +246: 27047: 0 +246: 27048: 0 +246: 27049: 0 +246: 27050: 0 +246: 27051: 0 +246: 27052: 0 +246: 27053: 0 +246: 27054: 0 +246: 27055: 0 +246: 27056: 0 +246: 27057: 0 +246: 27058: 0 +246: 27059: 0 +246: 27060: 0 +246: 27061: 0 +246: 27062: 0 +246: 27063: 0 +246: 27064: 0 +246: 27065: 0 +246: 27066: 0 +246: 27067: 0 +246: 27068: 0 +246: 27069: 0 +246: 27070: 0 +246: 27071: 0 +246: 27072: 0 +246: 27073: 0 +246: 27074: 0 +246: 27075: 0 +246: 27076: 0 +246: 27077: 0 +246: 27078: 0 +246: 27079: 0 +246: 27080: 0 +246: 27081: 0 +246: 27082: 0 +246: 27083: 0 +246: 27084: 0 +246: 27085: 0 +246: 27086: 0 +246: 27087: 0 +246: 27088: 0 +246: 27089: 0 +246: 27090: 0 +246: 27091: 0 +246: 27092: 0 +246: 27093: 0 +246: 27094: 0 +246: 27095: 0 +246: 27096: 0 +246: 27097: 0 +246: 27098: 0 +246: 27099: 0 +246: 27100: 0 +246: 27101: 0 +246: 27102: 0 +246: 27103: 0 +246: 27104: 0 +246: 27105: 0 +246: 27106: 0 +246: 27107: 0 +246: 27108: 0 +246: 27109: 0 +246: 27110: 0 +246: 27111: 0 +246: 27112: 0 +246: 27113: 0 +246: 27114: 0 +246: 27115: 0 +246: 27116: 0 +246: 27117: 0 +246: 27118: 0 +246: 27119: 0 +246: 27120: 0 +246: 27121: 0 +246: 27122: 0 +246: 27123: 0 +246: 27124: 0 +246: 27125: 0 +246: 27126: 0 +246: 27127: 0 +246: 27128: 0 +246: 27129: 0 +246: 27130: 0 +246: 27131: 0 +246: 27132: 0 +246: 27133: 0 +246: 27134: 0 +246: 27135: 0 +246: 27136: 0 +246: 27137: 0 +246: 27138: 0 +246: 27139: 0 +246: 27140: 0 +246: 27141: 0 +246: 27142: 0 +246: 27143: 0 +246: 27144: 0 +246: 27145: 0 +246: 27146: 0 +246: 27147: 0 +246: 27148: 0 +246: 27149: 0 +246: 27150: 0 +246: 27151: 0 +246: 27152: 0 +246: 27153: 0 +246: 27154: 0 +246: 27155: 0 +246: 27156: 0 +246: 27157: 0 +246: 27158: 0 +246: 27159: 0 +246: 27160: 0 +246: 27161: 0 +246: 27162: 0 +246: 27163: 0 +246: 27164: 0 +246: 27165: 0 +246: 27166: 0 +246: 27167: 0 +246: 27168: 0 +246: 27169: 0 +246: 27170: 0 +246: 27171: 0 +246: 27172: 0 +246: 27173: 0 +246: 27174: 0 +246: 27175: 0 +246: 27176: 0 +246: 27177: 0 +246: 27178: 0 +246: 27179: 0 +246: 27180: 0 +246: 27181: 0 +246: 27182: 0 +246: 27183: 0 +246: 27184: 0 +246: 27185: 0 +246: 27186: 0 +246: 27187: 0 +246: 27188: 0 +246: 27189: 0 +246: 27190: 0 +246: 27191: 0 +246: 27192: 0 +246: 27193: 0 +246: 27194: 0 +246: 27195: 0 +246: 27196: 0 +246: 27197: 0 +246: 27198: 0 +246: 27199: 0 +246: 27200: 0 +246: 27201: 0 +246: 27202: 0 +246: 27203: 0 +246: 27204: 0 +246: 27205: 0 +246: 27206: 0 +246: 27207: 0 +246: 27208: 0 +246: 27209: 0 +246: 27210: 0 +246: 27211: 0 +246: 27212: 0 +246: 27213: 0 +246: 27214: 0 +246: 27215: 0 +246: 27216: 0 +246: 27217: 0 +246: 27218: 0 +246: 27219: 0 +246: 27220: 0 +246: 27221: 0 +246: 27222: 0 +246: 27223: 0 +246: 27224: 0 +246: 27225: 0 +246: 27226: 0 +246: 27227: 0 +246: 27228: 0 +246: 27229: 0 +246: 27230: 0 +246: 27231: 0 +246: 27232: 0 +246: 27233: 0 +246: 27234: 0 +246: 27235: 0 +246: 27236: 0 +246: 27237: 0 +246: 27238: 0 +246: 27239: 0 +246: 27240: 0 +246: 27241: 0 +246: 27242: 0 +246: 27243: 0 +246: 27244: 0 +246: 27245: 0 +246: 27246: 0 +246: 27247: 0 +246: 27248: 0 +246: 27249: 0 +246: 27250: 0 +246: 27251: 0 +246: 27252: 0 +246: 27253: 0 +246: 27254: 0 +246: 27255: 0 +246: 27256: 0 +246: 27257: 0 +246: 27258: 0 +246: 27259: 0 +246: 27260: 0 +246: 27261: 0 +246: 27262: 0 +246: 27263: 0 +246: 27264: 0 +246: 27265: 0 +246: 27266: 0 +246: 27267: 0 +246: 27268: 0 +246: 27269: 0 +246: 27270: 0 +246: 27271: 0 +246: 27272: 0 +246: 27273: 0 +246: 27274: 0 +246: 27275: 0 +246: 27276: 0 +246: 27277: 0 +246: 27278: 0 +246: 27279: 0 +246: 27280: 0 +246: 27281: 0 +246: 27282: 0 +246: 27283: 0 +246: 27284: 0 +246: 27285: 0 +246: 27286: 0 +246: 27287: 0 +246: 27288: 0 +246: 27289: 0 +246: 27290: 0 +246: 27291: 0 +246: 27292: 0 +246: 27293: 0 +246: 27294: 0 +246: 27295: 0 +246: 27296: 0 +246: 27297: 0 +246: 27298: 0 +246: 27299: 0 +246: 27300: 0 +246: 27301: 0 +246: 27302: 0 +246: 27303: 0 +246: 27304: 0 +246: 27305: 0 +246: 27306: 0 +246: 27307: 0 +246: 27308: 0 +246: 27309: 0 +246: 27310: 0 +246: 27311: 0 +246: 27312: 0 +246: 27313: 0 +246: 27314: 0 +246: 27315: 0 +246: 27316: 0 +246: 27317: 0 +246: 27318: 0 +246: 27319: 0 +246: 27320: 0 +246: 27321: 0 +246: 27322: 0 +246: 27323: 0 +246: 27324: 0 +246: 27325: 0 +246: 27326: 0 +246: 27327: 0 +246: 27328: 0 +246: 27329: 0 +246: 27330: 0 +246: 27331: 0 +246: 27332: 0 +246: 27333: 0 +246: 27334: 0 +246: 27335: 0 +246: 27336: 0 +246: 27337: 0 +246: 27338: 0 +246: 27339: 0 +246: 27340: 0 +246: 27341: 0 +246: 27342: 0 +246: 27343: 0 +246: 27344: 0 +246: 27345: 0 +246: 27346: 0 +246: 27347: 0 +246: 27348: 0 +246: 27349: 0 +246: 27350: 0 +246: 27351: 0 +246: 27352: 0 +246: 27353: 0 +246: 27354: 0 +246: 27355: 0 +246: 27356: 0 +246: 27357: 0 +246: 27358: 0 +246: 27359: 0 +246: 27360: 0 +246: 27361: 0 +246: 27362: 0 +246: 27363: 0 +246: 27364: 0 +246: 27365: 0 +246: 27366: 0 +246: 27367: 0 +246: 27368: 0 +246: 27369: 0 +246: 27370: 0 +246: 27371: 0 +246: 27372: 0 +246: 27373: 0 +246: 27374: 0 +246: 27375: 0 +246: 27376: 0 +246: 27377: 0 +246: 27378: 0 +246: 27379: 0 +246: 27380: 0 +246: 27381: 0 +246: 27382: 0 +246: 27383: 0 +246: 27384: 0 +246: 27385: 0 +246: 27386: 0 +246: 27387: 0 +246: 27388: 0 +246: 27389: 0 +246: 27390: 0 +246: 27391: 0 +246: 27392: 0 +246: 27393: 0 +246: 27394: 0 +246: 27395: 0 +246: 27396: 0 +246: 27397: 0 +246: 27398: 0 +246: 27399: 0 +246: 27400: 0 +246: 27401: 0 +246: 27402: 0 +246: 27403: 0 +246: 27404: 0 +246: 27405: 0 +246: 27406: 0 +246: 27407: 0 +246: 27408: 0 +246: 27409: 0 +246: 27410: 0 +246: 27411: 0 +246: 27412: 0 +246: 27413: 0 +246: 27414: 0 +246: 27415: 0 +246: 27416: 0 +246: 27417: 0 +246: 27418: 0 +246: 27419: 0 +246: 27420: 0 +246: 27421: 0 +246: 27422: 0 +246: 27423: 0 +246: 27424: 0 +246: 27425: 0 +246: 27426: 0 +246: 27427: 0 +246: 27428: 0 +246: 27429: 0 +246: 27430: 0 +246: 27431: 0 +246: 27432: 0 +246: 27433: 0 +246: 27434: 0 +246: 27435: 0 +246: 27436: 0 +246: 27437: 0 +246: 27438: 0 +246: 27439: 0 +246: 27440: 0 +246: 27441: 0 +246: 27442: 0 +246: 27443: 0 +246: 27444: 0 +246: 27445: 0 +246: 27446: 0 +246: 27447: 0 +246: 27448: 0 +246: 27449: 0 +246: 27450: 0 +246: 27451: 0 +246: 27452: 0 +246: 27453: 0 +246: 27454: 0 +246: 27455: 0 +246: 27456: 0 +246: 27457: 0 +246: 27458: 0 +246: 27459: 0 +246: 27460: 0 +246: 27461: 0 +246: 27462: 0 +246: 27463: 0 +246: 27464: 0 +246: 27465: 0 +246: 27466: 0 +246: 27467: 0 +246: 27468: 0 +246: 27469: 0 +246: 27470: 0 +246: 27471: 0 +246: 27472: 0 +246: 27473: 0 +246: 27474: 0 +246: 27475: 0 +246: 27476: 0 +246: 27477: 0 +246: 27478: 0 +246: 27479: 0 +246: 27480: 0 +246: 27481: 0 +246: 27482: 0 +246: 27483: 0 +246: 27484: 0 +246: 27485: 0 +246: 27486: 0 +246: 27487: 0 +246: 27488: 0 +246: 27489: 0 +246: 27490: 0 +246: 27491: 0 +246: 27492: 0 +246: 27493: 0 +246: 27494: 0 +246: 27495: 0 +246: 27496: 0 +246: 27497: 0 +246: 27498: 0 +246: 27499: 0 +246: 27500: 0 +246: 27501: 0 +246: 27502: 0 +246: 27503: 0 +246: 27504: 0 +246: 27505: 0 +246: 27506: 0 +246: 27507: 0 +246: 27508: 0 +246: 27509: 0 +246: 27510: 0 +246: 27511: 0 +246: 27512: 0 +246: 27513: 0 +246: 27514: 0 +246: 27515: 0 +246: 27516: 0 +246: 27517: 0 +246: 27518: 0 +246: 27519: 0 +246: 27520: 0 +246: 27521: 0 +246: 27522: 0 +246: 27523: 0 +246: 27524: 0 +246: 27525: 0 +246: 27526: 0 +246: 27527: 0 +246: 27528: 0 +246: 27529: 0 +246: 27530: 0 +246: 27531: 0 +246: 27532: 0 +246: 27533: 0 +246: 27534: 0 +246: 27535: 0 +246: 27536: 0 +246: 27537: 0 +246: 27538: 0 +246: 27539: 0 +246: 27540: 0 +246: 27541: 0 +246: 27542: 0 +246: 27543: 0 +246: 27544: 0 +246: 27545: 0 +246: 27546: 0 +246: 27547: 0 +246: 27548: 0 +246: 27549: 0 +246: 27550: 0 +246: 27551: 0 +246: 27552: 0 +246: 27553: 0 +246: 27554: 0 +246: 27555: 0 +246: 27556: 0 +246: 27557: 0 +246: 27558: 0 +246: 27559: 0 +246: 27560: 0 +246: 27561: 0 +246: 27562: 0 +246: 27563: 0 +246: 27564: 0 +246: 27565: 0 +246: 27566: 0 +246: 27567: 0 +246: 27568: 0 +246: 27569: 0 +246: 27570: 0 +246: 27571: 0 +246: 27572: 0 +246: 27573: 0 +246: 27574: 0 +246: 27575: 0 +246: 27576: 0 +246: 27577: 0 +246: 27578: 0 +246: 27579: 0 +246: 27580: 0 +246: 27581: 0 +246: 27582: 0 +246: 27583: 0 +246: 27584: 0 +246: 27585: 0 +246: 27586: 0 +246: 27587: 0 +246: 27588: 0 +246: 27589: 0 +246: 27590: 0 +246: 27591: 0 +246: 27592: 0 +246: 27593: 0 +246: 27594: 0 +246: 27595: 0 +246: 27596: 0 +246: 27597: 0 +246: 27598: 0 +246: 27599: 0 +246: 27600: 0 +246: 27601: 0 +246: 27602: 0 +246: 27603: 0 +246: 27604: 0 +246: 27605: 0 +246: 27606: 0 +246: 27607: 0 +246: 27608: 0 +246: 27609: 0 +246: 27610: 0 +246: 27611: 0 +246: 27612: 0 +246: 27613: 0 +246: 27614: 0 +246: 27615: 0 +246: 27616: 0 +246: 27617: 0 +246: 27618: 0 +246: 27619: 0 +246: 27620: 0 +246: 27621: 0 +246: 27622: 0 +246: 27623: 0 +246: 27624: 0 +246: 27625: 0 +246: 27626: 0 +246: 27627: 0 +246: 27628: 0 +246: 27629: 0 +246: 27630: 0 +246: 27631: 0 +246: 27632: 0 +246: 27633: 0 +246: 27634: 0 +246: 27635: 0 +246: 27636: 0 +246: 27637: 0 +246: 27638: 0 +246: 27639: 0 +246: 27640: 0 +246: 27641: 0 +246: 27642: 0 +246: 27643: 0 +246: 27644: 0 +246: 27645: 0 +246: 27646: 0 +246: 27647: 0 +246: 27648: 0 +246: 27649: 0 +246: 27650: 0 +246: 27651: 0 +246: 27652: 0 +246: 27653: 0 +246: 27654: 0 +246: 27655: 0 +246: 27656: 0 +246: 27657: 0 +246: 27658: 0 +246: 27659: 0 +246: 27660: 0 +246: 27661: 0 +246: 27662: 0 +246: 27663: 0 +246: 27664: 0 +246: 27665: 0 +246: 27666: 0 +246: 27667: 0 +246: 27668: 0 +246: 27669: 0 +246: 27670: 0 +246: 27671: 0 +246: 27672: 0 +246: 27673: 0 +246: 27674: 0 +246: 27675: 0 +246: 27676: 0 +246: 27677: 0 +246: 27678: 0 +246: 27679: 0 +246: 27680: 0 +246: 27681: 0 +246: 27682: 0 +246: 27683: 0 +246: 27684: 0 +246: 27685: 0 +246: 27686: 0 +246: 27687: 0 +246: 27688: 0 +246: 27689: 0 +246: 27690: 0 +246: 27691: 0 +246: 27692: 0 +246: 27693: 0 +246: 27694: 0 +246: 27695: 0 +246: 27696: 0 +246: 27697: 0 +246: 27698: 0 +246: 27699: 0 +246: 27700: 0 +246: 27701: 0 +246: 27702: 0 +246: 27703: 0 +246: 27704: 0 +246: 27705: 0 +246: 27706: 0 +246: 27707: 0 +246: 27708: 0 +246: 27709: 0 +246: 27710: 0 +246: 27711: 0 +246: 27712: 0 +246: 27713: 0 +246: 27714: 0 +246: 27715: 0 +246: 27716: 0 +246: 27717: 0 +246: 27718: 0 +246: 27719: 0 +246: 27720: 0 +246: 27721: 0 +246: 27722: 0 +246: 27723: 0 +246: 27724: 0 +246: 27725: 0 +246: 27726: 0 +246: 27727: 0 +246: 27728: 0 +246: 27729: 0 +246: 27730: 0 +246: 27731: 0 +246: 27732: 0 +246: 27733: 0 +246: 27734: 0 +246: 27735: 0 +246: 27736: 0 +246: 27737: 0 +246: 27738: 0 +246: 27739: 0 +246: 27740: 0 +246: 27741: 0 +246: 27742: 0 +246: 27743: 0 +246: 27744: 0 +246: 27745: 0 +246: 27746: 0 +246: 27747: 0 +246: 27748: 0 +246: 27749: 0 +246: 27750: 0 +246: 27751: 0 +246: 27752: 0 +246: 27753: 0 +246: 27754: 0 +246: 27755: 0 +246: 27756: 0 +246: 27757: 0 +246: 27758: 0 +246: 27759: 0 +246: 27760: 0 +246: 27761: 0 +246: 27762: 0 +246: 27763: 0 +246: 27764: 0 +246: 27765: 0 +246: 27766: 0 +246: 27767: 0 +246: 27768: 0 +246: 27769: 0 +246: 27770: 0 +246: 27771: 0 +246: 27772: 0 +246: 27773: 0 +246: 27774: 0 +246: 27775: 0 +246: 27776: 0 +246: 27777: 0 +246: 27778: 0 +246: 27779: 0 +246: 27780: 0 +246: 27781: 0 +246: 27782: 0 +246: 27783: 0 +246: 27784: 0 +246: 27785: 0 +246: 27786: 0 +246: 27787: 0 +246: 27788: 0 +246: 27789: 0 +246: 27790: 0 +246: 27791: 0 +246: 27792: 0 +246: 27793: 0 +246: 27794: 0 +246: 27795: 0 +246: 27796: 0 +246: 27797: 0 +246: 27798: 0 +246: 27799: 0 +246: 27800: 0 +246: 27801: 0 +246: 27802: 0 +246: 27803: 0 +246: 27804: 0 +246: 27805: 0 +246: 27806: 0 +246: 27807: 0 +246: 27808: 0 +246: 27809: 0 +246: 27810: 0 +246: 27811: 0 +246: 27812: 0 +246: 27813: 0 +246: 27814: 0 +246: 27815: 0 +246: 27816: 0 +246: 27817: 0 +246: 27818: 0 +246: 27819: 0 +246: 27820: 0 +246: 27821: 0 +246: 27822: 0 +246: 27823: 0 +246: 27824: 0 +246: 27825: 0 +246: 27826: 0 +246: 27827: 0 +246: 27828: 0 +246: 27829: 0 +246: 27830: 0 +246: 27831: 0 +246: 27832: 0 +246: 27833: 0 +246: 27834: 0 +246: 27835: 0 +246: 27836: 0 +246: 27837: 0 +246: 27838: 0 +246: 27839: 0 +246: 27840: 0 +246: 27841: 0 +246: 27842: 0 +246: 27843: 0 +246: 27844: 0 +246: 27845: 0 +246: 27846: 0 +246: 27847: 0 +246: 27848: 0 +246: 27849: 0 +246: 27850: 0 +246: 27851: 0 +246: 27852: 0 +246: 27853: 0 +246: 27854: 0 +246: 27855: 0 +246: 27856: 0 +246: 27857: 0 +246: 27858: 0 +246: 27859: 0 +246: 27860: 0 +246: 27861: 0 +246: 27862: 0 +246: 27863: 0 +246: 27864: 0 +246: 27865: 0 +246: 27866: 0 +246: 27867: 0 +246: 27868: 0 +246: 27869: 0 +246: 27870: 0 +246: 27871: 0 +246: 27872: 0 +246: 27873: 0 +246: 27874: 0 +246: 27875: 0 +246: 27876: 0 +246: 27877: 0 +246: 27878: 0 +246: 27879: 0 +246: 27880: 0 +246: 27881: 0 +246: 27882: 0 +246: 27883: 0 +246: 27884: 0 +246: 27885: 0 +246: 27886: 0 +246: 27887: 0 +246: 27888: 0 +246: 27889: 0 +246: 27890: 0 +246: 27891: 0 +246: 27892: 0 +246: 27893: 0 +246: 27894: 0 +246: 27895: 0 +246: 27896: 0 +246: 27897: 0 +246: 27898: 0 +246: 27899: 0 +246: 27900: 0 +246: 27901: 0 +246: 27902: 0 +246: 27903: 0 +246: 27904: 0 +246: 27905: 0 +246: 27906: 0 +246: 27907: 0 +246: 27908: 0 +246: 27909: 0 +246: 27910: 0 +246: 27911: 0 +246: 27912: 0 +246: 27913: 0 +246: 27914: 0 +246: 27915: 0 +246: 27916: 0 +246: 27917: 0 +246: 27918: 0 +246: 27919: 0 +246: 27920: 0 +246: 27921: 0 +246: 27922: 0 +246: 27923: 0 +246: 27924: 0 +246: 27925: 0 +246: 27926: 0 +246: 27927: 0 +246: 27928: 0 +246: 27929: 0 +246: 27930: 0 +246: 27931: 0 +246: 27932: 0 +246: 27933: 0 +246: 27934: 0 +246: 27935: 0 +246: 27936: 0 +246: 27937: 0 +246: 27938: 0 +246: 27939: 0 +246: 27940: 0 +246: 27941: 0 +246: 27942: 0 +246: 27943: 0 +246: 27944: 0 +246: 27945: 0 +246: 27946: 0 +246: 27947: 0 +246: 27948: 0 +246: 27949: 0 +246: 27950: 0 +246: 27951: 0 +246: 27952: 0 +246: 27953: 0 +246: 27954: 0 +246: 27955: 0 +246: 27956: 0 +246: 27957: 0 +246: 27958: 0 +246: 27959: 0 +246: 27960: 0 +246: 27961: 0 +246: 27962: 0 +246: 27963: 0 +246: 27964: 0 +246: 27965: 0 +246: 27966: 0 +246: 27967: 0 +246: 27968: 0 +246: 27969: 0 +246: 27970: 0 +246: 27971: 0 +246: 27972: 0 +246: 27973: 0 +246: 27974: 0 +246: 27975: 0 +246: 27976: 0 +246: 27977: 0 +246: 27978: 0 +246: 27979: 0 +246: 27980: 0 +246: 27981: 0 +246: 27982: 0 +246: 27983: 0 +246: 27984: 0 +246: 27985: 0 +246: 27986: 0 +246: 27987: 0 +246: 27988: 0 +246: 27989: 0 +246: 27990: 0 +246: 27991: 0 +246: 27992: 0 +246: 27993: 0 +246: 27994: 0 +246: 27995: 0 +246: 27996: 0 +246: 27997: 0 +246: 27998: 0 +246: 27999: 0 +246: 28000: 0 +246: 28001: 0 +246: 28002: 0 +246: 28003: 0 +246: 28004: 0 +246: 28005: 0 +246: 28006: 0 +246: 28007: 0 +246: 28008: 0 +246: 28009: 0 +246: 28010: 0 +246: 28011: 0 +246: 28012: 0 +246: 28013: 0 +246: 28014: 0 +246: 28015: 0 +246: 28016: 0 +246: 28017: 0 +246: 28018: 0 +246: 28019: 0 +246: 28020: 0 +246: 28021: 0 +246: 28022: 0 +246: 28023: 0 +246: 28024: 0 +246: 28025: 0 +246: 28026: 0 +246: 28027: 0 +246: 28028: 0 +246: 28029: 0 +246: 28030: 0 +246: 28031: 0 +246: 28032: 0 +246: 28033: 0 +246: 28034: 0 +246: 28035: 0 +246: 28036: 0 +246: 28037: 0 +246: 28038: 0 +246: 28039: 0 +246: 28040: 0 +246: 28041: 0 +246: 28042: 0 +246: 28043: 0 +246: 28044: 0 +246: 28045: 0 +246: 28046: 0 +246: 28047: 0 +246: 28048: 0 +246: 28049: 0 +246: 28050: 0 +246: 28051: 0 +246: 28052: 0 +246: 28053: 0 +246: 28054: 0 +246: 28055: 0 +246: 28056: 0 +246: 28057: 0 +246: 28058: 0 +246: 28059: 0 +246: 28060: 0 +246: 28061: 0 +246: 28062: 0 +246: 28063: 0 +246: 28064: 0 +246: 28065: 0 +246: 28066: 0 +246: 28067: 0 +246: 28068: 0 +246: 28069: 0 +246: 28070: 0 +246: 28071: 0 +246: 28072: 0 +246: 28073: 0 +246: 28074: 0 +246: 28075: 0 +246: 28076: 0 +246: 28077: 0 +246: 28078: 0 +246: 28079: 0 +246: 28080: 0 +246: 28081: 0 +246: 28082: 0 +246: 28083: 0 +246: 28084: 0 +246: 28085: 0 +246: 28086: 0 +246: 28087: 0 +246: 28088: 0 +246: 28089: 0 +246: 28090: 0 +246: 28091: 0 +246: 28092: 0 +246: 28093: 0 +246: 28094: 0 +246: 28095: 0 +246: 28096: 0 +246: 28097: 0 +246: 28098: 0 +246: 28099: 0 +246: 28100: 0 +246: 28101: 0 +246: 28102: 0 +246: 28103: 0 +246: 28104: 0 +246: 28105: 0 +246: 28106: 0 +246: 28107: 0 +246: 28108: 0 +246: 28109: 0 +246: 28110: 0 +246: 28111: 0 +246: 28112: 0 +246: 28113: 0 +246: 28114: 0 +246: 28115: 0 +246: 28116: 0 +246: 28117: 0 +246: 28118: 0 +246: 28119: 0 +246: 28120: 0 +246: 28121: 0 +246: 28122: 0 +246: 28123: 0 +246: 28124: 0 +246: 28125: 0 +246: 28126: 0 +246: 28127: 0 +246: 28128: 0 +246: 28129: 0 +246: 28130: 0 +246: 28131: 0 +246: 28132: 0 +246: 28133: 0 +246: 28134: 0 +246: 28135: 0 +246: 28136: 0 +246: 28137: 0 +246: 28138: 0 +246: 28139: 0 +246: 28140: 0 +246: 28141: 0 +246: 28142: 0 +246: 28143: 0 +246: 28144: 0 +246: 28145: 0 +246: 28146: 0 +246: 28147: 0 +246: 28148: 0 +246: 28149: 0 +246: 28150: 0 +246: 28151: 0 +246: 28152: 0 +246: 28153: 0 +246: 28154: 0 +246: 28155: 0 +246: 28156: 0 +246: 28157: 0 +246: 28158: 0 +246: 28159: 0 +246: 28160: 0 +246: 28161: 0 +246: 28162: 0 +246: 28163: 0 +246: 28164: 0 +246: 28165: 0 +246: 28166: 0 +246: 28167: 0 +246: 28168: 0 +246: 28169: 0 +246: 28170: 0 +246: 28171: 0 +246: 28172: 0 +246: 28173: 0 +246: 28174: 0 +246: 28175: 0 +246: 28176: 0 +246: 28177: 0 +246: 28178: 0 +246: 28179: 0 +246: 28180: 0 +246: 28181: 0 +246: 28182: 0 +246: 28183: 0 +246: 28184: 0 +246: 28185: 0 +246: 28186: 0 +246: 28187: 0 +246: 28188: 0 +246: 28189: 0 +246: 28190: 0 +246: 28191: 0 +246: 28192: 0 +246: 28193: 0 +246: 28194: 0 +246: 28195: 0 +246: 28196: 0 +246: 28197: 0 +246: 28198: 0 +246: 28199: 0 +246: 28200: 0 +246: 28201: 0 +246: 28202: 0 +246: 28203: 0 +246: 28204: 0 +246: 28205: 0 +246: 28206: 0 +246: 28207: 0 +246: 28208: 0 +246: 28209: 0 +246: 28210: 0 +246: 28211: 0 +246: 28212: 0 +246: 28213: 0 +246: 28214: 0 +246: 28215: 0 +246: 28216: 0 +246: 28217: 0 +246: 28218: 0 +246: 28219: 0 +246: 28220: 0 +246: 28221: 0 +246: 28222: 0 +246: 28223: 0 +246: 28224: 0 +246: 28225: 0 +246: 28226: 0 +246: 28227: 0 +246: 28228: 0 +246: 28229: 0 +246: 28230: 0 +246: 28231: 0 +246: 28232: 0 +246: 28233: 0 +246: 28234: 0 +246: 28235: 0 +246: 28236: 0 +246: 28237: 0 +246: 28238: 0 +246: 28239: 0 +246: 28240: 0 +246: 28241: 0 +246: 28242: 0 +246: 28243: 0 +246: 28244: 0 +246: 28245: 0 +246: 28246: 0 +246: 28247: 0 +246: 28248: 0 +246: 28249: 0 +246: 28250: 0 +246: 28251: 0 +246: 28252: 0 +246: 28253: 0 +246: 28254: 0 +246: 28255: 0 +246: 28256: 0 +246: 28257: 0 +246: 28258: 0 +246: 28259: 0 +246: 28260: 0 +246: 28261: 0 +246: 28262: 0 +246: 28263: 0 +246: 28264: 0 +246: 28265: 0 +246: 28266: 0 +246: 28267: 0 +246: 28268: 0 +246: 28269: 0 +246: 28270: 0 +246: 28271: 0 +246: 28272: 0 +246: 28273: 0 +246: 28274: 0 +246: 28275: 0 +246: 28276: 0 +246: 28277: 0 +246: 28278: 0 +246: 28279: 0 +246: 28280: 0 +246: 28281: 0 +246: 28282: 0 +246: 28283: 0 +246: 28284: 0 +246: 28285: 0 +246: 28286: 0 +246: 28287: 0 +246: 28288: 0 +246: 28289: 0 +246: 28290: 0 +246: 28291: 0 +246: 28292: 0 +246: 28293: 0 +246: 28294: 0 +246: 28295: 0 +246: 28296: 0 +246: 28297: 0 +246: 28298: 0 +246: 28299: 0 +246: 28300: 0 +246: 28301: 0 +246: 28302: 0 +246: 28303: 0 +246: 28304: 0 +246: 28305: 0 +246: 28306: 0 +246: 28307: 0 +246: 28308: 0 +246: 28309: 0 +246: 28310: 0 +246: 28311: 0 +246: 28312: 0 +246: 28313: 0 +246: 28314: 0 +246: 28315: 0 +246: 28316: 0 +246: 28317: 0 +246: 28318: 0 +246: 28319: 0 +246: 28320: 0 +246: 28321: 0 +246: 28322: 0 +246: 28323: 0 +246: 28324: 0 +246: 28325: 0 +246: 28326: 0 +246: 28327: 0 +246: 28328: 0 +246: 28329: 0 +246: 28330: 0 +246: 28331: 0 +246: 28332: 0 +246: 28333: 0 +246: 28334: 0 +246: 28335: 0 +246: 28336: 0 +246: 28337: 0 +246: 28338: 0 +246: 28339: 0 +246: 28340: 0 +246: 28341: 0 +246: 28342: 0 +246: 28343: 0 +246: 28344: 0 +246: 28345: 0 +246: 28346: 0 +246: 28347: 0 +246: 28348: 0 +246: 28349: 0 +246: 28350: 0 +246: 28351: 0 +246: 28352: 0 +246: 28353: 0 +246: 28354: 0 +246: 28355: 0 +246: 28356: 0 +246: 28357: 0 +246: 28358: 0 +246: 28359: 0 +246: 28360: 0 +246: 28361: 0 +246: 28362: 0 +246: 28363: 0 +246: 28364: 0 +246: 28365: 0 +246: 28366: 0 +246: 28367: 0 +246: 28368: 0 +246: 28369: 0 +246: 28370: 0 +246: 28371: 0 +246: 28372: 0 +246: 28373: 0 +246: 28374: 0 +246: 28375: 0 +246: 28376: 0 +246: 28377: 0 +246: 28378: 0 +246: 28379: 0 +246: 28380: 0 +246: 28381: 0 +246: 28382: 0 +246: 28383: 0 +246: 28384: 0 +246: 28385: 0 +246: 28386: 0 +246: 28387: 0 +246: 28388: 0 +246: 28389: 0 +246: 28390: 0 +246: 28391: 0 +246: 28392: 0 +246: 28393: 0 +246: 28394: 0 +246: 28395: 0 +246: 28396: 0 +246: 28397: 0 +246: 28398: 0 +246: 28399: 0 +246: 28400: 0 +246: 28401: 0 +246: 28402: 0 +246: 28403: 0 +246: 28404: 0 +246: 28405: 0 +246: 28406: 0 +246: 28407: 0 +246: 28408: 0 +246: 28409: 0 +246: 28410: 0 +246: 28411: 0 +246: 28412: 0 +246: 28413: 0 +246: 28414: 0 +246: 28415: 0 +246: 28416: 0 +246: 28417: 0 +246: 28418: 0 +246: 28419: 0 +246: 28420: 0 +246: 28421: 0 +246: 28422: 0 +246: 28423: 0 +246: 28424: 0 +246: 28425: 0 +246: 28426: 0 +246: 28427: 0 +246: 28428: 0 +246: 28429: 0 +246: 28430: 0 +246: 28431: 0 +246: 28432: 0 +246: 28433: 0 +246: 28434: 0 +246: 28435: 0 +246: 28436: 0 +246: 28437: 0 +246: 28438: 0 +246: 28439: 0 +246: 28440: 0 +246: 28441: 0 +246: 28442: 0 +246: 28443: 0 +246: 28444: 0 +246: 28445: 0 +246: 28446: 0 +246: 28447: 0 +246: 28448: 0 +246: 28449: 0 +246: 28450: 0 +246: 28451: 0 +246: 28452: 0 +246: 28453: 0 +246: 28454: 0 +246: 28455: 0 +246: 28456: 0 +246: 28457: 0 +246: 28458: 0 +246: 28459: 0 +246: 28460: 0 +246: 28461: 0 +246: 28462: 0 +246: 28463: 0 +246: 28464: 0 +246: 28465: 0 +246: 28466: 0 +246: 28467: 0 +246: 28468: 0 +246: 28469: 0 +246: 28470: 0 +246: 28471: 0 +246: 28472: 0 +246: 28473: 0 +246: 28474: 0 +246: 28475: 0 +246: 28476: 0 +246: 28477: 0 +246: 28478: 0 +246: 28479: 0 +246: 28480: 0 +246: 28481: 0 +246: 28482: 0 +246: 28483: 0 +246: 28484: 0 +246: 28485: 0 +246: 28486: 0 +246: 28487: 0 +246: 28488: 0 +246: 28489: 0 +246: 28490: 0 +246: 28491: 0 +246: 28492: 0 +246: 28493: 0 +246: 28494: 0 +246: 28495: 0 +246: 28496: 0 +246: 28497: 0 +246: 28498: 0 +246: 28499: 0 +246: 28500: 0 +246: 28501: 0 +246: 28502: 0 +246: 28503: 0 +246: 28504: 0 +246: 28505: 0 +246: 28506: 0 +246: 28507: 0 +246: 28508: 0 +246: 28509: 0 +246: 28510: 0 +246: 28511: 0 +246: 28512: 0 +246: 28513: 0 +246: 28514: 0 +246: 28515: 0 +246: 28516: 0 +246: 28517: 0 +246: 28518: 0 +246: 28519: 0 +246: 28520: 0 +246: 28521: 0 +246: 28522: 0 +246: 28523: 0 +246: 28524: 0 +246: 28525: 0 +246: 28526: 0 +246: 28527: 0 +246: 28528: 0 +246: 28529: 0 +246: 28530: 0 +246: 28531: 0 +246: 28532: 0 +246: 28533: 0 +246: 28534: 0 +246: 28535: 0 +246: 28536: 0 +246: 28537: 0 +246: 28538: 0 +246: 28539: 0 +246: 28540: 0 +246: 28541: 0 +246: 28542: 0 +246: 28543: 0 +246: 28544: 0 +246: 28545: 0 +246: 28546: 0 +246: 28547: 0 +246: 28548: 0 +246: 28549: 0 +246: 28550: 0 +246: 28551: 0 +246: 28552: 0 +246: 28553: 0 +246: 28554: 0 +246: 28555: 0 +246: 28556: 0 +246: 28557: 0 +246: 28558: 0 +246: 28559: 0 +246: 28560: 0 +246: 28561: 0 +246: 28562: 0 +246: 28563: 0 +246: 28564: 0 +246: 28565: 0 +246: 28566: 0 +246: 28567: 0 +246: 28568: 0 +246: 28569: 0 +246: 28570: 0 +246: 28571: 0 +246: 28572: 0 +246: 28573: 0 +246: 28574: 0 +246: 28575: 0 +246: 28576: 0 +246: 28577: 0 +246: 28578: 0 +246: 28579: 0 +246: 28580: 0 +246: 28581: 0 +246: 28582: 0 +246: 28583: 0 +246: 28584: 0 +246: 28585: 0 +246: 28586: 0 +246: 28587: 0 +246: 28588: 0 +246: 28589: 0 +246: 28590: 0 +246: 28591: 0 +246: 28592: 0 +246: 28593: 0 +246: 28594: 0 +246: 28595: 0 +246: 28596: 0 +246: 28597: 0 +246: 28598: 0 +246: 28599: 0 +246: 28600: 0 +246: 28601: 0 +246: 28602: 0 +246: 28603: 0 +246: 28604: 0 +246: 28605: 0 +246: 28606: 0 +246: 28607: 0 +246: 28608: 0 +246: 28609: 0 +246: 28610: 0 +246: 28611: 0 +246: 28612: 0 +246: 28613: 0 +246: 28614: 0 +246: 28615: 0 +246: 28616: 0 +246: 28617: 0 +246: 28618: 0 +246: 28619: 0 +246: 28620: 0 +246: 28621: 0 +246: 28622: 0 +246: 28623: 0 +246: 28624: 0 +246: 28625: 0 +246: 28626: 0 +246: 28627: 0 +246: 28628: 0 +246: 28629: 0 +246: 28630: 0 +246: 28631: 0 +246: 28632: 0 +246: 28633: 0 +246: 28634: 0 +246: 28635: 0 +246: 28636: 0 +246: 28637: 0 +246: 28638: 0 +246: 28639: 0 +246: 28640: 0 +246: 28641: 0 +246: 28642: 0 +246: 28643: 0 +246: 28644: 0 +246: 28645: 0 +246: 28646: 0 +246: 28647: 0 +246: 28648: 0 +246: 28649: 0 +246: 28650: 0 +246: 28651: 0 +246: 28652: 0 +246: 28653: 0 +246: 28654: 0 +246: 28655: 0 +246: 28656: 0 +246: 28657: 0 +246: 28658: 0 +246: 28659: 0 +246: 28660: 0 +246: 28661: 0 +246: 28662: 0 +246: 28663: 0 +246: 28664: 0 +246: 28665: 0 +246: 28666: 0 +246: 28667: 0 +246: 28668: 0 +246: 28669: 0 +246: 28670: 0 +246: 28671: 0 +246: 28672: 0 +246: 28673: 0 +246: 28674: 0 +246: 28675: 0 +246: 28676: 0 +246: 28677: 0 +246: 28678: 0 +246: 28679: 0 +246: 28680: 0 +246: 28681: 0 +246: 28682: 0 +246: 28683: 0 +246: 28684: 0 +246: 28685: 0 +246: 28686: 0 +246: 28687: 0 +246: 28688: 0 +246: 28689: 0 +246: 28690: 0 +246: 28691: 0 +246: 28692: 0 +246: 28693: 0 +246: 28694: 0 +246: 28695: 0 +246: 28696: 0 +246: 28697: 0 +246: 28698: 0 +246: 28699: 0 +246: 28700: 0 +246: 28701: 0 +246: 28702: 0 +246: 28703: 0 +246: 28704: 0 +246: 28705: 0 +246: 28706: 0 +246: 28707: 0 +246: 28708: 0 +246: 28709: 0 +246: 28710: 0 +246: 28711: 0 +246: 28712: 0 +246: 28713: 0 +246: 28714: 0 +246: 28715: 0 +246: 28716: 0 +246: 28717: 0 +246: 28718: 0 +246: 28719: 0 +246: 28720: 0 +246: 28721: 0 +246: 28722: 0 +246: 28723: 0 +246: 28724: 0 +246: 28725: 0 +246: 28726: 0 +246: 28727: 0 +246: 28728: 0 +246: 28729: 0 +246: 28730: 0 +246: 28731: 0 +246: 28732: 0 +246: 28733: 0 +246: 28734: 0 +246: 28735: 0 +246: 28736: 0 +246: 28737: 0 +246: 28738: 0 +246: 28739: 0 +246: 28740: 0 +246: 28741: 0 +246: 28742: 0 +246: 28743: 0 +246: 28744: 0 +246: 28745: 0 +246: 28746: 0 +246: 28747: 0 +246: 28748: 0 +246: 28749: 0 +246: 28750: 0 +246: 28751: 0 +246: 28752: 0 +246: 28753: 0 +246: 28754: 0 +246: 28755: 0 +246: 28756: 0 +246: 28757: 0 +246: 28758: 0 +246: 28759: 0 +246: 28760: 0 +246: 28761: 0 +246: 28762: 0 +246: 28763: 0 +246: 28764: 0 +246: 28765: 0 +246: 28766: 0 +246: 28767: 0 +246: 28768: 0 +246: 28769: 0 +246: 28770: 0 +246: 28771: 0 +246: 28772: 0 +246: 28773: 0 +246: 28774: 0 +246: 28775: 0 +246: 28776: 0 +246: 28777: 0 +246: 28778: 0 +246: 28779: 0 +246: 28780: 0 +246: 28781: 0 +246: 28782: 0 +246: 28783: 0 +246: 28784: 0 +246: 28785: 0 +246: 28786: 0 +246: 28787: 0 +246: 28788: 0 +246: 28789: 0 +246: 28790: 0 +246: 28791: 0 +246: 28792: 0 +246: 28793: 0 +246: 28794: 0 +246: 28795: 0 +246: 28796: 0 +246: 28797: 0 +246: 28798: 0 +246: 28799: 0 +246: 28800: 0 +246: 28801: 0 +246: 28802: 0 +246: 28803: 0 +246: 28804: 0 +246: 28805: 0 +246: 28806: 0 +246: 28807: 0 +246: 28808: 0 +246: 28809: 0 +246: 28810: 0 +246: 28811: 0 +246: 28812: 0 +246: 28813: 0 +246: 28814: 0 +246: 28815: 0 +246: 28816: 0 +246: 28817: 0 +246: 28818: 0 +246: 28819: 0 +246: 28820: 0 +246: 28821: 0 +246: 28822: 0 +246: 28823: 0 +246: 28824: 0 +246: 28825: 0 +246: 28826: 0 +246: 28827: 0 +246: 28828: 0 +246: 28829: 0 +246: 28830: 0 +246: 28831: 0 +246: 28832: 0 +246: 28833: 0 +246: 28834: 0 +246: 28835: 0 +246: 28836: 0 +246: 28837: 0 +246: 28838: 0 +246: 28839: 0 +246: 28840: 0 +246: 28841: 0 +246: 28842: 0 +246: 28843: 0 +246: 28844: 0 +246: 28845: 0 +246: 28846: 0 +246: 28847: 0 +246: 28848: 0 +246: 28849: 0 +246: 28850: 0 +246: 28851: 0 +246: 28852: 0 +246: 28853: 0 +246: 28854: 0 +246: 28855: 0 +246: 28856: 0 +246: 28857: 0 +246: 28858: 0 +246: 28859: 0 +246: 28860: 0 +246: 28861: 0 +246: 28862: 0 +246: 28863: 0 +246: 28864: 0 +246: 28865: 0 +246: 28866: 0 +246: 28867: 0 +246: 28868: 0 +246: 28869: 0 +246: 28870: 0 +246: 28871: 0 +246: 28872: 0 +246: 28873: 0 +246: 28874: 0 +246: 28875: 0 +246: 28876: 0 +246: 28877: 0 +246: 28878: 0 +246: 28879: 0 +246: 28880: 0 +246: 28881: 0 +246: 28882: 0 +246: 28883: 0 +246: 28884: 0 +246: 28885: 0 +246: 28886: 0 +246: 28887: 0 +246: 28888: 0 +246: 28889: 0 +246: 28890: 0 +246: 28891: 0 +246: 28892: 0 +246: 28893: 0 +246: 28894: 0 +246: 28895: 0 +246: 28896: 0 +246: 28897: 0 +246: 28898: 0 +246: 28899: 0 +246: 28900: 0 +246: 28901: 0 +246: 28902: 0 +246: 28903: 0 +246: 28904: 0 +246: 28905: 0 +246: 28906: 0 +246: 28907: 0 +246: 28908: 0 +246: 28909: 0 +246: 28910: 0 +246: 28911: 0 +246: 28912: 0 +246: 28913: 0 +246: 28914: 0 +246: 28915: 0 +246: 28916: 0 +246: 28917: 0 +246: 28918: 0 +246: 28919: 0 +246: 28920: 0 +246: 28921: 0 +246: 28922: 0 +246: 28923: 0 +246: 28924: 0 +246: 28925: 0 +246: 28926: 0 +246: 28927: 0 +246: 28928: 0 +246: 28929: 0 +246: 28930: 0 +246: 28931: 0 +246: 28932: 0 +246: 28933: 0 +246: 28934: 0 +246: 28935: 0 +246: 28936: 0 +246: 28937: 0 +246: 28938: 0 +246: 28939: 0 +246: 28940: 0 +246: 28941: 0 +246: 28942: 0 +246: 28943: 0 +246: 28944: 0 +246: 28945: 0 +246: 28946: 0 +246: 28947: 0 +246: 28948: 0 +246: 28949: 0 +246: 28950: 0 +246: 28951: 0 +246: 28952: 0 +246: 28953: 0 +246: 28954: 0 +246: 28955: 0 +246: 28956: 0 +246: 28957: 0 +246: 28958: 0 +246: 28959: 0 +246: 28960: 0 +246: 28961: 0 +246: 28962: 0 +246: 28963: 0 +246: 28964: 0 +246: 28965: 0 +246: 28966: 0 +246: 28967: 0 +246: 28968: 0 +246: 28969: 0 +246: 28970: 0 +246: 28971: 0 +246: 28972: 0 +246: 28973: 0 +246: 28974: 0 +246: 28975: 0 +246: 28976: 0 +246: 28977: 0 +246: 28978: 0 +246: 28979: 0 +246: 28980: 0 +246: 28981: 0 +246: 28982: 0 +246: 28983: 0 +246: 28984: 0 +246: 28985: 0 +246: 28986: 0 +246: 28987: 0 +246: 28988: 0 +246: 28989: 0 +246: 28990: 0 +246: 28991: 0 +246: 28992: 0 +246: 28993: 0 +246: 28994: 0 +246: 28995: 0 +246: 28996: 0 +246: 28997: 0 +246: 28998: 0 +246: 28999: 0 +246: 29000: 0 +246: 29001: 0 +246: 29002: 0 +246: 29003: 0 +246: 29004: 0 +246: 29005: 0 +246: 29006: 0 +246: 29007: 0 +246: 29008: 0 +246: 29009: 0 +246: 29010: 0 +246: 29011: 0 +246: 29012: 0 +246: 29013: 0 +246: 29014: 0 +246: 29015: 0 +246: 29016: 0 +246: 29017: 0 +246: 29018: 0 +246: 29019: 0 +246: 29020: 0 +246: 29021: 0 +246: 29022: 0 +246: 29023: 0 +246: 29024: 0 +246: 29025: 0 +246: 29026: 0 +246: 29027: 0 +246: 29028: 0 +246: 29029: 0 +246: 29030: 0 +246: 29031: 0 +246: 29032: 0 +246: 29033: 0 +246: 29034: 0 +246: 29035: 0 +246: 29036: 0 +246: 29037: 0 +246: 29038: 0 +246: 29039: 0 +246: 29040: 0 +246: 29041: 0 +246: 29042: 0 +246: 29043: 0 +246: 29044: 0 +246: 29045: 0 +246: 29046: 0 +246: 29047: 0 +246: 29048: 0 +246: 29049: 0 +246: 29050: 0 +246: 29051: 0 +246: 29052: 0 +246: 29053: 0 +246: 29054: 0 +246: 29055: 0 +246: 29056: 0 +246: 29057: 0 +246: 29058: 0 +246: 29059: 0 +246: 29060: 0 +246: 29061: 0 +246: 29062: 0 +246: 29063: 0 +246: 29064: 0 +246: 29065: 0 +246: 29066: 0 +246: 29067: 0 +246: 29068: 0 +246: 29069: 0 +246: 29070: 0 +246: 29071: 0 +246: 29072: 0 +246: 29073: 0 +246: 29074: 0 +246: 29075: 0 +246: 29076: 0 +246: 29077: 0 +246: 29078: 0 +246: 29079: 0 +246: 29080: 0 +246: 29081: 0 +246: 29082: 0 +246: 29083: 0 +246: 29084: 0 +246: 29085: 0 +246: 29086: 0 +246: 29087: 0 +246: 29088: 0 +246: 29089: 0 +246: 29090: 0 +246: 29091: 0 +246: 29092: 0 +246: 29093: 0 +246: 29094: 0 +246: 29095: 0 +246: 29096: 0 +246: 29097: 0 +246: 29098: 0 +246: 29099: 0 +246: 29100: 0 +246: 29101: 0 +246: 29102: 0 +246: 29103: 0 +246: 29104: 0 +246: 29105: 0 +246: 29106: 0 +246: 29107: 0 +246: 29108: 0 +246: 29109: 0 +246: 29110: 0 +246: 29111: 0 +246: 29112: 0 +246: 29113: 0 +246: 29114: 0 +246: 29115: 0 +246: 29116: 0 +246: 29117: 0 +246: 29118: 0 +246: 29119: 0 +246: 29120: 0 +246: 29121: 0 +246: 29122: 0 +246: 29123: 0 +246: 29124: 0 +246: 29125: 0 +246: 29126: 0 +246: 29127: 0 +246: 29128: 0 +246: 29129: 0 +246: 29130: 0 +246: 29131: 0 +246: 29132: 0 +246: 29133: 0 +246: 29134: 0 +246: 29135: 0 +246: 29136: 0 +246: 29137: 0 +246: 29138: 0 +246: 29139: 0 +246: 29140: 0 +246: 29141: 0 +246: 29142: 0 +246: 29143: 0 +246: 29144: 0 +246: 29145: 0 +246: 29146: 0 +246: 29147: 0 +246: 29148: 0 +246: 29149: 0 +246: 29150: 0 +246: 29151: 0 +246: 29152: 0 +246: 29153: 0 +246: 29154: 0 +246: 29155: 0 +246: 29156: 0 +246: 29157: 0 +246: 29158: 0 +246: 29159: 0 +246: 29160: 0 +246: 29161: 0 +246: 29162: 0 +246: 29163: 0 +246: 29164: 0 +246: 29165: 0 +246: 29166: 0 +246: 29167: 0 +246: 29168: 0 +246: 29169: 0 +246: 29170: 0 +246: 29171: 0 +246: 29172: 0 +246: 29173: 0 +246: 29174: 0 +246: 29175: 0 +246: 29176: 0 +246: 29177: 0 +246: 29178: 0 +246: 29179: 0 +246: 29180: 0 +246: 29181: 0 +246: 29182: 0 +246: 29183: 0 +246: 29184: 0 +246: 29185: 0 +246: 29186: 0 +246: 29187: 0 +246: 29188: 0 +246: 29189: 0 +246: 29190: 0 +246: 29191: 0 +246: 29192: 0 +246: 29193: 0 +246: 29194: 0 +246: 29195: 0 +246: 29196: 0 +246: 29197: 0 +246: 29198: 0 +246: 29199: 0 +246: 29200: 0 +246: 29201: 0 +246: 29202: 0 +246: 29203: 0 +246: 29204: 0 +246: 29205: 0 +246: 29206: 0 +246: 29207: 0 +246: 29208: 0 +246: 29209: 0 +246: 29210: 0 +246: 29211: 0 +246: 29212: 0 +246: 29213: 0 +246: 29214: 0 +246: 29215: 0 +246: 29216: 0 +246: 29217: 0 +246: 29218: 0 +246: 29219: 0 +246: 29220: 0 +246: 29221: 0 +246: 29222: 0 +246: 29223: 0 +246: 29224: 0 +246: 29225: 0 +246: 29226: 0 +246: 29227: 0 +246: 29228: 0 +246: 29229: 0 +246: 29230: 0 +246: 29231: 0 +246: 29232: 0 +246: 29233: 0 +246: 29234: 0 +246: 29235: 0 +246: 29236: 0 +246: 29237: 0 +246: 29238: 0 +246: 29239: 0 +246: 29240: 0 +246: 29241: 0 +246: 29242: 0 +246: 29243: 0 +246: 29244: 0 +246: 29245: 0 +246: 29246: 0 +246: 29247: 0 +246: 29248: 0 +246: 29249: 0 +246: 29250: 0 +246: 29251: 0 +246: 29252: 0 +246: 29253: 0 +246: 29254: 0 +246: 29255: 0 +246: 29256: 0 +246: 29257: 0 +246: 29258: 0 +246: 29259: 0 +246: 29260: 0 +246: 29261: 0 +246: 29262: 0 +246: 29263: 0 +246: 29264: 0 +246: 29265: 0 +246: 29266: 0 +246: 29267: 0 +246: 29268: 0 +246: 29269: 0 +246: 29270: 0 +246: 29271: 0 +246: 29272: 0 +246: 29273: 0 +246: 29274: 0 +246: 29275: 0 +246: 29276: 0 +246: 29277: 0 +246: 29278: 0 +246: 29279: 0 +246: 29280: 0 +246: 29281: 0 +246: 29282: 0 +246: 29283: 0 +246: 29284: 0 +246: 29285: 0 +246: 29286: 0 +246: 29287: 0 +246: 29288: 0 +246: 29289: 0 +246: 29290: 0 +246: 29291: 0 +246: 29292: 0 +246: 29293: 0 +246: 29294: 0 +246: 29295: 0 +246: 29296: 0 +246: 29297: 0 +246: 29298: 0 +246: 29299: 0 +246: 29300: 0 +246: 29301: 0 +246: 29302: 0 +246: 29303: 0 +246: 29304: 0 +246: 29305: 0 +246: 29306: 0 +246: 29307: 0 +246: 29308: 0 +246: 29309: 0 +246: 29310: 0 +246: 29311: 0 +246: 29312: 0 +246: 29313: 0 +246: 29314: 0 +246: 29315: 0 +246: 29316: 0 +246: 29317: 0 +246: 29318: 0 +246: 29319: 0 +246: 29320: 0 +246: 29321: 0 +246: 29322: 0 +246: 29323: 0 +246: 29324: 0 +246: 29325: 0 +246: 29326: 0 +246: 29327: 0 +246: 29328: 0 +246: 29329: 0 +246: 29330: 0 +246: 29331: 0 +246: 29332: 0 +246: 29333: 0 +246: 29334: 0 +246: 29335: 0 +246: 29336: 0 +246: 29337: 0 +246: 29338: 0 +246: 29339: 0 +246: 29340: 0 +246: 29341: 0 +246: 29342: 0 +246: 29343: 0 +246: 29344: 0 +246: 29345: 0 +246: 29346: 0 +246: 29347: 0 +246: 29348: 0 +246: 29349: 0 +246: 29350: 0 +246: 29351: 0 +246: 29352: 0 +246: 29353: 0 +246: 29354: 0 +246: 29355: 0 +246: 29356: 0 +246: 29357: 0 +246: 29358: 0 +246: 29359: 0 +246: 29360: 0 +246: 29361: 0 +246: 29362: 0 +246: 29363: 0 +246: 29364: 0 +246: 29365: 0 +246: 29366: 0 +246: 29367: 0 +246: 29368: 0 +246: 29369: 0 +246: 29370: 0 +246: 29371: 0 +246: 29372: 0 +246: 29373: 0 +246: 29374: 0 +246: 29375: 0 +246: 29376: 0 +246: 29377: 0 +246: 29378: 0 +246: 29379: 0 +246: 29380: 0 +246: 29381: 0 +246: 29382: 0 +246: 29383: 0 +246: 29384: 0 +246: 29385: 0 +246: 29386: 0 +246: 29387: 0 +246: 29388: 0 +246: 29389: 0 +246: 29390: 0 +246: 29391: 0 +246: 29392: 0 +246: 29393: 0 +246: 29394: 0 +246: 29395: 0 +246: 29396: 0 +246: 29397: 0 +246: 29398: 0 +246: 29399: 0 +246: 29400: 0 +246: 29401: 0 +246: 29402: 0 +246: 29403: 0 +246: 29404: 0 +246: 29405: 0 +246: 29406: 0 +246: 29407: 0 +246: 29408: 0 +246: 29409: 0 +246: 29410: 0 +246: 29411: 0 +246: 29412: 0 +246: 29413: 0 +246: 29414: 0 +246: 29415: 0 +246: 29416: 0 +246: 29417: 0 +246: 29418: 0 +246: 29419: 0 +246: 29420: 0 +246: 29421: 0 +246: 29422: 0 +246: 29423: 0 +246: 29424: 0 +246: 29425: 0 +246: 29426: 0 +246: 29427: 0 +246: 29428: 0 +246: 29429: 0 +246: 29430: 0 +246: 29431: 0 +246: 29432: 0 +246: 29433: 0 +246: 29434: 0 +246: 29435: 0 +246: 29436: 0 +246: 29437: 0 +246: 29438: 0 +246: 29439: 0 +246: 29440: 0 +246: 29441: 0 +246: 29442: 0 +246: 29443: 0 +246: 29444: 0 +246: 29445: 0 +246: 29446: 0 +246: 29447: 0 +246: 29448: 0 +246: 29449: 0 +246: 29450: 0 +246: 29451: 0 +246: 29452: 0 +246: 29453: 0 +246: 29454: 0 +246: 29455: 0 +246: 29456: 0 +246: 29457: 0 +246: 29458: 0 +246: 29459: 0 +246: 29460: 0 +246: 29461: 0 +246: 29462: 0 +246: 29463: 0 +246: 29464: 0 +246: 29465: 0 +246: 29466: 0 +246: 29467: 0 +246: 29468: 0 +246: 29469: 0 +246: 29470: 0 +246: 29471: 0 +246: 29472: 0 +246: 29473: 0 +246: 29474: 0 +246: 29475: 0 +246: 29476: 0 +246: 29477: 0 +246: 29478: 0 +246: 29479: 0 +246: 29480: 0 +246: 29481: 0 +246: 29482: 0 +246: 29483: 0 +246: 29484: 0 +246: 29485: 0 +246: 29486: 0 +246: 29487: 0 +246: 29488: 0 +246: 29489: 0 +246: 29490: 0 +246: 29491: 0 +246: 29492: 0 +246: 29493: 0 +246: 29494: 0 +246: 29495: 0 +246: 29496: 0 +246: 29497: 0 +246: 29498: 0 +246: 29499: 0 +246: 29500: 0 +246: 29501: 0 +246: 29502: 0 +246: 29503: 0 +246: 29504: 0 +246: 29505: 0 +246: 29506: 0 +246: 29507: 0 +246: 29508: 0 +246: 29509: 0 +246: 29510: 0 +246: 29511: 0 +246: 29512: 0 +246: 29513: 0 +246: 29514: 0 +246: 29515: 0 +246: 29516: 0 +246: 29517: 0 +246: 29518: 0 +246: 29519: 0 +246: 29520: 0 +246: 29521: 0 +246: 29522: 0 +246: 29523: 0 +246: 29524: 0 +246: 29525: 0 +246: 29526: 0 +246: 29527: 0 +246: 29528: 0 +246: 29529: 0 +246: 29530: 0 +246: 29531: 0 +246: 29532: 0 +246: 29533: 0 +246: 29534: 0 +246: 29535: 0 +246: 29536: 0 +246: 29537: 0 +246: 29538: 0 +246: 29539: 0 +246: 29540: 0 +246: 29541: 0 +246: 29542: 0 +246: 29543: 0 +246: 29544: 0 +246: 29545: 0 +246: 29546: 0 +246: 29547: 0 +246: 29548: 0 +246: 29549: 0 +246: 29550: 0 +246: 29551: 0 +246: 29552: 0 +246: 29553: 0 +246: 29554: 0 +246: 29555: 0 +246: 29556: 0 +246: 29557: 0 +246: 29558: 0 +246: 29559: 0 +246: 29560: 0 +246: 29561: 0 +246: 29562: 0 +246: 29563: 0 +246: 29564: 0 +246: 29565: 0 +246: 29566: 0 +246: 29567: 0 +246: 29568: 0 +246: 29569: 0 +246: 29570: 0 +246: 29571: 0 +246: 29572: 0 +246: 29573: 0 +246: 29574: 0 +246: 29575: 0 +246: 29576: 0 +246: 29577: 0 +246: 29578: 0 +246: 29579: 0 +246: 29580: 0 +246: 29581: 0 +246: 29582: 0 +246: 29583: 0 +246: 29584: 0 +246: 29585: 0 +246: 29586: 0 +246: 29587: 0 +246: 29588: 0 +246: 29589: 0 +246: 29590: 0 +246: 29591: 0 +246: 29592: 0 +246: 29593: 0 +246: 29594: 0 +246: 29595: 0 +246: 29596: 0 +246: 29597: 0 +246: 29598: 0 +246: 29599: 0 +246: 29600: 0 +246: 29601: 0 +246: 29602: 0 +246: 29603: 0 +246: 29604: 0 +246: 29605: 0 +246: 29606: 0 +246: 29607: 0 +246: 29608: 0 +246: 29609: 0 +246: 29610: 0 +246: 29611: 0 +246: 29612: 0 +246: 29613: 0 +246: 29614: 0 +246: 29615: 0 +246: 29616: 0 +246: 29617: 0 +246: 29618: 0 +246: 29619: 0 +246: 29620: 0 +246: 29621: 0 +246: 29622: 0 +246: 29623: 0 +246: 29624: 0 +246: 29625: 0 +246: 29626: 0 +246: 29627: 0 +246: 29628: 0 +246: 29629: 0 +246: 29630: 0 +246: 29631: 0 +246: 29632: 0 +246: 29633: 0 +246: 29634: 0 +246: 29635: 0 +246: 29636: 0 +246: 29637: 0 +246: 29638: 0 +246: 29639: 0 +246: 29640: 0 +246: 29641: 0 +246: 29642: 0 +246: 29643: 0 +246: 29644: 0 +246: 29645: 0 +246: 29646: 0 +246: 29647: 0 +246: 29648: 0 +246: 29649: 0 +246: 29650: 0 +246: 29651: 0 +246: 29652: 0 +246: 29653: 0 +246: 29654: 0 +246: 29655: 0 +246: 29656: 0 +246: 29657: 0 +246: 29658: 0 +246: 29659: 0 +246: 29660: 0 +246: 29661: 0 +246: 29662: 0 +246: 29663: 0 +246: 29664: 0 +246: 29665: 0 +246: 29666: 0 +246: 29667: 0 +246: 29668: 0 +246: 29669: 0 +246: 29670: 0 +246: 29671: 0 +246: 29672: 0 +246: 29673: 0 +246: 29674: 0 +246: 29675: 0 +246: 29676: 0 +246: 29677: 0 +246: 29678: 0 +246: 29679: 0 +246: 29680: 0 +246: 29681: 0 +246: 29682: 0 +246: 29683: 0 +246: 29684: 0 +246: 29685: 0 +246: 29686: 0 +246: 29687: 0 +246: 29688: 0 +246: 29689: 0 +246: 29690: 0 +246: 29691: 0 +246: 29692: 0 +246: 29693: 0 +246: 29694: 0 +246: 29695: 0 +246: 29696: 0 +246: 29697: 0 +246: 29698: 0 +246: 29699: 0 +246: 29700: 0 +246: 29701: 0 +246: 29702: 0 +246: 29703: 0 +246: 29704: 0 +246: 29705: 0 +246: 29706: 0 +246: 29707: 0 +246: 29708: 0 +246: 29709: 0 +246: 29710: 0 +246: 29711: 0 +246: 29712: 0 +246: 29713: 0 +246: 29714: 0 +246: 29715: 0 +246: 29716: 0 +246: 29717: 0 +246: 29718: 0 +246: 29719: 0 +246: 29720: 0 +246: 29721: 0 +246: 29722: 0 +246: 29723: 0 +246: 29724: 0 +246: 29725: 0 +246: 29726: 0 +246: 29727: 0 +246: 29728: 0 +246: 29729: 0 +246: 29730: 0 +246: 29731: 0 +246: 29732: 0 +246: 29733: 0 +246: 29734: 0 +246: 29735: 0 +246: 29736: 0 +246: 29737: 0 +246: 29738: 0 +246: 29739: 0 +246: 29740: 0 +246: 29741: 0 +246: 29742: 0 +246: 29743: 0 +246: 29744: 0 +246: 29745: 0 +246: 29746: 0 +246: 29747: 0 +246: 29748: 0 +246: 29749: 0 +246: 29750: 0 +246: 29751: 0 +246: 29752: 0 +246: 29753: 0 +246: 29754: 0 +246: 29755: 0 +246: 29756: 0 +246: 29757: 0 +246: 29758: 0 +246: 29759: 0 +246: 29760: 0 +246: 29761: 0 +246: 29762: 0 +246: 29763: 0 +246: 29764: 0 +246: 29765: 0 +246: 29766: 0 +246: 29767: 0 +246: 29768: 0 +246: 29769: 0 +246: 29770: 0 +246: 29771: 0 +246: 29772: 0 +246: 29773: 0 +246: 29774: 0 +246: 29775: 0 +246: 29776: 0 +246: 29777: 0 +246: 29778: 0 +246: 29779: 0 +246: 29780: 0 +246: 29781: 0 +246: 29782: 0 +246: 29783: 0 +246: 29784: 0 +246: 29785: 0 +246: 29786: 0 +246: 29787: 0 +246: 29788: 0 +246: 29789: 0 +246: 29790: 0 +246: 29791: 0 +246: 29792: 0 +246: 29793: 0 +246: 29794: 0 +246: 29795: 0 +246: 29796: 0 +246: 29797: 0 +246: 29798: 0 +246: 29799: 0 +246: 29800: 0 +246: 29801: 0 +246: 29802: 0 +246: 29803: 0 +246: 29804: 0 +246: 29805: 0 +246: 29806: 0 +246: 29807: 0 +246: 29808: 0 +246: 29809: 0 +246: 29810: 0 +246: 29811: 0 +246: 29812: 0 +246: 29813: 0 +246: 29814: 0 +246: 29815: 0 +246: 29816: 0 +246: 29817: 0 +246: 29818: 0 +246: 29819: 0 +246: 29820: 0 +246: 29821: 0 +246: 29822: 0 +246: 29823: 0 +246: 29824: 0 +246: 29825: 0 +246: 29826: 0 +246: 29827: 0 +246: 29828: 0 +246: 29829: 0 +246: 29830: 0 +246: 29831: 0 +246: 29832: 0 +246: 29833: 0 +246: 29834: 0 +246: 29835: 0 +246: 29836: 0 +246: 29837: 0 +246: 29838: 0 +246: 29839: 0 +246: 29840: 0 +246: 29841: 0 +246: 29842: 0 +246: 29843: 0 +246: 29844: 0 +246: 29845: 0 +246: 29846: 0 +246: 29847: 0 +246: 29848: 0 +246: 29849: 0 +246: 29850: 0 +246: 29851: 0 +246: 29852: 0 +246: 29853: 0 +246: 29854: 0 +246: 29855: 0 +246: 29856: 0 +246: 29857: 0 +246: 29858: 0 +246: 29859: 0 +246: 29860: 0 +246: 29861: 0 +246: 29862: 0 +246: 29863: 0 +246: 29864: 0 +246: 29865: 0 +246: 29866: 0 +246: 29867: 0 +246: 29868: 0 +246: 29869: 0 +246: 29870: 0 +246: 29871: 0 +246: 29872: 0 +246: 29873: 0 +246: 29874: 0 +246: 29875: 0 +246: 29876: 0 +246: 29877: 0 +246: 29878: 0 +246: 29879: 0 +246: 29880: 0 +246: 29881: 0 +246: 29882: 0 +246: 29883: 0 +246: 29884: 0 +246: 29885: 0 +246: 29886: 0 +246: 29887: 0 +246: 29888: 0 +246: 29889: 0 +246: 29890: 0 +246: 29891: 0 +246: 29892: 0 +246: 29893: 0 +246: 29894: 0 +246: 29895: 0 +246: 29896: 0 +246: 29897: 0 +246: 29898: 0 +246: 29899: 0 +246: 29900: 0 +246: 29901: 0 +246: 29902: 0 +246: 29903: 0 +246: 29904: 0 +246: 29905: 0 +246: 29906: 0 +246: 29907: 0 +246: 29908: 0 +246: 29909: 0 +246: 29910: 0 +246: 29911: 0 +246: 29912: 0 +246: 29913: 0 +246: 29914: 0 +246: 29915: 0 +246: 29916: 0 +246: 29917: 0 +246: 29918: 0 +246: 29919: 0 +246: 29920: 0 +246: 29921: 0 +246: 29922: 0 +246: 29923: 0 +246: 29924: 0 +246: 29925: 0 +246: 29926: 0 +246: 29927: 0 +246: 29928: 0 +246: 29929: 0 +246: 29930: 0 +246: 29931: 0 +246: 29932: 0 +246: 29933: 0 +246: 29934: 0 +246: 29935: 0 +246: 29936: 0 +246: 29937: 0 +246: 29938: 0 +246: 29939: 0 +246: 29940: 0 +246: 29941: 0 +246: 29942: 0 +246: 29943: 0 +246: 29944: 0 +246: 29945: 0 +246: 29946: 0 +246: 29947: 0 +246: 29948: 0 +246: 29949: 0 +246: 29950: 0 +246: 29951: 0 +246: 29952: 0 +246: 29953: 0 +246: 29954: 0 +246: 29955: 0 +246: 29956: 0 +246: 29957: 0 +246: 29958: 0 +246: 29959: 0 +246: 29960: 0 +246: 29961: 0 +246: 29962: 0 +246: 29963: 0 +246: 29964: 0 +246: 29965: 0 +246: 29966: 0 +246: 29967: 0 +246: 29968: 0 +246: 29969: 0 +246: 29970: 0 +246: 29971: 0 +246: 29972: 0 +246: 29973: 0 +246: 29974: 0 +246: 29975: 0 +246: 29976: 0 +246: 29977: 0 +246: 29978: 0 +246: 29979: 0 +246: 29980: 0 +246: 29981: 0 +246: 29982: 0 +246: 29983: 0 +246: 29984: 0 +246: 29985: 0 +246: 29986: 0 +246: 29987: 0 +246: 29988: 0 +246: 29989: 0 +246: 29990: 0 +246: 29991: 0 +246: 29992: 0 +246: 29993: 0 +246: 29994: 0 +246: 29995: 0 +246: 29996: 0 +246: 29997: 0 +246: 29998: 0 +246: 29999: 0 +246: 30000: 0 +246: 30001: 0 +246: 30002: 0 +246: 30003: 0 +246: 30004: 0 +246: 30005: 0 +246: 30006: 0 +246: 30007: 0 +246: 30008: 0 +246: 30009: 0 +246: 30010: 0 +246: 30011: 0 +246: 30012: 0 +246: 30013: 0 +246: 30014: 0 +246: 30015: 0 +246: 30016: 0 +246: 30017: 0 +246: 30018: 0 +246: 30019: 0 +246: 30020: 0 +246: 30021: 0 +246: 30022: 0 +246: 30023: 0 +246: 30024: 0 +246: 30025: 0 +246: 30026: 0 +246: 30027: 0 +246: 30028: 0 +246: 30029: 0 +246: 30030: 0 +246: 30031: 0 +246: 30032: 0 +246: 30033: 0 +246: 30034: 0 +246: 30035: 0 +246: 30036: 0 +246: 30037: 0 +246: 30038: 0 +246: 30039: 0 +246: 30040: 0 +246: 30041: 0 +246: 30042: 0 +246: 30043: 0 +246: 30044: 0 +246: 30045: 0 +246: 30046: 0 +246: 30047: 0 +246: 30048: 0 +246: 30049: 0 +246: 30050: 0 +246: 30051: 0 +246: 30052: 0 +246: 30053: 0 +246: 30054: 0 +246: 30055: 0 +246: 30056: 0 +246: 30057: 0 +246: 30058: 0 +246: 30059: 0 +246: 30060: 0 +246: 30061: 0 +246: 30062: 0 +246: 30063: 0 +246: 30064: 0 +246: 30065: 0 +246: 30066: 0 +246: 30067: 0 +246: 30068: 0 +246: 30069: 0 +246: 30070: 0 +246: 30071: 0 +246: 30072: 0 +246: 30073: 0 +246: 30074: 0 +246: 30075: 0 +246: 30076: 0 +246: 30077: 0 +246: 30078: 0 +246: 30079: 0 +246: 30080: 0 +246: 30081: 0 +246: 30082: 0 +246: 30083: 0 +246: 30084: 0 +246: 30085: 0 +246: 30086: 0 +246: 30087: 0 +246: 30088: 0 +246: 30089: 0 +246: 30090: 0 +246: 30091: 0 +246: 30092: 0 +246: 30093: 0 +246: 30094: 0 +246: 30095: 0 +246: 30096: 0 +246: 30097: 0 +246: 30098: 0 +246: 30099: 0 +246: 30100: 0 +246: 30101: 0 +246: 30102: 0 +246: 30103: 0 +246: 30104: 0 +246: 30105: 0 +246: 30106: 0 +246: 30107: 0 +246: 30108: 0 +246: 30109: 0 +246: 30110: 0 +246: 30111: 0 +246: 30112: 0 +246: 30113: 0 +246: 30114: 0 +246: 30115: 0 +246: 30116: 0 +246: 30117: 0 +246: 30118: 0 +246: 30119: 0 +246: 30120: 0 +246: 30121: 0 +246: 30122: 0 +246: 30123: 0 +246: 30124: 0 +246: 30125: 0 +246: 30126: 0 +246: 30127: 0 +246: 30128: 0 +246: 30129: 0 +246: 30130: 0 +246: 30131: 0 +246: 30132: 0 +246: 30133: 0 +246: 30134: 0 +246: 30135: 0 +246: 30136: 0 +246: 30137: 0 +246: 30138: 0 +246: 30139: 0 +246: 30140: 0 +246: 30141: 0 +246: 30142: 0 +246: 30143: 0 +246: 30144: 0 +246: 30145: 0 +246: 30146: 0 +246: 30147: 0 +246: 30148: 0 +246: 30149: 0 +246: 30150: 0 +246: 30151: 0 +246: 30152: 0 +246: 30153: 0 +246: 30154: 0 +246: 30155: 0 +246: 30156: 0 +246: 30157: 0 +246: 30158: 0 +246: 30159: 0 +246: 30160: 0 +246: 30161: 0 +246: 30162: 0 +246: 30163: 0 +246: 30164: 0 +246: 30165: 0 +246: 30166: 0 +246: 30167: 0 +246: 30168: 0 +246: 30169: 0 +246: 30170: 0 +246: 30171: 0 +246: 30172: 0 +246: 30173: 0 +246: 30174: 0 +246: 30175: 0 +246: 30176: 0 +246: 30177: 0 +246: 30178: 0 +246: 30179: 0 +246: 30180: 0 +246: 30181: 0 +246: 30182: 0 +246: 30183: 0 +246: 30184: 0 +246: 30185: 0 +246: 30186: 0 +246: 30187: 0 +246: 30188: 0 +246: 30189: 0 +246: 30190: 0 +246: 30191: 0 +246: 30192: 0 +246: 30193: 0 +246: 30194: 0 +246: 30195: 0 +246: 30196: 0 +246: 30197: 0 +246: 30198: 0 +246: 30199: 0 +246: 30200: 0 +246: 30201: 0 +246: 30202: 0 +246: 30203: 0 +246: 30204: 0 +246: 30205: 0 +246: 30206: 0 +246: 30207: 0 +246: 30208: 0 +246: 30209: 0 +246: 30210: 0 +246: 30211: 0 +246: 30212: 0 +246: 30213: 0 +246: 30214: 0 +246: 30215: 0 +246: 30216: 0 +246: 30217: 0 +246: 30218: 0 +246: 30219: 0 +246: 30220: 0 +246: 30221: 0 +246: 30222: 0 +246: 30223: 0 +246: 30224: 0 +246: 30225: 0 +246: 30226: 0 +246: 30227: 0 +246: 30228: 0 +246: 30229: 0 +246: 30230: 0 +246: 30231: 0 +246: 30232: 0 +246: 30233: 0 +246: 30234: 0 +246: 30235: 0 +246: 30236: 0 +246: 30237: 0 +246: 30238: 0 +246: 30239: 0 +246: 30240: 0 +246: 30241: 0 +246: 30242: 0 +246: 30243: 0 +246: 30244: 0 +246: 30245: 0 +246: 30246: 0 +246: 30247: 0 +246: 30248: 0 +246: 30249: 0 +246: 30250: 0 +246: 30251: 0 +246: 30252: 0 +246: 30253: 0 +246: 30254: 0 +246: 30255: 0 +246: 30256: 0 +246: 30257: 0 +246: 30258: 0 +246: 30259: 0 +246: 30260: 0 +246: 30261: 0 +246: 30262: 0 +246: 30263: 0 +246: 30264: 0 +246: 30265: 0 +246: 30266: 0 +246: 30267: 0 +246: 30268: 0 +246: 30269: 0 +246: 30270: 0 +246: 30271: 0 +246: 30272: 0 +246: 30273: 0 +246: 30274: 0 +246: 30275: 0 +246: 30276: 0 +246: 30277: 0 +246: 30278: 0 +246: 30279: 0 +246: 30280: 0 +246: 30281: 0 +246: 30282: 0 +246: 30283: 0 +246: 30284: 0 +246: 30285: 0 +246: 30286: 0 +246: 30287: 0 +246: 30288: 0 +246: 30289: 0 +246: 30290: 0 +246: 30291: 0 +246: 30292: 0 +246: 30293: 0 +246: 30294: 0 +246: 30295: 0 +246: 30296: 0 +246: 30297: 0 +246: 30298: 0 +246: 30299: 0 +246: 30300: 0 +246: 30301: 0 +246: 30302: 0 +246: 30303: 0 +246: 30304: 0 +246: 30305: 0 +246: 30306: 0 +246: 30307: 0 +246: 30308: 0 +246: 30309: 0 +246: 30310: 0 +246: 30311: 0 +246: 30312: 0 +246: 30313: 0 +246: 30314: 0 +246: 30315: 0 +246: 30316: 0 +246: 30317: 0 +246: 30318: 0 +246: 30319: 0 +246: 30320: 0 +246: 30321: 0 +246: 30322: 0 +246: 30323: 0 +246: 30324: 0 +246: 30325: 0 +246: 30326: 0 +246: 30327: 0 +246: 30328: 0 +246: 30329: 0 +246: 30330: 0 +246: 30331: 0 +246: 30332: 0 +246: 30333: 0 +246: 30334: 0 +246: 30335: 0 +246: 30336: 0 +246: 30337: 0 +246: 30338: 0 +246: 30339: 0 +246: 30340: 0 +246: 30341: 0 +246: 30342: 0 +246: 30343: 0 +246: 30344: 0 +246: 30345: 0 +246: 30346: 0 +246: 30347: 0 +246: 30348: 0 +246: 30349: 0 +246: 30350: 0 +246: 30351: 0 +246: 30352: 0 +246: 30353: 0 +246: 30354: 0 +246: 30355: 0 +246: 30356: 0 +246: 30357: 0 +246: 30358: 0 +246: 30359: 0 +246: 30360: 0 +246: 30361: 0 +246: 30362: 0 +246: 30363: 0 +246: 30364: 0 +246: 30365: 0 +246: 30366: 0 +246: 30367: 0 +246: 30368: 0 +246: 30369: 0 +246: 30370: 0 +246: 30371: 0 +246: 30372: 0 +246: 30373: 0 +246: 30374: 0 +246: 30375: 0 +246: 30376: 0 +246: 30377: 0 +246: 30378: 0 +246: 30379: 0 +246: 30380: 0 +246: 30381: 0 +246: 30382: 0 +246: 30383: 0 +246: 30384: 0 +246: 30385: 0 +246: 30386: 0 +246: 30387: 0 +246: 30388: 0 +246: 30389: 0 +246: 30390: 0 +246: 30391: 0 +246: 30392: 0 +246: 30393: 0 +246: 30394: 0 +246: 30395: 0 +246: 30396: 0 +246: 30397: 0 +246: 30398: 0 +246: 30399: 0 +246: 30400: 0 +246: 30401: 0 +246: 30402: 0 +246: 30403: 0 +246: 30404: 0 +246: 30405: 0 +246: 30406: 0 +246: 30407: 0 +246: 30408: 0 +246: 30409: 0 +246: 30410: 0 +246: 30411: 0 +246: 30412: 0 +246: 30413: 0 +246: 30414: 0 +246: 30415: 0 +246: 30416: 0 +246: 30417: 0 +246: 30418: 0 +246: 30419: 0 +246: 30420: 0 +246: 30421: 0 +246: 30422: 0 +246: 30423: 0 +246: 30424: 0 +246: 30425: 0 +246: 30426: 0 +246: 30427: 0 +246: 30428: 0 +246: 30429: 0 +246: 30430: 0 +246: 30431: 0 +246: 30432: 0 +246: 30433: 0 +246: 30434: 0 +246: 30435: 0 +246: 30436: 0 +246: 30437: 0 +246: 30438: 0 +246: 30439: 0 +246: 30440: 0 +246: 30441: 0 +246: 30442: 0 +246: 30443: 0 +246: 30444: 0 +246: 30445: 0 +246: 30446: 0 +246: 30447: 0 +246: 30448: 0 +246: 30449: 0 +246: 30450: 0 +246: 30451: 0 +246: 30452: 0 +246: 30453: 0 +246: 30454: 0 +246: 30455: 0 +246: 30456: 0 +246: 30457: 0 +246: 30458: 0 +246: 30459: 0 +246: 30460: 0 +246: 30461: 0 +246: 30462: 0 +246: 30463: 0 +246: 30464: 0 +246: 30465: 0 +246: 30466: 0 +246: 30467: 0 +246: 30468: 0 +246: 30469: 0 +246: 30470: 0 +246: 30471: 0 +246: 30472: 0 +246: 30473: 0 +246: 30474: 0 +246: 30475: 0 +246: 30476: 0 +246: 30477: 0 +246: 30478: 0 +246: 30479: 0 +246: 30480: 0 +246: 30481: 0 +246: 30482: 0 +246: 30483: 0 +246: 30484: 0 +246: 30485: 0 +246: 30486: 0 +246: 30487: 0 +246: 30488: 0 +246: 30489: 0 +246: 30490: 0 +246: 30491: 0 +246: 30492: 0 +246: 30493: 0 +246: 30494: 0 +246: 30495: 0 +246: 30496: 0 +246: 30497: 0 +246: 30498: 0 +246: 30499: 0 +246: 30500: 0 +246: 30501: 0 +246: 30502: 0 +246: 30503: 0 +246: 30504: 0 +246: 30505: 0 +246: 30506: 0 +246: 30507: 0 +246: 30508: 0 +246: 30509: 0 +246: 30510: 0 +246: 30511: 0 +246: 30512: 0 +246: 30513: 0 +246: 30514: 0 +246: 30515: 0 +246: 30516: 0 +246: 30517: 0 +246: 30518: 0 +246: 30519: 0 +246: 30520: 0 +246: 30521: 0 +246: 30522: 0 +246: 30523: 0 +246: 30524: 0 +246: 30525: 0 +246: 30526: 0 +246: 30527: 0 +246: 30528: 0 +246: 30529: 0 +246: 30530: 0 +246: 30531: 0 +246: 30532: 0 +246: 30533: 0 +246: 30534: 0 +246: 30535: 0 +246: 30536: 0 +246: 30537: 0 +246: 30538: 0 +246: 30539: 0 +246: 30540: 0 +246: 30541: 0 +246: 30542: 0 +246: 30543: 0 +246: 30544: 0 +246: 30545: 0 +246: 30546: 0 +246: 30547: 0 +246: 30548: 0 +246: 30549: 0 +246: 30550: 0 +246: 30551: 0 +246: 30552: 0 +246: 30553: 0 +246: 30554: 0 +246: 30555: 0 +246: 30556: 0 +246: 30557: 0 +246: 30558: 0 +246: 30559: 0 +246: 30560: 0 +246: 30561: 0 +246: 30562: 0 +246: 30563: 0 +246: 30564: 0 +246: 30565: 0 +246: 30566: 0 +246: 30567: 0 +246: 30568: 0 +246: 30569: 0 +246: 30570: 0 +246: 30571: 0 +246: 30572: 0 +246: 30573: 0 +246: 30574: 0 +246: 30575: 0 +246: 30576: 0 +246: 30577: 0 +246: 30578: 0 +246: 30579: 0 +246: 30580: 0 +246: 30581: 0 +246: 30582: 0 +246: 30583: 0 +246: 30584: 0 +246: 30585: 0 +246: 30586: 0 +246: 30587: 0 +246: 30588: 0 +246: 30589: 0 +246: 30590: 0 +246: 30591: 0 +246: 30592: 0 +246: 30593: 0 +246: 30594: 0 +246: 30595: 0 +246: 30596: 0 +246: 30597: 0 +246: 30598: 0 +246: 30599: 0 +246: 30600: 0 +246: 30601: 0 +246: 30602: 0 +246: 30603: 0 +246: 30604: 0 +246: 30605: 0 +246: 30606: 0 +246: 30607: 0 +246: 30608: 0 +246: 30609: 0 +246: 30610: 0 +246: 30611: 0 +246: 30612: 0 +246: 30613: 0 +246: 30614: 0 +246: 30615: 0 +246: 30616: 0 +246: 30617: 0 +246: 30618: 0 +246: 30619: 0 +246: 30620: 0 +246: 30621: 0 +246: 30622: 0 +246: 30623: 0 +246: 30624: 0 +246: 30625: 0 +246: 30626: 0 +246: 30627: 0 +246: 30628: 0 +246: 30629: 0 +246: 30630: 0 +246: 30631: 0 +246: 30632: 0 +246: 30633: 0 +246: 30634: 0 +246: 30635: 0 +246: 30636: 0 +246: 30637: 0 +246: 30638: 0 +246: 30639: 0 +246: 30640: 0 +246: 30641: 0 +246: 30642: 0 +246: 30643: 0 +246: 30644: 0 +246: 30645: 0 +246: 30646: 0 +246: 30647: 0 +246: 30648: 0 +246: 30649: 0 +246: 30650: 0 +246: 30651: 0 +246: 30652: 0 +246: 30653: 0 +246: 30654: 0 +246: 30655: 0 +246: 30656: 0 +246: 30657: 0 +246: 30658: 0 +246: 30659: 0 +246: 30660: 0 +246: 30661: 0 +246: 30662: 0 +246: 30663: 0 +246: 30664: 0 +246: 30665: 0 +246: 30666: 0 +246: 30667: 0 +246: 30668: 0 +246: 30669: 0 +246: 30670: 0 +246: 30671: 0 +246: 30672: 0 +246: 30673: 0 +246: 30674: 0 +246: 30675: 0 +246: 30676: 0 +246: 30677: 0 +246: 30678: 0 +246: 30679: 0 +246: 30680: 0 +246: 30681: 0 +246: 30682: 0 +246: 30683: 0 +246: 30684: 0 +246: 30685: 0 +246: 30686: 0 +246: 30687: 0 +246: 30688: 0 +246: 30689: 0 +246: 30690: 0 +246: 30691: 0 +246: 30692: 0 +246: 30693: 0 +246: 30694: 0 +246: 30695: 0 +246: 30696: 0 +246: 30697: 0 +246: 30698: 0 +246: 30699: 0 +246: 30700: 0 +246: 30701: 0 +246: 30702: 0 +246: 30703: 0 +246: 30704: 0 +246: 30705: 0 +246: 30706: 0 +246: 30707: 0 +246: 30708: 0 +246: 30709: 0 +246: 30710: 0 +246: 30711: 0 +246: 30712: 0 +246: 30713: 0 +246: 30714: 0 +246: 30715: 0 +246: 30716: 0 +246: 30717: 0 +246: 30718: 0 +246: 30719: 0 +246: 30720: 0 +246: 30721: 0 +246: 30722: 0 +246: 30723: 0 +246: 30724: 0 +246: 30725: 0 +246: 30726: 0 +246: 30727: 0 +246: 30728: 0 +246: 30729: 0 +246: 30730: 0 +246: 30731: 0 +246: 30732: 0 +246: 30733: 0 +246: 30734: 0 +246: 30735: 0 +246: 30736: 0 +246: 30737: 0 +246: 30738: 0 +246: 30739: 0 +246: 30740: 0 +246: 30741: 0 +246: 30742: 0 +246: 30743: 0 +246: 30744: 0 +246: 30745: 0 +246: 30746: 0 +246: 30747: 0 +246: 30748: 0 +246: 30749: 0 +246: 30750: 0 +246: 30751: 0 +246: 30752: 0 +246: 30753: 0 +246: 30754: 0 +246: 30755: 0 +246: 30756: 0 +246: 30757: 0 +246: 30758: 0 +246: 30759: 0 +246: 30760: 0 +246: 30761: 0 +246: 30762: 0 +246: 30763: 0 +246: 30764: 0 +246: 30765: 0 +246: 30766: 0 +246: 30767: 0 +246: 30768: 0 +246: 30769: 0 +246: 30770: 0 +246: 30771: 0 +246: 30772: 0 +246: 30773: 0 +246: 30774: 0 +246: 30775: 0 +246: 30776: 0 +246: 30777: 0 +246: 30778: 0 +246: 30779: 0 +246: 30780: 0 +246: 30781: 0 +246: 30782: 0 +246: 30783: 0 +246: 30784: 0 +246: 30785: 0 +246: 30786: 0 +246: 30787: 0 +246: 30788: 0 +246: 30789: 0 +246: 30790: 0 +246: 30791: 0 +246: 30792: 0 +246: 30793: 0 +246: 30794: 0 +246: 30795: 0 +246: 30796: 0 +246: 30797: 0 +246: 30798: 0 +246: 30799: 0 +246: 30800: 0 +246: 30801: 0 +246: 30802: 0 +246: 30803: 0 +246: 30804: 0 +246: 30805: 0 +246: 30806: 0 +246: 30807: 0 +246: 30808: 0 +246: 30809: 0 +246: 30810: 0 +246: 30811: 0 +246: 30812: 0 +246: 30813: 0 +246: 30814: 0 +246: 30815: 0 +246: 30816: 0 +246: 30817: 0 +246: 30818: 0 +246: 30819: 0 +246: 30820: 0 +246: 30821: 0 +246: 30822: 0 +246: 30823: 0 +246: 30824: 0 +246: 30825: 0 +246: 30826: 0 +246: 30827: 0 +246: 30828: 0 +246: 30829: 0 +246: 30830: 0 +246: 30831: 0 +246: 30832: 0 +246: 30833: 0 +246: 30834: 0 +246: 30835: 0 +246: 30836: 0 +246: 30837: 0 +246: 30838: 0 +246: 30839: 0 +246: 30840: 0 +246: 30841: 0 +246: 30842: 0 +246: 30843: 0 +246: 30844: 0 +246: 30845: 0 +246: 30846: 0 +246: 30847: 0 +246: 30848: 0 +246: 30849: 0 +246: 30850: 0 +246: 30851: 0 +246: 30852: 0 +246: 30853: 0 +246: 30854: 0 +246: 30855: 0 +246: 30856: 0 +246: 30857: 0 +246: 30858: 0 +246: 30859: 0 +246: 30860: 0 +246: 30861: 0 +246: 30862: 0 +246: 30863: 0 +246: 30864: 0 +246: 30865: 0 +246: 30866: 0 +246: 30867: 0 +246: 30868: 0 +246: 30869: 0 +246: 30870: 0 +246: 30871: 0 +246: 30872: 0 +246: 30873: 0 +246: 30874: 0 +246: 30875: 0 +246: 30876: 0 +246: 30877: 0 +246: 30878: 0 +246: 30879: 0 +246: 30880: 0 +246: 30881: 0 +246: 30882: 0 +246: 30883: 0 +246: 30884: 0 +246: 30885: 0 +246: 30886: 0 +246: 30887: 0 +246: 30888: 0 +246: 30889: 0 +246: 30890: 0 +246: 30891: 0 +246: 30892: 0 +246: 30893: 0 +246: 30894: 0 +246: 30895: 0 +246: 30896: 0 +246: 30897: 0 +246: 30898: 0 +246: 30899: 0 +246: 30900: 0 +246: 30901: 0 +246: 30902: 0 +246: 30903: 0 +246: 30904: 0 +246: 30905: 0 +246: 30906: 0 +246: 30907: 0 +246: 30908: 0 +246: 30909: 0 +246: 30910: 0 +246: 30911: 0 +246: 30912: 0 +246: 30913: 0 +246: 30914: 0 +246: 30915: 0 +246: 30916: 0 +246: 30917: 0 +246: 30918: 0 +246: 30919: 0 +246: 30920: 0 +246: 30921: 0 +246: 30922: 0 +246: 30923: 0 +246: 30924: 0 +246: 30925: 0 +246: 30926: 0 +246: 30927: 0 +246: 30928: 0 +246: 30929: 0 +246: 30930: 0 +246: 30931: 0 +246: 30932: 0 +246: 30933: 0 +246: 30934: 0 +246: 30935: 0 +246: 30936: 0 +246: 30937: 0 +246: 30938: 0 +246: 30939: 0 +246: 30940: 0 +246: 30941: 0 +246: 30942: 0 +246: 30943: 0 +246: 30944: 0 +246: 30945: 0 +246: 30946: 0 +246: 30947: 0 +246: 30948: 0 +246: 30949: 0 +246: 30950: 0 +246: 30951: 0 +246: 30952: 0 +246: 30953: 0 +246: 30954: 0 +246: 30955: 0 +246: 30956: 0 +246: 30957: 0 +246: 30958: 0 +246: 30959: 0 +246: 30960: 0 +246: 30961: 0 +246: 30962: 0 +246: 30963: 0 +246: 30964: 0 +246: 30965: 0 +246: 30966: 0 +246: 30967: 0 +246: 30968: 0 +246: 30969: 0 +246: 30970: 0 +246: 30971: 0 +246: 30972: 0 +246: 30973: 0 +246: 30974: 0 +246: 30975: 0 +246: 30976: 0 +246: 30977: 0 +246: 30978: 0 +246: 30979: 0 +246: 30980: 0 +246: 30981: 0 +246: 30982: 0 +246: 30983: 0 +246: 30984: 0 +246: 30985: 0 +246: 30986: 0 +246: 30987: 0 +246: 30988: 0 +246: 30989: 0 +246: 30990: 0 +246: 30991: 0 +246: 30992: 0 +246: 30993: 0 +246: 30994: 0 +246: 30995: 0 +246: 30996: 0 +246: 30997: 0 +246: 30998: 0 +246: 30999: 0 +246: 31000: 0 +246: 31001: 0 +246: 31002: 0 +246: 31003: 0 +246: 31004: 0 +246: 31005: 0 +246: 31006: 0 +246: 31007: 0 +246: 31008: 0 +246: 31009: 0 +246: 31010: 0 +246: 31011: 0 +246: 31012: 0 +246: 31013: 0 +246: 31014: 0 +246: 31015: 0 +246: 31016: 0 +246: 31017: 0 +246: 31018: 0 +246: 31019: 0 +246: 31020: 0 +246: 31021: 0 +246: 31022: 0 +246: 31023: 0 +246: 31024: 0 +246: 31025: 0 +246: 31026: 0 +246: 31027: 0 +246: 31028: 0 +246: 31029: 0 +246: 31030: 0 +246: 31031: 0 +246: 31032: 0 +246: 31033: 0 +246: 31034: 0 +246: 31035: 0 +246: 31036: 0 +246: 31037: 0 +246: 31038: 0 +246: 31039: 0 +246: 31040: 0 +246: 31041: 0 +246: 31042: 0 +246: 31043: 0 +246: 31044: 0 +246: 31045: 0 +246: 31046: 0 +246: 31047: 0 +246: 31048: 0 +246: 31049: 0 +246: 31050: 0 +246: 31051: 0 +246: 31052: 0 +246: 31053: 0 +246: 31054: 0 +246: 31055: 0 +246: 31056: 0 +246: 31057: 0 +246: 31058: 0 +246: 31059: 0 +246: 31060: 0 +246: 31061: 0 +246: 31062: 0 +246: 31063: 0 +246: 31064: 0 +246: 31065: 0 +246: 31066: 0 +246: 31067: 0 +246: 31068: 0 +246: 31069: 0 +246: 31070: 0 +246: 31071: 0 +246: 31072: 0 +246: 31073: 0 +246: 31074: 0 +246: 31075: 0 +246: 31076: 0 +246: 31077: 0 +246: 31078: 0 +246: 31079: 0 +246: 31080: 0 +246: 31081: 0 +246: 31082: 0 +246: 31083: 0 +246: 31084: 0 +246: 31085: 0 +246: 31086: 0 +246: 31087: 0 +246: 31088: 0 +246: 31089: 0 +246: 31090: 0 +246: 31091: 0 +246: 31092: 0 +246: 31093: 0 +246: 31094: 0 +246: 31095: 0 +246: 31096: 0 +246: 31097: 0 +246: 31098: 0 +246: 31099: 0 +246: 31100: 0 +246: 31101: 0 +246: 31102: 0 +246: 31103: 0 +246: 31104: 0 +246: 31105: 0 +246: 31106: 0 +246: 31107: 0 +246: 31108: 0 +246: 31109: 0 +246: 31110: 0 +246: 31111: 0 +246: 31112: 0 +246: 31113: 0 +246: 31114: 0 +246: 31115: 0 +246: 31116: 0 +246: 31117: 0 +246: 31118: 0 +246: 31119: 0 +246: 31120: 0 +246: 31121: 0 +246: 31122: 0 +246: 31123: 0 +246: 31124: 0 +246: 31125: 0 +246: 31126: 0 +246: 31127: 0 +246: 31128: 0 +246: 31129: 0 +246: 31130: 0 +246: 31131: 0 +246: 31132: 0 +246: 31133: 0 +246: 31134: 0 +246: 31135: 0 +246: 31136: 0 +246: 31137: 0 +246: 31138: 0 +246: 31139: 0 +246: 31140: 0 +246: 31141: 0 +246: 31142: 0 +246: 31143: 0 +246: 31144: 0 +246: 31145: 0 +246: 31146: 0 +246: 31147: 0 +246: 31148: 0 +246: 31149: 0 +246: 31150: 0 +246: 31151: 0 +246: 31152: 0 +246: 31153: 0 +246: 31154: 0 +246: 31155: 0 +246: 31156: 0 +246: 31157: 0 +246: 31158: 0 +246: 31159: 0 +246: 31160: 0 +246: 31161: 0 +246: 31162: 0 +246: 31163: 0 +246: 31164: 0 +246: 31165: 0 +246: 31166: 0 +246: 31167: 0 +246: 31168: 0 +246: 31169: 0 +246: 31170: 0 +246: 31171: 0 +246: 31172: 0 +246: 31173: 0 +246: 31174: 0 +246: 31175: 0 +246: 31176: 0 +246: 31177: 0 +246: 31178: 0 +246: 31179: 0 +246: 31180: 0 +246: 31181: 0 +246: 31182: 0 +246: 31183: 0 +246: 31184: 0 +246: 31185: 0 +246: 31186: 0 +246: 31187: 0 +246: 31188: 0 +246: 31189: 0 +246: 31190: 0 +246: 31191: 0 +246: 31192: 0 +246: 31193: 0 +246: 31194: 0 +246: 31195: 0 +246: 31196: 0 +246: 31197: 0 +246: 31198: 0 +246: 31199: 0 +246: 31200: 0 +246: 31201: 0 +246: 31202: 0 +246: 31203: 0 +246: 31204: 0 +246: 31205: 0 +246: 31206: 0 +246: 31207: 0 +246: 31208: 0 +246: 31209: 0 +246: 31210: 0 +246: 31211: 0 +246: 31212: 0 +246: 31213: 0 +246: 31214: 0 +246: 31215: 0 +246: 31216: 0 +246: 31217: 0 +246: 31218: 0 +246: 31219: 0 +246: 31220: 0 +246: 31221: 0 +246: 31222: 0 +246: 31223: 0 +246: 31224: 0 +246: 31225: 0 +246: 31226: 0 +246: 31227: 0 +246: 31228: 0 +246: 31229: 0 +246: 31230: 0 +246: 31231: 0 +246: 31232: 0 +246: 31233: 0 +246: 31234: 0 +246: 31235: 0 +246: 31236: 0 +246: 31237: 0 +246: 31238: 0 +246: 31239: 0 +246: 31240: 0 +246: 31241: 0 +246: 31242: 0 +246: 31243: 0 +246: 31244: 0 +246: 31245: 0 +246: 31246: 0 +246: 31247: 0 +246: 31248: 0 +246: 31249: 0 +246: 31250: 0 +246: 31251: 0 +246: 31252: 0 +246: 31253: 0 +246: 31254: 0 +246: 31255: 0 +246: 31256: 0 +246: 31257: 0 +246: 31258: 0 +246: 31259: 0 +246: 31260: 0 +246: 31261: 0 +246: 31262: 0 +246: 31263: 0 +246: 31264: 0 +246: 31265: 0 +246: 31266: 0 +246: 31267: 0 +246: 31268: 0 +246: 31269: 0 +246: 31270: 0 +246: 31271: 0 +246: 31272: 0 +246: 31273: 0 +246: 31274: 0 +246: 31275: 0 +246: 31276: 0 +246: 31277: 0 +246: 31278: 0 +246: 31279: 0 +246: 31280: 0 +246: 31281: 0 +246: 31282: 0 +246: 31283: 0 +246: 31284: 0 +246: 31285: 0 +246: 31286: 0 +246: 31287: 0 +246: 31288: 0 +246: 31289: 0 +246: 31290: 0 +246: 31291: 0 +246: 31292: 0 +246: 31293: 0 +246: 31294: 0 +246: 31295: 0 +246: 31296: 0 +246: 31297: 0 +246: 31298: 0 +246: 31299: 0 +246: 31300: 0 +246: 31301: 0 +246: 31302: 0 +246: 31303: 0 +246: 31304: 0 +246: 31305: 0 +246: 31306: 0 +246: 31307: 0 +246: 31308: 0 +246: 31309: 0 +246: 31310: 0 +246: 31311: 0 +246: 31312: 0 +246: 31313: 0 +246: 31314: 0 +246: 31315: 0 +246: 31316: 0 +246: 31317: 0 +246: 31318: 0 +246: 31319: 0 +246: 31320: 0 +246: 31321: 0 +246: 31322: 0 +246: 31323: 0 +246: 31324: 0 +246: 31325: 0 +246: 31326: 0 +246: 31327: 0 +246: 31328: 0 +246: 31329: 0 +246: 31330: 0 +246: 31331: 0 +246: 31332: 0 +246: 31333: 0 +246: 31334: 0 +246: 31335: 0 +246: 31336: 0 +246: 31337: 0 +246: 31338: 0 +246: 31339: 0 +246: 31340: 0 +246: 31341: 0 +246: 31342: 0 +246: 31343: 0 +246: 31344: 0 +246: 31345: 0 +246: 31346: 0 +246: 31347: 0 +246: 31348: 0 +246: 31349: 0 +246: 31350: 0 +246: 31351: 0 +246: 31352: 0 +246: 31353: 0 +246: 31354: 0 +246: 31355: 0 +246: 31356: 0 +246: 31357: 0 +246: 31358: 0 +246: 31359: 0 +246: 31360: 0 +246: 31361: 0 +246: 31362: 0 +246: 31363: 0 +246: 31364: 0 +246: 31365: 0 +246: 31366: 0 +246: 31367: 0 +246: 31368: 0 +246: 31369: 0 +246: 31370: 0 +246: 31371: 0 +246: 31372: 0 +246: 31373: 0 +246: 31374: 0 +246: 31375: 0 +246: 31376: 0 +246: 31377: 0 +246: 31378: 0 +246: 31379: 0 +246: 31380: 0 +246: 31381: 0 +246: 31382: 0 +246: 31383: 0 +246: 31384: 0 +246: 31385: 0 +246: 31386: 0 +246: 31387: 0 +246: 31388: 0 +246: 31389: 0 +246: 31390: 0 +246: 31391: 0 +246: 31392: 0 +246: 31393: 0 +246: 31394: 0 +246: 31395: 0 +246: 31396: 0 +246: 31397: 0 +246: 31398: 0 +246: 31399: 0 +246: 31400: 0 +246: 31401: 0 +246: 31402: 0 +246: 31403: 0 +246: 31404: 0 +246: 31405: 0 +246: 31406: 0 +246: 31407: 0 +246: 31408: 0 +246: 31409: 0 +246: 31410: 0 +246: 31411: 0 +246: 31412: 0 +246: 31413: 0 +246: 31414: 0 +246: 31415: 0 +246: 31416: 0 +246: 31417: 0 +246: 31418: 0 +246: 31419: 0 +246: 31420: 0 +246: 31421: 0 +246: 31422: 0 +246: 31423: 0 +246: 31424: 0 +246: 31425: 0 +246: 31426: 0 +246: 31427: 0 +246: 31428: 0 +246: 31429: 0 +246: 31430: 0 +246: 31431: 0 +246: 31432: 0 +246: 31433: 0 +246: 31434: 0 +246: 31435: 0 +246: 31436: 0 +246: 31437: 0 +246: 31438: 0 +246: 31439: 0 +246: 31440: 0 +246: 31441: 0 +246: 31442: 0 +246: 31443: 0 +246: 31444: 0 +246: 31445: 0 +246: 31446: 0 +246: 31447: 0 +246: 31448: 0 +246: 31449: 0 +246: 31450: 0 +246: 31451: 0 +246: 31452: 0 +246: 31453: 0 +246: 31454: 0 +246: 31455: 0 +246: 31456: 0 +246: 31457: 0 +246: 31458: 0 +246: 31459: 0 +246: 31460: 0 +246: 31461: 0 +246: 31462: 0 +246: 31463: 0 +246: 31464: 0 +246: 31465: 0 +246: 31466: 0 +246: 31467: 0 +246: 31468: 0 +246: 31469: 0 +246: 31470: 0 +246: 31471: 0 +246: 31472: 0 +246: 31473: 0 +246: 31474: 0 +246: 31475: 0 +246: 31476: 0 +246: 31477: 0 +246: 31478: 0 +246: 31479: 0 +246: 31480: 0 +246: 31481: 0 +246: 31482: 0 +246: 31483: 0 +246: 31484: 0 +246: 31485: 0 +246: 31486: 0 +246: 31487: 0 +246: 31488: 0 +246: 31489: 0 +246: 31490: 0 +246: 31491: 0 +246: 31492: 0 +246: 31493: 0 +246: 31494: 0 +246: 31495: 0 +246: 31496: 0 +246: 31497: 0 +246: 31498: 0 +246: 31499: 0 +246: 31500: 0 +246: 31501: 0 +246: 31502: 0 +246: 31503: 0 +246: 31504: 0 +246: 31505: 0 +246: 31506: 0 +246: 31507: 0 +246: 31508: 0 +246: 31509: 0 +246: 31510: 0 +246: 31511: 0 +246: 31512: 0 +246: 31513: 0 +246: 31514: 0 +246: 31515: 0 +246: 31516: 0 +246: 31517: 0 +246: 31518: 0 +246: 31519: 0 +246: 31520: 0 +246: 31521: 0 +246: 31522: 0 +246: 31523: 0 +246: 31524: 0 +246: 31525: 0 +246: 31526: 0 +246: 31527: 0 +246: 31528: 0 +246: 31529: 0 +246: 31530: 0 +246: 31531: 0 +246: 31532: 0 +246: 31533: 0 +246: 31534: 0 +246: 31535: 0 +246: 31536: 0 +246: 31537: 0 +246: 31538: 0 +246: 31539: 0 +246: 31540: 0 +246: 31541: 0 +246: 31542: 0 +246: 31543: 0 +246: 31544: 0 +246: 31545: 0 +246: 31546: 0 +246: 31547: 0 +246: 31548: 0 +246: 31549: 0 +246: 31550: 0 +246: 31551: 0 +246: 31552: 0 +246: 31553: 0 +246: 31554: 0 +246: 31555: 0 +246: 31556: 0 +246: 31557: 0 +246: 31558: 0 +246: 31559: 0 +246: 31560: 0 +246: 31561: 0 +246: 31562: 0 +246: 31563: 0 +246: 31564: 0 +246: 31565: 0 +246: 31566: 0 +246: 31567: 0 +246: 31568: 0 +246: 31569: 0 +246: 31570: 0 +246: 31571: 0 +246: 31572: 0 +246: 31573: 0 +246: 31574: 0 +246: 31575: 0 +246: 31576: 0 +246: 31577: 0 +246: 31578: 0 +246: 31579: 0 +246: 31580: 0 +246: 31581: 0 +246: 31582: 0 +246: 31583: 0 +246: 31584: 0 +246: 31585: 0 +246: 31586: 0 +246: 31587: 0 +246: 31588: 0 +246: 31589: 0 +246: 31590: 0 +246: 31591: 0 +246: 31592: 0 +246: 31593: 0 +246: 31594: 0 +246: 31595: 0 +246: 31596: 0 +246: 31597: 0 +246: 31598: 0 +246: 31599: 0 +246: 31600: 0 +246: 31601: 0 +246: 31602: 0 +246: 31603: 0 +246: 31604: 0 +246: 31605: 0 +246: 31606: 0 +246: 31607: 0 +246: 31608: 0 +246: 31609: 0 +246: 31610: 0 +246: 31611: 0 +246: 31612: 0 +246: 31613: 0 +246: 31614: 0 +246: 31615: 0 +246: 31616: 0 +246: 31617: 0 +246: 31618: 0 +246: 31619: 0 +246: 31620: 0 +246: 31621: 0 +246: 31622: 0 +246: 31623: 0 +246: 31624: 0 +246: 31625: 0 +246: 31626: 0 +246: 31627: 0 +246: 31628: 0 +246: 31629: 0 +246: 31630: 0 +246: 31631: 0 +246: 31632: 0 +246: 31633: 0 +246: 31634: 0 +246: 31635: 0 +246: 31636: 0 +246: 31637: 0 +246: 31638: 0 +246: 31639: 0 +246: 31640: 0 +246: 31641: 0 +246: 31642: 0 +246: 31643: 0 +246: 31644: 0 +246: 31645: 0 +246: 31646: 0 +246: 31647: 0 +246: 31648: 0 +246: 31649: 0 +246: 31650: 0 +246: 31651: 0 +246: 31652: 0 +246: 31653: 0 +246: 31654: 0 +246: 31655: 0 +246: 31656: 0 +246: 31657: 0 +246: 31658: 0 +246: 31659: 0 +246: 31660: 0 +246: 31661: 0 +246: 31662: 0 +246: 31663: 0 +246: 31664: 0 +246: 31665: 0 +246: 31666: 0 +246: 31667: 0 +246: 31668: 0 +246: 31669: 0 +246: 31670: 0 +246: 31671: 0 +246: 31672: 0 +246: 31673: 0 +246: 31674: 0 +246: 31675: 0 +246: 31676: 0 +246: 31677: 0 +246: 31678: 0 +246: 31679: 0 +246: 31680: 0 +246: 31681: 0 +246: 31682: 0 +246: 31683: 0 +246: 31684: 0 +246: 31685: 0 +246: 31686: 0 +246: 31687: 0 +246: 31688: 0 +246: 31689: 0 +246: 31690: 0 +246: 31691: 0 +246: 31692: 0 +246: 31693: 0 +246: 31694: 0 +246: 31695: 0 +246: 31696: 0 +246: 31697: 0 +246: 31698: 0 +246: 31699: 0 +246: 31700: 0 +246: 31701: 0 +246: 31702: 0 +246: 31703: 0 +246: 31704: 0 +246: 31705: 0 +246: 31706: 0 +246: 31707: 0 +246: 31708: 0 +246: 31709: 0 +246: 31710: 0 +246: 31711: 0 +246: 31712: 0 +246: 31713: 0 +246: 31714: 0 +246: 31715: 0 +246: 31716: 0 +246: 31717: 0 +246: 31718: 0 +246: 31719: 0 +246: 31720: 0 +246: 31721: 0 +246: 31722: 0 +246: 31723: 0 +246: 31724: 0 +246: 31725: 0 +246: 31726: 0 +246: 31727: 0 +246: 31728: 0 +246: 31729: 0 +246: 31730: 0 +246: 31731: 0 +246: 31732: 0 +246: 31733: 0 +246: 31734: 0 +246: 31735: 0 +246: 31736: 0 +246: 31737: 0 +246: 31738: 0 +246: 31739: 0 +246: 31740: 0 +246: 31741: 0 +246: 31742: 0 +246: 31743: 0 +246: 31744: 0 +246: 31745: 0 +246: 31746: 0 +246: 31747: 0 +246: 31748: 0 +246: 31749: 0 +246: 31750: 0 +246: 31751: 0 +246: 31752: 0 +246: 31753: 0 +246: 31754: 0 +246: 31755: 0 +246: 31756: 0 +246: 31757: 0 +246: 31758: 0 +246: 31759: 0 +246: 31760: 0 +246: 31761: 0 +246: 31762: 0 +246: 31763: 0 +246: 31764: 0 +246: 31765: 0 +246: 31766: 0 +246: 31767: 0 +246: 31768: 0 +246: 31769: 0 +246: 31770: 0 +246: 31771: 0 +246: 31772: 0 +246: 31773: 0 +246: 31774: 0 +246: 31775: 0 +246: 31776: 0 +246: 31777: 0 +246: 31778: 0 +246: 31779: 0 +246: 31780: 0 +246: 31781: 0 +246: 31782: 0 +246: 31783: 0 +246: 31784: 0 +246: 31785: 0 +246: 31786: 0 +246: 31787: 0 +246: 31788: 0 +246: 31789: 0 +246: 31790: 0 +246: 31791: 0 +246: 31792: 0 +246: 31793: 0 +246: 31794: 0 +246: 31795: 0 +246: 31796: 0 +246: 31797: 0 +246: 31798: 0 +246: 31799: 0 +246: 31800: 0 +246: 31801: 0 +246: 31802: 0 +246: 31803: 0 +246: 31804: 0 +246: 31805: 0 +246: 31806: 0 +246: 31807: 0 +246: 31808: 0 +246: 31809: 0 +246: 31810: 0 +246: 31811: 0 +246: 31812: 0 +246: 31813: 0 +246: 31814: 0 +246: 31815: 0 +246: 31816: 0 +246: 31817: 0 +246: 31818: 0 +246: 31819: 0 +246: 31820: 0 +246: 31821: 0 +246: 31822: 0 +246: 31823: 0 +246: 31824: 0 +246: 31825: 0 +246: 31826: 0 +246: 31827: 0 +246: 31828: 0 +246: 31829: 0 +246: 31830: 0 +246: 31831: 0 +246: 31832: 0 +246: 31833: 0 +246: 31834: 0 +246: 31835: 0 +246: 31836: 0 +246: 31837: 0 +246: 31838: 0 +246: 31839: 0 +246: 31840: 0 +246: 31841: 0 +246: 31842: 0 +246: 31843: 0 +246: 31844: 0 +246: 31845: 0 +246: 31846: 0 +246: 31847: 0 +246: 31848: 0 +246: 31849: 0 +246: 31850: 0 +246: 31851: 0 +246: 31852: 0 +246: 31853: 0 +246: 31854: 0 +246: 31855: 0 +246: 31856: 0 +246: 31857: 0 +246: 31858: 0 +246: 31859: 0 +246: 31860: 0 +246: 31861: 0 +246: 31862: 0 +246: 31863: 0 +246: 31864: 0 +246: 31865: 0 +246: 31866: 0 +246: 31867: 0 +246: 31868: 0 +246: 31869: 0 +246: 31870: 0 +246: 31871: 0 +246: 31872: 0 +246: 31873: 0 +246: 31874: 0 +246: 31875: 0 +246: 31876: 0 +246: 31877: 0 +246: 31878: 0 +246: 31879: 0 +246: 31880: 0 +246: 31881: 0 +246: 31882: 0 +246: 31883: 0 +246: 31884: 0 +246: 31885: 0 +246: 31886: 0 +246: 31887: 0 +246: 31888: 0 +246: 31889: 0 +246: 31890: 0 +246: 31891: 0 +246: 31892: 0 +246: 31893: 0 +246: 31894: 0 +246: 31895: 0 +246: 31896: 0 +246: 31897: 0 +246: 31898: 0 +246: 31899: 0 +246: 31900: 0 +246: 31901: 0 +246: 31902: 0 +246: 31903: 0 +246: 31904: 0 +246: 31905: 0 +246: 31906: 0 +246: 31907: 0 +246: 31908: 0 +246: 31909: 0 +246: 31910: 0 +246: 31911: 0 +246: 31912: 0 +246: 31913: 0 +246: 31914: 0 +246: 31915: 0 +246: 31916: 0 +246: 31917: 0 +246: 31918: 0 +246: 31919: 0 +246: 31920: 0 +246: 31921: 0 +246: 31922: 0 +246: 31923: 0 +246: 31924: 0 +246: 31925: 0 +246: 31926: 0 +246: 31927: 0 +246: 31928: 0 +246: 31929: 0 +246: 31930: 0 +246: 31931: 0 +246: 31932: 0 +246: 31933: 0 +246: 31934: 0 +246: 31935: 0 +246: 31936: 0 +246: 31937: 0 +246: 31938: 0 +246: 31939: 0 +246: 31940: 0 +246: 31941: 0 +246: 31942: 0 +246: 31943: 0 +246: 31944: 0 +246: 31945: 0 +246: 31946: 0 +246: 31947: 0 +246: 31948: 0 +246: 31949: 0 +246: 31950: 0 +246: 31951: 0 +246: 31952: 0 +246: 31953: 0 +246: 31954: 0 +246: 31955: 0 +246: 31956: 0 +246: 31957: 0 +246: 31958: 0 +246: 31959: 0 +246: 31960: 0 +246: 31961: 0 +246: 31962: 0 +246: 31963: 0 +246: 31964: 0 +246: 31965: 0 +246: 31966: 0 +246: 31967: 0 +246: 31968: 0 +246: 31969: 0 +246: 31970: 0 +246: 31971: 0 +246: 31972: 0 +246: 31973: 0 +246: 31974: 0 +246: 31975: 0 +246: 31976: 0 +246: 31977: 0 +246: 31978: 0 +246: 31979: 0 +246: 31980: 0 +246: 31981: 0 +246: 31982: 0 +246: 31983: 0 +246: 31984: 0 +246: 31985: 0 +246: 31986: 0 +246: 31987: 0 +246: 31988: 0 +246: 31989: 0 +246: 31990: 0 +246: 31991: 0 +246: 31992: 0 +246: 31993: 0 +246: 31994: 0 +246: 31995: 0 +246: 31996: 0 +246: 31997: 0 +246: 31998: 0 +246: 31999: 0 +246: 32000: 0 +246: 32001: 0 +246: 32002: 0 +246: 32003: 0 +246: 32004: 0 +246: 32005: 0 +246: 32006: 0 +246: 32007: 0 +246: 32008: 0 +246: 32009: 0 +246: 32010: 0 +246: 32011: 0 +246: 32012: 0 +246: 32013: 0 +246: 32014: 0 +246: 32015: 0 +246: 32016: 0 +246: 32017: 0 +246: 32018: 0 +246: 32019: 0 +246: 32020: 0 +246: 32021: 0 +246: 32022: 0 +246: 32023: 0 +246: 32024: 0 +246: 32025: 0 +246: 32026: 0 +246: 32027: 0 +246: 32028: 0 +246: 32029: 0 +246: 32030: 0 +246: 32031: 0 +246: 32032: 0 +246: 32033: 0 +246: 32034: 0 +246: 32035: 0 +246: 32036: 0 +246: 32037: 0 +246: 32038: 0 +246: 32039: 0 +246: 32040: 0 +246: 32041: 0 +246: 32042: 0 +246: 32043: 0 +246: 32044: 0 +246: 32045: 0 +246: 32046: 0 +246: 32047: 0 +246: 32048: 0 +246: 32049: 0 +246: 32050: 0 +246: 32051: 0 +246: 32052: 0 +246: 32053: 0 +246: 32054: 0 +246: 32055: 0 +246: 32056: 0 +246: 32057: 0 +246: 32058: 0 +246: 32059: 0 +246: 32060: 0 +246: 32061: 0 +246: 32062: 0 +246: 32063: 0 +246: 32064: 0 +246: 32065: 0 +246: 32066: 0 +246: 32067: 0 +246: 32068: 0 +246: 32069: 0 +246: 32070: 0 +246: 32071: 0 +246: 32072: 0 +246: 32073: 0 +246: 32074: 0 +246: 32075: 0 +246: 32076: 0 +246: 32077: 0 +246: 32078: 0 +246: 32079: 0 +246: 32080: 0 +246: 32081: 0 +246: 32082: 0 +246: 32083: 0 +246: 32084: 0 +246: 32085: 0 +246: 32086: 0 +246: 32087: 0 +246: 32088: 0 +246: 32089: 0 +246: 32090: 0 +246: 32091: 0 +246: 32092: 0 +246: 32093: 0 +246: 32094: 0 +246: 32095: 0 +246: 32096: 0 +246: 32097: 0 +246: 32098: 0 +246: 32099: 0 +246: 32100: 0 +246: 32101: 0 +246: 32102: 0 +246: 32103: 0 +246: 32104: 0 +246: 32105: 0 +246: 32106: 0 +246: 32107: 0 +246: 32108: 0 +246: 32109: 0 +246: 32110: 0 +246: 32111: 0 +246: 32112: 0 +246: 32113: 0 +246: 32114: 0 +246: 32115: 0 +246: 32116: 0 +246: 32117: 0 +246: 32118: 0 +246: 32119: 0 +246: 32120: 0 +246: 32121: 0 +246: 32122: 0 +246: 32123: 0 +246: 32124: 0 +246: 32125: 0 +246: 32126: 0 +246: 32127: 0 +246: 32128: 0 +246: 32129: 0 +246: 32130: 0 +246: 32131: 0 +246: 32132: 0 +246: 32133: 0 +246: 32134: 0 +246: 32135: 0 +246: 32136: 0 +246: 32137: 0 +246: 32138: 0 +246: 32139: 0 +246: 32140: 0 +246: 32141: 0 +246: 32142: 0 +246: 32143: 0 +246: 32144: 0 +246: 32145: 0 +246: 32146: 0 +246: 32147: 0 +246: 32148: 0 +246: 32149: 0 +246: 32150: 0 +246: 32151: 0 +246: 32152: 0 +246: 32153: 0 +246: 32154: 0 +246: 32155: 0 +246: 32156: 0 +246: 32157: 0 +246: 32158: 0 +246: 32159: 0 +246: 32160: 0 +246: 32161: 0 +246: 32162: 0 +246: 32163: 0 +246: 32164: 0 +246: 32165: 0 +246: 32166: 0 +246: 32167: 0 +246: 32168: 0 +246: 32169: 0 +246: 32170: 0 +246: 32171: 0 +246: 32172: 0 +246: 32173: 0 +246: 32174: 0 +246: 32175: 0 +246: 32176: 0 +246: 32177: 0 +246: 32178: 0 +246: 32179: 0 +246: 32180: 0 +246: 32181: 0 +246: 32182: 0 +246: 32183: 0 +246: 32184: 0 +246: 32185: 0 +246: 32186: 0 +246: 32187: 0 +246: 32188: 0 +246: 32189: 0 +246: 32190: 0 +246: 32191: 0 +246: 32192: 0 +246: 32193: 0 +246: 32194: 0 +246: 32195: 0 +246: 32196: 0 +246: 32197: 0 +246: 32198: 0 +246: 32199: 0 +246: 32200: 0 +246: 32201: 0 +246: 32202: 0 +246: 32203: 0 +246: 32204: 0 +246: 32205: 0 +246: 32206: 0 +246: 32207: 0 +246: 32208: 0 +246: 32209: 0 +246: 32210: 0 +246: 32211: 0 +246: 32212: 0 +246: 32213: 0 +246: 32214: 0 +246: 32215: 0 +246: 32216: 0 +246: 32217: 0 +246: 32218: 0 +246: 32219: 0 +246: 32220: 0 +246: 32221: 0 +246: 32222: 0 +246: 32223: 0 +246: 32224: 0 +246: 32225: 0 +246: 32226: 0 +246: 32227: 0 +246: 32228: 0 +246: 32229: 0 +246: 32230: 0 +246: 32231: 0 +246: 32232: 0 +246: 32233: 0 +246: 32234: 0 +246: 32235: 0 +246: 32236: 0 +246: 32237: 0 +246: 32238: 0 +246: 32239: 0 +246: 32240: 0 +246: 32241: 0 +246: 32242: 0 +246: 32243: 0 +246: 32244: 0 +246: 32245: 0 +246: 32246: 0 +246: 32247: 0 +246: 32248: 0 +246: 32249: 0 +246: 32250: 0 +246: 32251: 0 +246: 32252: 0 +246: 32253: 0 +246: 32254: 0 +246: 32255: 0 +246: 32256: 0 +246: 32257: 0 +246: 32258: 0 +246: 32259: 0 +246: 32260: 0 +246: 32261: 0 +246: 32262: 0 +246: 32263: 0 +246: 32264: 0 +246: 32265: 0 +246: 32266: 0 +246: 32267: 0 +246: 32268: 0 +246: 32269: 0 +246: 32270: 0 +246: 32271: 0 +246: 32272: 0 +246: 32273: 0 +246: 32274: 0 +246: 32275: 0 +246: 32276: 0 +246: 32277: 0 +246: 32278: 0 +246: 32279: 0 +246: 32280: 0 +246: 32281: 0 +246: 32282: 0 +246: 32283: 0 +246: 32284: 0 +246: 32285: 0 +246: 32286: 0 +246: 32287: 0 +246: 32288: 0 +246: 32289: 0 +246: 32290: 0 +246: 32291: 0 +246: 32292: 0 +246: 32293: 0 +246: 32294: 0 +246: 32295: 0 +246: 32296: 0 +246: 32297: 0 +246: 32298: 0 +246: 32299: 0 +246: 32300: 0 +246: 32301: 0 +246: 32302: 0 +246: 32303: 0 +246: 32304: 0 +246: 32305: 0 +246: 32306: 0 +246: 32307: 0 +246: 32308: 0 +246: 32309: 0 +246: 32310: 0 +246: 32311: 0 +246: 32312: 0 +246: 32313: 0 +246: 32314: 0 +246: 32315: 0 +246: 32316: 0 +246: 32317: 0 +246: 32318: 0 +246: 32319: 0 +246: 32320: 0 +246: 32321: 0 +246: 32322: 0 +246: 32323: 0 +246: 32324: 0 +246: 32325: 0 +246: 32326: 0 +246: 32327: 0 +246: 32328: 0 +246: 32329: 0 +246: 32330: 0 +246: 32331: 0 +246: 32332: 0 +246: 32333: 0 +246: 32334: 0 +246: 32335: 0 +246: 32336: 0 +246: 32337: 0 +246: 32338: 0 +246: 32339: 0 +246: 32340: 0 +246: 32341: 0 +246: 32342: 0 +246: 32343: 0 +246: 32344: 0 +246: 32345: 0 +246: 32346: 0 +246: 32347: 0 +246: 32348: 0 +246: 32349: 0 +246: 32350: 0 +246: 32351: 0 +246: 32352: 0 +246: 32353: 0 +246: 32354: 0 +246: 32355: 0 +246: 32356: 0 +246: 32357: 0 +246: 32358: 0 +246: 32359: 0 +246: 32360: 0 +246: 32361: 0 +246: 32362: 0 +246: 32363: 0 +246: 32364: 0 +246: 32365: 0 +246: 32366: 0 +246: 32367: 0 +246: 32368: 0 +246: 32369: 0 +246: 32370: 0 +246: 32371: 0 +246: 32372: 0 +246: 32373: 0 +246: 32374: 0 +246: 32375: 0 +246: 32376: 0 +246: 32377: 0 +246: 32378: 0 +246: 32379: 0 +246: 32380: 0 +246: 32381: 0 +246: 32382: 0 +246: 32383: 0 +246: 32384: 0 +246: 32385: 0 +246: 32386: 0 +246: 32387: 0 +246: 32388: 0 +246: 32389: 0 +246: 32390: 0 +246: 32391: 0 +246: 32392: 0 +246: 32393: 0 +246: 32394: 0 +246: 32395: 0 +246: 32396: 0 +246: 32397: 0 +246: 32398: 0 +246: 32399: 0 +246: 32400: 0 +246: 32401: 0 +246: 32402: 0 +246: 32403: 0 +246: 32404: 0 +246: 32405: 0 +246: 32406: 0 +246: 32407: 0 +246: 32408: 0 +246: 32409: 0 +246: 32410: 0 +246: 32411: 0 +246: 32412: 0 +246: 32413: 0 +246: 32414: 0 +246: 32415: 0 +246: 32416: 0 +246: 32417: 0 +246: 32418: 0 +246: 32419: 0 +246: 32420: 0 +246: 32421: 0 +246: 32422: 0 +246: 32423: 0 +246: 32424: 0 +246: 32425: 0 +246: 32426: 0 +246: 32427: 0 +246: 32428: 0 +246: 32429: 0 +246: 32430: 0 +246: 32431: 0 +246: 32432: 0 +246: 32433: 0 +246: 32434: 0 +246: 32435: 0 +246: 32436: 0 +246: 32437: 0 +246: 32438: 0 +246: 32439: 0 +246: 32440: 0 +246: 32441: 0 +246: 32442: 0 +246: 32443: 0 +246: 32444: 0 +246: 32445: 0 +246: 32446: 0 +246: 32447: 0 +246: 32448: 0 +246: 32449: 0 +246: 32450: 0 +246: 32451: 0 +246: 32452: 0 +246: 32453: 0 +246: 32454: 0 +246: 32455: 0 +246: 32456: 0 +246: 32457: 0 +246: 32458: 0 +246: 32459: 0 +246: 32460: 0 +246: 32461: 0 +246: 32462: 0 +246: 32463: 0 +246: 32464: 0 +246: 32465: 0 +246: 32466: 0 +246: 32467: 0 +246: 32468: 0 +246: 32469: 0 +246: 32470: 0 +246: 32471: 0 +246: 32472: 0 +246: 32473: 0 +246: 32474: 0 +246: 32475: 0 +246: 32476: 0 +246: 32477: 0 +246: 32478: 0 +246: 32479: 0 +246: 32480: 0 +246: 32481: 0 +246: 32482: 0 +246: 32483: 0 +246: 32484: 0 +246: 32485: 0 +246: 32486: 0 +246: 32487: 0 +246: 32488: 0 +246: 32489: 0 +246: 32490: 0 +246: 32491: 0 +246: 32492: 0 +246: 32493: 0 +246: 32494: 0 +246: 32495: 0 +246: 32496: 0 +246: 32497: 0 +246: 32498: 0 +246: 32499: 0 +246: 32500: 0 +246: 32501: 0 +246: 32502: 0 +246: 32503: 0 +246: 32504: 0 +246: 32505: 0 +246: 32506: 0 +246: 32507: 0 +246: 32508: 0 +246: 32509: 0 +246: 32510: 0 +246: 32511: 0 +246: 32512: 0 +246: 32513: 0 +246: 32514: 0 +246: 32515: 0 +246: 32516: 0 +246: 32517: 0 +246: 32518: 0 +246: 32519: 0 +246: 32520: 0 +246: 32521: 0 +246: 32522: 0 +246: 32523: 0 +246: 32524: 0 +246: 32525: 0 +246: 32526: 0 +246: 32527: 0 +246: 32528: 0 +246: 32529: 0 +246: 32530: 0 +246: 32531: 0 +246: 32532: 0 +246: 32533: 0 +246: 32534: 0 +246: 32535: 0 +246: 32536: 0 +246: 32537: 0 +246: 32538: 0 +246: 32539: 0 +246: 32540: 0 +246: 32541: 0 +246: 32542: 0 +246: 32543: 0 +246: 32544: 0 +246: 32545: 0 +246: 32546: 0 +246: 32547: 0 +246: 32548: 0 +246: 32549: 0 +246: 32550: 0 +246: 32551: 0 +246: 32552: 0 +246: 32553: 0 +246: 32554: 0 +246: 32555: 0 +246: 32556: 0 +246: 32557: 0 +246: 32558: 0 +246: 32559: 0 +246: 32560: 0 +246: 32561: 0 +246: 32562: 0 +246: 32563: 0 +246: 32564: 0 +246: 32565: 0 +246: 32566: 0 +246: 32567: 0 +246: 32568: 0 +246: 32569: 0 +246: 32570: 0 +246: 32571: 0 +246: 32572: 0 +246: 32573: 0 +246: 32574: 0 +246: 32575: 0 +246: 32576: 0 +246: 32577: 0 +246: 32578: 0 +246: 32579: 0 +246: 32580: 0 +246: 32581: 0 +246: 32582: 0 +246: 32583: 0 +246: 32584: 0 +246: 32585: 0 +246: 32586: 0 +246: 32587: 0 +246: 32588: 0 +246: 32589: 0 +246: 32590: 0 +246: 32591: 0 +246: 32592: 0 +246: 32593: 0 +246: 32594: 0 +246: 32595: 0 +246: 32596: 0 +246: 32597: 0 +246: 32598: 0 +246: 32599: 0 +246: 32600: 0 +246: 32601: 0 +246: 32602: 0 +246: 32603: 0 +246: 32604: 0 +246: 32605: 0 +246: 32606: 0 +246: 32607: 0 +246: 32608: 0 +246: 32609: 0 +246: 32610: 0 +246: 32611: 0 +246: 32612: 0 +246: 32613: 0 +246: 32614: 0 +246: 32615: 0 +246: 32616: 0 +246: 32617: 0 +246: 32618: 0 +246: 32619: 0 +246: 32620: 0 +246: 32621: 0 +246: 32622: 0 +246: 32623: 0 +246: 32624: 0 +246: 32625: 0 +246: 32626: 0 +246: 32627: 0 +246: 32628: 0 +246: 32629: 0 +246: 32630: 0 +246: 32631: 0 +246: 32632: 0 +246: 32633: 0 +246: 32634: 0 +246: 32635: 0 +246: 32636: 0 +246: 32637: 0 +246: 32638: 0 +246: 32639: 0 +246: 32640: 0 +246: 32641: 0 +246: 32642: 0 +246: 32643: 0 +246: 32644: 0 +246: 32645: 0 +246: 32646: 0 +246: 32647: 0 +246: 32648: 0 +246: 32649: 0 +246: 32650: 0 +246: 32651: 0 +246: 32652: 0 +246: 32653: 0 +246: 32654: 0 +246: 32655: 0 +246: 32656: 0 +246: 32657: 0 +246: 32658: 0 +246: 32659: 0 +246: 32660: 0 +246: 32661: 0 +246: 32662: 0 +246: 32663: 0 +246: 32664: 0 +246: 32665: 0 +246: 32666: 0 +246: 32667: 0 +246: 32668: 0 +246: 32669: 0 +246: 32670: 0 +246: 32671: 0 +246: 32672: 0 +246: 32673: 0 +246: 32674: 0 +246: 32675: 0 +246: 32676: 0 +246: 32677: 0 +246: 32678: 0 +246: 32679: 0 +246: 32680: 0 +246: 32681: 0 +246: 32682: 0 +246: 32683: 0 +246: 32684: 0 +246: 32685: 0 +246: 32686: 0 +246: 32687: 0 +246: 32688: 0 +246: 32689: 0 +246: 32690: 0 +246: 32691: 0 +246: 32692: 0 +246: 32693: 0 +246: 32694: 0 +246: 32695: 0 +246: 32696: 0 +246: 32697: 0 +246: 32698: 0 +246: 32699: 0 +246: 32700: 0 +246: 32701: 0 +246: 32702: 0 +246: 32703: 0 +246: 32704: 0 +246: 32705: 0 +246: 32706: 0 +246: 32707: 0 +246: 32708: 0 +246: 32709: 0 +246: 32710: 0 +246: 32711: 0 +246: 32712: 0 +246: 32713: 0 +246: 32714: 0 +246: 32715: 0 +246: 32716: 0 +246: 32717: 0 +246: 32718: 0 +246: 32719: 0 +246: 32720: 0 +246: 32721: 0 +246: 32722: 0 +246: 32723: 0 +246: 32724: 0 +246: 32725: 0 +246: 32726: 0 +246: 32727: 0 +246: 32728: 0 +246: 32729: 0 +246: 32730: 0 +246: 32731: 0 +246: 32732: 0 +246: 32733: 0 +246: 32734: 0 +246: 32735: 0 +246: 32736: 0 +246: 32737: 0 +246: 32738: 0 +246: 32739: 0 +246: 32740: 0 +246: 32741: 0 +246: 32742: 0 +246: 32743: 0 +246: 32744: 0 +246: 32745: 0 +246: 32746: 0 +246: 32747: 0 +246: 32748: 0 +246: 32749: 0 +246: 32750: 0 +246: 32751: 0 +246: 32752: 0 +246: 32753: 0 +246: 32754: 0 +246: 32755: 0 +246: 32756: 0 +246: 32757: 0 +246: 32758: 0 +246: 32759: 0 +246: 32760: 0 +246: 32761: 0 +246: 32762: 0 +246: 32763: 0 +246: 32764: 0 +246: 32765: 0 +246: 32766: 0 +246: 32767: 0 +246: 32768: 0 +246: 32769: 0 +246: 32770: 0 +246: 32771: 0 +246: 32772: 0 +246: 32773: 0 +246: 32774: 0 +246: 32775: 0 +246: 32776: 0 +246: 32777: 0 +246: 32778: 0 +246: 32779: 0 +246: 32780: 0 +246: 32781: 0 +246: 32782: 0 +246: 32783: 0 +246: 32784: 0 +246: 32785: 0 +246: 32786: 0 +246: 32787: 0 +246: 32788: 0 +246: 32789: 0 +246: 32790: 0 +246: 32791: 0 +246: 32792: 0 +246: 32793: 0 +246: 32794: 0 +246: 32795: 0 +246: 32796: 0 +246: 32797: 0 +246: 32798: 0 +246: 32799: 0 +246: 32800: 0 +246: 32801: 0 +246: 32802: 0 +246: 32803: 0 +246: 32804: 0 +246: 32805: 0 +246: 32806: 0 +246: 32807: 0 +246: 32808: 0 +246: 32809: 0 +246: 32810: 0 +246: 32811: 0 +246: 32812: 0 +246: 32813: 0 +246: 32814: 0 +246: 32815: 0 +246: 32816: 0 +246: 32817: 0 +246: 32818: 0 +246: 32819: 0 +246: 32820: 0 +246: 32821: 0 +246: 32822: 0 +246: 32823: 0 +246: 32824: 0 +246: 32825: 0 +246: 32826: 0 +246: 32827: 0 +246: 32828: 0 +246: 32829: 0 +246: 32830: 0 +246: 32831: 0 +246: 32832: 0 +246: 32833: 0 +246: 32834: 0 +246: 32835: 0 +246: 32836: 0 +246: 32837: 0 +246: 32838: 0 +246: 32839: 0 +246: 32840: 0 +246: 32841: 0 +246: 32842: 0 +246: 32843: 0 +246: 32844: 0 +246: 32845: 0 +246: 32846: 0 +246: 32847: 0 +246: 32848: 0 +246: 32849: 0 +246: 32850: 0 +246: 32851: 0 +246: 32852: 0 +246: 32853: 0 +246: 32854: 0 +246: 32855: 0 +246: 32856: 0 +246: 32857: 0 +246: 32858: 0 +246: 32859: 0 +246: 32860: 0 +246: 32861: 0 +246: 32862: 0 +246: 32863: 0 +246: 32864: 0 +246: 32865: 0 +246: 32866: 0 +246: 32867: 0 +246: 32868: 0 +246: 32869: 0 +246: 32870: 0 +246: 32871: 0 +246: 32872: 0 +246: 32873: 0 +246: 32874: 0 +246: 32875: 0 +246: 32876: 0 +246: 32877: 0 +246: 32878: 0 +246: 32879: 0 +246: 32880: 0 +246: 32881: 0 +246: 32882: 0 +246: 32883: 0 +246: 32884: 0 +246: 32885: 0 +246: 32886: 0 +246: 32887: 0 +246: 32888: 0 +246: 32889: 0 +246: 32890: 0 +246: 32891: 0 +246: 32892: 0 +246: 32893: 0 +246: 32894: 0 +246: 32895: 0 +246: 32896: 0 +246: 32897: 0 +246: 32898: 0 +246: 32899: 0 +246: 32900: 0 +246: 32901: 0 +246: 32902: 0 +246: 32903: 0 +246: 32904: 0 +246: 32905: 0 +246: 32906: 0 +246: 32907: 0 +246: 32908: 0 +246: 32909: 0 +246: 32910: 0 +246: 32911: 0 +246: 32912: 0 +246: 32913: 0 +246: 32914: 0 +246: 32915: 0 +246: 32916: 0 +246: 32917: 0 +246: 32918: 0 +246: 32919: 0 +246: 32920: 0 +246: 32921: 0 +246: 32922: 0 +246: 32923: 0 +246: 32924: 0 +246: 32925: 0 +246: 32926: 0 +246: 32927: 0 +246: 32928: 0 +246: 32929: 0 +246: 32930: 0 +246: 32931: 0 +246: 32932: 0 +246: 32933: 0 +246: 32934: 0 +246: 32935: 0 +246: 32936: 0 +246: 32937: 0 +246: 32938: 0 +246: 32939: 0 +246: 32940: 0 +246: 32941: 0 +246: 32942: 0 +246: 32943: 0 +246: 32944: 0 +246: 32945: 0 +246: 32946: 0 +246: 32947: 0 +246: 32948: 0 +246: 32949: 0 +246: 32950: 0 +246: 32951: 0 +246: 32952: 0 +246: 32953: 0 +246: 32954: 0 +246: 32955: 0 +246: 32956: 0 +246: 32957: 0 +246: 32958: 0 +246: 32959: 0 +246: 32960: 0 +246: 32961: 0 +246: 32962: 0 +246: 32963: 0 +246: 32964: 0 +246: 32965: 0 +246: 32966: 0 +246: 32967: 0 +246: 32968: 0 +246: 32969: 0 +246: 32970: 0 +246: 32971: 0 +246: 32972: 0 +246: 32973: 0 +246: 32974: 0 +246: 32975: 0 +246: 32976: 0 +246: 32977: 0 +246: 32978: 0 +246: 32979: 0 +246: 32980: 0 +246: 32981: 0 +246: 32982: 0 +246: 32983: 0 +246: 32984: 0 +246: 32985: 0 +246: 32986: 0 +246: 32987: 0 +246: 32988: 0 +246: 32989: 0 +246: 32990: 0 +246: 32991: 0 +246: 32992: 0 +246: 32993: 0 +246: 32994: 0 +246: 32995: 0 +246: 32996: 0 +246: 32997: 0 +246: 32998: 0 +246: 32999: 0 +246: 33000: 0 +246: 33001: 0 +246: 33002: 0 +246: 33003: 0 +246: 33004: 0 +246: 33005: 0 +246: 33006: 0 +246: 33007: 0 +246: 33008: 0 +246: 33009: 0 +246: 33010: 0 +246: 33011: 0 +246: 33012: 0 +246: 33013: 0 +246: 33014: 0 +246: 33015: 0 +246: 33016: 0 +246: 33017: 0 +246: 33018: 0 +246: 33019: 0 +246: 33020: 0 +246: 33021: 0 +246: 33022: 0 +246: 33023: 0 +246: 33024: 0 +246: 33025: 0 +246: 33026: 0 +246: 33027: 0 +246: 33028: 0 +246: 33029: 0 +246: 33030: 0 +246: 33031: 0 +246: 33032: 0 +246: 33033: 0 +246: 33034: 0 +246: 33035: 0 +246: 33036: 0 +246: 33037: 0 +246: 33038: 0 +246: 33039: 0 +246: 33040: 0 +246: 33041: 0 +246: 33042: 0 +246: 33043: 0 +246: 33044: 0 +246: 33045: 0 +246: 33046: 0 +246: 33047: 0 +246: 33048: 0 +246: 33049: 0 +246: 33050: 0 +246: 33051: 0 +246: 33052: 0 +246: 33053: 0 +246: 33054: 0 +246: 33055: 0 +246: 33056: 0 +246: 33057: 0 +246: 33058: 0 +246: 33059: 0 +246: 33060: 0 +246: 33061: 0 +246: 33062: 0 +246: 33063: 0 +246: 33064: 0 +246: 33065: 0 +246: 33066: 0 +246: 33067: 0 +246: 33068: 0 +246: 33069: 0 +246: 33070: 0 +246: 33071: 0 +246: 33072: 0 +246: 33073: 0 +246: 33074: 0 +246: 33075: 0 +246: 33076: 0 +246: 33077: 0 +246: 33078: 0 +246: 33079: 0 +246: 33080: 0 +246: 33081: 0 +246: 33082: 0 +246: 33083: 0 +246: 33084: 0 +246: 33085: 0 +246: 33086: 0 +246: 33087: 0 +246: 33088: 0 +246: 33089: 0 +246: 33090: 0 +246: 33091: 0 +246: 33092: 0 +246: 33093: 0 +246: 33094: 0 +246: 33095: 0 +246: 33096: 0 +246: 33097: 0 +246: 33098: 0 +246: 33099: 0 +246: 33100: 0 +246: 33101: 0 +246: 33102: 0 +246: 33103: 0 +246: 33104: 0 +246: 33105: 0 +246: 33106: 0 +246: 33107: 0 +246: 33108: 0 +246: 33109: 0 +246: 33110: 0 +246: 33111: 0 +246: 33112: 0 +246: 33113: 0 +246: 33114: 0 +246: 33115: 0 +246: 33116: 0 +246: 33117: 0 +246: 33118: 0 +246: 33119: 0 +246: 33120: 0 +246: 33121: 0 +246: 33122: 0 +246: 33123: 0 +246: 33124: 0 +246: 33125: 0 +246: 33126: 0 +246: 33127: 0 +246: 33128: 0 +246: 33129: 0 +246: 33130: 0 +246: 33131: 0 +246: 33132: 0 +246: 33133: 0 +246: 33134: 0 +246: 33135: 0 +246: 33136: 0 +246: 33137: 0 +246: 33138: 0 +246: 33139: 0 +246: 33140: 0 +246: 33141: 0 +246: 33142: 0 +246: 33143: 0 +246: 33144: 0 +246: 33145: 0 +246: 33146: 0 +246: 33147: 0 +246: 33148: 0 +246: 33149: 0 +246: 33150: 0 +246: 33151: 0 +246: 33152: 0 +246: 33153: 0 +246: 33154: 0 +246: 33155: 0 +246: 33156: 0 +246: 33157: 0 +246: 33158: 0 +246: 33159: 0 +246: 33160: 0 +246: 33161: 0 +246: 33162: 0 +246: 33163: 0 +246: 33164: 0 +246: 33165: 0 +246: 33166: 0 +246: 33167: 0 +246: 33168: 0 +246: 33169: 0 +246: 33170: 0 +246: 33171: 0 +246: 33172: 0 +246: 33173: 0 +246: 33174: 0 +246: 33175: 0 +246: 33176: 0 +246: 33177: 0 +246: 33178: 0 +246: 33179: 0 +246: 33180: 0 +246: 33181: 0 +246: 33182: 0 +246: 33183: 0 +246: 33184: 0 +246: 33185: 0 +246: 33186: 0 +246: 33187: 0 +246: 33188: 0 +246: 33189: 0 +246: 33190: 0 +246: 33191: 0 +246: 33192: 0 +246: 33193: 0 +246: 33194: 0 +246: 33195: 0 +246: 33196: 0 +246: 33197: 0 +246: 33198: 0 +246: 33199: 0 +246: 33200: 0 +246: 33201: 0 +246: 33202: 0 +246: 33203: 0 +246: 33204: 0 +246: 33205: 0 +246: 33206: 0 +246: 33207: 0 +246: 33208: 0 +246: 33209: 0 +246: 33210: 0 +246: 33211: 0 +246: 33212: 0 +246: 33213: 0 +246: 33214: 0 +246: 33215: 0 +246: 33216: 0 +246: 33217: 0 +246: 33218: 0 +246: 33219: 0 +246: 33220: 0 +246: 33221: 0 +246: 33222: 0 +246: 33223: 0 +246: 33224: 0 +246: 33225: 0 +246: 33226: 0 +246: 33227: 0 +246: 33228: 0 +246: 33229: 0 +246: 33230: 0 +246: 33231: 0 +246: 33232: 0 +246: 33233: 0 +246: 33234: 0 +246: 33235: 0 +246: 33236: 0 +246: 33237: 0 +246: 33238: 0 +246: 33239: 0 +246: 33240: 0 +246: 33241: 0 +246: 33242: 0 +246: 33243: 0 +246: 33244: 0 +246: 33245: 0 +246: 33246: 0 +246: 33247: 0 +246: 33248: 0 +246: 33249: 0 +246: 33250: 0 +246: 33251: 0 +246: 33252: 0 +246: 33253: 0 +246: 33254: 0 +246: 33255: 0 +246: 33256: 0 +246: 33257: 0 +246: 33258: 0 +246: 33259: 0 +246: 33260: 0 +246: 33261: 0 +246: 33262: 0 +246: 33263: 0 +246: 33264: 0 +246: 33265: 0 +246: 33266: 0 +246: 33267: 0 +246: 33268: 0 +246: 33269: 0 +246: 33270: 0 +246: 33271: 0 +246: 33272: 0 +246: 33273: 0 +246: 33274: 0 +246: 33275: 0 +246: 33276: 0 +246: 33277: 0 +246: 33278: 0 +246: 33279: 0 +246: 33280: 0 +246: 33281: 0 +246: 33282: 0 +246: 33283: 0 +246: 33284: 0 +246: 33285: 0 +246: 33286: 0 +246: 33287: 0 +246: 33288: 0 +246: 33289: 0 +246: 33290: 0 +246: 33291: 0 +246: 33292: 0 +246: 33293: 0 +246: 33294: 0 +246: 33295: 0 +246: 33296: 0 +246: 33297: 0 +246: 33298: 0 +246: 33299: 0 +246: 33300: 0 +246: 33301: 0 +246: 33302: 0 +246: 33303: 0 +246: 33304: 0 +246: 33305: 0 +246: 33306: 0 +246: 33307: 0 +246: 33308: 0 +246: 33309: 0 +246: 33310: 0 +246: 33311: 0 +246: 33312: 0 +246: 33313: 0 +246: 33314: 0 +246: 33315: 0 +246: 33316: 0 +246: 33317: 0 +246: 33318: 0 +246: 33319: 0 +246: 33320: 0 +246: 33321: 0 +246: 33322: 0 +246: 33323: 0 +246: 33324: 0 +246: 33325: 0 +246: 33326: 0 +246: 33327: 0 +246: 33328: 0 +246: 33329: 0 +246: 33330: 0 +246: 33331: 0 +246: 33332: 0 +246: 33333: 0 +246: 33334: 0 +246: 33335: 0 +246: 33336: 0 +246: 33337: 0 +246: 33338: 0 +246: 33339: 0 +246: 33340: 0 +246: 33341: 0 +246: 33342: 0 +246: 33343: 0 +246: 33344: 0 +246: 33345: 0 +246: 33346: 0 +246: 33347: 0 +246: 33348: 0 +246: 33349: 0 +246: 33350: 0 +246: 33351: 0 +246: 33352: 0 +246: 33353: 0 +246: 33354: 0 +246: 33355: 0 +246: 33356: 0 +246: 33357: 0 +246: 33358: 0 +246: 33359: 0 +246: 33360: 0 +246: 33361: 0 +246: 33362: 0 +246: 33363: 0 +246: 33364: 0 +246: 33365: 0 +246: 33366: 0 +246: 33367: 0 +246: 33368: 0 +246: 33369: 0 +246: 33370: 0 +246: 33371: 0 +246: 33372: 0 +246: 33373: 0 +246: 33374: 0 +246: 33375: 0 +246: 33376: 0 +246: 33377: 0 +246: 33378: 0 +246: 33379: 0 +246: 33380: 0 +246: 33381: 0 +246: 33382: 0 +246: 33383: 0 +246: 33384: 0 +246: 33385: 0 +246: 33386: 0 +246: 33387: 0 +246: 33388: 0 +246: 33389: 0 +246: 33390: 0 +246: 33391: 0 +246: 33392: 0 +246: 33393: 0 +246: 33394: 0 +246: 33395: 0 +246: 33396: 0 +246: 33397: 0 +246: 33398: 0 +246: 33399: 0 +246: 33400: 0 +246: 33401: 0 +246: 33402: 0 +246: 33403: 0 +246: 33404: 0 +246: 33405: 0 +246: 33406: 0 +246: 33407: 0 +246: 33408: 0 +246: 33409: 0 +246: 33410: 0 +246: 33411: 0 +246: 33412: 0 +246: 33413: 0 +246: 33414: 0 +246: 33415: 0 +246: 33416: 0 +246: 33417: 0 +246: 33418: 0 +246: 33419: 0 +246: 33420: 0 +246: 33421: 0 +246: 33422: 0 +246: 33423: 0 +246: 33424: 0 +246: 33425: 0 +246: 33426: 0 +246: 33427: 0 +246: 33428: 0 +246: 33429: 0 +246: 33430: 0 +246: 33431: 0 +246: 33432: 0 +246: 33433: 0 +246: 33434: 0 +246: 33435: 0 +246: 33436: 0 +246: 33437: 0 +246: 33438: 0 +246: 33439: 0 +246: 33440: 0 +246: 33441: 0 +246: 33442: 0 +246: 33443: 0 +246: 33444: 0 +246: 33445: 0 +246: 33446: 0 +246: 33447: 0 +246: 33448: 0 +246: 33449: 0 +246: 33450: 0 +246: 33451: 0 +246: 33452: 0 +246: 33453: 0 +246: 33454: 0 +246: 33455: 0 +246: 33456: 0 +246: 33457: 0 +246: 33458: 0 +246: 33459: 0 +246: 33460: 0 +246: 33461: 0 +246: 33462: 0 +246: 33463: 0 +246: 33464: 0 +246: 33465: 0 +246: 33466: 0 +246: 33467: 0 +246: 33468: 0 +246: 33469: 0 +246: 33470: 0 +246: 33471: 0 +246: 33472: 0 +246: 33473: 0 +246: 33474: 0 +246: 33475: 0 +246: 33476: 0 +246: 33477: 0 +246: 33478: 0 +246: 33479: 0 +246: 33480: 0 +246: 33481: 0 +246: 33482: 0 +246: 33483: 0 +246: 33484: 0 +246: 33485: 0 +246: 33486: 0 +246: 33487: 0 +246: 33488: 0 +246: 33489: 0 +246: 33490: 0 +246: 33491: 0 +246: 33492: 0 +246: 33493: 0 +246: 33494: 0 +246: 33495: 0 +246: 33496: 0 +246: 33497: 0 +246: 33498: 0 +246: 33499: 0 +246: 33500: 0 +246: 33501: 0 +246: 33502: 0 +246: 33503: 0 +246: 33504: 0 +246: 33505: 0 +246: 33506: 0 +246: 33507: 0 +246: 33508: 0 +246: 33509: 0 +246: 33510: 0 +246: 33511: 0 +246: 33512: 0 +246: 33513: 0 +246: 33514: 0 +246: 33515: 0 +246: 33516: 0 +246: 33517: 0 +246: 33518: 0 +246: 33519: 0 +246: 33520: 0 +246: 33521: 0 +246: 33522: 0 +246: 33523: 0 +246: 33524: 0 +246: 33525: 0 +246: 33526: 0 +246: 33527: 0 +246: 33528: 0 +246: 33529: 0 +246: 33530: 0 +246: 33531: 0 +246: 33532: 0 +246: 33533: 0 +246: 33534: 0 +246: 33535: 0 +246: 33536: 0 +246: 33537: 0 +246: 33538: 0 +246: 33539: 0 +246: 33540: 0 +246: 33541: 0 +246: 33542: 0 +246: 33543: 0 +246: 33544: 0 +246: 33545: 0 +246: 33546: 0 +246: 33547: 0 +246: 33548: 0 +246: 33549: 0 +246: 33550: 0 +246: 33551: 0 +246: 33552: 0 +246: 33553: 0 +246: 33554: 0 +246: 33555: 0 +246: 33556: 0 +246: 33557: 0 +246: 33558: 0 +246: 33559: 0 +246: 33560: 0 +246: 33561: 0 +246: 33562: 0 +246: 33563: 0 +246: 33564: 0 +246: 33565: 0 +246: 33566: 0 +246: 33567: 0 +246: 33568: 0 +246: 33569: 0 +246: 33570: 0 +246: 33571: 0 +246: 33572: 0 +246: 33573: 0 +246: 33574: 0 +246: 33575: 0 +246: 33576: 0 +246: 33577: 0 +246: 33578: 0 +246: 33579: 0 +246: 33580: 0 +246: 33581: 0 +246: 33582: 0 +246: 33583: 0 +246: 33584: 0 +246: 33585: 0 +246: 33586: 0 +246: 33587: 0 +246: 33588: 0 +246: 33589: 0 +246: 33590: 0 +246: 33591: 0 +246: 33592: 0 +246: 33593: 0 +246: 33594: 0 +246: 33595: 0 +246: 33596: 0 +246: 33597: 0 +246: 33598: 0 +246: 33599: 0 +246: 33600: 0 +246: 33601: 0 +246: 33602: 0 +246: 33603: 0 +246: 33604: 0 +246: 33605: 0 +246: 33606: 0 +246: 33607: 0 +246: 33608: 0 +246: 33609: 0 +246: 33610: 0 +246: 33611: 0 +246: 33612: 0 +246: 33613: 0 +246: 33614: 0 +246: 33615: 0 +246: 33616: 0 +246: 33617: 0 +246: 33618: 0 +246: 33619: 0 +246: 33620: 0 +246: 33621: 0 +246: 33622: 0 +246: 33623: 0 +246: 33624: 0 +246: 33625: 0 +246: 33626: 0 +246: 33627: 0 +246: 33628: 0 +246: 33629: 0 +246: 33630: 0 +246: 33631: 0 +246: 33632: 0 +246: 33633: 0 +246: 33634: 0 +246: 33635: 0 +246: 33636: 0 +246: 33637: 0 +246: 33638: 0 +246: 33639: 0 +246: 33640: 0 +246: 33641: 0 +246: 33642: 0 +246: 33643: 0 +246: 33644: 0 +246: 33645: 0 +246: 33646: 0 +246: 33647: 0 +246: 33648: 0 +246: 33649: 0 +246: 33650: 0 +246: 33651: 0 +246: 33652: 0 +246: 33653: 0 +246: 33654: 0 +246: 33655: 0 +246: 33656: 0 +246: 33657: 0 +246: 33658: 0 +246: 33659: 0 +246: 33660: 0 +246: 33661: 0 +246: 33662: 0 +246: 33663: 0 +246: 33664: 0 +246: 33665: 0 +246: 33666: 0 +246: 33667: 0 +246: 33668: 0 +246: 33669: 0 +246: 33670: 0 +246: 33671: 0 +246: 33672: 0 +246: 33673: 0 +246: 33674: 0 +246: 33675: 0 +246: 33676: 0 +246: 33677: 0 +246: 33678: 0 +246: 33679: 0 +246: 33680: 0 +246: 33681: 0 +246: 33682: 0 +246: 33683: 0 +246: 33684: 0 +246: 33685: 0 +246: 33686: 0 +246: 33687: 0 +246: 33688: 0 +246: 33689: 0 +246: 33690: 0 +246: 33691: 0 +246: 33692: 0 +246: 33693: 0 +246: 33694: 0 +246: 33695: 0 +246: 33696: 0 +246: 33697: 0 +246: 33698: 0 +246: 33699: 0 +246: 33700: 0 +246: 33701: 0 +246: 33702: 0 +246: 33703: 0 +246: 33704: 0 +246: 33705: 0 +246: 33706: 0 +246: 33707: 0 +246: 33708: 0 +246: 33709: 0 +246: 33710: 0 +246: 33711: 0 +246: 33712: 0 +246: 33713: 0 +246: 33714: 0 +246: 33715: 0 +246: 33716: 0 +246: 33717: 0 +246: 33718: 0 +246: 33719: 0 +246: 33720: 0 +246: 33721: 0 +246: 33722: 0 +246: 33723: 0 +246: 33724: 0 +246: 33725: 0 +246: 33726: 0 +246: 33727: 0 +246: 33728: 0 +246: 33729: 0 +246: 33730: 0 +246: 33731: 0 +246: 33732: 0 +246: 33733: 0 +246: 33734: 0 +246: 33735: 0 +246: 33736: 0 +246: 33737: 0 +246: 33738: 0 +246: 33739: 0 +246: 33740: 0 +246: 33741: 0 +246: 33742: 0 +246: 33743: 0 +246: 33744: 0 +246: 33745: 0 +246: 33746: 0 +246: 33747: 0 +246: 33748: 0 +246: 33749: 0 +246: 33750: 0 +246: 33751: 0 +246: 33752: 0 +246: 33753: 0 +246: 33754: 0 +246: 33755: 0 +246: 33756: 0 +246: 33757: 0 +246: 33758: 0 +246: 33759: 0 +246: 33760: 0 +246: 33761: 0 +246: 33762: 0 +246: 33763: 0 +246: 33764: 0 +246: 33765: 0 +246: 33766: 0 +246: 33767: 0 +246: 33768: 0 +246: 33769: 0 +246: 33770: 0 +246: 33771: 0 +246: 33772: 0 +246: 33773: 0 +246: 33774: 0 +246: 33775: 0 +246: 33776: 0 +246: 33777: 0 +246: 33778: 0 +246: 33779: 0 +246: 33780: 0 +246: 33781: 0 +246: 33782: 0 +246: 33783: 0 +246: 33784: 0 +246: 33785: 0 +246: 33786: 0 +246: 33787: 0 +246: 33788: 0 +246: 33789: 0 +246: 33790: 0 +246: 33791: 0 +246: 33792: 0 +246: 33793: 0 +246: 33794: 0 +246: 33795: 0 +246: 33796: 0 +246: 33797: 0 +246: 33798: 0 +246: 33799: 0 +246: 33800: 0 +246: 33801: 0 +246: 33802: 0 +246: 33803: 0 +246: 33804: 0 +246: 33805: 0 +246: 33806: 0 +246: 33807: 0 +246: 33808: 0 +246: 33809: 0 +246: 33810: 0 +246: 33811: 0 +246: 33812: 0 +246: 33813: 0 +246: 33814: 0 +246: 33815: 0 +246: 33816: 0 +246: 33817: 0 +246: 33818: 0 +246: 33819: 0 +246: 33820: 0 +246: 33821: 0 +246: 33822: 0 +246: 33823: 0 +246: 33824: 0 +246: 33825: 0 +246: 33826: 0 +246: 33827: 0 +246: 33828: 0 +246: 33829: 0 +246: 33830: 0 +246: 33831: 0 +246: 33832: 0 +246: 33833: 0 +246: 33834: 0 +246: 33835: 0 +246: 33836: 0 +246: 33837: 0 +246: 33838: 0 +246: 33839: 0 +246: 33840: 0 +246: 33841: 0 +246: 33842: 0 +246: 33843: 0 +246: 33844: 0 +246: 33845: 0 +246: 33846: 0 +246: 33847: 0 +246: 33848: 0 +246: 33849: 0 +246: 33850: 0 +246: 33851: 0 +246: 33852: 0 +246: 33853: 0 +246: 33854: 0 +246: 33855: 0 +246: 33856: 0 +246: 33857: 0 +246: 33858: 0 +246: 33859: 0 +246: 33860: 0 +246: 33861: 0 +246: 33862: 0 +246: 33863: 0 +246: 33864: 0 +246: 33865: 0 +246: 33866: 0 +246: 33867: 0 +246: 33868: 0 +246: 33869: 0 +246: 33870: 0 +246: 33871: 0 +246: 33872: 0 +246: 33873: 0 +246: 33874: 0 +246: 33875: 0 +246: 33876: 0 +246: 33877: 0 +246: 33878: 0 +246: 33879: 0 +246: 33880: 0 +246: 33881: 0 +246: 33882: 0 +246: 33883: 0 +246: 33884: 0 +246: 33885: 0 +246: 33886: 0 +246: 33887: 0 +246: 33888: 0 +246: 33889: 0 +246: 33890: 0 +246: 33891: 0 +246: 33892: 0 +246: 33893: 0 +246: 33894: 0 +246: 33895: 0 +246: 33896: 0 +246: 33897: 0 +246: 33898: 0 +246: 33899: 0 +246: 33900: 0 +246: 33901: 0 +246: 33902: 0 +246: 33903: 0 +246: 33904: 0 +246: 33905: 0 +246: 33906: 0 +246: 33907: 0 +246: 33908: 0 +246: 33909: 0 +246: 33910: 0 +246: 33911: 0 +246: 33912: 0 +246: 33913: 0 +246: 33914: 0 +246: 33915: 0 +246: 33916: 0 +246: 33917: 0 +246: 33918: 0 +246: 33919: 0 +246: 33920: 0 +246: 33921: 0 +246: 33922: 0 +246: 33923: 0 +246: 33924: 0 +246: 33925: 0 +246: 33926: 0 +246: 33927: 0 +246: 33928: 0 +246: 33929: 0 +246: 33930: 0 +246: 33931: 0 +246: 33932: 0 +246: 33933: 0 +246: 33934: 0 +246: 33935: 0 +246: 33936: 0 +246: 33937: 0 +246: 33938: 0 +246: 33939: 0 +246: 33940: 0 +246: 33941: 0 +246: 33942: 0 +246: 33943: 0 +246: 33944: 0 +246: 33945: 0 +246: 33946: 0 +246: 33947: 0 +246: 33948: 0 +246: 33949: 0 +246: 33950: 0 +246: 33951: 0 +246: 33952: 0 +246: 33953: 0 +246: 33954: 0 +246: 33955: 0 +246: 33956: 0 +246: 33957: 0 +246: 33958: 0 +246: 33959: 0 +246: 33960: 0 +246: 33961: 0 +246: 33962: 0 +246: 33963: 0 +246: 33964: 0 +246: 33965: 0 +246: 33966: 0 +246: 33967: 0 +246: 33968: 0 +246: 33969: 0 +246: 33970: 0 +246: 33971: 0 +246: 33972: 0 +246: 33973: 0 +246: 33974: 0 +246: 33975: 0 +246: 33976: 0 +246: 33977: 0 +246: 33978: 0 +246: 33979: 0 +246: 33980: 0 +246: 33981: 0 +246: 33982: 0 +246: 33983: 0 +246: 33984: 0 +246: 33985: 0 +246: 33986: 0 +246: 33987: 0 +246: 33988: 0 +246: 33989: 0 +246: 33990: 0 +246: 33991: 0 +246: 33992: 0 +246: 33993: 0 +246: 33994: 0 +246: 33995: 0 +246: 33996: 0 +246: 33997: 0 +246: 33998: 0 +246: 33999: 0 +246: 34000: 0 +246: 34001: 0 +246: 34002: 0 +246: 34003: 0 +246: 34004: 0 +246: 34005: 0 +246: 34006: 0 +246: 34007: 0 +246: 34008: 0 +246: 34009: 0 +246: 34010: 0 +246: 34011: 0 +246: 34012: 0 +246: 34013: 0 +246: 34014: 0 +246: 34015: 0 +246: 34016: 0 +246: 34017: 0 +246: 34018: 0 +246: 34019: 0 +246: 34020: 0 +246: 34021: 0 +246: 34022: 0 +246: 34023: 0 +246: 34024: 0 +246: 34025: 0 +246: 34026: 0 +246: 34027: 0 +246: 34028: 0 +246: 34029: 0 +246: 34030: 0 +246: 34031: 0 +246: 34032: 0 +246: 34033: 0 +246: 34034: 0 +246: 34035: 0 +246: 34036: 0 +246: 34037: 0 +246: 34038: 0 +246: 34039: 0 +246: 34040: 0 +246: 34041: 0 +246: 34042: 0 +246: 34043: 0 +246: 34044: 0 +246: 34045: 0 +246: 34046: 0 +246: 34047: 0 +246: 34048: 0 +246: 34049: 0 +246: 34050: 0 +246: 34051: 0 +246: 34052: 0 +246: 34053: 0 +246: 34054: 0 +246: 34055: 0 +246: 34056: 0 +246: 34057: 0 +246: 34058: 0 +246: 34059: 0 +246: 34060: 0 +246: 34061: 0 +246: 34062: 0 +246: 34063: 0 +246: 34064: 0 +246: 34065: 0 +246: 34066: 0 +246: 34067: 0 +246: 34068: 0 +246: 34069: 0 +246: 34070: 0 +246: 34071: 0 +246: 34072: 0 +246: 34073: 0 +246: 34074: 0 +246: 34075: 0 +246: 34076: 0 +246: 34077: 0 +246: 34078: 0 +246: 34079: 0 +246: 34080: 0 +246: 34081: 0 +246: 34082: 0 +246: 34083: 0 +246: 34084: 0 +246: 34085: 0 +246: 34086: 0 +246: 34087: 0 +246: 34088: 0 +246: 34089: 0 +246: 34090: 0 +246: 34091: 0 +246: 34092: 0 +246: 34093: 0 +246: 34094: 0 +246: 34095: 0 +246: 34096: 0 +246: 34097: 0 +246: 34098: 0 +246: 34099: 0 +246: 34100: 0 +246: 34101: 0 +246: 34102: 0 +246: 34103: 0 +246: 34104: 0 +246: 34105: 0 +246: 34106: 0 +246: 34107: 0 +246: 34108: 0 +246: 34109: 0 +246: 34110: 0 +246: 34111: 0 +246: 34112: 0 +246: 34113: 0 +246: 34114: 0 +246: 34115: 0 +246: 34116: 0 +246: 34117: 0 +246: 34118: 0 +246: 34119: 0 +246: 34120: 0 +246: 34121: 0 +246: 34122: 0 +246: 34123: 0 +246: 34124: 0 +246: 34125: 0 +246: 34126: 0 +246: 34127: 0 +246: 34128: 0 +246: 34129: 0 +246: 34130: 0 +246: 34131: 0 +246: 34132: 0 +246: 34133: 0 +246: 34134: 0 +246: 34135: 0 +246: 34136: 0 +246: 34137: 0 +246: 34138: 0 +246: 34139: 0 +246: 34140: 0 +246: 34141: 0 +246: 34142: 0 +246: 34143: 0 +246: 34144: 0 +246: 34145: 0 +246: 34146: 0 +246: 34147: 0 +246: 34148: 0 +246: 34149: 0 +246: 34150: 0 +246: 34151: 0 +246: 34152: 0 +246: 34153: 0 +246: 34154: 0 +246: 34155: 0 +246: 34156: 0 +246: 34157: 0 +246: 34158: 0 +246: 34159: 0 +246: 34160: 0 +246: 34161: 0 +246: 34162: 0 +246: 34163: 0 +246: 34164: 0 +246: 34165: 0 +246: 34166: 0 +246: 34167: 0 +246: 34168: 0 +246: 34169: 0 +246: 34170: 0 +246: 34171: 0 +246: 34172: 0 +246: 34173: 0 +246: 34174: 0 +246: 34175: 0 +246: 34176: 0 +246: 34177: 0 +246: 34178: 0 +246: 34179: 0 +246: 34180: 0 +246: 34181: 0 +246: 34182: 0 +246: 34183: 0 +246: 34184: 0 +246: 34185: 0 +246: 34186: 0 +246: 34187: 0 +246: 34188: 0 +246: 34189: 0 +246: 34190: 0 +246: 34191: 0 +246: 34192: 0 +246: 34193: 0 +246: 34194: 0 +246: 34195: 0 +246: 34196: 0 +246: 34197: 0 +246: 34198: 0 +246: 34199: 0 +246: 34200: 0 +246: 34201: 0 +246: 34202: 0 +246: 34203: 0 +246: 34204: 0 +246: 34205: 0 +246: 34206: 0 +246: 34207: 0 +246: 34208: 0 +246: 34209: 0 +246: 34210: 0 +246: 34211: 0 +246: 34212: 0 +246: 34213: 0 +246: 34214: 0 +246: 34215: 0 +246: 34216: 0 +246: 34217: 0 +246: 34218: 0 +246: 34219: 0 +246: 34220: 0 +246: 34221: 0 +246: 34222: 0 +246: 34223: 0 +246: 34224: 0 +246: 34225: 0 +246: 34226: 0 +246: 34227: 0 +246: 34228: 0 +246: 34229: 0 +246: 34230: 0 +246: 34231: 0 +246: 34232: 0 +246: 34233: 0 +246: 34234: 0 +246: 34235: 0 +246: 34236: 0 +246: 34237: 0 +246: 34238: 0 +246: 34239: 0 +246: 34240: 0 +246: 34241: 0 +246: 34242: 0 +246: 34243: 0 +246: 34244: 0 +246: 34245: 0 +246: 34246: 0 +246: 34247: 0 +246: 34248: 0 +246: 34249: 0 +246: 34250: 0 +246: 34251: 0 +246: 34252: 0 +246: 34253: 0 +246: 34254: 0 +246: 34255: 0 +246: 34256: 0 +246: 34257: 0 +246: 34258: 0 +246: 34259: 0 +246: 34260: 0 +246: 34261: 0 +246: 34262: 0 +246: 34263: 0 +246: 34264: 0 +246: 34265: 0 +246: 34266: 0 +246: 34267: 0 +246: 34268: 0 +246: 34269: 0 +246: 34270: 0 +246: 34271: 0 +246: 34272: 0 +246: 34273: 0 +246: 34274: 0 +246: 34275: 0 +246: 34276: 0 +246: 34277: 0 +246: 34278: 0 +246: 34279: 0 +246: 34280: 0 +246: 34281: 0 +246: 34282: 0 +246: 34283: 0 +246: 34284: 0 +246: 34285: 0 +246: 34286: 0 +246: 34287: 0 +246: 34288: 0 +246: 34289: 0 +246: 34290: 0 +246: 34291: 0 +246: 34292: 0 +246: 34293: 0 +246: 34294: 0 +246: 34295: 0 +246: 34296: 0 +246: 34297: 0 +246: 34298: 0 +246: 34299: 0 +246: 34300: 0 +246: 34301: 0 +246: 34302: 0 +246: 34303: 0 +246: 34304: 0 +246: 34305: 0 +246: 34306: 0 +246: 34307: 0 +246: 34308: 0 +246: 34309: 0 +246: 34310: 0 +246: 34311: 0 +246: 34312: 0 +246: 34313: 0 +246: 34314: 0 +246: 34315: 0 +246: 34316: 0 +246: 34317: 0 +246: 34318: 0 +246: 34319: 0 +246: 34320: 0 +246: 34321: 0 +246: 34322: 0 +246: 34323: 0 +246: 34324: 0 +246: 34325: 0 +246: 34326: 0 +246: 34327: 0 +246: 34328: 0 +246: 34329: 0 +246: 34330: 0 +246: 34331: 0 +246: 34332: 0 +246: 34333: 0 +246: 34334: 0 +246: 34335: 0 +246: 34336: 0 +246: 34337: 0 +246: 34338: 0 +246: 34339: 0 +246: 34340: 0 +246: 34341: 0 +246: 34342: 0 +246: 34343: 0 +246: 34344: 0 +246: 34345: 0 +246: 34346: 0 +246: 34347: 0 +246: 34348: 0 +246: 34349: 0 +246: 34350: 0 +246: 34351: 0 +246: 34352: 0 +246: 34353: 0 +246: 34354: 0 +246: 34355: 0 +246: 34356: 0 +246: 34357: 0 +246: 34358: 0 +246: 34359: 0 +246: 34360: 0 +246: 34361: 0 +246: 34362: 0 +246: 34363: 0 +246: 34364: 0 +246: 34365: 0 +246: 34366: 0 +246: 34367: 0 +246: 34368: 0 +246: 34369: 0 +246: 34370: 0 +246: 34371: 0 +246: 34372: 0 +246: 34373: 0 +246: 34374: 0 +246: 34375: 0 +246: 34376: 0 +246: 34377: 0 +246: 34378: 0 +246: 34379: 0 +246: 34380: 0 +246: 34381: 0 +246: 34382: 0 +246: 34383: 0 +246: 34384: 0 +246: 34385: 0 +246: 34386: 0 +246: 34387: 0 +246: 34388: 0 +246: 34389: 0 +246: 34390: 0 +246: 34391: 0 +246: 34392: 0 +246: 34393: 0 +246: 34394: 0 +246: 34395: 0 +246: 34396: 0 +246: 34397: 0 +246: 34398: 0 +246: 34399: 0 +246: 34400: 0 +246: 34401: 0 +246: 34402: 0 +246: 34403: 0 +246: 34404: 0 +246: 34405: 0 +246: 34406: 0 +246: 34407: 0 +246: 34408: 0 +246: 34409: 0 +246: 34410: 0 +246: 34411: 0 +246: 34412: 0 +246: 34413: 0 +246: 34414: 0 +246: 34415: 0 +246: 34416: 0 +246: 34417: 0 +246: 34418: 0 +246: 34419: 0 +246: 34420: 0 +246: 34421: 0 +246: 34422: 0 +246: 34423: 0 +246: 34424: 0 +246: 34425: 0 +246: 34426: 0 +246: 34427: 0 +246: 34428: 0 +246: 34429: 0 +246: 34430: 0 +246: 34431: 0 +246: 34432: 0 +246: 34433: 0 +246: 34434: 0 +246: 34435: 0 +246: 34436: 0 +246: 34437: 0 +246: 34438: 0 +246: 34439: 0 +246: 34440: 0 +246: 34441: 0 +246: 34442: 0 +246: 34443: 0 +246: 34444: 0 +246: 34445: 0 +246: 34446: 0 +246: 34447: 0 +246: 34448: 0 +246: 34449: 0 +246: 34450: 0 +246: 34451: 0 +246: 34452: 0 +246: 34453: 0 +246: 34454: 0 +246: 34455: 0 +246: 34456: 0 +246: 34457: 0 +246: 34458: 0 +246: 34459: 0 +246: 34460: 0 +246: 34461: 0 +246: 34462: 0 +246: 34463: 0 +246: 34464: 0 +246: 34465: 0 +246: 34466: 0 +246: 34467: 0 +246: 34468: 0 +246: 34469: 0 +246: 34470: 0 +246: 34471: 0 +246: 34472: 0 +246: 34473: 0 +246: 34474: 0 +246: 34475: 0 +246: 34476: 0 +246: 34477: 0 +246: 34478: 0 +246: 34479: 0 +246: 34480: 0 +246: 34481: 0 +246: 34482: 0 +246: 34483: 0 +246: 34484: 0 +246: 34485: 0 +246: 34486: 0 +246: 34487: 0 +246: 34488: 0 +246: 34489: 0 +246: 34490: 0 +246: 34491: 0 +246: 34492: 0 +246: 34493: 0 +246: 34494: 0 +246: 34495: 0 +246: 34496: 0 +246: 34497: 0 +246: 34498: 0 +246: 34499: 0 +246: 34500: 0 +246: 34501: 0 +246: 34502: 0 +246: 34503: 0 +246: 34504: 0 +246: 34505: 0 +246: 34506: 0 +246: 34507: 0 +246: 34508: 0 +246: 34509: 0 +246: 34510: 0 +246: 34511: 0 +246: 34512: 0 +246: 34513: 0 +246: 34514: 0 +246: 34515: 0 +246: 34516: 0 +246: 34517: 0 +246: 34518: 0 +246: 34519: 0 +246: 34520: 0 +246: 34521: 0 +246: 34522: 0 +246: 34523: 0 +246: 34524: 0 +246: 34525: 0 +246: 34526: 0 +246: 34527: 0 +246: 34528: 0 +246: 34529: 0 +246: 34530: 0 +246: 34531: 0 +246: 34532: 0 +246: 34533: 0 +246: 34534: 0 +246: 34535: 0 +246: 34536: 0 +246: 34537: 0 +246: 34538: 0 +246: 34539: 0 +246: 34540: 0 +246: 34541: 0 +246: 34542: 0 +246: 34543: 0 +246: 34544: 0 +246: 34545: 0 +246: 34546: 0 +246: 34547: 0 +246: 34548: 0 +246: 34549: 0 +246: 34550: 0 +246: 34551: 0 +246: 34552: 0 +246: 34553: 0 +246: 34554: 0 +246: 34555: 0 +246: 34556: 0 +246: 34557: 0 +246: 34558: 0 +246: 34559: 0 +246: 34560: 0 +246: 34561: 0 +246: 34562: 0 +246: 34563: 0 +246: 34564: 0 +246: 34565: 0 +246: 34566: 0 +246: 34567: 0 +246: 34568: 0 +246: 34569: 0 +246: 34570: 0 +246: 34571: 0 +246: 34572: 0 +246: 34573: 0 +246: 34574: 0 +246: 34575: 0 +246: 34576: 0 +246: 34577: 0 +246: 34578: 0 +246: 34579: 0 +246: 34580: 0 +246: 34581: 0 +246: 34582: 0 +246: 34583: 0 +246: 34584: 0 +246: 34585: 0 +246: 34586: 0 +246: 34587: 0 +246: 34588: 0 +246: 34589: 0 +246: 34590: 0 +246: 34591: 0 +246: 34592: 0 +246: 34593: 0 +246: 34594: 0 +246: 34595: 0 +246: 34596: 0 +246: 34597: 0 +246: 34598: 0 +246: 34599: 0 +246: 34600: 0 +246: 34601: 0 +246: 34602: 0 +246: 34603: 0 +246: 34604: 0 +246: 34605: 0 +246: 34606: 0 +246: 34607: 0 +246: 34608: 0 +246: 34609: 0 +246: 34610: 0 +246: 34611: 0 +246: 34612: 0 +246: 34613: 0 +246: 34614: 0 +246: 34615: 0 +246: 34616: 0 +246: 34617: 0 +246: 34618: 0 +246: 34619: 0 +246: 34620: 0 +246: 34621: 0 +246: 34622: 0 +246: 34623: 0 +246: 34624: 0 +246: 34625: 0 +246: 34626: 0 +246: 34627: 0 +246: 34628: 0 +246: 34629: 0 +246: 34630: 0 +246: 34631: 0 +246: 34632: 0 +246: 34633: 0 +246: 34634: 0 +246: 34635: 0 +246: 34636: 0 +246: 34637: 0 +246: 34638: 0 +246: 34639: 0 +246: 34640: 0 +246: 34641: 0 +246: 34642: 0 +246: 34643: 0 +246: 34644: 0 +246: 34645: 0 +246: 34646: 0 +246: 34647: 0 +246: 34648: 0 +246: 34649: 0 +246: 34650: 0 +246: 34651: 0 +246: 34652: 0 +246: 34653: 0 +246: 34654: 0 +246: 34655: 0 +246: 34656: 0 +246: 34657: 0 +246: 34658: 0 +246: 34659: 0 +246: 34660: 0 +246: 34661: 0 +246: 34662: 0 +246: 34663: 0 +246: 34664: 0 +246: 34665: 0 +246: 34666: 0 +246: 34667: 0 +246: 34668: 0 +246: 34669: 0 +246: 34670: 0 +246: 34671: 0 +246: 34672: 0 +246: 34673: 0 +246: 34674: 0 +246: 34675: 0 +246: 34676: 0 +246: 34677: 0 +246: 34678: 0 +246: 34679: 0 +246: 34680: 0 +246: 34681: 0 +246: 34682: 0 +246: 34683: 0 +246: 34684: 0 +246: 34685: 0 +246: 34686: 0 +246: 34687: 0 +246: 34688: 0 +246: 34689: 0 +246: 34690: 0 +246: 34691: 0 +246: 34692: 0 +246: 34693: 0 +246: 34694: 0 +246: 34695: 0 +246: 34696: 0 +246: 34697: 0 +246: 34698: 0 +246: 34699: 0 +246: 34700: 0 +246: 34701: 0 +246: 34702: 0 +246: 34703: 0 +246: 34704: 0 +246: 34705: 0 +246: 34706: 0 +246: 34707: 0 +246: 34708: 0 +246: 34709: 0 +246: 34710: 0 +246: 34711: 0 +246: 34712: 0 +246: 34713: 0 +246: 34714: 0 +246: 34715: 0 +246: 34716: 0 +246: 34717: 0 +246: 34718: 0 +246: 34719: 0 +246: 34720: 0 +246: 34721: 0 +246: 34722: 0 +246: 34723: 0 +246: 34724: 0 +246: 34725: 0 +246: 34726: 0 +246: 34727: 0 +246: 34728: 0 +246: 34729: 0 +246: 34730: 0 +246: 34731: 0 +246: 34732: 0 +246: 34733: 0 +246: 34734: 0 +246: 34735: 0 +246: 34736: 0 +246: 34737: 0 +246: 34738: 0 +246: 34739: 0 +246: 34740: 0 +246: 34741: 0 +246: 34742: 0 +246: 34743: 0 +246: 34744: 0 +246: 34745: 0 +246: 34746: 0 +246: 34747: 0 +246: 34748: 0 +246: 34749: 0 +246: 34750: 0 +246: 34751: 0 +246: 34752: 0 +246: 34753: 0 +246: 34754: 0 +246: 34755: 0 +246: 34756: 0 +246: 34757: 0 +246: 34758: 0 +246: 34759: 0 +246: 34760: 0 +246: 34761: 0 +246: 34762: 0 +246: 34763: 0 +246: 34764: 0 +246: 34765: 0 +246: 34766: 0 +246: 34767: 0 +246: 34768: 0 +246: 34769: 0 +246: 34770: 0 +246: 34771: 0 +246: 34772: 0 +246: 34773: 0 +246: 34774: 0 +246: 34775: 0 +246: 34776: 0 +246: 34777: 0 +246: 34778: 0 +246: 34779: 0 +246: 34780: 0 +246: 34781: 0 +246: 34782: 0 +246: 34783: 0 +246: 34784: 0 +246: 34785: 0 +246: 34786: 0 +246: 34787: 0 +246: 34788: 0 +246: 34789: 0 +246: 34790: 0 +246: 34791: 0 +246: 34792: 0 +246: 34793: 0 +246: 34794: 0 +246: 34795: 0 +246: 34796: 0 +246: 34797: 0 +246: 34798: 0 +246: 34799: 0 +246: 34800: 0 +246: 34801: 0 +246: 34802: 0 +246: 34803: 0 +246: 34804: 0 +246: 34805: 0 +246: 34806: 0 +246: 34807: 0 +246: 34808: 0 +246: 34809: 0 +246: 34810: 0 +246: 34811: 0 +246: 34812: 0 +246: 34813: 0 +246: 34814: 0 +246: 34815: 0 +246: 34816: 0 +246: 34817: 0 +246: 34818: 0 +246: 34819: 0 +246: 34820: 0 +246: 34821: 0 +246: 34822: 0 +246: 34823: 0 +246: 34824: 0 +246: 34825: 0 +246: 34826: 0 +246: 34827: 0 +246: 34828: 0 +246: 34829: 0 +246: 34830: 0 +246: 34831: 0 +246: 34832: 0 +246: 34833: 0 +246: 34834: 0 +246: 34835: 0 +246: 34836: 0 +246: 34837: 0 +246: 34838: 0 +246: 34839: 0 +246: 34840: 0 +246: 34841: 0 +246: 34842: 0 +246: 34843: 0 +246: 34844: 0 +246: 34845: 0 +246: 34846: 0 +246: 34847: 0 +246: 34848: 0 +246: 34849: 0 +246: 34850: 0 +246: 34851: 0 +246: 34852: 0 +246: 34853: 0 +246: 34854: 0 +246: 34855: 0 +246: 34856: 0 +246: 34857: 0 +246: 34858: 0 +246: 34859: 0 +246: 34860: 0 +246: 34861: 0 +246: 34862: 0 +246: 34863: 0 +246: 34864: 0 +246: 34865: 0 +246: 34866: 0 +246: 34867: 0 +246: 34868: 0 +246: 34869: 0 +246: 34870: 0 +246: 34871: 0 +246: 34872: 0 +246: 34873: 0 +246: 34874: 0 +246: 34875: 0 +246: 34876: 0 +246: 34877: 0 +246: 34878: 0 +246: 34879: 0 +246: 34880: 0 +246: 34881: 0 +246: 34882: 0 +246: 34883: 0 +246: 34884: 0 +246: 34885: 0 +246: 34886: 0 +246: 34887: 0 +246: 34888: 0 +246: 34889: 0 +246: 34890: 0 +246: 34891: 0 +246: 34892: 0 +246: 34893: 0 +246: 34894: 0 +246: 34895: 0 +246: 34896: 0 +246: 34897: 0 +246: 34898: 0 +246: 34899: 0 +246: 34900: 0 +246: 34901: 0 +246: 34902: 0 +246: 34903: 0 +246: 34904: 0 +246: 34905: 0 +246: 34906: 0 +246: 34907: 0 +246: 34908: 0 +246: 34909: 0 +246: 34910: 0 +246: 34911: 0 +246: 34912: 0 +246: 34913: 0 +246: 34914: 0 +246: 34915: 0 +246: 34916: 0 +246: 34917: 0 +246: 34918: 0 +246: 34919: 0 +246: 34920: 0 +246: 34921: 0 +246: 34922: 0 +246: 34923: 0 +246: 34924: 0 +246: 34925: 0 +246: 34926: 0 +246: 34927: 0 +246: 34928: 0 +246: 34929: 0 +246: 34930: 0 +246: 34931: 0 +246: 34932: 0 +246: 34933: 0 +246: 34934: 0 +246: 34935: 0 +246: 34936: 0 +246: 34937: 0 +246: 34938: 0 +246: 34939: 0 +246: 34940: 0 +246: 34941: 0 +246: 34942: 0 +246: 34943: 0 +246: 34944: 0 +246: 34945: 0 +246: 34946: 0 +246: 34947: 0 +246: 34948: 0 +246: 34949: 0 +246: 34950: 0 +246: 34951: 0 +246: 34952: 0 +246: 34953: 0 +246: 34954: 0 +246: 34955: 0 +246: 34956: 0 +246: 34957: 0 +246: 34958: 0 +246: 34959: 0 +246: 34960: 0 +246: 34961: 0 +246: 34962: 0 +246: 34963: 0 +246: 34964: 0 +246: 34965: 0 +246: 34966: 0 +246: 34967: 0 +246: 34968: 0 +246: 34969: 0 +246: 34970: 0 +246: 34971: 0 +246: 34972: 0 +246: 34973: 0 +246: 34974: 0 +246: 34975: 0 +246: 34976: 0 +246: 34977: 0 +246: 34978: 0 +246: 34979: 0 +246: 34980: 0 +246: 34981: 0 +246: 34982: 0 +246: 34983: 0 +246: 34984: 0 +246: 34985: 0 +246: 34986: 0 +246: 34987: 0 +246: 34988: 0 +246: 34989: 0 +246: 34990: 0 +246: 34991: 0 +246: 34992: 0 +246: 34993: 0 +246: 34994: 0 +246: 34995: 0 +246: 34996: 0 +246: 34997: 0 +246: 34998: 0 +246: 34999: 0 +246: 35000: 0 +246: 35001: 0 +246: 35002: 0 +246: 35003: 0 +246: 35004: 0 +246: 35005: 0 +246: 35006: 0 +246: 35007: 0 +246: 35008: 0 +246: 35009: 0 +246: 35010: 0 +246: 35011: 0 +246: 35012: 0 +246: 35013: 0 +246: 35014: 0 +246: 35015: 0 +246: 35016: 0 +246: 35017: 0 +246: 35018: 0 +246: 35019: 0 +246: 35020: 0 +246: 35021: 0 +246: 35022: 0 +246: 35023: 0 +246: 35024: 0 +246: 35025: 0 +246: 35026: 0 +246: 35027: 0 +246: 35028: 0 +246: 35029: 0 +246: 35030: 0 +246: 35031: 0 +246: 35032: 0 +246: 35033: 0 +246: 35034: 0 +246: 35035: 0 +246: 35036: 0 +246: 35037: 0 +246: 35038: 0 +246: 35039: 0 +246: 35040: 0 +246: 35041: 0 +246: 35042: 0 +246: 35043: 0 +246: 35044: 0 +246: 35045: 0 +246: 35046: 0 +246: 35047: 0 +246: 35048: 0 +246: 35049: 0 +246: 35050: 0 +246: 35051: 0 +246: 35052: 0 +246: 35053: 0 +246: 35054: 0 +246: 35055: 0 +246: 35056: 0 +246: 35057: 0 +246: 35058: 0 +246: 35059: 0 +246: 35060: 0 +246: 35061: 0 +246: 35062: 0 +246: 35063: 0 +246: 35064: 0 +246: 35065: 0 +246: 35066: 0 +246: 35067: 0 +246: 35068: 0 +246: 35069: 0 +246: 35070: 0 +246: 35071: 0 +246: 35072: 0 +246: 35073: 0 +246: 35074: 0 +246: 35075: 0 +246: 35076: 0 +246: 35077: 0 +246: 35078: 0 +246: 35079: 0 +246: 35080: 0 +246: 35081: 0 +246: 35082: 0 +246: 35083: 0 +246: 35084: 0 +246: 35085: 0 +246: 35086: 0 +246: 35087: 0 +246: 35088: 0 +246: 35089: 0 +246: 35090: 0 +246: 35091: 0 +246: 35092: 0 +246: 35093: 0 +246: 35094: 0 +246: 35095: 0 +246: 35096: 0 +246: 35097: 0 +246: 35098: 0 +246: 35099: 0 +246: 35100: 0 +246: 35101: 0 +246: 35102: 0 +246: 35103: 0 +246: 35104: 0 +246: 35105: 0 +246: 35106: 0 +246: 35107: 0 +246: 35108: 0 +246: 35109: 0 +246: 35110: 0 +246: 35111: 0 +246: 35112: 0 +246: 35113: 0 +246: 35114: 0 +246: 35115: 0 +246: 35116: 0 +246: 35117: 0 +246: 35118: 0 +246: 35119: 0 +246: 35120: 0 +246: 35121: 0 +246: 35122: 0 +246: 35123: 0 +246: 35124: 0 +246: 35125: 0 +246: 35126: 0 +246: 35127: 0 +246: 35128: 0 +246: 35129: 0 +246: 35130: 0 +246: 35131: 0 +246: 35132: 0 +246: 35133: 0 +246: 35134: 0 +246: 35135: 0 +246: 35136: 0 +246: 35137: 0 +246: 35138: 0 +246: 35139: 0 +246: 35140: 0 +246: 35141: 0 +246: 35142: 0 +246: 35143: 0 +246: 35144: 0 +246: 35145: 0 +246: 35146: 0 +246: 35147: 0 +246: 35148: 0 +246: 35149: 0 +246: 35150: 0 +246: 35151: 0 +246: 35152: 0 +246: 35153: 0 +246: 35154: 0 +246: 35155: 0 +246: 35156: 0 +246: 35157: 0 +246: 35158: 0 +246: 35159: 0 +246: 35160: 0 +246: 35161: 0 +246: 35162: 0 +246: 35163: 0 +246: 35164: 0 +246: 35165: 0 +246: 35166: 0 +246: 35167: 0 +246: 35168: 0 +246: 35169: 0 +246: 35170: 0 +246: 35171: 0 +246: 35172: 0 +246: 35173: 0 +246: 35174: 0 +246: 35175: 0 +246: 35176: 0 +246: 35177: 0 +246: 35178: 0 +246: 35179: 0 +246: 35180: 0 +246: 35181: 0 +246: 35182: 0 +246: 35183: 0 +246: 35184: 0 +246: 35185: 0 +246: 35186: 0 +246: 35187: 0 +246: 35188: 0 +246: 35189: 0 +246: 35190: 0 +246: 35191: 0 +246: 35192: 0 +246: 35193: 0 +246: 35194: 0 +246: 35195: 0 +246: 35196: 0 +246: 35197: 0 +246: 35198: 0 +246: 35199: 0 +246: 35200: 0 +246: 35201: 0 +246: 35202: 0 +246: 35203: 0 +246: 35204: 0 +246: 35205: 0 +246: 35206: 0 +246: 35207: 0 +246: 35208: 0 +246: 35209: 0 +246: 35210: 0 +246: 35211: 0 +246: 35212: 0 +246: 35213: 0 +246: 35214: 0 +246: 35215: 0 +246: 35216: 0 +246: 35217: 0 +246: 35218: 0 +246: 35219: 0 +246: 35220: 0 +246: 35221: 0 +246: 35222: 0 +246: 35223: 0 +246: 35224: 0 +246: 35225: 0 +246: 35226: 0 +246: 35227: 0 +246: 35228: 0 +246: 35229: 0 +246: 35230: 0 +246: 35231: 0 +246: 35232: 0 +246: 35233: 0 +246: 35234: 0 +246: 35235: 0 +246: 35236: 0 +246: 35237: 0 +246: 35238: 0 +246: 35239: 0 +246: 35240: 0 +246: 35241: 0 +246: 35242: 0 +246: 35243: 0 +246: 35244: 0 +246: 35245: 0 +246: 35246: 0 +246: 35247: 0 +246: 35248: 0 +246: 35249: 0 +246: 35250: 0 +246: 35251: 0 +246: 35252: 0 +246: 35253: 0 +246: 35254: 0 +246: 35255: 0 +246: 35256: 0 +246: 35257: 0 +246: 35258: 0 +246: 35259: 0 +246: 35260: 0 +246: 35261: 0 +246: 35262: 0 +246: 35263: 0 +246: 35264: 0 +246: 35265: 0 +246: 35266: 0 +246: 35267: 0 +246: 35268: 0 +246: 35269: 0 +246: 35270: 0 +246: 35271: 0 +246: 35272: 0 +246: 35273: 0 +246: 35274: 0 +246: 35275: 0 +246: 35276: 0 +246: 35277: 0 +246: 35278: 0 +246: 35279: 0 +246: 35280: 0 +246: 35281: 0 +246: 35282: 0 +246: 35283: 0 +246: 35284: 0 +246: 35285: 0 +246: 35286: 0 +246: 35287: 0 +246: 35288: 0 +246: 35289: 0 +246: 35290: 0 +246: 35291: 0 +246: 35292: 0 +246: 35293: 0 +246: 35294: 0 +246: 35295: 0 +246: 35296: 0 +246: 35297: 0 +246: 35298: 0 +246: 35299: 0 +246: 35300: 0 +246: 35301: 0 +246: 35302: 0 +246: 35303: 0 +246: 35304: 0 +246: 35305: 0 +246: 35306: 0 +246: 35307: 0 +246: 35308: 0 +246: 35309: 0 +246: 35310: 0 +246: 35311: 0 +246: 35312: 0 +246: 35313: 0 +246: 35314: 0 +246: 35315: 0 +246: 35316: 0 +246: 35317: 0 +246: 35318: 0 +246: 35319: 0 +246: 35320: 0 +246: 35321: 0 +246: 35322: 0 +246: 35323: 0 +246: 35324: 0 +246: 35325: 0 +246: 35326: 0 +246: 35327: 0 +246: 35328: 0 +246: 35329: 0 +246: 35330: 0 +246: 35331: 0 +246: 35332: 0 +246: 35333: 0 +246: 35334: 0 +246: 35335: 0 +246: 35336: 0 +246: 35337: 0 +246: 35338: 0 +246: 35339: 0 +246: 35340: 0 +246: 35341: 0 +246: 35342: 0 +246: 35343: 0 +246: 35344: 0 +246: 35345: 0 +246: 35346: 0 +246: 35347: 0 +246: 35348: 0 +246: 35349: 0 +246: 35350: 0 +246: 35351: 0 +246: 35352: 0 +246: 35353: 0 +246: 35354: 0 +246: 35355: 0 +246: 35356: 0 +246: 35357: 0 +246: 35358: 0 +246: 35359: 0 +246: 35360: 0 +246: 35361: 0 +246: 35362: 0 +246: 35363: 0 +246: 35364: 0 +246: 35365: 0 +246: 35366: 0 +246: 35367: 0 +246: 35368: 0 +246: 35369: 0 +246: 35370: 0 +246: 35371: 0 +246: 35372: 0 +246: 35373: 0 +246: 35374: 0 +246: 35375: 0 +246: 35376: 0 +246: 35377: 0 +246: 35378: 0 +246: 35379: 0 +246: 35380: 0 +246: 35381: 0 +246: 35382: 0 +246: 35383: 0 +246: 35384: 0 +246: 35385: 0 +246: 35386: 0 +246: 35387: 0 +246: 35388: 0 +246: 35389: 0 +246: 35390: 0 +246: 35391: 0 +246: 35392: 0 +246: 35393: 0 +246: 35394: 0 +246: 35395: 0 +246: 35396: 0 +246: 35397: 0 +246: 35398: 0 +246: 35399: 0 +246: 35400: 0 +246: 35401: 0 +246: 35402: 0 +246: 35403: 0 +246: 35404: 0 +246: 35405: 0 +246: 35406: 0 +246: 35407: 0 +246: 35408: 0 +246: 35409: 0 +246: 35410: 0 +246: 35411: 0 +246: 35412: 0 +246: 35413: 0 +246: 35414: 0 +246: 35415: 0 +246: 35416: 0 +246: 35417: 0 +246: 35418: 0 +246: 35419: 0 +246: 35420: 0 +246: 35421: 0 +246: 35422: 0 +246: 35423: 0 +246: 35424: 0 +246: 35425: 0 +246: 35426: 0 +246: 35427: 0 +246: 35428: 0 +246: 35429: 0 +246: 35430: 0 +246: 35431: 0 +246: 35432: 0 +246: 35433: 0 +246: 35434: 0 +246: 35435: 0 +246: 35436: 0 +246: 35437: 0 +246: 35438: 0 +246: 35439: 0 +246: 35440: 0 +246: 35441: 0 +246: 35442: 0 +246: 35443: 0 +246: 35444: 0 +246: 35445: 0 +246: 35446: 0 +246: 35447: 0 +246: 35448: 0 +246: 35449: 0 +246: 35450: 0 +246: 35451: 0 +246: 35452: 0 +246: 35453: 0 +246: 35454: 0 +246: 35455: 0 +246: 35456: 0 +246: 35457: 0 +246: 35458: 0 +246: 35459: 0 +246: 35460: 0 +246: 35461: 0 +246: 35462: 0 +246: 35463: 0 +246: 35464: 0 +246: 35465: 0 +246: 35466: 0 +246: 35467: 0 +246: 35468: 0 +246: 35469: 0 +246: 35470: 0 +246: 35471: 0 +246: 35472: 0 +246: 35473: 0 +246: 35474: 0 +246: 35475: 0 +246: 35476: 0 +246: 35477: 0 +246: 35478: 0 +246: 35479: 0 +246: 35480: 0 +246: 35481: 0 +246: 35482: 0 +246: 35483: 0 +246: 35484: 0 +246: 35485: 0 +246: 35486: 0 +246: 35487: 0 +246: 35488: 0 +246: 35489: 0 +246: 35490: 0 +246: 35491: 0 +246: 35492: 0 +246: 35493: 0 +246: 35494: 0 +246: 35495: 0 +246: 35496: 0 +246: 35497: 0 +246: 35498: 0 +246: 35499: 0 +246: 35500: 0 +246: 35501: 0 +246: 35502: 0 +246: 35503: 0 +246: 35504: 0 +246: 35505: 0 +246: 35506: 0 +246: 35507: 0 +246: 35508: 0 +246: 35509: 0 +246: 35510: 0 +246: 35511: 0 +246: 35512: 0 +246: 35513: 0 +246: 35514: 0 +246: 35515: 0 +246: 35516: 0 +246: 35517: 0 +246: 35518: 0 +246: 35519: 0 +246: 35520: 0 +246: 35521: 0 +246: 35522: 0 +246: 35523: 0 +246: 35524: 0 +246: 35525: 0 +246: 35526: 0 +246: 35527: 0 +246: 35528: 0 +246: 35529: 0 +246: 35530: 0 +246: 35531: 0 +246: 35532: 0 +246: 35533: 0 +246: 35534: 0 +246: 35535: 0 +246: 35536: 0 +246: 35537: 0 +246: 35538: 0 +246: 35539: 0 +246: 35540: 0 +246: 35541: 0 +246: 35542: 0 +246: 35543: 0 +246: 35544: 0 +246: 35545: 0 +246: 35546: 0 +246: 35547: 0 +246: 35548: 0 +246: 35549: 0 +246: 35550: 0 +246: 35551: 0 +246: 35552: 0 +246: 35553: 0 +246: 35554: 0 +246: 35555: 0 +246: 35556: 0 +246: 35557: 0 +246: 35558: 0 +246: 35559: 0 +246: 35560: 0 +246: 35561: 0 +246: 35562: 0 +246: 35563: 0 +246: 35564: 0 +246: 35565: 0 +246: 35566: 0 +246: 35567: 0 +246: 35568: 0 +246: 35569: 0 +246: 35570: 0 +246: 35571: 0 +246: 35572: 0 +246: 35573: 0 +246: 35574: 0 +246: 35575: 0 +246: 35576: 0 +246: 35577: 0 +246: 35578: 0 +246: 35579: 0 +246: 35580: 0 +246: 35581: 0 +246: 35582: 0 +246: 35583: 0 +246: 35584: 0 +246: 35585: 0 +246: 35586: 0 +246: 35587: 0 +246: 35588: 0 +246: 35589: 0 +246: 35590: 0 +246: 35591: 0 +246: 35592: 0 +246: 35593: 0 +246: 35594: 0 +246: 35595: 0 +246: 35596: 0 +246: 35597: 0 +246: 35598: 0 +246: 35599: 0 +246: 35600: 0 +246: 35601: 0 +246: 35602: 0 +246: 35603: 0 +246: 35604: 0 +246: 35605: 0 +246: 35606: 0 +246: 35607: 0 +246: 35608: 0 +246: 35609: 0 +246: 35610: 0 +246: 35611: 0 +246: 35612: 0 +246: 35613: 0 +246: 35614: 0 +246: 35615: 0 +246: 35616: 0 +246: 35617: 0 +246: 35618: 0 +246: 35619: 0 +246: 35620: 0 +246: 35621: 0 +246: 35622: 0 +246: 35623: 0 +246: 35624: 0 +246: 35625: 0 +246: 35626: 0 +246: 35627: 0 +246: 35628: 0 +246: 35629: 0 +246: 35630: 0 +246: 35631: 0 +246: 35632: 0 +246: 35633: 0 +246: 35634: 0 +246: 35635: 0 +246: 35636: 0 +246: 35637: 0 +246: 35638: 0 +246: 35639: 0 +246: 35640: 0 +246: 35641: 0 +246: 35642: 0 +246: 35643: 0 +246: 35644: 0 +246: 35645: 0 +246: 35646: 0 +246: 35647: 0 +246: 35648: 0 +246: 35649: 0 +246: 35650: 0 +246: 35651: 0 +246: 35652: 0 +246: 35653: 0 +246: 35654: 0 +246: 35655: 0 +246: 35656: 0 +246: 35657: 0 +246: 35658: 0 +246: 35659: 0 +246: 35660: 0 +246: 35661: 0 +246: 35662: 0 +246: 35663: 0 +246: 35664: 0 +246: 35665: 0 +246: 35666: 0 +246: 35667: 0 +246: 35668: 0 +246: 35669: 0 +246: 35670: 0 +246: 35671: 0 +246: 35672: 0 +246: 35673: 0 +246: 35674: 0 +246: 35675: 0 +246: 35676: 0 +246: 35677: 0 +246: 35678: 0 +246: 35679: 0 +246: 35680: 0 +246: 35681: 0 +246: 35682: 0 +246: 35683: 0 +246: 35684: 0 +246: 35685: 0 +246: 35686: 0 +246: 35687: 0 +246: 35688: 0 +246: 35689: 0 +246: 35690: 0 +246: 35691: 0 +246: 35692: 0 +246: 35693: 0 +246: 35694: 0 +246: 35695: 0 +246: 35696: 0 +246: 35697: 0 +246: 35698: 0 +246: 35699: 0 +246: 35700: 0 +246: 35701: 0 +246: 35702: 0 +246: 35703: 0 +246: 35704: 0 +246: 35705: 0 +246: 35706: 0 +246: 35707: 0 +246: 35708: 0 +246: 35709: 0 +246: 35710: 0 +246: 35711: 0 +246: 35712: 0 +246: 35713: 0 +246: 35714: 0 +246: 35715: 0 +246: 35716: 0 +246: 35717: 0 +246: 35718: 0 +246: 35719: 0 +246: 35720: 0 +246: 35721: 0 +246: 35722: 0 +246: 35723: 0 +246: 35724: 0 +246: 35725: 0 +246: 35726: 0 +246: 35727: 0 +246: 35728: 0 +246: 35729: 0 +246: 35730: 0 +246: 35731: 0 +246: 35732: 0 +246: 35733: 0 +246: 35734: 0 +246: 35735: 0 +246: 35736: 0 +246: 35737: 0 +246: 35738: 0 +246: 35739: 0 +246: 35740: 0 +246: 35741: 0 +246: 35742: 0 +246: 35743: 0 +246: 35744: 0 +246: 35745: 0 +246: 35746: 0 +246: 35747: 0 +246: 35748: 0 +246: 35749: 0 +246: 35750: 0 +246: 35751: 0 +246: 35752: 0 +246: 35753: 0 +246: 35754: 0 +246: 35755: 0 +246: 35756: 0 +246: 35757: 0 +246: 35758: 0 +246: 35759: 0 +246: 35760: 0 +246: 35761: 0 +246: 35762: 0 +246: 35763: 0 +246: 35764: 0 +246: 35765: 0 +246: 35766: 0 +246: 35767: 0 +246: 35768: 0 +246: 35769: 0 +246: 35770: 0 +246: 35771: 0 +246: 35772: 0 +246: 35773: 0 +246: 35774: 0 +246: 35775: 0 +246: 35776: 0 +246: 35777: 0 +246: 35778: 0 +246: 35779: 0 +246: 35780: 0 +246: 35781: 0 +246: 35782: 0 +246: 35783: 0 +246: 35784: 0 +246: 35785: 0 +246: 35786: 0 +246: 35787: 0 +246: 35788: 0 +246: 35789: 0 +246: 35790: 0 +246: 35791: 0 +246: 35792: 0 +246: 35793: 0 +246: 35794: 0 +246: 35795: 0 +246: 35796: 0 +246: 35797: 0 +246: 35798: 0 +246: 35799: 0 +246: 35800: 0 +246: 35801: 0 +246: 35802: 0 +246: 35803: 0 +246: 35804: 0 +246: 35805: 0 +246: 35806: 0 +246: 35807: 0 +246: 35808: 0 +246: 35809: 0 +246: 35810: 0 +246: 35811: 0 +246: 35812: 0 +246: 35813: 0 +246: 35814: 0 +246: 35815: 0 +246: 35816: 0 +246: 35817: 0 +246: 35818: 0 +246: 35819: 0 +246: 35820: 0 +246: 35821: 0 +246: 35822: 0 +246: 35823: 0 +246: 35824: 0 +246: 35825: 0 +246: 35826: 0 +246: 35827: 0 +246: 35828: 0 +246: 35829: 0 +246: 35830: 0 +246: 35831: 0 +246: 35832: 0 +246: 35833: 0 +246: 35834: 0 +246: 35835: 0 +246: 35836: 0 +246: 35837: 0 +246: 35838: 0 +246: 35839: 0 +246: 35840: 0 +246: 35841: 0 +246: 35842: 0 +246: 35843: 0 +246: 35844: 0 +246: 35845: 0 +246: 35846: 0 +246: 35847: 0 +246: 35848: 0 +246: 35849: 0 +246: 35850: 0 +246: 35851: 0 +246: 35852: 0 +246: 35853: 0 +246: 35854: 0 +246: 35855: 0 +246: 35856: 0 +246: 35857: 0 +246: 35858: 0 +246: 35859: 0 +246: 35860: 0 +246: 35861: 0 +246: 35862: 0 +246: 35863: 0 +246: 35864: 0 +246: 35865: 0 +246: 35866: 0 +246: 35867: 0 +246: 35868: 0 +246: 35869: 0 +246: 35870: 0 +246: 35871: 0 +246: 35872: 0 +246: 35873: 0 +246: 35874: 0 +246: 35875: 0 +246: 35876: 0 +246: 35877: 0 +246: 35878: 0 +246: 35879: 0 +246: 35880: 0 +246: 35881: 0 +246: 35882: 0 +246: 35883: 0 +246: 35884: 0 +246: 35885: 0 +246: 35886: 0 +246: 35887: 0 +246: 35888: 0 +246: 35889: 0 +246: 35890: 0 +246: 35891: 0 +246: 35892: 0 +246: 35893: 0 +246: 35894: 0 +246: 35895: 0 +246: 35896: 0 +246: 35897: 0 +246: 35898: 0 +246: 35899: 0 +246: 35900: 0 +246: 35901: 0 +246: 35902: 0 +246: 35903: 0 +246: 35904: 0 +246: 35905: 0 +246: 35906: 0 +246: 35907: 0 +246: 35908: 0 +246: 35909: 0 +246: 35910: 0 +246: 35911: 0 +246: 35912: 0 +246: 35913: 0 +246: 35914: 0 +246: 35915: 0 +246: 35916: 0 +246: 35917: 0 +246: 35918: 0 +246: 35919: 0 +246: 35920: 0 +246: 35921: 0 +246: 35922: 0 +246: 35923: 0 +246: 35924: 0 +246: 35925: 0 +246: 35926: 0 +246: 35927: 0 +246: 35928: 0 +246: 35929: 0 +246: 35930: 0 +246: 35931: 0 +246: 35932: 0 +246: 35933: 0 +246: 35934: 0 +246: 35935: 0 +246: 35936: 0 +246: 35937: 0 +246: 35938: 0 +246: 35939: 0 +246: 35940: 0 +246: 35941: 0 +246: 35942: 0 +246: 35943: 0 +246: 35944: 0 +246: 35945: 0 +246: 35946: 0 +246: 35947: 0 +246: 35948: 0 +246: 35949: 0 +246: 35950: 0 +246: 35951: 0 +246: 35952: 0 +246: 35953: 0 +246: 35954: 0 +246: 35955: 0 +246: 35956: 0 +246: 35957: 0 +246: 35958: 0 +246: 35959: 0 +246: 35960: 0 +246: 35961: 0 +246: 35962: 0 +246: 35963: 0 +246: 35964: 0 +246: 35965: 0 +246: 35966: 0 +246: 35967: 0 +246: 35968: 0 +246: 35969: 0 +246: 35970: 0 +246: 35971: 0 +246: 35972: 0 +246: 35973: 0 +246: 35974: 0 +246: 35975: 0 +246: 35976: 0 +246: 35977: 0 +246: 35978: 0 +246: 35979: 0 +246: 35980: 0 +246: 35981: 0 +246: 35982: 0 +246: 35983: 0 +246: 35984: 0 +246: 35985: 0 +246: 35986: 0 +246: 35987: 0 +246: 35988: 0 +246: 35989: 0 +246: 35990: 0 +246: 35991: 0 +246: 35992: 0 +246: 35993: 0 +246: 35994: 0 +246: 35995: 0 +246: 35996: 0 +246: 35997: 0 +246: 35998: 0 +246: 35999: 0 +246: 36000: 0 +246: 36001: 0 +246: 36002: 0 +246: 36003: 0 +246: 36004: 0 +246: 36005: 0 +246: 36006: 0 +246: 36007: 0 +246: 36008: 0 +246: 36009: 0 +246: 36010: 0 +246: 36011: 0 +246: 36012: 0 +246: 36013: 0 +246: 36014: 0 +246: 36015: 0 +246: 36016: 0 +246: 36017: 0 +246: 36018: 0 +246: 36019: 0 +246: 36020: 0 +246: 36021: 0 +246: 36022: 0 +246: 36023: 0 +246: 36024: 0 +246: 36025: 0 +246: 36026: 0 +246: 36027: 0 +246: 36028: 0 +246: 36029: 0 +246: 36030: 0 +246: 36031: 0 +246: 36032: 0 +246: 36033: 0 +246: 36034: 0 +246: 36035: 0 +246: 36036: 0 +246: 36037: 0 +246: 36038: 0 +246: 36039: 0 +246: 36040: 0 +246: 36041: 0 +246: 36042: 0 +246: 36043: 0 +246: 36044: 0 +246: 36045: 0 +246: 36046: 0 +246: 36047: 0 +246: 36048: 0 +246: 36049: 0 +246: 36050: 0 +246: 36051: 0 +246: 36052: 0 +246: 36053: 0 +246: 36054: 0 +246: 36055: 0 +246: 36056: 0 +246: 36057: 0 +246: 36058: 0 +246: 36059: 0 +246: 36060: 0 +246: 36061: 0 +246: 36062: 0 +246: 36063: 0 +246: 36064: 0 +246: 36065: 0 +246: 36066: 0 +246: 36067: 0 +246: 36068: 0 +246: 36069: 0 +246: 36070: 0 +246: 36071: 0 +246: 36072: 0 +246: 36073: 0 +246: 36074: 0 +246: 36075: 0 +246: 36076: 0 +246: 36077: 0 +246: 36078: 0 +246: 36079: 0 +246: 36080: 0 +246: 36081: 0 +246: 36082: 0 +246: 36083: 0 +246: 36084: 0 +246: 36085: 0 +246: 36086: 0 +246: 36087: 0 +246: 36088: 0 +246: 36089: 0 +246: 36090: 0 +246: 36091: 0 +246: 36092: 0 +246: 36093: 0 +246: 36094: 0 +246: 36095: 0 +246: 36096: 0 +246: 36097: 0 +246: 36098: 0 +246: 36099: 0 +246: 36100: 0 +246: 36101: 0 +246: 36102: 0 +246: 36103: 0 +246: 36104: 0 +246: 36105: 0 +246: 36106: 0 +246: 36107: 0 +246: 36108: 0 +246: 36109: 0 +246: 36110: 0 +246: 36111: 0 +246: 36112: 0 +246: 36113: 0 +246: 36114: 0 +246: 36115: 0 +246: 36116: 0 +246: 36117: 0 +246: 36118: 0 +246: 36119: 0 +246: 36120: 0 +246: 36121: 0 +246: 36122: 0 +246: 36123: 0 +246: 36124: 0 +246: 36125: 0 +246: 36126: 0 +246: 36127: 0 +246: 36128: 0 +246: 36129: 0 +246: 36130: 0 +246: 36131: 0 +246: 36132: 0 +246: 36133: 0 +246: 36134: 0 +246: 36135: 0 +246: 36136: 0 +246: 36137: 0 +246: 36138: 0 +246: 36139: 0 +246: 36140: 0 +246: 36141: 0 +246: 36142: 0 +246: 36143: 0 +246: 36144: 0 +246: 36145: 0 +246: 36146: 0 +246: 36147: 0 +246: 36148: 0 +246: 36149: 0 +246: 36150: 0 +246: 36151: 0 +246: 36152: 0 +246: 36153: 0 +246: 36154: 0 +246: 36155: 0 +246: 36156: 0 +246: 36157: 0 +246: 36158: 0 +246: 36159: 0 +246: 36160: 0 +246: 36161: 0 +246: 36162: 0 +246: 36163: 0 +246: 36164: 0 +246: 36165: 0 +246: 36166: 0 +246: 36167: 0 +246: 36168: 0 +246: 36169: 0 +246: 36170: 0 +246: 36171: 0 +246: 36172: 0 +246: 36173: 0 +246: 36174: 0 +246: 36175: 0 +246: 36176: 0 +246: 36177: 0 +246: 36178: 0 +246: 36179: 0 +246: 36180: 0 +246: 36181: 0 +246: 36182: 0 +246: 36183: 0 +246: 36184: 0 +246: 36185: 0 +246: 36186: 0 +246: 36187: 0 +246: 36188: 0 +246: 36189: 0 +246: 36190: 0 +246: 36191: 0 +246: 36192: 0 +246: 36193: 0 +246: 36194: 0 +246: 36195: 0 +246: 36196: 0 +246: 36197: 0 +246: 36198: 0 +246: 36199: 0 +246: 36200: 0 +246: 36201: 0 +246: 36202: 0 +246: 36203: 0 +246: 36204: 0 +246: 36205: 0 +246: 36206: 0 +246: 36207: 0 +246: 36208: 0 +246: 36209: 0 +246: 36210: 0 +246: 36211: 0 +246: 36212: 0 +246: 36213: 0 +246: 36214: 0 +246: 36215: 0 +246: 36216: 0 +246: 36217: 0 +246: 36218: 0 +246: 36219: 0 +246: 36220: 0 +246: 36221: 0 +246: 36222: 0 +246: 36223: 0 +246: 36224: 0 +246: 36225: 0 +246: 36226: 0 +246: 36227: 0 +246: 36228: 0 +246: 36229: 0 +246: 36230: 0 +246: 36231: 0 +246: 36232: 0 +246: 36233: 0 +246: 36234: 0 +246: 36235: 0 +246: 36236: 0 +246: 36237: 0 +246: 36238: 0 +246: 36239: 0 +246: 36240: 0 +246: 36241: 0 +246: 36242: 0 +246: 36243: 0 +246: 36244: 0 +246: 36245: 0 +246: 36246: 0 +246: 36247: 0 +246: 36248: 0 +246: 36249: 0 +246: 36250: 0 +246: 36251: 0 +246: 36252: 0 +246: 36253: 0 +246: 36254: 0 +246: 36255: 0 +246: 36256: 0 +246: 36257: 0 +246: 36258: 0 +246: 36259: 0 +246: 36260: 0 +246: 36261: 0 +246: 36262: 0 +246: 36263: 0 +246: 36264: 0 +246: 36265: 0 +246: 36266: 0 +246: 36267: 0 +246: 36268: 0 +246: 36269: 0 +246: 36270: 0 +246: 36271: 0 +246: 36272: 0 +246: 36273: 0 +246: 36274: 0 +246: 36275: 0 +246: 36276: 0 +246: 36277: 0 +246: 36278: 0 +246: 36279: 0 +246: 36280: 0 +246: 36281: 0 +246: 36282: 0 +246: 36283: 0 +246: 36284: 0 +246: 36285: 0 +246: 36286: 0 +246: 36287: 0 +246: 36288: 0 +246: 36289: 0 +246: 36290: 0 +246: 36291: 0 +246: 36292: 0 +246: 36293: 0 +246: 36294: 0 +246: 36295: 0 +246: 36296: 0 +246: 36297: 0 +246: 36298: 0 +246: 36299: 0 +246: 36300: 0 +246: 36301: 0 +246: 36302: 0 +246: 36303: 0 +246: 36304: 0 +246: 36305: 0 +246: 36306: 0 +246: 36307: 0 +246: 36308: 0 +246: 36309: 0 +246: 36310: 0 +246: 36311: 0 +246: 36312: 0 +246: 36313: 0 +246: 36314: 0 +246: 36315: 0 +246: 36316: 0 +246: 36317: 0 +246: 36318: 0 +246: 36319: 0 +246: 36320: 0 +246: 36321: 0 +246: 36322: 0 +246: 36323: 0 +246: 36324: 0 +246: 36325: 0 +246: 36326: 0 +246: 36327: 0 +246: 36328: 0 +246: 36329: 0 +246: 36330: 0 +246: 36331: 0 +246: 36332: 0 +246: 36333: 0 +246: 36334: 0 +246: 36335: 0 +246: 36336: 0 +246: 36337: 0 +246: 36338: 0 +246: 36339: 0 +246: 36340: 0 +246: 36341: 0 +246: 36342: 0 +246: 36343: 0 +246: 36344: 0 +246: 36345: 0 +246: 36346: 0 +246: 36347: 0 +246: 36348: 0 +246: 36349: 0 +246: 36350: 0 +246: 36351: 0 +246: 36352: 0 +246: 36353: 0 +246: 36354: 0 +246: 36355: 0 +246: 36356: 0 +246: 36357: 0 +246: 36358: 0 +246: 36359: 0 +246: 36360: 0 +246: 36361: 0 +246: 36362: 0 +246: 36363: 0 +246: 36364: 0 +246: 36365: 0 +246: 36366: 0 +246: 36367: 0 +246: 36368: 0 +246: 36369: 0 +246: 36370: 0 +246: 36371: 0 +246: 36372: 0 +246: 36373: 0 +246: 36374: 0 +246: 36375: 0 +246: 36376: 0 +246: 36377: 0 +246: 36378: 0 +246: 36379: 0 +246: 36380: 0 +246: 36381: 0 +246: 36382: 0 +246: 36383: 0 +246: 36384: 0 +246: 36385: 0 +246: 36386: 0 +246: 36387: 0 +246: 36388: 0 +246: 36389: 0 +246: 36390: 0 +246: 36391: 0 +246: 36392: 0 +246: 36393: 0 +246: 36394: 0 +246: 36395: 0 +246: 36396: 0 +246: 36397: 0 +246: 36398: 0 +246: 36399: 0 +246: 36400: 0 +246: 36401: 0 +246: 36402: 0 +246: 36403: 0 +246: 36404: 0 +246: 36405: 0 +246: 36406: 0 +246: 36407: 0 +246: 36408: 0 +246: 36409: 0 +246: 36410: 0 +246: 36411: 0 +246: 36412: 0 +246: 36413: 0 +246: 36414: 0 +246: 36415: 0 +246: 36416: 0 +246: 36417: 0 +246: 36418: 0 +246: 36419: 0 +246: 36420: 0 +246: 36421: 0 +246: 36422: 0 +246: 36423: 0 +246: 36424: 0 +246: 36425: 0 +246: 36426: 0 +246: 36427: 0 +246: 36428: 0 +246: 36429: 0 +246: 36430: 0 +246: 36431: 0 +246: 36432: 0 +246: 36433: 0 +246: 36434: 0 +246: 36435: 0 +246: 36436: 0 +246: 36437: 0 +246: 36438: 0 +246: 36439: 0 +246: 36440: 0 +246: 36441: 0 +246: 36442: 0 +246: 36443: 0 +246: 36444: 0 +246: 36445: 0 +246: 36446: 0 +246: 36447: 0 +246: 36448: 0 +246: 36449: 0 +246: 36450: 0 +246: 36451: 0 +246: 36452: 0 +246: 36453: 0 +246: 36454: 0 +246: 36455: 0 +246: 36456: 0 +246: 36457: 0 +246: 36458: 0 +246: 36459: 0 +246: 36460: 0 +246: 36461: 0 +246: 36462: 0 +246: 36463: 0 +246: 36464: 0 +246: 36465: 0 +246: 36466: 0 +246: 36467: 0 +246: 36468: 0 +246: 36469: 0 +246: 36470: 0 +246: 36471: 0 +246: 36472: 0 +246: 36473: 0 +246: 36474: 0 +246: 36475: 0 +246: 36476: 0 +246: 36477: 0 +246: 36478: 0 +246: 36479: 0 +246: 36480: 0 +246: 36481: 0 +246: 36482: 0 +246: 36483: 0 +246: 36484: 0 +246: 36485: 0 +246: 36486: 0 +246: 36487: 0 +246: 36488: 0 +246: 36489: 0 +246: 36490: 0 +246: 36491: 0 +246: 36492: 0 +246: 36493: 0 +246: 36494: 0 +246: 36495: 0 +246: 36496: 0 +246: 36497: 0 +246: 36498: 0 +246: 36499: 0 +246: 36500: 0 +246: 36501: 0 +246: 36502: 0 +246: 36503: 0 +246: 36504: 0 +246: 36505: 0 +246: 36506: 0 +246: 36507: 0 +246: 36508: 0 +246: 36509: 0 +246: 36510: 0 +246: 36511: 0 +246: 36512: 0 +246: 36513: 0 +246: 36514: 0 +246: 36515: 0 +246: 36516: 0 +246: 36517: 0 +246: 36518: 0 +246: 36519: 0 +246: 36520: 0 +246: 36521: 0 +246: 36522: 0 +246: 36523: 0 +246: 36524: 0 +246: 36525: 0 +246: 36526: 0 +246: 36527: 0 +246: 36528: 0 +246: 36529: 0 +246: 36530: 0 +246: 36531: 0 +246: 36532: 0 +246: 36533: 0 +246: 36534: 0 +246: 36535: 0 +246: 36536: 0 +246: 36537: 0 +246: 36538: 0 +246: 36539: 0 +246: 36540: 0 +246: 36541: 0 +246: 36542: 0 +246: 36543: 0 +246: 36544: 0 +246: 36545: 0 +246: 36546: 0 +246: 36547: 0 +246: 36548: 0 +246: 36549: 0 +246: 36550: 0 +246: 36551: 0 +246: 36552: 0 +246: 36553: 0 +246: 36554: 0 +246: 36555: 0 +246: 36556: 0 +246: 36557: 0 +246: 36558: 0 +246: 36559: 0 +246: 36560: 0 +246: 36561: 0 +246: 36562: 0 +246: 36563: 0 +246: 36564: 0 +246: 36565: 0 +246: 36566: 0 +246: 36567: 0 +246: 36568: 0 +246: 36569: 0 +246: 36570: 0 +246: 36571: 0 +246: 36572: 0 +246: 36573: 0 +246: 36574: 0 +246: 36575: 0 +246: 36576: 0 +246: 36577: 0 +246: 36578: 0 +246: 36579: 0 +246: 36580: 0 +246: 36581: 0 +246: 36582: 0 +246: 36583: 0 +246: 36584: 0 +246: 36585: 0 +246: 36586: 0 +246: 36587: 0 +246: 36588: 0 +246: 36589: 0 +246: 36590: 0 +246: 36591: 0 +246: 36592: 0 +246: 36593: 0 +246: 36594: 0 +246: 36595: 0 +246: 36596: 0 +246: 36597: 0 +246: 36598: 0 +246: 36599: 0 +246: 36600: 0 +246: 36601: 0 +246: 36602: 0 +246: 36603: 0 +246: 36604: 0 +246: 36605: 0 +246: 36606: 0 +246: 36607: 0 +246: 36608: 0 +246: 36609: 0 +246: 36610: 0 +246: 36611: 0 +246: 36612: 0 +246: 36613: 0 +246: 36614: 0 +246: 36615: 0 +246: 36616: 0 +246: 36617: 0 +246: 36618: 0 +246: 36619: 0 +246: 36620: 0 +246: 36621: 0 +246: 36622: 0 +246: 36623: 0 +246: 36624: 0 +246: 36625: 0 +246: 36626: 0 +246: 36627: 0 +246: 36628: 0 +246: 36629: 0 +246: 36630: 0 +246: 36631: 0 +246: 36632: 0 +246: 36633: 0 +246: 36634: 0 +246: 36635: 0 +246: 36636: 0 +246: 36637: 0 +246: 36638: 0 +246: 36639: 0 +246: 36640: 0 +246: 36641: 0 +246: 36642: 0 +246: 36643: 0 +246: 36644: 0 +246: 36645: 0 +246: 36646: 0 +246: 36647: 0 +246: 36648: 0 +246: 36649: 0 +246: 36650: 0 +246: 36651: 0 +246: 36652: 0 +246: 36653: 0 +246: 36654: 0 +246: 36655: 0 +246: 36656: 0 +246: 36657: 0 +246: 36658: 0 +246: 36659: 0 +246: 36660: 0 +246: 36661: 0 +246: 36662: 0 +246: 36663: 0 +246: 36664: 0 +246: 36665: 0 +246: 36666: 0 +246: 36667: 0 +246: 36668: 0 +246: 36669: 0 +246: 36670: 0 +246: 36671: 0 +246: 36672: 0 +246: 36673: 0 +246: 36674: 0 +246: 36675: 0 +246: 36676: 0 +246: 36677: 0 +246: 36678: 0 +246: 36679: 0 +246: 36680: 0 +246: 36681: 0 +246: 36682: 0 +246: 36683: 0 +246: 36684: 0 +246: 36685: 0 +246: 36686: 0 +246: 36687: 0 +246: 36688: 0 +246: 36689: 0 +246: 36690: 0 +246: 36691: 0 +246: 36692: 0 +246: 36693: 0 +246: 36694: 0 +246: 36695: 0 +246: 36696: 0 +246: 36697: 0 +246: 36698: 0 +246: 36699: 0 +246: 36700: 0 +246: 36701: 0 +246: 36702: 0 +246: 36703: 0 +246: 36704: 0 +246: 36705: 0 +246: 36706: 0 +246: 36707: 0 +246: 36708: 0 +246: 36709: 0 +246: 36710: 0 +246: 36711: 0 +246: 36712: 0 +246: 36713: 0 +246: 36714: 0 +246: 36715: 0 +246: 36716: 0 +246: 36717: 0 +246: 36718: 0 +246: 36719: 0 +246: 36720: 0 +246: 36721: 0 +246: 36722: 0 +246: 36723: 0 +246: 36724: 0 +246: 36725: 0 +246: 36726: 0 +246: 36727: 0 +246: 36728: 0 +246: 36729: 0 +246: 36730: 0 +246: 36731: 0 +246: 36732: 0 +246: 36733: 0 +246: 36734: 0 +246: 36735: 0 +246: 36736: 0 +246: 36737: 0 +246: 36738: 0 +246: 36739: 0 +246: 36740: 0 +246: 36741: 0 +246: 36742: 0 +246: 36743: 0 +246: 36744: 0 +246: 36745: 0 +246: 36746: 0 +246: 36747: 0 +246: 36748: 0 +246: 36749: 0 +246: 36750: 0 +246: 36751: 0 +246: 36752: 0 +246: 36753: 0 +246: 36754: 0 +246: 36755: 0 +246: 36756: 0 +246: 36757: 0 +246: 36758: 0 +246: 36759: 0 +246: 36760: 0 +246: 36761: 0 +246: 36762: 0 +246: 36763: 0 +246: 36764: 0 +246: 36765: 0 +246: 36766: 0 +246: 36767: 0 +246: 36768: 0 +246: 36769: 0 +246: 36770: 0 +246: 36771: 0 +246: 36772: 0 +246: 36773: 0 +246: 36774: 0 +246: 36775: 0 +246: 36776: 0 +246: 36777: 0 +246: 36778: 0 +246: 36779: 0 +246: 36780: 0 +246: 36781: 0 +246: 36782: 0 +246: 36783: 0 +246: 36784: 0 +246: 36785: 0 +246: 36786: 0 +246: 36787: 0 +246: 36788: 0 +246: 36789: 0 +246: 36790: 0 +246: 36791: 0 +246: 36792: 0 +246: 36793: 0 +246: 36794: 0 +246: 36795: 0 +246: 36796: 0 +246: 36797: 0 +246: 36798: 0 +246: 36799: 0 +246: 36800: 0 +246: 36801: 0 +246: 36802: 0 +246: 36803: 0 +246: 36804: 0 +246: 36805: 0 +246: 36806: 0 +246: 36807: 0 +246: 36808: 0 +246: 36809: 0 +246: 36810: 0 +246: 36811: 0 +246: 36812: 0 +246: 36813: 0 +246: 36814: 0 +246: 36815: 0 +246: 36816: 0 +246: 36817: 0 +246: 36818: 0 +246: 36819: 0 +246: 36820: 0 +246: 36821: 0 +246: 36822: 0 +246: 36823: 0 +246: 36824: 0 +246: 36825: 0 +246: 36826: 0 +246: 36827: 0 +246: 36828: 0 +246: 36829: 0 +246: 36830: 0 +246: 36831: 0 +246: 36832: 0 +246: 36833: 0 +246: 36834: 0 +246: 36835: 0 +246: 36836: 0 +246: 36837: 0 +246: 36838: 0 +246: 36839: 0 +246: 36840: 0 +246: 36841: 0 +246: 36842: 0 +246: 36843: 0 +246: 36844: 0 +246: 36845: 0 +246: 36846: 0 +246: 36847: 0 +246: 36848: 0 +246: 36849: 0 +246: 36850: 0 +246: 36851: 0 +246: 36852: 0 +246: 36853: 0 +246: 36854: 0 +246: 36855: 0 +246: 36856: 0 +246: 36857: 0 +246: 36858: 0 +246: 36859: 0 +246: 36860: 0 +246: 36861: 0 +246: 36862: 0 +246: 36863: 0 +246: 36864: 0 +246: 36865: 0 +246: 36866: 0 +246: 36867: 0 +246: 36868: 0 +246: 36869: 0 +246: 36870: 0 +246: 36871: 0 +246: 36872: 0 +246: 36873: 0 +246: 36874: 0 +246: 36875: 0 +246: 36876: 0 +246: 36877: 0 +246: 36878: 0 +246: 36879: 0 +246: 36880: 0 +246: 36881: 0 +246: 36882: 0 +246: 36883: 0 +246: 36884: 0 +246: 36885: 0 +246: 36886: 0 +246: 36887: 0 +246: 36888: 0 +246: 36889: 0 +246: 36890: 0 +246: 36891: 0 +246: 36892: 0 +246: 36893: 0 +246: 36894: 0 +246: 36895: 0 +246: 36896: 0 +246: 36897: 0 +246: 36898: 0 +246: 36899: 0 +246: 36900: 0 +246: 36901: 0 +246: 36902: 0 +246: 36903: 0 +246: 36904: 0 +246: 36905: 0 +246: 36906: 0 +246: 36907: 0 +246: 36908: 0 +246: 36909: 0 +246: 36910: 0 +246: 36911: 0 +246: 36912: 0 +246: 36913: 0 +246: 36914: 0 +246: 36915: 0 +246: 36916: 0 +246: 36917: 0 +246: 36918: 0 +246: 36919: 0 +246: 36920: 0 +246: 36921: 0 +246: 36922: 0 +246: 36923: 0 +246: 36924: 0 +246: 36925: 0 +246: 36926: 0 +246: 36927: 0 +246: 36928: 0 +246: 36929: 0 +246: 36930: 0 +246: 36931: 0 +246: 36932: 0 +246: 36933: 0 +246: 36934: 0 +246: 36935: 0 +246: 36936: 0 +246: 36937: 0 +246: 36938: 0 +246: 36939: 0 +246: 36940: 0 +246: 36941: 0 +246: 36942: 0 +246: 36943: 0 +246: 36944: 0 +246: 36945: 0 +246: 36946: 0 +246: 36947: 0 +246: 36948: 0 +246: 36949: 0 +246: 36950: 0 +246: 36951: 0 +246: 36952: 0 +246: 36953: 0 +246: 36954: 0 +246: 36955: 0 +246: 36956: 0 +246: 36957: 0 +246: 36958: 0 +246: 36959: 0 +246: 36960: 0 +246: 36961: 0 +246: 36962: 0 +246: 36963: 0 +246: 36964: 0 +246: 36965: 0 +246: 36966: 0 +246: 36967: 0 +246: 36968: 0 +246: 36969: 0 +246: 36970: 0 +246: 36971: 0 +246: 36972: 0 +246: 36973: 0 +246: 36974: 0 +246: 36975: 0 +246: 36976: 0 +246: 36977: 0 +246: 36978: 0 +246: 36979: 0 +246: 36980: 0 +246: 36981: 0 +246: 36982: 0 +246: 36983: 0 +246: 36984: 0 +246: 36985: 0 +246: 36986: 0 +246: 36987: 0 +246: 36988: 0 +246: 36989: 0 +246: 36990: 0 +246: 36991: 0 +246: 36992: 0 +246: 36993: 0 +246: 36994: 0 +246: 36995: 0 +246: 36996: 0 +246: 36997: 0 +246: 36998: 0 +246: 36999: 0 +246: 37000: 0 +246: 37001: 0 +246: 37002: 0 +246: 37003: 0 +246: 37004: 0 +246: 37005: 0 +246: 37006: 0 +246: 37007: 0 +246: 37008: 0 +246: 37009: 0 +246: 37010: 0 +246: 37011: 0 +246: 37012: 0 +246: 37013: 0 +246: 37014: 0 +246: 37015: 0 +246: 37016: 0 +246: 37017: 0 +246: 37018: 0 +246: 37019: 0 +246: 37020: 0 +246: 37021: 0 +246: 37022: 0 +246: 37023: 0 +246: 37024: 0 +246: 37025: 0 +246: 37026: 0 +246: 37027: 0 +246: 37028: 0 +246: 37029: 0 +246: 37030: 0 +246: 37031: 0 +246: 37032: 0 +246: 37033: 0 +246: 37034: 0 +246: 37035: 0 +246: 37036: 0 +246: 37037: 0 +246: 37038: 0 +246: 37039: 0 +246: 37040: 0 +246: 37041: 0 +246: 37042: 0 +246: 37043: 0 +246: 37044: 0 +246: 37045: 0 +246: 37046: 0 +246: 37047: 0 +246: 37048: 0 +246: 37049: 0 +246: 37050: 0 +246: 37051: 0 +246: 37052: 0 +246: 37053: 0 +246: 37054: 0 +246: 37055: 0 +246: 37056: 0 +246: 37057: 0 +246: 37058: 0 +246: 37059: 0 +246: 37060: 0 +246: 37061: 0 +246: 37062: 0 +246: 37063: 0 +246: 37064: 0 +246: 37065: 0 +246: 37066: 0 +246: 37067: 0 +246: 37068: 0 +246: 37069: 0 +246: 37070: 0 +246: 37071: 0 +246: 37072: 0 +246: 37073: 0 +246: 37074: 0 +246: 37075: 0 +246: 37076: 0 +246: 37077: 0 +246: 37078: 0 +246: 37079: 0 +246: 37080: 0 +246: 37081: 0 +246: 37082: 0 +246: 37083: 0 +246: 37084: 0 +246: 37085: 0 +246: 37086: 0 +246: 37087: 0 +246: 37088: 0 +246: 37089: 0 +246: 37090: 0 +246: 37091: 0 +246: 37092: 0 +246: 37093: 0 +246: 37094: 0 +246: 37095: 0 +246: 37096: 0 +246: 37097: 0 +246: 37098: 0 +246: 37099: 0 +246: 37100: 0 +246: 37101: 0 +246: 37102: 0 +246: 37103: 0 +246: 37104: 0 +246: 37105: 0 +246: 37106: 0 +246: 37107: 0 +246: 37108: 0 +246: 37109: 0 +246: 37110: 0 +246: 37111: 0 +246: 37112: 0 +246: 37113: 0 +246: 37114: 0 +246: 37115: 0 +246: 37116: 0 +246: 37117: 0 +246: 37118: 0 +246: 37119: 0 +246: 37120: 0 +246: 37121: 0 +246: 37122: 0 +246: 37123: 0 +246: 37124: 0 +246: 37125: 0 +246: 37126: 0 +246: 37127: 0 +246: 37128: 0 +246: 37129: 0 +246: 37130: 0 +246: 37131: 0 +246: 37132: 0 +246: 37133: 0 +246: 37134: 0 +246: 37135: 0 +246: 37136: 0 +246: 37137: 0 +246: 37138: 0 +246: 37139: 0 +246: 37140: 0 +246: 37141: 0 +246: 37142: 0 +246: 37143: 0 +246: 37144: 0 +246: 37145: 0 +246: 37146: 0 +246: 37147: 0 +246: 37148: 0 +246: 37149: 0 +246: 37150: 0 +246: 37151: 0 +246: 37152: 0 +246: 37153: 0 +246: 37154: 0 +246: 37155: 0 +246: 37156: 0 +246: 37157: 0 +246: 37158: 0 +246: 37159: 0 +246: 37160: 0 +246: 37161: 0 +246: 37162: 0 +246: 37163: 0 +246: 37164: 0 +246: 37165: 0 +246: 37166: 0 +246: 37167: 0 +246: 37168: 0 +246: 37169: 0 +246: 37170: 0 +246: 37171: 0 +246: 37172: 0 +246: 37173: 0 +246: 37174: 0 +246: 37175: 0 +246: 37176: 0 +246: 37177: 0 +246: 37178: 0 +246: 37179: 0 +246: 37180: 0 +246: 37181: 0 +246: 37182: 0 +246: 37183: 0 +246: 37184: 0 +246: 37185: 0 +246: 37186: 0 +246: 37187: 0 +246: 37188: 0 +246: 37189: 0 +246: 37190: 0 +246: 37191: 0 +246: 37192: 0 +246: 37193: 0 +246: 37194: 0 +246: 37195: 0 +246: 37196: 0 +246: 37197: 0 +246: 37198: 0 +246: 37199: 0 +246: 37200: 0 +246: 37201: 0 +246: 37202: 0 +246: 37203: 0 +246: 37204: 0 +246: 37205: 0 +246: 37206: 0 +246: 37207: 0 +246: 37208: 0 +246: 37209: 0 +246: 37210: 0 +246: 37211: 0 +246: 37212: 0 +246: 37213: 0 +246: 37214: 0 +246: 37215: 0 +246: 37216: 0 +246: 37217: 0 +246: 37218: 0 +246: 37219: 0 +246: 37220: 0 +246: 37221: 0 +246: 37222: 0 +246: 37223: 0 +246: 37224: 0 +246: 37225: 0 +246: 37226: 0 +246: 37227: 0 +246: 37228: 0 +246: 37229: 0 +246: 37230: 0 +246: 37231: 0 +246: 37232: 0 +246: 37233: 0 +246: 37234: 0 +246: 37235: 0 +246: 37236: 0 +246: 37237: 0 +246: 37238: 0 +246: 37239: 0 +246: 37240: 0 +246: 37241: 0 +246: 37242: 0 +246: 37243: 0 +246: 37244: 0 +246: 37245: 0 +246: 37246: 0 +246: 37247: 0 +246: 37248: 0 +246: 37249: 0 +246: 37250: 0 +246: 37251: 0 +246: 37252: 0 +246: 37253: 0 +246: 37254: 0 +246: 37255: 0 +246: 37256: 0 +246: 37257: 0 +246: 37258: 0 +246: 37259: 0 +246: 37260: 0 +246: 37261: 0 +246: 37262: 0 +246: 37263: 0 +246: 37264: 0 +246: 37265: 0 +246: 37266: 0 +246: 37267: 0 +246: 37268: 0 +246: 37269: 0 +246: 37270: 0 +246: 37271: 0 +246: 37272: 0 +246: 37273: 0 +246: 37274: 0 +246: 37275: 0 +246: 37276: 0 +246: 37277: 0 +246: 37278: 0 +246: 37279: 0 +246: 37280: 0 +246: 37281: 0 +246: 37282: 0 +246: 37283: 0 +246: 37284: 0 +246: 37285: 0 +246: 37286: 0 +246: 37287: 0 +246: 37288: 0 +246: 37289: 0 +246: 37290: 0 +246: 37291: 0 +246: 37292: 0 +246: 37293: 0 +246: 37294: 0 +246: 37295: 0 +246: 37296: 0 +246: 37297: 0 +246: 37298: 0 +246: 37299: 0 +246: 37300: 0 +246: 37301: 0 +246: 37302: 0 +246: 37303: 0 +246: 37304: 0 +246: 37305: 0 +246: 37306: 0 +246: 37307: 0 +246: 37308: 0 +246: 37309: 0 +246: 37310: 0 +246: 37311: 0 +246: 37312: 0 +246: 37313: 0 +246: 37314: 0 +246: 37315: 0 +246: 37316: 0 +246: 37317: 0 +246: 37318: 0 +246: 37319: 0 +246: 37320: 0 +246: 37321: 0 +246: 37322: 0 +246: 37323: 0 +246: 37324: 0 +246: 37325: 0 +246: 37326: 0 +246: 37327: 0 +246: 37328: 0 +246: 37329: 0 +246: 37330: 0 +246: 37331: 0 +246: 37332: 0 +246: 37333: 0 +246: 37334: 0 +246: 37335: 0 +246: 37336: 0 +246: 37337: 0 +246: 37338: 0 +246: 37339: 0 +246: 37340: 0 +246: 37341: 0 +246: 37342: 0 +246: 37343: 0 +246: 37344: 0 +246: 37345: 0 +246: 37346: 0 +246: 37347: 0 +246: 37348: 0 +246: 37349: 0 +246: 37350: 0 +246: 37351: 0 +246: 37352: 0 +246: 37353: 0 +246: 37354: 0 +246: 37355: 0 +246: 37356: 0 +246: 37357: 0 +246: 37358: 0 +246: 37359: 0 +246: 37360: 0 +246: 37361: 0 +246: 37362: 0 +246: 37363: 0 +246: 37364: 0 +246: 37365: 0 +246: 37366: 0 +246: 37367: 0 +246: 37368: 0 +246: 37369: 0 +246: 37370: 0 +246: 37371: 0 +246: 37372: 0 +246: 37373: 0 +246: 37374: 0 +246: 37375: 0 +246: 37376: 0 +246: 37377: 0 +246: 37378: 0 +246: 37379: 0 +246: 37380: 0 +246: 37381: 0 +246: 37382: 0 +246: 37383: 0 +246: 37384: 0 +246: 37385: 0 +246: 37386: 0 +246: 37387: 0 +246: 37388: 0 +246: 37389: 0 +246: 37390: 0 +246: 37391: 0 +246: 37392: 0 +246: 37393: 0 +246: 37394: 0 +246: 37395: 0 +246: 37396: 0 +246: 37397: 0 +246: 37398: 0 +246: 37399: 0 +246: 37400: 0 +246: 37401: 0 +246: 37402: 0 +246: 37403: 0 +246: 37404: 0 +246: 37405: 0 +246: 37406: 0 +246: 37407: 0 +246: 37408: 0 +246: 37409: 0 +246: 37410: 0 +246: 37411: 0 +246: 37412: 0 +246: 37413: 0 +246: 37414: 0 +246: 37415: 0 +246: 37416: 0 +246: 37417: 0 +246: 37418: 0 +246: 37419: 0 +246: 37420: 0 +246: 37421: 0 +246: 37422: 0 +246: 37423: 0 +246: 37424: 0 +246: 37425: 0 +246: 37426: 0 +246: 37427: 0 +246: 37428: 0 +246: 37429: 0 +246: 37430: 0 +246: 37431: 0 +246: 37432: 0 +246: 37433: 0 +246: 37434: 0 +246: 37435: 0 +246: 37436: 0 +246: 37437: 0 +246: 37438: 0 +246: 37439: 0 +246: 37440: 0 +246: 37441: 0 +246: 37442: 0 +246: 37443: 0 +246: 37444: 0 +246: 37445: 0 +246: 37446: 0 +246: 37447: 0 +246: 37448: 0 +246: 37449: 0 +246: 37450: 0 +246: 37451: 0 +246: 37452: 0 +246: 37453: 0 +246: 37454: 0 +246: 37455: 0 +246: 37456: 0 +246: 37457: 0 +246: 37458: 0 +246: 37459: 0 +246: 37460: 0 +246: 37461: 0 +246: 37462: 0 +246: 37463: 0 +246: 37464: 0 +246: 37465: 0 +246: 37466: 0 +246: 37467: 0 +246: 37468: 0 +246: 37469: 0 +246: 37470: 0 +246: 37471: 0 +246: 37472: 0 +246: 37473: 0 +246: 37474: 0 +246: 37475: 0 +246: 37476: 0 +246: 37477: 0 +246: 37478: 0 +246: 37479: 0 +246: 37480: 0 +246: 37481: 0 +246: 37482: 0 +246: 37483: 0 +246: 37484: 0 +246: 37485: 0 +246: 37486: 0 +246: 37487: 0 +246: 37488: 0 +246: 37489: 0 +246: 37490: 0 +246: 37491: 0 +246: 37492: 0 +246: 37493: 0 +246: 37494: 0 +246: 37495: 0 +246: 37496: 0 +246: 37497: 0 +246: 37498: 0 +246: 37499: 0 +246: 37500: 0 +246: 37501: 0 +246: 37502: 0 +246: 37503: 0 +246: 37504: 0 +246: 37505: 0 +246: 37506: 0 +246: 37507: 0 +246: 37508: 0 +246: 37509: 0 +246: 37510: 0 +246: 37511: 0 +246: 37512: 0 +246: 37513: 0 +246: 37514: 0 +246: 37515: 0 +246: 37516: 0 +246: 37517: 0 +246: 37518: 0 +246: 37519: 0 +246: 37520: 0 +246: 37521: 0 +246: 37522: 0 +246: 37523: 0 +246: 37524: 0 +246: 37525: 0 +246: 37526: 0 +246: 37527: 0 +246: 37528: 0 +246: 37529: 0 +246: 37530: 0 +246: 37531: 0 +246: 37532: 0 +246: 37533: 0 +246: 37534: 0 +246: 37535: 0 +246: 37536: 0 +246: 37537: 0 +246: 37538: 0 +246: 37539: 0 +246: 37540: 0 +246: 37541: 0 +246: 37542: 0 +246: 37543: 0 +246: 37544: 0 +246: 37545: 0 +246: 37546: 0 +246: 37547: 0 +246: 37548: 0 +246: 37549: 0 +246: 37550: 0 +246: 37551: 0 +246: 37552: 0 +246: 37553: 0 +246: 37554: 0 +246: 37555: 0 +246: 37556: 0 +246: 37557: 0 +246: 37558: 0 +246: 37559: 0 +246: 37560: 0 +246: 37561: 0 +246: 37562: 0 +246: 37563: 0 +246: 37564: 0 +246: 37565: 0 +246: 37566: 0 +246: 37567: 0 +246: 37568: 0 +246: 37569: 0 +246: 37570: 0 +246: 37571: 0 +246: 37572: 0 +246: 37573: 0 +246: 37574: 0 +246: 37575: 0 +246: 37576: 0 +246: 37577: 0 +246: 37578: 0 +246: 37579: 0 +246: 37580: 0 +246: 37581: 0 +246: 37582: 0 +246: 37583: 0 +246: 37584: 0 +246: 37585: 0 +246: 37586: 0 +246: 37587: 0 +246: 37588: 0 +246: 37589: 0 +246: 37590: 0 +246: 37591: 0 +246: 37592: 0 +246: 37593: 0 +246: 37594: 0 +246: 37595: 0 +246: 37596: 0 +246: 37597: 0 +246: 37598: 0 +246: 37599: 0 +246: 37600: 0 +246: 37601: 0 +246: 37602: 0 +246: 37603: 0 +246: 37604: 0 +246: 37605: 0 +246: 37606: 0 +246: 37607: 0 +246: 37608: 0 +246: 37609: 0 +246: 37610: 0 +246: 37611: 0 +246: 37612: 0 +246: 37613: 0 +246: 37614: 0 +246: 37615: 0 +246: 37616: 0 +246: 37617: 0 +246: 37618: 0 +246: 37619: 0 +246: 37620: 0 +246: 37621: 0 +246: 37622: 0 +246: 37623: 0 +246: 37624: 0 +246: 37625: 0 +246: 37626: 0 +246: 37627: 0 +246: 37628: 0 +246: 37629: 0 +246: 37630: 0 +246: 37631: 0 +246: 37632: 0 +246: 37633: 0 +246: 37634: 0 +246: 37635: 0 +246: 37636: 0 +246: 37637: 0 +246: 37638: 0 +246: 37639: 0 +246: 37640: 0 +246: 37641: 0 +246: 37642: 0 +246: 37643: 0 +246: 37644: 0 +246: 37645: 0 +246: 37646: 0 +246: 37647: 0 +246: 37648: 0 +246: 37649: 0 +246: 37650: 0 +246: 37651: 0 +246: 37652: 0 +246: 37653: 0 +246: 37654: 0 +246: 37655: 0 +246: 37656: 0 +246: 37657: 0 +246: 37658: 0 +246: 37659: 0 +246: 37660: 0 +246: 37661: 0 +246: 37662: 0 +246: 37663: 0 +246: 37664: 0 +246: 37665: 0 +246: 37666: 0 +246: 37667: 0 +246: 37668: 0 +246: 37669: 0 +246: 37670: 0 +246: 37671: 0 +246: 37672: 0 +246: 37673: 0 +246: 37674: 0 +246: 37675: 0 +246: 37676: 0 +246: 37677: 0 +246: 37678: 0 +246: 37679: 0 +246: 37680: 0 +246: 37681: 0 +246: 37682: 0 +246: 37683: 0 +246: 37684: 0 +246: 37685: 0 +246: 37686: 0 +246: 37687: 0 +246: 37688: 0 +246: 37689: 0 +246: 37690: 0 +246: 37691: 0 +246: 37692: 0 +246: 37693: 0 +246: 37694: 0 +246: 37695: 0 +246: 37696: 0 +246: 37697: 0 +246: 37698: 0 +246: 37699: 0 +246: 37700: 0 +246: 37701: 0 +246: 37702: 0 +246: 37703: 0 +246: 37704: 0 +246: 37705: 0 +246: 37706: 0 +246: 37707: 0 +246: 37708: 0 +246: 37709: 0 +246: 37710: 0 +246: 37711: 0 +246: 37712: 0 +246: 37713: 0 +246: 37714: 0 +246: 37715: 0 +246: 37716: 0 +246: 37717: 0 +246: 37718: 0 +246: 37719: 0 +246: 37720: 0 +246: 37721: 0 +246: 37722: 0 +246: 37723: 0 +246: 37724: 0 +246: 37725: 0 +246: 37726: 0 +246: 37727: 0 +246: 37728: 0 +246: 37729: 0 +246: 37730: 0 +246: 37731: 0 +246: 37732: 0 +246: 37733: 0 +246: 37734: 0 +246: 37735: 0 +246: 37736: 0 +246: 37737: 0 +246: 37738: 0 +246: 37739: 0 +246: 37740: 0 +246: 37741: 0 +246: 37742: 0 +246: 37743: 0 +246: 37744: 0 +246: 37745: 0 +246: 37746: 0 +246: 37747: 0 +246: 37748: 0 +246: 37749: 0 +246: 37750: 0 +246: 37751: 0 +246: 37752: 0 +246: 37753: 0 +246: 37754: 0 +246: 37755: 0 +246: 37756: 0 +246: 37757: 0 +246: 37758: 0 +246: 37759: 0 +246: 37760: 0 +246: 37761: 0 +246: 37762: 0 +246: 37763: 0 +246: 37764: 0 +246: 37765: 0 +246: 37766: 0 +246: 37767: 0 +246: 37768: 0 +246: 37769: 0 +246: 37770: 0 +246: 37771: 0 +246: 37772: 0 +246: 37773: 0 +246: 37774: 0 +246: 37775: 0 +246: 37776: 0 +246: 37777: 0 +246: 37778: 0 +246: 37779: 0 +246: 37780: 0 +246: 37781: 0 +246: 37782: 0 +246: 37783: 0 +246: 37784: 0 +246: 37785: 0 +246: 37786: 0 +246: 37787: 0 +246: 37788: 0 +246: 37789: 0 +246: 37790: 0 +246: 37791: 0 +246: 37792: 0 +246: 37793: 0 +246: 37794: 0 +246: 37795: 0 +246: 37796: 0 +246: 37797: 0 +246: 37798: 0 +246: 37799: 0 +246: 37800: 0 +246: 37801: 0 +246: 37802: 0 +246: 37803: 0 +246: 37804: 0 +246: 37805: 0 +246: 37806: 0 +246: 37807: 0 +246: 37808: 0 +246: 37809: 0 +246: 37810: 0 +246: 37811: 0 +246: 37812: 0 +246: 37813: 0 +246: 37814: 0 +246: 37815: 0 +246: 37816: 0 +246: 37817: 0 +246: 37818: 0 +246: 37819: 0 +246: 37820: 0 +246: 37821: 0 +246: 37822: 0 +246: 37823: 0 +246: 37824: 0 +246: 37825: 0 +246: 37826: 0 +246: 37827: 0 +246: 37828: 0 +246: 37829: 0 +246: 37830: 0 +246: 37831: 0 +246: 37832: 0 +246: 37833: 0 +246: 37834: 0 +246: 37835: 0 +246: 37836: 0 +246: 37837: 0 +246: 37838: 0 +246: 37839: 0 +246: 37840: 0 +246: 37841: 0 +246: 37842: 0 +246: 37843: 0 +246: 37844: 0 +246: 37845: 0 +246: 37846: 0 +246: 37847: 0 +246: 37848: 0 +246: 37849: 0 +246: 37850: 0 +246: 37851: 0 +246: 37852: 0 +246: 37853: 0 +246: 37854: 0 +246: 37855: 0 +246: 37856: 0 +246: 37857: 0 +246: 37858: 0 +246: 37859: 0 +246: 37860: 0 +246: 37861: 0 +246: 37862: 0 +246: 37863: 0 +246: 37864: 0 +246: 37865: 0 +246: 37866: 0 +246: 37867: 0 +246: 37868: 0 +246: 37869: 0 +246: 37870: 0 +246: 37871: 0 +246: 37872: 0 +246: 37873: 0 +246: 37874: 0 +246: 37875: 0 +246: 37876: 0 +246: 37877: 0 +246: 37878: 0 +246: 37879: 0 +246: 37880: 0 +246: 37881: 0 +246: 37882: 0 +246: 37883: 0 +246: 37884: 0 +246: 37885: 0 +246: 37886: 0 +246: 37887: 0 +246: 37888: 0 +246: 37889: 0 +246: 37890: 0 +246: 37891: 0 +246: 37892: 0 +246: 37893: 0 +246: 37894: 0 +246: 37895: 0 +246: 37896: 0 +246: 37897: 0 +246: 37898: 0 +246: 37899: 0 +246: 37900: 0 +246: 37901: 0 +246: 37902: 0 +246: 37903: 0 +246: 37904: 0 +246: 37905: 0 +246: 37906: 0 +246: 37907: 0 +246: 37908: 0 +246: 37909: 0 +246: 37910: 0 +246: 37911: 0 +246: 37912: 0 +246: 37913: 0 +246: 37914: 0 +246: 37915: 0 +246: 37916: 0 +246: 37917: 0 +246: 37918: 0 +246: 37919: 0 +246: 37920: 0 +246: 37921: 0 +246: 37922: 0 +246: 37923: 0 +246: 37924: 0 +246: 37925: 0 +246: 37926: 0 +246: 37927: 0 +246: 37928: 0 +246: 37929: 0 +246: 37930: 0 +246: 37931: 0 +246: 37932: 0 +246: 37933: 0 +246: 37934: 0 +246: 37935: 0 +246: 37936: 0 +246: 37937: 0 +246: 37938: 0 +246: 37939: 0 +246: 37940: 0 +246: 37941: 0 +246: 37942: 0 +246: 37943: 0 +246: 37944: 0 +246: 37945: 0 +246: 37946: 0 +246: 37947: 0 +246: 37948: 0 +246: 37949: 0 +246: 37950: 0 +246: 37951: 0 +246: 37952: 0 +246: 37953: 0 +246: 37954: 0 +246: 37955: 0 +246: 37956: 0 +246: 37957: 0 +246: 37958: 0 +246: 37959: 0 +246: 37960: 0 +246: 37961: 0 +246: 37962: 0 +246: 37963: 0 +246: 37964: 0 +246: 37965: 0 +246: 37966: 0 +246: 37967: 0 +246: 37968: 0 +246: 37969: 0 +246: 37970: 0 +246: 37971: 0 +246: 37972: 0 +246: 37973: 0 +246: 37974: 0 +246: 37975: 0 +246: 37976: 0 +246: 37977: 0 +246: 37978: 0 +246: 37979: 0 +246: 37980: 0 +246: 37981: 0 +246: 37982: 0 +246: 37983: 0 +246: 37984: 0 +246: 37985: 0 +246: 37986: 0 +246: 37987: 0 +246: 37988: 0 +246: 37989: 0 +246: 37990: 0 +246: 37991: 0 +246: 37992: 0 +246: 37993: 0 +246: 37994: 0 +246: 37995: 0 +246: 37996: 0 +246: 37997: 0 +246: 37998: 0 +246: 37999: 0 +246: 38000: 0 +246: 38001: 0 +246: 38002: 0 +246: 38003: 0 +246: 38004: 0 +246: 38005: 0 +246: 38006: 0 +246: 38007: 0 +246: 38008: 0 +246: 38009: 0 +246: 38010: 0 +246: 38011: 0 +246: 38012: 0 +246: 38013: 0 +246: 38014: 0 +246: 38015: 0 +246: 38016: 0 +246: 38017: 0 +246: 38018: 0 +246: 38019: 0 +246: 38020: 0 +246: 38021: 0 +246: 38022: 0 +246: 38023: 0 +246: 38024: 0 +246: 38025: 0 +246: 38026: 0 +246: 38027: 0 +246: 38028: 0 +246: 38029: 0 +246: 38030: 0 +246: 38031: 0 +246: 38032: 0 +246: 38033: 0 +246: 38034: 0 +246: 38035: 0 +246: 38036: 0 +246: 38037: 0 +246: 38038: 0 +246: 38039: 0 +246: 38040: 0 +246: 38041: 0 +246: 38042: 0 +246: 38043: 0 +246: 38044: 0 +246: 38045: 0 +246: 38046: 0 +246: 38047: 0 +246: 38048: 0 +246: 38049: 0 +246: 38050: 0 +246: 38051: 0 +246: 38052: 0 +246: 38053: 0 +246: 38054: 0 +246: 38055: 0 +246: 38056: 0 +246: 38057: 0 +246: 38058: 0 +246: 38059: 0 +246: 38060: 0 +246: 38061: 0 +246: 38062: 0 +246: 38063: 0 +246: 38064: 0 +246: 38065: 0 +246: 38066: 0 +246: 38067: 0 +246: 38068: 0 +246: 38069: 0 +246: 38070: 0 +246: 38071: 0 +246: 38072: 0 +246: 38073: 0 +246: 38074: 0 +246: 38075: 0 +246: 38076: 0 +246: 38077: 0 +246: 38078: 0 +246: 38079: 0 +246: 38080: 0 +246: 38081: 0 +246: 38082: 0 +246: 38083: 0 +246: 38084: 0 +246: 38085: 0 +246: 38086: 0 +246: 38087: 0 +246: 38088: 0 +246: 38089: 0 +246: 38090: 0 +246: 38091: 0 +246: 38092: 0 +246: 38093: 0 +246: 38094: 0 +246: 38095: 0 +246: 38096: 0 +246: 38097: 0 +246: 38098: 0 +246: 38099: 0 +246: 38100: 0 +246: 38101: 0 +246: 38102: 0 +246: 38103: 0 +246: 38104: 0 +246: 38105: 0 +246: 38106: 0 +246: 38107: 0 +246: 38108: 0 +246: 38109: 0 +246: 38110: 0 +246: 38111: 0 +246: 38112: 0 +246: 38113: 0 +246: 38114: 0 +246: 38115: 0 +246: 38116: 0 +246: 38117: 0 +246: 38118: 0 +246: 38119: 0 +246: 38120: 0 +246: 38121: 0 +246: 38122: 0 +246: 38123: 0 +246: 38124: 0 +246: 38125: 0 +246: 38126: 0 +246: 38127: 0 +246: 38128: 0 +246: 38129: 0 +246: 38130: 0 +246: 38131: 0 +246: 38132: 0 +246: 38133: 0 +246: 38134: 0 +246: 38135: 0 +246: 38136: 0 +246: 38137: 0 +246: 38138: 0 +246: 38139: 0 +246: 38140: 0 +246: 38141: 0 +246: 38142: 0 +246: 38143: 0 +246: 38144: 0 +246: 38145: 0 +246: 38146: 0 +246: 38147: 0 +246: 38148: 0 +246: 38149: 0 +246: 38150: 0 +246: 38151: 0 +246: 38152: 0 +246: 38153: 0 +246: 38154: 0 +246: 38155: 0 +246: 38156: 0 +246: 38157: 0 +246: 38158: 0 +246: 38159: 0 +246: 38160: 0 +246: 38161: 0 +246: 38162: 0 +246: 38163: 0 +246: 38164: 0 +246: 38165: 0 +246: 38166: 0 +246: 38167: 0 +246: 38168: 0 +246: 38169: 0 +246: 38170: 0 +246: 38171: 0 +246: 38172: 0 +246: 38173: 0 +246: 38174: 0 +246: 38175: 0 +246: 38176: 0 +246: 38177: 0 +246: 38178: 0 +246: 38179: 0 +246: 38180: 0 +246: 38181: 0 +246: 38182: 0 +246: 38183: 0 +246: 38184: 0 +246: 38185: 0 +246: 38186: 0 +246: 38187: 0 +246: 38188: 0 +246: 38189: 0 +246: 38190: 0 +246: 38191: 0 +246: 38192: 0 +246: 38193: 0 +246: 38194: 0 +246: 38195: 0 +246: 38196: 0 +246: 38197: 0 +246: 38198: 0 +246: 38199: 0 +246: 38200: 0 +246: 38201: 0 +246: 38202: 0 +246: 38203: 0 +246: 38204: 0 +246: 38205: 0 +246: 38206: 0 +246: 38207: 0 +246: 38208: 0 +246: 38209: 0 +246: 38210: 0 +246: 38211: 0 +246: 38212: 0 +246: 38213: 0 +246: 38214: 0 +246: 38215: 0 +246: 38216: 0 +246: 38217: 0 +246: 38218: 0 +246: 38219: 0 +246: 38220: 0 +246: 38221: 0 +246: 38222: 0 +246: 38223: 0 +246: 38224: 0 +246: 38225: 0 +246: 38226: 0 +246: 38227: 0 +246: 38228: 0 +246: 38229: 0 +246: 38230: 0 +246: 38231: 0 +246: 38232: 0 +246: 38233: 0 +246: 38234: 0 +246: 38235: 0 +246: 38236: 0 +246: 38237: 0 +246: 38238: 0 +246: 38239: 0 +246: 38240: 0 +246: 38241: 0 +246: 38242: 0 +246: 38243: 0 +246: 38244: 0 +246: 38245: 0 +246: 38246: 0 +246: 38247: 0 +246: 38248: 0 +246: 38249: 0 +246: 38250: 0 +246: 38251: 0 +246: 38252: 0 +246: 38253: 0 +246: 38254: 0 +246: 38255: 0 +246: 38256: 0 +246: 38257: 0 +246: 38258: 0 +246: 38259: 0 +246: 38260: 0 +246: 38261: 0 +246: 38262: 0 +246: 38263: 0 +246: 38264: 0 +246: 38265: 0 +246: 38266: 0 +246: 38267: 0 +246: 38268: 0 +246: 38269: 0 +246: 38270: 0 +246: 38271: 0 +246: 38272: 0 +246: 38273: 0 +246: 38274: 0 +246: 38275: 0 +246: 38276: 0 +246: 38277: 0 +246: 38278: 0 +246: 38279: 0 +246: 38280: 0 +246: 38281: 0 +246: 38282: 0 +246: 38283: 0 +246: 38284: 0 +246: 38285: 0 +246: 38286: 0 +246: 38287: 0 +246: 38288: 0 +246: 38289: 0 +246: 38290: 0 +246: 38291: 0 +246: 38292: 0 +246: 38293: 0 +246: 38294: 0 +246: 38295: 0 +246: 38296: 0 +246: 38297: 0 +246: 38298: 0 +246: 38299: 0 +246: 38300: 0 +246: 38301: 0 +246: 38302: 0 +246: 38303: 0 +246: 38304: 0 +246: 38305: 0 +246: 38306: 0 +246: 38307: 0 +246: 38308: 0 +246: 38309: 0 +246: 38310: 0 +246: 38311: 0 +246: 38312: 0 +246: 38313: 0 +246: 38314: 0 +246: 38315: 0 +246: 38316: 0 +246: 38317: 0 +246: 38318: 0 +246: 38319: 0 +246: 38320: 0 +246: 38321: 0 +246: 38322: 0 +246: 38323: 0 +246: 38324: 0 +246: 38325: 0 +246: 38326: 0 +246: 38327: 0 +246: 38328: 0 +246: 38329: 0 +246: 38330: 0 +246: 38331: 0 +246: 38332: 0 +246: 38333: 0 +246: 38334: 0 +246: 38335: 0 +246: 38336: 0 +246: 38337: 0 +246: 38338: 0 +246: 38339: 0 +246: 38340: 0 +246: 38341: 0 +246: 38342: 0 +246: 38343: 0 +246: 38344: 0 +246: 38345: 0 +246: 38346: 0 +246: 38347: 0 +246: 38348: 0 +246: 38349: 0 +246: 38350: 0 +246: 38351: 0 +246: 38352: 0 +246: 38353: 0 +246: 38354: 0 +246: 38355: 0 +246: 38356: 0 +246: 38357: 0 +246: 38358: 0 +246: 38359: 0 +246: 38360: 0 +246: 38361: 0 +246: 38362: 0 +246: 38363: 0 +246: 38364: 0 +246: 38365: 0 +246: 38366: 0 +246: 38367: 0 +246: 38368: 0 +246: 38369: 0 +246: 38370: 0 +246: 38371: 0 +246: 38372: 0 +246: 38373: 0 +246: 38374: 0 +246: 38375: 0 +246: 38376: 0 +246: 38377: 0 +246: 38378: 0 +246: 38379: 0 +246: 38380: 0 +246: 38381: 0 +246: 38382: 0 +246: 38383: 0 +246: 38384: 0 +246: 38385: 0 +246: 38386: 0 +246: 38387: 0 +246: 38388: 0 +246: 38389: 0 +246: 38390: 0 +246: 38391: 0 +246: 38392: 0 +246: 38393: 0 +246: 38394: 0 +246: 38395: 0 +246: 38396: 0 +246: 38397: 0 +246: 38398: 0 +246: 38399: 0 +246: 38400: 0 +246: 38401: 0 +246: 38402: 0 +246: 38403: 0 +246: 38404: 0 +246: 38405: 0 +246: 38406: 0 +246: 38407: 0 +246: 38408: 0 +246: 38409: 0 +246: 38410: 0 +246: 38411: 0 +246: 38412: 0 +246: 38413: 0 +246: 38414: 0 +246: 38415: 0 +246: 38416: 0 +246: 38417: 0 +246: 38418: 0 +246: 38419: 0 +246: 38420: 0 +246: 38421: 0 +246: 38422: 0 +246: 38423: 0 +246: 38424: 0 +246: 38425: 0 +246: 38426: 0 +246: 38427: 0 +246: 38428: 0 +246: 38429: 0 +246: 38430: 0 +246: 38431: 0 +246: 38432: 0 +246: 38433: 0 +246: 38434: 0 +246: 38435: 0 +246: 38436: 0 +246: 38437: 0 +246: 38438: 0 +246: 38439: 0 +246: 38440: 0 +246: 38441: 0 +246: 38442: 0 +246: 38443: 0 +246: 38444: 0 +246: 38445: 0 +246: 38446: 0 +246: 38447: 0 +246: 38448: 0 +246: 38449: 0 +246: 38450: 0 +246: 38451: 0 +246: 38452: 0 +246: 38453: 0 +246: 38454: 0 +246: 38455: 0 +246: 38456: 0 +246: 38457: 0 +246: 38458: 0 +246: 38459: 0 +246: 38460: 0 +246: 38461: 0 +246: 38462: 0 +246: 38463: 0 +246: 38464: 0 +246: 38465: 0 +246: 38466: 0 +246: 38467: 0 +246: 38468: 0 +246: 38469: 0 +246: 38470: 0 +246: 38471: 0 +246: 38472: 0 +246: 38473: 0 +246: 38474: 0 +246: 38475: 0 +246: 38476: 0 +246: 38477: 0 +246: 38478: 0 +246: 38479: 0 +246: 38480: 0 +246: 38481: 0 +246: 38482: 0 +246: 38483: 0 +246: 38484: 0 +246: 38485: 0 +246: 38486: 0 +246: 38487: 0 +246: 38488: 0 +246: 38489: 0 +246: 38490: 0 +246: 38491: 0 +246: 38492: 0 +246: 38493: 0 +246: 38494: 0 +246: 38495: 0 +246: 38496: 0 +246: 38497: 0 +246: 38498: 0 +246: 38499: 0 +246: 38500: 0 +246: 38501: 0 +246: 38502: 0 +246: 38503: 0 +246: 38504: 0 +246: 38505: 0 +246: 38506: 0 +246: 38507: 0 +246: 38508: 0 +246: 38509: 0 +246: 38510: 0 +246: 38511: 0 +246: 38512: 0 +246: 38513: 0 +246: 38514: 0 +246: 38515: 0 +246: 38516: 0 +246: 38517: 0 +246: 38518: 0 +246: 38519: 0 +246: 38520: 0 +246: 38521: 0 +246: 38522: 0 +246: 38523: 0 +246: 38524: 0 +246: 38525: 0 +246: 38526: 0 +246: 38527: 0 +246: 38528: 0 +246: 38529: 0 +246: 38530: 0 +246: 38531: 0 +246: 38532: 0 +246: 38533: 0 +246: 38534: 0 +246: 38535: 0 +246: 38536: 0 +246: 38537: 0 +246: 38538: 0 +246: 38539: 0 +246: 38540: 0 +246: 38541: 0 +246: 38542: 0 +246: 38543: 0 +246: 38544: 0 +246: 38545: 0 +246: 38546: 0 +246: 38547: 0 +246: 38548: 0 +246: 38549: 0 +246: 38550: 0 +246: 38551: 0 +246: 38552: 0 +246: 38553: 0 +246: 38554: 0 +246: 38555: 0 +246: 38556: 0 +246: 38557: 0 +246: 38558: 0 +246: 38559: 0 +246: 38560: 0 +246: 38561: 0 +246: 38562: 0 +246: 38563: 0 +246: 38564: 0 +246: 38565: 0 +246: 38566: 0 +246: 38567: 0 +246: 38568: 0 +246: 38569: 0 +246: 38570: 0 +246: 38571: 0 +246: 38572: 0 +246: 38573: 0 +246: 38574: 0 +246: 38575: 0 +246: 38576: 0 +246: 38577: 0 +246: 38578: 0 +246: 38579: 0 +246: 38580: 0 +246: 38581: 0 +246: 38582: 0 +246: 38583: 0 +246: 38584: 0 +246: 38585: 0 +246: 38586: 0 +246: 38587: 0 +246: 38588: 0 +246: 38589: 0 +246: 38590: 0 +246: 38591: 0 +246: 38592: 0 +246: 38593: 0 +246: 38594: 0 +246: 38595: 0 +246: 38596: 0 +246: 38597: 0 +246: 38598: 0 +246: 38599: 0 +246: 38600: 0 +246: 38601: 0 +246: 38602: 0 +246: 38603: 0 +246: 38604: 0 +246: 38605: 0 +246: 38606: 0 +246: 38607: 0 +246: 38608: 0 +246: 38609: 0 +246: 38610: 0 +246: 38611: 0 +246: 38612: 0 +246: 38613: 0 +246: 38614: 0 +246: 38615: 0 +246: 38616: 0 +246: 38617: 0 +246: 38618: 0 +246: 38619: 0 +246: 38620: 0 +246: 38621: 0 +246: 38622: 0 +246: 38623: 0 +246: 38624: 0 +246: 38625: 0 +246: 38626: 0 +246: 38627: 0 +246: 38628: 0 +246: 38629: 0 +246: 38630: 0 +246: 38631: 0 +246: 38632: 0 +246: 38633: 0 +246: 38634: 0 +246: 38635: 0 +246: 38636: 0 +246: 38637: 0 +246: 38638: 0 +246: 38639: 0 +246: 38640: 0 +246: 38641: 0 +246: 38642: 0 +246: 38643: 0 +246: 38644: 0 +246: 38645: 0 +246: 38646: 0 +246: 38647: 0 +246: 38648: 0 +246: 38649: 0 +246: 38650: 0 +246: 38651: 0 +246: 38652: 0 +246: 38653: 0 +246: 38654: 0 +246: 38655: 0 +246: 38656: 0 +246: 38657: 0 +246: 38658: 0 +246: 38659: 0 +246: 38660: 0 +246: 38661: 0 +246: 38662: 0 +246: 38663: 0 +246: 38664: 0 +246: 38665: 0 +246: 38666: 0 +246: 38667: 0 +246: 38668: 0 +246: 38669: 0 +246: 38670: 0 +246: 38671: 0 +246: 38672: 0 +246: 38673: 0 +246: 38674: 0 +246: 38675: 0 +246: 38676: 0 +246: 38677: 0 +246: 38678: 0 +246: 38679: 0 +246: 38680: 0 +246: 38681: 0 +246: 38682: 0 +246: 38683: 0 +246: 38684: 0 +246: 38685: 0 +246: 38686: 0 +246: 38687: 0 +246: 38688: 0 +246: 38689: 0 +246: 38690: 0 +246: 38691: 0 +246: 38692: 0 +246: 38693: 0 +246: 38694: 0 +246: 38695: 0 +246: 38696: 0 +246: 38697: 0 +246: 38698: 0 +246: 38699: 0 +246: 38700: 0 +246: 38701: 0 +246: 38702: 0 +246: 38703: 0 +246: 38704: 0 +246: 38705: 0 +246: 38706: 0 +246: 38707: 0 +246: 38708: 0 +246: 38709: 0 +246: 38710: 0 +246: 38711: 0 +246: 38712: 0 +246: 38713: 0 +246: 38714: 0 +246: 38715: 0 +246: 38716: 0 +246: 38717: 0 +246: 38718: 0 +246: 38719: 0 +246: 38720: 0 +246: 38721: 0 +246: 38722: 0 +246: 38723: 0 +246: 38724: 0 +246: 38725: 0 +246: 38726: 0 +246: 38727: 0 +246: 38728: 0 +246: 38729: 0 +246: 38730: 0 +246: 38731: 0 +246: 38732: 0 +246: 38733: 0 +246: 38734: 0 +246: 38735: 0 +246: 38736: 0 +246: 38737: 0 +246: 38738: 0 +246: 38739: 0 +246: 38740: 0 +246: 38741: 0 +246: 38742: 0 +246: 38743: 0 +246: 38744: 0 +246: 38745: 0 +246: 38746: 0 +246: 38747: 0 +246: 38748: 0 +246: 38749: 0 +246: 38750: 0 +246: 38751: 0 +246: 38752: 0 +246: 38753: 0 +246: 38754: 0 +246: 38755: 0 +246: 38756: 0 +246: 38757: 0 +246: 38758: 0 +246: 38759: 0 +246: 38760: 0 +246: 38761: 0 +246: 38762: 0 +246: 38763: 0 +246: 38764: 0 +246: 38765: 0 +246: 38766: 0 +246: 38767: 0 +246: 38768: 0 +246: 38769: 0 +246: 38770: 0 +246: 38771: 0 +246: 38772: 0 +246: 38773: 0 +246: 38774: 0 +246: 38775: 0 +246: 38776: 0 +246: 38777: 0 +246: 38778: 0 +246: 38779: 0 +246: 38780: 0 +246: 38781: 0 +246: 38782: 0 +246: 38783: 0 +246: 38784: 0 +246: 38785: 0 +246: 38786: 0 +246: 38787: 0 +246: 38788: 0 +246: 38789: 0 +246: 38790: 0 +246: 38791: 0 +246: 38792: 0 +246: 38793: 0 +246: 38794: 0 +246: 38795: 0 +246: 38796: 0 +246: 38797: 0 +246: 38798: 0 +246: 38799: 0 +246: 38800: 0 +246: 38801: 0 +246: 38802: 0 +246: 38803: 0 +246: 38804: 0 +246: 38805: 0 +246: 38806: 0 +246: 38807: 0 +246: 38808: 0 +246: 38809: 0 +246: 38810: 0 +246: 38811: 0 +246: 38812: 0 +246: 38813: 0 +246: 38814: 0 +246: 38815: 0 +246: 38816: 0 +246: 38817: 0 +246: 38818: 0 +246: 38819: 0 +246: 38820: 0 +246: 38821: 0 +246: 38822: 0 +246: 38823: 0 +246: 38824: 0 +246: 38825: 0 +246: 38826: 0 +246: 38827: 0 +246: 38828: 0 +246: 38829: 0 +246: 38830: 0 +246: 38831: 0 +246: 38832: 0 +246: 38833: 0 +246: 38834: 0 +246: 38835: 0 +246: 38836: 0 +246: 38837: 0 +246: 38838: 0 +246: 38839: 0 +246: 38840: 0 +246: 38841: 0 +246: 38842: 0 +246: 38843: 0 +246: 38844: 0 +246: 38845: 0 +246: 38846: 0 +246: 38847: 0 +246: 38848: 0 +246: 38849: 0 +246: 38850: 0 +246: 38851: 0 +246: 38852: 0 +246: 38853: 0 +246: 38854: 0 +246: 38855: 0 +246: 38856: 0 +246: 38857: 0 +246: 38858: 0 +246: 38859: 0 +246: 38860: 0 +246: 38861: 0 +246: 38862: 0 +246: 38863: 0 +246: 38864: 0 +246: 38865: 0 +246: 38866: 0 +246: 38867: 0 +246: 38868: 0 +246: 38869: 0 +246: 38870: 0 +246: 38871: 0 +246: 38872: 0 +246: 38873: 0 +246: 38874: 0 +246: 38875: 0 +246: 38876: 0 +246: 38877: 0 +246: 38878: 0 +246: 38879: 0 +246: 38880: 0 +246: 38881: 0 +246: 38882: 0 +246: 38883: 0 +246: 38884: 0 +246: 38885: 0 +246: 38886: 0 +246: 38887: 0 +246: 38888: 0 +246: 38889: 0 +246: 38890: 0 +246: 38891: 0 +246: 38892: 0 +246: 38893: 0 +246: 38894: 0 +246: 38895: 0 +246: 38896: 0 +246: 38897: 0 +246: 38898: 0 +246: 38899: 0 +246: 38900: 0 +246: 38901: 0 +246: 38902: 0 +246: 38903: 0 +246: 38904: 0 +246: 38905: 0 +246: 38906: 0 +246: 38907: 0 +246: 38908: 0 +246: 38909: 0 +246: 38910: 0 +246: 38911: 0 +246: 38912: 0 +246: 38913: 0 +246: 38914: 0 +246: 38915: 0 +246: 38916: 0 +246: 38917: 0 +246: 38918: 0 +246: 38919: 0 +246: 38920: 0 +246: 38921: 0 +246: 38922: 0 +246: 38923: 0 +246: 38924: 0 +246: 38925: 0 +246: 38926: 0 +246: 38927: 0 +246: 38928: 0 +246: 38929: 0 +246: 38930: 0 +246: 38931: 0 +246: 38932: 0 +246: 38933: 0 +246: 38934: 0 +246: 38935: 0 +246: 38936: 0 +246: 38937: 0 +246: 38938: 0 +246: 38939: 0 +246: 38940: 0 +246: 38941: 0 +246: 38942: 0 +246: 38943: 0 +246: 38944: 0 +246: 38945: 0 +246: 38946: 0 +246: 38947: 0 +246: 38948: 0 +246: 38949: 0 +246: 38950: 0 +246: 38951: 0 +246: 38952: 0 +246: 38953: 0 +246: 38954: 0 +246: 38955: 0 +246: 38956: 0 +246: 38957: 0 +246: 38958: 0 +246: 38959: 0 +246: 38960: 0 +246: 38961: 0 +246: 38962: 0 +246: 38963: 0 +246: 38964: 0 +246: 38965: 0 +246: 38966: 0 +246: 38967: 0 +246: 38968: 0 +246: 38969: 0 +246: 38970: 0 +246: 38971: 0 +246: 38972: 0 +246: 38973: 0 +246: 38974: 0 +246: 38975: 0 +246: 38976: 0 +246: 38977: 0 +246: 38978: 0 +246: 38979: 0 +246: 38980: 0 +246: 38981: 0 +246: 38982: 0 +246: 38983: 0 +246: 38984: 0 +246: 38985: 0 +246: 38986: 0 +246: 38987: 0 +246: 38988: 0 +246: 38989: 0 +246: 38990: 0 +246: 38991: 0 +246: 38992: 0 +246: 38993: 0 +246: 38994: 0 +246: 38995: 0 +246: 38996: 0 +246: 38997: 0 +246: 38998: 0 +246: 38999: 0 +246: 39000: 0 +246: 39001: 0 +246: 39002: 0 +246: 39003: 0 +246: 39004: 0 +246: 39005: 0 +246: 39006: 0 +246: 39007: 0 +246: 39008: 0 +246: 39009: 0 +246: 39010: 0 +246: 39011: 0 +246: 39012: 0 +246: 39013: 0 +246: 39014: 0 +246: 39015: 0 +246: 39016: 0 +246: 39017: 0 +246: 39018: 0 +246: 39019: 0 +246: 39020: 0 +246: 39021: 0 +246: 39022: 0 +246: 39023: 0 +246: 39024: 0 +246: 39025: 0 +246: 39026: 0 +246: 39027: 0 +246: 39028: 0 +246: 39029: 0 +246: 39030: 0 +246: 39031: 0 +246: 39032: 0 +246: 39033: 0 +246: 39034: 0 +246: 39035: 0 +246: 39036: 0 +246: 39037: 0 +246: 39038: 0 +246: 39039: 0 +246: 39040: 0 +246: 39041: 0 +246: 39042: 0 +246: 39043: 0 +246: 39044: 0 +246: 39045: 0 +246: 39046: 0 +246: 39047: 0 +246: 39048: 0 +246: 39049: 0 +246: 39050: 0 +246: 39051: 0 +246: 39052: 0 +246: 39053: 0 +246: 39054: 0 +246: 39055: 0 +246: 39056: 0 +246: 39057: 0 +246: 39058: 0 +246: 39059: 0 +246: 39060: 0 +246: 39061: 0 +246: 39062: 0 +246: 39063: 0 +246: 39064: 0 +246: 39065: 0 +246: 39066: 0 +246: 39067: 0 +246: 39068: 0 +246: 39069: 0 +246: 39070: 0 +246: 39071: 0 +246: 39072: 0 +246: 39073: 0 +246: 39074: 0 +246: 39075: 0 +246: 39076: 0 +246: 39077: 0 +246: 39078: 0 +246: 39079: 0 +246: 39080: 0 +246: 39081: 0 +246: 39082: 0 +246: 39083: 0 +246: 39084: 0 +246: 39085: 0 +246: 39086: 0 +246: 39087: 0 +246: 39088: 0 +246: 39089: 0 +246: 39090: 0 +246: 39091: 0 +246: 39092: 0 +246: 39093: 0 +246: 39094: 0 +246: 39095: 0 +246: 39096: 0 +246: 39097: 0 +246: 39098: 0 +246: 39099: 0 +246: 39100: 0 +246: 39101: 0 +246: 39102: 0 +246: 39103: 0 +246: 39104: 0 +246: 39105: 0 +246: 39106: 0 +246: 39107: 0 +246: 39108: 0 +246: 39109: 0 +246: 39110: 0 +246: 39111: 0 +246: 39112: 0 +246: 39113: 0 +246: 39114: 0 +246: 39115: 0 +246: 39116: 0 +246: 39117: 0 +246: 39118: 0 +246: 39119: 0 +246: 39120: 0 +246: 39121: 0 +246: 39122: 0 +246: 39123: 0 +246: 39124: 0 +246: 39125: 0 +246: 39126: 0 +246: 39127: 0 +246: 39128: 0 +246: 39129: 0 +246: 39130: 0 +246: 39131: 0 +246: 39132: 0 +246: 39133: 0 +246: 39134: 0 +246: 39135: 0 +246: 39136: 0 +246: 39137: 0 +246: 39138: 0 +246: 39139: 0 +246: 39140: 0 +246: 39141: 0 +246: 39142: 0 +246: 39143: 0 +246: 39144: 0 +246: 39145: 0 +246: 39146: 0 +246: 39147: 0 +246: 39148: 0 +246: 39149: 0 +246: 39150: 0 +246: 39151: 0 +246: 39152: 0 +246: 39153: 0 +246: 39154: 0 +246: 39155: 0 +246: 39156: 0 +246: 39157: 0 +246: 39158: 0 +246: 39159: 0 +246: 39160: 0 +246: 39161: 0 +246: 39162: 0 +246: 39163: 0 +246: 39164: 0 +246: 39165: 0 +246: 39166: 0 +246: 39167: 0 +246: 39168: 0 +246: 39169: 0 +246: 39170: 0 +246: 39171: 0 +246: 39172: 0 +246: 39173: 0 +246: 39174: 0 +246: 39175: 0 +246: 39176: 0 +246: 39177: 0 +246: 39178: 0 +246: 39179: 0 +246: 39180: 0 +246: 39181: 0 +246: 39182: 0 +246: 39183: 0 +246: 39184: 0 +246: 39185: 0 +246: 39186: 0 +246: 39187: 0 +246: 39188: 0 +246: 39189: 0 +246: 39190: 0 +246: 39191: 0 +246: 39192: 0 +246: 39193: 0 +246: 39194: 0 +246: 39195: 0 +246: 39196: 0 +246: 39197: 0 +246: 39198: 0 +246: 39199: 0 +246: 39200: 0 +246: 39201: 0 +246: 39202: 0 +246: 39203: 0 +246: 39204: 0 +246: 39205: 0 +246: 39206: 0 +246: 39207: 0 +246: 39208: 0 +246: 39209: 0 +246: 39210: 0 +246: 39211: 0 +246: 39212: 0 +246: 39213: 0 +246: 39214: 0 +246: 39215: 0 +246: 39216: 0 +246: 39217: 0 +246: 39218: 0 +246: 39219: 0 +246: 39220: 0 +246: 39221: 0 +246: 39222: 0 +246: 39223: 0 +246: 39224: 0 +246: 39225: 0 +246: 39226: 0 +246: 39227: 0 +246: 39228: 0 +246: 39229: 0 +246: 39230: 0 +246: 39231: 0 +246: 39232: 0 +246: 39233: 0 +246: 39234: 0 +246: 39235: 0 +246: 39236: 0 +246: 39237: 0 +246: 39238: 0 +246: 39239: 0 +246: 39240: 0 +246: 39241: 0 +246: 39242: 0 +246: 39243: 0 +246: 39244: 0 +246: 39245: 0 +246: 39246: 0 +246: 39247: 0 +246: 39248: 0 +246: 39249: 0 +246: 39250: 0 +246: 39251: 0 +246: 39252: 0 +246: 39253: 0 +246: 39254: 0 +246: 39255: 0 +246: 39256: 0 +246: 39257: 0 +246: 39258: 0 +246: 39259: 0 +246: 39260: 0 +246: 39261: 0 +246: 39262: 0 +246: 39263: 0 +246: 39264: 0 +246: 39265: 0 +246: 39266: 0 +246: 39267: 0 +246: 39268: 0 +246: 39269: 0 +246: 39270: 0 +246: 39271: 0 +246: 39272: 0 +246: 39273: 0 +246: 39274: 0 +246: 39275: 0 +246: 39276: 0 +246: 39277: 0 +246: 39278: 0 +246: 39279: 0 +246: 39280: 0 +246: 39281: 0 +246: 39282: 0 +246: 39283: 0 +246: 39284: 0 +246: 39285: 0 +246: 39286: 0 +246: 39287: 0 +246: 39288: 0 +246: 39289: 0 +246: 39290: 0 +246: 39291: 0 +246: 39292: 0 +246: 39293: 0 +246: 39294: 0 +246: 39295: 0 +246: 39296: 0 +246: 39297: 0 +246: 39298: 0 +246: 39299: 0 +246: 39300: 0 +246: 39301: 0 +246: 39302: 0 +246: 39303: 0 +246: 39304: 0 +246: 39305: 0 +246: 39306: 0 +246: 39307: 0 +246: 39308: 0 +246: 39309: 0 +246: 39310: 0 +246: 39311: 0 +246: 39312: 0 +246: 39313: 0 +246: 39314: 0 +246: 39315: 0 +246: 39316: 0 +246: 39317: 0 +246: 39318: 0 +246: 39319: 0 +246: 39320: 0 +246: 39321: 0 +246: 39322: 0 +246: 39323: 0 +246: 39324: 0 +246: 39325: 0 +246: 39326: 0 +246: 39327: 0 +246: 39328: 0 +246: 39329: 0 +246: 39330: 0 +246: 39331: 0 +246: 39332: 0 +246: 39333: 0 +246: 39334: 0 +246: 39335: 0 +246: 39336: 0 +246: 39337: 0 +246: 39338: 0 +246: 39339: 0 +246: 39340: 0 +246: 39341: 0 +246: 39342: 0 +246: 39343: 0 +246: 39344: 0 +246: 39345: 0 +246: 39346: 0 +246: 39347: 0 +246: 39348: 0 +246: 39349: 0 +246: 39350: 0 +246: 39351: 0 +246: 39352: 0 +246: 39353: 0 +246: 39354: 0 +246: 39355: 0 +246: 39356: 0 +246: 39357: 0 +246: 39358: 0 +246: 39359: 0 +246: 39360: 0 +246: 39361: 0 +246: 39362: 0 +246: 39363: 0 +246: 39364: 0 +246: 39365: 0 +246: 39366: 0 +246: 39367: 0 +246: 39368: 0 +246: 39369: 0 +246: 39370: 0 +246: 39371: 0 +246: 39372: 0 +246: 39373: 0 +246: 39374: 0 +246: 39375: 0 +246: 39376: 0 +246: 39377: 0 +246: 39378: 0 +246: 39379: 0 +246: 39380: 0 +246: 39381: 0 +246: 39382: 0 +246: 39383: 0 +246: 39384: 0 +246: 39385: 0 +246: 39386: 0 +246: 39387: 0 +246: 39388: 0 +246: 39389: 0 +246: 39390: 0 +246: 39391: 0 +246: 39392: 0 +246: 39393: 0 +246: 39394: 0 +246: 39395: 0 +246: 39396: 0 +246: 39397: 0 +246: 39398: 0 +246: 39399: 0 +246: 39400: 0 +246: 39401: 0 +246: 39402: 0 +246: 39403: 0 +246: 39404: 0 +246: 39405: 0 +246: 39406: 0 +246: 39407: 0 +246: 39408: 0 +246: 39409: 0 +246: 39410: 0 +246: 39411: 0 +246: 39412: 0 +246: 39413: 0 +246: 39414: 0 +246: 39415: 0 +246: 39416: 0 +246: 39417: 0 +246: 39418: 0 +246: 39419: 0 +246: 39420: 0 +246: 39421: 0 +246: 39422: 0 +246: 39423: 0 +246: 39424: 0 +246: 39425: 0 +246: 39426: 0 +246: 39427: 0 +246: 39428: 0 +246: 39429: 0 +246: 39430: 0 +246: 39431: 0 +246: 39432: 0 +246: 39433: 0 +246: 39434: 0 +246: 39435: 0 +246: 39436: 0 +246: 39437: 0 +246: 39438: 0 +246: 39439: 0 +246: 39440: 0 +246: 39441: 0 +246: 39442: 0 +246: 39443: 0 +246: 39444: 0 +246: 39445: 0 +246: 39446: 0 +246: 39447: 0 +246: 39448: 0 +246: 39449: 0 +246: 39450: 0 +246: 39451: 0 +246: 39452: 0 +246: 39453: 0 +246: 39454: 0 +246: 39455: 0 +246: 39456: 0 +246: 39457: 0 +246: 39458: 0 +246: 39459: 0 +246: 39460: 0 +246: 39461: 0 +246: 39462: 0 +246: 39463: 0 +246: 39464: 0 +246: 39465: 0 +246: 39466: 0 +246: 39467: 0 +246: 39468: 0 +246: 39469: 0 +246: 39470: 0 +246: 39471: 0 +246: 39472: 0 +246: 39473: 0 +246: 39474: 0 +246: 39475: 0 +246: 39476: 0 +246: 39477: 0 +246: 39478: 0 +246: 39479: 0 +246: 39480: 0 +246: 39481: 0 +246: 39482: 0 +246: 39483: 0 +246: 39484: 0 +246: 39485: 0 +246: 39486: 0 +246: 39487: 0 +246: 39488: 0 +246: 39489: 0 +246: 39490: 0 +246: 39491: 0 +246: 39492: 0 +246: 39493: 0 +246: 39494: 0 +246: 39495: 0 +246: 39496: 0 +246: 39497: 0 +246: 39498: 0 +246: 39499: 0 +246: 39500: 0 +246: 39501: 0 +246: 39502: 0 +246: 39503: 0 +246: 39504: 0 +246: 39505: 0 +246: 39506: 0 +246: 39507: 0 +246: 39508: 0 +246: 39509: 0 +246: 39510: 0 +246: 39511: 0 +246: 39512: 0 +246: 39513: 0 +246: 39514: 0 +246: 39515: 0 +246: 39516: 0 +246: 39517: 0 +246: 39518: 0 +246: 39519: 0 +246: 39520: 0 +246: 39521: 0 +246: 39522: 0 +246: 39523: 0 +246: 39524: 0 +246: 39525: 0 +246: 39526: 0 +246: 39527: 0 +246: 39528: 0 +246: 39529: 0 +246: 39530: 0 +246: 39531: 0 +246: 39532: 0 +246: 39533: 0 +246: 39534: 0 +246: 39535: 0 +246: 39536: 0 +246: 39537: 0 +246: 39538: 0 +246: 39539: 0 +246: 39540: 0 +246: 39541: 0 +246: 39542: 0 +246: 39543: 0 +246: 39544: 0 +246: 39545: 0 +246: 39546: 0 +246: 39547: 0 +246: 39548: 0 +246: 39549: 0 +246: 39550: 0 +246: 39551: 0 +246: 39552: 0 +246: 39553: 0 +246: 39554: 0 +246: 39555: 0 +246: 39556: 0 +246: 39557: 0 +246: 39558: 0 +246: 39559: 0 +246: 39560: 0 +246: 39561: 0 +246: 39562: 0 +246: 39563: 0 +246: 39564: 0 +246: 39565: 0 +246: 39566: 0 +246: 39567: 0 +246: 39568: 0 +246: 39569: 0 +246: 39570: 0 +246: 39571: 0 +246: 39572: 0 +246: 39573: 0 +246: 39574: 0 +246: 39575: 0 +246: 39576: 0 +246: 39577: 0 +246: 39578: 0 +246: 39579: 0 +246: 39580: 0 +246: 39581: 0 +246: 39582: 0 +246: 39583: 0 +246: 39584: 0 +246: 39585: 0 +246: 39586: 0 +246: 39587: 0 +246: 39588: 0 +246: 39589: 0 +246: 39590: 0 +246: 39591: 0 +246: 39592: 0 +246: 39593: 0 +246: 39594: 0 +246: 39595: 0 +246: 39596: 0 +246: 39597: 0 +246: 39598: 0 +246: 39599: 0 +246: 39600: 0 +246: 39601: 0 +246: 39602: 0 +246: 39603: 0 +246: 39604: 0 +246: 39605: 0 +246: 39606: 0 +246: 39607: 0 +246: 39608: 0 +246: 39609: 0 +246: 39610: 0 +246: 39611: 0 +246: 39612: 0 +246: 39613: 0 +246: 39614: 0 +246: 39615: 0 +246: 39616: 0 +246: 39617: 0 +246: 39618: 0 +246: 39619: 0 +246: 39620: 0 +246: 39621: 0 +246: 39622: 0 +246: 39623: 0 +246: 39624: 0 +246: 39625: 0 +246: 39626: 0 +246: 39627: 0 +246: 39628: 0 +246: 39629: 0 +246: 39630: 0 +246: 39631: 0 +246: 39632: 0 +246: 39633: 0 +246: 39634: 0 +246: 39635: 0 +246: 39636: 0 +246: 39637: 0 +246: 39638: 0 +246: 39639: 0 +246: 39640: 0 +246: 39641: 0 +246: 39642: 0 +246: 39643: 0 +246: 39644: 0 +246: 39645: 0 +246: 39646: 0 +246: 39647: 0 +246: 39648: 0 +246: 39649: 0 +246: 39650: 0 +246: 39651: 0 +246: 39652: 0 +246: 39653: 0 +246: 39654: 0 +246: 39655: 0 +246: 39656: 0 +246: 39657: 0 +246: 39658: 0 +246: 39659: 0 +246: 39660: 0 +246: 39661: 0 +246: 39662: 0 +246: 39663: 0 +246: 39664: 0 +246: 39665: 0 +246: 39666: 0 +246: 39667: 0 +246: 39668: 0 +246: 39669: 0 +246: 39670: 0 +246: 39671: 0 +246: 39672: 0 +246: 39673: 0 +246: 39674: 0 +246: 39675: 0 +246: 39676: 0 +246: 39677: 0 +246: 39678: 0 +246: 39679: 0 +246: 39680: 0 +246: 39681: 0 +246: 39682: 0 +246: 39683: 0 +246: 39684: 0 +246: 39685: 0 +246: 39686: 0 +246: 39687: 0 +246: 39688: 0 +246: 39689: 0 +246: 39690: 0 +246: 39691: 0 +246: 39692: 0 +246: 39693: 0 +246: 39694: 0 +246: 39695: 0 +246: 39696: 0 +246: 39697: 0 +246: 39698: 0 +246: 39699: 0 +246: 39700: 0 +246: 39701: 0 +246: 39702: 0 +246: 39703: 0 +246: 39704: 0 +246: 39705: 0 +246: 39706: 0 +246: 39707: 0 +246: 39708: 0 +246: 39709: 0 +246: 39710: 0 +246: 39711: 0 +246: 39712: 0 +246: 39713: 0 +246: 39714: 0 +246: 39715: 0 +246: 39716: 0 +246: 39717: 0 +246: 39718: 0 +246: 39719: 0 +246: 39720: 0 +246: 39721: 0 +246: 39722: 0 +246: 39723: 0 +246: 39724: 0 +246: 39725: 0 +246: 39726: 0 +246: 39727: 0 +246: 39728: 0 +246: 39729: 0 +246: 39730: 0 +246: 39731: 0 +246: 39732: 0 +246: 39733: 0 +246: 39734: 0 +246: 39735: 0 +246: 39736: 0 +246: 39737: 0 +246: 39738: 0 +246: 39739: 0 +246: 39740: 0 +246: 39741: 0 +246: 39742: 0 +246: 39743: 0 +246: 39744: 0 +246: 39745: 0 +246: 39746: 0 +246: 39747: 0 +246: 39748: 0 +246: 39749: 0 +246: 39750: 0 +246: 39751: 0 +246: 39752: 0 +246: 39753: 0 +246: 39754: 0 +246: 39755: 0 +246: 39756: 0 +246: 39757: 0 +246: 39758: 0 +246: 39759: 0 +246: 39760: 0 +246: 39761: 0 +246: 39762: 0 +246: 39763: 0 +246: 39764: 0 +246: 39765: 0 +246: 39766: 0 +246: 39767: 0 +246: 39768: 0 +246: 39769: 0 +246: 39770: 0 +246: 39771: 0 +246: 39772: 0 +246: 39773: 0 +246: 39774: 0 +246: 39775: 0 +246: 39776: 0 +246: 39777: 0 +246: 39778: 0 +246: 39779: 0 +246: 39780: 0 +246: 39781: 0 +246: 39782: 0 +246: 39783: 0 +246: 39784: 0 +246: 39785: 0 +246: 39786: 0 +246: 39787: 0 +246: 39788: 0 +246: 39789: 0 +246: 39790: 0 +246: 39791: 0 +246: 39792: 0 +246: 39793: 0 +246: 39794: 0 +246: 39795: 0 +246: 39796: 0 +246: 39797: 0 +246: 39798: 0 +246: 39799: 0 +246: 39800: 0 +246: 39801: 0 +246: 39802: 0 +246: 39803: 0 +246: 39804: 0 +246: 39805: 0 +246: 39806: 0 +246: 39807: 0 +246: 39808: 0 +246: 39809: 0 +246: 39810: 0 +246: 39811: 0 +246: 39812: 0 +246: 39813: 0 +246: 39814: 0 +246: 39815: 0 +246: 39816: 0 +246: 39817: 0 +246: 39818: 0 +246: 39819: 0 +246: 39820: 0 +246: 39821: 0 +246: 39822: 0 +246: 39823: 0 +246: 39824: 0 +246: 39825: 0 +246: 39826: 0 +246: 39827: 0 +246: 39828: 0 +246: 39829: 0 +246: 39830: 0 +246: 39831: 0 +246: 39832: 0 +246: 39833: 0 +246: 39834: 0 +246: 39835: 0 +246: 39836: 0 +246: 39837: 0 +246: 39838: 0 +246: 39839: 0 +246: 39840: 0 +246: 39841: 0 +246: 39842: 0 +246: 39843: 0 +246: 39844: 0 +246: 39845: 0 +246: 39846: 0 +246: 39847: 0 +246: 39848: 0 +246: 39849: 0 +246: 39850: 0 +246: 39851: 0 +246: 39852: 0 +246: 39853: 0 +246: 39854: 0 +246: 39855: 0 +246: 39856: 0 +246: 39857: 0 +246: 39858: 0 +246: 39859: 0 +246: 39860: 0 +246: 39861: 0 +246: 39862: 0 +246: 39863: 0 +246: 39864: 0 +246: 39865: 0 +246: 39866: 0 +246: 39867: 0 +246: 39868: 0 +246: 39869: 0 +246: 39870: 0 +246: 39871: 0 +246: 39872: 0 +246: 39873: 0 +246: 39874: 0 +246: 39875: 0 +246: 39876: 0 +246: 39877: 0 +246: 39878: 0 +246: 39879: 0 +246: 39880: 0 +246: 39881: 0 +246: 39882: 0 +246: 39883: 0 +246: 39884: 0 +246: 39885: 0 +246: 39886: 0 +246: 39887: 0 +246: 39888: 0 +246: 39889: 0 +246: 39890: 0 +246: 39891: 0 +246: 39892: 0 +246: 39893: 0 +246: 39894: 0 +246: 39895: 0 +246: 39896: 0 +246: 39897: 0 +246: 39898: 0 +246: 39899: 0 +246: 39900: 0 +246: 39901: 0 +246: 39902: 0 +246: 39903: 0 +246: 39904: 0 +246: 39905: 0 +246: 39906: 0 +246: 39907: 0 +246: 39908: 0 +246: 39909: 0 +246: 39910: 0 +246: 39911: 0 +246: 39912: 0 +246: 39913: 0 +246: 39914: 0 +246: 39915: 0 +246: 39916: 0 +246: 39917: 0 +246: 39918: 0 +246: 39919: 0 +246: 39920: 0 +246: 39921: 0 +246: 39922: 0 +246: 39923: 0 +246: 39924: 0 +246: 39925: 0 +246: 39926: 0 +246: 39927: 0 +246: 39928: 0 +246: 39929: 0 +246: 39930: 0 +246: 39931: 0 +246: 39932: 0 +246: 39933: 0 +246: 39934: 0 +246: 39935: 0 +246: 39936: 0 +246: 39937: 0 +246: 39938: 0 +246: 39939: 0 +246: 39940: 0 +246: 39941: 0 +246: 39942: 0 +246: 39943: 0 +246: 39944: 0 +246: 39945: 0 +246: 39946: 0 +246: 39947: 0 +246: 39948: 0 +246: 39949: 0 +246: 39950: 0 +246: 39951: 0 +246: 39952: 0 +246: 39953: 0 +246: 39954: 0 +246: 39955: 0 +246: 39956: 0 +246: 39957: 0 +246: 39958: 0 +246: 39959: 0 +246: 39960: 0 +246: 39961: 0 +246: 39962: 0 +246: 39963: 0 +246: 39964: 0 +246: 39965: 0 +246: 39966: 0 +246: 39967: 0 +246: 39968: 0 +246: 39969: 0 +246: 39970: 0 +246: 39971: 0 +246: 39972: 0 +246: 39973: 0 +246: 39974: 0 +246: 39975: 0 +246: 39976: 0 +246: 39977: 0 +246: 39978: 0 +246: 39979: 0 +246: 39980: 0 +246: 39981: 0 +246: 39982: 0 +246: 39983: 0 +246: 39984: 0 +246: 39985: 0 +246: 39986: 0 +246: 39987: 0 +246: 39988: 0 +246: 39989: 0 +246: 39990: 0 +246: 39991: 0 +246: 39992: 0 +246: 39993: 0 +246: 39994: 0 +246: 39995: 0 +246: 39996: 0 +246: 39997: 0 +246: 39998: 0 +246: 39999: 0 +246: 40000: 0 +246: 40001: 0 +246: 40002: 0 +246: 40003: 0 +246: 40004: 0 +246: 40005: 0 +246: 40006: 0 +246: 40007: 0 +246: 40008: 0 +246: 40009: 0 +246: 40010: 0 +246: 40011: 0 +246: 40012: 0 +246: 40013: 0 +246: 40014: 0 +246: 40015: 0 +246: 40016: 0 +246: 40017: 0 +246: 40018: 0 +246: 40019: 0 +246: 40020: 0 +246: 40021: 0 +246: 40022: 0 +246: 40023: 0 +246: 40024: 0 +246: 40025: 0 +246: 40026: 0 +246: 40027: 0 +246: 40028: 0 +246: 40029: 0 +246: 40030: 0 +246: 40031: 0 +246: 40032: 0 +246: 40033: 0 +246: 40034: 0 +246: 40035: 0 +246: 40036: 0 +246: 40037: 0 +246: 40038: 0 +246: 40039: 0 +246: 40040: 0 +246: 40041: 0 +246: 40042: 0 +246: 40043: 0 +246: 40044: 0 +246: 40045: 0 +246: 40046: 0 +246: 40047: 0 +246: 40048: 0 +246: 40049: 0 +246: 40050: 0 +246: 40051: 0 +246: 40052: 0 +246: 40053: 0 +246: 40054: 0 +246: 40055: 0 +246: 40056: 0 +246: 40057: 0 +246: 40058: 0 +246: 40059: 0 +246: 40060: 0 +246: 40061: 0 +246: 40062: 0 +246: 40063: 0 +246: 40064: 0 +246: 40065: 0 +246: 40066: 0 +246: 40067: 0 +246: 40068: 0 +246: 40069: 0 +246: 40070: 0 +246: 40071: 0 +246: 40072: 0 +246: 40073: 0 +246: 40074: 0 +246: 40075: 0 +246: 40076: 0 +246: 40077: 0 +246: 40078: 0 +246: 40079: 0 +246: 40080: 0 +246: 40081: 0 +246: 40082: 0 +246: 40083: 0 +246: 40084: 0 +246: 40085: 0 +246: 40086: 0 +246: 40087: 0 +246: 40088: 0 +246: 40089: 0 +246: 40090: 0 +246: 40091: 0 +246: 40092: 0 +246: 40093: 0 +246: 40094: 0 +246: 40095: 0 +246: 40096: 0 +246: 40097: 0 +246: 40098: 0 +246: 40099: 0 +246: 40100: 0 +246: 40101: 0 +246: 40102: 0 +246: 40103: 0 +246: 40104: 0 +246: 40105: 0 +246: 40106: 0 +246: 40107: 0 +246: 40108: 0 +246: 40109: 0 +246: 40110: 0 +246: 40111: 0 +246: 40112: 0 +246: 40113: 0 +246: 40114: 0 +246: 40115: 0 +246: 40116: 0 +246: 40117: 0 +246: 40118: 0 +246: 40119: 0 +246: 40120: 0 +246: 40121: 0 +246: 40122: 0 +246: 40123: 0 +246: 40124: 0 +246: 40125: 0 +246: 40126: 0 +246: 40127: 0 +246: 40128: 0 +246: 40129: 0 +246: 40130: 0 +246: 40131: 0 +246: 40132: 0 +246: 40133: 0 +246: 40134: 0 +246: 40135: 0 +246: 40136: 0 +246: 40137: 0 +246: 40138: 0 +246: 40139: 0 +246: 40140: 0 +246: 40141: 0 +246: 40142: 0 +246: 40143: 0 +246: 40144: 0 +246: 40145: 0 +246: 40146: 0 +246: 40147: 0 +246: 40148: 0 +246: 40149: 0 +246: 40150: 0 +246: 40151: 0 +246: 40152: 0 +246: 40153: 0 +246: 40154: 0 +246: 40155: 0 +246: 40156: 0 +246: 40157: 0 +246: 40158: 0 +246: 40159: 0 +246: 40160: 0 +246: 40161: 0 +246: 40162: 0 +246: 40163: 0 +246: 40164: 0 +246: 40165: 0 +246: 40166: 0 +246: 40167: 0 +246: 40168: 0 +246: 40169: 0 +246: 40170: 0 +246: 40171: 0 +246: 40172: 0 +246: 40173: 0 +246: 40174: 0 +246: 40175: 0 +246: 40176: 0 +246: 40177: 0 +246: 40178: 0 +246: 40179: 0 +246: 40180: 0 +246: 40181: 0 +246: 40182: 0 +246: 40183: 0 +246: 40184: 0 +246: 40185: 0 +246: 40186: 0 +246: 40187: 0 +246: 40188: 0 +246: 40189: 0 +246: 40190: 0 +246: 40191: 0 +246: 40192: 0 +246: 40193: 0 +246: 40194: 0 +246: 40195: 0 +246: 40196: 0 +246: 40197: 0 +246: 40198: 0 +246: 40199: 0 +246: 40200: 0 +246: 40201: 0 +246: 40202: 0 +246: 40203: 0 +246: 40204: 0 +246: 40205: 0 +246: 40206: 0 +246: 40207: 0 +246: 40208: 0 +246: 40209: 0 +246: 40210: 0 +246: 40211: 0 +246: 40212: 0 +246: 40213: 0 +246: 40214: 0 +246: 40215: 0 +246: 40216: 0 +246: 40217: 0 +246: 40218: 0 +246: 40219: 0 +246: 40220: 0 +246: 40221: 0 +246: 40222: 0 +246: 40223: 0 +246: 40224: 0 +246: 40225: 0 +246: 40226: 0 +246: 40227: 0 +246: 40228: 0 +246: 40229: 0 +246: 40230: 0 +246: 40231: 0 +246: 40232: 0 +246: 40233: 0 +246: 40234: 0 +246: 40235: 0 +246: 40236: 0 +246: 40237: 0 +246: 40238: 0 +246: 40239: 0 +246: 40240: 0 +246: 40241: 0 +246: 40242: 0 +246: 40243: 0 +246: 40244: 0 +246: 40245: 0 +246: 40246: 0 +246: 40247: 0 +246: 40248: 0 +246: 40249: 0 +246: 40250: 0 +246: 40251: 0 +246: 40252: 0 +246: 40253: 0 +246: 40254: 0 +246: 40255: 0 +246: 40256: 0 +246: 40257: 0 +246: 40258: 0 +246: 40259: 0 +246: 40260: 0 +246: 40261: 0 +246: 40262: 0 +246: 40263: 0 +246: 40264: 0 +246: 40265: 0 +246: 40266: 0 +246: 40267: 0 +246: 40268: 0 +246: 40269: 0 +246: 40270: 0 +246: 40271: 0 +246: 40272: 0 +246: 40273: 0 +246: 40274: 0 +246: 40275: 0 +246: 40276: 0 +246: 40277: 0 +246: 40278: 0 +246: 40279: 0 +246: 40280: 0 +246: 40281: 0 +246: 40282: 0 +246: 40283: 0 +246: 40284: 0 +246: 40285: 0 +246: 40286: 0 +246: 40287: 0 +246: 40288: 0 +246: 40289: 0 +246: 40290: 0 +246: 40291: 0 +246: 40292: 0 +246: 40293: 0 +246: 40294: 0 +246: 40295: 0 +246: 40296: 0 +246: 40297: 0 +246: 40298: 0 +246: 40299: 0 +246: 40300: 0 +246: 40301: 0 +246: 40302: 0 +246: 40303: 0 +246: 40304: 0 +246: 40305: 0 +246: 40306: 0 +246: 40307: 0 +246: 40308: 0 +246: 40309: 0 +246: 40310: 0 +246: 40311: 0 +246: 40312: 0 +246: 40313: 0 +246: 40314: 0 +246: 40315: 0 +246: 40316: 0 +246: 40317: 0 +246: 40318: 0 +246: 40319: 0 +246: 40320: 0 +246: 40321: 0 +246: 40322: 0 +246: 40323: 0 +246: 40324: 0 +246: 40325: 0 +246: 40326: 0 +246: 40327: 0 +246: 40328: 0 +246: 40329: 0 +246: 40330: 0 +246: 40331: 0 +246: 40332: 0 +246: 40333: 0 +246: 40334: 0 +246: 40335: 0 +246: 40336: 0 +246: 40337: 0 +246: 40338: 0 +246: 40339: 0 +246: 40340: 0 +246: 40341: 0 +246: 40342: 0 +246: 40343: 0 +246: 40344: 0 +246: 40345: 0 +246: 40346: 0 +246: 40347: 0 +246: 40348: 0 +246: 40349: 0 +246: 40350: 0 +246: 40351: 0 +246: 40352: 0 +246: 40353: 0 +246: 40354: 0 +246: 40355: 0 +246: 40356: 0 +246: 40357: 0 +246: 40358: 0 +246: 40359: 0 +246: 40360: 0 +246: 40361: 0 +246: 40362: 0 +246: 40363: 0 +246: 40364: 0 +246: 40365: 0 +246: 40366: 0 +246: 40367: 0 +246: 40368: 0 +246: 40369: 0 +246: 40370: 0 +246: 40371: 0 +246: 40372: 0 +246: 40373: 0 +246: 40374: 0 +246: 40375: 0 +246: 40376: 0 +246: 40377: 0 +246: 40378: 0 +246: 40379: 0 +246: 40380: 0 +246: 40381: 0 +246: 40382: 0 +246: 40383: 0 +246: 40384: 0 +246: 40385: 0 +246: 40386: 0 +246: 40387: 0 +246: 40388: 0 +246: 40389: 0 +246: 40390: 0 +246: 40391: 0 +246: 40392: 0 +246: 40393: 0 +246: 40394: 0 +246: 40395: 0 +246: 40396: 0 +246: 40397: 0 +246: 40398: 0 +246: 40399: 0 +246: 40400: 0 +246: 40401: 0 +246: 40402: 0 +246: 40403: 0 +246: 40404: 0 +246: 40405: 0 +246: 40406: 0 +246: 40407: 0 +246: 40408: 0 +246: 40409: 0 +246: 40410: 0 +246: 40411: 0 +246: 40412: 0 +246: 40413: 0 +246: 40414: 0 +246: 40415: 0 +246: 40416: 0 +246: 40417: 0 +246: 40418: 0 +246: 40419: 0 +246: 40420: 0 +246: 40421: 0 +246: 40422: 0 +246: 40423: 0 +246: 40424: 0 +246: 40425: 0 +246: 40426: 0 +246: 40427: 0 +246: 40428: 0 +246: 40429: 0 +246: 40430: 0 +246: 40431: 0 +246: 40432: 0 +246: 40433: 0 +246: 40434: 0 +246: 40435: 0 +246: 40436: 0 +246: 40437: 0 +246: 40438: 0 +246: 40439: 0 +246: 40440: 0 +246: 40441: 0 +246: 40442: 0 +246: 40443: 0 +246: 40444: 0 +246: 40445: 0 +246: 40446: 0 +246: 40447: 0 +246: 40448: 0 +246: 40449: 0 +246: 40450: 0 +246: 40451: 0 +246: 40452: 0 +246: 40453: 0 +246: 40454: 0 +246: 40455: 0 +246: 40456: 0 +246: 40457: 0 +246: 40458: 0 +246: 40459: 0 +246: 40460: 0 +246: 40461: 0 +246: 40462: 0 +246: 40463: 0 +246: 40464: 0 +246: 40465: 0 +246: 40466: 0 +246: 40467: 0 +246: 40468: 0 +246: 40469: 0 +246: 40470: 0 +246: 40471: 0 +246: 40472: 0 +246: 40473: 0 +246: 40474: 0 +246: 40475: 0 +246: 40476: 0 +246: 40477: 0 +246: 40478: 0 +246: 40479: 0 +246: 40480: 0 +246: 40481: 0 +246: 40482: 0 +246: 40483: 0 +246: 40484: 0 +246: 40485: 0 +246: 40486: 0 +246: 40487: 0 +246: 40488: 0 +246: 40489: 0 +246: 40490: 0 +246: 40491: 0 +246: 40492: 0 +246: 40493: 0 +246: 40494: 0 +246: 40495: 0 +246: 40496: 0 +246: 40497: 0 +246: 40498: 0 +246: 40499: 0 +246: 40500: 0 +246: 40501: 0 +246: 40502: 0 +246: 40503: 0 +246: 40504: 0 +246: 40505: 0 +246: 40506: 0 +246: 40507: 0 +246: 40508: 0 +246: 40509: 0 +246: 40510: 0 +246: 40511: 0 +246: 40512: 0 +246: 40513: 0 +246: 40514: 0 +246: 40515: 0 +246: 40516: 0 +246: 40517: 0 +246: 40518: 0 +246: 40519: 0 +246: 40520: 0 +246: 40521: 0 +246: 40522: 0 +246: 40523: 0 +246: 40524: 0 +246: 40525: 0 +246: 40526: 0 +246: 40527: 0 +246: 40528: 0 +246: 40529: 0 +246: 40530: 0 +246: 40531: 0 +246: 40532: 0 +246: 40533: 0 +246: 40534: 0 +246: 40535: 0 +246: 40536: 0 +246: 40537: 0 +246: 40538: 0 +246: 40539: 0 +246: 40540: 0 +246: 40541: 0 +246: 40542: 0 +246: 40543: 0 +246: 40544: 0 +246: 40545: 0 +246: 40546: 0 +246: 40547: 0 +246: 40548: 0 +246: 40549: 0 +246: 40550: 0 +246: 40551: 0 +246: 40552: 0 +246: 40553: 0 +246: 40554: 0 +246: 40555: 0 +246: 40556: 0 +246: 40557: 0 +246: 40558: 0 +246: 40559: 0 +246: 40560: 0 +246: 40561: 0 +246: 40562: 0 +246: 40563: 0 +246: 40564: 0 +246: 40565: 0 +246: 40566: 0 +246: 40567: 0 +246: 40568: 0 +246: 40569: 0 +246: 40570: 0 +246: 40571: 0 +246: 40572: 0 +246: 40573: 0 +246: 40574: 0 +246: 40575: 0 +246: 40576: 0 +246: 40577: 0 +246: 40578: 0 +246: 40579: 0 +246: 40580: 0 +246: 40581: 0 +246: 40582: 0 +246: 40583: 0 +246: 40584: 0 +246: 40585: 0 +246: 40586: 0 +246: 40587: 0 +246: 40588: 0 +246: 40589: 0 +246: 40590: 0 +246: 40591: 0 +246: 40592: 0 +246: 40593: 0 +246: 40594: 0 +246: 40595: 0 +246: 40596: 0 +246: 40597: 0 +246: 40598: 0 +246: 40599: 0 +246: 40600: 0 +246: 40601: 0 +246: 40602: 0 +246: 40603: 0 +246: 40604: 0 +246: 40605: 0 +246: 40606: 0 +246: 40607: 0 +246: 40608: 0 +246: 40609: 0 +246: 40610: 0 +246: 40611: 0 +246: 40612: 0 +246: 40613: 0 +246: 40614: 0 +246: 40615: 0 +246: 40616: 0 +246: 40617: 0 +246: 40618: 0 +246: 40619: 0 +246: 40620: 0 +246: 40621: 0 +246: 40622: 0 +246: 40623: 0 +246: 40624: 0 +246: 40625: 0 +246: 40626: 0 +246: 40627: 0 +246: 40628: 0 +246: 40629: 0 +246: 40630: 0 +246: 40631: 0 +246: 40632: 0 +246: 40633: 0 +246: 40634: 0 +246: 40635: 0 +246: 40636: 0 +246: 40637: 0 +246: 40638: 0 +246: 40639: 0 +246: 40640: 0 +246: 40641: 0 +246: 40642: 0 +246: 40643: 0 +246: 40644: 0 +246: 40645: 0 +246: 40646: 0 +246: 40647: 0 +246: 40648: 0 +246: 40649: 0 +246: 40650: 0 +246: 40651: 0 +246: 40652: 0 +246: 40653: 0 +246: 40654: 0 +246: 40655: 0 +246: 40656: 0 +246: 40657: 0 +246: 40658: 0 +246: 40659: 0 +246: 40660: 0 +246: 40661: 0 +246: 40662: 0 +246: 40663: 0 +246: 40664: 0 +246: 40665: 0 +246: 40666: 0 +246: 40667: 0 +246: 40668: 0 +246: 40669: 0 +246: 40670: 0 +246: 40671: 0 +246: 40672: 0 +246: 40673: 0 +246: 40674: 0 +246: 40675: 0 +246: 40676: 0 +246: 40677: 0 +246: 40678: 0 +246: 40679: 0 +246: 40680: 0 +246: 40681: 0 +246: 40682: 0 +246: 40683: 0 +246: 40684: 0 +246: 40685: 0 +246: 40686: 0 +246: 40687: 0 +246: 40688: 0 +246: 40689: 0 +246: 40690: 0 +246: 40691: 0 +246: 40692: 0 +246: 40693: 0 +246: 40694: 0 +246: 40695: 0 +246: 40696: 0 +246: 40697: 0 +246: 40698: 0 +246: 40699: 0 +246: 40700: 0 +246: 40701: 0 +246: 40702: 0 +246: 40703: 0 +246: 40704: 0 +246: 40705: 0 +246: 40706: 0 +246: 40707: 0 +246: 40708: 0 +246: 40709: 0 +246: 40710: 0 +246: 40711: 0 +246: 40712: 0 +246: 40713: 0 +246: 40714: 0 +246: 40715: 0 +246: 40716: 0 +246: 40717: 0 +246: 40718: 0 +246: 40719: 0 +246: 40720: 0 +246: 40721: 0 +246: 40722: 0 +246: 40723: 0 +246: 40724: 0 +246: 40725: 0 +246: 40726: 0 +246: 40727: 0 +246: 40728: 0 +246: 40729: 0 +246: 40730: 0 +246: 40731: 0 +246: 40732: 0 +246: 40733: 0 +246: 40734: 0 +246: 40735: 0 +246: 40736: 0 +246: 40737: 0 +246: 40738: 0 +246: 40739: 0 +246: 40740: 0 +246: 40741: 0 +246: 40742: 0 +246: 40743: 0 +246: 40744: 0 +246: 40745: 0 +246: 40746: 0 +246: 40747: 0 +246: 40748: 0 +246: 40749: 0 +246: 40750: 0 +246: 40751: 0 +246: 40752: 0 +246: 40753: 0 +246: 40754: 0 +246: 40755: 0 +246: 40756: 0 +246: 40757: 0 +246: 40758: 0 +246: 40759: 0 +246: 40760: 0 +246: 40761: 0 +246: 40762: 0 +246: 40763: 0 +246: 40764: 0 +246: 40765: 0 +246: 40766: 0 +246: 40767: 0 +246: 40768: 0 +246: 40769: 0 +246: 40770: 0 +246: 40771: 0 +246: 40772: 0 +246: 40773: 0 +246: 40774: 0 +246: 40775: 0 +246: 40776: 0 +246: 40777: 0 +246: 40778: 0 +246: 40779: 0 +246: 40780: 0 +246: 40781: 0 +246: 40782: 0 +246: 40783: 0 +246: 40784: 0 +246: 40785: 0 +246: 40786: 0 +246: 40787: 0 +246: 40788: 0 +246: 40789: 0 +246: 40790: 0 +246: 40791: 0 +246: 40792: 0 +246: 40793: 0 +246: 40794: 0 +246: 40795: 0 +246: 40796: 0 +246: 40797: 0 +246: 40798: 0 +246: 40799: 0 +246: 40800: 0 +246: 40801: 0 +246: 40802: 0 +246: 40803: 0 +246: 40804: 0 +246: 40805: 0 +246: 40806: 0 +246: 40807: 0 +246: 40808: 0 +246: 40809: 0 +246: 40810: 0 +246: 40811: 0 +246: 40812: 0 +246: 40813: 0 +246: 40814: 0 +246: 40815: 0 +246: 40816: 0 +246: 40817: 0 +246: 40818: 0 +246: 40819: 0 +246: 40820: 0 +246: 40821: 0 +246: 40822: 0 +246: 40823: 0 +246: 40824: 0 +246: 40825: 0 +246: 40826: 0 +246: 40827: 0 +246: 40828: 0 +246: 40829: 0 +246: 40830: 0 +246: 40831: 0 +246: 40832: 0 +246: 40833: 0 +246: 40834: 0 +246: 40835: 0 +246: 40836: 0 +246: 40837: 0 +246: 40838: 0 +246: 40839: 0 +246: 40840: 0 +246: 40841: 0 +246: 40842: 0 +246: 40843: 0 +246: 40844: 0 +246: 40845: 0 +246: 40846: 0 +246: 40847: 0 +246: 40848: 0 +246: 40849: 0 +246: 40850: 0 +246: 40851: 0 +246: 40852: 0 +246: 40853: 0 +246: 40854: 0 +246: 40855: 0 +246: 40856: 0 +246: 40857: 0 +246: 40858: 0 +246: 40859: 0 +246: 40860: 0 +246: 40861: 0 +246: 40862: 0 +246: 40863: 0 +246: 40864: 0 +246: 40865: 0 +246: 40866: 0 +246: 40867: 0 +246: 40868: 0 +246: 40869: 0 +246: 40870: 0 +246: 40871: 0 +246: 40872: 0 +246: 40873: 0 +246: 40874: 0 +246: 40875: 0 +246: 40876: 0 +246: 40877: 0 +246: 40878: 0 +246: 40879: 0 +246: 40880: 0 +246: 40881: 0 +246: 40882: 0 +246: 40883: 0 +246: 40884: 0 +246: 40885: 0 +246: 40886: 0 +246: 40887: 0 +246: 40888: 0 +246: 40889: 0 +246: 40890: 0 +246: 40891: 0 +246: 40892: 0 +246: 40893: 0 +246: 40894: 0 +246: 40895: 0 +246: 40896: 0 +246: 40897: 0 +246: 40898: 0 +246: 40899: 0 +246: 40900: 0 +246: 40901: 0 +246: 40902: 0 +246: 40903: 0 +246: 40904: 0 +246: 40905: 0 +246: 40906: 0 +246: 40907: 0 +246: 40908: 0 +246: 40909: 0 +246: 40910: 0 +246: 40911: 0 +246: 40912: 0 +246: 40913: 0 +246: 40914: 0 +246: 40915: 0 +246: 40916: 0 +246: 40917: 0 +246: 40918: 0 +246: 40919: 0 +246: 40920: 0 +246: 40921: 0 +246: 40922: 0 +246: 40923: 0 +246: 40924: 0 +246: 40925: 0 +246: 40926: 0 +246: 40927: 0 +246: 40928: 0 +246: 40929: 0 +246: 40930: 0 +246: 40931: 0 +246: 40932: 0 +246: 40933: 0 +246: 40934: 0 +246: 40935: 0 +246: 40936: 0 +246: 40937: 0 +246: 40938: 0 +246: 40939: 0 +246: 40940: 0 +246: 40941: 0 +246: 40942: 0 +246: 40943: 0 +246: 40944: 0 +246: 40945: 0 +246: 40946: 0 +246: 40947: 0 +246: 40948: 0 +246: 40949: 0 +246: 40950: 0 +246: 40951: 0 +246: 40952: 0 +246: 40953: 0 +246: 40954: 0 +246: 40955: 0 +246: 40956: 0 +246: 40957: 0 +246: 40958: 0 +246: 40959: 0 +246: 40960: 0 +246: 40961: 0 +246: 40962: 0 +246: 40963: 0 +246: 40964: 0 +246: 40965: 0 +246: 40966: 0 +246: 40967: 0 +246: 40968: 0 +246: 40969: 0 +246: 40970: 0 +246: 40971: 0 +246: 40972: 0 +246: 40973: 0 +246: 40974: 0 +246: 40975: 0 +246: 40976: 0 +246: 40977: 0 +246: 40978: 0 +246: 40979: 0 +246: 40980: 0 +246: 40981: 0 +246: 40982: 0 +246: 40983: 0 +246: 40984: 0 +246: 40985: 0 +246: 40986: 0 +246: 40987: 0 +246: 40988: 0 +246: 40989: 0 +246: 40990: 0 +246: 40991: 0 +246: 40992: 0 +246: 40993: 0 +246: 40994: 0 +246: 40995: 0 +246: 40996: 0 +246: 40997: 0 +246: 40998: 0 +246: 40999: 0 +246: 41000: 0 +246: 41001: 0 +246: 41002: 0 +246: 41003: 0 +246: 41004: 0 +246: 41005: 0 +246: 41006: 0 +246: 41007: 0 +246: 41008: 0 +246: 41009: 0 +246: 41010: 0 +246: 41011: 0 +246: 41012: 0 +246: 41013: 0 +246: 41014: 0 +246: 41015: 0 +246: 41016: 0 +246: 41017: 0 +246: 41018: 0 +246: 41019: 0 +246: 41020: 0 +246: 41021: 0 +246: 41022: 0 +246: 41023: 0 +246: 41024: 0 +246: 41025: 0 +246: 41026: 0 +246: 41027: 0 +246: 41028: 0 +246: 41029: 0 +246: 41030: 0 +246: 41031: 0 +246: 41032: 0 +246: 41033: 0 +246: 41034: 0 +246: 41035: 0 +246: 41036: 0 +246: 41037: 0 +246: 41038: 0 +246: 41039: 0 +246: 41040: 0 +246: 41041: 0 +246: 41042: 0 +246: 41043: 0 +246: 41044: 0 +246: 41045: 0 +246: 41046: 0 +246: 41047: 0 +246: 41048: 0 +246: 41049: 0 +246: 41050: 0 +246: 41051: 0 +246: 41052: 0 +246: 41053: 0 +246: 41054: 0 +246: 41055: 0 +246: 41056: 0 +246: 41057: 0 +246: 41058: 0 +246: 41059: 0 +246: 41060: 0 +246: 41061: 0 +246: 41062: 0 +246: 41063: 0 +246: 41064: 0 +246: 41065: 0 +246: 41066: 0 +246: 41067: 0 +246: 41068: 0 +246: 41069: 0 +246: 41070: 0 +246: 41071: 0 +246: 41072: 0 +246: 41073: 0 +246: 41074: 0 +246: 41075: 0 +246: 41076: 0 +246: 41077: 0 +246: 41078: 0 +246: 41079: 0 +246: 41080: 0 +246: 41081: 0 +246: 41082: 0 +246: 41083: 0 +246: 41084: 0 +246: 41085: 0 +246: 41086: 0 +246: 41087: 0 +246: 41088: 0 +246: 41089: 0 +246: 41090: 0 +246: 41091: 0 +246: 41092: 0 +246: 41093: 0 +246: 41094: 0 +246: 41095: 0 +246: 41096: 0 +246: 41097: 0 +246: 41098: 0 +246: 41099: 0 +246: 41100: 0 +246: 41101: 0 +246: 41102: 0 +246: 41103: 0 +246: 41104: 0 +246: 41105: 0 +246: 41106: 0 +246: 41107: 0 +246: 41108: 0 +246: 41109: 0 +246: 41110: 0 +246: 41111: 0 +246: 41112: 0 +246: 41113: 0 +246: 41114: 0 +246: 41115: 0 +246: 41116: 0 +246: 41117: 0 +246: 41118: 0 +246: 41119: 0 +246: 41120: 0 +246: 41121: 0 +246: 41122: 0 +246: 41123: 0 +246: 41124: 0 +246: 41125: 0 +246: 41126: 0 +246: 41127: 0 +246: 41128: 0 +246: 41129: 0 +246: 41130: 0 +246: 41131: 0 +246: 41132: 0 +246: 41133: 0 +246: 41134: 0 +246: 41135: 0 +246: 41136: 0 +246: 41137: 0 +246: 41138: 0 +246: 41139: 0 +246: 41140: 0 +246: 41141: 0 +246: 41142: 0 +246: 41143: 0 +246: 41144: 0 +246: 41145: 0 +246: 41146: 0 +246: 41147: 0 +246: 41148: 0 +246: 41149: 0 +246: 41150: 0 +246: 41151: 0 +246: 41152: 0 +246: 41153: 0 +246: 41154: 0 +246: 41155: 0 +246: 41156: 0 +246: 41157: 0 +246: 41158: 0 +246: 41159: 0 +246: 41160: 0 +246: 41161: 0 +246: 41162: 0 +246: 41163: 0 +246: 41164: 0 +246: 41165: 0 +246: 41166: 0 +246: 41167: 0 +246: 41168: 0 +246: 41169: 0 +246: 41170: 0 +246: 41171: 0 +246: 41172: 0 +246: 41173: 0 +246: 41174: 0 +246: 41175: 0 +246: 41176: 0 +246: 41177: 0 +246: 41178: 0 +246: 41179: 0 +246: 41180: 0 +246: 41181: 0 +246: 41182: 0 +246: 41183: 0 +246: 41184: 0 +246: 41185: 0 +246: 41186: 0 +246: 41187: 0 +246: 41188: 0 +246: 41189: 0 +246: 41190: 0 +246: 41191: 0 +246: 41192: 0 +246: 41193: 0 +246: 41194: 0 +246: 41195: 0 +246: 41196: 0 +246: 41197: 0 +246: 41198: 0 +246: 41199: 0 +246: 41200: 0 +246: 41201: 0 +246: 41202: 0 +246: 41203: 0 +246: 41204: 0 +246: 41205: 0 +246: 41206: 0 +246: 41207: 0 +246: 41208: 0 +246: 41209: 0 +246: 41210: 0 +246: 41211: 0 +246: 41212: 0 +246: 41213: 0 +246: 41214: 0 +246: 41215: 0 +246: 41216: 0 +246: 41217: 0 +246: 41218: 0 +246: 41219: 0 +246: 41220: 0 +246: 41221: 0 +246: 41222: 0 +246: 41223: 0 +246: 41224: 0 +246: 41225: 0 +246: 41226: 0 +246: 41227: 0 +246: 41228: 0 +246: 41229: 0 +246: 41230: 0 +246: 41231: 0 +246: 41232: 0 +246: 41233: 0 +246: 41234: 0 +246: 41235: 0 +246: 41236: 0 +246: 41237: 0 +246: 41238: 0 +246: 41239: 0 +246: 41240: 0 +246: 41241: 0 +246: 41242: 0 +246: 41243: 0 +246: 41244: 0 +246: 41245: 0 +246: 41246: 0 +246: 41247: 0 +246: 41248: 0 +246: 41249: 0 +246: 41250: 0 +246: 41251: 0 +246: 41252: 0 +246: 41253: 0 +246: 41254: 0 +246: 41255: 0 +246: 41256: 0 +246: 41257: 0 +246: 41258: 0 +246: 41259: 0 +246: 41260: 0 +246: 41261: 0 +246: 41262: 0 +246: 41263: 0 +246: 41264: 0 +246: 41265: 0 +246: 41266: 0 +246: 41267: 0 +246: 41268: 0 +246: 41269: 0 +246: 41270: 0 +246: 41271: 0 +246: 41272: 0 +246: 41273: 0 +246: 41274: 0 +246: 41275: 0 +246: 41276: 0 +246: 41277: 0 +246: 41278: 0 +246: 41279: 0 +246: 41280: 0 +246: 41281: 0 +246: 41282: 0 +246: 41283: 0 +246: 41284: 0 +246: 41285: 0 +246: 41286: 0 +246: 41287: 0 +246: 41288: 0 +246: 41289: 0 +246: 41290: 0 +246: 41291: 0 +246: 41292: 0 +246: 41293: 0 +246: 41294: 0 +246: 41295: 0 +246: 41296: 0 +246: 41297: 0 +246: 41298: 0 +246: 41299: 0 +246: 41300: 0 +246: 41301: 0 +246: 41302: 0 +246: 41303: 0 +246: 41304: 0 +246: 41305: 0 +246: 41306: 0 +246: 41307: 0 +246: 41308: 0 +246: 41309: 0 +246: 41310: 0 +246: 41311: 0 +246: 41312: 0 +246: 41313: 0 +246: 41314: 0 +246: 41315: 0 +246: 41316: 0 +246: 41317: 0 +246: 41318: 0 +246: 41319: 0 +246: 41320: 0 +246: 41321: 0 +246: 41322: 0 +246: 41323: 0 +246: 41324: 0 +246: 41325: 0 +246: 41326: 0 +246: 41327: 0 +246: 41328: 0 +246: 41329: 0 +246: 41330: 0 +246: 41331: 0 +246: 41332: 0 +246: 41333: 0 +246: 41334: 0 +246: 41335: 0 +246: 41336: 0 +246: 41337: 0 +246: 41338: 0 +246: 41339: 0 +246: 41340: 0 +246: 41341: 0 +246: 41342: 0 +246: 41343: 0 +246: 41344: 0 +246: 41345: 0 +246: 41346: 0 +246: 41347: 0 +246: 41348: 0 +246: 41349: 0 +246: 41350: 0 +246: 41351: 0 +246: 41352: 0 +246: 41353: 0 +246: 41354: 0 +246: 41355: 0 +246: 41356: 0 +246: 41357: 0 +246: 41358: 0 +246: 41359: 0 +246: 41360: 0 +246: 41361: 0 +246: 41362: 0 +246: 41363: 0 +246: 41364: 0 +246: 41365: 0 +246: 41366: 0 +246: 41367: 0 +246: 41368: 0 +246: 41369: 0 +246: 41370: 0 +246: 41371: 0 +246: 41372: 0 +246: 41373: 0 +246: 41374: 0 +246: 41375: 0 +246: 41376: 0 +246: 41377: 0 +246: 41378: 0 +246: 41379: 0 +246: 41380: 0 +246: 41381: 0 +246: 41382: 0 +246: 41383: 0 +246: 41384: 0 +246: 41385: 0 +246: 41386: 0 +246: 41387: 0 +246: 41388: 0 +246: 41389: 0 +246: 41390: 0 +246: 41391: 0 +246: 41392: 0 +246: 41393: 0 +246: 41394: 0 +246: 41395: 0 +246: 41396: 0 +246: 41397: 0 +246: 41398: 0 +246: 41399: 0 +246: 41400: 0 +246: 41401: 0 +246: 41402: 0 +246: 41403: 0 +246: 41404: 0 +246: 41405: 0 +246: 41406: 0 +246: 41407: 0 +246: 41408: 0 +246: 41409: 0 +246: 41410: 0 +246: 41411: 0 +246: 41412: 0 +246: 41413: 0 +246: 41414: 0 +246: 41415: 0 +246: 41416: 0 +246: 41417: 0 +246: 41418: 0 +246: 41419: 0 +246: 41420: 0 +246: 41421: 0 +246: 41422: 0 +246: 41423: 0 +246: 41424: 0 +246: 41425: 0 +246: 41426: 0 +246: 41427: 0 +246: 41428: 0 +246: 41429: 0 +246: 41430: 0 +246: 41431: 0 +246: 41432: 0 +246: 41433: 0 +246: 41434: 0 +246: 41435: 0 +246: 41436: 0 +246: 41437: 0 +246: 41438: 0 +246: 41439: 0 +246: 41440: 0 +246: 41441: 0 +246: 41442: 0 +246: 41443: 0 +246: 41444: 0 +246: 41445: 0 +246: 41446: 0 +246: 41447: 0 +246: 41448: 0 +246: 41449: 0 +246: 41450: 0 +246: 41451: 0 +246: 41452: 0 +246: 41453: 0 +246: 41454: 0 +246: 41455: 0 +246: 41456: 0 +246: 41457: 0 +246: 41458: 0 +246: 41459: 0 +246: 41460: 0 +246: 41461: 0 +246: 41462: 0 +246: 41463: 0 +246: 41464: 0 +246: 41465: 0 +246: 41466: 0 +246: 41467: 0 +246: 41468: 0 +246: 41469: 0 +246: 41470: 0 +246: 41471: 0 +246: 41472: 0 +246: 41473: 0 +246: 41474: 0 +246: 41475: 0 +246: 41476: 0 +246: 41477: 0 +246: 41478: 0 +246: 41479: 0 +246: 41480: 0 +246: 41481: 0 +246: 41482: 0 +246: 41483: 0 +246: 41484: 0 +246: 41485: 0 +246: 41486: 0 +246: 41487: 0 +246: 41488: 0 +246: 41489: 0 +246: 41490: 0 +246: 41491: 0 +246: 41492: 0 +246: 41493: 0 +246: 41494: 0 +246: 41495: 0 +246: 41496: 0 +246: 41497: 0 +246: 41498: 0 +246: 41499: 0 +246: 41500: 0 +246: 41501: 0 +246: 41502: 0 +246: 41503: 0 +246: 41504: 0 +246: 41505: 0 +246: 41506: 0 +246: 41507: 0 +246: 41508: 0 +246: 41509: 0 +246: 41510: 0 +246: 41511: 0 +246: 41512: 0 +246: 41513: 0 +246: 41514: 0 +246: 41515: 0 +246: 41516: 0 +246: 41517: 0 +246: 41518: 0 +246: 41519: 0 +246: 41520: 0 +246: 41521: 0 +246: 41522: 0 +246: 41523: 0 +246: 41524: 0 +246: 41525: 0 +246: 41526: 0 +246: 41527: 0 +246: 41528: 0 +246: 41529: 0 +246: 41530: 0 +246: 41531: 0 +246: 41532: 0 +246: 41533: 0 +246: 41534: 0 +246: 41535: 0 +246: 41536: 0 +246: 41537: 0 +246: 41538: 0 +246: 41539: 0 +246: 41540: 0 +246: 41541: 0 +246: 41542: 0 +246: 41543: 0 +246: 41544: 0 +246: 41545: 0 +246: 41546: 0 +246: 41547: 0 +246: 41548: 0 +246: 41549: 0 +246: 41550: 0 +246: 41551: 0 +246: 41552: 0 +246: 41553: 0 +246: 41554: 0 +246: 41555: 0 +246: 41556: 0 +246: 41557: 0 +246: 41558: 0 +246: 41559: 0 +246: 41560: 0 +246: 41561: 0 +246: 41562: 0 +246: 41563: 0 +246: 41564: 0 +246: 41565: 0 +246: 41566: 0 +246: 41567: 0 +246: 41568: 0 +246: 41569: 0 +246: 41570: 0 +246: 41571: 0 +246: 41572: 0 +246: 41573: 0 +246: 41574: 0 +246: 41575: 0 +246: 41576: 0 +246: 41577: 0 +246: 41578: 0 +246: 41579: 0 +246: 41580: 0 +246: 41581: 0 +246: 41582: 0 +246: 41583: 0 +246: 41584: 0 +246: 41585: 0 +246: 41586: 0 +246: 41587: 0 +246: 41588: 0 +246: 41589: 0 +246: 41590: 0 +246: 41591: 0 +246: 41592: 0 +246: 41593: 0 +246: 41594: 0 +246: 41595: 0 +246: 41596: 0 +246: 41597: 0 +246: 41598: 0 +246: 41599: 0 +246: 41600: 0 +246: 41601: 0 +246: 41602: 0 +246: 41603: 0 +246: 41604: 0 +246: 41605: 0 +246: 41606: 0 +246: 41607: 0 +246: 41608: 0 +246: 41609: 0 +246: 41610: 0 +246: 41611: 0 +246: 41612: 0 +246: 41613: 0 +246: 41614: 0 +246: 41615: 0 +246: 41616: 0 +246: 41617: 0 +246: 41618: 0 +246: 41619: 0 +246: 41620: 0 +246: 41621: 0 +246: 41622: 0 +246: 41623: 0 +246: 41624: 0 +246: 41625: 0 +246: 41626: 0 +246: 41627: 0 +246: 41628: 0 +246: 41629: 0 +246: 41630: 0 +246: 41631: 0 +246: 41632: 0 +246: 41633: 0 +246: 41634: 0 +246: 41635: 0 +246: 41636: 0 +246: 41637: 0 +246: 41638: 0 +246: 41639: 0 +246: 41640: 0 +246: 41641: 0 +246: 41642: 0 +246: 41643: 0 +246: 41644: 0 +246: 41645: 0 +246: 41646: 0 +246: 41647: 0 +246: 41648: 0 +246: 41649: 0 +246: 41650: 0 +246: 41651: 0 +246: 41652: 0 +246: 41653: 0 +246: 41654: 0 +246: 41655: 0 +246: 41656: 0 +246: 41657: 0 +246: 41658: 0 +246: 41659: 0 +246: 41660: 0 +246: 41661: 0 +246: 41662: 0 +246: 41663: 0 +246: 41664: 0 +246: 41665: 0 +246: 41666: 0 +246: 41667: 0 +246: 41668: 0 +246: 41669: 0 +246: 41670: 0 +246: 41671: 0 +246: 41672: 0 +246: 41673: 0 +246: 41674: 0 +246: 41675: 0 +246: 41676: 0 +246: 41677: 0 +246: 41678: 0 +246: 41679: 0 +246: 41680: 0 +246: 41681: 0 +246: 41682: 0 +246: 41683: 0 +246: 41684: 0 +246: 41685: 0 +246: 41686: 0 +246: 41687: 0 +246: 41688: 0 +246: 41689: 0 +246: 41690: 0 +246: 41691: 0 +246: 41692: 0 +246: 41693: 0 +246: 41694: 0 +246: 41695: 0 +246: 41696: 0 +246: 41697: 0 +246: 41698: 0 +246: 41699: 0 +246: 41700: 0 +246: 41701: 0 +246: 41702: 0 +246: 41703: 0 +246: 41704: 0 +246: 41705: 0 +246: 41706: 0 +246: 41707: 0 +246: 41708: 0 +246: 41709: 0 +246: 41710: 0 +246: 41711: 0 +246: 41712: 0 +246: 41713: 0 +246: 41714: 0 +246: 41715: 0 +246: 41716: 0 +246: 41717: 0 +246: 41718: 0 +246: 41719: 0 +246: 41720: 0 +246: 41721: 0 +246: 41722: 0 +246: 41723: 0 +246: 41724: 0 +246: 41725: 0 +246: 41726: 0 +246: 41727: 0 +246: 41728: 0 +246: 41729: 0 +246: 41730: 0 +246: 41731: 0 +246: 41732: 0 +246: 41733: 0 +246: 41734: 0 +246: 41735: 0 +246: 41736: 0 +246: 41737: 0 +246: 41738: 0 +246: 41739: 0 +246: 41740: 0 +246: 41741: 0 +246: 41742: 0 +246: 41743: 0 +246: 41744: 0 +246: 41745: 0 +246: 41746: 0 +246: 41747: 0 +246: 41748: 0 +246: 41749: 0 +246: 41750: 0 +246: 41751: 0 +246: 41752: 0 +246: 41753: 0 +246: 41754: 0 +246: 41755: 0 +246: 41756: 0 +246: 41757: 0 +246: 41758: 0 +246: 41759: 0 +246: 41760: 0 +246: 41761: 0 +246: 41762: 0 +246: 41763: 0 +246: 41764: 0 +246: 41765: 0 +246: 41766: 0 +246: 41767: 0 +246: 41768: 0 +246: 41769: 0 +246: 41770: 0 +246: 41771: 0 +246: 41772: 0 +246: 41773: 0 +246: 41774: 0 +246: 41775: 0 +246: 41776: 0 +246: 41777: 0 +246: 41778: 0 +246: 41779: 0 +246: 41780: 0 +246: 41781: 0 +246: 41782: 0 +246: 41783: 0 +246: 41784: 0 +246: 41785: 0 +246: 41786: 0 +246: 41787: 0 +246: 41788: 0 +246: 41789: 0 +246: 41790: 0 +246: 41791: 0 +246: 41792: 0 +246: 41793: 0 +246: 41794: 0 +246: 41795: 0 +246: 41796: 0 +246: 41797: 0 +246: 41798: 0 +246: 41799: 0 +246: 41800: 0 +246: 41801: 0 +246: 41802: 0 +246: 41803: 0 +246: 41804: 0 +246: 41805: 0 +246: 41806: 0 +246: 41807: 0 +246: 41808: 0 +246: 41809: 0 +246: 41810: 0 +246: 41811: 0 +246: 41812: 0 +246: 41813: 0 +246: 41814: 0 +246: 41815: 0 +246: 41816: 0 +246: 41817: 0 +246: 41818: 0 +246: 41819: 0 +246: 41820: 0 +246: 41821: 0 +246: 41822: 0 +246: 41823: 0 +246: 41824: 0 +246: 41825: 0 +246: 41826: 0 +246: 41827: 0 +246: 41828: 0 +246: 41829: 0 +246: 41830: 0 +246: 41831: 0 +246: 41832: 0 +246: 41833: 0 +246: 41834: 0 +246: 41835: 0 +246: 41836: 0 +246: 41837: 0 +246: 41838: 0 +246: 41839: 0 +246: 41840: 0 +246: 41841: 0 +246: 41842: 0 +246: 41843: 0 +246: 41844: 0 +246: 41845: 0 +246: 41846: 0 +246: 41847: 0 +246: 41848: 0 +246: 41849: 0 +246: 41850: 0 +246: 41851: 0 +246: 41852: 0 +246: 41853: 0 +246: 41854: 0 +246: 41855: 0 +246: 41856: 0 +246: 41857: 0 +246: 41858: 0 +246: 41859: 0 +246: 41860: 0 +246: 41861: 0 +246: 41862: 0 +246: 41863: 0 +246: 41864: 0 +246: 41865: 0 +246: 41866: 0 +246: 41867: 0 +246: 41868: 0 +246: 41869: 0 +246: 41870: 0 +246: 41871: 0 +246: 41872: 0 +246: 41873: 0 +246: 41874: 0 +246: 41875: 0 +246: 41876: 0 +246: 41877: 0 +246: 41878: 0 +246: 41879: 0 +246: 41880: 0 +246: 41881: 0 +246: 41882: 0 +246: 41883: 0 +246: 41884: 0 +246: 41885: 0 +246: 41886: 0 +246: 41887: 0 +246: 41888: 0 +246: 41889: 0 +246: 41890: 0 +246: 41891: 0 +246: 41892: 0 +246: 41893: 0 +246: 41894: 0 +246: 41895: 0 +246: 41896: 0 +246: 41897: 0 +246: 41898: 0 +246: 41899: 0 +246: 41900: 0 +246: 41901: 0 +246: 41902: 0 +246: 41903: 0 +246: 41904: 0 +246: 41905: 0 +246: 41906: 0 +246: 41907: 0 +246: 41908: 0 +246: 41909: 0 +246: 41910: 0 +246: 41911: 0 +246: 41912: 0 +246: 41913: 0 +246: 41914: 0 +246: 41915: 0 +246: 41916: 0 +246: 41917: 0 +246: 41918: 0 +246: 41919: 0 +246: 41920: 0 +246: 41921: 0 +246: 41922: 0 +246: 41923: 0 +246: 41924: 0 +246: 41925: 0 +246: 41926: 0 +246: 41927: 0 +246: 41928: 0 +246: 41929: 0 +246: 41930: 0 +246: 41931: 0 +246: 41932: 0 +246: 41933: 0 +246: 41934: 0 +246: 41935: 0 +246: 41936: 0 +246: 41937: 0 +246: 41938: 0 +246: 41939: 0 +246: 41940: 0 +246: 41941: 0 +246: 41942: 0 +246: 41943: 0 +246: 41944: 0 +246: 41945: 0 +246: 41946: 0 +246: 41947: 0 +246: 41948: 0 +246: 41949: 0 +246: 41950: 0 +246: 41951: 0 +246: 41952: 0 +246: 41953: 0 +246: 41954: 0 +246: 41955: 0 +246: 41956: 0 +246: 41957: 0 +246: 41958: 0 +246: 41959: 0 +246: 41960: 0 +246: 41961: 0 +246: 41962: 0 +246: 41963: 0 +246: 41964: 0 +246: 41965: 0 +246: 41966: 0 +246: 41967: 0 +246: 41968: 0 +246: 41969: 0 +246: 41970: 0 +246: 41971: 0 +246: 41972: 0 +246: 41973: 0 +246: 41974: 0 +246: 41975: 0 +246: 41976: 0 +246: 41977: 0 +246: 41978: 0 +246: 41979: 0 +246: 41980: 0 +246: 41981: 0 +246: 41982: 0 +246: 41983: 0 +246: 41984: 0 +246: 41985: 0 +246: 41986: 0 +246: 41987: 0 +246: 41988: 0 +246: 41989: 0 +246: 41990: 0 +246: 41991: 0 +246: 41992: 0 +246: 41993: 0 +246: 41994: 0 +246: 41995: 0 +246: 41996: 0 +246: 41997: 0 +246: 41998: 0 +246: 41999: 0 +246: 42000: 0 +246: 42001: 0 +246: 42002: 0 +246: 42003: 0 +246: 42004: 0 +246: 42005: 0 +246: 42006: 0 +246: 42007: 0 +246: 42008: 0 +246: 42009: 0 +246: 42010: 0 +246: 42011: 0 +246: 42012: 0 +246: 42013: 0 +246: 42014: 0 +246: 42015: 0 +246: 42016: 0 +246: 42017: 0 +246: 42018: 0 +246: 42019: 0 +246: 42020: 0 +246: 42021: 0 +246: 42022: 0 +246: 42023: 0 +246: 42024: 0 +246: 42025: 0 +246: 42026: 0 +246: 42027: 0 +246: 42028: 0 +246: 42029: 0 +246: 42030: 0 +246: 42031: 0 +246: 42032: 0 +246: 42033: 0 +246: 42034: 0 +246: 42035: 0 +246: 42036: 0 +246: 42037: 0 +246: 42038: 0 +246: 42039: 0 +246: 42040: 0 +246: 42041: 0 +246: 42042: 0 +246: 42043: 0 +246: 42044: 0 +246: 42045: 0 +246: 42046: 0 +246: 42047: 0 +246: 42048: 0 +246: 42049: 0 +246: 42050: 0 +246: 42051: 0 +246: 42052: 0 +246: 42053: 0 +246: 42054: 0 +246: 42055: 0 +246: 42056: 0 +246: 42057: 0 +246: 42058: 0 +246: 42059: 0 +246: 42060: 0 +246: 42061: 0 +246: 42062: 0 +246: 42063: 0 +246: 42064: 0 +246: 42065: 0 +246: 42066: 0 +246: 42067: 0 +246: 42068: 0 +246: 42069: 0 +246: 42070: 0 +246: 42071: 0 +246: 42072: 0 +246: 42073: 0 +246: 42074: 0 +246: 42075: 0 +246: 42076: 0 +246: 42077: 0 +246: 42078: 0 +246: 42079: 0 +246: 42080: 0 +246: 42081: 0 +246: 42082: 0 +246: 42083: 0 +246: 42084: 0 +246: 42085: 0 +246: 42086: 0 +246: 42087: 0 +246: 42088: 0 +246: 42089: 0 +246: 42090: 0 +246: 42091: 0 +246: 42092: 0 +246: 42093: 0 +246: 42094: 0 +246: 42095: 0 +246: 42096: 0 +246: 42097: 0 +246: 42098: 0 +246: 42099: 0 +246: 42100: 0 +246: 42101: 0 +246: 42102: 0 +246: 42103: 0 +246: 42104: 0 +246: 42105: 0 +246: 42106: 0 +246: 42107: 0 +246: 42108: 0 +246: 42109: 0 +246: 42110: 0 +246: 42111: 0 +246: 42112: 0 +246: 42113: 0 +246: 42114: 0 +246: 42115: 0 +246: 42116: 0 +246: 42117: 0 +246: 42118: 0 +246: 42119: 0 +246: 42120: 0 +246: 42121: 0 +246: 42122: 0 +246: 42123: 0 +246: 42124: 0 +246: 42125: 0 +246: 42126: 0 +246: 42127: 0 +246: 42128: 0 +246: 42129: 0 +246: 42130: 0 +246: 42131: 0 +246: 42132: 0 +246: 42133: 0 +246: 42134: 0 +246: 42135: 0 +246: 42136: 0 +246: 42137: 0 +246: 42138: 0 +246: 42139: 0 +246: 42140: 0 +246: 42141: 0 +246: 42142: 0 +246: 42143: 0 +246: 42144: 0 +246: 42145: 0 +246: 42146: 0 +246: 42147: 0 +246: 42148: 0 +246: 42149: 0 +246: 42150: 0 +246: 42151: 0 +246: 42152: 0 +246: 42153: 0 +246: 42154: 0 +246: 42155: 0 +246: 42156: 0 +246: 42157: 0 +246: 42158: 0 +246: 42159: 0 +246: 42160: 0 +246: 42161: 0 +246: 42162: 0 +246: 42163: 0 +246: 42164: 0 +246: 42165: 0 +246: 42166: 0 +246: 42167: 0 +246: 42168: 0 +246: 42169: 0 +246: 42170: 0 +246: 42171: 0 +246: 42172: 0 +246: 42173: 0 +246: 42174: 0 +246: 42175: 0 +246: 42176: 0 +246: 42177: 0 +246: 42178: 0 +246: 42179: 0 +246: 42180: 0 +246: 42181: 0 +246: 42182: 0 +246: 42183: 0 +246: 42184: 0 +246: 42185: 0 +246: 42186: 0 +246: 42187: 0 +246: 42188: 0 +246: 42189: 0 +246: 42190: 0 +246: 42191: 0 +246: 42192: 0 +246: 42193: 0 +246: 42194: 0 +246: 42195: 0 +246: 42196: 0 +246: 42197: 0 +246: 42198: 0 +246: 42199: 0 +246: 42200: 0 +246: 42201: 0 +246: 42202: 0 +246: 42203: 0 +246: 42204: 0 +246: 42205: 0 +246: 42206: 0 +246: 42207: 0 +246: 42208: 0 +246: 42209: 0 +246: 42210: 0 +246: 42211: 0 +246: 42212: 0 +246: 42213: 0 +246: 42214: 0 +246: 42215: 0 +246: 42216: 0 +246: 42217: 0 +246: 42218: 0 +246: 42219: 0 +246: 42220: 0 +246: 42221: 0 +246: 42222: 0 +246: 42223: 0 +246: 42224: 0 +246: 42225: 0 +246: 42226: 0 +246: 42227: 0 +246: 42228: 0 +246: 42229: 0 +246: 42230: 0 +246: 42231: 0 +246: 42232: 0 +246: 42233: 0 +246: 42234: 0 +246: 42235: 0 +246: 42236: 0 +246: 42237: 0 +246: 42238: 0 +246: 42239: 0 +246: 42240: 0 +246: 42241: 0 +246: 42242: 0 +246: 42243: 0 +246: 42244: 0 +246: 42245: 0 +246: 42246: 0 +246: 42247: 0 +246: 42248: 0 +246: 42249: 0 +246: 42250: 0 +246: 42251: 0 +246: 42252: 0 +246: 42253: 0 +246: 42254: 0 +246: 42255: 0 +246: 42256: 0 +246: 42257: 0 +246: 42258: 0 +246: 42259: 0 +246: 42260: 0 +246: 42261: 0 +246: 42262: 0 +246: 42263: 0 +246: 42264: 0 +246: 42265: 0 +246: 42266: 0 +246: 42267: 0 +246: 42268: 0 +246: 42269: 0 +246: 42270: 0 +246: 42271: 0 +246: 42272: 0 +246: 42273: 0 +246: 42274: 0 +246: 42275: 0 +246: 42276: 0 +246: 42277: 0 +246: 42278: 0 +246: 42279: 0 +246: 42280: 0 +246: 42281: 0 +246: 42282: 0 +246: 42283: 0 +246: 42284: 0 +246: 42285: 0 +246: 42286: 0 +246: 42287: 0 +246: 42288: 0 +246: 42289: 0 +246: 42290: 0 +246: 42291: 0 +246: 42292: 0 +246: 42293: 0 +246: 42294: 0 +246: 42295: 0 +246: 42296: 0 +246: 42297: 0 +246: 42298: 0 +246: 42299: 0 +246: 42300: 0 +246: 42301: 0 +246: 42302: 0 +246: 42303: 0 +246: 42304: 0 +246: 42305: 0 +246: 42306: 0 +246: 42307: 0 +246: 42308: 0 +246: 42309: 0 +246: 42310: 0 +246: 42311: 0 +246: 42312: 0 +246: 42313: 0 +246: 42314: 0 +246: 42315: 0 +246: 42316: 0 +246: 42317: 0 +246: 42318: 0 +246: 42319: 0 +246: 42320: 0 +246: 42321: 0 +246: 42322: 0 +246: 42323: 0 +246: 42324: 0 +246: 42325: 0 +246: 42326: 0 +246: 42327: 0 +246: 42328: 0 +246: 42329: 0 +246: 42330: 0 +246: 42331: 0 +246: 42332: 0 +246: 42333: 0 +246: 42334: 0 +246: 42335: 0 +246: 42336: 0 +246: 42337: 0 +246: 42338: 0 +246: 42339: 0 +246: 42340: 0 +246: 42341: 0 +246: 42342: 0 +246: 42343: 0 +246: 42344: 0 +246: 42345: 0 +246: 42346: 0 +246: 42347: 0 +246: 42348: 0 +246: 42349: 0 +246: 42350: 0 +246: 42351: 0 +246: 42352: 0 +246: 42353: 0 +246: 42354: 0 +246: 42355: 0 +246: 42356: 0 +246: 42357: 0 +246: 42358: 0 +246: 42359: 0 +246: 42360: 0 +246: 42361: 0 +246: 42362: 0 +246: 42363: 0 +246: 42364: 0 +246: 42365: 0 +246: 42366: 0 +246: 42367: 0 +246: 42368: 0 +246: 42369: 0 +246: 42370: 0 +246: 42371: 0 +246: 42372: 0 +246: 42373: 0 +246: 42374: 0 +246: 42375: 0 +246: 42376: 0 +246: 42377: 0 +246: 42378: 0 +246: 42379: 0 +246: 42380: 0 +246: 42381: 0 +246: 42382: 0 +246: 42383: 0 +246: 42384: 0 +246: 42385: 0 +246: 42386: 0 +246: 42387: 0 +246: 42388: 0 +246: 42389: 0 +246: 42390: 0 +246: 42391: 0 +246: 42392: 0 +246: 42393: 0 +246: 42394: 0 +246: 42395: 0 +246: 42396: 0 +246: 42397: 0 +246: 42398: 0 +246: 42399: 0 +246: 42400: 0 +246: 42401: 0 +246: 42402: 0 +246: 42403: 0 +246: 42404: 0 +246: 42405: 0 +246: 42406: 0 +246: 42407: 0 +246: 42408: 0 +246: 42409: 0 +246: 42410: 0 +246: 42411: 0 +246: 42412: 0 +246: 42413: 0 +246: 42414: 0 +246: 42415: 0 +246: 42416: 0 +246: 42417: 0 +246: 42418: 0 +246: 42419: 0 +246: 42420: 0 +246: 42421: 0 +246: 42422: 0 +246: 42423: 0 +246: 42424: 0 +246: 42425: 0 +246: 42426: 0 +246: 42427: 0 +246: 42428: 0 +246: 42429: 0 +246: 42430: 0 +246: 42431: 0 +246: 42432: 0 +246: 42433: 0 +246: 42434: 0 +246: 42435: 0 +246: 42436: 0 +246: 42437: 0 +246: 42438: 0 +246: 42439: 0 +246: 42440: 0 +246: 42441: 0 +246: 42442: 0 +246: 42443: 0 +246: 42444: 0 +246: 42445: 0 +246: 42446: 0 +246: 42447: 0 +246: 42448: 0 +246: 42449: 0 +246: 42450: 0 +246: 42451: 0 +246: 42452: 0 +246: 42453: 0 +246: 42454: 0 +246: 42455: 0 +246: 42456: 0 +246: 42457: 0 +246: 42458: 0 +246: 42459: 0 +246: 42460: 0 +246: 42461: 0 +246: 42462: 0 +246: 42463: 0 +246: 42464: 0 +246: 42465: 0 +246: 42466: 0 +246: 42467: 0 +246: 42468: 0 +246: 42469: 0 +246: 42470: 0 +246: 42471: 0 +246: 42472: 0 +246: 42473: 0 +246: 42474: 0 +246: 42475: 0 +246: 42476: 0 +246: 42477: 0 +246: 42478: 0 +246: 42479: 0 +246: 42480: 0 +246: 42481: 0 +246: 42482: 0 +246: 42483: 0 +246: 42484: 0 +246: 42485: 0 +246: 42486: 0 +246: 42487: 0 +246: 42488: 0 +246: 42489: 0 +246: 42490: 0 +246: 42491: 0 +246: 42492: 0 +246: 42493: 0 +246: 42494: 0 +246: 42495: 0 +246: 42496: 0 +246: 42497: 0 +246: 42498: 0 +246: 42499: 0 +246: 42500: 0 +246: 42501: 0 +246: 42502: 0 +246: 42503: 0 +246: 42504: 0 +246: 42505: 0 +246: 42506: 0 +246: 42507: 0 +246: 42508: 0 +246: 42509: 0 +246: 42510: 0 +246: 42511: 0 +246: 42512: 0 +246: 42513: 0 +246: 42514: 0 +246: 42515: 0 +246: 42516: 0 +246: 42517: 0 +246: 42518: 0 +246: 42519: 0 +246: 42520: 0 +246: 42521: 0 +246: 42522: 0 +246: 42523: 0 +246: 42524: 0 +246: 42525: 0 +246: 42526: 0 +246: 42527: 0 +246: 42528: 0 +246: 42529: 0 +246: 42530: 0 +246: 42531: 0 +246: 42532: 0 +246: 42533: 0 +246: 42534: 0 +246: 42535: 0 +246: 42536: 0 +246: 42537: 0 +246: 42538: 0 +246: 42539: 0 +246: 42540: 0 +246: 42541: 0 +246: 42542: 0 +246: 42543: 0 +246: 42544: 0 +246: 42545: 0 +246: 42546: 0 +246: 42547: 0 +246: 42548: 0 +246: 42549: 0 +246: 42550: 0 +246: 42551: 0 +246: 42552: 0 +246: 42553: 0 +246: 42554: 0 +246: 42555: 0 +246: 42556: 0 +246: 42557: 0 +246: 42558: 0 +246: 42559: 0 +246: 42560: 0 +246: 42561: 0 +246: 42562: 0 +246: 42563: 0 +246: 42564: 0 +246: 42565: 0 +246: 42566: 0 +246: 42567: 0 +246: 42568: 0 +246: 42569: 0 +246: 42570: 0 +246: 42571: 0 +246: 42572: 0 +246: 42573: 0 +246: 42574: 0 +246: 42575: 0 +246: 42576: 0 +246: 42577: 0 +246: 42578: 0 +246: 42579: 0 +246: 42580: 0 +246: 42581: 0 +246: 42582: 0 +246: 42583: 0 +246: 42584: 0 +246: 42585: 0 +246: 42586: 0 +246: 42587: 0 +246: 42588: 0 +246: 42589: 0 +246: 42590: 0 +246: 42591: 0 +246: 42592: 0 +246: 42593: 0 +246: 42594: 0 +246: 42595: 0 +246: 42596: 0 +246: 42597: 0 +246: 42598: 0 +246: 42599: 0 +246: 42600: 0 +246: 42601: 0 +246: 42602: 0 +246: 42603: 0 +246: 42604: 0 +246: 42605: 0 +246: 42606: 0 +246: 42607: 0 +246: 42608: 0 +246: 42609: 0 +246: 42610: 0 +246: 42611: 0 +246: 42612: 0 +246: 42613: 0 +246: 42614: 0 +246: 42615: 0 +246: 42616: 0 +246: 42617: 0 +246: 42618: 0 +246: 42619: 0 +246: 42620: 0 +246: 42621: 0 +246: 42622: 0 +246: 42623: 0 +246: 42624: 0 +246: 42625: 0 +246: 42626: 0 +246: 42627: 0 +246: 42628: 0 +246: 42629: 0 +246: 42630: 0 +246: 42631: 0 +246: 42632: 0 +246: 42633: 0 +246: 42634: 0 +246: 42635: 0 +246: 42636: 0 +246: 42637: 0 +246: 42638: 0 +246: 42639: 0 +246: 42640: 0 +246: 42641: 0 +246: 42642: 0 +246: 42643: 0 +246: 42644: 0 +246: 42645: 0 +246: 42646: 0 +246: 42647: 0 +246: 42648: 0 +246: 42649: 0 +246: 42650: 0 +246: 42651: 0 +246: 42652: 0 +246: 42653: 0 +246: 42654: 0 +246: 42655: 0 +246: 42656: 0 +246: 42657: 0 +246: 42658: 0 +246: 42659: 0 +246: 42660: 0 +246: 42661: 0 +246: 42662: 0 +246: 42663: 0 +246: 42664: 0 +246: 42665: 0 +246: 42666: 0 +246: 42667: 0 +246: 42668: 0 +246: 42669: 0 +246: 42670: 0 +246: 42671: 0 +246: 42672: 0 +246: 42673: 0 +246: 42674: 0 +246: 42675: 0 +246: 42676: 0 +246: 42677: 0 +246: 42678: 0 +246: 42679: 0 +246: 42680: 0 +246: 42681: 0 +246: 42682: 0 +246: 42683: 0 +246: 42684: 0 +246: 42685: 0 +246: 42686: 0 +246: 42687: 0 +246: 42688: 0 +246: 42689: 0 +246: 42690: 0 +246: 42691: 0 +246: 42692: 0 +246: 42693: 0 +246: 42694: 0 +246: 42695: 0 +246: 42696: 0 +246: 42697: 0 +246: 42698: 0 +246: 42699: 0 +246: 42700: 0 +246: 42701: 0 +246: 42702: 0 +246: 42703: 0 +246: 42704: 0 +246: 42705: 0 +246: 42706: 0 +246: 42707: 0 +246: 42708: 0 +246: 42709: 0 +246: 42710: 0 +246: 42711: 0 +246: 42712: 0 +246: 42713: 0 +246: 42714: 0 +246: 42715: 0 +246: 42716: 0 +246: 42717: 0 +246: 42718: 0 +246: 42719: 0 +246: 42720: 0 +246: 42721: 0 +246: 42722: 0 +246: 42723: 0 +246: 42724: 0 +246: 42725: 0 +246: 42726: 0 +246: 42727: 0 +246: 42728: 0 +246: 42729: 0 +246: 42730: 0 +246: 42731: 0 +246: 42732: 0 +246: 42733: 0 +246: 42734: 0 +246: 42735: 0 +246: 42736: 0 +246: 42737: 0 +246: 42738: 0 +246: 42739: 0 +246: 42740: 0 +246: 42741: 0 +246: 42742: 0 +246: 42743: 0 +246: 42744: 0 +246: 42745: 0 +246: 42746: 0 +246: 42747: 0 +246: 42748: 0 +246: 42749: 0 +246: 42750: 0 +246: 42751: 0 +246: 42752: 0 +246: 42753: 0 +246: 42754: 0 +246: 42755: 0 +246: 42756: 0 +246: 42757: 0 +246: 42758: 0 +246: 42759: 0 +246: 42760: 0 +246: 42761: 0 +246: 42762: 0 +246: 42763: 0 +246: 42764: 0 +246: 42765: 0 +246: 42766: 0 +246: 42767: 0 +246: 42768: 0 +246: 42769: 0 +246: 42770: 0 +246: 42771: 0 +246: 42772: 0 +246: 42773: 0 +246: 42774: 0 +246: 42775: 0 +246: 42776: 0 +246: 42777: 0 +246: 42778: 0 +246: 42779: 0 +246: 42780: 0 +246: 42781: 0 +246: 42782: 0 +246: 42783: 0 +246: 42784: 0 +246: 42785: 0 +246: 42786: 0 +246: 42787: 0 +246: 42788: 0 +246: 42789: 0 +246: 42790: 0 +246: 42791: 0 +246: 42792: 0 +246: 42793: 0 +246: 42794: 0 +246: 42795: 0 +246: 42796: 0 +246: 42797: 0 +246: 42798: 0 +246: 42799: 0 +246: 42800: 0 +246: 42801: 0 +246: 42802: 0 +246: 42803: 0 +246: 42804: 0 +246: 42805: 0 +246: 42806: 0 +246: 42807: 0 +246: 42808: 0 +246: 42809: 0 +246: 42810: 0 +246: 42811: 0 +246: 42812: 0 +246: 42813: 0 +246: 42814: 0 +246: 42815: 0 +246: 42816: 0 +246: 42817: 0 +246: 42818: 0 +246: 42819: 0 +246: 42820: 0 +246: 42821: 0 +246: 42822: 0 +246: 42823: 0 +246: 42824: 0 +246: 42825: 0 +246: 42826: 0 +246: 42827: 0 +246: 42828: 0 +246: 42829: 0 +246: 42830: 0 +246: 42831: 0 +246: 42832: 0 +246: 42833: 0 +246: 42834: 0 +246: 42835: 0 +246: 42836: 0 +246: 42837: 0 +246: 42838: 0 +246: 42839: 0 +246: 42840: 0 +246: 42841: 0 +246: 42842: 0 +246: 42843: 0 +246: 42844: 0 +246: 42845: 0 +246: 42846: 0 +246: 42847: 0 +246: 42848: 0 +246: 42849: 0 +246: 42850: 0 +246: 42851: 0 +246: 42852: 0 +246: 42853: 0 +246: 42854: 0 +246: 42855: 0 +246: 42856: 0 +246: 42857: 0 +246: 42858: 0 +246: 42859: 0 +246: 42860: 0 +246: 42861: 0 +246: 42862: 0 +246: 42863: 0 +246: 42864: 0 +246: 42865: 0 +246: 42866: 0 +246: 42867: 0 +246: 42868: 0 +246: 42869: 0 +246: 42870: 0 +246: 42871: 0 +246: 42872: 0 +246: 42873: 0 +246: 42874: 0 +246: 42875: 0 +246: 42876: 0 +246: 42877: 0 +246: 42878: 0 +246: 42879: 0 +246: 42880: 0 +246: 42881: 0 +246: 42882: 0 +246: 42883: 0 +246: 42884: 0 +246: 42885: 0 +246: 42886: 0 +246: 42887: 0 +246: 42888: 0 +246: 42889: 0 +246: 42890: 0 +246: 42891: 0 +246: 42892: 0 +246: 42893: 0 +246: 42894: 0 +246: 42895: 0 +246: 42896: 0 +246: 42897: 0 +246: 42898: 0 +246: 42899: 0 +246: 42900: 0 +246: 42901: 0 +246: 42902: 0 +246: 42903: 0 +246: 42904: 0 +246: 42905: 0 +246: 42906: 0 +246: 42907: 0 +246: 42908: 0 +246: 42909: 0 +246: 42910: 0 +246: 42911: 0 +246: 42912: 0 +246: 42913: 0 +246: 42914: 0 +246: 42915: 0 +246: 42916: 0 +246: 42917: 0 +246: 42918: 0 +246: 42919: 0 +246: 42920: 0 +246: 42921: 0 +246: 42922: 0 +246: 42923: 0 +246: 42924: 0 +246: 42925: 0 +246: 42926: 0 +246: 42927: 0 +246: 42928: 0 +246: 42929: 0 +246: 42930: 0 +246: 42931: 0 +246: 42932: 0 +246: 42933: 0 +246: 42934: 0 +246: 42935: 0 +246: 42936: 0 +246: 42937: 0 +246: 42938: 0 +246: 42939: 0 +246: 42940: 0 +246: 42941: 0 +246: 42942: 0 +246: 42943: 0 +246: 42944: 0 +246: 42945: 0 +246: 42946: 0 +246: 42947: 0 +246: 42948: 0 +246: 42949: 0 +246: 42950: 0 +246: 42951: 0 +246: 42952: 0 +246: 42953: 0 +246: 42954: 0 +246: 42955: 0 +246: 42956: 0 +246: 42957: 0 +246: 42958: 0 +246: 42959: 0 +246: 42960: 0 +246: 42961: 0 +246: 42962: 0 +246: 42963: 0 +246: 42964: 0 +246: 42965: 0 +246: 42966: 0 +246: 42967: 0 +246: 42968: 0 +246: 42969: 0 +246: 42970: 0 +246: 42971: 0 +246: 42972: 0 +246: 42973: 0 +246: 42974: 0 +246: 42975: 0 +246: 42976: 0 +246: 42977: 0 +246: 42978: 0 +246: 42979: 0 +246: 42980: 0 +246: 42981: 0 +246: 42982: 0 +246: 42983: 0 +246: 42984: 0 +246: 42985: 0 +246: 42986: 0 +246: 42987: 0 +246: 42988: 0 +246: 42989: 0 +246: 42990: 0 +246: 42991: 0 +246: 42992: 0 +246: 42993: 0 +246: 42994: 0 +246: 42995: 0 +246: 42996: 0 +246: 42997: 0 +246: 42998: 0 +246: 42999: 0 +246: 43000: 0 +246: 43001: 0 +246: 43002: 0 +246: 43003: 0 +246: 43004: 0 +246: 43005: 0 +246: 43006: 0 +246: 43007: 0 +246: 43008: 0 +246: 43009: 0 +246: 43010: 0 +246: 43011: 0 +246: 43012: 0 +246: 43013: 0 +246: 43014: 0 +246: 43015: 0 +246: 43016: 0 +246: 43017: 0 +246: 43018: 0 +246: 43019: 0 +246: 43020: 0 +246: 43021: 0 +246: 43022: 0 +246: 43023: 0 +246: 43024: 0 +246: 43025: 0 +246: 43026: 0 +246: 43027: 0 +246: 43028: 0 +246: 43029: 0 +246: 43030: 0 +246: 43031: 0 +246: 43032: 0 +246: 43033: 0 +246: 43034: 0 +246: 43035: 0 +246: 43036: 0 +246: 43037: 0 +246: 43038: 0 +246: 43039: 0 +246: 43040: 0 +246: 43041: 0 +246: 43042: 0 +246: 43043: 0 +246: 43044: 0 +246: 43045: 0 +246: 43046: 0 +246: 43047: 0 +246: 43048: 0 +246: 43049: 0 +246: 43050: 0 +246: 43051: 0 +246: 43052: 0 +246: 43053: 0 +246: 43054: 0 +246: 43055: 0 +246: 43056: 0 +246: 43057: 0 +246: 43058: 0 +246: 43059: 0 +246: 43060: 0 +246: 43061: 0 +246: 43062: 0 +246: 43063: 0 +246: 43064: 0 +246: 43065: 0 +246: 43066: 0 +246: 43067: 0 +246: 43068: 0 +246: 43069: 0 +246: 43070: 0 +246: 43071: 0 +246: 43072: 0 +246: 43073: 0 +246: 43074: 0 +246: 43075: 0 +246: 43076: 0 +246: 43077: 0 +246: 43078: 0 +246: 43079: 0 +246: 43080: 0 +246: 43081: 0 +246: 43082: 0 +246: 43083: 0 +246: 43084: 0 +246: 43085: 0 +246: 43086: 0 +246: 43087: 0 +246: 43088: 0 +246: 43089: 0 +246: 43090: 0 +246: 43091: 0 +246: 43092: 0 +246: 43093: 0 +246: 43094: 0 +246: 43095: 0 +246: 43096: 0 +246: 43097: 0 +246: 43098: 0 +246: 43099: 0 +246: 43100: 0 +246: 43101: 0 +246: 43102: 0 +246: 43103: 0 +246: 43104: 0 +246: 43105: 0 +246: 43106: 0 +246: 43107: 0 +246: 43108: 0 +246: 43109: 0 +246: 43110: 0 +246: 43111: 0 +246: 43112: 0 +246: 43113: 0 +246: 43114: 0 +246: 43115: 0 +246: 43116: 0 +246: 43117: 0 +246: 43118: 0 +246: 43119: 0 +246: 43120: 0 +246: 43121: 0 +246: 43122: 0 +246: 43123: 0 +246: 43124: 0 +246: 43125: 0 +246: 43126: 0 +246: 43127: 0 +246: 43128: 0 +246: 43129: 0 +246: 43130: 0 +246: 43131: 0 +246: 43132: 0 +246: 43133: 0 +246: 43134: 0 +246: 43135: 0 +246: 43136: 0 +246: 43137: 0 +246: 43138: 0 +246: 43139: 0 +246: 43140: 0 +246: 43141: 0 +246: 43142: 0 +246: 43143: 0 +246: 43144: 0 +246: 43145: 0 +246: 43146: 0 +246: 43147: 0 +246: 43148: 0 +246: 43149: 0 +246: 43150: 0 +246: 43151: 0 +246: 43152: 0 +246: 43153: 0 +246: 43154: 0 +246: 43155: 0 +246: 43156: 0 +246: 43157: 0 +246: 43158: 0 +246: 43159: 0 +246: 43160: 0 +246: 43161: 0 +246: 43162: 0 +246: 43163: 0 +246: 43164: 0 +246: 43165: 0 +246: 43166: 0 +246: 43167: 0 +246: 43168: 0 +246: 43169: 0 +246: 43170: 0 +246: 43171: 0 +246: 43172: 0 +246: 43173: 0 +246: 43174: 0 +246: 43175: 0 +246: 43176: 0 +246: 43177: 0 +246: 43178: 0 +246: 43179: 0 +246: 43180: 0 +246: 43181: 0 +246: 43182: 0 +246: 43183: 0 +246: 43184: 0 +246: 43185: 0 +246: 43186: 0 +246: 43187: 0 +246: 43188: 0 +246: 43189: 0 +246: 43190: 0 +246: 43191: 0 +246: 43192: 0 +246: 43193: 0 +246: 43194: 0 +246: 43195: 0 +246: 43196: 0 +246: 43197: 0 +246: 43198: 0 +246: 43199: 0 +246: 43200: 0 +246: 43201: 0 +246: 43202: 0 +246: 43203: 0 +246: 43204: 0 +246: 43205: 0 +246: 43206: 0 +246: 43207: 0 +246: 43208: 0 +246: 43209: 0 +246: 43210: 0 +246: 43211: 0 +246: 43212: 0 +246: 43213: 0 +246: 43214: 0 +246: 43215: 0 +246: 43216: 0 +246: 43217: 0 +246: 43218: 0 +246: 43219: 0 +246: 43220: 0 +246: 43221: 0 +246: 43222: 0 +246: 43223: 0 +246: 43224: 0 +246: 43225: 0 +246: 43226: 0 +246: 43227: 0 +246: 43228: 0 +246: 43229: 0 +246: 43230: 0 +246: 43231: 0 +246: 43232: 0 +246: 43233: 0 +246: 43234: 0 +246: 43235: 0 +246: 43236: 0 +246: 43237: 0 +246: 43238: 0 +246: 43239: 0 +246: 43240: 0 +246: 43241: 0 +246: 43242: 0 +246: 43243: 0 +246: 43244: 0 +246: 43245: 0 +246: 43246: 0 +246: 43247: 0 +246: 43248: 0 +246: 43249: 0 +246: 43250: 0 +246: 43251: 0 +246: 43252: 0 +246: 43253: 0 +246: 43254: 0 +246: 43255: 0 +246: 43256: 0 +246: 43257: 0 +246: 43258: 0 +246: 43259: 0 +246: 43260: 0 +246: 43261: 0 +246: 43262: 0 +246: 43263: 0 +246: 43264: 0 +246: 43265: 0 +246: 43266: 0 +246: 43267: 0 +246: 43268: 0 +246: 43269: 0 +246: 43270: 0 +246: 43271: 0 +246: 43272: 0 +246: 43273: 0 +246: 43274: 0 +246: 43275: 0 +246: 43276: 0 +246: 43277: 0 +246: 43278: 0 +246: 43279: 0 +246: 43280: 0 +246: 43281: 0 +246: 43282: 0 +246: 43283: 0 +246: 43284: 0 +246: 43285: 0 +246: 43286: 0 +246: 43287: 0 +246: 43288: 0 +246: 43289: 0 +246: 43290: 0 +246: 43291: 0 +246: 43292: 0 +246: 43293: 0 +246: 43294: 0 +246: 43295: 0 +246: 43296: 0 +246: 43297: 0 +246: 43298: 0 +246: 43299: 0 +246: 43300: 0 +246: 43301: 0 +246: 43302: 0 +246: 43303: 0 +246: 43304: 0 +246: 43305: 0 +246: 43306: 0 +246: 43307: 0 +246: 43308: 0 +246: 43309: 0 +246: 43310: 0 +246: 43311: 0 +246: 43312: 0 +246: 43313: 0 +246: 43314: 0 +246: 43315: 0 +246: 43316: 0 +246: 43317: 0 +246: 43318: 0 +246: 43319: 0 +246: 43320: 0 +246: 43321: 0 +246: 43322: 0 +246: 43323: 0 +246: 43324: 0 +246: 43325: 0 +246: 43326: 0 +246: 43327: 0 +246: 43328: 0 +246: 43329: 0 +246: 43330: 0 +246: 43331: 0 +246: 43332: 0 +246: 43333: 0 +246: 43334: 0 +246: 43335: 0 +246: 43336: 0 +246: 43337: 0 +246: 43338: 0 +246: 43339: 0 +246: 43340: 0 +246: 43341: 0 +246: 43342: 0 +246: 43343: 0 +246: 43344: 0 +246: 43345: 0 +246: 43346: 0 +246: 43347: 0 +246: 43348: 0 +246: 43349: 0 +246: 43350: 0 +246: 43351: 0 +246: 43352: 0 +246: 43353: 0 +246: 43354: 0 +246: 43355: 0 +246: 43356: 0 +246: 43357: 0 +246: 43358: 0 +246: 43359: 0 +246: 43360: 0 +246: 43361: 0 +246: 43362: 0 +246: 43363: 0 +246: 43364: 0 +246: 43365: 0 +246: 43366: 0 +246: 43367: 0 +246: 43368: 0 +246: 43369: 0 +246: 43370: 0 +246: 43371: 0 +246: 43372: 0 +246: 43373: 0 +246: 43374: 0 +246: 43375: 0 +246: 43376: 0 +246: 43377: 0 +246: 43378: 0 +246: 43379: 0 +246: 43380: 0 +246: 43381: 0 +246: 43382: 0 +246: 43383: 0 +246: 43384: 0 +246: 43385: 0 +246: 43386: 0 +246: 43387: 0 +246: 43388: 0 +246: 43389: 0 +246: 43390: 0 +246: 43391: 0 +246: 43392: 0 +246: 43393: 0 +246: 43394: 0 +246: 43395: 0 +246: 43396: 0 +246: 43397: 0 +246: 43398: 0 +246: 43399: 0 +246: 43400: 0 +246: 43401: 0 +246: 43402: 0 +246: 43403: 0 +246: 43404: 0 +246: 43405: 0 +246: 43406: 0 +246: 43407: 0 +246: 43408: 0 +246: 43409: 0 +246: 43410: 0 +246: 43411: 0 +246: 43412: 0 +246: 43413: 0 +246: 43414: 0 +246: 43415: 0 +246: 43416: 0 +246: 43417: 0 +246: 43418: 0 +246: 43419: 0 +246: 43420: 0 +246: 43421: 0 +246: 43422: 0 +246: 43423: 0 +246: 43424: 0 +246: 43425: 0 +246: 43426: 0 +246: 43427: 0 +246: 43428: 0 +246: 43429: 0 +246: 43430: 0 +246: 43431: 0 +246: 43432: 0 +246: 43433: 0 +246: 43434: 0 +246: 43435: 0 +246: 43436: 0 +246: 43437: 0 +246: 43438: 0 +246: 43439: 0 +246: 43440: 0 +246: 43441: 0 +246: 43442: 0 +246: 43443: 0 +246: 43444: 0 +246: 43445: 0 +246: 43446: 0 +246: 43447: 0 +246: 43448: 0 +246: 43449: 0 +246: 43450: 0 +246: 43451: 0 +246: 43452: 0 +246: 43453: 0 +246: 43454: 0 +246: 43455: 0 +246: 43456: 0 +246: 43457: 0 +246: 43458: 0 +246: 43459: 0 +246: 43460: 0 +246: 43461: 0 +246: 43462: 0 +246: 43463: 0 +246: 43464: 0 +246: 43465: 0 +246: 43466: 0 +246: 43467: 0 +246: 43468: 0 +246: 43469: 0 +246: 43470: 0 +246: 43471: 0 +246: 43472: 0 +246: 43473: 0 +246: 43474: 0 +246: 43475: 0 +246: 43476: 0 +246: 43477: 0 +246: 43478: 0 +246: 43479: 0 +246: 43480: 0 +246: 43481: 0 +246: 43482: 0 +246: 43483: 0 +246: 43484: 0 +246: 43485: 0 +246: 43486: 0 +246: 43487: 0 +246: 43488: 0 +246: 43489: 0 +246: 43490: 0 +246: 43491: 0 +246: 43492: 0 +246: 43493: 0 +246: 43494: 0 +246: 43495: 0 +246: 43496: 0 +246: 43497: 0 +246: 43498: 0 +246: 43499: 0 +246: 43500: 0 +246: 43501: 0 +246: 43502: 0 +246: 43503: 0 +246: 43504: 0 +246: 43505: 0 +246: 43506: 0 +246: 43507: 0 +246: 43508: 0 +246: 43509: 0 +246: 43510: 0 +246: 43511: 0 +246: 43512: 0 +246: 43513: 0 +246: 43514: 0 +246: 43515: 0 +246: 43516: 0 +246: 43517: 0 +246: 43518: 0 +246: 43519: 0 +246: 43520: 0 +246: 43521: 0 +246: 43522: 0 +246: 43523: 0 +246: 43524: 0 +246: 43525: 0 +246: 43526: 0 +246: 43527: 0 +246: 43528: 0 +246: 43529: 0 +246: 43530: 0 +246: 43531: 0 +246: 43532: 0 +246: 43533: 0 +246: 43534: 0 +246: 43535: 0 +246: 43536: 0 +246: 43537: 0 +246: 43538: 0 +246: 43539: 0 +246: 43540: 0 +246: 43541: 0 +246: 43542: 0 +246: 43543: 0 +246: 43544: 0 +246: 43545: 0 +246: 43546: 0 +246: 43547: 0 +246: 43548: 0 +246: 43549: 0 +246: 43550: 0 +246: 43551: 0 +246: 43552: 0 +246: 43553: 0 +246: 43554: 0 +246: 43555: 0 +246: 43556: 0 +246: 43557: 0 +246: 43558: 0 +246: 43559: 0 +246: 43560: 0 +246: 43561: 0 +246: 43562: 0 +246: 43563: 0 +246: 43564: 0 +246: 43565: 0 +246: 43566: 0 +246: 43567: 0 +246: 43568: 0 +246: 43569: 0 +246: 43570: 0 +246: 43571: 0 +246: 43572: 0 +246: 43573: 0 +246: 43574: 0 +246: 43575: 0 +246: 43576: 0 +246: 43577: 0 +246: 43578: 0 +246: 43579: 0 +246: 43580: 0 +246: 43581: 0 +246: 43582: 0 +246: 43583: 0 +246: 43584: 0 +246: 43585: 0 +246: 43586: 0 +246: 43587: 0 +246: 43588: 0 +246: 43589: 0 +246: 43590: 0 +246: 43591: 0 +246: 43592: 0 +246: 43593: 0 +246: 43594: 0 +246: 43595: 0 +246: 43596: 0 +246: 43597: 0 +246: 43598: 0 +246: 43599: 0 +246: 43600: 0 +246: 43601: 0 +246: 43602: 0 +246: 43603: 0 +246: 43604: 0 +246: 43605: 0 +246: 43606: 0 +246: 43607: 0 +246: 43608: 0 +246: 43609: 0 +246: 43610: 0 +246: 43611: 0 +246: 43612: 0 +246: 43613: 0 +246: 43614: 0 +246: 43615: 0 +246: 43616: 0 +246: 43617: 0 +246: 43618: 0 +246: 43619: 0 +246: 43620: 0 +246: 43621: 0 +246: 43622: 0 +246: 43623: 0 +246: 43624: 0 +246: 43625: 0 +246: 43626: 0 +246: 43627: 0 +246: 43628: 0 +246: 43629: 0 +246: 43630: 0 +246: 43631: 0 +246: 43632: 0 +246: 43633: 0 +246: 43634: 0 +246: 43635: 0 +246: 43636: 0 +246: 43637: 0 +246: 43638: 0 +246: 43639: 0 +246: 43640: 0 +246: 43641: 0 +246: 43642: 0 +246: 43643: 0 +246: 43644: 0 +246: 43645: 0 +246: 43646: 0 +246: 43647: 0 +246: 43648: 0 +246: 43649: 0 +246: 43650: 0 +246: 43651: 0 +246: 43652: 0 +246: 43653: 0 +246: 43654: 0 +246: 43655: 0 +246: 43656: 0 +246: 43657: 0 +246: 43658: 0 +246: 43659: 0 +246: 43660: 0 +246: 43661: 0 +246: 43662: 0 +246: 43663: 0 +246: 43664: 0 +246: 43665: 0 +246: 43666: 0 +246: 43667: 0 +246: 43668: 0 +246: 43669: 0 +246: 43670: 0 +246: 43671: 0 +246: 43672: 0 +246: 43673: 0 +246: 43674: 0 +246: 43675: 0 +246: 43676: 0 +246: 43677: 0 +246: 43678: 0 +246: 43679: 0 +246: 43680: 0 +246: 43681: 0 +246: 43682: 0 +246: 43683: 0 +246: 43684: 0 +246: 43685: 0 +246: 43686: 0 +246: 43687: 0 +246: 43688: 0 +246: 43689: 0 +246: 43690: 0 +246: 43691: 0 +246: 43692: 0 +246: 43693: 0 +246: 43694: 0 +246: 43695: 0 +246: 43696: 0 +246: 43697: 0 +246: 43698: 0 +246: 43699: 0 +246: 43700: 0 +246: 43701: 0 +246: 43702: 0 +246: 43703: 0 +246: 43704: 0 +246: 43705: 0 +246: 43706: 0 +246: 43707: 0 +246: 43708: 0 +246: 43709: 0 +246: 43710: 0 +246: 43711: 0 +246: 43712: 0 +246: 43713: 0 +246: 43714: 0 +246: 43715: 0 +246: 43716: 0 +246: 43717: 0 +246: 43718: 0 +246: 43719: 0 +246: 43720: 0 +246: 43721: 0 +246: 43722: 0 +246: 43723: 0 +246: 43724: 0 +246: 43725: 0 +246: 43726: 0 +246: 43727: 0 +246: 43728: 0 +246: 43729: 0 +246: 43730: 0 +246: 43731: 0 +246: 43732: 0 +246: 43733: 0 +246: 43734: 0 +246: 43735: 0 +246: 43736: 0 +246: 43737: 0 +246: 43738: 0 +246: 43739: 0 +246: 43740: 0 +246: 43741: 0 +246: 43742: 0 +246: 43743: 0 +246: 43744: 0 +246: 43745: 0 +246: 43746: 0 +246: 43747: 0 +246: 43748: 0 +246: 43749: 0 +246: 43750: 0 +246: 43751: 0 +246: 43752: 0 +246: 43753: 0 +246: 43754: 0 +246: 43755: 0 +246: 43756: 0 +246: 43757: 0 +246: 43758: 0 +246: 43759: 0 +246: 43760: 0 +246: 43761: 0 +246: 43762: 0 +246: 43763: 0 +246: 43764: 0 +246: 43765: 0 +246: 43766: 0 +246: 43767: 0 +246: 43768: 0 +246: 43769: 0 +246: 43770: 0 +246: 43771: 0 +246: 43772: 0 +246: 43773: 0 +246: 43774: 0 +246: 43775: 0 +246: 43776: 0 +246: 43777: 0 +246: 43778: 0 +246: 43779: 0 +246: 43780: 0 +246: 43781: 0 +246: 43782: 0 +246: 43783: 0 +246: 43784: 0 +246: 43785: 0 +246: 43786: 0 +246: 43787: 0 +246: 43788: 0 +246: 43789: 0 +246: 43790: 0 +246: 43791: 0 +246: 43792: 0 +246: 43793: 0 +246: 43794: 0 +246: 43795: 0 +246: 43796: 0 +246: 43797: 0 +246: 43798: 0 +246: 43799: 0 +246: 43800: 0 +246: 43801: 0 +246: 43802: 0 +246: 43803: 0 +246: 43804: 0 +246: 43805: 0 +246: 43806: 0 +246: 43807: 0 +246: 43808: 0 +246: 43809: 0 +246: 43810: 0 +246: 43811: 0 +246: 43812: 0 +246: 43813: 0 +246: 43814: 0 +246: 43815: 0 +246: 43816: 0 +246: 43817: 0 +246: 43818: 0 +246: 43819: 0 +246: 43820: 0 +246: 43821: 0 +246: 43822: 0 +246: 43823: 0 +246: 43824: 0 +246: 43825: 0 +246: 43826: 0 +246: 43827: 0 +246: 43828: 0 +246: 43829: 0 +246: 43830: 0 +246: 43831: 0 +246: 43832: 0 +246: 43833: 0 +246: 43834: 0 +246: 43835: 0 +246: 43836: 0 +246: 43837: 0 +246: 43838: 0 +246: 43839: 0 +246: 43840: 0 +246: 43841: 0 +246: 43842: 0 +246: 43843: 0 +246: 43844: 0 +246: 43845: 0 +246: 43846: 0 +246: 43847: 0 +246: 43848: 0 +246: 43849: 0 +246: 43850: 0 +246: 43851: 0 +246: 43852: 0 +246: 43853: 0 +246: 43854: 0 +246: 43855: 0 +246: 43856: 0 +246: 43857: 0 +246: 43858: 0 +246: 43859: 0 +246: 43860: 0 +246: 43861: 0 +246: 43862: 0 +246: 43863: 0 +246: 43864: 0 +246: 43865: 0 +246: 43866: 0 +246: 43867: 0 +246: 43868: 0 +246: 43869: 0 +246: 43870: 0 +246: 43871: 0 +246: 43872: 0 +246: 43873: 0 +246: 43874: 0 +246: 43875: 0 +246: 43876: 0 +246: 43877: 0 +246: 43878: 0 +246: 43879: 0 +246: 43880: 0 +246: 43881: 0 +246: 43882: 0 +246: 43883: 0 +246: 43884: 0 +246: 43885: 0 +246: 43886: 0 +246: 43887: 0 +246: 43888: 0 +246: 43889: 0 +246: 43890: 0 +246: 43891: 0 +246: 43892: 0 +246: 43893: 0 +246: 43894: 0 +246: 43895: 0 +246: 43896: 0 +246: 43897: 0 +246: 43898: 0 +246: 43899: 0 +246: 43900: 0 +246: 43901: 0 +246: 43902: 0 +246: 43903: 0 +246: 43904: 0 +246: 43905: 0 +246: 43906: 0 +246: 43907: 0 +246: 43908: 0 +246: 43909: 0 +246: 43910: 0 +246: 43911: 0 +246: 43912: 0 +246: 43913: 0 +246: 43914: 0 +246: 43915: 0 +246: 43916: 0 +246: 43917: 0 +246: 43918: 0 +246: 43919: 0 +246: 43920: 0 +246: 43921: 0 +246: 43922: 0 +246: 43923: 0 +246: 43924: 0 +246: 43925: 0 +246: 43926: 0 +246: 43927: 0 +246: 43928: 0 +246: 43929: 0 +246: 43930: 0 +246: 43931: 0 +246: 43932: 0 +246: 43933: 0 +246: 43934: 0 +246: 43935: 0 +246: 43936: 0 +246: 43937: 0 +246: 43938: 0 +246: 43939: 0 +246: 43940: 0 +246: 43941: 0 +246: 43942: 0 +246: 43943: 0 +246: 43944: 0 +246: 43945: 0 +246: 43946: 0 +246: 43947: 0 +246: 43948: 0 +246: 43949: 0 +246: 43950: 0 +246: 43951: 0 +246: 43952: 0 +246: 43953: 0 +246: 43954: 0 +246: 43955: 0 +246: 43956: 0 +246: 43957: 0 +246: 43958: 0 +246: 43959: 0 +246: 43960: 0 +246: 43961: 0 +246: 43962: 0 +246: 43963: 0 +246: 43964: 0 +246: 43965: 0 +246: 43966: 0 +246: 43967: 0 +246: 43968: 0 +246: 43969: 0 +246: 43970: 0 +246: 43971: 0 +246: 43972: 0 +246: 43973: 0 +246: 43974: 0 +246: 43975: 0 +246: 43976: 0 +246: 43977: 0 +246: 43978: 0 +246: 43979: 0 +246: 43980: 0 +246: 43981: 0 +246: 43982: 0 +246: 43983: 0 +246: 43984: 0 +246: 43985: 0 +246: 43986: 0 +246: 43987: 0 +246: 43988: 0 +246: 43989: 0 +246: 43990: 0 +246: 43991: 0 +246: 43992: 0 +246: 43993: 0 +246: 43994: 0 +246: 43995: 0 +246: 43996: 0 +246: 43997: 0 +246: 43998: 0 +246: 43999: 0 +246: 44000: 0 +246: 44001: 0 +246: 44002: 0 +246: 44003: 0 +246: 44004: 0 +246: 44005: 0 +246: 44006: 0 +246: 44007: 0 +246: 44008: 0 +246: 44009: 0 +246: 44010: 0 +246: 44011: 0 +246: 44012: 0 +246: 44013: 0 +246: 44014: 0 +246: 44015: 0 +246: 44016: 0 +246: 44017: 0 +246: 44018: 0 +246: 44019: 0 +246: 44020: 0 +246: 44021: 0 +246: 44022: 0 +246: 44023: 0 +246: 44024: 0 +246: 44025: 0 +246: 44026: 0 +246: 44027: 0 +246: 44028: 0 +246: 44029: 0 +246: 44030: 0 +246: 44031: 0 +246: 44032: 0 +246: 44033: 0 +246: 44034: 0 +246: 44035: 0 +246: 44036: 0 +246: 44037: 0 +246: 44038: 0 +246: 44039: 0 +246: 44040: 0 +246: 44041: 0 +246: 44042: 0 +246: 44043: 0 +246: 44044: 0 +246: 44045: 0 +246: 44046: 0 +246: 44047: 0 +246: 44048: 0 +246: 44049: 0 +246: 44050: 0 +246: 44051: 0 +246: 44052: 0 +246: 44053: 0 +246: 44054: 0 +246: 44055: 0 +246: 44056: 0 +246: 44057: 0 +246: 44058: 0 +246: 44059: 0 +246: 44060: 0 +246: 44061: 0 +246: 44062: 0 +246: 44063: 0 +246: 44064: 0 +246: 44065: 0 +246: 44066: 0 +246: 44067: 0 +246: 44068: 0 +246: 44069: 0 +246: 44070: 0 +246: 44071: 0 +246: 44072: 0 +246: 44073: 0 +246: 44074: 0 +246: 44075: 0 +246: 44076: 0 +246: 44077: 0 +246: 44078: 0 +246: 44079: 0 +246: 44080: 0 +246: 44081: 0 +246: 44082: 0 +246: 44083: 0 +246: 44084: 0 +246: 44085: 0 +246: 44086: 0 +246: 44087: 0 +246: 44088: 0 +246: 44089: 0 +246: 44090: 0 +246: 44091: 0 +246: 44092: 0 +246: 44093: 0 +246: 44094: 0 +246: 44095: 0 +246: 44096: 0 +246: 44097: 0 +246: 44098: 0 +246: 44099: 0 +246: 44100: 0 +246: 44101: 0 +246: 44102: 0 +246: 44103: 0 +246: 44104: 0 +246: 44105: 0 +246: 44106: 0 +246: 44107: 0 +246: 44108: 0 +246: 44109: 0 +246: 44110: 0 +246: 44111: 0 +246: 44112: 0 +246: 44113: 0 +246: 44114: 0 +246: 44115: 0 +246: 44116: 0 +246: 44117: 0 +246: 44118: 0 +246: 44119: 0 +246: 44120: 0 +246: 44121: 0 +246: 44122: 0 +246: 44123: 0 +246: 44124: 0 +246: 44125: 0 +246: 44126: 0 +246: 44127: 0 +246: 44128: 0 +246: 44129: 0 +246: 44130: 0 +246: 44131: 0 +246: 44132: 0 +246: 44133: 0 +246: 44134: 0 +246: 44135: 0 +246: 44136: 0 +246: 44137: 0 +246: 44138: 0 +246: 44139: 0 +246: 44140: 0 +246: 44141: 0 +246: 44142: 0 +246: 44143: 0 +246: 44144: 0 +246: 44145: 0 +246: 44146: 0 +246: 44147: 0 +246: 44148: 0 +246: 44149: 0 +246: 44150: 0 +246: 44151: 0 +246: 44152: 0 +246: 44153: 0 +246: 44154: 0 +246: 44155: 0 +246: 44156: 0 +246: 44157: 0 +246: 44158: 0 +246: 44159: 0 +246: 44160: 0 +246: 44161: 0 +246: 44162: 0 +246: 44163: 0 +246: 44164: 0 +246: 44165: 0 +246: 44166: 0 +246: 44167: 0 +246: 44168: 0 +246: 44169: 0 +246: 44170: 0 +246: 44171: 0 +246: 44172: 0 +246: 44173: 0 +246: 44174: 0 +246: 44175: 0 +246: 44176: 0 +246: 44177: 0 +246: 44178: 0 +246: 44179: 0 +246: 44180: 0 +246: 44181: 0 +246: 44182: 0 +246: 44183: 0 +246: 44184: 0 +246: 44185: 0 +246: 44186: 0 +246: 44187: 0 +246: 44188: 0 +246: 44189: 0 +246: 44190: 0 +246: 44191: 0 +246: 44192: 0 +246: 44193: 0 +246: 44194: 0 +246: 44195: 0 +246: 44196: 0 +246: 44197: 0 +246: 44198: 0 +246: 44199: 0 +246: 44200: 0 +246: 44201: 0 +246: 44202: 0 +246: 44203: 0 +246: 44204: 0 +246: 44205: 0 +246: 44206: 0 +246: 44207: 0 +246: 44208: 0 +246: 44209: 0 +246: 44210: 0 +246: 44211: 0 +246: 44212: 0 +246: 44213: 0 +246: 44214: 0 +246: 44215: 0 +246: 44216: 0 +246: 44217: 0 +246: 44218: 0 +246: 44219: 0 +246: 44220: 0 +246: 44221: 0 +246: 44222: 0 +246: 44223: 0 +246: 44224: 0 +246: 44225: 0 +246: 44226: 0 +246: 44227: 0 +246: 44228: 0 +246: 44229: 0 +246: 44230: 0 +246: 44231: 0 +246: 44232: 0 +246: 44233: 0 +246: 44234: 0 +246: 44235: 0 +246: 44236: 0 +246: 44237: 0 +246: 44238: 0 +246: 44239: 0 +246: 44240: 0 +246: 44241: 0 +246: 44242: 0 +246: 44243: 0 +246: 44244: 0 +246: 44245: 0 +246: 44246: 0 +246: 44247: 0 +246: 44248: 0 +246: 44249: 0 +246: 44250: 0 +246: 44251: 0 +246: 44252: 0 +246: 44253: 0 +246: 44254: 0 +246: 44255: 0 +246: 44256: 0 +246: 44257: 0 +246: 44258: 0 +246: 44259: 0 +246: 44260: 0 +246: 44261: 0 +246: 44262: 0 +246: 44263: 0 +246: 44264: 0 +246: 44265: 0 +246: 44266: 0 +246: 44267: 0 +246: 44268: 0 +246: 44269: 0 +246: 44270: 0 +246: 44271: 0 +246: 44272: 0 +246: 44273: 0 +246: 44274: 0 +246: 44275: 0 +246: 44276: 0 +246: 44277: 0 +246: 44278: 0 +246: 44279: 0 +246: 44280: 0 +246: 44281: 0 +246: 44282: 0 +246: 44283: 0 +246: 44284: 0 +246: 44285: 0 +246: 44286: 0 +246: 44287: 0 +246: 44288: 0 +246: 44289: 0 +246: 44290: 0 +246: 44291: 0 +246: 44292: 0 +246: 44293: 0 +246: 44294: 0 +246: 44295: 0 +246: 44296: 0 +246: 44297: 0 +246: 44298: 0 +246: 44299: 0 +246: 44300: 0 +246: 44301: 0 +246: 44302: 0 +246: 44303: 0 +246: 44304: 0 +246: 44305: 0 +246: 44306: 0 +246: 44307: 0 +246: 44308: 0 +246: 44309: 0 +246: 44310: 0 +246: 44311: 0 +246: 44312: 0 +246: 44313: 0 +246: 44314: 0 +246: 44315: 0 +246: 44316: 0 +246: 44317: 0 +246: 44318: 0 +246: 44319: 0 +246: 44320: 0 +246: 44321: 0 +246: 44322: 0 +246: 44323: 0 +246: 44324: 0 +246: 44325: 0 +246: 44326: 0 +246: 44327: 0 +246: 44328: 0 +246: 44329: 0 +246: 44330: 0 +246: 44331: 0 +246: 44332: 0 +246: 44333: 0 +246: 44334: 0 +246: 44335: 0 +246: 44336: 0 +246: 44337: 0 +246: 44338: 0 +246: 44339: 0 +246: 44340: 0 +246: 44341: 0 +246: 44342: 0 +246: 44343: 0 +246: 44344: 0 +246: 44345: 0 +246: 44346: 0 +246: 44347: 0 +246: 44348: 0 +246: 44349: 0 +246: 44350: 0 +246: 44351: 0 +246: 44352: 0 +246: 44353: 0 +246: 44354: 0 +246: 44355: 0 +246: 44356: 0 +246: 44357: 0 +246: 44358: 0 +246: 44359: 0 +246: 44360: 0 +246: 44361: 0 +246: 44362: 0 +246: 44363: 0 +246: 44364: 0 +246: 44365: 0 +246: 44366: 0 +246: 44367: 0 +246: 44368: 0 +246: 44369: 0 +246: 44370: 0 +246: 44371: 0 +246: 44372: 0 +246: 44373: 0 +246: 44374: 0 +246: 44375: 0 +246: 44376: 0 +246: 44377: 0 +246: 44378: 0 +246: 44379: 0 +246: 44380: 0 +246: 44381: 0 +246: 44382: 0 +246: 44383: 0 +246: 44384: 0 +246: 44385: 0 +246: 44386: 0 +246: 44387: 0 +246: 44388: 0 +246: 44389: 0 +246: 44390: 0 +246: 44391: 0 +246: 44392: 0 +246: 44393: 0 +246: 44394: 0 +246: 44395: 0 +246: 44396: 0 +246: 44397: 0 +246: 44398: 0 +246: 44399: 0 +246: 44400: 0 +246: 44401: 0 +246: 44402: 0 +246: 44403: 0 +246: 44404: 0 +246: 44405: 0 +246: 44406: 0 +246: 44407: 0 +246: 44408: 0 +246: 44409: 0 +246: 44410: 0 +246: 44411: 0 +246: 44412: 0 +246: 44413: 0 +246: 44414: 0 +246: 44415: 0 +246: 44416: 0 +246: 44417: 0 +246: 44418: 0 +246: 44419: 0 +246: 44420: 0 +246: 44421: 0 +246: 44422: 0 +246: 44423: 0 +246: 44424: 0 +246: 44425: 0 +246: 44426: 0 +246: 44427: 0 +246: 44428: 0 +246: 44429: 0 +246: 44430: 0 +246: 44431: 0 +246: 44432: 0 +246: 44433: 0 +246: 44434: 0 +246: 44435: 0 +246: 44436: 0 +246: 44437: 0 +246: 44438: 0 +246: 44439: 0 +246: 44440: 0 +246: 44441: 0 +246: 44442: 0 +246: 44443: 0 +246: 44444: 0 +246: 44445: 0 +246: 44446: 0 +246: 44447: 0 +246: 44448: 0 +246: 44449: 0 +246: 44450: 0 +246: 44451: 0 +246: 44452: 0 +246: 44453: 0 +246: 44454: 0 +246: 44455: 0 +246: 44456: 0 +246: 44457: 0 +246: 44458: 0 +246: 44459: 0 +246: 44460: 0 +246: 44461: 0 +246: 44462: 0 +246: 44463: 0 +246: 44464: 0 +246: 44465: 0 +246: 44466: 0 +246: 44467: 0 +246: 44468: 0 +246: 44469: 0 +246: 44470: 0 +246: 44471: 0 +246: 44472: 0 +246: 44473: 0 +246: 44474: 0 +246: 44475: 0 +246: 44476: 0 +246: 44477: 0 +246: 44478: 0 +246: 44479: 0 +246: 44480: 0 +246: 44481: 0 +246: 44482: 0 +246: 44483: 0 +246: 44484: 0 +246: 44485: 0 +246: 44486: 0 +246: 44487: 0 +246: 44488: 0 +246: 44489: 0 +246: 44490: 0 +246: 44491: 0 +246: 44492: 0 +246: 44493: 0 +246: 44494: 0 +246: 44495: 0 +246: 44496: 0 +246: 44497: 0 +246: 44498: 0 +246: 44499: 0 +246: 44500: 0 +246: 44501: 0 +246: 44502: 0 +246: 44503: 0 +246: 44504: 0 +246: 44505: 0 +246: 44506: 0 +246: 44507: 0 +246: 44508: 0 +246: 44509: 0 +246: 44510: 0 +246: 44511: 0 +246: 44512: 0 +246: 44513: 0 +246: 44514: 0 +246: 44515: 0 +246: 44516: 0 +246: 44517: 0 +246: 44518: 0 +246: 44519: 0 +246: 44520: 0 +246: 44521: 0 +246: 44522: 0 +246: 44523: 0 +246: 44524: 0 +246: 44525: 0 +246: 44526: 0 +246: 44527: 0 +246: 44528: 0 +246: 44529: 0 +246: 44530: 0 +246: 44531: 0 +246: 44532: 0 +246: 44533: 0 +246: 44534: 0 +246: 44535: 0 +246: 44536: 0 +246: 44537: 0 +246: 44538: 0 +246: 44539: 0 +246: 44540: 0 +246: 44541: 0 +246: 44542: 0 +246: 44543: 0 +246: 44544: 0 +246: 44545: 0 +246: 44546: 0 +246: 44547: 0 +246: 44548: 0 +246: 44549: 0 +246: 44550: 0 +246: 44551: 0 +246: 44552: 0 +246: 44553: 0 +246: 44554: 0 +246: 44555: 0 +246: 44556: 0 +246: 44557: 0 +246: 44558: 0 +246: 44559: 0 +246: 44560: 0 +246: 44561: 0 +246: 44562: 0 +246: 44563: 0 +246: 44564: 0 +246: 44565: 0 +246: 44566: 0 +246: 44567: 0 +246: 44568: 0 +246: 44569: 0 +246: 44570: 0 +246: 44571: 0 +246: 44572: 0 +246: 44573: 0 +246: 44574: 0 +246: 44575: 0 +246: 44576: 0 +246: 44577: 0 +246: 44578: 0 +246: 44579: 0 +246: 44580: 0 +246: 44581: 0 +246: 44582: 0 +246: 44583: 0 +246: 44584: 0 +246: 44585: 0 +246: 44586: 0 +246: 44587: 0 +246: 44588: 0 +246: 44589: 0 +246: 44590: 0 +246: 44591: 0 +246: 44592: 0 +246: 44593: 0 +246: 44594: 0 +246: 44595: 0 +246: 44596: 0 +246: 44597: 0 +246: 44598: 0 +246: 44599: 0 +246: 44600: 0 +246: 44601: 0 +246: 44602: 0 +246: 44603: 0 +246: 44604: 0 +246: 44605: 0 +246: 44606: 0 +246: 44607: 0 +246: 44608: 0 +246: 44609: 0 +246: 44610: 0 +246: 44611: 0 +246: 44612: 0 +246: 44613: 0 +246: 44614: 0 +246: 44615: 0 +246: 44616: 0 +246: 44617: 0 +246: 44618: 0 +246: 44619: 0 +246: 44620: 0 +246: 44621: 0 +246: 44622: 0 +246: 44623: 0 +246: 44624: 0 +246: 44625: 0 +246: 44626: 0 +246: 44627: 0 +246: 44628: 0 +246: 44629: 0 +246: 44630: 0 +246: 44631: 0 +246: 44632: 0 +246: 44633: 0 +246: 44634: 0 +246: 44635: 0 +246: 44636: 0 +246: 44637: 0 +246: 44638: 0 +246: 44639: 0 +246: 44640: 0 +246: 44641: 0 +246: 44642: 0 +246: 44643: 0 +246: 44644: 0 +246: 44645: 0 +246: 44646: 0 +246: 44647: 0 +246: 44648: 0 +246: 44649: 0 +246: 44650: 0 +246: 44651: 0 +246: 44652: 0 +246: 44653: 0 +246: 44654: 0 +246: 44655: 0 +246: 44656: 0 +246: 44657: 0 +246: 44658: 0 +246: 44659: 0 +246: 44660: 0 +246: 44661: 0 +246: 44662: 0 +246: 44663: 0 +246: 44664: 0 +246: 44665: 0 +246: 44666: 0 +246: 44667: 0 +246: 44668: 0 +246: 44669: 0 +246: 44670: 0 +246: 44671: 0 +246: 44672: 0 +246: 44673: 0 +246: 44674: 0 +246: 44675: 0 +246: 44676: 0 +246: 44677: 0 +246: 44678: 0 +246: 44679: 0 +246: 44680: 0 +246: 44681: 0 +246: 44682: 0 +246: 44683: 0 +246: 44684: 0 +246: 44685: 0 +246: 44686: 0 +246: 44687: 0 +246: 44688: 0 +246: 44689: 0 +246: 44690: 0 +246: 44691: 0 +246: 44692: 0 +246: 44693: 0 +246: 44694: 0 +246: 44695: 0 +246: 44696: 0 +246: 44697: 0 +246: 44698: 0 +246: 44699: 0 +246: 44700: 0 +246: 44701: 0 +246: 44702: 0 +246: 44703: 0 +246: 44704: 0 +246: 44705: 0 +246: 44706: 0 +246: 44707: 0 +246: 44708: 0 +246: 44709: 0 +246: 44710: 0 +246: 44711: 0 +246: 44712: 0 +246: 44713: 0 +246: 44714: 0 +246: 44715: 0 +246: 44716: 0 +246: 44717: 0 +246: 44718: 0 +246: 44719: 0 +246: 44720: 0 +246: 44721: 0 +246: 44722: 0 +246: 44723: 0 +246: 44724: 0 +246: 44725: 0 +246: 44726: 0 +246: 44727: 0 +246: 44728: 0 +246: 44729: 0 +246: 44730: 0 +246: 44731: 0 +246: 44732: 0 +246: 44733: 0 +246: 44734: 0 +246: 44735: 0 +246: 44736: 0 +246: 44737: 0 +246: 44738: 0 +246: 44739: 0 +246: 44740: 0 +246: 44741: 0 +246: 44742: 0 +246: 44743: 0 +246: 44744: 0 +246: 44745: 0 +246: 44746: 0 +246: 44747: 0 +246: 44748: 0 +246: 44749: 0 +246: 44750: 0 +246: 44751: 0 +246: 44752: 0 +246: 44753: 0 +246: 44754: 0 +246: 44755: 0 +246: 44756: 0 +246: 44757: 0 +246: 44758: 0 +246: 44759: 0 +246: 44760: 0 +246: 44761: 0 +246: 44762: 0 +246: 44763: 0 +246: 44764: 0 +246: 44765: 0 +246: 44766: 0 +246: 44767: 0 +246: 44768: 0 +246: 44769: 0 +246: 44770: 0 +246: 44771: 0 +246: 44772: 0 +246: 44773: 0 +246: 44774: 0 +246: 44775: 0 +246: 44776: 0 +246: 44777: 0 +246: 44778: 0 +246: 44779: 0 +246: 44780: 0 +246: 44781: 0 +246: 44782: 0 +246: 44783: 0 +246: 44784: 0 +246: 44785: 0 +246: 44786: 0 +246: 44787: 0 +246: 44788: 0 +246: 44789: 0 +246: 44790: 0 +246: 44791: 0 +246: 44792: 0 +246: 44793: 0 +246: 44794: 0 +246: 44795: 0 +246: 44796: 0 +246: 44797: 0 +246: 44798: 0 +246: 44799: 0 +246: 44800: 0 +246: 44801: 0 +246: 44802: 0 +246: 44803: 0 +246: 44804: 0 +246: 44805: 0 +246: 44806: 0 +246: 44807: 0 +246: 44808: 0 +246: 44809: 0 +246: 44810: 0 +246: 44811: 0 +246: 44812: 0 +246: 44813: 0 +246: 44814: 0 +246: 44815: 0 +246: 44816: 0 +246: 44817: 0 +246: 44818: 0 +246: 44819: 0 +246: 44820: 0 +246: 44821: 0 +246: 44822: 0 +246: 44823: 0 +246: 44824: 0 +246: 44825: 0 +246: 44826: 0 +246: 44827: 0 +246: 44828: 0 +246: 44829: 0 +246: 44830: 0 +246: 44831: 0 +246: 44832: 0 +246: 44833: 0 +246: 44834: 0 +246: 44835: 0 +246: 44836: 0 +246: 44837: 0 +246: 44838: 0 +246: 44839: 0 +246: 44840: 0 +246: 44841: 0 +246: 44842: 0 +246: 44843: 0 +246: 44844: 0 +246: 44845: 0 +246: 44846: 0 +246: 44847: 0 +246: 44848: 0 +246: 44849: 0 +246: 44850: 0 +246: 44851: 0 +246: 44852: 0 +246: 44853: 0 +246: 44854: 0 +246: 44855: 0 +246: 44856: 0 +246: 44857: 0 +246: 44858: 0 +246: 44859: 0 +246: 44860: 0 +246: 44861: 0 +246: 44862: 0 +246: 44863: 0 +246: 44864: 0 +246: 44865: 0 +246: 44866: 0 +246: 44867: 0 +246: 44868: 0 +246: 44869: 0 +246: 44870: 0 +246: 44871: 0 +246: 44872: 0 +246: 44873: 0 +246: 44874: 0 +246: 44875: 0 +246: 44876: 0 +246: 44877: 0 +246: 44878: 0 +246: 44879: 0 +246: 44880: 0 +246: 44881: 0 +246: 44882: 0 +246: 44883: 0 +246: 44884: 0 +246: 44885: 0 +246: 44886: 0 +246: 44887: 0 +246: 44888: 0 +246: 44889: 0 +246: 44890: 0 +246: 44891: 0 +246: 44892: 0 +246: 44893: 0 +246: 44894: 0 +246: 44895: 0 +246: 44896: 0 +246: 44897: 0 +246: 44898: 0 +246: 44899: 0 +246: 44900: 0 +246: 44901: 0 +246: 44902: 0 +246: 44903: 0 +246: 44904: 0 +246: 44905: 0 +246: 44906: 0 +246: 44907: 0 +246: 44908: 0 +246: 44909: 0 +246: 44910: 0 +246: 44911: 0 +246: 44912: 0 +246: 44913: 0 +246: 44914: 0 +246: 44915: 0 +246: 44916: 0 +246: 44917: 0 +246: 44918: 0 +246: 44919: 0 +246: 44920: 0 +246: 44921: 0 +246: 44922: 0 +246: 44923: 0 +246: 44924: 0 +246: 44925: 0 +246: 44926: 0 +246: 44927: 0 +246: 44928: 0 +246: 44929: 0 +246: 44930: 0 +246: 44931: 0 +246: 44932: 0 +246: 44933: 0 +246: 44934: 0 +246: 44935: 0 +246: 44936: 0 +246: 44937: 0 +246: 44938: 0 +246: 44939: 0 +246: 44940: 0 +246: 44941: 0 +246: 44942: 0 +246: 44943: 0 +246: 44944: 0 +246: 44945: 0 +246: 44946: 0 +246: 44947: 0 +246: 44948: 0 +246: 44949: 0 +246: 44950: 0 +246: 44951: 0 +246: 44952: 0 +246: 44953: 0 +246: 44954: 0 +246: 44955: 0 +246: 44956: 0 +246: 44957: 0 +246: 44958: 0 +246: 44959: 0 +246: 44960: 0 +246: 44961: 0 +246: 44962: 0 +246: 44963: 0 +246: 44964: 0 +246: 44965: 0 +246: 44966: 0 +246: 44967: 0 +246: 44968: 0 +246: 44969: 0 +246: 44970: 0 +246: 44971: 0 +246: 44972: 0 +246: 44973: 0 +246: 44974: 0 +246: 44975: 0 +246: 44976: 0 +246: 44977: 0 +246: 44978: 0 +246: 44979: 0 +246: 44980: 0 +246: 44981: 0 +246: 44982: 0 +246: 44983: 0 +246: 44984: 0 +246: 44985: 0 +246: 44986: 0 +246: 44987: 0 +246: 44988: 0 +246: 44989: 0 +246: 44990: 0 +246: 44991: 0 +246: 44992: 0 +246: 44993: 0 +246: 44994: 0 +246: 44995: 0 +246: 44996: 0 +246: 44997: 0 +246: 44998: 0 +246: 44999: 0 +246: 45000: 0 +246: 45001: 0 +246: 45002: 0 +246: 45003: 0 +246: 45004: 0 +246: 45005: 0 +246: 45006: 0 +246: 45007: 0 +246: 45008: 0 +246: 45009: 0 +246: 45010: 0 +246: 45011: 0 +246: 45012: 0 +246: 45013: 0 +246: 45014: 0 +246: 45015: 0 +246: 45016: 0 +246: 45017: 0 +246: 45018: 0 +246: 45019: 0 +246: 45020: 0 +246: 45021: 0 +246: 45022: 0 +246: 45023: 0 +246: 45024: 0 +246: 45025: 0 +246: 45026: 0 +246: 45027: 0 +246: 45028: 0 +246: 45029: 0 +246: 45030: 0 +246: 45031: 0 +246: 45032: 0 +246: 45033: 0 +246: 45034: 0 +246: 45035: 0 +246: 45036: 0 +246: 45037: 0 +246: 45038: 0 +246: 45039: 0 +246: 45040: 0 +246: 45041: 0 +246: 45042: 0 +246: 45043: 0 +246: 45044: 0 +246: 45045: 0 +246: 45046: 0 +246: 45047: 0 +246: 45048: 0 +246: 45049: 0 +246: 45050: 0 +246: 45051: 0 +246: 45052: 0 +246: 45053: 0 +246: 45054: 0 +246: 45055: 0 +246: 45056: 0 +246: 45057: 0 +246: 45058: 0 +246: 45059: 0 +246: 45060: 0 +246: 45061: 0 +246: 45062: 0 +246: 45063: 0 +246: 45064: 0 +246: 45065: 0 +246: 45066: 0 +246: 45067: 0 +246: 45068: 0 +246: 45069: 0 +246: 45070: 0 +246: 45071: 0 +246: 45072: 0 +246: 45073: 0 +246: 45074: 0 +246: 45075: 0 +246: 45076: 0 +246: 45077: 0 +246: 45078: 0 +246: 45079: 0 +246: 45080: 0 +246: 45081: 0 +246: 45082: 0 +246: 45083: 0 +246: 45084: 0 +246: 45085: 0 +246: 45086: 0 +246: 45087: 0 +246: 45088: 0 +246: 45089: 0 +246: 45090: 0 +246: 45091: 0 +246: 45092: 0 +246: 45093: 0 +246: 45094: 0 +246: 45095: 0 +246: 45096: 0 +246: 45097: 0 +246: 45098: 0 +246: 45099: 0 +246: 45100: 0 +246: 45101: 0 +246: 45102: 0 +246: 45103: 0 +246: 45104: 0 +246: 45105: 0 +246: 45106: 0 +246: 45107: 0 +246: 45108: 0 +246: 45109: 0 +246: 45110: 0 +246: 45111: 0 +246: 45112: 0 +246: 45113: 0 +246: 45114: 0 +246: 45115: 0 +246: 45116: 0 +246: 45117: 0 +246: 45118: 0 +246: 45119: 0 +246: 45120: 0 +246: 45121: 0 +246: 45122: 0 +246: 45123: 0 +246: 45124: 0 +246: 45125: 0 +246: 45126: 0 +246: 45127: 0 +246: 45128: 0 +246: 45129: 0 +246: 45130: 0 +246: 45131: 0 +246: 45132: 0 +246: 45133: 0 +246: 45134: 0 +246: 45135: 0 +246: 45136: 0 +246: 45137: 0 +246: 45138: 0 +246: 45139: 0 +246: 45140: 0 +246: 45141: 0 +246: 45142: 0 +246: 45143: 0 +246: 45144: 0 +246: 45145: 0 +246: 45146: 0 +246: 45147: 0 +246: 45148: 0 +246: 45149: 0 +246: 45150: 0 +246: 45151: 0 +246: 45152: 0 +246: 45153: 0 +246: 45154: 0 +246: 45155: 0 +246: 45156: 0 +246: 45157: 0 +246: 45158: 0 +246: 45159: 0 +246: 45160: 0 +246: 45161: 0 +246: 45162: 0 +246: 45163: 0 +246: 45164: 0 +246: 45165: 0 +246: 45166: 0 +246: 45167: 0 +246: 45168: 0 +246: 45169: 0 +246: 45170: 0 +246: 45171: 0 +246: 45172: 0 +246: 45173: 0 +246: 45174: 0 +246: 45175: 0 +246: 45176: 0 +246: 45177: 0 +246: 45178: 0 +246: 45179: 0 +246: 45180: 0 +246: 45181: 0 +246: 45182: 0 +246: 45183: 0 +246: 45184: 0 +246: 45185: 0 +246: 45186: 0 +246: 45187: 0 +246: 45188: 0 +246: 45189: 0 +246: 45190: 0 +246: 45191: 0 +246: 45192: 0 +246: 45193: 0 +246: 45194: 0 +246: 45195: 0 +246: 45196: 0 +246: 45197: 0 +246: 45198: 0 +246: 45199: 0 +246: 45200: 0 +246: 45201: 0 +246: 45202: 0 +246: 45203: 0 +246: 45204: 0 +246: 45205: 0 +246: 45206: 0 +246: 45207: 0 +246: 45208: 0 +246: 45209: 0 +246: 45210: 0 +246: 45211: 0 +246: 45212: 0 +246: 45213: 0 +246: 45214: 0 +246: 45215: 0 +246: 45216: 0 +246: 45217: 0 +246: 45218: 0 +246: 45219: 0 +246: 45220: 0 +246: 45221: 0 +246: 45222: 0 +246: 45223: 0 +246: 45224: 0 +246: 45225: 0 +246: 45226: 0 +246: 45227: 0 +246: 45228: 0 +246: 45229: 0 +246: 45230: 0 +246: 45231: 0 +246: 45232: 0 +246: 45233: 0 +246: 45234: 0 +246: 45235: 0 +246: 45236: 0 +246: 45237: 0 +246: 45238: 0 +246: 45239: 0 +246: 45240: 0 +246: 45241: 0 +246: 45242: 0 +246: 45243: 0 +246: 45244: 0 +246: 45245: 0 +246: 45246: 0 +246: 45247: 0 +246: 45248: 0 +246: 45249: 0 +246: 45250: 0 +246: 45251: 0 +246: 45252: 0 +246: 45253: 0 +246: 45254: 0 +246: 45255: 0 +246: 45256: 0 +246: 45257: 0 +246: 45258: 0 +246: 45259: 0 +246: 45260: 0 +246: 45261: 0 +246: 45262: 0 +246: 45263: 0 +246: 45264: 0 +246: 45265: 0 +246: 45266: 0 +246: 45267: 0 +246: 45268: 0 +246: 45269: 0 +246: 45270: 0 +246: 45271: 0 +246: 45272: 0 +246: 45273: 0 +246: 45274: 0 +246: 45275: 0 +246: 45276: 0 +246: 45277: 0 +246: 45278: 0 +246: 45279: 0 +246: 45280: 0 +246: 45281: 0 +246: 45282: 0 +246: 45283: 0 +246: 45284: 0 +246: 45285: 0 +246: 45286: 0 +246: 45287: 0 +246: 45288: 0 +246: 45289: 0 +246: 45290: 0 +246: 45291: 0 +246: 45292: 0 +246: 45293: 0 +246: 45294: 0 +246: 45295: 0 +246: 45296: 0 +246: 45297: 0 +246: 45298: 0 +246: 45299: 0 +246: 45300: 0 +246: 45301: 0 +246: 45302: 0 +246: 45303: 0 +246: 45304: 0 +246: 45305: 0 +246: 45306: 0 +246: 45307: 0 +246: 45308: 0 +246: 45309: 0 +246: 45310: 0 +246: 45311: 0 +246: 45312: 0 +246: 45313: 0 +246: 45314: 0 +246: 45315: 0 +246: 45316: 0 +246: 45317: 0 +246: 45318: 0 +246: 45319: 0 +246: 45320: 0 +246: 45321: 0 +246: 45322: 0 +246: 45323: 0 +246: 45324: 0 +246: 45325: 0 +246: 45326: 0 +246: 45327: 0 +246: 45328: 0 +246: 45329: 0 +246: 45330: 0 +246: 45331: 0 +246: 45332: 0 +246: 45333: 0 +246: 45334: 0 +246: 45335: 0 +246: 45336: 0 +246: 45337: 0 +246: 45338: 0 +246: 45339: 0 +246: 45340: 0 +246: 45341: 0 +246: 45342: 0 +246: 45343: 0 +246: 45344: 0 +246: 45345: 0 +246: 45346: 0 +246: 45347: 0 +246: 45348: 0 +246: 45349: 0 +246: 45350: 0 +246: 45351: 0 +246: 45352: 0 +246: 45353: 0 +246: 45354: 0 +246: 45355: 0 +246: 45356: 0 +246: 45357: 0 +246: 45358: 0 +246: 45359: 0 +246: 45360: 0 +246: 45361: 0 +246: 45362: 0 +246: 45363: 0 +246: 45364: 0 +246: 45365: 0 +246: 45366: 0 +246: 45367: 0 +246: 45368: 0 +246: 45369: 0 +246: 45370: 0 +246: 45371: 0 +246: 45372: 0 +246: 45373: 0 +246: 45374: 0 +246: 45375: 0 +246: 45376: 0 +246: 45377: 0 +246: 45378: 0 +246: 45379: 0 +246: 45380: 0 +246: 45381: 0 +246: 45382: 0 +246: 45383: 0 +246: 45384: 0 +246: 45385: 0 +246: 45386: 0 +246: 45387: 0 +246: 45388: 0 +246: 45389: 0 +246: 45390: 0 +246: 45391: 0 +246: 45392: 0 +246: 45393: 0 +246: 45394: 0 +246: 45395: 0 +246: 45396: 0 +246: 45397: 0 +246: 45398: 0 +246: 45399: 0 +246: 45400: 0 +246: 45401: 0 +246: 45402: 0 +246: 45403: 0 +246: 45404: 0 +246: 45405: 0 +246: 45406: 0 +246: 45407: 0 +246: 45408: 0 +246: 45409: 0 +246: 45410: 0 +246: 45411: 0 +246: 45412: 0 +246: 45413: 0 +246: 45414: 0 +246: 45415: 0 +246: 45416: 0 +246: 45417: 0 +246: 45418: 0 +246: 45419: 0 +246: 45420: 0 +246: 45421: 0 +246: 45422: 0 +246: 45423: 0 +246: 45424: 0 +246: 45425: 0 +246: 45426: 0 +246: 45427: 0 +246: 45428: 0 +246: 45429: 0 +246: 45430: 0 +246: 45431: 0 +246: 45432: 0 +246: 45433: 0 +246: 45434: 0 +246: 45435: 0 +246: 45436: 0 +246: 45437: 0 +246: 45438: 0 +246: 45439: 0 +246: 45440: 0 +246: 45441: 0 +246: 45442: 0 +246: 45443: 0 +246: 45444: 0 +246: 45445: 0 +246: 45446: 0 +246: 45447: 0 +246: 45448: 0 +246: 45449: 0 +246: 45450: 0 +246: 45451: 0 +246: 45452: 0 +246: 45453: 0 +246: 45454: 0 +246: 45455: 0 +246: 45456: 0 +246: 45457: 0 +246: 45458: 0 +246: 45459: 0 +246: 45460: 0 +246: 45461: 0 +246: 45462: 0 +246: 45463: 0 +246: 45464: 0 +246: 45465: 0 +246: 45466: 0 +246: 45467: 0 +246: 45468: 0 +246: 45469: 0 +246: 45470: 0 +246: 45471: 0 +246: 45472: 0 +246: 45473: 0 +246: 45474: 0 +246: 45475: 0 +246: 45476: 0 +246: 45477: 0 +246: 45478: 0 +246: 45479: 0 +246: 45480: 0 +246: 45481: 0 +246: 45482: 0 +246: 45483: 0 +246: 45484: 0 +246: 45485: 0 +246: 45486: 0 +246: 45487: 0 +246: 45488: 0 +246: 45489: 0 +246: 45490: 0 +246: 45491: 0 +246: 45492: 0 +246: 45493: 0 +246: 45494: 0 +246: 45495: 0 +246: 45496: 0 +246: 45497: 0 +246: 45498: 0 +246: 45499: 0 +246: 45500: 0 +246: 45501: 0 +246: 45502: 0 +246: 45503: 0 +246: 45504: 0 +246: 45505: 0 +246: 45506: 0 +246: 45507: 0 +246: 45508: 0 +246: 45509: 0 +246: 45510: 0 +246: 45511: 0 +246: 45512: 0 +246: 45513: 0 +246: 45514: 0 +246: 45515: 0 +246: 45516: 0 +246: 45517: 0 +246: 45518: 0 +246: 45519: 0 +246: 45520: 0 +246: 45521: 0 +246: 45522: 0 +246: 45523: 0 +246: 45524: 0 +246: 45525: 0 +246: 45526: 0 +246: 45527: 0 +246: 45528: 0 +246: 45529: 0 +246: 45530: 0 +246: 45531: 0 +246: 45532: 0 +246: 45533: 0 +246: 45534: 0 +246: 45535: 0 +246: 45536: 0 +246: 45537: 0 +246: 45538: 0 +246: 45539: 0 +246: 45540: 0 +246: 45541: 0 +246: 45542: 0 +246: 45543: 0 +246: 45544: 0 +246: 45545: 0 +246: 45546: 0 +246: 45547: 0 +246: 45548: 0 +246: 45549: 0 +246: 45550: 0 +246: 45551: 0 +246: 45552: 0 +246: 45553: 0 +246: 45554: 0 +246: 45555: 0 +246: 45556: 0 +246: 45557: 0 +246: 45558: 0 +246: 45559: 0 +246: 45560: 0 +246: 45561: 0 +246: 45562: 0 +246: 45563: 0 +246: 45564: 0 +246: 45565: 0 +246: 45566: 0 +246: 45567: 0 +246: 45568: 0 +246: 45569: 0 +246: 45570: 0 +246: 45571: 0 +246: 45572: 0 +246: 45573: 0 +246: 45574: 0 +246: 45575: 0 +246: 45576: 0 +246: 45577: 0 +246: 45578: 0 +246: 45579: 0 +246: 45580: 0 +246: 45581: 0 +246: 45582: 0 +246: 45583: 0 +246: 45584: 0 +246: 45585: 0 +246: 45586: 0 +246: 45587: 0 +246: 45588: 0 +246: 45589: 0 +246: 45590: 0 +246: 45591: 0 +246: 45592: 0 +246: 45593: 0 +246: 45594: 0 +246: 45595: 0 +246: 45596: 0 +246: 45597: 0 +246: 45598: 0 +246: 45599: 0 +246: 45600: 0 +246: 45601: 0 +246: 45602: 0 +246: 45603: 0 +246: 45604: 0 +246: 45605: 0 +246: 45606: 0 +246: 45607: 0 +246: 45608: 0 +246: 45609: 0 +246: 45610: 0 +246: 45611: 0 +246: 45612: 0 +246: 45613: 0 +246: 45614: 0 +246: 45615: 0 +246: 45616: 0 +246: 45617: 0 +246: 45618: 0 +246: 45619: 0 +246: 45620: 0 +246: 45621: 0 +246: 45622: 0 +246: 45623: 0 +246: 45624: 0 +246: 45625: 0 +246: 45626: 0 +246: 45627: 0 +246: 45628: 0 +246: 45629: 0 +246: 45630: 0 +246: 45631: 0 +246: 45632: 0 +246: 45633: 0 +246: 45634: 0 +246: 45635: 0 +246: 45636: 0 +246: 45637: 0 +246: 45638: 0 +246: 45639: 0 +246: 45640: 0 +246: 45641: 0 +246: 45642: 0 +246: 45643: 0 +246: 45644: 0 +246: 45645: 0 +246: 45646: 0 +246: 45647: 0 +246: 45648: 0 +246: 45649: 0 +246: 45650: 0 +246: 45651: 0 +246: 45652: 0 +246: 45653: 0 +246: 45654: 0 +246: 45655: 0 +246: 45656: 0 +246: 45657: 0 +246: 45658: 0 +246: 45659: 0 +246: 45660: 0 +246: 45661: 0 +246: 45662: 0 +246: 45663: 0 +246: 45664: 0 +246: 45665: 0 +246: 45666: 0 +246: 45667: 0 +246: 45668: 0 +246: 45669: 0 +246: 45670: 0 +246: 45671: 0 +246: 45672: 0 +246: 45673: 0 +246: 45674: 0 +246: 45675: 0 +246: 45676: 0 +246: 45677: 0 +246: 45678: 0 +246: 45679: 0 +246: 45680: 0 +246: 45681: 0 +246: 45682: 0 +246: 45683: 0 +246: 45684: 0 +246: 45685: 0 +246: 45686: 0 +246: 45687: 0 +246: 45688: 0 +246: 45689: 0 +246: 45690: 0 +246: 45691: 0 +246: 45692: 0 +246: 45693: 0 +246: 45694: 0 +246: 45695: 0 +246: 45696: 0 +246: 45697: 0 +246: 45698: 0 +246: 45699: 0 +246: 45700: 0 +246: 45701: 0 +246: 45702: 0 +246: 45703: 0 +246: 45704: 0 +246: 45705: 0 +246: 45706: 0 +246: 45707: 0 +246: 45708: 0 +246: 45709: 0 +246: 45710: 0 +246: 45711: 0 +246: 45712: 0 +246: 45713: 0 +246: 45714: 0 +246: 45715: 0 +246: 45716: 0 +246: 45717: 0 +246: 45718: 0 +246: 45719: 0 +246: 45720: 0 +246: 45721: 0 +246: 45722: 0 +246: 45723: 0 +246: 45724: 0 +246: 45725: 0 +246: 45726: 0 +246: 45727: 0 +246: 45728: 0 +246: 45729: 0 +246: 45730: 0 +246: 45731: 0 +246: 45732: 0 +246: 45733: 0 +246: 45734: 0 +246: 45735: 0 +246: 45736: 0 +246: 45737: 0 +246: 45738: 0 +246: 45739: 0 +246: 45740: 0 +246: 45741: 0 +246: 45742: 0 +246: 45743: 0 +246: 45744: 0 +246: 45745: 0 +246: 45746: 0 +246: 45747: 0 +246: 45748: 0 +246: 45749: 0 +246: 45750: 0 +246: 45751: 0 +246: 45752: 0 +246: 45753: 0 +246: 45754: 0 +246: 45755: 0 +246: 45756: 0 +246: 45757: 0 +246: 45758: 0 +246: 45759: 0 +246: 45760: 0 +246: 45761: 0 +246: 45762: 0 +246: 45763: 0 +246: 45764: 0 +246: 45765: 0 +246: 45766: 0 +246: 45767: 0 +246: 45768: 0 +246: 45769: 0 +246: 45770: 0 +246: 45771: 0 +246: 45772: 0 +246: 45773: 0 +246: 45774: 0 +246: 45775: 0 +246: 45776: 0 +246: 45777: 0 +246: 45778: 0 +246: 45779: 0 +246: 45780: 0 +246: 45781: 0 +246: 45782: 0 +246: 45783: 0 +246: 45784: 0 +246: 45785: 0 +246: 45786: 0 +246: 45787: 0 +246: 45788: 0 +246: 45789: 0 +246: 45790: 0 +246: 45791: 0 +246: 45792: 0 +246: 45793: 0 +246: 45794: 0 +246: 45795: 0 +246: 45796: 0 +246: 45797: 0 +246: 45798: 0 +246: 45799: 0 +246: 45800: 0 +246: 45801: 0 +246: 45802: 0 +246: 45803: 0 +246: 45804: 0 +246: 45805: 0 +246: 45806: 0 +246: 45807: 0 +246: 45808: 0 +246: 45809: 0 +246: 45810: 0 +246: 45811: 0 +246: 45812: 0 +246: 45813: 0 +246: 45814: 0 +246: 45815: 0 +246: 45816: 0 +246: 45817: 0 +246: 45818: 0 +246: 45819: 0 +246: 45820: 0 +246: 45821: 0 +246: 45822: 0 +246: 45823: 0 +246: 45824: 0 +246: 45825: 0 +246: 45826: 0 +246: 45827: 0 +246: 45828: 0 +246: 45829: 0 +246: 45830: 0 +246: 45831: 0 +246: 45832: 0 +246: 45833: 0 +246: 45834: 0 +246: 45835: 0 +246: 45836: 0 +246: 45837: 0 +246: 45838: 0 +246: 45839: 0 +246: 45840: 0 +246: 45841: 0 +246: 45842: 0 +246: 45843: 0 +246: 45844: 0 +246: 45845: 0 +246: 45846: 0 +246: 45847: 0 +246: 45848: 0 +246: 45849: 0 +246: 45850: 0 +246: 45851: 0 +246: 45852: 0 +246: 45853: 0 +246: 45854: 0 +246: 45855: 0 +246: 45856: 0 +246: 45857: 0 +246: 45858: 0 +246: 45859: 0 +246: 45860: 0 +246: 45861: 0 +246: 45862: 0 +246: 45863: 0 +246: 45864: 0 +246: 45865: 0 +246: 45866: 0 +246: 45867: 0 +246: 45868: 0 +246: 45869: 0 +246: 45870: 0 +246: 45871: 0 +246: 45872: 0 +246: 45873: 0 +246: 45874: 0 +246: 45875: 0 +246: 45876: 0 +246: 45877: 0 +246: 45878: 0 +246: 45879: 0 +246: 45880: 0 +246: 45881: 0 +246: 45882: 0 +246: 45883: 0 +246: 45884: 0 +246: 45885: 0 +246: 45886: 0 +246: 45887: 0 +246: 45888: 0 +246: 45889: 0 +246: 45890: 0 +246: 45891: 0 +246: 45892: 0 +246: 45893: 0 +246: 45894: 0 +246: 45895: 0 +246: 45896: 0 +246: 45897: 0 +246: 45898: 0 +246: 45899: 0 +246: 45900: 0 +246: 45901: 0 +246: 45902: 0 +246: 45903: 0 +246: 45904: 0 +246: 45905: 0 +246: 45906: 0 +246: 45907: 0 +246: 45908: 0 +246: 45909: 0 +246: 45910: 0 +246: 45911: 0 +246: 45912: 0 +246: 45913: 0 +246: 45914: 0 +246: 45915: 0 +246: 45916: 0 +246: 45917: 0 +246: 45918: 0 +246: 45919: 0 +246: 45920: 0 +246: 45921: 0 +246: 45922: 0 +246: 45923: 0 +246: 45924: 0 +246: 45925: 0 +246: 45926: 0 +246: 45927: 0 +246: 45928: 0 +246: 45929: 0 +246: 45930: 0 +246: 45931: 0 +246: 45932: 0 +246: 45933: 0 +246: 45934: 0 +246: 45935: 0 +246: 45936: 0 +246: 45937: 0 +246: 45938: 0 +246: 45939: 0 +246: 45940: 0 +246: 45941: 0 +246: 45942: 0 +246: 45943: 0 +246: 45944: 0 +246: 45945: 0 +246: 45946: 0 +246: 45947: 0 +246: 45948: 0 +246: 45949: 0 +246: 45950: 0 +246: 45951: 0 +246: 45952: 0 +246: 45953: 0 +246: 45954: 0 +246: 45955: 0 +246: 45956: 0 +246: 45957: 0 +246: 45958: 0 +246: 45959: 0 +246: 45960: 0 +246: 45961: 0 +246: 45962: 0 +246: 45963: 0 +246: 45964: 0 +246: 45965: 0 +246: 45966: 0 +246: 45967: 0 +246: 45968: 0 +246: 45969: 0 +246: 45970: 0 +246: 45971: 0 +246: 45972: 0 +246: 45973: 0 +246: 45974: 0 +246: 45975: 0 +246: 45976: 0 +246: 45977: 0 +246: 45978: 0 +246: 45979: 0 +246: 45980: 0 +246: 45981: 0 +246: 45982: 0 +246: 45983: 0 +246: 45984: 0 +246: 45985: 0 +246: 45986: 0 +246: 45987: 0 +246: 45988: 0 +246: 45989: 0 +246: 45990: 0 +246: 45991: 0 +246: 45992: 0 +246: 45993: 0 +246: 45994: 0 +246: 45995: 0 +246: 45996: 0 +246: 45997: 0 +246: 45998: 0 +246: 45999: 0 +246: 46000: 0 +246: 46001: 0 +246: 46002: 0 +246: 46003: 0 +246: 46004: 0 +246: 46005: 0 +246: 46006: 0 +246: 46007: 0 +246: 46008: 0 +246: 46009: 0 +246: 46010: 0 +246: 46011: 0 +246: 46012: 0 +246: 46013: 0 +246: 46014: 0 +246: 46015: 0 +246: 46016: 0 +246: 46017: 0 +246: 46018: 0 +246: 46019: 0 +246: 46020: 0 +246: 46021: 0 +246: 46022: 0 +246: 46023: 0 +246: 46024: 0 +246: 46025: 0 +246: 46026: 0 +246: 46027: 0 +246: 46028: 0 +246: 46029: 0 +246: 46030: 0 +246: 46031: 0 +246: 46032: 0 +246: 46033: 0 +246: 46034: 0 +246: 46035: 0 +246: 46036: 0 +246: 46037: 0 +246: 46038: 0 +246: 46039: 0 +246: 46040: 0 +246: 46041: 0 +246: 46042: 0 +246: 46043: 0 +246: 46044: 0 +246: 46045: 0 +246: 46046: 0 +246: 46047: 0 +246: 46048: 0 +246: 46049: 0 +246: 46050: 0 +246: 46051: 0 +246: 46052: 0 +246: 46053: 0 +246: 46054: 0 +246: 46055: 0 +246: 46056: 0 +246: 46057: 0 +246: 46058: 0 +246: 46059: 0 +246: 46060: 0 +246: 46061: 0 +246: 46062: 0 +246: 46063: 0 +246: 46064: 0 +246: 46065: 0 +246: 46066: 0 +246: 46067: 0 +246: 46068: 0 +246: 46069: 0 +246: 46070: 0 +246: 46071: 0 +246: 46072: 0 +246: 46073: 0 +246: 46074: 0 +246: 46075: 0 +246: 46076: 0 +246: 46077: 0 +246: 46078: 0 +246: 46079: 0 +246: 46080: 0 +246: 46081: 0 +246: 46082: 0 +246: 46083: 0 +246: 46084: 0 +246: 46085: 0 +246: 46086: 0 +246: 46087: 0 +246: 46088: 0 +246: 46089: 0 +246: 46090: 0 +246: 46091: 0 +246: 46092: 0 +246: 46093: 0 +246: 46094: 0 +246: 46095: 0 +246: 46096: 0 +246: 46097: 0 +246: 46098: 0 +246: 46099: 0 +246: 46100: 0 +246: 46101: 0 +246: 46102: 0 +246: 46103: 0 +246: 46104: 0 +246: 46105: 0 +246: 46106: 0 +246: 46107: 0 +246: 46108: 0 +246: 46109: 0 +246: 46110: 0 +246: 46111: 0 +246: 46112: 0 +246: 46113: 0 +246: 46114: 0 +246: 46115: 0 +246: 46116: 0 +246: 46117: 0 +246: 46118: 0 +246: 46119: 0 +246: 46120: 0 +246: 46121: 0 +246: 46122: 0 +246: 46123: 0 +246: 46124: 0 +246: 46125: 0 +246: 46126: 0 +246: 46127: 0 +246: 46128: 0 +246: 46129: 0 +246: 46130: 0 +246: 46131: 0 +246: 46132: 0 +246: 46133: 0 +246: 46134: 0 +246: 46135: 0 +246: 46136: 0 +246: 46137: 0 +246: 46138: 0 +246: 46139: 0 +246: 46140: 0 +246: 46141: 0 +246: 46142: 0 +246: 46143: 0 +246: 46144: 0 +246: 46145: 0 +246: 46146: 0 +246: 46147: 0 +246: 46148: 0 +246: 46149: 0 +246: 46150: 0 +246: 46151: 0 +246: 46152: 0 +246: 46153: 0 +246: 46154: 0 +246: 46155: 0 +246: 46156: 0 +246: 46157: 0 +246: 46158: 0 +246: 46159: 0 +246: 46160: 0 +246: 46161: 0 +246: 46162: 0 +246: 46163: 0 +246: 46164: 0 +246: 46165: 0 +246: 46166: 0 +246: 46167: 0 +246: 46168: 0 +246: 46169: 0 +246: 46170: 0 +246: 46171: 0 +246: 46172: 0 +246: 46173: 0 +246: 46174: 0 +246: 46175: 0 +246: 46176: 0 +246: 46177: 0 +246: 46178: 0 +246: 46179: 0 +246: 46180: 0 +246: 46181: 0 +246: 46182: 0 +246: 46183: 0 +246: 46184: 0 +246: 46185: 0 +246: 46186: 0 +246: 46187: 0 +246: 46188: 0 +246: 46189: 0 +246: 46190: 0 +246: 46191: 0 +246: 46192: 0 +246: 46193: 0 +246: 46194: 0 +246: 46195: 0 +246: 46196: 0 +246: 46197: 0 +246: 46198: 0 +246: 46199: 0 +246: 46200: 0 +246: 46201: 0 +246: 46202: 0 +246: 46203: 0 +246: 46204: 0 +246: 46205: 0 +246: 46206: 0 +246: 46207: 0 +246: 46208: 0 +246: 46209: 0 +246: 46210: 0 +246: 46211: 0 +246: 46212: 0 +246: 46213: 0 +246: 46214: 0 +246: 46215: 0 +246: 46216: 0 +246: 46217: 0 +246: 46218: 0 +246: 46219: 0 +246: 46220: 0 +246: 46221: 0 +246: 46222: 0 +246: 46223: 0 +246: 46224: 0 +246: 46225: 0 +246: 46226: 0 +246: 46227: 0 +246: 46228: 0 +246: 46229: 0 +246: 46230: 0 +246: 46231: 0 +246: 46232: 0 +246: 46233: 0 +246: 46234: 0 +246: 46235: 0 +246: 46236: 0 +246: 46237: 0 +246: 46238: 0 +246: 46239: 0 +246: 46240: 0 +246: 46241: 0 +246: 46242: 0 +246: 46243: 0 +246: 46244: 0 +246: 46245: 0 +246: 46246: 0 +246: 46247: 0 +246: 46248: 0 +246: 46249: 0 +246: 46250: 0 +246: 46251: 0 +246: 46252: 0 +246: 46253: 0 +246: 46254: 0 +246: 46255: 0 +246: 46256: 0 +246: 46257: 0 +246: 46258: 0 +246: 46259: 0 +246: 46260: 0 +246: 46261: 0 +246: 46262: 0 +246: 46263: 0 +246: 46264: 0 +246: 46265: 0 +246: 46266: 0 +246: 46267: 0 +246: 46268: 0 +246: 46269: 0 +246: 46270: 0 +246: 46271: 0 +246: 46272: 0 +246: 46273: 0 +246: 46274: 0 +246: 46275: 0 +246: 46276: 0 +246: 46277: 0 +246: 46278: 0 +246: 46279: 0 +246: 46280: 0 +246: 46281: 0 +246: 46282: 0 +246: 46283: 0 +246: 46284: 0 +246: 46285: 0 +246: 46286: 0 +246: 46287: 0 +246: 46288: 0 +246: 46289: 0 +246: 46290: 0 +246: 46291: 0 +246: 46292: 0 +246: 46293: 0 +246: 46294: 0 +246: 46295: 0 +246: 46296: 0 +246: 46297: 0 +246: 46298: 0 +246: 46299: 0 +246: 46300: 0 +246: 46301: 0 +246: 46302: 0 +246: 46303: 0 +246: 46304: 0 +246: 46305: 0 +246: 46306: 0 +246: 46307: 0 +246: 46308: 0 +246: 46309: 0 +246: 46310: 0 +246: 46311: 0 +246: 46312: 0 +246: 46313: 0 +246: 46314: 0 +246: 46315: 0 +246: 46316: 0 +246: 46317: 0 +246: 46318: 0 +246: 46319: 0 +246: 46320: 0 +246: 46321: 0 +246: 46322: 0 +246: 46323: 0 +246: 46324: 0 +246: 46325: 0 +246: 46326: 0 +246: 46327: 0 +246: 46328: 0 +246: 46329: 0 +246: 46330: 0 +246: 46331: 0 +246: 46332: 0 +246: 46333: 0 +246: 46334: 0 +246: 46335: 0 +246: 46336: 0 +246: 46337: 0 +246: 46338: 0 +246: 46339: 0 +246: 46340: 0 +246: 46341: 0 +246: 46342: 0 +246: 46343: 0 +246: 46344: 0 +246: 46345: 0 +246: 46346: 0 +246: 46347: 0 +246: 46348: 0 +246: 46349: 0 +246: 46350: 0 +246: 46351: 0 +246: 46352: 0 +246: 46353: 0 +246: 46354: 0 +246: 46355: 0 +246: 46356: 0 +246: 46357: 0 +246: 46358: 0 +246: 46359: 0 +246: 46360: 0 +246: 46361: 0 +246: 46362: 0 +246: 46363: 0 +246: 46364: 0 +246: 46365: 0 +246: 46366: 0 +246: 46367: 0 +246: 46368: 0 +246: 46369: 0 +246: 46370: 0 +246: 46371: 0 +246: 46372: 0 +246: 46373: 0 +246: 46374: 0 +246: 46375: 0 +246: 46376: 0 +246: 46377: 0 +246: 46378: 0 +246: 46379: 0 +246: 46380: 0 +246: 46381: 0 +246: 46382: 0 +246: 46383: 0 +246: 46384: 0 +246: 46385: 0 +246: 46386: 0 +246: 46387: 0 +246: 46388: 0 +246: 46389: 0 +246: 46390: 0 +246: 46391: 0 +246: 46392: 0 +246: 46393: 0 +246: 46394: 0 +246: 46395: 0 +246: 46396: 0 +246: 46397: 0 +246: 46398: 0 +246: 46399: 0 +246: 46400: 0 +246: 46401: 0 +246: 46402: 0 +246: 46403: 0 +246: 46404: 0 +246: 46405: 0 +246: 46406: 0 +246: 46407: 0 +246: 46408: 0 +246: 46409: 0 +246: 46410: 0 +246: 46411: 0 +246: 46412: 0 +246: 46413: 0 +246: 46414: 0 +246: 46415: 0 +246: 46416: 0 +246: 46417: 0 +246: 46418: 0 +246: 46419: 0 +246: 46420: 0 +246: 46421: 0 +246: 46422: 0 +246: 46423: 0 +246: 46424: 0 +246: 46425: 0 +246: 46426: 0 +246: 46427: 0 +246: 46428: 0 +246: 46429: 0 +246: 46430: 0 +246: 46431: 0 +246: 46432: 0 +246: 46433: 0 +246: 46434: 0 +246: 46435: 0 +246: 46436: 0 +246: 46437: 0 +246: 46438: 0 +246: 46439: 0 +246: 46440: 0 +246: 46441: 0 +246: 46442: 0 +246: 46443: 0 +246: 46444: 0 +246: 46445: 0 +246: 46446: 0 +246: 46447: 0 +246: 46448: 0 +246: 46449: 0 +246: 46450: 0 +246: 46451: 0 +246: 46452: 0 +246: 46453: 0 +246: 46454: 0 +246: 46455: 0 +246: 46456: 0 +246: 46457: 0 +246: 46458: 0 +246: 46459: 0 +246: 46460: 0 +246: 46461: 0 +246: 46462: 0 +246: 46463: 0 +246: 46464: 0 +246: 46465: 0 +246: 46466: 0 +246: 46467: 0 +246: 46468: 0 +246: 46469: 0 +246: 46470: 0 +246: 46471: 0 +246: 46472: 0 +246: 46473: 0 +246: 46474: 0 +246: 46475: 0 +246: 46476: 0 +246: 46477: 0 +246: 46478: 0 +246: 46479: 0 +246: 46480: 0 +246: 46481: 0 +246: 46482: 0 +246: 46483: 0 +246: 46484: 0 +246: 46485: 0 +246: 46486: 0 +246: 46487: 0 +246: 46488: 0 +246: 46489: 0 +246: 46490: 0 +246: 46491: 0 +246: 46492: 0 +246: 46493: 0 +246: 46494: 0 +246: 46495: 0 +246: 46496: 0 +246: 46497: 0 +246: 46498: 0 +246: 46499: 0 +246: 46500: 0 +246: 46501: 0 +246: 46502: 0 +246: 46503: 0 +246: 46504: 0 +246: 46505: 0 +246: 46506: 0 +246: 46507: 0 +246: 46508: 0 +246: 46509: 0 +246: 46510: 0 +246: 46511: 0 +246: 46512: 0 +246: 46513: 0 +246: 46514: 0 +246: 46515: 0 +246: 46516: 0 +246: 46517: 0 +246: 46518: 0 +246: 46519: 0 +246: 46520: 0 +246: 46521: 0 +246: 46522: 0 +246: 46523: 0 +246: 46524: 0 +246: 46525: 0 +246: 46526: 0 +246: 46527: 0 +246: 46528: 0 +246: 46529: 0 +246: 46530: 0 +246: 46531: 0 +246: 46532: 0 +246: 46533: 0 +246: 46534: 0 +246: 46535: 0 +246: 46536: 0 +246: 46537: 0 +246: 46538: 0 +246: 46539: 0 +246: 46540: 0 +246: 46541: 0 +246: 46542: 0 +246: 46543: 0 +246: 46544: 0 +246: 46545: 0 +246: 46546: 0 +246: 46547: 0 +246: 46548: 0 +246: 46549: 0 +246: 46550: 0 +246: 46551: 0 +246: 46552: 0 +246: 46553: 0 +246: 46554: 0 +246: 46555: 0 +246: 46556: 0 +246: 46557: 0 +246: 46558: 0 +246: 46559: 0 +246: 46560: 0 +246: 46561: 0 +246: 46562: 0 +246: 46563: 0 +246: 46564: 0 +246: 46565: 0 +246: 46566: 0 +246: 46567: 0 +246: 46568: 0 +246: 46569: 0 +246: 46570: 0 +246: 46571: 0 +246: 46572: 0 +246: 46573: 0 +246: 46574: 0 +246: 46575: 0 +246: 46576: 0 +246: 46577: 0 +246: 46578: 0 +246: 46579: 0 +246: 46580: 0 +246: 46581: 0 +246: 46582: 0 +246: 46583: 0 +246: 46584: 0 +246: 46585: 0 +246: 46586: 0 +246: 46587: 0 +246: 46588: 0 +246: 46589: 0 +246: 46590: 0 +246: 46591: 0 +246: 46592: 0 +246: 46593: 0 +246: 46594: 0 +246: 46595: 0 +246: 46596: 0 +246: 46597: 0 +246: 46598: 0 +246: 46599: 0 +246: 46600: 0 +246: 46601: 0 +246: 46602: 0 +246: 46603: 0 +246: 46604: 0 +246: 46605: 0 +246: 46606: 0 +246: 46607: 0 +246: 46608: 0 +246: 46609: 0 +246: 46610: 0 +246: 46611: 0 +246: 46612: 0 +246: 46613: 0 +246: 46614: 0 +246: 46615: 0 +246: 46616: 0 +246: 46617: 0 +246: 46618: 0 +246: 46619: 0 +246: 46620: 0 +246: 46621: 0 +246: 46622: 0 +246: 46623: 0 +246: 46624: 0 +246: 46625: 0 +246: 46626: 0 +246: 46627: 0 +246: 46628: 0 +246: 46629: 0 +246: 46630: 0 +246: 46631: 0 +246: 46632: 0 +246: 46633: 0 +246: 46634: 0 +246: 46635: 0 +246: 46636: 0 +246: 46637: 0 +246: 46638: 0 +246: 46639: 0 +246: 46640: 0 +246: 46641: 0 +246: 46642: 0 +246: 46643: 0 +246: 46644: 0 +246: 46645: 0 +246: 46646: 0 +246: 46647: 0 +246: 46648: 0 +246: 46649: 0 +246: 46650: 0 +246: 46651: 0 +246: 46652: 0 +246: 46653: 0 +246: 46654: 0 +246: 46655: 0 +246: 46656: 0 +246: 46657: 0 +246: 46658: 0 +246: 46659: 0 +246: 46660: 0 +246: 46661: 0 +246: 46662: 0 +246: 46663: 0 +246: 46664: 0 +246: 46665: 0 +246: 46666: 0 +246: 46667: 0 +246: 46668: 0 +246: 46669: 0 +246: 46670: 0 +246: 46671: 0 +246: 46672: 0 +246: 46673: 0 +246: 46674: 0 +246: 46675: 0 +246: 46676: 0 +246: 46677: 0 +246: 46678: 0 +246: 46679: 0 +246: 46680: 0 +246: 46681: 0 +246: 46682: 0 +246: 46683: 0 +246: 46684: 0 +246: 46685: 0 +246: 46686: 0 +246: 46687: 0 +246: 46688: 0 +246: 46689: 0 +246: 46690: 0 +246: 46691: 0 +246: 46692: 0 +246: 46693: 0 +246: 46694: 0 +246: 46695: 0 +246: 46696: 0 +246: 46697: 0 +246: 46698: 0 +246: 46699: 0 +246: 46700: 0 +246: 46701: 0 +246: 46702: 0 +246: 46703: 0 +246: 46704: 0 +246: 46705: 0 +246: 46706: 0 +246: 46707: 0 +246: 46708: 0 +246: 46709: 0 +246: 46710: 0 +246: 46711: 0 +246: 46712: 0 +246: 46713: 0 +246: 46714: 0 +246: 46715: 0 +246: 46716: 0 +246: 46717: 0 +246: 46718: 0 +246: 46719: 0 +246: 46720: 0 +246: 46721: 0 +246: 46722: 0 +246: 46723: 0 +246: 46724: 0 +246: 46725: 0 +246: 46726: 0 +246: 46727: 0 +246: 46728: 0 +246: 46729: 0 +246: 46730: 0 +246: 46731: 0 +246: 46732: 0 +246: 46733: 0 +246: 46734: 0 +246: 46735: 0 +246: 46736: 0 +246: 46737: 0 +246: 46738: 0 +246: 46739: 0 +246: 46740: 0 +246: 46741: 0 +246: 46742: 0 +246: 46743: 0 +246: 46744: 0 +246: 46745: 0 +246: 46746: 0 +246: 46747: 0 +246: 46748: 0 +246: 46749: 0 +246: 46750: 0 +246: 46751: 0 +246: 46752: 0 +246: 46753: 0 +246: 46754: 0 +246: 46755: 0 +246: 46756: 0 +246: 46757: 0 +246: 46758: 0 +246: 46759: 0 +246: 46760: 0 +246: 46761: 0 +246: 46762: 0 +246: 46763: 0 +246: 46764: 0 +246: 46765: 0 +246: 46766: 0 +246: 46767: 0 +246: 46768: 0 +246: 46769: 0 +246: 46770: 0 +246: 46771: 0 +246: 46772: 0 +246: 46773: 0 +246: 46774: 0 +246: 46775: 0 +246: 46776: 0 +246: 46777: 0 +246: 46778: 0 +246: 46779: 0 +246: 46780: 0 +246: 46781: 0 +246: 46782: 0 +246: 46783: 0 +246: 46784: 0 +246: 46785: 0 +246: 46786: 0 +246: 46787: 0 +246: 46788: 0 +246: 46789: 0 +246: 46790: 0 +246: 46791: 0 +246: 46792: 0 +246: 46793: 0 +246: 46794: 0 +246: 46795: 0 +246: 46796: 0 +246: 46797: 0 +246: 46798: 0 +246: 46799: 0 +246: 46800: 0 +246: 46801: 0 +246: 46802: 0 +246: 46803: 0 +246: 46804: 0 +246: 46805: 0 +246: 46806: 0 +246: 46807: 0 +246: 46808: 0 +246: 46809: 0 +246: 46810: 0 +246: 46811: 0 +246: 46812: 0 +246: 46813: 0 +246: 46814: 0 +246: 46815: 0 +246: 46816: 0 +246: 46817: 0 +246: 46818: 0 +246: 46819: 0 +246: 46820: 0 +246: 46821: 0 +246: 46822: 0 +246: 46823: 0 +246: 46824: 0 +246: 46825: 0 +246: 46826: 0 +246: 46827: 0 +246: 46828: 0 +246: 46829: 0 +246: 46830: 0 +246: 46831: 0 +246: 46832: 0 +246: 46833: 0 +246: 46834: 0 +246: 46835: 0 +246: 46836: 0 +246: 46837: 0 +246: 46838: 0 +246: 46839: 0 +246: 46840: 0 +246: 46841: 0 +246: 46842: 0 +246: 46843: 0 +246: 46844: 0 +246: 46845: 0 +246: 46846: 0 +246: 46847: 0 +246: 46848: 0 +246: 46849: 0 +246: 46850: 0 +246: 46851: 0 +246: 46852: 0 +246: 46853: 0 +246: 46854: 0 +246: 46855: 0 +246: 46856: 0 +246: 46857: 0 +246: 46858: 0 +246: 46859: 0 +246: 46860: 0 +246: 46861: 0 +246: 46862: 0 +246: 46863: 0 +246: 46864: 0 +246: 46865: 0 +246: 46866: 0 +246: 46867: 0 +246: 46868: 0 +246: 46869: 0 +246: 46870: 0 +246: 46871: 0 +246: 46872: 0 +246: 46873: 0 +246: 46874: 0 +246: 46875: 0 +246: 46876: 0 +246: 46877: 0 +246: 46878: 0 +246: 46879: 0 +246: 46880: 0 +246: 46881: 0 +246: 46882: 0 +246: 46883: 0 +246: 46884: 0 +246: 46885: 0 +246: 46886: 0 +246: 46887: 0 +246: 46888: 0 +246: 46889: 0 +246: 46890: 0 +246: 46891: 0 +246: 46892: 0 +246: 46893: 0 +246: 46894: 0 +246: 46895: 0 +246: 46896: 0 +246: 46897: 0 +246: 46898: 0 +246: 46899: 0 +246: 46900: 0 +246: 46901: 0 +246: 46902: 0 +246: 46903: 0 +246: 46904: 0 +246: 46905: 0 +246: 46906: 0 +246: 46907: 0 +246: 46908: 0 +246: 46909: 0 +246: 46910: 0 +246: 46911: 0 +246: 46912: 0 +246: 46913: 0 +246: 46914: 0 +246: 46915: 0 +246: 46916: 0 +246: 46917: 0 +246: 46918: 0 +246: 46919: 0 +246: 46920: 0 +246: 46921: 0 +246: 46922: 0 +246: 46923: 0 +246: 46924: 0 +246: 46925: 0 +246: 46926: 0 +246: 46927: 0 +246: 46928: 0 +246: 46929: 0 +246: 46930: 0 +246: 46931: 0 +246: 46932: 0 +246: 46933: 0 +246: 46934: 0 +246: 46935: 0 +246: 46936: 0 +246: 46937: 0 +246: 46938: 0 +246: 46939: 0 +246: 46940: 0 +246: 46941: 0 +246: 46942: 0 +246: 46943: 0 +246: 46944: 0 +246: 46945: 0 +246: 46946: 0 +246: 46947: 0 +246: 46948: 0 +246: 46949: 0 +246: 46950: 0 +246: 46951: 0 +246: 46952: 0 +246: 46953: 0 +246: 46954: 0 +246: 46955: 0 +246: 46956: 0 +246: 46957: 0 +246: 46958: 0 +246: 46959: 0 +246: 46960: 0 +246: 46961: 0 +246: 46962: 0 +246: 46963: 0 +246: 46964: 0 +246: 46965: 0 +246: 46966: 0 +246: 46967: 0 +246: 46968: 0 +246: 46969: 0 +246: 46970: 0 +246: 46971: 0 +246: 46972: 0 +246: 46973: 0 +246: 46974: 0 +246: 46975: 0 +246: 46976: 0 +246: 46977: 0 +246: 46978: 0 +246: 46979: 0 +246: 46980: 0 +246: 46981: 0 +246: 46982: 0 +246: 46983: 0 +246: 46984: 0 +246: 46985: 0 +246: 46986: 0 +246: 46987: 0 +246: 46988: 0 +246: 46989: 0 +246: 46990: 0 +246: 46991: 0 +246: 46992: 0 +246: 46993: 0 +246: 46994: 0 +246: 46995: 0 +246: 46996: 0 +246: 46997: 0 +246: 46998: 0 +246: 46999: 0 +246: 47000: 0 +246: 47001: 0 +246: 47002: 0 +246: 47003: 0 +246: 47004: 0 +246: 47005: 0 +246: 47006: 0 +246: 47007: 0 +246: 47008: 0 +246: 47009: 0 +246: 47010: 0 +246: 47011: 0 +246: 47012: 0 +246: 47013: 0 +246: 47014: 0 +246: 47015: 0 +246: 47016: 0 +246: 47017: 0 +246: 47018: 0 +246: 47019: 0 +246: 47020: 0 +246: 47021: 0 +246: 47022: 0 +246: 47023: 0 +246: 47024: 0 +246: 47025: 0 +246: 47026: 0 +246: 47027: 0 +246: 47028: 0 +246: 47029: 0 +246: 47030: 0 +246: 47031: 0 +246: 47032: 0 +246: 47033: 0 +246: 47034: 0 +246: 47035: 0 +246: 47036: 0 +246: 47037: 0 +246: 47038: 0 +246: 47039: 0 +246: 47040: 0 +246: 47041: 0 +246: 47042: 0 +246: 47043: 0 +246: 47044: 0 +246: 47045: 0 +246: 47046: 0 +246: 47047: 0 +246: 47048: 0 +246: 47049: 0 +246: 47050: 0 +246: 47051: 0 +246: 47052: 0 +246: 47053: 0 +246: 47054: 0 +246: 47055: 0 +246: 47056: 0 +246: 47057: 0 +246: 47058: 0 +246: 47059: 0 +246: 47060: 0 +246: 47061: 0 +246: 47062: 0 +246: 47063: 0 +246: 47064: 0 +246: 47065: 0 +246: 47066: 0 +246: 47067: 0 +246: 47068: 0 +246: 47069: 0 +246: 47070: 0 +246: 47071: 0 +246: 47072: 0 +246: 47073: 0 +246: 47074: 0 +246: 47075: 0 +246: 47076: 0 +246: 47077: 0 +246: 47078: 0 +246: 47079: 0 +246: 47080: 0 +246: 47081: 0 +246: 47082: 0 +246: 47083: 0 +246: 47084: 0 +246: 47085: 0 +246: 47086: 0 +246: 47087: 0 +246: 47088: 0 +246: 47089: 0 +246: 47090: 0 +246: 47091: 0 +246: 47092: 0 +246: 47093: 0 +246: 47094: 0 +246: 47095: 0 +246: 47096: 0 +246: 47097: 0 +246: 47098: 0 +246: 47099: 0 +246: 47100: 0 +246: 47101: 0 +246: 47102: 0 +246: 47103: 0 +246: 47104: 0 +246: 47105: 0 +246: 47106: 0 +246: 47107: 0 +246: 47108: 0 +246: 47109: 0 +246: 47110: 0 +246: 47111: 0 +246: 47112: 0 +246: 47113: 0 +246: 47114: 0 +246: 47115: 0 +246: 47116: 0 +246: 47117: 0 +246: 47118: 0 +246: 47119: 0 +246: 47120: 0 +246: 47121: 0 +246: 47122: 0 +246: 47123: 0 +246: 47124: 0 +246: 47125: 0 +246: 47126: 0 +246: 47127: 0 +246: 47128: 0 +246: 47129: 0 +246: 47130: 0 +246: 47131: 0 +246: 47132: 0 +246: 47133: 0 +246: 47134: 0 +246: 47135: 0 +246: 47136: 0 +246: 47137: 0 +246: 47138: 0 +246: 47139: 0 +246: 47140: 0 +246: 47141: 0 +246: 47142: 0 +246: 47143: 0 +246: 47144: 0 +246: 47145: 0 +246: 47146: 0 +246: 47147: 0 +246: 47148: 0 +246: 47149: 0 +246: 47150: 0 +246: 47151: 0 +246: 47152: 0 +246: 47153: 0 +246: 47154: 0 +246: 47155: 0 +246: 47156: 0 +246: 47157: 0 +246: 47158: 0 +246: 47159: 0 +246: 47160: 0 +246: 47161: 0 +246: 47162: 0 +246: 47163: 0 +246: 47164: 0 +246: 47165: 0 +246: 47166: 0 +246: 47167: 0 +246: 47168: 0 +246: 47169: 0 +246: 47170: 0 +246: 47171: 0 +246: 47172: 0 +246: 47173: 0 +246: 47174: 0 +246: 47175: 0 +246: 47176: 0 +246: 47177: 0 +246: 47178: 0 +246: 47179: 0 +246: 47180: 0 +246: 47181: 0 +246: 47182: 0 +246: 47183: 0 +246: 47184: 0 +246: 47185: 0 +246: 47186: 0 +246: 47187: 0 +246: 47188: 0 +246: 47189: 0 +246: 47190: 0 +246: 47191: 0 +246: 47192: 0 +246: 47193: 0 +246: 47194: 0 +246: 47195: 0 +246: 47196: 0 +246: 47197: 0 +246: 47198: 0 +246: 47199: 0 +246: 47200: 0 +246: 47201: 0 +246: 47202: 0 +246: 47203: 0 +246: 47204: 0 +246: 47205: 0 +246: 47206: 0 +246: 47207: 0 +246: 47208: 0 +246: 47209: 0 +246: 47210: 0 +246: 47211: 0 +246: 47212: 0 +246: 47213: 0 +246: 47214: 0 +246: 47215: 0 +246: 47216: 0 +246: 47217: 0 +246: 47218: 0 +246: 47219: 0 +246: 47220: 0 +246: 47221: 0 +246: 47222: 0 +246: 47223: 0 +246: 47224: 0 +246: 47225: 0 +246: 47226: 0 +246: 47227: 0 +246: 47228: 0 +246: 47229: 0 +246: 47230: 0 +246: 47231: 0 +246: 47232: 0 +246: 47233: 0 +246: 47234: 0 +246: 47235: 0 +246: 47236: 0 +246: 47237: 0 +246: 47238: 0 +246: 47239: 0 +246: 47240: 0 +246: 47241: 0 +246: 47242: 0 +246: 47243: 0 +246: 47244: 0 +246: 47245: 0 +246: 47246: 0 +246: 47247: 0 +246: 47248: 0 +246: 47249: 0 +246: 47250: 0 +246: 47251: 0 +246: 47252: 0 +246: 47253: 0 +246: 47254: 0 +246: 47255: 0 +246: 47256: 0 +246: 47257: 0 +246: 47258: 0 +246: 47259: 0 +246: 47260: 0 +246: 47261: 0 +246: 47262: 0 +246: 47263: 0 +246: 47264: 0 +246: 47265: 0 +246: 47266: 0 +246: 47267: 0 +246: 47268: 0 +246: 47269: 0 +246: 47270: 0 +246: 47271: 0 +246: 47272: 0 +246: 47273: 0 +246: 47274: 0 +246: 47275: 0 +246: 47276: 0 +246: 47277: 0 +246: 47278: 0 +246: 47279: 0 +246: 47280: 0 +246: 47281: 0 +246: 47282: 0 +246: 47283: 0 +246: 47284: 0 +246: 47285: 0 +246: 47286: 0 +246: 47287: 0 +246: 47288: 0 +246: 47289: 0 +246: 47290: 0 +246: 47291: 0 +246: 47292: 0 +246: 47293: 0 +246: 47294: 0 +246: 47295: 0 +246: 47296: 0 +246: 47297: 0 +246: 47298: 0 +246: 47299: 0 +246: 47300: 0 +246: 47301: 0 +246: 47302: 0 +246: 47303: 0 +246: 47304: 0 +246: 47305: 0 +246: 47306: 0 +246: 47307: 0 +246: 47308: 0 +246: 47309: 0 +246: 47310: 0 +246: 47311: 0 +246: 47312: 0 +246: 47313: 0 +246: 47314: 0 +246: 47315: 0 +246: 47316: 0 +246: 47317: 0 +246: 47318: 0 +246: 47319: 0 +246: 47320: 0 +246: 47321: 0 +246: 47322: 0 +246: 47323: 0 +246: 47324: 0 +246: 47325: 0 +246: 47326: 0 +246: 47327: 0 +246: 47328: 0 +246: 47329: 0 +246: 47330: 0 +246: 47331: 0 +246: 47332: 0 +246: 47333: 0 +246: 47334: 0 +246: 47335: 0 +246: 47336: 0 +246: 47337: 0 +246: 47338: 0 +246: 47339: 0 +246: 47340: 0 +246: 47341: 0 +246: 47342: 0 +246: 47343: 0 +246: 47344: 0 +246: 47345: 0 +246: 47346: 0 +246: 47347: 0 +246: 47348: 0 +246: 47349: 0 +246: 47350: 0 +246: 47351: 0 +246: 47352: 0 +246: 47353: 0 +246: 47354: 0 +246: 47355: 0 +246: 47356: 0 +246: 47357: 0 +246: 47358: 0 +246: 47359: 0 +246: 47360: 0 +246: 47361: 0 +246: 47362: 0 +246: 47363: 0 +246: 47364: 0 +246: 47365: 0 +246: 47366: 0 +246: 47367: 0 +246: 47368: 0 +246: 47369: 0 +246: 47370: 0 +246: 47371: 0 +246: 47372: 0 +246: 47373: 0 +246: 47374: 0 +246: 47375: 0 +246: 47376: 0 +246: 47377: 0 +246: 47378: 0 +246: 47379: 0 +246: 47380: 0 +246: 47381: 0 +246: 47382: 0 +246: 47383: 0 +246: 47384: 0 +246: 47385: 0 +246: 47386: 0 +246: 47387: 0 +246: 47388: 0 +246: 47389: 0 +246: 47390: 0 +246: 47391: 0 +246: 47392: 0 +246: 47393: 0 +246: 47394: 0 +246: 47395: 0 +246: 47396: 0 +246: 47397: 0 +246: 47398: 0 +246: 47399: 0 +246: 47400: 0 +246: 47401: 0 +246: 47402: 0 +246: 47403: 0 +246: 47404: 0 +246: 47405: 0 +246: 47406: 0 +246: 47407: 0 +246: 47408: 0 +246: 47409: 0 +246: 47410: 0 +246: 47411: 0 +246: 47412: 0 +246: 47413: 0 +246: 47414: 0 +246: 47415: 0 +246: 47416: 0 +246: 47417: 0 +246: 47418: 0 +246: 47419: 0 +246: 47420: 0 +246: 47421: 0 +246: 47422: 0 +246: 47423: 0 +246: 47424: 0 +246: 47425: 0 +246: 47426: 0 +246: 47427: 0 +246: 47428: 0 +246: 47429: 0 +246: 47430: 0 +246: 47431: 0 +246: 47432: 0 +246: 47433: 0 +246: 47434: 0 +246: 47435: 0 +246: 47436: 0 +246: 47437: 0 +246: 47438: 0 +246: 47439: 0 +246: 47440: 0 +246: 47441: 0 +246: 47442: 0 +246: 47443: 0 +246: 47444: 0 +246: 47445: 0 +246: 47446: 0 +246: 47447: 0 +246: 47448: 0 +246: 47449: 0 +246: 47450: 0 +246: 47451: 0 +246: 47452: 0 +246: 47453: 0 +246: 47454: 0 +246: 47455: 0 +246: 47456: 0 +246: 47457: 0 +246: 47458: 0 +246: 47459: 0 +246: 47460: 0 +246: 47461: 0 +246: 47462: 0 +246: 47463: 0 +246: 47464: 0 +246: 47465: 0 +246: 47466: 0 +246: 47467: 0 +246: 47468: 0 +246: 47469: 0 +246: 47470: 0 +246: 47471: 0 +246: 47472: 0 +246: 47473: 0 +246: 47474: 0 +246: 47475: 0 +246: 47476: 0 +246: 47477: 0 +246: 47478: 0 +246: 47479: 0 +246: 47480: 0 +246: 47481: 0 +246: 47482: 0 +246: 47483: 0 +246: 47484: 0 +246: 47485: 0 +246: 47486: 0 +246: 47487: 0 +246: 47488: 0 +246: 47489: 0 +246: 47490: 0 +246: 47491: 0 +246: 47492: 0 +246: 47493: 0 +246: 47494: 0 +246: 47495: 0 +246: 47496: 0 +246: 47497: 0 +246: 47498: 0 +246: 47499: 0 +246: 47500: 0 +246: 47501: 0 +246: 47502: 0 +246: 47503: 0 +246: 47504: 0 +246: 47505: 0 +246: 47506: 0 +246: 47507: 0 +246: 47508: 0 +246: 47509: 0 +246: 47510: 0 +246: 47511: 0 +246: 47512: 0 +246: 47513: 0 +246: 47514: 0 +246: 47515: 0 +246: 47516: 0 +246: 47517: 0 +246: 47518: 0 +246: 47519: 0 +246: 47520: 0 +246: 47521: 0 +246: 47522: 0 +246: 47523: 0 +246: 47524: 0 +246: 47525: 0 +246: 47526: 0 +246: 47527: 0 +246: 47528: 0 +246: 47529: 0 +246: 47530: 0 +246: 47531: 0 +246: 47532: 0 +246: 47533: 0 +246: 47534: 0 +246: 47535: 0 +246: 47536: 0 +246: 47537: 0 +246: 47538: 0 +246: 47539: 0 +246: 47540: 0 +246: 47541: 0 +246: 47542: 0 +246: 47543: 0 +246: 47544: 0 +246: 47545: 0 +246: 47546: 0 +246: 47547: 0 +246: 47548: 0 +246: 47549: 0 +246: 47550: 0 +246: 47551: 0 +246: 47552: 0 +246: 47553: 0 +246: 47554: 0 +246: 47555: 0 +246: 47556: 0 +246: 47557: 0 +246: 47558: 0 +246: 47559: 0 +246: 47560: 0 +246: 47561: 0 +246: 47562: 0 +246: 47563: 0 +246: 47564: 0 +246: 47565: 0 +246: 47566: 0 +246: 47567: 0 +246: 47568: 0 +246: 47569: 0 +246: 47570: 0 +246: 47571: 0 +246: 47572: 0 +246: 47573: 0 +246: 47574: 0 +246: 47575: 0 +246: 47576: 0 +246: 47577: 0 +246: 47578: 0 +246: 47579: 0 +246: 47580: 0 +246: 47581: 0 +246: 47582: 0 +246: 47583: 0 +246: 47584: 0 +246: 47585: 0 +246: 47586: 0 +246: 47587: 0 +246: 47588: 0 +246: 47589: 0 +246: 47590: 0 +246: 47591: 0 +246: 47592: 0 +246: 47593: 0 +246: 47594: 0 +246: 47595: 0 +246: 47596: 0 +246: 47597: 0 +246: 47598: 0 +246: 47599: 0 +246: 47600: 0 +246: 47601: 0 +246: 47602: 0 +246: 47603: 0 +246: 47604: 0 +246: 47605: 0 +246: 47606: 0 +246: 47607: 0 +246: 47608: 0 +246: 47609: 0 +246: 47610: 0 +246: 47611: 0 +246: 47612: 0 +246: 47613: 0 +246: 47614: 0 +246: 47615: 0 +246: 47616: 0 +246: 47617: 0 +246: 47618: 0 +246: 47619: 0 +246: 47620: 0 +246: 47621: 0 +246: 47622: 0 +246: 47623: 0 +246: 47624: 0 +246: 47625: 0 +246: 47626: 0 +246: 47627: 0 +246: 47628: 0 +246: 47629: 0 +246: 47630: 0 +246: 47631: 0 +246: 47632: 0 +246: 47633: 0 +246: 47634: 0 +246: 47635: 0 +246: 47636: 0 +246: 47637: 0 +246: 47638: 0 +246: 47639: 0 +246: 47640: 0 +246: 47641: 0 +246: 47642: 0 +246: 47643: 0 +246: 47644: 0 +246: 47645: 0 +246: 47646: 0 +246: 47647: 0 +246: 47648: 0 +246: 47649: 0 +246: 47650: 0 +246: 47651: 0 +246: 47652: 0 +246: 47653: 0 +246: 47654: 0 +246: 47655: 0 +246: 47656: 0 +246: 47657: 0 +246: 47658: 0 +246: 47659: 0 +246: 47660: 0 +246: 47661: 0 +246: 47662: 0 +246: 47663: 0 +246: 47664: 0 +246: 47665: 0 +246: 47666: 0 +246: 47667: 0 +246: 47668: 0 +246: 47669: 0 +246: 47670: 0 +246: 47671: 0 +246: 47672: 0 +246: 47673: 0 +246: 47674: 0 +246: 47675: 0 +246: 47676: 0 +246: 47677: 0 +246: 47678: 0 +246: 47679: 0 +246: 47680: 0 +246: 47681: 0 +246: 47682: 0 +246: 47683: 0 +246: 47684: 0 +246: 47685: 0 +246: 47686: 0 +246: 47687: 0 +246: 47688: 0 +246: 47689: 0 +246: 47690: 0 +246: 47691: 0 +246: 47692: 0 +246: 47693: 0 +246: 47694: 0 +246: 47695: 0 +246: 47696: 0 +246: 47697: 0 +246: 47698: 0 +246: 47699: 0 +246: 47700: 0 +246: 47701: 0 +246: 47702: 0 +246: 47703: 0 +246: 47704: 0 +246: 47705: 0 +246: 47706: 0 +246: 47707: 0 +246: 47708: 0 +246: 47709: 0 +246: 47710: 0 +246: 47711: 0 +246: 47712: 0 +246: 47713: 0 +246: 47714: 0 +246: 47715: 0 +246: 47716: 0 +246: 47717: 0 +246: 47718: 0 +246: 47719: 0 +246: 47720: 0 +246: 47721: 0 +246: 47722: 0 +246: 47723: 0 +246: 47724: 0 +246: 47725: 0 +246: 47726: 0 +246: 47727: 0 +246: 47728: 0 +246: 47729: 0 +246: 47730: 0 +246: 47731: 0 +246: 47732: 0 +246: 47733: 0 +246: 47734: 0 +246: 47735: 0 +246: 47736: 0 +246: 47737: 0 +246: 47738: 0 +246: 47739: 0 +246: 47740: 0 +246: 47741: 0 +246: 47742: 0 +246: 47743: 0 +246: 47744: 0 +246: 47745: 0 +246: 47746: 0 +246: 47747: 0 +246: 47748: 0 +246: 47749: 0 +246: 47750: 0 +246: 47751: 0 +246: 47752: 0 +246: 47753: 0 +246: 47754: 0 +246: 47755: 0 +246: 47756: 0 +246: 47757: 0 +246: 47758: 0 +246: 47759: 0 +246: 47760: 0 +246: 47761: 0 +246: 47762: 0 +246: 47763: 0 +246: 47764: 0 +246: 47765: 0 +246: 47766: 0 +246: 47767: 0 +246: 47768: 0 +246: 47769: 0 +246: 47770: 0 +246: 47771: 0 +246: 47772: 0 +246: 47773: 0 +246: 47774: 0 +246: 47775: 0 +246: 47776: 0 +246: 47777: 0 +246: 47778: 0 +246: 47779: 0 +246: 47780: 0 +246: 47781: 0 +246: 47782: 0 +246: 47783: 0 +246: 47784: 0 +246: 47785: 0 +246: 47786: 0 +246: 47787: 0 +246: 47788: 0 +246: 47789: 0 +246: 47790: 0 +246: 47791: 0 +246: 47792: 0 +246: 47793: 0 +246: 47794: 0 +246: 47795: 0 +246: 47796: 0 +246: 47797: 0 +246: 47798: 0 +246: 47799: 0 +246: 47800: 0 +246: 47801: 0 +246: 47802: 0 +246: 47803: 0 +246: 47804: 0 +246: 47805: 0 +246: 47806: 0 +246: 47807: 0 +246: 47808: 0 +246: 47809: 0 +246: 47810: 0 +246: 47811: 0 +246: 47812: 0 +246: 47813: 0 +246: 47814: 0 +246: 47815: 0 +246: 47816: 0 +246: 47817: 0 +246: 47818: 0 +246: 47819: 0 +246: 47820: 0 +246: 47821: 0 +246: 47822: 0 +246: 47823: 0 +246: 47824: 0 +246: 47825: 0 +246: 47826: 0 +246: 47827: 0 +246: 47828: 0 +246: 47829: 0 +246: 47830: 0 +246: 47831: 0 +246: 47832: 0 +246: 47833: 0 +246: 47834: 0 +246: 47835: 0 +246: 47836: 0 +246: 47837: 0 +246: 47838: 0 +246: 47839: 0 +246: 47840: 0 +246: 47841: 0 +246: 47842: 0 +246: 47843: 0 +246: 47844: 0 +246: 47845: 0 +246: 47846: 0 +246: 47847: 0 +246: 47848: 0 +246: 47849: 0 +246: 47850: 0 +246: 47851: 0 +246: 47852: 0 +246: 47853: 0 +246: 47854: 0 +246: 47855: 0 +246: 47856: 0 +246: 47857: 0 +246: 47858: 0 +246: 47859: 0 +246: 47860: 0 +246: 47861: 0 +246: 47862: 0 +246: 47863: 0 +246: 47864: 0 +246: 47865: 0 +246: 47866: 0 +246: 47867: 0 +246: 47868: 0 +246: 47869: 0 +246: 47870: 0 +246: 47871: 0 +246: 47872: 0 +246: 47873: 0 +246: 47874: 0 +246: 47875: 0 +246: 47876: 0 +246: 47877: 0 +246: 47878: 0 +246: 47879: 0 +246: 47880: 0 +246: 47881: 0 +246: 47882: 0 +246: 47883: 0 +246: 47884: 0 +246: 47885: 0 +246: 47886: 0 +246: 47887: 0 +246: 47888: 0 +246: 47889: 0 +246: 47890: 0 +246: 47891: 0 +246: 47892: 0 +246: 47893: 0 +246: 47894: 0 +246: 47895: 0 +246: 47896: 0 +246: 47897: 0 +246: 47898: 0 +246: 47899: 0 +246: 47900: 0 +246: 47901: 0 +246: 47902: 0 +246: 47903: 0 +246: 47904: 0 +246: 47905: 0 +246: 47906: 0 +246: 47907: 0 +246: 47908: 0 +246: 47909: 0 +246: 47910: 0 +246: 47911: 0 +246: 47912: 0 +246: 47913: 0 +246: 47914: 0 +246: 47915: 0 +246: 47916: 0 +246: 47917: 0 +246: 47918: 0 +246: 47919: 0 +246: 47920: 0 +246: 47921: 0 +246: 47922: 0 +246: 47923: 0 +246: 47924: 0 +246: 47925: 0 +246: 47926: 0 +246: 47927: 0 +246: 47928: 0 +246: 47929: 0 +246: 47930: 0 +246: 47931: 0 +246: 47932: 0 +246: 47933: 0 +246: 47934: 0 +246: 47935: 0 +246: 47936: 0 +246: 47937: 0 +246: 47938: 0 +246: 47939: 0 +246: 47940: 0 +246: 47941: 0 +246: 47942: 0 +246: 47943: 0 +246: 47944: 0 +246: 47945: 0 +246: 47946: 0 +246: 47947: 0 +246: 47948: 0 +246: 47949: 0 +246: 47950: 0 +246: 47951: 0 +246: 47952: 0 +246: 47953: 0 +246: 47954: 0 +246: 47955: 0 +246: 47956: 0 +246: 47957: 0 +246: 47958: 0 +246: 47959: 0 +246: 47960: 0 +246: 47961: 0 +246: 47962: 0 +246: 47963: 0 +246: 47964: 0 +246: 47965: 0 +246: 47966: 0 +246: 47967: 0 +246: 47968: 0 +246: 47969: 0 +246: 47970: 0 +246: 47971: 0 +246: 47972: 0 +246: 47973: 0 +246: 47974: 0 +246: 47975: 0 +246: 47976: 0 +246: 47977: 0 +246: 47978: 0 +246: 47979: 0 +246: 47980: 0 +246: 47981: 0 +246: 47982: 0 +246: 47983: 0 +246: 47984: 0 +246: 47985: 0 +246: 47986: 0 +246: 47987: 0 +246: 47988: 0 +246: 47989: 0 +246: 47990: 0 +246: 47991: 0 +246: 47992: 0 +246: 47993: 0 +246: 47994: 0 +246: 47995: 0 +246: 47996: 0 +246: 47997: 0 +246: 47998: 0 +246: 47999: 0 +246: 48000: 0 +246: 48001: 0 +246: 48002: 0 +246: 48003: 0 +246: 48004: 0 +246: 48005: 0 +246: 48006: 0 +246: 48007: 0 +246: 48008: 0 +246: 48009: 0 +246: 48010: 0 +246: 48011: 0 +246: 48012: 0 +246: 48013: 0 +246: 48014: 0 +246: 48015: 0 +246: 48016: 0 +246: 48017: 0 +246: 48018: 0 +246: 48019: 0 +246: 48020: 0 +246: 48021: 0 +246: 48022: 0 +246: 48023: 0 +246: 48024: 0 +246: 48025: 0 +246: 48026: 0 +246: 48027: 0 +246: 48028: 0 +246: 48029: 0 +246: 48030: 0 +246: 48031: 0 +246: 48032: 0 +246: 48033: 0 +246: 48034: 0 +246: 48035: 0 +246: 48036: 0 +246: 48037: 0 +246: 48038: 0 +246: 48039: 0 +246: 48040: 0 +246: 48041: 0 +246: 48042: 0 +246: 48043: 0 +246: 48044: 0 +246: 48045: 0 +246: 48046: 0 +246: 48047: 0 +246: 48048: 0 +246: 48049: 0 +246: 48050: 0 +246: 48051: 0 +246: 48052: 0 +246: 48053: 0 +246: 48054: 0 +246: 48055: 0 +246: 48056: 0 +246: 48057: 0 +246: 48058: 0 +246: 48059: 0 +246: 48060: 0 +246: 48061: 0 +246: 48062: 0 +246: 48063: 0 +246: 48064: 0 +246: 48065: 0 +246: 48066: 0 +246: 48067: 0 +246: 48068: 0 +246: 48069: 0 +246: 48070: 0 +246: 48071: 0 +246: 48072: 0 +246: 48073: 0 +246: 48074: 0 +246: 48075: 0 +246: 48076: 0 +246: 48077: 0 +246: 48078: 0 +246: 48079: 0 +246: 48080: 0 +246: 48081: 0 +246: 48082: 0 +246: 48083: 0 +246: 48084: 0 +246: 48085: 0 +246: 48086: 0 +246: 48087: 0 +246: 48088: 0 +246: 48089: 0 +246: 48090: 0 +246: 48091: 0 +246: 48092: 0 +246: 48093: 0 +246: 48094: 0 +246: 48095: 0 +246: 48096: 0 +246: 48097: 0 +246: 48098: 0 +246: 48099: 0 +246: 48100: 0 +246: 48101: 0 +246: 48102: 0 +246: 48103: 0 +246: 48104: 0 +246: 48105: 0 +246: 48106: 0 +246: 48107: 0 +246: 48108: 0 +246: 48109: 0 +246: 48110: 0 +246: 48111: 0 +246: 48112: 0 +246: 48113: 0 +246: 48114: 0 +246: 48115: 0 +246: 48116: 0 +246: 48117: 0 +246: 48118: 0 +246: 48119: 0 +246: 48120: 0 +246: 48121: 0 +246: 48122: 0 +246: 48123: 0 +246: 48124: 0 +246: 48125: 0 +246: 48126: 0 +246: 48127: 0 +246: 48128: 0 +246: 48129: 0 +246: 48130: 0 +246: 48131: 0 +246: 48132: 0 +246: 48133: 0 +246: 48134: 0 +246: 48135: 0 +246: 48136: 0 +246: 48137: 0 +246: 48138: 0 +246: 48139: 0 +246: 48140: 0 +246: 48141: 0 +246: 48142: 0 +246: 48143: 0 +246: 48144: 0 +246: 48145: 0 +246: 48146: 0 +246: 48147: 0 +246: 48148: 0 +246: 48149: 0 +246: 48150: 0 +246: 48151: 0 +246: 48152: 0 +246: 48153: 0 +246: 48154: 0 +246: 48155: 0 +246: 48156: 0 +246: 48157: 0 +246: 48158: 0 +246: 48159: 0 +246: 48160: 0 +246: 48161: 0 +246: 48162: 0 +246: 48163: 0 +246: 48164: 0 +246: 48165: 0 +246: 48166: 0 +246: 48167: 0 +246: 48168: 0 +246: 48169: 0 +246: 48170: 0 +246: 48171: 0 +246: 48172: 0 +246: 48173: 0 +246: 48174: 0 +246: 48175: 0 +246: 48176: 0 +246: 48177: 0 +246: 48178: 0 +246: 48179: 0 +246: 48180: 0 +246: 48181: 0 +246: 48182: 0 +246: 48183: 0 +246: 48184: 0 +246: 48185: 0 +246: 48186: 0 +246: 48187: 0 +246: 48188: 0 +246: 48189: 0 +246: 48190: 0 +246: 48191: 0 +246: 48192: 0 +246: 48193: 0 +246: 48194: 0 +246: 48195: 0 +246: 48196: 0 +246: 48197: 0 +246: 48198: 0 +246: 48199: 0 +246: 48200: 0 +246: 48201: 0 +246: 48202: 0 +246: 48203: 0 +246: 48204: 0 +246: 48205: 0 +246: 48206: 0 +246: 48207: 0 +246: 48208: 0 +246: 48209: 0 +246: 48210: 0 +246: 48211: 0 +246: 48212: 0 +246: 48213: 0 +246: 48214: 0 +246: 48215: 0 +246: 48216: 0 +246: 48217: 0 +246: 48218: 0 +246: 48219: 0 +246: 48220: 0 +246: 48221: 0 +246: 48222: 0 +246: 48223: 0 +246: 48224: 0 +246: 48225: 0 +246: 48226: 0 +246: 48227: 0 +246: 48228: 0 +246: 48229: 0 +246: 48230: 0 +246: 48231: 0 +246: 48232: 0 +246: 48233: 0 +246: 48234: 0 +246: 48235: 0 +246: 48236: 0 +246: 48237: 0 +246: 48238: 0 +246: 48239: 0 +246: 48240: 0 +246: 48241: 0 +246: 48242: 0 +246: 48243: 0 +246: 48244: 0 +246: 48245: 0 +246: 48246: 0 +246: 48247: 0 +246: 48248: 0 +246: 48249: 0 +246: 48250: 0 +246: 48251: 0 +246: 48252: 0 +246: 48253: 0 +246: 48254: 0 +246: 48255: 0 +246: 48256: 0 +246: 48257: 0 +246: 48258: 0 +246: 48259: 0 +246: 48260: 0 +246: 48261: 0 +246: 48262: 0 +246: 48263: 0 +246: 48264: 0 +246: 48265: 0 +246: 48266: 0 +246: 48267: 0 +246: 48268: 0 +246: 48269: 0 +246: 48270: 0 +246: 48271: 0 +246: 48272: 0 +246: 48273: 0 +246: 48274: 0 +246: 48275: 0 +246: 48276: 0 +246: 48277: 0 +246: 48278: 0 +246: 48279: 0 +246: 48280: 0 +246: 48281: 0 +246: 48282: 0 +246: 48283: 0 +246: 48284: 0 +246: 48285: 0 +246: 48286: 0 +246: 48287: 0 +246: 48288: 0 +246: 48289: 0 +246: 48290: 0 +246: 48291: 0 +246: 48292: 0 +246: 48293: 0 +246: 48294: 0 +246: 48295: 0 +246: 48296: 0 +246: 48297: 0 +246: 48298: 0 +246: 48299: 0 +246: 48300: 0 +246: 48301: 0 +246: 48302: 0 +246: 48303: 0 +246: 48304: 0 +246: 48305: 0 +246: 48306: 0 +246: 48307: 0 +246: 48308: 0 +246: 48309: 0 +246: 48310: 0 +246: 48311: 0 +246: 48312: 0 +246: 48313: 0 +246: 48314: 0 +246: 48315: 0 +246: 48316: 0 +246: 48317: 0 +246: 48318: 0 +246: 48319: 0 +246: 48320: 0 +246: 48321: 0 +246: 48322: 0 +246: 48323: 0 +246: 48324: 0 +246: 48325: 0 +246: 48326: 0 +246: 48327: 0 +246: 48328: 0 +246: 48329: 0 +246: 48330: 0 +246: 48331: 0 +246: 48332: 0 +246: 48333: 0 +246: 48334: 0 +246: 48335: 0 +246: 48336: 0 +246: 48337: 0 +246: 48338: 0 +246: 48339: 0 +246: 48340: 0 +246: 48341: 0 +246: 48342: 0 +246: 48343: 0 +246: 48344: 0 +246: 48345: 0 +246: 48346: 0 +246: 48347: 0 +246: 48348: 0 +246: 48349: 0 +246: 48350: 0 +246: 48351: 0 +246: 48352: 0 +246: 48353: 0 +246: 48354: 0 +246: 48355: 0 +246: 48356: 0 +246: 48357: 0 +246: 48358: 0 +246: 48359: 0 +246: 48360: 0 +246: 48361: 0 +246: 48362: 0 +246: 48363: 0 +246: 48364: 0 +246: 48365: 0 +246: 48366: 0 +246: 48367: 0 +246: 48368: 0 +246: 48369: 0 +246: 48370: 0 +246: 48371: 0 +246: 48372: 0 +246: 48373: 0 +246: 48374: 0 +246: 48375: 0 +246: 48376: 0 +246: 48377: 0 +246: 48378: 0 +246: 48379: 0 +246: 48380: 0 +246: 48381: 0 +246: 48382: 0 +246: 48383: 0 +246: 48384: 0 +246: 48385: 0 +246: 48386: 0 +246: 48387: 0 +246: 48388: 0 +246: 48389: 0 +246: 48390: 0 +246: 48391: 0 +246: 48392: 0 +246: 48393: 0 +246: 48394: 0 +246: 48395: 0 +246: 48396: 0 +246: 48397: 0 +246: 48398: 0 +246: 48399: 0 +246: 48400: 0 +246: 48401: 0 +246: 48402: 0 +246: 48403: 0 +246: 48404: 0 +246: 48405: 0 +246: 48406: 0 +246: 48407: 0 +246: 48408: 0 +246: 48409: 0 +246: 48410: 0 +246: 48411: 0 +246: 48412: 0 +246: 48413: 0 +246: 48414: 0 +246: 48415: 0 +246: 48416: 0 +246: 48417: 0 +246: 48418: 0 +246: 48419: 0 +246: 48420: 0 +246: 48421: 0 +246: 48422: 0 +246: 48423: 0 +246: 48424: 0 +246: 48425: 0 +246: 48426: 0 +246: 48427: 0 +246: 48428: 0 +246: 48429: 0 +246: 48430: 0 +246: 48431: 0 +246: 48432: 0 +246: 48433: 0 +246: 48434: 0 +246: 48435: 0 +246: 48436: 0 +246: 48437: 0 +246: 48438: 0 +246: 48439: 0 +246: 48440: 0 +246: 48441: 0 +246: 48442: 0 +246: 48443: 0 +246: 48444: 0 +246: 48445: 0 +246: 48446: 0 +246: 48447: 0 +246: 48448: 0 +246: 48449: 0 +246: 48450: 0 +246: 48451: 0 +246: 48452: 0 +246: 48453: 0 +246: 48454: 0 +246: 48455: 0 +246: 48456: 0 +246: 48457: 0 +246: 48458: 0 +246: 48459: 0 +246: 48460: 0 +246: 48461: 0 +246: 48462: 0 +246: 48463: 0 +246: 48464: 0 +246: 48465: 0 +246: 48466: 0 +246: 48467: 0 +246: 48468: 0 +246: 48469: 0 +246: 48470: 0 +246: 48471: 0 +246: 48472: 0 +246: 48473: 0 +246: 48474: 0 +246: 48475: 0 +246: 48476: 0 +246: 48477: 0 +246: 48478: 0 +246: 48479: 0 +246: 48480: 0 +246: 48481: 0 +246: 48482: 0 +246: 48483: 0 +246: 48484: 0 +246: 48485: 0 +246: 48486: 0 +246: 48487: 0 +246: 48488: 0 +246: 48489: 0 +246: 48490: 0 +246: 48491: 0 +246: 48492: 0 +246: 48493: 0 +246: 48494: 0 +246: 48495: 0 +246: 48496: 0 +246: 48497: 0 +246: 48498: 0 +246: 48499: 0 +246: 48500: 0 +246: 48501: 0 +246: 48502: 0 +246: 48503: 0 +246: 48504: 0 +246: 48505: 0 +246: 48506: 0 +246: 48507: 0 +246: 48508: 0 +246: 48509: 0 +246: 48510: 0 +246: 48511: 0 +246: 48512: 0 +246: 48513: 0 +246: 48514: 0 +246: 48515: 0 +246: 48516: 0 +246: 48517: 0 +246: 48518: 0 +246: 48519: 0 +246: 48520: 0 +246: 48521: 0 +246: 48522: 0 +246: 48523: 0 +246: 48524: 0 +246: 48525: 0 +246: 48526: 0 +246: 48527: 0 +246: 48528: 0 +246: 48529: 0 +246: 48530: 0 +246: 48531: 0 +246: 48532: 0 +246: 48533: 0 +246: 48534: 0 +246: 48535: 0 +246: 48536: 0 +246: 48537: 0 +246: 48538: 0 +246: 48539: 0 +246: 48540: 0 +246: 48541: 0 +246: 48542: 0 +246: 48543: 0 +246: 48544: 0 +246: 48545: 0 +246: 48546: 0 +246: 48547: 0 +246: 48548: 0 +246: 48549: 0 +246: 48550: 0 +246: 48551: 0 +246: 48552: 0 +246: 48553: 0 +246: 48554: 0 +246: 48555: 0 +246: 48556: 0 +246: 48557: 0 +246: 48558: 0 +246: 48559: 0 +246: 48560: 0 +246: 48561: 0 +246: 48562: 0 +246: 48563: 0 +246: 48564: 0 +246: 48565: 0 +246: 48566: 0 +246: 48567: 0 +246: 48568: 0 +246: 48569: 0 +246: 48570: 0 +246: 48571: 0 +246: 48572: 0 +246: 48573: 0 +246: 48574: 0 +246: 48575: 0 +246: 48576: 0 +246: 48577: 0 +246: 48578: 0 +246: 48579: 0 +246: 48580: 0 +246: 48581: 0 +246: 48582: 0 +246: 48583: 0 +246: 48584: 0 +246: 48585: 0 +246: 48586: 0 +246: 48587: 0 +246: 48588: 0 +246: 48589: 0 +246: 48590: 0 +246: 48591: 0 +246: 48592: 0 +246: 48593: 0 +246: 48594: 0 +246: 48595: 0 +246: 48596: 0 +246: 48597: 0 +246: 48598: 0 +246: 48599: 0 +246: 48600: 0 +246: 48601: 0 +246: 48602: 0 +246: 48603: 0 +246: 48604: 0 +246: 48605: 0 +246: 48606: 0 +246: 48607: 0 +246: 48608: 0 +246: 48609: 0 +246: 48610: 0 +246: 48611: 0 +246: 48612: 0 +246: 48613: 0 +246: 48614: 0 +246: 48615: 0 +246: 48616: 0 +246: 48617: 0 +246: 48618: 0 +246: 48619: 0 +246: 48620: 0 +246: 48621: 0 +246: 48622: 0 +246: 48623: 0 +246: 48624: 0 +246: 48625: 0 +246: 48626: 0 +246: 48627: 0 +246: 48628: 0 +246: 48629: 0 +246: 48630: 0 +246: 48631: 0 +246: 48632: 0 +246: 48633: 0 +246: 48634: 0 +246: 48635: 0 +246: 48636: 0 +246: 48637: 0 +246: 48638: 0 +246: 48639: 0 +246: 48640: 0 +246: 48641: 0 +246: 48642: 0 +246: 48643: 0 +246: 48644: 0 +246: 48645: 0 +246: 48646: 0 +246: 48647: 0 +246: 48648: 0 +246: 48649: 0 +246: 48650: 0 +246: 48651: 0 +246: 48652: 0 +246: 48653: 0 +246: 48654: 0 +246: 48655: 0 +246: 48656: 0 +246: 48657: 0 +246: 48658: 0 +246: 48659: 0 +246: 48660: 0 +246: 48661: 0 +246: 48662: 0 +246: 48663: 0 +246: 48664: 0 +246: 48665: 0 +246: 48666: 0 +246: 48667: 0 +246: 48668: 0 +246: 48669: 0 +246: 48670: 0 +246: 48671: 0 +246: 48672: 0 +246: 48673: 0 +246: 48674: 0 +246: 48675: 0 +246: 48676: 0 +246: 48677: 0 +246: 48678: 0 +246: 48679: 0 +246: 48680: 0 +246: 48681: 0 +246: 48682: 0 +246: 48683: 0 +246: 48684: 0 +246: 48685: 0 +246: 48686: 0 +246: 48687: 0 +246: 48688: 0 +246: 48689: 0 +246: 48690: 0 +246: 48691: 0 +246: 48692: 0 +246: 48693: 0 +246: 48694: 0 +246: 48695: 0 +246: 48696: 0 +246: 48697: 0 +246: 48698: 0 +246: 48699: 0 +246: 48700: 0 +246: 48701: 0 +246: 48702: 0 +246: 48703: 0 +246: 48704: 0 +246: 48705: 0 +246: 48706: 0 +246: 48707: 0 +246: 48708: 0 +246: 48709: 0 +246: 48710: 0 +246: 48711: 0 +246: 48712: 0 +246: 48713: 0 +246: 48714: 0 +246: 48715: 0 +246: 48716: 0 +246: 48717: 0 +246: 48718: 0 +246: 48719: 0 +246: 48720: 0 +246: 48721: 0 +246: 48722: 0 +246: 48723: 0 +246: 48724: 0 +246: 48725: 0 +246: 48726: 0 +246: 48727: 0 +246: 48728: 0 +246: 48729: 0 +246: 48730: 0 +246: 48731: 0 +246: 48732: 0 +246: 48733: 0 +246: 48734: 0 +246: 48735: 0 +246: 48736: 0 +246: 48737: 0 +246: 48738: 0 +246: 48739: 0 +246: 48740: 0 +246: 48741: 0 +246: 48742: 0 +246: 48743: 0 +246: 48744: 0 +246: 48745: 0 +246: 48746: 0 +246: 48747: 0 +246: 48748: 0 +246: 48749: 0 +246: 48750: 0 +246: 48751: 0 +246: 48752: 0 +246: 48753: 0 +246: 48754: 0 +246: 48755: 0 +246: 48756: 0 +246: 48757: 0 +246: 48758: 0 +246: 48759: 0 +246: 48760: 0 +246: 48761: 0 +246: 48762: 0 +246: 48763: 0 +246: 48764: 0 +246: 48765: 0 +246: 48766: 0 +246: 48767: 0 +246: 48768: 0 +246: 48769: 0 +246: 48770: 0 +246: 48771: 0 +246: 48772: 0 +246: 48773: 0 +246: 48774: 0 +246: 48775: 0 +246: 48776: 0 +246: 48777: 0 +246: 48778: 0 +246: 48779: 0 +246: 48780: 0 +246: 48781: 0 +246: 48782: 0 +246: 48783: 0 +246: 48784: 0 +246: 48785: 0 +246: 48786: 0 +246: 48787: 0 +246: 48788: 0 +246: 48789: 0 +246: 48790: 0 +246: 48791: 0 +246: 48792: 0 +246: 48793: 0 +246: 48794: 0 +246: 48795: 0 +246: 48796: 0 +246: 48797: 0 +246: 48798: 0 +246: 48799: 0 +246: 48800: 0 +246: 48801: 0 +246: 48802: 0 +246: 48803: 0 +246: 48804: 0 +246: 48805: 0 +246: 48806: 0 +246: 48807: 0 +246: 48808: 0 +246: 48809: 0 +246: 48810: 0 +246: 48811: 0 +246: 48812: 0 +246: 48813: 0 +246: 48814: 0 +246: 48815: 0 +246: 48816: 0 +246: 48817: 0 +246: 48818: 0 +246: 48819: 0 +246: 48820: 0 +246: 48821: 0 +246: 48822: 0 +246: 48823: 0 +246: 48824: 0 +246: 48825: 0 +246: 48826: 0 +246: 48827: 0 +246: 48828: 0 +246: 48829: 0 +246: 48830: 0 +246: 48831: 0 +246: 48832: 0 +246: 48833: 0 +246: 48834: 0 +246: 48835: 0 +246: 48836: 0 +246: 48837: 0 +246: 48838: 0 +246: 48839: 0 +246: 48840: 0 +246: 48841: 0 +246: 48842: 0 +246: 48843: 0 +246: 48844: 0 +246: 48845: 0 +246: 48846: 0 +246: 48847: 0 +246: 48848: 0 +246: 48849: 0 +246: 48850: 0 +246: 48851: 0 +246: 48852: 0 +246: 48853: 0 +246: 48854: 0 +246: 48855: 0 +246: 48856: 0 +246: 48857: 0 +246: 48858: 0 +246: 48859: 0 +246: 48860: 0 +246: 48861: 0 +246: 48862: 0 +246: 48863: 0 +246: 48864: 0 +246: 48865: 0 +246: 48866: 0 +246: 48867: 0 +246: 48868: 0 +246: 48869: 0 +246: 48870: 0 +246: 48871: 0 +246: 48872: 0 +246: 48873: 0 +246: 48874: 0 +246: 48875: 0 +246: 48876: 0 +246: 48877: 0 +246: 48878: 0 +246: 48879: 0 +246: 48880: 0 +246: 48881: 0 +246: 48882: 0 +246: 48883: 0 +246: 48884: 0 +246: 48885: 0 +246: 48886: 0 +246: 48887: 0 +246: 48888: 0 +246: 48889: 0 +246: 48890: 0 +246: 48891: 0 +246: 48892: 0 +246: 48893: 0 +246: 48894: 0 +246: 48895: 0 +246: 48896: 0 +246: 48897: 0 +246: 48898: 0 +246: 48899: 0 +246: 48900: 0 +246: 48901: 0 +246: 48902: 0 +246: 48903: 0 +246: 48904: 0 +246: 48905: 0 +246: 48906: 0 +246: 48907: 0 +246: 48908: 0 +246: 48909: 0 +246: 48910: 0 +246: 48911: 0 +246: 48912: 0 +246: 48913: 0 +246: 48914: 0 +246: 48915: 0 +246: 48916: 0 +246: 48917: 0 +246: 48918: 0 +246: 48919: 0 +246: 48920: 0 +246: 48921: 0 +246: 48922: 0 +246: 48923: 0 +246: 48924: 0 +246: 48925: 0 +246: 48926: 0 +246: 48927: 0 +246: 48928: 0 +246: 48929: 0 +246: 48930: 0 +246: 48931: 0 +246: 48932: 0 +246: 48933: 0 +246: 48934: 0 +246: 48935: 0 +246: 48936: 0 +246: 48937: 0 +246: 48938: 0 +246: 48939: 0 +246: 48940: 0 +246: 48941: 0 +246: 48942: 0 +246: 48943: 0 +246: 48944: 0 +246: 48945: 0 +246: 48946: 0 +246: 48947: 0 +246: 48948: 0 +246: 48949: 0 +246: 48950: 0 +246: 48951: 0 +246: 48952: 0 +246: 48953: 0 +246: 48954: 0 +246: 48955: 0 +246: 48956: 0 +246: 48957: 0 +246: 48958: 0 +246: 48959: 0 +246: 48960: 0 +246: 48961: 0 +246: 48962: 0 +246: 48963: 0 +246: 48964: 0 +246: 48965: 0 +246: 48966: 0 +246: 48967: 0 +246: 48968: 0 +246: 48969: 0 +246: 48970: 0 +246: 48971: 0 +246: 48972: 0 +246: 48973: 0 +246: 48974: 0 +246: 48975: 0 +246: 48976: 0 +246: 48977: 0 +246: 48978: 0 +246: 48979: 0 +246: 48980: 0 +246: 48981: 0 +246: 48982: 0 +246: 48983: 0 +246: 48984: 0 +246: 48985: 0 +246: 48986: 0 +246: 48987: 0 +246: 48988: 0 +246: 48989: 0 +246: 48990: 0 +246: 48991: 0 +246: 48992: 0 +246: 48993: 0 +246: 48994: 0 +246: 48995: 0 +246: 48996: 0 +246: 48997: 0 +246: 48998: 0 +246: 48999: 0 +246: 49000: 0 +246: 49001: 0 +246: 49002: 0 +246: 49003: 0 +246: 49004: 0 +246: 49005: 0 +246: 49006: 0 +246: 49007: 0 +246: 49008: 0 +246: 49009: 0 +246: 49010: 0 +246: 49011: 0 +246: 49012: 0 +246: 49013: 0 +246: 49014: 0 +246: 49015: 0 +246: 49016: 0 +246: 49017: 0 +246: 49018: 0 +246: 49019: 0 +246: 49020: 0 +246: 49021: 0 +246: 49022: 0 +246: 49023: 0 +246: 49024: 0 +246: 49025: 0 +246: 49026: 0 +246: 49027: 0 +246: 49028: 0 +246: 49029: 0 +246: 49030: 0 +246: 49031: 0 +246: 49032: 0 +246: 49033: 0 +246: 49034: 0 +246: 49035: 0 +246: 49036: 0 +246: 49037: 0 +246: 49038: 0 +246: 49039: 0 +246: 49040: 0 +246: 49041: 0 +246: 49042: 0 +246: 49043: 0 +246: 49044: 0 +246: 49045: 0 +246: 49046: 0 +246: 49047: 0 +246: 49048: 0 +246: 49049: 0 +246: 49050: 0 +246: 49051: 0 +246: 49052: 0 +246: 49053: 0 +246: 49054: 0 +246: 49055: 0 +246: 49056: 0 +246: 49057: 0 +246: 49058: 0 +246: 49059: 0 +246: 49060: 0 +246: 49061: 0 +246: 49062: 0 +246: 49063: 0 +246: 49064: 0 +246: 49065: 0 +246: 49066: 0 +246: 49067: 0 +246: 49068: 0 +246: 49069: 0 +246: 49070: 0 +246: 49071: 0 +246: 49072: 0 +246: 49073: 0 +246: 49074: 0 +246: 49075: 0 +246: 49076: 0 +246: 49077: 0 +246: 49078: 0 +246: 49079: 0 +246: 49080: 0 +246: 49081: 0 +246: 49082: 0 +246: 49083: 0 +246: 49084: 0 +246: 49085: 0 +246: 49086: 0 +246: 49087: 0 +246: 49088: 0 +246: 49089: 0 +246: 49090: 0 +246: 49091: 0 +246: 49092: 0 +246: 49093: 0 +246: 49094: 0 +246: 49095: 0 +246: 49096: 0 +246: 49097: 0 +246: 49098: 0 +246: 49099: 0 +246: 49100: 0 +246: 49101: 0 +246: 49102: 0 +246: 49103: 0 +246: 49104: 0 +246: 49105: 0 +246: 49106: 0 +246: 49107: 0 +246: 49108: 0 +246: 49109: 0 +246: 49110: 0 +246: 49111: 0 +246: 49112: 0 +246: 49113: 0 +246: 49114: 0 +246: 49115: 0 +246: 49116: 0 +246: 49117: 0 +246: 49118: 0 +246: 49119: 0 +246: 49120: 0 +246: 49121: 0 +246: 49122: 0 +246: 49123: 0 +246: 49124: 0 +246: 49125: 0 +246: 49126: 0 +246: 49127: 0 +246: 49128: 0 +246: 49129: 0 +246: 49130: 0 +246: 49131: 0 +246: 49132: 0 +246: 49133: 0 +246: 49134: 0 +246: 49135: 0 +246: 49136: 0 +246: 49137: 0 +246: 49138: 0 +246: 49139: 0 +246: 49140: 0 +246: 49141: 0 +246: 49142: 0 +246: 49143: 0 +246: 49144: 0 +246: 49145: 0 +246: 49146: 0 +246: 49147: 0 +246: 49148: 0 +246: 49149: 0 +246: 49150: 0 +246: 49151: 0 +246: 49152: 0 +246: 49153: 0 +246: 49154: 0 +246: 49155: 0 +246: 49156: 0 +246: 49157: 0 +246: 49158: 0 +246: 49159: 0 +246: 49160: 0 +246: 49161: 0 +246: 49162: 0 +246: 49163: 0 +246: 49164: 0 +246: 49165: 0 +246: 49166: 0 +246: 49167: 0 +246: 49168: 0 +246: 49169: 0 +246: 49170: 0 +246: 49171: 0 +246: 49172: 0 +246: 49173: 0 +246: 49174: 0 +246: 49175: 0 +246: 49176: 0 +246: 49177: 0 +246: 49178: 0 +246: 49179: 0 +246: 49180: 0 +246: 49181: 0 +246: 49182: 0 +246: 49183: 0 +246: 49184: 0 +246: 49185: 0 +246: 49186: 0 +246: 49187: 0 +246: 49188: 0 +246: 49189: 0 +246: 49190: 0 +246: 49191: 0 +246: 49192: 0 +246: 49193: 0 +246: 49194: 0 +246: 49195: 0 +246: 49196: 0 +246: 49197: 0 +246: 49198: 0 +246: 49199: 0 +246: 49200: 0 +246: 49201: 0 +246: 49202: 0 +246: 49203: 0 +246: 49204: 0 +246: 49205: 0 +246: 49206: 0 +246: 49207: 0 +246: 49208: 0 +246: 49209: 0 +246: 49210: 0 +246: 49211: 0 +246: 49212: 0 +246: 49213: 0 +246: 49214: 0 +246: 49215: 0 +246: 49216: 0 +246: 49217: 0 +246: 49218: 0 +246: 49219: 0 +246: 49220: 0 +246: 49221: 0 +246: 49222: 0 +246: 49223: 0 +246: 49224: 0 +246: 49225: 0 +246: 49226: 0 +246: 49227: 0 +246: 49228: 0 +246: 49229: 0 +246: 49230: 0 +246: 49231: 0 +246: 49232: 0 +246: 49233: 0 +246: 49234: 0 +246: 49235: 0 +246: 49236: 0 +246: 49237: 0 +246: 49238: 0 +246: 49239: 0 +246: 49240: 0 +246: 49241: 0 +246: 49242: 0 +246: 49243: 0 +246: 49244: 0 +246: 49245: 0 +246: 49246: 0 +246: 49247: 0 +246: 49248: 0 +246: 49249: 0 +246: 49250: 0 +246: 49251: 0 +246: 49252: 0 +246: 49253: 0 +246: 49254: 0 +246: 49255: 0 +246: 49256: 0 +246: 49257: 0 +246: 49258: 0 +246: 49259: 0 +246: 49260: 0 +246: 49261: 0 +246: 49262: 0 +246: 49263: 0 +246: 49264: 0 +246: 49265: 0 +246: 49266: 0 +246: 49267: 0 +246: 49268: 0 +246: 49269: 0 +246: 49270: 0 +246: 49271: 0 +246: 49272: 0 +246: 49273: 0 +246: 49274: 0 +246: 49275: 0 +246: 49276: 0 +246: 49277: 0 +246: 49278: 0 +246: 49279: 0 +246: 49280: 0 +246: 49281: 0 +246: 49282: 0 +246: 49283: 0 +246: 49284: 0 +246: 49285: 0 +246: 49286: 0 +246: 49287: 0 +246: 49288: 0 +246: 49289: 0 +246: 49290: 0 +246: 49291: 0 +246: 49292: 0 +246: 49293: 0 +246: 49294: 0 +246: 49295: 0 +246: 49296: 0 +246: 49297: 0 +246: 49298: 0 +246: 49299: 0 +246: 49300: 0 +246: 49301: 0 +246: 49302: 0 +246: 49303: 0 +246: 49304: 0 +246: 49305: 0 +246: 49306: 0 +246: 49307: 0 +246: 49308: 0 +246: 49309: 0 +246: 49310: 0 +246: 49311: 0 +246: 49312: 0 +246: 49313: 0 +246: 49314: 0 +246: 49315: 0 +246: 49316: 0 +246: 49317: 0 +246: 49318: 0 +246: 49319: 0 +246: 49320: 0 +246: 49321: 0 +246: 49322: 0 +246: 49323: 0 +246: 49324: 0 +246: 49325: 0 +246: 49326: 0 +246: 49327: 0 +246: 49328: 0 +246: 49329: 0 +246: 49330: 0 +246: 49331: 0 +246: 49332: 0 +246: 49333: 0 +246: 49334: 0 +246: 49335: 0 +246: 49336: 0 +246: 49337: 0 +246: 49338: 0 +246: 49339: 0 +246: 49340: 0 +246: 49341: 0 +246: 49342: 0 +246: 49343: 0 +246: 49344: 0 +246: 49345: 0 +246: 49346: 0 +246: 49347: 0 +246: 49348: 0 +246: 49349: 0 +246: 49350: 0 +246: 49351: 0 +246: 49352: 0 +246: 49353: 0 +246: 49354: 0 +246: 49355: 0 +246: 49356: 0 +246: 49357: 0 +246: 49358: 0 +246: 49359: 0 +246: 49360: 0 +246: 49361: 0 +246: 49362: 0 +246: 49363: 0 +246: 49364: 0 +246: 49365: 0 +246: 49366: 0 +246: 49367: 0 +246: 49368: 0 +246: 49369: 0 +246: 49370: 0 +246: 49371: 0 +246: 49372: 0 +246: 49373: 0 +246: 49374: 0 +246: 49375: 0 +246: 49376: 0 +246: 49377: 0 +246: 49378: 0 +246: 49379: 0 +246: 49380: 0 +246: 49381: 0 +246: 49382: 0 +246: 49383: 0 +246: 49384: 0 +246: 49385: 0 +246: 49386: 0 +246: 49387: 0 +246: 49388: 0 +246: 49389: 0 +246: 49390: 0 +246: 49391: 0 +246: 49392: 0 +246: 49393: 0 +246: 49394: 0 +246: 49395: 0 +246: 49396: 0 +246: 49397: 0 +246: 49398: 0 +246: 49399: 0 +246: 49400: 0 +246: 49401: 0 +246: 49402: 0 +246: 49403: 0 +246: 49404: 0 +246: 49405: 0 +246: 49406: 0 +246: 49407: 0 +246: 49408: 0 +246: 49409: 0 +246: 49410: 0 +246: 49411: 0 +246: 49412: 0 +246: 49413: 0 +246: 49414: 0 +246: 49415: 0 +246: 49416: 0 +246: 49417: 0 +246: 49418: 0 +246: 49419: 0 +246: 49420: 0 +246: 49421: 0 +246: 49422: 0 +246: 49423: 0 +246: 49424: 0 +246: 49425: 0 +246: 49426: 0 +246: 49427: 0 +246: 49428: 0 +246: 49429: 0 +246: 49430: 0 +246: 49431: 0 +246: 49432: 0 +246: 49433: 0 +246: 49434: 0 +246: 49435: 0 +246: 49436: 0 +246: 49437: 0 +246: 49438: 0 +246: 49439: 0 +246: 49440: 0 +246: 49441: 0 +246: 49442: 0 +246: 49443: 0 +246: 49444: 0 +246: 49445: 0 +246: 49446: 0 +246: 49447: 0 +246: 49448: 0 +246: 49449: 0 +246: 49450: 0 +246: 49451: 0 +246: 49452: 0 +246: 49453: 0 +246: 49454: 0 +246: 49455: 0 +246: 49456: 0 +246: 49457: 0 +246: 49458: 0 +246: 49459: 0 +246: 49460: 0 +246: 49461: 0 +246: 49462: 0 +246: 49463: 0 +246: 49464: 0 +246: 49465: 0 +246: 49466: 0 +246: 49467: 0 +246: 49468: 0 +246: 49469: 0 +246: 49470: 0 +246: 49471: 0 +246: 49472: 0 +246: 49473: 0 +246: 49474: 0 +246: 49475: 0 +246: 49476: 0 +246: 49477: 0 +246: 49478: 0 +246: 49479: 0 +246: 49480: 0 +246: 49481: 0 +246: 49482: 0 +246: 49483: 0 +246: 49484: 0 +246: 49485: 0 +246: 49486: 0 +246: 49487: 0 +246: 49488: 0 +246: 49489: 0 +246: 49490: 0 +246: 49491: 0 +246: 49492: 0 +246: 49493: 0 +246: 49494: 0 +246: 49495: 0 +246: 49496: 0 +246: 49497: 0 +246: 49498: 0 +246: 49499: 0 +246: 49500: 0 +246: 49501: 0 +246: 49502: 0 +246: 49503: 0 +246: 49504: 0 +246: 49505: 0 +246: 49506: 0 +246: 49507: 0 +246: 49508: 0 +246: 49509: 0 +246: 49510: 0 +246: 49511: 0 +246: 49512: 0 +246: 49513: 0 +246: 49514: 0 +246: 49515: 0 +246: 49516: 0 +246: 49517: 0 +246: 49518: 0 +246: 49519: 0 +246: 49520: 0 +246: 49521: 0 +246: 49522: 0 +246: 49523: 0 +246: 49524: 0 +246: 49525: 0 +246: 49526: 0 +246: 49527: 0 +246: 49528: 0 +246: 49529: 0 +246: 49530: 0 +246: 49531: 0 +246: 49532: 0 +246: 49533: 0 +246: 49534: 0 +246: 49535: 0 +246: 49536: 0 +246: 49537: 0 +246: 49538: 0 +246: 49539: 0 +246: 49540: 0 +246: 49541: 0 +246: 49542: 0 +246: 49543: 0 +246: 49544: 0 +246: 49545: 0 +246: 49546: 0 +246: 49547: 0 +246: 49548: 0 +246: 49549: 0 +246: 49550: 0 +246: 49551: 0 +246: 49552: 0 +246: 49553: 0 +246: 49554: 0 +246: 49555: 0 +246: 49556: 0 +246: 49557: 0 +246: 49558: 0 +246: 49559: 0 +246: 49560: 0 +246: 49561: 0 +246: 49562: 0 +246: 49563: 0 +246: 49564: 0 +246: 49565: 0 +246: 49566: 0 +246: 49567: 0 +246: 49568: 0 +246: 49569: 0 +246: 49570: 0 +246: 49571: 0 +246: 49572: 0 +246: 49573: 0 +246: 49574: 0 +246: 49575: 0 +246: 49576: 0 +246: 49577: 0 +246: 49578: 0 +246: 49579: 0 +246: 49580: 0 +246: 49581: 0 +246: 49582: 0 +246: 49583: 0 +246: 49584: 0 +246: 49585: 0 +246: 49586: 0 +246: 49587: 0 +246: 49588: 0 +246: 49589: 0 +246: 49590: 0 +246: 49591: 0 +246: 49592: 0 +246: 49593: 0 +246: 49594: 0 +246: 49595: 0 +246: 49596: 0 +246: 49597: 0 +246: 49598: 0 +246: 49599: 0 +246: 49600: 0 +246: 49601: 0 +246: 49602: 0 +246: 49603: 0 +246: 49604: 0 +246: 49605: 0 +246: 49606: 0 +246: 49607: 0 +246: 49608: 0 +246: 49609: 0 +246: 49610: 0 +246: 49611: 0 +246: 49612: 0 +246: 49613: 0 +246: 49614: 0 +246: 49615: 0 +246: 49616: 0 +246: 49617: 0 +246: 49618: 0 +246: 49619: 0 +246: 49620: 0 +246: 49621: 0 +246: 49622: 0 +246: 49623: 0 +246: 49624: 0 +246: 49625: 0 +246: 49626: 0 +246: 49627: 0 +246: 49628: 0 +246: 49629: 0 +246: 49630: 0 +246: 49631: 0 +246: 49632: 0 +246: 49633: 0 +246: 49634: 0 +246: 49635: 0 +246: 49636: 0 +246: 49637: 0 +246: 49638: 0 +246: 49639: 0 +246: 49640: 0 +246: 49641: 0 +246: 49642: 0 +246: 49643: 0 +246: 49644: 0 +246: 49645: 0 +246: 49646: 0 +246: 49647: 0 +246: 49648: 0 +246: 49649: 0 +246: 49650: 0 +246: 49651: 0 +246: 49652: 0 +246: 49653: 0 +246: 49654: 0 +246: 49655: 0 +246: 49656: 0 +246: 49657: 0 +246: 49658: 0 +246: 49659: 0 +246: 49660: 0 +246: 49661: 0 +246: 49662: 0 +246: 49663: 0 +246: 49664: 0 +246: 49665: 0 +246: 49666: 0 +246: 49667: 0 +246: 49668: 0 +246: 49669: 0 +246: 49670: 0 +246: 49671: 0 +246: 49672: 0 +246: 49673: 0 +246: 49674: 0 +246: 49675: 0 +246: 49676: 0 +246: 49677: 0 +246: 49678: 0 +246: 49679: 0 +246: 49680: 0 +246: 49681: 0 +246: 49682: 0 +246: 49683: 0 +246: 49684: 0 +246: 49685: 0 +246: 49686: 0 +246: 49687: 0 +246: 49688: 0 +246: 49689: 0 +246: 49690: 0 +246: 49691: 0 +246: 49692: 0 +246: 49693: 0 +246: 49694: 0 +246: 49695: 0 +246: 49696: 0 +246: 49697: 0 +246: 49698: 0 +246: 49699: 0 +246: 49700: 0 +246: 49701: 0 +246: 49702: 0 +246: 49703: 0 +246: 49704: 0 +246: 49705: 0 +246: 49706: 0 +246: 49707: 0 +246: 49708: 0 +246: 49709: 0 +246: 49710: 0 +246: 49711: 0 +246: 49712: 0 +246: 49713: 0 +246: 49714: 0 +246: 49715: 0 +246: 49716: 0 +246: 49717: 0 +246: 49718: 0 +246: 49719: 0 +246: 49720: 0 +246: 49721: 0 +246: 49722: 0 +246: 49723: 0 +246: 49724: 0 +246: 49725: 0 +246: 49726: 0 +246: 49727: 0 +246: 49728: 0 +246: 49729: 0 +246: 49730: 0 +246: 49731: 0 +246: 49732: 0 +246: 49733: 0 +246: 49734: 0 +246: 49735: 0 +246: 49736: 0 +246: 49737: 0 +246: 49738: 0 +246: 49739: 0 +246: 49740: 0 +246: 49741: 0 +246: 49742: 0 +246: 49743: 0 +246: 49744: 0 +246: 49745: 0 +246: 49746: 0 +246: 49747: 0 +246: 49748: 0 +246: 49749: 0 +246: 49750: 0 +246: 49751: 0 +246: 49752: 0 +246: 49753: 0 +246: 49754: 0 +246: 49755: 0 +246: 49756: 0 +246: 49757: 0 +246: 49758: 0 +246: 49759: 0 +246: 49760: 0 +246: 49761: 0 +246: 49762: 0 +246: 49763: 0 +246: 49764: 0 +246: 49765: 0 +246: 49766: 0 +246: 49767: 0 +246: 49768: 0 +246: 49769: 0 +246: 49770: 0 +246: 49771: 0 +246: 49772: 0 +246: 49773: 0 +246: 49774: 0 +246: 49775: 0 +246: 49776: 0 +246: 49777: 0 +246: 49778: 0 +246: 49779: 0 +246: 49780: 0 +246: 49781: 0 +246: 49782: 0 +246: 49783: 0 +246: 49784: 0 +246: 49785: 0 +246: 49786: 0 +246: 49787: 0 +246: 49788: 0 +246: 49789: 0 +246: 49790: 0 +246: 49791: 0 +246: 49792: 0 +246: 49793: 0 +246: 49794: 0 +246: 49795: 0 +246: 49796: 0 +246: 49797: 0 +246: 49798: 0 +246: 49799: 0 +246: 49800: 0 +246: 49801: 0 +246: 49802: 0 +246: 49803: 0 +246: 49804: 0 +246: 49805: 0 +246: 49806: 0 +246: 49807: 0 +246: 49808: 0 +246: 49809: 0 +246: 49810: 0 +246: 49811: 0 +246: 49812: 0 +246: 49813: 0 +246: 49814: 0 +246: 49815: 0 +246: 49816: 0 +246: 49817: 0 +246: 49818: 0 +246: 49819: 0 +246: 49820: 0 +246: 49821: 0 +246: 49822: 0 +246: 49823: 0 +246: 49824: 0 +246: 49825: 0 +246: 49826: 0 +246: 49827: 0 +246: 49828: 0 +246: 49829: 0 +246: 49830: 0 +246: 49831: 0 +246: 49832: 0 +246: 49833: 0 +246: 49834: 0 +246: 49835: 0 +246: 49836: 0 +246: 49837: 0 +246: 49838: 0 +246: 49839: 0 +246: 49840: 0 +246: 49841: 0 +246: 49842: 0 +246: 49843: 0 +246: 49844: 0 +246: 49845: 0 +246: 49846: 0 +246: 49847: 0 +246: 49848: 0 +246: 49849: 0 +246: 49850: 0 +246: 49851: 0 +246: 49852: 0 +246: 49853: 0 +246: 49854: 0 +246: 49855: 0 +246: 49856: 0 +246: 49857: 0 +246: 49858: 0 +246: 49859: 0 +246: 49860: 0 +246: 49861: 0 +246: 49862: 0 +246: 49863: 0 +246: 49864: 0 +246: 49865: 0 +246: 49866: 0 +246: 49867: 0 +246: 49868: 0 +246: 49869: 0 +246: 49870: 0 +246: 49871: 0 +246: 49872: 0 +246: 49873: 0 +246: 49874: 0 +246: 49875: 0 +246: 49876: 0 +246: 49877: 0 +246: 49878: 0 +246: 49879: 0 +246: 49880: 0 +246: 49881: 0 +246: 49882: 0 +246: 49883: 0 +246: 49884: 0 +246: 49885: 0 +246: 49886: 0 +246: 49887: 0 +246: 49888: 0 +246: 49889: 0 +246: 49890: 0 +246: 49891: 0 +246: 49892: 0 +246: 49893: 0 +246: 49894: 0 +246: 49895: 0 +246: 49896: 0 +246: 49897: 0 +246: 49898: 0 +246: 49899: 0 +246: 49900: 0 +246: 49901: 0 +246: 49902: 0 +246: 49903: 0 +246: 49904: 0 +246: 49905: 0 +246: 49906: 0 +246: 49907: 0 +246: 49908: 0 +246: 49909: 0 +246: 49910: 0 +246: 49911: 0 +246: 49912: 0 +246: 49913: 0 +246: 49914: 0 +246: 49915: 0 +246: 49916: 0 +246: 49917: 0 +246: 49918: 0 +246: 49919: 0 +246: 49920: 0 +246: 49921: 0 +246: 49922: 0 +246: 49923: 0 +246: 49924: 0 +246: 49925: 0 +246: 49926: 0 +246: 49927: 0 +246: 49928: 0 +246: 49929: 0 +246: 49930: 0 +246: 49931: 0 +246: 49932: 0 +246: 49933: 0 +246: 49934: 0 +246: 49935: 0 +246: 49936: 0 +246: 49937: 0 +246: 49938: 0 +246: 49939: 0 +246: 49940: 0 +246: 49941: 0 +246: 49942: 0 +246: 49943: 0 +246: 49944: 0 +246: 49945: 0 +246: 49946: 0 +246: 49947: 0 +246: 49948: 0 +246: 49949: 0 +246: 49950: 0 +246: 49951: 0 +246: 49952: 0 +246: 49953: 0 +246: 49954: 0 +246: 49955: 0 +246: 49956: 0 +246: 49957: 0 +246: 49958: 0 +246: 49959: 0 +246: 49960: 0 +246: 49961: 0 +246: 49962: 0 +246: 49963: 0 +246: 49964: 0 +246: 49965: 0 +246: 49966: 0 +246: 49967: 0 +246: 49968: 0 +246: 49969: 0 +246: 49970: 0 +246: 49971: 0 +246: 49972: 0 +246: 49973: 0 +246: 49974: 0 +246: 49975: 0 +246: 49976: 0 +246: 49977: 0 +246: 49978: 0 +246: 49979: 0 +246: 49980: 0 +246: 49981: 0 +246: 49982: 0 +246: 49983: 0 +246: 49984: 0 +246: 49985: 0 +246: 49986: 0 +246: 49987: 0 +246: 49988: 0 +246: 49989: 0 +246: 49990: 0 +246: 49991: 0 +246: 49992: 0 +246: 49993: 0 +246: 49994: 0 +246: 49995: 0 +246: 49996: 0 +246: 49997: 0 +246: 49998: 0 +246: 49999: 0 +246: 50000: 0 +246: 50001: 0 +246: 50002: 0 +246: 50003: 0 +246: 50004: 0 +246: 50005: 0 +246: 50006: 0 +246: 50007: 0 +246: 50008: 0 +246: 50009: 0 +246: 50010: 0 +246: 50011: 0 +246: 50012: 0 +246: 50013: 0 +246: 50014: 0 +246: 50015: 0 +246: 50016: 0 +246: 50017: 0 +246: 50018: 0 +246: 50019: 0 +246: 50020: 0 +246: 50021: 0 +246: 50022: 0 +246: 50023: 0 +246: 50024: 0 +246: 50025: 0 +246: 50026: 0 +246: 50027: 0 +246: 50028: 0 +246: 50029: 0 +246: 50030: 0 +246: 50031: 0 +246: 50032: 0 +246: 50033: 0 +246: 50034: 0 +246: 50035: 0 +246: 50036: 0 +246: 50037: 0 +246: 50038: 0 +246: 50039: 0 +246: 50040: 0 +246: 50041: 0 +246: 50042: 0 +246: 50043: 0 +246: 50044: 0 +246: 50045: 0 +246: 50046: 0 +246: 50047: 0 +246: 50048: 0 +246: 50049: 0 +246: 50050: 0 +246: 50051: 0 +246: 50052: 0 +246: 50053: 0 +246: 50054: 0 +246: 50055: 0 +246: 50056: 0 +246: 50057: 0 +246: 50058: 0 +246: 50059: 0 +246: 50060: 0 +246: 50061: 0 +246: 50062: 0 +246: 50063: 0 +246: 50064: 0 +246: 50065: 0 +246: 50066: 0 +246: 50067: 0 +246: 50068: 0 +246: 50069: 0 +246: 50070: 0 +246: 50071: 0 +246: 50072: 0 +246: 50073: 0 +246: 50074: 0 +246: 50075: 0 +246: 50076: 0 +246: 50077: 0 +246: 50078: 0 +246: 50079: 0 +246: 50080: 0 +246: 50081: 0 +246: 50082: 0 +246: 50083: 0 +246: 50084: 0 +246: 50085: 0 +246: 50086: 0 +246: 50087: 0 +246: 50088: 0 +246: 50089: 0 +246: 50090: 0 +246: 50091: 0 +246: 50092: 0 +246: 50093: 0 +246: 50094: 0 +246: 50095: 0 +246: 50096: 0 +246: 50097: 0 +246: 50098: 0 +246: 50099: 0 +246: 50100: 0 +246: 50101: 0 +246: 50102: 0 +246: 50103: 0 +246: 50104: 0 +246: 50105: 0 +246: 50106: 0 +246: 50107: 0 +246: 50108: 0 +246: 50109: 0 +246: 50110: 0 +246: 50111: 0 +246: 50112: 0 +246: 50113: 0 +246: 50114: 0 +246: 50115: 0 +246: 50116: 0 +246: 50117: 0 +246: 50118: 0 +246: 50119: 0 +246: 50120: 0 +246: 50121: 0 +246: 50122: 0 +246: 50123: 0 +246: 50124: 0 +246: 50125: 0 +246: 50126: 0 +246: 50127: 0 +246: 50128: 0 +246: 50129: 0 +246: 50130: 0 +246: 50131: 0 +246: 50132: 0 +246: 50133: 0 +246: 50134: 0 +246: 50135: 0 +246: 50136: 0 +246: 50137: 0 +246: 50138: 0 +246: 50139: 0 +246: 50140: 0 +246: 50141: 0 +246: 50142: 0 +246: 50143: 0 +246: 50144: 0 +246: 50145: 0 +246: 50146: 0 +246: 50147: 0 +246: 50148: 0 +246: 50149: 0 +246: 50150: 0 +246: 50151: 0 +246: 50152: 0 +246: 50153: 0 +246: 50154: 0 +246: 50155: 0 +246: 50156: 0 +246: 50157: 0 +246: 50158: 0 +246: 50159: 0 +246: 50160: 0 +246: 50161: 0 +246: 50162: 0 +246: 50163: 0 +246: 50164: 0 +246: 50165: 0 +246: 50166: 0 +246: 50167: 0 +246: 50168: 0 +246: 50169: 0 +246: 50170: 0 +246: 50171: 0 +246: 50172: 0 +246: 50173: 0 +246: 50174: 0 +246: 50175: 0 +246: 50176: 0 +246: 50177: 0 +246: 50178: 0 +246: 50179: 0 +246: 50180: 0 +246: 50181: 0 +246: 50182: 0 +246: 50183: 0 +246: 50184: 0 +246: 50185: 0 +246: 50186: 0 +246: 50187: 0 +246: 50188: 0 +246: 50189: 0 +246: 50190: 0 +246: 50191: 0 +246: 50192: 0 +246: 50193: 0 +246: 50194: 0 +246: 50195: 0 +246: 50196: 0 +246: 50197: 0 +246: 50198: 0 +246: 50199: 0 +246: 50200: 0 +246: 50201: 0 +246: 50202: 0 +246: 50203: 0 +246: 50204: 0 +246: 50205: 0 +246: 50206: 0 +246: 50207: 0 +246: 50208: 0 +246: 50209: 0 +246: 50210: 0 +246: 50211: 0 +246: 50212: 0 +246: 50213: 0 +246: 50214: 0 +246: 50215: 0 +246: 50216: 0 +246: 50217: 0 +246: 50218: 0 +246: 50219: 0 +246: 50220: 0 +246: 50221: 0 +246: 50222: 0 +246: 50223: 0 +246: 50224: 0 +246: 50225: 0 +246: 50226: 0 +246: 50227: 0 +246: 50228: 0 +246: 50229: 0 +246: 50230: 0 +246: 50231: 0 +246: 50232: 0 +246: 50233: 0 +246: 50234: 0 +246: 50235: 0 +246: 50236: 0 +246: 50237: 0 +246: 50238: 0 +246: 50239: 0 +246: 50240: 0 +246: 50241: 0 +246: 50242: 0 +246: 50243: 0 +246: 50244: 0 +246: 50245: 0 +246: 50246: 0 +246: 50247: 0 +246: 50248: 0 +246: 50249: 0 +246: 50250: 0 +246: 50251: 0 +246: 50252: 0 +246: 50253: 0 +246: 50254: 0 +246: 50255: 0 +246: 50256: 0 +246: 50257: 0 +246: 50258: 0 +246: 50259: 0 +246: 50260: 0 +246: 50261: 0 +246: 50262: 0 +246: 50263: 0 +246: 50264: 0 +246: 50265: 0 +246: 50266: 0 +246: 50267: 0 +246: 50268: 0 +246: 50269: 0 +246: 50270: 0 +246: 50271: 0 +246: 50272: 0 +246: 50273: 0 +246: 50274: 0 +246: 50275: 0 +246: 50276: 0 +246: 50277: 0 +246: 50278: 0 +246: 50279: 0 +246: 50280: 0 +246: 50281: 0 +246: 50282: 0 +246: 50283: 0 +246: 50284: 0 +246: 50285: 0 +246: 50286: 0 +246: 50287: 0 +246: 50288: 0 +246: 50289: 0 +246: 50290: 0 +246: 50291: 0 +246: 50292: 0 +246: 50293: 0 +246: 50294: 0 +246: 50295: 0 +246: 50296: 0 +246: 50297: 0 +246: 50298: 0 +246: 50299: 0 +246: 50300: 0 +246: 50301: 0 +246: 50302: 0 +246: 50303: 0 +246: 50304: 0 +246: 50305: 0 +246: 50306: 0 +246: 50307: 0 +246: 50308: 0 +246: 50309: 0 +246: 50310: 0 +246: 50311: 0 +246: 50312: 0 +246: 50313: 0 +246: 50314: 0 +246: 50315: 0 +246: 50316: 0 +246: 50317: 0 +246: 50318: 0 +246: 50319: 0 +246: 50320: 0 +246: 50321: 0 +246: 50322: 0 +246: 50323: 0 +246: 50324: 0 +246: 50325: 0 +246: 50326: 0 +246: 50327: 0 +246: 50328: 0 +246: 50329: 0 +246: 50330: 0 +246: 50331: 0 +246: 50332: 0 +246: 50333: 0 +246: 50334: 0 +246: 50335: 0 +246: 50336: 0 +246: 50337: 0 +246: 50338: 0 +246: 50339: 0 +246: 50340: 0 +246: 50341: 0 +246: 50342: 0 +246: 50343: 0 +246: 50344: 0 +246: 50345: 0 +246: 50346: 0 +246: 50347: 0 +246: 50348: 0 +246: 50349: 0 +246: 50350: 0 +246: 50351: 0 +246: 50352: 0 +246: 50353: 0 +246: 50354: 0 +246: 50355: 0 +246: 50356: 0 +246: 50357: 0 +246: 50358: 0 +246: 50359: 0 +246: 50360: 0 +246: 50361: 0 +246: 50362: 0 +246: 50363: 0 +246: 50364: 0 +246: 50365: 0 +246: 50366: 0 +246: 50367: 0 +246: 50368: 0 +246: 50369: 0 +246: 50370: 0 +246: 50371: 0 +246: 50372: 0 +246: 50373: 0 +246: 50374: 0 +246: 50375: 0 +246: 50376: 0 +246: 50377: 0 +246: 50378: 0 +246: 50379: 0 +246: 50380: 0 +246: 50381: 0 +246: 50382: 0 +246: 50383: 0 +246: 50384: 0 +246: 50385: 0 +246: 50386: 0 +246: 50387: 0 +246: 50388: 0 +246: 50389: 0 +246: 50390: 0 +246: 50391: 0 +246: 50392: 0 +246: 50393: 0 +246: 50394: 0 +246: 50395: 0 +246: 50396: 0 +246: 50397: 0 +246: 50398: 0 +246: 50399: 0 +246: 50400: 0 +246: 50401: 0 +246: 50402: 0 +246: 50403: 0 +246: 50404: 0 +246: 50405: 0 +246: 50406: 0 +246: 50407: 0 +246: 50408: 0 +246: 50409: 0 +246: 50410: 0 +246: 50411: 0 +246: 50412: 0 +246: 50413: 0 +246: 50414: 0 +246: 50415: 0 +246: 50416: 0 +246: 50417: 0 +246: 50418: 0 +246: 50419: 0 +246: 50420: 0 +246: 50421: 0 +246: 50422: 0 +246: 50423: 0 +246: 50424: 0 +246: 50425: 0 +246: 50426: 0 +246: 50427: 0 +246: 50428: 0 +246: 50429: 0 +246: 50430: 0 +246: 50431: 0 +246: 50432: 0 +246: 50433: 0 +246: 50434: 0 +246: 50435: 0 +246: 50436: 0 +246: 50437: 0 +246: 50438: 0 +246: 50439: 0 +246: 50440: 0 +246: 50441: 0 +246: 50442: 0 +246: 50443: 0 +246: 50444: 0 +246: 50445: 0 +246: 50446: 0 +246: 50447: 0 +246: 50448: 0 +246: 50449: 0 +246: 50450: 0 +246: 50451: 0 +246: 50452: 0 +246: 50453: 0 +246: 50454: 0 +246: 50455: 0 +246: 50456: 0 +246: 50457: 0 +246: 50458: 0 +246: 50459: 0 +246: 50460: 0 +246: 50461: 0 +246: 50462: 0 +246: 50463: 0 +246: 50464: 0 +246: 50465: 0 +246: 50466: 0 +246: 50467: 0 +246: 50468: 0 +246: 50469: 0 +246: 50470: 0 +246: 50471: 0 +246: 50472: 0 +246: 50473: 0 +246: 50474: 0 +246: 50475: 0 +246: 50476: 0 +246: 50477: 0 +246: 50478: 0 +246: 50479: 0 +246: 50480: 0 +246: 50481: 0 +246: 50482: 0 +246: 50483: 0 +246: 50484: 0 +246: 50485: 0 +246: 50486: 0 +246: 50487: 0 +246: 50488: 0 +246: 50489: 0 +246: 50490: 0 +246: 50491: 0 +246: 50492: 0 +246: 50493: 0 +246: 50494: 0 +246: 50495: 0 +246: 50496: 0 +246: 50497: 0 +246: 50498: 0 +246: 50499: 0 +246: 50500: 0 +246: 50501: 0 +246: 50502: 0 +246: 50503: 0 +246: 50504: 0 +246: 50505: 0 +246: 50506: 0 +246: 50507: 0 +246: 50508: 0 +246: 50509: 0 +246: 50510: 0 +246: 50511: 0 +246: 50512: 0 +246: 50513: 0 +246: 50514: 0 +246: 50515: 0 +246: 50516: 0 +246: 50517: 0 +246: 50518: 0 +246: 50519: 0 +246: 50520: 0 +246: 50521: 0 +246: 50522: 0 +246: 50523: 0 +246: 50524: 0 +246: 50525: 0 +246: 50526: 0 +246: 50527: 0 +246: 50528: 0 +246: 50529: 0 +246: 50530: 0 +246: 50531: 0 +246: 50532: 0 +246: 50533: 0 +246: 50534: 0 +246: 50535: 0 +246: 50536: 0 +246: 50537: 0 +246: 50538: 0 +246: 50539: 0 +246: 50540: 0 +246: 50541: 0 +246: 50542: 0 +246: 50543: 0 +246: 50544: 0 +246: 50545: 0 +246: 50546: 0 +246: 50547: 0 +246: 50548: 0 +246: 50549: 0 +246: 50550: 0 +246: 50551: 0 +246: 50552: 0 +246: 50553: 0 +246: 50554: 0 +246: 50555: 0 +246: 50556: 0 +246: 50557: 0 +246: 50558: 0 +246: 50559: 0 +246: 50560: 0 +246: 50561: 0 +246: 50562: 0 +246: 50563: 0 +246: 50564: 0 +246: 50565: 0 +246: 50566: 0 +246: 50567: 0 +246: 50568: 0 +246: 50569: 0 +246: 50570: 0 +246: 50571: 0 +246: 50572: 0 +246: 50573: 0 +246: 50574: 0 +246: 50575: 0 +246: 50576: 0 +246: 50577: 0 +246: 50578: 0 +246: 50579: 0 +246: 50580: 0 +246: 50581: 0 +246: 50582: 0 +246: 50583: 0 +246: 50584: 0 +246: 50585: 0 +246: 50586: 0 +246: 50587: 0 +246: 50588: 0 +246: 50589: 0 +246: 50590: 0 +246: 50591: 0 +246: 50592: 0 +246: 50593: 0 +246: 50594: 0 +246: 50595: 0 +246: 50596: 0 +246: 50597: 0 +246: 50598: 0 +246: 50599: 0 +246: 50600: 0 +246: 50601: 0 +246: 50602: 0 +246: 50603: 0 +246: 50604: 0 +246: 50605: 0 +246: 50606: 0 +246: 50607: 0 +246: 50608: 0 +246: 50609: 0 +246: 50610: 0 +246: 50611: 0 +246: 50612: 0 +246: 50613: 0 +246: 50614: 0 +246: 50615: 0 +246: 50616: 0 +246: 50617: 0 +246: 50618: 0 +246: 50619: 0 +246: 50620: 0 +246: 50621: 0 +246: 50622: 0 +246: 50623: 0 +246: 50624: 0 +246: 50625: 0 +246: 50626: 0 +246: 50627: 0 +246: 50628: 0 +246: 50629: 0 +246: 50630: 0 +246: 50631: 0 +246: 50632: 0 +246: 50633: 0 +246: 50634: 0 +246: 50635: 0 +246: 50636: 0 +246: 50637: 0 +246: 50638: 0 +246: 50639: 0 +246: 50640: 0 +246: 50641: 0 +246: 50642: 0 +246: 50643: 0 +246: 50644: 0 +246: 50645: 0 +246: 50646: 0 +246: 50647: 0 +246: 50648: 0 +246: 50649: 0 +246: 50650: 0 +246: 50651: 0 +246: 50652: 0 +246: 50653: 0 +246: 50654: 0 +246: 50655: 0 +246: 50656: 0 +246: 50657: 0 +246: 50658: 0 +246: 50659: 0 +246: 50660: 0 +246: 50661: 0 +246: 50662: 0 +246: 50663: 0 +246: 50664: 0 +246: 50665: 0 +246: 50666: 0 +246: 50667: 0 +246: 50668: 0 +246: 50669: 0 +246: 50670: 0 +246: 50671: 0 +246: 50672: 0 +246: 50673: 0 +246: 50674: 0 +246: 50675: 0 +246: 50676: 0 +246: 50677: 0 +246: 50678: 0 +246: 50679: 0 +246: 50680: 0 +246: 50681: 0 +246: 50682: 0 +246: 50683: 0 +246: 50684: 0 +246: 50685: 0 +246: 50686: 0 +246: 50687: 0 +246: 50688: 0 +246: 50689: 0 +246: 50690: 0 +246: 50691: 0 +246: 50692: 0 +246: 50693: 0 +246: 50694: 0 +246: 50695: 0 +246: 50696: 0 +246: 50697: 0 +246: 50698: 0 +246: 50699: 0 +246: 50700: 0 +246: 50701: 0 +246: 50702: 0 +246: 50703: 0 +246: 50704: 0 +246: 50705: 0 +246: 50706: 0 +246: 50707: 0 +246: 50708: 0 +246: 50709: 0 +246: 50710: 0 +246: 50711: 0 +246: 50712: 0 +246: 50713: 0 +246: 50714: 0 +246: 50715: 0 +246: 50716: 0 +246: 50717: 0 +246: 50718: 0 +246: 50719: 0 +246: 50720: 0 +246: 50721: 0 +246: 50722: 0 +246: 50723: 0 +246: 50724: 0 +246: 50725: 0 +246: 50726: 0 +246: 50727: 0 +246: 50728: 0 +246: 50729: 0 +246: 50730: 0 +246: 50731: 0 +246: 50732: 0 +246: 50733: 0 +246: 50734: 0 +246: 50735: 0 +246: 50736: 0 +246: 50737: 0 +246: 50738: 0 +246: 50739: 0 +246: 50740: 0 +246: 50741: 0 +246: 50742: 0 +246: 50743: 0 +246: 50744: 0 +246: 50745: 0 +246: 50746: 0 +246: 50747: 0 +246: 50748: 0 +246: 50749: 0 +246: 50750: 0 +246: 50751: 0 +246: 50752: 0 +246: 50753: 0 +246: 50754: 0 +246: 50755: 0 +246: 50756: 0 +246: 50757: 0 +246: 50758: 0 +246: 50759: 0 +246: 50760: 0 +246: 50761: 0 +246: 50762: 0 +246: 50763: 0 +246: 50764: 0 +246: 50765: 0 +246: 50766: 0 +246: 50767: 0 +246: 50768: 0 +246: 50769: 0 +246: 50770: 0 +246: 50771: 0 +246: 50772: 0 +246: 50773: 0 +246: 50774: 0 +246: 50775: 0 +246: 50776: 0 +246: 50777: 0 +246: 50778: 0 +246: 50779: 0 +246: 50780: 0 +246: 50781: 0 +246: 50782: 0 +246: 50783: 0 +246: 50784: 0 +246: 50785: 0 +246: 50786: 0 +246: 50787: 0 +246: 50788: 0 +246: 50789: 0 +246: 50790: 0 +246: 50791: 0 +246: 50792: 0 +246: 50793: 0 +246: 50794: 0 +246: 50795: 0 +246: 50796: 0 +246: 50797: 0 +246: 50798: 0 +246: 50799: 0 +246: 50800: 0 +246: 50801: 0 +246: 50802: 0 +246: 50803: 0 +246: 50804: 0 +246: 50805: 0 +246: 50806: 0 +246: 50807: 0 +246: 50808: 0 +246: 50809: 0 +246: 50810: 0 +246: 50811: 0 +246: 50812: 0 +246: 50813: 0 +246: 50814: 0 +246: 50815: 0 +246: 50816: 0 +246: 50817: 0 +246: 50818: 0 +246: 50819: 0 +246: 50820: 0 +246: 50821: 0 +246: 50822: 0 +246: 50823: 0 +246: 50824: 0 +246: 50825: 0 +246: 50826: 0 +246: 50827: 0 +246: 50828: 0 +246: 50829: 0 +246: 50830: 0 +246: 50831: 0 +246: 50832: 0 +246: 50833: 0 +246: 50834: 0 +246: 50835: 0 +246: 50836: 0 +246: 50837: 0 +246: 50838: 0 +246: 50839: 0 +246: 50840: 0 +246: 50841: 0 +246: 50842: 0 +246: 50843: 0 +246: 50844: 0 +246: 50845: 0 +246: 50846: 0 +246: 50847: 0 +246: 50848: 0 +246: 50849: 0 +246: 50850: 0 +246: 50851: 0 +246: 50852: 0 +246: 50853: 0 +246: 50854: 0 +246: 50855: 0 +246: 50856: 0 +246: 50857: 0 +246: 50858: 0 +246: 50859: 0 +246: 50860: 0 +246: 50861: 0 +246: 50862: 0 +246: 50863: 0 +246: 50864: 0 +246: 50865: 0 +246: 50866: 0 +246: 50867: 0 +246: 50868: 0 +246: 50869: 0 +246: 50870: 0 +246: 50871: 0 +246: 50872: 0 +246: 50873: 0 +246: 50874: 0 +246: 50875: 0 +246: 50876: 0 +246: 50877: 0 +246: 50878: 0 +246: 50879: 0 +246: 50880: 0 +246: 50881: 0 +246: 50882: 0 +246: 50883: 0 +246: 50884: 0 +246: 50885: 0 +246: 50886: 0 +246: 50887: 0 +246: 50888: 0 +246: 50889: 0 +246: 50890: 0 +246: 50891: 0 +246: 50892: 0 +246: 50893: 0 +246: 50894: 0 +246: 50895: 0 +246: 50896: 0 +246: 50897: 0 +246: 50898: 0 +246: 50899: 0 +246: 50900: 0 +246: 50901: 0 +246: 50902: 0 +246: 50903: 0 +246: 50904: 0 +246: 50905: 0 +246: 50906: 0 +246: 50907: 0 +246: 50908: 0 +246: 50909: 0 +246: 50910: 0 +246: 50911: 0 +246: 50912: 0 +246: 50913: 0 +246: 50914: 0 +246: 50915: 0 +246: 50916: 0 +246: 50917: 0 +246: 50918: 0 +246: 50919: 0 +246: 50920: 0 +246: 50921: 0 +246: 50922: 0 +246: 50923: 0 +246: 50924: 0 +246: 50925: 0 +246: 50926: 0 +246: 50927: 0 +246: 50928: 0 +246: 50929: 0 +246: 50930: 0 +246: 50931: 0 +246: 50932: 0 +246: 50933: 0 +246: 50934: 0 +246: 50935: 0 +246: 50936: 0 +246: 50937: 0 +246: 50938: 0 +246: 50939: 0 +246: 50940: 0 +246: 50941: 0 +246: 50942: 0 +246: 50943: 0 +246: 50944: 0 +246: 50945: 0 +246: 50946: 0 +246: 50947: 0 +246: 50948: 0 +246: 50949: 0 +246: 50950: 0 +246: 50951: 0 +246: 50952: 0 +246: 50953: 0 +246: 50954: 0 +246: 50955: 0 +246: 50956: 0 +246: 50957: 0 +246: 50958: 0 +246: 50959: 0 +246: 50960: 0 +246: 50961: 0 +246: 50962: 0 +246: 50963: 0 +246: 50964: 0 +246: 50965: 0 +246: 50966: 0 +246: 50967: 0 +246: 50968: 0 +246: 50969: 0 +246: 50970: 0 +246: 50971: 0 +246: 50972: 0 +246: 50973: 0 +246: 50974: 0 +246: 50975: 0 +246: 50976: 0 +246: 50977: 0 +246: 50978: 0 +246: 50979: 0 +246: 50980: 0 +246: 50981: 0 +246: 50982: 0 +246: 50983: 0 +246: 50984: 0 +246: 50985: 0 +246: 50986: 0 +246: 50987: 0 +246: 50988: 0 +246: 50989: 0 +246: 50990: 0 +246: 50991: 0 +246: 50992: 0 +246: 50993: 0 +246: 50994: 0 +246: 50995: 0 +246: 50996: 0 +246: 50997: 0 +246: 50998: 0 +246: 50999: 0 +246: 51000: 0 +246: 51001: 0 +246: 51002: 0 +246: 51003: 0 +246: 51004: 0 +246: 51005: 0 +246: 51006: 0 +246: 51007: 0 +246: 51008: 0 +246: 51009: 0 +246: 51010: 0 +246: 51011: 0 +246: 51012: 0 +246: 51013: 0 +246: 51014: 0 +246: 51015: 0 +246: 51016: 0 +246: 51017: 0 +246: 51018: 0 +246: 51019: 0 +246: 51020: 0 +246: 51021: 0 +246: 51022: 0 +246: 51023: 0 +246: 51024: 0 +246: 51025: 0 +246: 51026: 0 +246: 51027: 0 +246: 51028: 0 +246: 51029: 0 +246: 51030: 0 +246: 51031: 0 +246: 51032: 0 +246: 51033: 0 +246: 51034: 0 +246: 51035: 0 +246: 51036: 0 +246: 51037: 0 +246: 51038: 0 +246: 51039: 0 +246: 51040: 0 +246: 51041: 0 +246: 51042: 0 +246: 51043: 0 +246: 51044: 0 +246: 51045: 0 +246: 51046: 0 +246: 51047: 0 +246: 51048: 0 +246: 51049: 0 +246: 51050: 0 +246: 51051: 0 +246: 51052: 0 +246: 51053: 0 +246: 51054: 0 +246: 51055: 0 +246: 51056: 0 +246: 51057: 0 +246: 51058: 0 +246: 51059: 0 +246: 51060: 0 +246: 51061: 0 +246: 51062: 0 +246: 51063: 0 +246: 51064: 0 +246: 51065: 0 +246: 51066: 0 +246: 51067: 0 +246: 51068: 0 +246: 51069: 0 +246: 51070: 0 +246: 51071: 0 +246: 51072: 0 +246: 51073: 0 +246: 51074: 0 +246: 51075: 0 +246: 51076: 0 +246: 51077: 0 +246: 51078: 0 +246: 51079: 0 +246: 51080: 0 +246: 51081: 0 +246: 51082: 0 +246: 51083: 0 +246: 51084: 0 +246: 51085: 0 +246: 51086: 0 +246: 51087: 0 +246: 51088: 0 +246: 51089: 0 +246: 51090: 0 +246: 51091: 0 +246: 51092: 0 +246: 51093: 0 +246: 51094: 0 +246: 51095: 0 +246: 51096: 0 +246: 51097: 0 +246: 51098: 0 +246: 51099: 0 +246: 51100: 0 +246: 51101: 0 +246: 51102: 0 +246: 51103: 0 +246: 51104: 0 +246: 51105: 0 +246: 51106: 0 +246: 51107: 0 +246: 51108: 0 +246: 51109: 0 +246: 51110: 0 +246: 51111: 0 +246: 51112: 0 +246: 51113: 0 +246: 51114: 0 +246: 51115: 0 +246: 51116: 0 +246: 51117: 0 +246: 51118: 0 +246: 51119: 0 +246: 51120: 0 +246: 51121: 0 +246: 51122: 0 +246: 51123: 0 +246: 51124: 0 +246: 51125: 0 +246: 51126: 0 +246: 51127: 0 +246: 51128: 0 +246: 51129: 0 +246: 51130: 0 +246: 51131: 0 +246: 51132: 0 +246: 51133: 0 +246: 51134: 0 +246: 51135: 0 +246: 51136: 0 +246: 51137: 0 +246: 51138: 0 +246: 51139: 0 +246: 51140: 0 +246: 51141: 0 +246: 51142: 0 +246: 51143: 0 +246: 51144: 0 +246: 51145: 0 +246: 51146: 0 +246: 51147: 0 +246: 51148: 0 +246: 51149: 0 +246: 51150: 0 +246: 51151: 0 +246: 51152: 0 +246: 51153: 0 +246: 51154: 0 +246: 51155: 0 +246: 51156: 0 +246: 51157: 0 +246: 51158: 0 +246: 51159: 0 +246: 51160: 0 +246: 51161: 0 +246: 51162: 0 +246: 51163: 0 +246: 51164: 0 +246: 51165: 0 +246: 51166: 0 +246: 51167: 0 +246: 51168: 0 +246: 51169: 0 +246: 51170: 0 +246: 51171: 0 +246: 51172: 0 +246: 51173: 0 +246: 51174: 0 +246: 51175: 0 +246: 51176: 0 +246: 51177: 0 +246: 51178: 0 +246: 51179: 0 +246: 51180: 0 +246: 51181: 0 +246: 51182: 0 +246: 51183: 0 +246: 51184: 0 +246: 51185: 0 +246: 51186: 0 +246: 51187: 0 +246: 51188: 0 +246: 51189: 0 +246: 51190: 0 +246: 51191: 0 +246: 51192: 0 +246: 51193: 0 +246: 51194: 0 +246: 51195: 0 +246: 51196: 0 +246: 51197: 0 +246: 51198: 0 +246: 51199: 0 +246: 51200: 0 +246: 51201: 0 +246: 51202: 0 +246: 51203: 0 +246: 51204: 0 +246: 51205: 0 +246: 51206: 0 +246: 51207: 0 +246: 51208: 0 +246: 51209: 0 +246: 51210: 0 +246: 51211: 0 +246: 51212: 0 +246: 51213: 0 +246: 51214: 0 +246: 51215: 0 +246: 51216: 0 +246: 51217: 0 +246: 51218: 0 +246: 51219: 0 +246: 51220: 0 +246: 51221: 0 +246: 51222: 0 +246: 51223: 0 +246: 51224: 0 +246: 51225: 0 +246: 51226: 0 +246: 51227: 0 +246: 51228: 0 +246: 51229: 0 +246: 51230: 0 +246: 51231: 0 +246: 51232: 0 +246: 51233: 0 +246: 51234: 0 +246: 51235: 0 +246: 51236: 0 +246: 51237: 0 +246: 51238: 0 +246: 51239: 0 +246: 51240: 0 +246: 51241: 0 +246: 51242: 0 +246: 51243: 0 +246: 51244: 0 +246: 51245: 0 +246: 51246: 0 +246: 51247: 0 +246: 51248: 0 +246: 51249: 0 +246: 51250: 0 +246: 51251: 0 +246: 51252: 0 +246: 51253: 0 +246: 51254: 0 +246: 51255: 0 +246: 51256: 0 +246: 51257: 0 +246: 51258: 0 +246: 51259: 0 +246: 51260: 0 +246: 51261: 0 +246: 51262: 0 +246: 51263: 0 +246: 51264: 0 +246: 51265: 0 +246: 51266: 0 +246: 51267: 0 +246: 51268: 0 +246: 51269: 0 +246: 51270: 0 +246: 51271: 0 +246: 51272: 0 +246: 51273: 0 +246: 51274: 0 +246: 51275: 0 +246: 51276: 0 +246: 51277: 0 +246: 51278: 0 +246: 51279: 0 +246: 51280: 0 +246: 51281: 0 +246: 51282: 0 +246: 51283: 0 +246: 51284: 0 +246: 51285: 0 +246: 51286: 0 +246: 51287: 0 +246: 51288: 0 +246: 51289: 0 +246: 51290: 0 +246: 51291: 0 +246: 51292: 0 +246: 51293: 0 +246: 51294: 0 +246: 51295: 0 +246: 51296: 0 +246: 51297: 0 +246: 51298: 0 +246: 51299: 0 +246: 51300: 0 +246: 51301: 0 +246: 51302: 0 +246: 51303: 0 +246: 51304: 0 +246: 51305: 0 +246: 51306: 0 +246: 51307: 0 +246: 51308: 0 +246: 51309: 0 +246: 51310: 0 +246: 51311: 0 +246: 51312: 0 +246: 51313: 0 +246: 51314: 0 +246: 51315: 0 +246: 51316: 0 +246: 51317: 0 +246: 51318: 0 +246: 51319: 0 +246: 51320: 0 +246: 51321: 0 +246: 51322: 0 +246: 51323: 0 +246: 51324: 0 +246: 51325: 0 +246: 51326: 0 +246: 51327: 0 +246: 51328: 0 +246: 51329: 0 +246: 51330: 0 +246: 51331: 0 +246: 51332: 0 +246: 51333: 0 +246: 51334: 0 +246: 51335: 0 +246: 51336: 0 +246: 51337: 0 +246: 51338: 0 +246: 51339: 0 +246: 51340: 0 +246: 51341: 0 +246: 51342: 0 +246: 51343: 0 +246: 51344: 0 +246: 51345: 0 +246: 51346: 0 +246: 51347: 0 +246: 51348: 0 +246: 51349: 0 +246: 51350: 0 +246: 51351: 0 +246: 51352: 0 +246: 51353: 0 +246: 51354: 0 +246: 51355: 0 +246: 51356: 0 +246: 51357: 0 +246: 51358: 0 +246: 51359: 0 +246: 51360: 0 +246: 51361: 0 +246: 51362: 0 +246: 51363: 0 +246: 51364: 0 +246: 51365: 0 +246: 51366: 0 +246: 51367: 0 +246: 51368: 0 +246: 51369: 0 +246: 51370: 0 +246: 51371: 0 +246: 51372: 0 +246: 51373: 0 +246: 51374: 0 +246: 51375: 0 +246: 51376: 0 +246: 51377: 0 +246: 51378: 0 +246: 51379: 0 +246: 51380: 0 +246: 51381: 0 +246: 51382: 0 +246: 51383: 0 +246: 51384: 0 +246: 51385: 0 +246: 51386: 0 +246: 51387: 0 +246: 51388: 0 +246: 51389: 0 +246: 51390: 0 +246: 51391: 0 +246: 51392: 0 +246: 51393: 0 +246: 51394: 0 +246: 51395: 0 +246: 51396: 0 +246: 51397: 0 +246: 51398: 0 +246: 51399: 0 +246: 51400: 0 +246: 51401: 0 +246: 51402: 0 +246: 51403: 0 +246: 51404: 0 +246: 51405: 0 +246: 51406: 0 +246: 51407: 0 +246: 51408: 0 +246: 51409: 0 +246: 51410: 0 +246: 51411: 0 +246: 51412: 0 +246: 51413: 0 +246: 51414: 0 +246: 51415: 0 +246: 51416: 0 +246: 51417: 0 +246: 51418: 0 +246: 51419: 0 +246: 51420: 0 +246: 51421: 0 +246: 51422: 0 +246: 51423: 0 +246: 51424: 0 +246: 51425: 0 +246: 51426: 0 +246: 51427: 0 +246: 51428: 0 +246: 51429: 0 +246: 51430: 0 +246: 51431: 0 +246: 51432: 0 +246: 51433: 0 +246: 51434: 0 +246: 51435: 0 +246: 51436: 0 +246: 51437: 0 +246: 51438: 0 +246: 51439: 0 +246: 51440: 0 +246: 51441: 0 +246: 51442: 0 +246: 51443: 0 +246: 51444: 0 +246: 51445: 0 +246: 51446: 0 +246: 51447: 0 +246: 51448: 0 +246: 51449: 0 +246: 51450: 0 +246: 51451: 0 +246: 51452: 0 +246: 51453: 0 +246: 51454: 0 +246: 51455: 0 +246: 51456: 0 +246: 51457: 0 +246: 51458: 0 +246: 51459: 0 +246: 51460: 0 +246: 51461: 0 +246: 51462: 0 +246: 51463: 0 +246: 51464: 0 +246: 51465: 0 +246: 51466: 0 +246: 51467: 0 +246: 51468: 0 +246: 51469: 0 +246: 51470: 0 +246: 51471: 0 +246: 51472: 0 +246: 51473: 0 +246: 51474: 0 +246: 51475: 0 +246: 51476: 0 +246: 51477: 0 +246: 51478: 0 +246: 51479: 0 +246: 51480: 0 +246: 51481: 0 +246: 51482: 0 +246: 51483: 0 +246: 51484: 0 +246: 51485: 0 +246: 51486: 0 +246: 51487: 0 +246: 51488: 0 +246: 51489: 0 +246: 51490: 0 +246: 51491: 0 +246: 51492: 0 +246: 51493: 0 +246: 51494: 0 +246: 51495: 0 +246: 51496: 0 +246: 51497: 0 +246: 51498: 0 +246: 51499: 0 +246: 51500: 0 +246: 51501: 0 +246: 51502: 0 +246: 51503: 0 +246: 51504: 0 +246: 51505: 0 +246: 51506: 0 +246: 51507: 0 +246: 51508: 0 +246: 51509: 0 +246: 51510: 0 +246: 51511: 0 +246: 51512: 0 +246: 51513: 0 +246: 51514: 0 +246: 51515: 0 +246: 51516: 0 +246: 51517: 0 +246: 51518: 0 +246: 51519: 0 +246: 51520: 0 +246: 51521: 0 +246: 51522: 0 +246: 51523: 0 +246: 51524: 0 +246: 51525: 0 +246: 51526: 0 +246: 51527: 0 +246: 51528: 0 +246: 51529: 0 +246: 51530: 0 +246: 51531: 0 +246: 51532: 0 +246: 51533: 0 +246: 51534: 0 +246: 51535: 0 +246: 51536: 0 +246: 51537: 0 +246: 51538: 0 +246: 51539: 0 +246: 51540: 0 +246: 51541: 0 +246: 51542: 0 +246: 51543: 0 +246: 51544: 0 +246: 51545: 0 +246: 51546: 0 +246: 51547: 0 +246: 51548: 0 +246: 51549: 0 +246: 51550: 0 +246: 51551: 0 +246: 51552: 0 +246: 51553: 0 +246: 51554: 0 +246: 51555: 0 +246: 51556: 0 +246: 51557: 0 +246: 51558: 0 +246: 51559: 0 +246: 51560: 0 +246: 51561: 0 +246: 51562: 0 +246: 51563: 0 +246: 51564: 0 +246: 51565: 0 +246: 51566: 0 +246: 51567: 0 +246: 51568: 0 +246: 51569: 0 +246: 51570: 0 +246: 51571: 0 +246: 51572: 0 +246: 51573: 0 +246: 51574: 0 +246: 51575: 0 +246: 51576: 0 +246: 51577: 0 +246: 51578: 0 +246: 51579: 0 +246: 51580: 0 +246: 51581: 0 +246: 51582: 0 +246: 51583: 0 +246: 51584: 0 +246: 51585: 0 +246: 51586: 0 +246: 51587: 0 +246: 51588: 0 +246: 51589: 0 +246: 51590: 0 +246: 51591: 0 +246: 51592: 0 +246: 51593: 0 +246: 51594: 0 +246: 51595: 0 +246: 51596: 0 +246: 51597: 0 +246: 51598: 0 +246: 51599: 0 +246: 51600: 0 +246: 51601: 0 +246: 51602: 0 +246: 51603: 0 +246: 51604: 0 +246: 51605: 0 +246: 51606: 0 +246: 51607: 0 +246: 51608: 0 +246: 51609: 0 +246: 51610: 0 +246: 51611: 0 +246: 51612: 0 +246: 51613: 0 +246: 51614: 0 +246: 51615: 0 +246: 51616: 0 +246: 51617: 0 +246: 51618: 0 +246: 51619: 0 +246: 51620: 0 +246: 51621: 0 +246: 51622: 0 +246: 51623: 0 +246: 51624: 0 +246: 51625: 0 +246: 51626: 0 +246: 51627: 0 +246: 51628: 0 +246: 51629: 0 +246: 51630: 0 +246: 51631: 0 +246: 51632: 0 +246: 51633: 0 +246: 51634: 0 +246: 51635: 0 +246: 51636: 0 +246: 51637: 0 +246: 51638: 0 +246: 51639: 0 +246: 51640: 0 +246: 51641: 0 +246: 51642: 0 +246: 51643: 0 +246: 51644: 0 +246: 51645: 0 +246: 51646: 0 +246: 51647: 0 +246: 51648: 0 +246: 51649: 0 +246: 51650: 0 +246: 51651: 0 +246: 51652: 0 +246: 51653: 0 +246: 51654: 0 +246: 51655: 0 +246: 51656: 0 +246: 51657: 0 +246: 51658: 0 +246: 51659: 0 +246: 51660: 0 +246: 51661: 0 +246: 51662: 0 +246: 51663: 0 +246: 51664: 0 +246: 51665: 0 +246: 51666: 0 +246: 51667: 0 +246: 51668: 0 +246: 51669: 0 +246: 51670: 0 +246: 51671: 0 +246: 51672: 0 +246: 51673: 0 +246: 51674: 0 +246: 51675: 0 +246: 51676: 0 +246: 51677: 0 +246: 51678: 0 +246: 51679: 0 +246: 51680: 0 +246: 51681: 0 +246: 51682: 0 +246: 51683: 0 +246: 51684: 0 +246: 51685: 0 +246: 51686: 0 +246: 51687: 0 +246: 51688: 0 +246: 51689: 0 +246: 51690: 0 +246: 51691: 0 +246: 51692: 0 +246: 51693: 0 +246: 51694: 0 +246: 51695: 0 +246: 51696: 0 +246: 51697: 0 +246: 51698: 0 +246: 51699: 0 +246: 51700: 0 +246: 51701: 0 +246: 51702: 0 +246: 51703: 0 +246: 51704: 0 +246: 51705: 0 +246: 51706: 0 +246: 51707: 0 +246: 51708: 0 +246: 51709: 0 +246: 51710: 0 +246: 51711: 0 +246: 51712: 0 +246: 51713: 0 +246: 51714: 0 +246: 51715: 0 +246: 51716: 0 +246: 51717: 0 +246: 51718: 0 +246: 51719: 0 +246: 51720: 0 +246: 51721: 0 +246: 51722: 0 +246: 51723: 0 +246: 51724: 0 +246: 51725: 0 +246: 51726: 0 +246: 51727: 0 +246: 51728: 0 +246: 51729: 0 +246: 51730: 0 +246: 51731: 0 +246: 51732: 0 +246: 51733: 0 +246: 51734: 0 +246: 51735: 0 +246: 51736: 0 +246: 51737: 0 +246: 51738: 0 +246: 51739: 0 +246: 51740: 0 +246: 51741: 0 +246: 51742: 0 +246: 51743: 0 +246: 51744: 0 +246: 51745: 0 +246: 51746: 0 +246: 51747: 0 +246: 51748: 0 +246: 51749: 0 +246: 51750: 0 +246: 51751: 0 +246: 51752: 0 +246: 51753: 0 +246: 51754: 0 +246: 51755: 0 +246: 51756: 0 +246: 51757: 0 +246: 51758: 0 +246: 51759: 0 +246: 51760: 0 +246: 51761: 0 +246: 51762: 0 +246: 51763: 0 +246: 51764: 0 +246: 51765: 0 +246: 51766: 0 +246: 51767: 0 +246: 51768: 0 +246: 51769: 0 +246: 51770: 0 +246: 51771: 0 +246: 51772: 0 +246: 51773: 0 +246: 51774: 0 +246: 51775: 0 +246: 51776: 0 +246: 51777: 0 +246: 51778: 0 +246: 51779: 0 +246: 51780: 0 +246: 51781: 0 +246: 51782: 0 +246: 51783: 0 +246: 51784: 0 +246: 51785: 0 +246: 51786: 0 +246: 51787: 0 +246: 51788: 0 +246: 51789: 0 +246: 51790: 0 +246: 51791: 0 +246: 51792: 0 +246: 51793: 0 +246: 51794: 0 +246: 51795: 0 +246: 51796: 0 +246: 51797: 0 +246: 51798: 0 +246: 51799: 0 +246: 51800: 0 +246: 51801: 0 +246: 51802: 0 +246: 51803: 0 +246: 51804: 0 +246: 51805: 0 +246: 51806: 0 +246: 51807: 0 +246: 51808: 0 +246: 51809: 0 +246: 51810: 0 +246: 51811: 0 +246: 51812: 0 +246: 51813: 0 +246: 51814: 0 +246: 51815: 0 +246: 51816: 0 +246: 51817: 0 +246: 51818: 0 +246: 51819: 0 +246: 51820: 0 +246: 51821: 0 +246: 51822: 0 +246: 51823: 0 +246: 51824: 0 +246: 51825: 0 +246: 51826: 0 +246: 51827: 0 +246: 51828: 0 +246: 51829: 0 +246: 51830: 0 +246: 51831: 0 +246: 51832: 0 +246: 51833: 0 +246: 51834: 0 +246: 51835: 0 +246: 51836: 0 +246: 51837: 0 +246: 51838: 0 +246: 51839: 0 +246: 51840: 0 +246: 51841: 0 +246: 51842: 0 +246: 51843: 0 +246: 51844: 0 +246: 51845: 0 +246: 51846: 0 +246: 51847: 0 +246: 51848: 0 +246: 51849: 0 +246: 51850: 0 +246: 51851: 0 +246: 51852: 0 +246: 51853: 0 +246: 51854: 0 +246: 51855: 0 +246: 51856: 0 +246: 51857: 0 +246: 51858: 0 +246: 51859: 0 +246: 51860: 0 +246: 51861: 0 +246: 51862: 0 +246: 51863: 0 +246: 51864: 0 +246: 51865: 0 +246: 51866: 0 +246: 51867: 0 +246: 51868: 0 +246: 51869: 0 +246: 51870: 0 +246: 51871: 0 +246: 51872: 0 +246: 51873: 0 +246: 51874: 0 +246: 51875: 0 +246: 51876: 0 +246: 51877: 0 +246: 51878: 0 +246: 51879: 0 +246: 51880: 0 +246: 51881: 0 +246: 51882: 0 +246: 51883: 0 +246: 51884: 0 +246: 51885: 0 +246: 51886: 0 +246: 51887: 0 +246: 51888: 0 +246: 51889: 0 +246: 51890: 0 +246: 51891: 0 +246: 51892: 0 +246: 51893: 0 +246: 51894: 0 +246: 51895: 0 +246: 51896: 0 +246: 51897: 0 +246: 51898: 0 +246: 51899: 0 +246: 51900: 0 +246: 51901: 0 +246: 51902: 0 +246: 51903: 0 +246: 51904: 0 +246: 51905: 0 +246: 51906: 0 +246: 51907: 0 +246: 51908: 0 +246: 51909: 0 +246: 51910: 0 +246: 51911: 0 +246: 51912: 0 +246: 51913: 0 +246: 51914: 0 +246: 51915: 0 +246: 51916: 0 +246: 51917: 0 +246: 51918: 0 +246: 51919: 0 +246: 51920: 0 +246: 51921: 0 +246: 51922: 0 +246: 51923: 0 +246: 51924: 0 +246: 51925: 0 +246: 51926: 0 +246: 51927: 0 +246: 51928: 0 +246: 51929: 0 +246: 51930: 0 +246: 51931: 0 +246: 51932: 0 +246: 51933: 0 +246: 51934: 0 +246: 51935: 0 +246: 51936: 0 +246: 51937: 0 +246: 51938: 0 +246: 51939: 0 +246: 51940: 0 +246: 51941: 0 +246: 51942: 0 +246: 51943: 0 +246: 51944: 0 +246: 51945: 0 +246: 51946: 0 +246: 51947: 0 +246: 51948: 0 +246: 51949: 0 +246: 51950: 0 +246: 51951: 0 +246: 51952: 0 +246: 51953: 0 +246: 51954: 0 +246: 51955: 0 +246: 51956: 0 +246: 51957: 0 +246: 51958: 0 +246: 51959: 0 +246: 51960: 0 +246: 51961: 0 +246: 51962: 0 +246: 51963: 0 +246: 51964: 0 +246: 51965: 0 +246: 51966: 0 +246: 51967: 0 +246: 51968: 0 +246: 51969: 0 +246: 51970: 0 +246: 51971: 0 +246: 51972: 0 +246: 51973: 0 +246: 51974: 0 +246: 51975: 0 +246: 51976: 0 +246: 51977: 0 +246: 51978: 0 +246: 51979: 0 +246: 51980: 0 +246: 51981: 0 +246: 51982: 0 +246: 51983: 0 +246: 51984: 0 +246: 51985: 0 +246: 51986: 0 +246: 51987: 0 +246: 51988: 0 +246: 51989: 0 +246: 51990: 0 +246: 51991: 0 +246: 51992: 0 +246: 51993: 0 +246: 51994: 0 +246: 51995: 0 +246: 51996: 0 +246: 51997: 0 +246: 51998: 0 +246: 51999: 0 +246: 52000: 0 +246: 52001: 0 +246: 52002: 0 +246: 52003: 0 +246: 52004: 0 +246: 52005: 0 +246: 52006: 0 +246: 52007: 0 +246: 52008: 0 +246: 52009: 0 +246: 52010: 0 +246: 52011: 0 +246: 52012: 0 +246: 52013: 0 +246: 52014: 0 +246: 52015: 0 +246: 52016: 0 +246: 52017: 0 +246: 52018: 0 +246: 52019: 0 +246: 52020: 0 +246: 52021: 0 +246: 52022: 0 +246: 52023: 0 +246: 52024: 0 +246: 52025: 0 +246: 52026: 0 +246: 52027: 0 +246: 52028: 0 +246: 52029: 0 +246: 52030: 0 +246: 52031: 0 +246: 52032: 0 +246: 52033: 0 +246: 52034: 0 +246: 52035: 0 +246: 52036: 0 +246: 52037: 0 +246: 52038: 0 +246: 52039: 0 +246: 52040: 0 +246: 52041: 0 +246: 52042: 0 +246: 52043: 0 +246: 52044: 0 +246: 52045: 0 +246: 52046: 0 +246: 52047: 0 +246: 52048: 0 +246: 52049: 0 +246: 52050: 0 +246: 52051: 0 +246: 52052: 0 +246: 52053: 0 +246: 52054: 0 +246: 52055: 0 +246: 52056: 0 +246: 52057: 0 +246: 52058: 0 +246: 52059: 0 +246: 52060: 0 +246: 52061: 0 +246: 52062: 0 +246: 52063: 0 +246: 52064: 0 +246: 52065: 0 +246: 52066: 0 +246: 52067: 0 +246: 52068: 0 +246: 52069: 0 +246: 52070: 0 +246: 52071: 0 +246: 52072: 0 +246: 52073: 0 +246: 52074: 0 +246: 52075: 0 +246: 52076: 0 +246: 52077: 0 +246: 52078: 0 +246: 52079: 0 +246: 52080: 0 +246: 52081: 0 +246: 52082: 0 +246: 52083: 0 +246: 52084: 0 +246: 52085: 0 +246: 52086: 0 +246: 52087: 0 +246: 52088: 0 +246: 52089: 0 +246: 52090: 0 +246: 52091: 0 +246: 52092: 0 +246: 52093: 0 +246: 52094: 0 +246: 52095: 0 +246: 52096: 0 +246: 52097: 0 +246: 52098: 0 +246: 52099: 0 +246: 52100: 0 +246: 52101: 0 +246: 52102: 0 +246: 52103: 0 +246: 52104: 0 +246: 52105: 0 +246: 52106: 0 +246: 52107: 0 +246: 52108: 0 +246: 52109: 0 +246: 52110: 0 +246: 52111: 0 +246: 52112: 0 +246: 52113: 0 +246: 52114: 0 +246: 52115: 0 +246: 52116: 0 +246: 52117: 0 +246: 52118: 0 +246: 52119: 0 +246: 52120: 0 +246: 52121: 0 +246: 52122: 0 +246: 52123: 0 +246: 52124: 0 +246: 52125: 0 +246: 52126: 0 +246: 52127: 0 +246: 52128: 0 +246: 52129: 0 +246: 52130: 0 +246: 52131: 0 +246: 52132: 0 +246: 52133: 0 +246: 52134: 0 +246: 52135: 0 +246: 52136: 0 +246: 52137: 0 +246: 52138: 0 +246: 52139: 0 +246: 52140: 0 +246: 52141: 0 +246: 52142: 0 +246: 52143: 0 +246: 52144: 0 +246: 52145: 0 +246: 52146: 0 +246: 52147: 0 +246: 52148: 0 +246: 52149: 0 +246: 52150: 0 +246: 52151: 0 +246: 52152: 0 +246: 52153: 0 +246: 52154: 0 +246: 52155: 0 +246: 52156: 0 +246: 52157: 0 +246: 52158: 0 +246: 52159: 0 +246: 52160: 0 +246: 52161: 0 +246: 52162: 0 +246: 52163: 0 +246: 52164: 0 +246: 52165: 0 +246: 52166: 0 +246: 52167: 0 +246: 52168: 0 +246: 52169: 0 +246: 52170: 0 +246: 52171: 0 +246: 52172: 0 +246: 52173: 0 +246: 52174: 0 +246: 52175: 0 +246: 52176: 0 +246: 52177: 0 +246: 52178: 0 +246: 52179: 0 +246: 52180: 0 +246: 52181: 0 +246: 52182: 0 +246: 52183: 0 +246: 52184: 0 +246: 52185: 0 +246: 52186: 0 +246: 52187: 0 +246: 52188: 0 +246: 52189: 0 +246: 52190: 0 +246: 52191: 0 +246: 52192: 0 +246: 52193: 0 +246: 52194: 0 +246: 52195: 0 +246: 52196: 0 +246: 52197: 0 +246: 52198: 0 +246: 52199: 0 +246: 52200: 0 +246: 52201: 0 +246: 52202: 0 +246: 52203: 0 +246: 52204: 0 +246: 52205: 0 +246: 52206: 0 +246: 52207: 0 +246: 52208: 0 +246: 52209: 0 +246: 52210: 0 +246: 52211: 0 +246: 52212: 0 +246: 52213: 0 +246: 52214: 0 +246: 52215: 0 +246: 52216: 0 +246: 52217: 0 +246: 52218: 0 +246: 52219: 0 +246: 52220: 0 +246: 52221: 0 +246: 52222: 0 +246: 52223: 0 +246: 52224: 0 +246: 52225: 0 +246: 52226: 0 +246: 52227: 0 +246: 52228: 0 +246: 52229: 0 +246: 52230: 0 +246: 52231: 0 +246: 52232: 0 +246: 52233: 0 +246: 52234: 0 +246: 52235: 0 +246: 52236: 0 +246: 52237: 0 +246: 52238: 0 +246: 52239: 0 +246: 52240: 0 +246: 52241: 0 +246: 52242: 0 +246: 52243: 0 +246: 52244: 0 +246: 52245: 0 +246: 52246: 0 +246: 52247: 0 +246: 52248: 0 +246: 52249: 0 +246: 52250: 0 +246: 52251: 0 +246: 52252: 0 +246: 52253: 0 +246: 52254: 0 +246: 52255: 0 +246: 52256: 0 +246: 52257: 0 +246: 52258: 0 +246: 52259: 0 +246: 52260: 0 +246: 52261: 0 +246: 52262: 0 +246: 52263: 0 +246: 52264: 0 +246: 52265: 0 +246: 52266: 0 +246: 52267: 0 +246: 52268: 0 +246: 52269: 0 +246: 52270: 0 +246: 52271: 0 +246: 52272: 0 +246: 52273: 0 +246: 52274: 0 +246: 52275: 0 +246: 52276: 0 +246: 52277: 0 +246: 52278: 0 +246: 52279: 0 +246: 52280: 0 +246: 52281: 0 +246: 52282: 0 +246: 52283: 0 +246: 52284: 0 +246: 52285: 0 +246: 52286: 0 +246: 52287: 0 +246: 52288: 0 +246: 52289: 0 +246: 52290: 0 +246: 52291: 0 +246: 52292: 0 +246: 52293: 0 +246: 52294: 0 +246: 52295: 0 +246: 52296: 0 +246: 52297: 0 +246: 52298: 0 +246: 52299: 0 +246: 52300: 0 +246: 52301: 0 +246: 52302: 0 +246: 52303: 0 +246: 52304: 0 +246: 52305: 0 +246: 52306: 0 +246: 52307: 0 +246: 52308: 0 +246: 52309: 0 +246: 52310: 0 +246: 52311: 0 +246: 52312: 0 +246: 52313: 0 +246: 52314: 0 +246: 52315: 0 +246: 52316: 0 +246: 52317: 0 +246: 52318: 0 +246: 52319: 0 +246: 52320: 0 +246: 52321: 0 +246: 52322: 0 +246: 52323: 0 +246: 52324: 0 +246: 52325: 0 +246: 52326: 0 +246: 52327: 0 +246: 52328: 0 +246: 52329: 0 +246: 52330: 0 +246: 52331: 0 +246: 52332: 0 +246: 52333: 0 +246: 52334: 0 +246: 52335: 0 +246: 52336: 0 +246: 52337: 0 +246: 52338: 0 +246: 52339: 0 +246: 52340: 0 +246: 52341: 0 +246: 52342: 0 +246: 52343: 0 +246: 52344: 0 +246: 52345: 0 +246: 52346: 0 +246: 52347: 0 +246: 52348: 0 +246: 52349: 0 +246: 52350: 0 +246: 52351: 0 +246: 52352: 0 +246: 52353: 0 +246: 52354: 0 +246: 52355: 0 +246: 52356: 0 +246: 52357: 0 +246: 52358: 0 +246: 52359: 0 +246: 52360: 0 +246: 52361: 0 +246: 52362: 0 +246: 52363: 0 +246: 52364: 0 +246: 52365: 0 +246: 52366: 0 +246: 52367: 0 +246: 52368: 0 +246: 52369: 0 +246: 52370: 0 +246: 52371: 0 +246: 52372: 0 +246: 52373: 0 +246: 52374: 0 +246: 52375: 0 +246: 52376: 0 +246: 52377: 0 +246: 52378: 0 +246: 52379: 0 +246: 52380: 0 +246: 52381: 0 +246: 52382: 0 +246: 52383: 0 +246: 52384: 0 +246: 52385: 0 +246: 52386: 0 +246: 52387: 0 +246: 52388: 0 +246: 52389: 0 +246: 52390: 0 +246: 52391: 0 +246: 52392: 0 +246: 52393: 0 +246: 52394: 0 +246: 52395: 0 +246: 52396: 0 +246: 52397: 0 +246: 52398: 0 +246: 52399: 0 +246: 52400: 0 +246: 52401: 0 +246: 52402: 0 +246: 52403: 0 +246: 52404: 0 +246: 52405: 0 +246: 52406: 0 +246: 52407: 0 +246: 52408: 0 +246: 52409: 0 +246: 52410: 0 +246: 52411: 0 +246: 52412: 0 +246: 52413: 0 +246: 52414: 0 +246: 52415: 0 +246: 52416: 0 +246: 52417: 0 +246: 52418: 0 +246: 52419: 0 +246: 52420: 0 +246: 52421: 0 +246: 52422: 0 +246: 52423: 0 +246: 52424: 0 +246: 52425: 0 +246: 52426: 0 +246: 52427: 0 +246: 52428: 0 +246: 52429: 0 +246: 52430: 0 +246: 52431: 0 +246: 52432: 0 +246: 52433: 0 +246: 52434: 0 +246: 52435: 0 +246: 52436: 0 +246: 52437: 0 +246: 52438: 0 +246: 52439: 0 +246: 52440: 0 +246: 52441: 0 +246: 52442: 0 +246: 52443: 0 +246: 52444: 0 +246: 52445: 0 +246: 52446: 0 +246: 52447: 0 +246: 52448: 0 +246: 52449: 0 +246: 52450: 0 +246: 52451: 0 +246: 52452: 0 +246: 52453: 0 +246: 52454: 0 +246: 52455: 0 +246: 52456: 0 +246: 52457: 0 +246: 52458: 0 +246: 52459: 0 +246: 52460: 0 +246: 52461: 0 +246: 52462: 0 +246: 52463: 0 +246: 52464: 0 +246: 52465: 0 +246: 52466: 0 +246: 52467: 0 +246: 52468: 0 +246: 52469: 0 +246: 52470: 0 +246: 52471: 0 +246: 52472: 0 +246: 52473: 0 +246: 52474: 0 +246: 52475: 0 +246: 52476: 0 +246: 52477: 0 +246: 52478: 0 +246: 52479: 0 +246: 52480: 0 +246: 52481: 0 +246: 52482: 0 +246: 52483: 0 +246: 52484: 0 +246: 52485: 0 +246: 52486: 0 +246: 52487: 0 +246: 52488: 0 +246: 52489: 0 +246: 52490: 0 +246: 52491: 0 +246: 52492: 0 +246: 52493: 0 +246: 52494: 0 +246: 52495: 0 +246: 52496: 0 +246: 52497: 0 +246: 52498: 0 +246: 52499: 0 +246: 52500: 0 +246: 52501: 0 +246: 52502: 0 +246: 52503: 0 +246: 52504: 0 +246: 52505: 0 +246: 52506: 0 +246: 52507: 0 +246: 52508: 0 +246: 52509: 0 +246: 52510: 0 +246: 52511: 0 +246: 52512: 0 +246: 52513: 0 +246: 52514: 0 +246: 52515: 0 +246: 52516: 0 +246: 52517: 0 +246: 52518: 0 +246: 52519: 0 +246: 52520: 0 +246: 52521: 0 +246: 52522: 0 +246: 52523: 0 +246: 52524: 0 +246: 52525: 0 +246: 52526: 0 +246: 52527: 0 +246: 52528: 0 +246: 52529: 0 +246: 52530: 0 +246: 52531: 0 +246: 52532: 0 +246: 52533: 0 +246: 52534: 0 +246: 52535: 0 +246: 52536: 0 +246: 52537: 0 +246: 52538: 0 +246: 52539: 0 +246: 52540: 0 +246: 52541: 0 +246: 52542: 0 +246: 52543: 0 +246: 52544: 0 +246: 52545: 0 +246: 52546: 0 +246: 52547: 0 +246: 52548: 0 +246: 52549: 0 +246: 52550: 0 +246: 52551: 0 +246: 52552: 0 +246: 52553: 0 +246: 52554: 0 +246: 52555: 0 +246: 52556: 0 +246: 52557: 0 +246: 52558: 0 +246: 52559: 0 +246: 52560: 0 +246: 52561: 0 +246: 52562: 0 +246: 52563: 0 +246: 52564: 0 +246: 52565: 0 +246: 52566: 0 +246: 52567: 0 +246: 52568: 0 +246: 52569: 0 +246: 52570: 0 +246: 52571: 0 +246: 52572: 0 +246: 52573: 0 +246: 52574: 0 +246: 52575: 0 +246: 52576: 0 +246: 52577: 0 +246: 52578: 0 +246: 52579: 0 +246: 52580: 0 +246: 52581: 0 +246: 52582: 0 +246: 52583: 0 +246: 52584: 0 +246: 52585: 0 +246: 52586: 0 +246: 52587: 0 +246: 52588: 0 +246: 52589: 0 +246: 52590: 0 +246: 52591: 0 +246: 52592: 0 +246: 52593: 0 +246: 52594: 0 +246: 52595: 0 +246: 52596: 0 +246: 52597: 0 +246: 52598: 0 +246: 52599: 0 +246: 52600: 0 +246: 52601: 0 +246: 52602: 0 +246: 52603: 0 +246: 52604: 0 +246: 52605: 0 +246: 52606: 0 +246: 52607: 0 +246: 52608: 0 +246: 52609: 0 +246: 52610: 0 +246: 52611: 0 +246: 52612: 0 +246: 52613: 0 +246: 52614: 0 +246: 52615: 0 +246: 52616: 0 +246: 52617: 0 +246: 52618: 0 +246: 52619: 0 +246: 52620: 0 +246: 52621: 0 +246: 52622: 0 +246: 52623: 0 +246: 52624: 0 +246: 52625: 0 +246: 52626: 0 +246: 52627: 0 +246: 52628: 0 +246: 52629: 0 +246: 52630: 0 +246: 52631: 0 +246: 52632: 0 +246: 52633: 0 +246: 52634: 0 +246: 52635: 0 +246: 52636: 0 +246: 52637: 0 +246: 52638: 0 +246: 52639: 0 +246: 52640: 0 +246: 52641: 0 +246: 52642: 0 +246: 52643: 0 +246: 52644: 0 +246: 52645: 0 +246: 52646: 0 +246: 52647: 0 +246: 52648: 0 +246: 52649: 0 +246: 52650: 0 +246: 52651: 0 +246: 52652: 0 +246: 52653: 0 +246: 52654: 0 +246: 52655: 0 +246: 52656: 0 +246: 52657: 0 +246: 52658: 0 +246: 52659: 0 +246: 52660: 0 +246: 52661: 0 +246: 52662: 0 +246: 52663: 0 +246: 52664: 0 +246: 52665: 0 +246: 52666: 0 +246: 52667: 0 +246: 52668: 0 +246: 52669: 0 +246: 52670: 0 +246: 52671: 0 +246: 52672: 0 +246: 52673: 0 +246: 52674: 0 +246: 52675: 0 +246: 52676: 0 +246: 52677: 0 +246: 52678: 0 +246: 52679: 0 +246: 52680: 0 +246: 52681: 0 +246: 52682: 0 +246: 52683: 0 +246: 52684: 0 +246: 52685: 0 +246: 52686: 0 +246: 52687: 0 +246: 52688: 0 +246: 52689: 0 +246: 52690: 0 +246: 52691: 0 +246: 52692: 0 +246: 52693: 0 +246: 52694: 0 +246: 52695: 0 +246: 52696: 0 +246: 52697: 0 +246: 52698: 0 +246: 52699: 0 +246: 52700: 0 +246: 52701: 0 +246: 52702: 0 +246: 52703: 0 +246: 52704: 0 +246: 52705: 0 +246: 52706: 0 +246: 52707: 0 +246: 52708: 0 +246: 52709: 0 +246: 52710: 0 +246: 52711: 0 +246: 52712: 0 +246: 52713: 0 +246: 52714: 0 +246: 52715: 0 +246: 52716: 0 +246: 52717: 0 +246: 52718: 0 +246: 52719: 0 +246: 52720: 0 +246: 52721: 0 +246: 52722: 0 +246: 52723: 0 +246: 52724: 0 +246: 52725: 0 +246: 52726: 0 +246: 52727: 0 +246: 52728: 0 +246: 52729: 0 +246: 52730: 0 +246: 52731: 0 +246: 52732: 0 +246: 52733: 0 +246: 52734: 0 +246: 52735: 0 +246: 52736: 0 +246: 52737: 0 +246: 52738: 0 +246: 52739: 0 +246: 52740: 0 +246: 52741: 0 +246: 52742: 0 +246: 52743: 0 +246: 52744: 0 +246: 52745: 0 +246: 52746: 0 +246: 52747: 0 +246: 52748: 0 +246: 52749: 0 +246: 52750: 0 +246: 52751: 0 +246: 52752: 0 +246: 52753: 0 +246: 52754: 0 +246: 52755: 0 +246: 52756: 0 +246: 52757: 0 +246: 52758: 0 +246: 52759: 0 +246: 52760: 0 +246: 52761: 0 +246: 52762: 0 +246: 52763: 0 +246: 52764: 0 +246: 52765: 0 +246: 52766: 0 +246: 52767: 0 +246: 52768: 0 +246: 52769: 0 +246: 52770: 0 +246: 52771: 0 +246: 52772: 0 +246: 52773: 0 +246: 52774: 0 +246: 52775: 0 +246: 52776: 0 +246: 52777: 0 +246: 52778: 0 +246: 52779: 0 +246: 52780: 0 +246: 52781: 0 +246: 52782: 0 +246: 52783: 0 +246: 52784: 0 +246: 52785: 0 +246: 52786: 0 +246: 52787: 0 +246: 52788: 0 +246: 52789: 0 +246: 52790: 0 +246: 52791: 0 +246: 52792: 0 +246: 52793: 0 +246: 52794: 0 +246: 52795: 0 +246: 52796: 0 +246: 52797: 0 +246: 52798: 0 +246: 52799: 0 +246: 52800: 0 +246: 52801: 0 +246: 52802: 0 +246: 52803: 0 +246: 52804: 0 +246: 52805: 0 +246: 52806: 0 +246: 52807: 0 +246: 52808: 0 +246: 52809: 0 +246: 52810: 0 +246: 52811: 0 +246: 52812: 0 +246: 52813: 0 +246: 52814: 0 +246: 52815: 0 +246: 52816: 0 +246: 52817: 0 +246: 52818: 0 +246: 52819: 0 +246: 52820: 0 +246: 52821: 0 +246: 52822: 0 +246: 52823: 0 +246: 52824: 0 +246: 52825: 0 +246: 52826: 0 +246: 52827: 0 +246: 52828: 0 +246: 52829: 0 +246: 52830: 0 +246: 52831: 0 +246: 52832: 0 +246: 52833: 0 +246: 52834: 0 +246: 52835: 0 +246: 52836: 0 +246: 52837: 0 +246: 52838: 0 +246: 52839: 0 +246: 52840: 0 +246: 52841: 0 +246: 52842: 0 +246: 52843: 0 +246: 52844: 0 +246: 52845: 0 +246: 52846: 0 +246: 52847: 0 +246: 52848: 0 +246: 52849: 0 +246: 52850: 0 +246: 52851: 0 +246: 52852: 0 +246: 52853: 0 +246: 52854: 0 +246: 52855: 0 +246: 52856: 0 +246: 52857: 0 +246: 52858: 0 +246: 52859: 0 +246: 52860: 0 +246: 52861: 0 +246: 52862: 0 +246: 52863: 0 +246: 52864: 0 +246: 52865: 0 +246: 52866: 0 +246: 52867: 0 +246: 52868: 0 +246: 52869: 0 +246: 52870: 0 +246: 52871: 0 +246: 52872: 0 +246: 52873: 0 +246: 52874: 0 +246: 52875: 0 +246: 52876: 0 +246: 52877: 0 +246: 52878: 0 +246: 52879: 0 +246: 52880: 0 +246: 52881: 0 +246: 52882: 0 +246: 52883: 0 +246: 52884: 0 +246: 52885: 0 +246: 52886: 0 +246: 52887: 0 +246: 52888: 0 +246: 52889: 0 +246: 52890: 0 +246: 52891: 0 +246: 52892: 0 +246: 52893: 0 +246: 52894: 0 +246: 52895: 0 +246: 52896: 0 +246: 52897: 0 +246: 52898: 0 +246: 52899: 0 +246: 52900: 0 +246: 52901: 0 +246: 52902: 0 +246: 52903: 0 +246: 52904: 0 +246: 52905: 0 +246: 52906: 0 +246: 52907: 0 +246: 52908: 0 +246: 52909: 0 +246: 52910: 0 +246: 52911: 0 +246: 52912: 0 +246: 52913: 0 +246: 52914: 0 +246: 52915: 0 +246: 52916: 0 +246: 52917: 0 +246: 52918: 0 +246: 52919: 0 +246: 52920: 0 +246: 52921: 0 +246: 52922: 0 +246: 52923: 0 +246: 52924: 0 +246: 52925: 0 +246: 52926: 0 +246: 52927: 0 +246: 52928: 0 +246: 52929: 0 +246: 52930: 0 +246: 52931: 0 +246: 52932: 0 +246: 52933: 0 +246: 52934: 0 +246: 52935: 0 +246: 52936: 0 +246: 52937: 0 +246: 52938: 0 +246: 52939: 0 +246: 52940: 0 +246: 52941: 0 +246: 52942: 0 +246: 52943: 0 +246: 52944: 0 +246: 52945: 0 +246: 52946: 0 +246: 52947: 0 +246: 52948: 0 +246: 52949: 0 +246: 52950: 0 +246: 52951: 0 +246: 52952: 0 +246: 52953: 0 +246: 52954: 0 +246: 52955: 0 +246: 52956: 0 +246: 52957: 0 +246: 52958: 0 +246: 52959: 0 +246: 52960: 0 +246: 52961: 0 +246: 52962: 0 +246: 52963: 0 +246: 52964: 0 +246: 52965: 0 +246: 52966: 0 +246: 52967: 0 +246: 52968: 0 +246: 52969: 0 +246: 52970: 0 +246: 52971: 0 +246: 52972: 0 +246: 52973: 0 +246: 52974: 0 +246: 52975: 0 +246: 52976: 0 +246: 52977: 0 +246: 52978: 0 +246: 52979: 0 +246: 52980: 0 +246: 52981: 0 +246: 52982: 0 +246: 52983: 0 +246: 52984: 0 +246: 52985: 0 +246: 52986: 0 +246: 52987: 0 +246: 52988: 0 +246: 52989: 0 +246: 52990: 0 +246: 52991: 0 +246: 52992: 0 +246: 52993: 0 +246: 52994: 0 +246: 52995: 0 +246: 52996: 0 +246: 52997: 0 +246: 52998: 0 +246: 52999: 0 +246: 53000: 0 +246: 53001: 0 +246: 53002: 0 +246: 53003: 0 +246: 53004: 0 +246: 53005: 0 +246: 53006: 0 +246: 53007: 0 +246: 53008: 0 +246: 53009: 0 +246: 53010: 0 +246: 53011: 0 +246: 53012: 0 +246: 53013: 0 +246: 53014: 0 +246: 53015: 0 +246: 53016: 0 +246: 53017: 0 +246: 53018: 0 +246: 53019: 0 +246: 53020: 0 +246: 53021: 0 +246: 53022: 0 +246: 53023: 0 +246: 53024: 0 +246: 53025: 0 +246: 53026: 0 +246: 53027: 0 +246: 53028: 0 +246: 53029: 0 +246: 53030: 0 +246: 53031: 0 +246: 53032: 0 +246: 53033: 0 +246: 53034: 0 +246: 53035: 0 +246: 53036: 0 +246: 53037: 0 +246: 53038: 0 +246: 53039: 0 +246: 53040: 0 +246: 53041: 0 +246: 53042: 0 +246: 53043: 0 +246: 53044: 0 +246: 53045: 0 +246: 53046: 0 +246: 53047: 0 +246: 53048: 0 +246: 53049: 0 +246: 53050: 0 +246: 53051: 0 +246: 53052: 0 +246: 53053: 0 +246: 53054: 0 +246: 53055: 0 +246: 53056: 0 +246: 53057: 0 +246: 53058: 0 +246: 53059: 0 +246: 53060: 0 +246: 53061: 0 +246: 53062: 0 +246: 53063: 0 +246: 53064: 0 +246: 53065: 0 +246: 53066: 0 +246: 53067: 0 +246: 53068: 0 +246: 53069: 0 +246: 53070: 0 +246: 53071: 0 +246: 53072: 0 +246: 53073: 0 +246: 53074: 0 +246: 53075: 0 +246: 53076: 0 +246: 53077: 0 +246: 53078: 0 +246: 53079: 0 +246: 53080: 0 +246: 53081: 0 +246: 53082: 0 +246: 53083: 0 +246: 53084: 0 +246: 53085: 0 +246: 53086: 0 +246: 53087: 0 +246: 53088: 0 +246: 53089: 0 +246: 53090: 0 +246: 53091: 0 +246: 53092: 0 +246: 53093: 0 +246: 53094: 0 +246: 53095: 0 +246: 53096: 0 +246: 53097: 0 +246: 53098: 0 +246: 53099: 0 +246: 53100: 0 +246: 53101: 0 +246: 53102: 0 +246: 53103: 0 +246: 53104: 0 +246: 53105: 0 +246: 53106: 0 +246: 53107: 0 +246: 53108: 0 +246: 53109: 0 +246: 53110: 0 +246: 53111: 0 +246: 53112: 0 +246: 53113: 0 +246: 53114: 0 +246: 53115: 0 +246: 53116: 0 +246: 53117: 0 +246: 53118: 0 +246: 53119: 0 +246: 53120: 0 +246: 53121: 0 +246: 53122: 0 +246: 53123: 0 +246: 53124: 0 +246: 53125: 0 +246: 53126: 0 +246: 53127: 0 +246: 53128: 0 +246: 53129: 0 +246: 53130: 0 +246: 53131: 0 +246: 53132: 0 +246: 53133: 0 +246: 53134: 0 +246: 53135: 0 +246: 53136: 0 +246: 53137: 0 +246: 53138: 0 +246: 53139: 0 +246: 53140: 0 +246: 53141: 0 +246: 53142: 0 +246: 53143: 0 +246: 53144: 0 +246: 53145: 0 +246: 53146: 0 +246: 53147: 0 +246: 53148: 0 +246: 53149: 0 +246: 53150: 0 +246: 53151: 0 +246: 53152: 0 +246: 53153: 0 +246: 53154: 0 +246: 53155: 0 +246: 53156: 0 +246: 53157: 0 +246: 53158: 0 +246: 53159: 0 +246: 53160: 0 +246: 53161: 0 +246: 53162: 0 +246: 53163: 0 +246: 53164: 0 +246: 53165: 0 +246: 53166: 0 +246: 53167: 0 +246: 53168: 0 +246: 53169: 0 +246: 53170: 0 +246: 53171: 0 +246: 53172: 0 +246: 53173: 0 +246: 53174: 0 +246: 53175: 0 +246: 53176: 0 +246: 53177: 0 +246: 53178: 0 +246: 53179: 0 +246: 53180: 0 +246: 53181: 0 +246: 53182: 0 +246: 53183: 0 +246: 53184: 0 +246: 53185: 0 +246: 53186: 0 +246: 53187: 0 +246: 53188: 0 +246: 53189: 0 +246: 53190: 0 +246: 53191: 0 +246: 53192: 0 +246: 53193: 0 +246: 53194: 0 +246: 53195: 0 +246: 53196: 0 +246: 53197: 0 +246: 53198: 0 +246: 53199: 0 +246: 53200: 0 +246: 53201: 0 +246: 53202: 0 +246: 53203: 0 +246: 53204: 0 +246: 53205: 0 +246: 53206: 0 +246: 53207: 0 +246: 53208: 0 +246: 53209: 0 +246: 53210: 0 +246: 53211: 0 +246: 53212: 0 +246: 53213: 0 +246: 53214: 0 +246: 53215: 0 +246: 53216: 0 +246: 53217: 0 +246: 53218: 0 +246: 53219: 0 +246: 53220: 0 +246: 53221: 0 +246: 53222: 0 +246: 53223: 0 +246: 53224: 0 +246: 53225: 0 +246: 53226: 0 +246: 53227: 0 +246: 53228: 0 +246: 53229: 0 +246: 53230: 0 +246: 53231: 0 +246: 53232: 0 +246: 53233: 0 +246: 53234: 0 +246: 53235: 0 +246: 53236: 0 +246: 53237: 0 +246: 53238: 0 +246: 53239: 0 +246: 53240: 0 +246: 53241: 0 +246: 53242: 0 +246: 53243: 0 +246: 53244: 0 +246: 53245: 0 +246: 53246: 0 +246: 53247: 0 +246: 53248: 0 +246: 53249: 0 +246: 53250: 0 +246: 53251: 0 +246: 53252: 0 +246: 53253: 0 +246: 53254: 0 +246: 53255: 0 +246: 53256: 0 +246: 53257: 0 +246: 53258: 0 +246: 53259: 0 +246: 53260: 0 +246: 53261: 0 +246: 53262: 0 +246: 53263: 0 +246: 53264: 0 +246: 53265: 0 +246: 53266: 0 +246: 53267: 0 +246: 53268: 0 +246: 53269: 0 +246: 53270: 0 +246: 53271: 0 +246: 53272: 0 +246: 53273: 0 +246: 53274: 0 +246: 53275: 0 +246: 53276: 0 +246: 53277: 0 +246: 53278: 0 +246: 53279: 0 +246: 53280: 0 +246: 53281: 0 +246: 53282: 0 +246: 53283: 0 +246: 53284: 0 +246: 53285: 0 +246: 53286: 0 +246: 53287: 0 +246: 53288: 0 +246: 53289: 0 +246: 53290: 0 +246: 53291: 0 +246: 53292: 0 +246: 53293: 0 +246: 53294: 0 +246: 53295: 0 +246: 53296: 0 +246: 53297: 0 +246: 53298: 0 +246: 53299: 0 +246: 53300: 0 +246: 53301: 0 +246: 53302: 0 +246: 53303: 0 +246: 53304: 0 +246: 53305: 0 +246: 53306: 0 +246: 53307: 0 +246: 53308: 0 +246: 53309: 0 +246: 53310: 0 +246: 53311: 0 +246: 53312: 0 +246: 53313: 0 +246: 53314: 0 +246: 53315: 0 +246: 53316: 0 +246: 53317: 0 +246: 53318: 0 +246: 53319: 0 +246: 53320: 0 +246: 53321: 0 +246: 53322: 0 +246: 53323: 0 +246: 53324: 0 +246: 53325: 0 +246: 53326: 0 +246: 53327: 0 +246: 53328: 0 +246: 53329: 0 +246: 53330: 0 +246: 53331: 0 +246: 53332: 0 +246: 53333: 0 +246: 53334: 0 +246: 53335: 0 +246: 53336: 0 +246: 53337: 0 +246: 53338: 0 +246: 53339: 0 +246: 53340: 0 +246: 53341: 0 +246: 53342: 0 +246: 53343: 0 +246: 53344: 0 +246: 53345: 0 +246: 53346: 0 +246: 53347: 0 +246: 53348: 0 +246: 53349: 0 +246: 53350: 0 +246: 53351: 0 +246: 53352: 0 +246: 53353: 0 +246: 53354: 0 +246: 53355: 0 +246: 53356: 0 +246: 53357: 0 +246: 53358: 0 +246: 53359: 0 +246: 53360: 0 +246: 53361: 0 +246: 53362: 0 +246: 53363: 0 +246: 53364: 0 +246: 53365: 0 +246: 53366: 0 +246: 53367: 0 +246: 53368: 0 +246: 53369: 0 +246: 53370: 0 +246: 53371: 0 +246: 53372: 0 +246: 53373: 0 +246: 53374: 0 +246: 53375: 0 +246: 53376: 0 +246: 53377: 0 +246: 53378: 0 +246: 53379: 0 +246: 53380: 0 +246: 53381: 0 +246: 53382: 0 +246: 53383: 0 +246: 53384: 0 +246: 53385: 0 +246: 53386: 0 +246: 53387: 0 +246: 53388: 0 +246: 53389: 0 +246: 53390: 0 +246: 53391: 0 +246: 53392: 0 +246: 53393: 0 +246: 53394: 0 +246: 53395: 0 +246: 53396: 0 +246: 53397: 0 +246: 53398: 0 +246: 53399: 0 +246: 53400: 0 +246: 53401: 0 +246: 53402: 0 +246: 53403: 0 +246: 53404: 0 +246: 53405: 0 +246: 53406: 0 +246: 53407: 0 +246: 53408: 0 +246: 53409: 0 +246: 53410: 0 +246: 53411: 0 +246: 53412: 0 +246: 53413: 0 +246: 53414: 0 +246: 53415: 0 +246: 53416: 0 +246: 53417: 0 +246: 53418: 0 +246: 53419: 0 +246: 53420: 0 +246: 53421: 0 +246: 53422: 0 +246: 53423: 0 +246: 53424: 0 +246: 53425: 0 +246: 53426: 0 +246: 53427: 0 +246: 53428: 0 +246: 53429: 0 +246: 53430: 0 +246: 53431: 0 +246: 53432: 0 +246: 53433: 0 +246: 53434: 0 +246: 53435: 0 +246: 53436: 0 +246: 53437: 0 +246: 53438: 0 +246: 53439: 0 +246: 53440: 0 +246: 53441: 0 +246: 53442: 0 +246: 53443: 0 +246: 53444: 0 +246: 53445: 0 +246: 53446: 0 +246: 53447: 0 +246: 53448: 0 +246: 53449: 0 +246: 53450: 0 +246: 53451: 0 +246: 53452: 0 +246: 53453: 0 +246: 53454: 0 +246: 53455: 0 +246: 53456: 0 +246: 53457: 0 +246: 53458: 0 +246: 53459: 0 +246: 53460: 0 +246: 53461: 0 +246: 53462: 0 +246: 53463: 0 +246: 53464: 0 +246: 53465: 0 +246: 53466: 0 +246: 53467: 0 +246: 53468: 0 +246: 53469: 0 +246: 53470: 0 +246: 53471: 0 +246: 53472: 0 +246: 53473: 0 +246: 53474: 0 +246: 53475: 0 +246: 53476: 0 +246: 53477: 0 +246: 53478: 0 +246: 53479: 0 +246: 53480: 0 +246: 53481: 0 +246: 53482: 0 +246: 53483: 0 +246: 53484: 0 +246: 53485: 0 +246: 53486: 0 +246: 53487: 0 +246: 53488: 0 +246: 53489: 0 +246: 53490: 0 +246: 53491: 0 +246: 53492: 0 +246: 53493: 0 +246: 53494: 0 +246: 53495: 0 +246: 53496: 0 +246: 53497: 0 +246: 53498: 0 +246: 53499: 0 +246: 53500: 0 +246: 53501: 0 +246: 53502: 0 +246: 53503: 0 +246: 53504: 0 +246: 53505: 0 +246: 53506: 0 +246: 53507: 0 +246: 53508: 0 +246: 53509: 0 +246: 53510: 0 +246: 53511: 0 +246: 53512: 0 +246: 53513: 0 +246: 53514: 0 +246: 53515: 0 +246: 53516: 0 +246: 53517: 0 +246: 53518: 0 +246: 53519: 0 +246: 53520: 0 +246: 53521: 0 +246: 53522: 0 +246: 53523: 0 +246: 53524: 0 +246: 53525: 0 +246: 53526: 0 +246: 53527: 0 +246: 53528: 0 +246: 53529: 0 +246: 53530: 0 +246: 53531: 0 +246: 53532: 0 +246: 53533: 0 +246: 53534: 0 +246: 53535: 0 +246: 53536: 0 +246: 53537: 0 +246: 53538: 0 +246: 53539: 0 +246: 53540: 0 +246: 53541: 0 +246: 53542: 0 +246: 53543: 0 +246: 53544: 0 +246: 53545: 0 +246: 53546: 0 +246: 53547: 0 +246: 53548: 0 +246: 53549: 0 +246: 53550: 0 +246: 53551: 0 +246: 53552: 0 +246: 53553: 0 +246: 53554: 0 +246: 53555: 0 +246: 53556: 0 +246: 53557: 0 +246: 53558: 0 +246: 53559: 0 +246: 53560: 0 +246: 53561: 0 +246: 53562: 0 +246: 53563: 0 +246: 53564: 0 +246: 53565: 0 +246: 53566: 0 +246: 53567: 0 +246: 53568: 0 +246: 53569: 0 +246: 53570: 0 +246: 53571: 0 +246: 53572: 0 +246: 53573: 0 +246: 53574: 0 +246: 53575: 0 +246: 53576: 0 +246: 53577: 0 +246: 53578: 0 +246: 53579: 0 +246: 53580: 0 +246: 53581: 0 +246: 53582: 0 +246: 53583: 0 +246: 53584: 0 +246: 53585: 0 +246: 53586: 0 +246: 53587: 0 +246: 53588: 0 +246: 53589: 0 +246: 53590: 0 +246: 53591: 0 +246: 53592: 0 +246: 53593: 0 +246: 53594: 0 +246: 53595: 0 +246: 53596: 0 +246: 53597: 0 +246: 53598: 0 +246: 53599: 0 +246: 53600: 0 +246: 53601: 0 +246: 53602: 0 +246: 53603: 0 +246: 53604: 0 +246: 53605: 0 +246: 53606: 0 +246: 53607: 0 +246: 53608: 0 +246: 53609: 0 +246: 53610: 0 +246: 53611: 0 +246: 53612: 0 +246: 53613: 0 +246: 53614: 0 +246: 53615: 0 +246: 53616: 0 +246: 53617: 0 +246: 53618: 0 +246: 53619: 0 +246: 53620: 0 +246: 53621: 0 +246: 53622: 0 +246: 53623: 0 +246: 53624: 0 +246: 53625: 0 +246: 53626: 0 +246: 53627: 0 +246: 53628: 0 +246: 53629: 0 +246: 53630: 0 +246: 53631: 0 +246: 53632: 0 +246: 53633: 0 +246: 53634: 0 +246: 53635: 0 +246: 53636: 0 +246: 53637: 0 +246: 53638: 0 +246: 53639: 0 +246: 53640: 0 +246: 53641: 0 +246: 53642: 0 +246: 53643: 0 +246: 53644: 0 +246: 53645: 0 +246: 53646: 0 +246: 53647: 0 +246: 53648: 0 +246: 53649: 0 +246: 53650: 0 +246: 53651: 0 +246: 53652: 0 +246: 53653: 0 +246: 53654: 0 +246: 53655: 0 +246: 53656: 0 +246: 53657: 0 +246: 53658: 0 +246: 53659: 0 +246: 53660: 0 +246: 53661: 0 +246: 53662: 0 +246: 53663: 0 +246: 53664: 0 +246: 53665: 0 +246: 53666: 0 +246: 53667: 0 +246: 53668: 0 +246: 53669: 0 +246: 53670: 0 +246: 53671: 0 +246: 53672: 0 +246: 53673: 0 +246: 53674: 0 +246: 53675: 0 +246: 53676: 0 +246: 53677: 0 +246: 53678: 0 +246: 53679: 0 +246: 53680: 0 +246: 53681: 0 +246: 53682: 0 +246: 53683: 0 +246: 53684: 0 +246: 53685: 0 +246: 53686: 0 +246: 53687: 0 +246: 53688: 0 +246: 53689: 0 +246: 53690: 0 +246: 53691: 0 +246: 53692: 0 +246: 53693: 0 +246: 53694: 0 +246: 53695: 0 +246: 53696: 0 +246: 53697: 0 +246: 53698: 0 +246: 53699: 0 +246: 53700: 0 +246: 53701: 0 +246: 53702: 0 +246: 53703: 0 +246: 53704: 0 +246: 53705: 0 +246: 53706: 0 +246: 53707: 0 +246: 53708: 0 +246: 53709: 0 +246: 53710: 0 +246: 53711: 0 +246: 53712: 0 +246: 53713: 0 +246: 53714: 0 +246: 53715: 0 +246: 53716: 0 +246: 53717: 0 +246: 53718: 0 +246: 53719: 0 +246: 53720: 0 +246: 53721: 0 +246: 53722: 0 +246: 53723: 0 +246: 53724: 0 +246: 53725: 0 +246: 53726: 0 +246: 53727: 0 +246: 53728: 0 +246: 53729: 0 +246: 53730: 0 +246: 53731: 0 +246: 53732: 0 +246: 53733: 0 +246: 53734: 0 +246: 53735: 0 +246: 53736: 0 +246: 53737: 0 +246: 53738: 0 +246: 53739: 0 +246: 53740: 0 +246: 53741: 0 +246: 53742: 0 +246: 53743: 0 +246: 53744: 0 +246: 53745: 0 +246: 53746: 0 +246: 53747: 0 +246: 53748: 0 +246: 53749: 0 +246: 53750: 0 +246: 53751: 0 +246: 53752: 0 +246: 53753: 0 +246: 53754: 0 +246: 53755: 0 +246: 53756: 0 +246: 53757: 0 +246: 53758: 0 +246: 53759: 0 +246: 53760: 0 +246: 53761: 0 +246: 53762: 0 +246: 53763: 0 +246: 53764: 0 +246: 53765: 0 +246: 53766: 0 +246: 53767: 0 +246: 53768: 0 +246: 53769: 0 +246: 53770: 0 +246: 53771: 0 +246: 53772: 0 +246: 53773: 0 +246: 53774: 0 +246: 53775: 0 +246: 53776: 0 +246: 53777: 0 +246: 53778: 0 +246: 53779: 0 +246: 53780: 0 +246: 53781: 0 +246: 53782: 0 +246: 53783: 0 +246: 53784: 0 +246: 53785: 0 +246: 53786: 0 +246: 53787: 0 +246: 53788: 0 +246: 53789: 0 +246: 53790: 0 +246: 53791: 0 +246: 53792: 0 +246: 53793: 0 +246: 53794: 0 +246: 53795: 0 +246: 53796: 0 +246: 53797: 0 +246: 53798: 0 +246: 53799: 0 +246: 53800: 0 +246: 53801: 0 +246: 53802: 0 +246: 53803: 0 +246: 53804: 0 +246: 53805: 0 +246: 53806: 0 +246: 53807: 0 +246: 53808: 0 +246: 53809: 0 +246: 53810: 0 +246: 53811: 0 +246: 53812: 0 +246: 53813: 0 +246: 53814: 0 +246: 53815: 0 +246: 53816: 0 +246: 53817: 0 +246: 53818: 0 +246: 53819: 0 +246: 53820: 0 +246: 53821: 0 +246: 53822: 0 +246: 53823: 0 +246: 53824: 0 +246: 53825: 0 +246: 53826: 0 +246: 53827: 0 +246: 53828: 0 +246: 53829: 0 +246: 53830: 0 +246: 53831: 0 +246: 53832: 0 +246: 53833: 0 +246: 53834: 0 +246: 53835: 0 +246: 53836: 0 +246: 53837: 0 +246: 53838: 0 +246: 53839: 0 +246: 53840: 0 +246: 53841: 0 +246: 53842: 0 +246: 53843: 0 +246: 53844: 0 +246: 53845: 0 +246: 53846: 0 +246: 53847: 0 +246: 53848: 0 +246: 53849: 0 +246: 53850: 0 +246: 53851: 0 +246: 53852: 0 +246: 53853: 0 +246: 53854: 0 +246: 53855: 0 +246: 53856: 0 +246: 53857: 0 +246: 53858: 0 +246: 53859: 0 +246: 53860: 0 +246: 53861: 0 +246: 53862: 0 +246: 53863: 0 +246: 53864: 0 +246: 53865: 0 +246: 53866: 0 +246: 53867: 0 +246: 53868: 0 +246: 53869: 0 +246: 53870: 0 +246: 53871: 0 +246: 53872: 0 +246: 53873: 0 +246: 53874: 0 +246: 53875: 0 +246: 53876: 0 +246: 53877: 0 +246: 53878: 0 +246: 53879: 0 +246: 53880: 0 +246: 53881: 0 +246: 53882: 0 +246: 53883: 0 +246: 53884: 0 +246: 53885: 0 +246: 53886: 0 +246: 53887: 0 +246: 53888: 0 +246: 53889: 0 +246: 53890: 0 +246: 53891: 0 +246: 53892: 0 +246: 53893: 0 +246: 53894: 0 +246: 53895: 0 +246: 53896: 0 +246: 53897: 0 +246: 53898: 0 +246: 53899: 0 +246: 53900: 0 +246: 53901: 0 +246: 53902: 0 +246: 53903: 0 +246: 53904: 0 +246: 53905: 0 +246: 53906: 0 +246: 53907: 0 +246: 53908: 0 +246: 53909: 0 +246: 53910: 0 +246: 53911: 0 +246: 53912: 0 +246: 53913: 0 +246: 53914: 0 +246: 53915: 0 +246: 53916: 0 +246: 53917: 0 +246: 53918: 0 +246: 53919: 0 +246: 53920: 0 +246: 53921: 0 +246: 53922: 0 +246: 53923: 0 +246: 53924: 0 +246: 53925: 0 +246: 53926: 0 +246: 53927: 0 +246: 53928: 0 +246: 53929: 0 +246: 53930: 0 +246: 53931: 0 +246: 53932: 0 +246: 53933: 0 +246: 53934: 0 +246: 53935: 0 +246: 53936: 0 +246: 53937: 0 +246: 53938: 0 +246: 53939: 0 +246: 53940: 0 +246: 53941: 0 +246: 53942: 0 +246: 53943: 0 +246: 53944: 0 +246: 53945: 0 +246: 53946: 0 +246: 53947: 0 +246: 53948: 0 +246: 53949: 0 +246: 53950: 0 +246: 53951: 0 +246: 53952: 0 +246: 53953: 0 +246: 53954: 0 +246: 53955: 0 +246: 53956: 0 +246: 53957: 0 +246: 53958: 0 +246: 53959: 0 +246: 53960: 0 +246: 53961: 0 +246: 53962: 0 +246: 53963: 0 +246: 53964: 0 +246: 53965: 0 +246: 53966: 0 +246: 53967: 0 +246: 53968: 0 +246: 53969: 0 +246: 53970: 0 +246: 53971: 0 +246: 53972: 0 +246: 53973: 0 +246: 53974: 0 +246: 53975: 0 +246: 53976: 0 +246: 53977: 0 +246: 53978: 0 +246: 53979: 0 +246: 53980: 0 +246: 53981: 0 +246: 53982: 0 +246: 53983: 0 +246: 53984: 0 +246: 53985: 0 +246: 53986: 0 +246: 53987: 0 +246: 53988: 0 +246: 53989: 0 +246: 53990: 0 +246: 53991: 0 +246: 53992: 0 +246: 53993: 0 +246: 53994: 0 +246: 53995: 0 +246: 53996: 0 +246: 53997: 0 +246: 53998: 0 +246: 53999: 0 +246: 54000: 0 +246: 54001: 0 +246: 54002: 0 +246: 54003: 0 +246: 54004: 0 +246: 54005: 0 +246: 54006: 0 +246: 54007: 0 +246: 54008: 0 +246: 54009: 0 +246: 54010: 0 +246: 54011: 0 +246: 54012: 0 +246: 54013: 0 +246: 54014: 0 +246: 54015: 0 +246: 54016: 0 +246: 54017: 0 +246: 54018: 0 +246: 54019: 0 +246: 54020: 0 +246: 54021: 0 +246: 54022: 0 +246: 54023: 0 +246: 54024: 0 +246: 54025: 0 +246: 54026: 0 +246: 54027: 0 +246: 54028: 0 +246: 54029: 0 +246: 54030: 0 +246: 54031: 0 +246: 54032: 0 +246: 54033: 0 +246: 54034: 0 +246: 54035: 0 +246: 54036: 0 +246: 54037: 0 +246: 54038: 0 +246: 54039: 0 +246: 54040: 0 +246: 54041: 0 +246: 54042: 0 +246: 54043: 0 +246: 54044: 0 +246: 54045: 0 +246: 54046: 0 +246: 54047: 0 +246: 54048: 0 +246: 54049: 0 +246: 54050: 0 +246: 54051: 0 +246: 54052: 0 +246: 54053: 0 +246: 54054: 0 +246: 54055: 0 +246: 54056: 0 +246: 54057: 0 +246: 54058: 0 +246: 54059: 0 +246: 54060: 0 +246: 54061: 0 +246: 54062: 0 +246: 54063: 0 +246: 54064: 0 +246: 54065: 0 +246: 54066: 0 +246: 54067: 0 +246: 54068: 0 +246: 54069: 0 +246: 54070: 0 +246: 54071: 0 +246: 54072: 0 +246: 54073: 0 +246: 54074: 0 +246: 54075: 0 +246: 54076: 0 +246: 54077: 0 +246: 54078: 0 +246: 54079: 0 +246: 54080: 0 +246: 54081: 0 +246: 54082: 0 +246: 54083: 0 +246: 54084: 0 +246: 54085: 0 +246: 54086: 0 +246: 54087: 0 +246: 54088: 0 +246: 54089: 0 +246: 54090: 0 +246: 54091: 0 +246: 54092: 0 +246: 54093: 0 +246: 54094: 0 +246: 54095: 0 +246: 54096: 0 +246: 54097: 0 +246: 54098: 0 +246: 54099: 0 +246: 54100: 0 +246: 54101: 0 +246: 54102: 0 +246: 54103: 0 +246: 54104: 0 +246: 54105: 0 +246: 54106: 0 +246: 54107: 0 +246: 54108: 0 +246: 54109: 0 +246: 54110: 0 +246: 54111: 0 +246: 54112: 0 +246: 54113: 0 +246: 54114: 0 +246: 54115: 0 +246: 54116: 0 +246: 54117: 0 +246: 54118: 0 +246: 54119: 0 +246: 54120: 0 +246: 54121: 0 +246: 54122: 0 +246: 54123: 0 +246: 54124: 0 +246: 54125: 0 +246: 54126: 0 +246: 54127: 0 +246: 54128: 0 +246: 54129: 0 +246: 54130: 0 +246: 54131: 0 +246: 54132: 0 +246: 54133: 0 +246: 54134: 0 +246: 54135: 0 +246: 54136: 0 +246: 54137: 0 +246: 54138: 0 +246: 54139: 0 +246: 54140: 0 +246: 54141: 0 +246: 54142: 0 +246: 54143: 0 +246: 54144: 0 +246: 54145: 0 +246: 54146: 0 +246: 54147: 0 +246: 54148: 0 +246: 54149: 0 +246: 54150: 0 +246: 54151: 0 +246: 54152: 0 +246: 54153: 0 +246: 54154: 0 +246: 54155: 0 +246: 54156: 0 +246: 54157: 0 +246: 54158: 0 +246: 54159: 0 +246: 54160: 0 +246: 54161: 0 +246: 54162: 0 +246: 54163: 0 +246: 54164: 0 +246: 54165: 0 +246: 54166: 0 +246: 54167: 0 +246: 54168: 0 +246: 54169: 0 +246: 54170: 0 +246: 54171: 0 +246: 54172: 0 +246: 54173: 0 +246: 54174: 0 +246: 54175: 0 +246: 54176: 0 +246: 54177: 0 +246: 54178: 0 +246: 54179: 0 +246: 54180: 0 +246: 54181: 0 +246: 54182: 0 +246: 54183: 0 +246: 54184: 0 +246: 54185: 0 +246: 54186: 0 +246: 54187: 0 +246: 54188: 0 +246: 54189: 0 +246: 54190: 0 +246: 54191: 0 +246: 54192: 0 +246: 54193: 0 +246: 54194: 0 +246: 54195: 0 +246: 54196: 0 +246: 54197: 0 +246: 54198: 0 +246: 54199: 0 +246: 54200: 0 +246: 54201: 0 +246: 54202: 0 +246: 54203: 0 +246: 54204: 0 +246: 54205: 0 +246: 54206: 0 +246: 54207: 0 +246: 54208: 0 +246: 54209: 0 +246: 54210: 0 +246: 54211: 0 +246: 54212: 0 +246: 54213: 0 +246: 54214: 0 +246: 54215: 0 +246: 54216: 0 +246: 54217: 0 +246: 54218: 0 +246: 54219: 0 +246: 54220: 0 +246: 54221: 0 +246: 54222: 0 +246: 54223: 0 +246: 54224: 0 +246: 54225: 0 +246: 54226: 0 +246: 54227: 0 +246: 54228: 0 +246: 54229: 0 +246: 54230: 0 +246: 54231: 0 +246: 54232: 0 +246: 54233: 0 +246: 54234: 0 +246: 54235: 0 +246: 54236: 0 +246: 54237: 0 +246: 54238: 0 +246: 54239: 0 +246: 54240: 0 +246: 54241: 0 +246: 54242: 0 +246: 54243: 0 +246: 54244: 0 +246: 54245: 0 +246: 54246: 0 +246: 54247: 0 +246: 54248: 0 +246: 54249: 0 +246: 54250: 0 +246: 54251: 0 +246: 54252: 0 +246: 54253: 0 +246: 54254: 0 +246: 54255: 0 +246: 54256: 0 +246: 54257: 0 +246: 54258: 0 +246: 54259: 0 +246: 54260: 0 +246: 54261: 0 +246: 54262: 0 +246: 54263: 0 +246: 54264: 0 +246: 54265: 0 +246: 54266: 0 +246: 54267: 0 +246: 54268: 0 +246: 54269: 0 +246: 54270: 0 +246: 54271: 0 +246: 54272: 0 +246: 54273: 0 +246: 54274: 0 +246: 54275: 0 +246: 54276: 0 +246: 54277: 0 +246: 54278: 0 +246: 54279: 0 +246: 54280: 0 +246: 54281: 0 +246: 54282: 0 +246: 54283: 0 +246: 54284: 0 +246: 54285: 0 +246: 54286: 0 +246: 54287: 0 +246: 54288: 0 +246: 54289: 0 +246: 54290: 0 +246: 54291: 0 +246: 54292: 0 +246: 54293: 0 +246: 54294: 0 +246: 54295: 0 +246: 54296: 0 +246: 54297: 0 +246: 54298: 0 +246: 54299: 0 +246: 54300: 0 +246: 54301: 0 +246: 54302: 0 +246: 54303: 0 +246: 54304: 0 +246: 54305: 0 +246: 54306: 0 +246: 54307: 0 +246: 54308: 0 +246: 54309: 0 +246: 54310: 0 +246: 54311: 0 +246: 54312: 0 +246: 54313: 0 +246: 54314: 0 +246: 54315: 0 +246: 54316: 0 +246: 54317: 0 +246: 54318: 0 +246: 54319: 0 +246: 54320: 0 +246: 54321: 0 +246: 54322: 0 +246: 54323: 0 +246: 54324: 0 +246: 54325: 0 +246: 54326: 0 +246: 54327: 0 +246: 54328: 0 +246: 54329: 0 +246: 54330: 0 +246: 54331: 0 +246: 54332: 0 +246: 54333: 0 +246: 54334: 0 +246: 54335: 0 +246: 54336: 0 +246: 54337: 0 +246: 54338: 0 +246: 54339: 0 +246: 54340: 0 +246: 54341: 0 +246: 54342: 0 +246: 54343: 0 +246: 54344: 0 +246: 54345: 0 +246: 54346: 0 +246: 54347: 0 +246: 54348: 0 +246: 54349: 0 +246: 54350: 0 +246: 54351: 0 +246: 54352: 0 +246: 54353: 0 +246: 54354: 0 +246: 54355: 0 +246: 54356: 0 +246: 54357: 0 +246: 54358: 0 +246: 54359: 0 +246: 54360: 0 +246: 54361: 0 +246: 54362: 0 +246: 54363: 0 +246: 54364: 0 +246: 54365: 0 +246: 54366: 0 +246: 54367: 0 +246: 54368: 0 +246: 54369: 0 +246: 54370: 0 +246: 54371: 0 +246: 54372: 0 +246: 54373: 0 +246: 54374: 0 +246: 54375: 0 +246: 54376: 0 +246: 54377: 0 +246: 54378: 0 +246: 54379: 0 +246: 54380: 0 +246: 54381: 0 +246: 54382: 0 +246: 54383: 0 +246: 54384: 0 +246: 54385: 0 +246: 54386: 0 +246: 54387: 0 +246: 54388: 0 +246: 54389: 0 +246: 54390: 0 +246: 54391: 0 +246: 54392: 0 +246: 54393: 0 +246: 54394: 0 +246: 54395: 0 +246: 54396: 0 +246: 54397: 0 +246: 54398: 0 +246: 54399: 0 +246: 54400: 0 +246: 54401: 0 +246: 54402: 0 +246: 54403: 0 +246: 54404: 0 +246: 54405: 0 +246: 54406: 0 +246: 54407: 0 +246: 54408: 0 +246: 54409: 0 +246: 54410: 0 +246: 54411: 0 +246: 54412: 0 +246: 54413: 0 +246: 54414: 0 +246: 54415: 0 +246: 54416: 0 +246: 54417: 0 +246: 54418: 0 +246: 54419: 0 +246: 54420: 0 +246: 54421: 0 +246: 54422: 0 +246: 54423: 0 +246: 54424: 0 +246: 54425: 0 +246: 54426: 0 +246: 54427: 0 +246: 54428: 0 +246: 54429: 0 +246: 54430: 0 +246: 54431: 0 +246: 54432: 0 +246: 54433: 0 +246: 54434: 0 +246: 54435: 0 +246: 54436: 0 +246: 54437: 0 +246: 54438: 0 +246: 54439: 0 +246: 54440: 0 +246: 54441: 0 +246: 54442: 0 +246: 54443: 0 +246: 54444: 0 +246: 54445: 0 +246: 54446: 0 +246: 54447: 0 +246: 54448: 0 +246: 54449: 0 +246: 54450: 0 +246: 54451: 0 +246: 54452: 0 +246: 54453: 0 +246: 54454: 0 +246: 54455: 0 +246: 54456: 0 +246: 54457: 0 +246: 54458: 0 +246: 54459: 0 +246: 54460: 0 +246: 54461: 0 +246: 54462: 0 +246: 54463: 0 +246: 54464: 0 +246: 54465: 0 +246: 54466: 0 +246: 54467: 0 +246: 54468: 0 +246: 54469: 0 +246: 54470: 0 +246: 54471: 0 +246: 54472: 0 +246: 54473: 0 +246: 54474: 0 +246: 54475: 0 +246: 54476: 0 +246: 54477: 0 +246: 54478: 0 +246: 54479: 0 +246: 54480: 0 +246: 54481: 0 +246: 54482: 0 +246: 54483: 0 +246: 54484: 0 +246: 54485: 0 +246: 54486: 0 +246: 54487: 0 +246: 54488: 0 +246: 54489: 0 +246: 54490: 0 +246: 54491: 0 +246: 54492: 0 +246: 54493: 0 +246: 54494: 0 +246: 54495: 0 +246: 54496: 0 +246: 54497: 0 +246: 54498: 0 +246: 54499: 0 +246: 54500: 0 +246: 54501: 0 +246: 54502: 0 +246: 54503: 0 +246: 54504: 0 +246: 54505: 0 +246: 54506: 0 +246: 54507: 0 +246: 54508: 0 +246: 54509: 0 +246: 54510: 0 +246: 54511: 0 +246: 54512: 0 +246: 54513: 0 +246: 54514: 0 +246: 54515: 0 +246: 54516: 0 +246: 54517: 0 +246: 54518: 0 +246: 54519: 0 +246: 54520: 0 +246: 54521: 0 +246: 54522: 0 +246: 54523: 0 +246: 54524: 0 +246: 54525: 0 +246: 54526: 0 +246: 54527: 0 +246: 54528: 0 +246: 54529: 0 +246: 54530: 0 +246: 54531: 0 +246: 54532: 0 +246: 54533: 0 +246: 54534: 0 +246: 54535: 0 +246: 54536: 0 +246: 54537: 0 +246: 54538: 0 +246: 54539: 0 +246: 54540: 0 +246: 54541: 0 +246: 54542: 0 +246: 54543: 0 +246: 54544: 0 +246: 54545: 0 +246: 54546: 0 +246: 54547: 0 +246: 54548: 0 +246: 54549: 0 +246: 54550: 0 +246: 54551: 0 +246: 54552: 0 +246: 54553: 0 +246: 54554: 0 +246: 54555: 0 +246: 54556: 0 +246: 54557: 0 +246: 54558: 0 +246: 54559: 0 +246: 54560: 0 +246: 54561: 0 +246: 54562: 0 +246: 54563: 0 +246: 54564: 0 +246: 54565: 0 +246: 54566: 0 +246: 54567: 0 +246: 54568: 0 +246: 54569: 0 +246: 54570: 0 +246: 54571: 0 +246: 54572: 0 +246: 54573: 0 +246: 54574: 0 +246: 54575: 0 +246: 54576: 0 +246: 54577: 0 +246: 54578: 0 +246: 54579: 0 +246: 54580: 0 +246: 54581: 0 +246: 54582: 0 +246: 54583: 0 +246: 54584: 0 +246: 54585: 0 +246: 54586: 0 +246: 54587: 0 +246: 54588: 0 +246: 54589: 0 +246: 54590: 0 +246: 54591: 0 +246: 54592: 0 +246: 54593: 0 +246: 54594: 0 +246: 54595: 0 +246: 54596: 0 +246: 54597: 0 +246: 54598: 0 +246: 54599: 0 +246: 54600: 0 +246: 54601: 0 +246: 54602: 0 +246: 54603: 0 +246: 54604: 0 +246: 54605: 0 +246: 54606: 0 +246: 54607: 0 +246: 54608: 0 +246: 54609: 0 +246: 54610: 0 +246: 54611: 0 +246: 54612: 0 +246: 54613: 0 +246: 54614: 0 +246: 54615: 0 +246: 54616: 0 +246: 54617: 0 +246: 54618: 0 +246: 54619: 0 +246: 54620: 0 +246: 54621: 0 +246: 54622: 0 +246: 54623: 0 +246: 54624: 0 +246: 54625: 0 +246: 54626: 0 +246: 54627: 0 +246: 54628: 0 +246: 54629: 0 +246: 54630: 0 +246: 54631: 0 +246: 54632: 0 +246: 54633: 0 +246: 54634: 0 +246: 54635: 0 +246: 54636: 0 +246: 54637: 0 +246: 54638: 0 +246: 54639: 0 +246: 54640: 0 +246: 54641: 0 +246: 54642: 0 +246: 54643: 0 +246: 54644: 0 +246: 54645: 0 +246: 54646: 0 +246: 54647: 0 +246: 54648: 0 +246: 54649: 0 +246: 54650: 0 +246: 54651: 0 +246: 54652: 0 +246: 54653: 0 +246: 54654: 0 +246: 54655: 0 +246: 54656: 0 +246: 54657: 0 +246: 54658: 0 +246: 54659: 0 +246: 54660: 0 +246: 54661: 0 +246: 54662: 0 +246: 54663: 0 +246: 54664: 0 +246: 54665: 0 +246: 54666: 0 +246: 54667: 0 +246: 54668: 0 +246: 54669: 0 +246: 54670: 0 +246: 54671: 0 +246: 54672: 0 +246: 54673: 0 +246: 54674: 0 +246: 54675: 0 +246: 54676: 0 +246: 54677: 0 +246: 54678: 0 +246: 54679: 0 +246: 54680: 0 +246: 54681: 0 +246: 54682: 0 +246: 54683: 0 +246: 54684: 0 +246: 54685: 0 +246: 54686: 0 +246: 54687: 0 +246: 54688: 0 +246: 54689: 0 +246: 54690: 0 +246: 54691: 0 +246: 54692: 0 +246: 54693: 0 +246: 54694: 0 +246: 54695: 0 +246: 54696: 0 +246: 54697: 0 +246: 54698: 0 +246: 54699: 0 +246: 54700: 0 +246: 54701: 0 +246: 54702: 0 +246: 54703: 0 +246: 54704: 0 +246: 54705: 0 +246: 54706: 0 +246: 54707: 0 +246: 54708: 0 +246: 54709: 0 +246: 54710: 0 +246: 54711: 0 +246: 54712: 0 +246: 54713: 0 +246: 54714: 0 +246: 54715: 0 +246: 54716: 0 +246: 54717: 0 +246: 54718: 0 +246: 54719: 0 +246: 54720: 0 +246: 54721: 0 +246: 54722: 0 +246: 54723: 0 +246: 54724: 0 +246: 54725: 0 +246: 54726: 0 +246: 54727: 0 +246: 54728: 0 +246: 54729: 0 +246: 54730: 0 +246: 54731: 0 +246: 54732: 0 +246: 54733: 0 +246: 54734: 0 +246: 54735: 0 +246: 54736: 0 +246: 54737: 0 +246: 54738: 0 +246: 54739: 0 +246: 54740: 0 +246: 54741: 0 +246: 54742: 0 +246: 54743: 0 +246: 54744: 0 +246: 54745: 0 +246: 54746: 0 +246: 54747: 0 +246: 54748: 0 +246: 54749: 0 +246: 54750: 0 +246: 54751: 0 +246: 54752: 0 +246: 54753: 0 +246: 54754: 0 +246: 54755: 0 +246: 54756: 0 +246: 54757: 0 +246: 54758: 0 +246: 54759: 0 +246: 54760: 0 +246: 54761: 0 +246: 54762: 0 +246: 54763: 0 +246: 54764: 0 +246: 54765: 0 +246: 54766: 0 +246: 54767: 0 +246: 54768: 0 +246: 54769: 0 +246: 54770: 0 +246: 54771: 0 +246: 54772: 0 +246: 54773: 0 +246: 54774: 0 +246: 54775: 0 +246: 54776: 0 +246: 54777: 0 +246: 54778: 0 +246: 54779: 0 +246: 54780: 0 +246: 54781: 0 +246: 54782: 0 +246: 54783: 0 +246: 54784: 0 +246: 54785: 0 +246: 54786: 0 +246: 54787: 0 +246: 54788: 0 +246: 54789: 0 +246: 54790: 0 +246: 54791: 0 +246: 54792: 0 +246: 54793: 0 +246: 54794: 0 +246: 54795: 0 +246: 54796: 0 +246: 54797: 0 +246: 54798: 0 +246: 54799: 0 +246: 54800: 0 +246: 54801: 0 +246: 54802: 0 +246: 54803: 0 +246: 54804: 0 +246: 54805: 0 +246: 54806: 0 +246: 54807: 0 +246: 54808: 0 +246: 54809: 0 +246: 54810: 0 +246: 54811: 0 +246: 54812: 0 +246: 54813: 0 +246: 54814: 0 +246: 54815: 0 +246: 54816: 0 +246: 54817: 0 +246: 54818: 0 +246: 54819: 0 +246: 54820: 0 +246: 54821: 0 +246: 54822: 0 +246: 54823: 0 +246: 54824: 0 +246: 54825: 0 +246: 54826: 0 +246: 54827: 0 +246: 54828: 0 +246: 54829: 0 +246: 54830: 0 +246: 54831: 0 +246: 54832: 0 +246: 54833: 0 +246: 54834: 0 +246: 54835: 0 +246: 54836: 0 +246: 54837: 0 +246: 54838: 0 +246: 54839: 0 +246: 54840: 0 +246: 54841: 0 +246: 54842: 0 +246: 54843: 0 +246: 54844: 0 +246: 54845: 0 +246: 54846: 0 +246: 54847: 0 +246: 54848: 0 +246: 54849: 0 +246: 54850: 0 +246: 54851: 0 +246: 54852: 0 +246: 54853: 0 +246: 54854: 0 +246: 54855: 0 +246: 54856: 0 +246: 54857: 0 +246: 54858: 0 +246: 54859: 0 +246: 54860: 0 +246: 54861: 0 +246: 54862: 0 +246: 54863: 0 +246: 54864: 0 +246: 54865: 0 +246: 54866: 0 +246: 54867: 0 +246: 54868: 0 +246: 54869: 0 +246: 54870: 0 +246: 54871: 0 +246: 54872: 0 +246: 54873: 0 +246: 54874: 0 +246: 54875: 0 +246: 54876: 0 +246: 54877: 0 +246: 54878: 0 +246: 54879: 0 +246: 54880: 0 +246: 54881: 0 +246: 54882: 0 +246: 54883: 0 +246: 54884: 0 +246: 54885: 0 +246: 54886: 0 +246: 54887: 0 +246: 54888: 0 +246: 54889: 0 +246: 54890: 0 +246: 54891: 0 +246: 54892: 0 +246: 54893: 0 +246: 54894: 0 +246: 54895: 0 +246: 54896: 0 +246: 54897: 0 +246: 54898: 0 +246: 54899: 0 +246: 54900: 0 +246: 54901: 0 +246: 54902: 0 +246: 54903: 0 +246: 54904: 0 +246: 54905: 0 +246: 54906: 0 +246: 54907: 0 +246: 54908: 0 +246: 54909: 0 +246: 54910: 0 +246: 54911: 0 +246: 54912: 0 +246: 54913: 0 +246: 54914: 0 +246: 54915: 0 +246: 54916: 0 +246: 54917: 0 +246: 54918: 0 +246: 54919: 0 +246: 54920: 0 +246: 54921: 0 +246: 54922: 0 +246: 54923: 0 +246: 54924: 0 +246: 54925: 0 +246: 54926: 0 +246: 54927: 0 +246: 54928: 0 +246: 54929: 0 +246: 54930: 0 +246: 54931: 0 +246: 54932: 0 +246: 54933: 0 +246: 54934: 0 +246: 54935: 0 +246: 54936: 0 +246: 54937: 0 +246: 54938: 0 +246: 54939: 0 +246: 54940: 0 +246: 54941: 0 +246: 54942: 0 +246: 54943: 0 +246: 54944: 0 +246: 54945: 0 +246: 54946: 0 +246: 54947: 0 +246: 54948: 0 +246: 54949: 0 +246: 54950: 0 +246: 54951: 0 +246: 54952: 0 +246: 54953: 0 +246: 54954: 0 +246: 54955: 0 +246: 54956: 0 +246: 54957: 0 +246: 54958: 0 +246: 54959: 0 +246: 54960: 0 +246: 54961: 0 +246: 54962: 0 +246: 54963: 0 +246: 54964: 0 +246: 54965: 0 +246: 54966: 0 +246: 54967: 0 +246: 54968: 0 +246: 54969: 0 +246: 54970: 0 +246: 54971: 0 +246: 54972: 0 +246: 54973: 0 +246: 54974: 0 +246: 54975: 0 +246: 54976: 0 +246: 54977: 0 +246: 54978: 0 +246: 54979: 0 +246: 54980: 0 +246: 54981: 0 +246: 54982: 0 +246: 54983: 0 +246: 54984: 0 +246: 54985: 0 +246: 54986: 0 +246: 54987: 0 +246: 54988: 0 +246: 54989: 0 +246: 54990: 0 +246: 54991: 0 +246: 54992: 0 +246: 54993: 0 +246: 54994: 0 +246: 54995: 0 +246: 54996: 0 +246: 54997: 0 +246: 54998: 0 +246: 54999: 0 +246: 55000: 0 +246: 55001: 0 +246: 55002: 0 +246: 55003: 0 +246: 55004: 0 +246: 55005: 0 +246: 55006: 0 +246: 55007: 0 +246: 55008: 0 +246: 55009: 0 +246: 55010: 0 +246: 55011: 0 +246: 55012: 0 +246: 55013: 0 +246: 55014: 0 +246: 55015: 0 +246: 55016: 0 +246: 55017: 0 +246: 55018: 0 +246: 55019: 0 +246: 55020: 0 +246: 55021: 0 +246: 55022: 0 +246: 55023: 0 +246: 55024: 0 +246: 55025: 0 +246: 55026: 0 +246: 55027: 0 +246: 55028: 0 +246: 55029: 0 +246: 55030: 0 +246: 55031: 0 +246: 55032: 0 +246: 55033: 0 +246: 55034: 0 +246: 55035: 0 +246: 55036: 0 +246: 55037: 0 +246: 55038: 0 +246: 55039: 0 +246: 55040: 0 +246: 55041: 0 +246: 55042: 0 +246: 55043: 0 +246: 55044: 0 +246: 55045: 0 +246: 55046: 0 +246: 55047: 0 +246: 55048: 0 +246: 55049: 0 +246: 55050: 0 +246: 55051: 0 +246: 55052: 0 +246: 55053: 0 +246: 55054: 0 +246: 55055: 0 +246: 55056: 0 +246: 55057: 0 +246: 55058: 0 +246: 55059: 0 +246: 55060: 0 +246: 55061: 0 +246: 55062: 0 +246: 55063: 0 +246: 55064: 0 +246: 55065: 0 +246: 55066: 0 +246: 55067: 0 +246: 55068: 0 +246: 55069: 0 +246: 55070: 0 +246: 55071: 0 +246: 55072: 0 +246: 55073: 0 +246: 55074: 0 +246: 55075: 0 +246: 55076: 0 +246: 55077: 0 +246: 55078: 0 +246: 55079: 0 +246: 55080: 0 +246: 55081: 0 +246: 55082: 0 +246: 55083: 0 +246: 55084: 0 +246: 55085: 0 +246: 55086: 0 +246: 55087: 0 +246: 55088: 0 +246: 55089: 0 +246: 55090: 0 +246: 55091: 0 +246: 55092: 0 +246: 55093: 0 +246: 55094: 0 +246: 55095: 0 +246: 55096: 0 +246: 55097: 0 +246: 55098: 0 +246: 55099: 0 +246: 55100: 0 +246: 55101: 0 +246: 55102: 0 +246: 55103: 0 +246: 55104: 0 +246: 55105: 0 +246: 55106: 0 +246: 55107: 0 +246: 55108: 0 +246: 55109: 0 +246: 55110: 0 +246: 55111: 0 +246: 55112: 0 +246: 55113: 0 +246: 55114: 0 +246: 55115: 0 +246: 55116: 0 +246: 55117: 0 +246: 55118: 0 +246: 55119: 0 +246: 55120: 0 +246: 55121: 0 +246: 55122: 0 +246: 55123: 0 +246: 55124: 0 +246: 55125: 0 +246: 55126: 0 +246: 55127: 0 +246: 55128: 0 +246: 55129: 0 +246: 55130: 0 +246: 55131: 0 +246: 55132: 0 +246: 55133: 0 +246: 55134: 0 +246: 55135: 0 +246: 55136: 0 +246: 55137: 0 +246: 55138: 0 +246: 55139: 0 +246: 55140: 0 +246: 55141: 0 +246: 55142: 0 +246: 55143: 0 +246: 55144: 0 +246: 55145: 0 +246: 55146: 0 +246: 55147: 0 +246: 55148: 0 +246: 55149: 0 +246: 55150: 0 +246: 55151: 0 +246: 55152: 0 +246: 55153: 0 +246: 55154: 0 +246: 55155: 0 +246: 55156: 0 +246: 55157: 0 +246: 55158: 0 +246: 55159: 0 +246: 55160: 0 +246: 55161: 0 +246: 55162: 0 +246: 55163: 0 +246: 55164: 0 +246: 55165: 0 +246: 55166: 0 +246: 55167: 0 +246: 55168: 0 +246: 55169: 0 +246: 55170: 0 +246: 55171: 0 +246: 55172: 0 +246: 55173: 0 +246: 55174: 0 +246: 55175: 0 +246: 55176: 0 +246: 55177: 0 +246: 55178: 0 +246: 55179: 0 +246: 55180: 0 +246: 55181: 0 +246: 55182: 0 +246: 55183: 0 +246: 55184: 0 +246: 55185: 0 +246: 55186: 0 +246: 55187: 0 +246: 55188: 0 +246: 55189: 0 +246: 55190: 0 +246: 55191: 0 +246: 55192: 0 +246: 55193: 0 +246: 55194: 0 +246: 55195: 0 +246: 55196: 0 +246: 55197: 0 +246: 55198: 0 +246: 55199: 0 +246: 55200: 0 +246: 55201: 0 +246: 55202: 0 +246: 55203: 0 +246: 55204: 0 +246: 55205: 0 +246: 55206: 0 +246: 55207: 0 +246: 55208: 0 +246: 55209: 0 +246: 55210: 0 +246: 55211: 0 +246: 55212: 0 +246: 55213: 0 +246: 55214: 0 +246: 55215: 0 +246: 55216: 0 +246: 55217: 0 +246: 55218: 0 +246: 55219: 0 +246: 55220: 0 +246: 55221: 0 +246: 55222: 0 +246: 55223: 0 +246: 55224: 0 +246: 55225: 0 +246: 55226: 0 +246: 55227: 0 +246: 55228: 0 +246: 55229: 0 +246: 55230: 0 +246: 55231: 0 +246: 55232: 0 +246: 55233: 0 +246: 55234: 0 +246: 55235: 0 +246: 55236: 0 +246: 55237: 0 +246: 55238: 0 +246: 55239: 0 +246: 55240: 0 +246: 55241: 0 +246: 55242: 0 +246: 55243: 0 +246: 55244: 0 +246: 55245: 0 +246: 55246: 0 +246: 55247: 0 +246: 55248: 0 +246: 55249: 0 +246: 55250: 0 +246: 55251: 0 +246: 55252: 0 +246: 55253: 0 +246: 55254: 0 +246: 55255: 0 +246: 55256: 0 +246: 55257: 0 +246: 55258: 0 +246: 55259: 0 +246: 55260: 0 +246: 55261: 0 +246: 55262: 0 +246: 55263: 0 +246: 55264: 0 +246: 55265: 0 +246: 55266: 0 +246: 55267: 0 +246: 55268: 0 +246: 55269: 0 +246: 55270: 0 +246: 55271: 0 +246: 55272: 0 +246: 55273: 0 +246: 55274: 0 +246: 55275: 0 +246: 55276: 0 +246: 55277: 0 +246: 55278: 0 +246: 55279: 0 +246: 55280: 0 +246: 55281: 0 +246: 55282: 0 +246: 55283: 0 +246: 55284: 0 +246: 55285: 0 +246: 55286: 0 +246: 55287: 0 +246: 55288: 0 +246: 55289: 0 +246: 55290: 0 +246: 55291: 0 +246: 55292: 0 +246: 55293: 0 +246: 55294: 0 +246: 55295: 0 +246: 55296: 0 +246: 55297: 0 +246: 55298: 0 +246: 55299: 0 +246: 55300: 0 +246: 55301: 0 +246: 55302: 0 +246: 55303: 0 +246: 55304: 0 +246: 55305: 0 +246: 55306: 0 +246: 55307: 0 +246: 55308: 0 +246: 55309: 0 +246: 55310: 0 +246: 55311: 0 +246: 55312: 0 +246: 55313: 0 +246: 55314: 0 +246: 55315: 0 +246: 55316: 0 +246: 55317: 0 +246: 55318: 0 +246: 55319: 0 +246: 55320: 0 +246: 55321: 0 +246: 55322: 0 +246: 55323: 0 +246: 55324: 0 +246: 55325: 0 +246: 55326: 0 +246: 55327: 0 +246: 55328: 0 +246: 55329: 0 +246: 55330: 0 +246: 55331: 0 +246: 55332: 0 +246: 55333: 0 +246: 55334: 0 +246: 55335: 0 +246: 55336: 0 +246: 55337: 0 +246: 55338: 0 +246: 55339: 0 +246: 55340: 0 +246: 55341: 0 +246: 55342: 0 +246: 55343: 0 +246: 55344: 0 +246: 55345: 0 +246: 55346: 0 +246: 55347: 0 +246: 55348: 0 +246: 55349: 0 +246: 55350: 0 +246: 55351: 0 +246: 55352: 0 +246: 55353: 0 +246: 55354: 0 +246: 55355: 0 +246: 55356: 0 +246: 55357: 0 +246: 55358: 0 +246: 55359: 0 +246: 55360: 0 +246: 55361: 0 +246: 55362: 0 +246: 55363: 0 +246: 55364: 0 +246: 55365: 0 +246: 55366: 0 +246: 55367: 0 +246: 55368: 0 +246: 55369: 0 +246: 55370: 0 +246: 55371: 0 +246: 55372: 0 +246: 55373: 0 +246: 55374: 0 +246: 55375: 0 +246: 55376: 0 +246: 55377: 0 +246: 55378: 0 +246: 55379: 0 +246: 55380: 0 +246: 55381: 0 +246: 55382: 0 +246: 55383: 0 +246: 55384: 0 +246: 55385: 0 +246: 55386: 0 +246: 55387: 0 +246: 55388: 0 +246: 55389: 0 +246: 55390: 0 +246: 55391: 0 +246: 55392: 0 +246: 55393: 0 +246: 55394: 0 +246: 55395: 0 +246: 55396: 0 +246: 55397: 0 +246: 55398: 0 +246: 55399: 0 +246: 55400: 0 +246: 55401: 0 +246: 55402: 0 +246: 55403: 0 +246: 55404: 0 +246: 55405: 0 +246: 55406: 0 +246: 55407: 0 +246: 55408: 0 +246: 55409: 0 +246: 55410: 0 +246: 55411: 0 +246: 55412: 0 +246: 55413: 0 +246: 55414: 0 +246: 55415: 0 +246: 55416: 0 +246: 55417: 0 +246: 55418: 0 +246: 55419: 0 +246: 55420: 0 +246: 55421: 0 +246: 55422: 0 +246: 55423: 0 +246: 55424: 0 +246: 55425: 0 +246: 55426: 0 +246: 55427: 0 +246: 55428: 0 +246: 55429: 0 +246: 55430: 0 +246: 55431: 0 +246: 55432: 0 +246: 55433: 0 +246: 55434: 0 +246: 55435: 0 +246: 55436: 0 +246: 55437: 0 +246: 55438: 0 +246: 55439: 0 +246: 55440: 0 +246: 55441: 0 +246: 55442: 0 +246: 55443: 0 +246: 55444: 0 +246: 55445: 0 +246: 55446: 0 +246: 55447: 0 +246: 55448: 0 +246: 55449: 0 +246: 55450: 0 +246: 55451: 0 +246: 55452: 0 +246: 55453: 0 +246: 55454: 0 +246: 55455: 0 +246: 55456: 0 +246: 55457: 0 +246: 55458: 0 +246: 55459: 0 +246: 55460: 0 +246: 55461: 0 +246: 55462: 0 +246: 55463: 0 +246: 55464: 0 +246: 55465: 0 +246: 55466: 0 +246: 55467: 0 +246: 55468: 0 +246: 55469: 0 +246: 55470: 0 +246: 55471: 0 +246: 55472: 0 +246: 55473: 0 +246: 55474: 0 +246: 55475: 0 +246: 55476: 0 +246: 55477: 0 +246: 55478: 0 +246: 55479: 0 +246: 55480: 0 +246: 55481: 0 +246: 55482: 0 +246: 55483: 0 +246: 55484: 0 +246: 55485: 0 +246: 55486: 0 +246: 55487: 0 +246: 55488: 0 +246: 55489: 0 +246: 55490: 0 +246: 55491: 0 +246: 55492: 0 +246: 55493: 0 +246: 55494: 0 +246: 55495: 0 +246: 55496: 0 +246: 55497: 0 +246: 55498: 0 +246: 55499: 0 +246: 55500: 0 +246: 55501: 0 +246: 55502: 0 +246: 55503: 0 +246: 55504: 0 +246: 55505: 0 +246: 55506: 0 +246: 55507: 0 +246: 55508: 0 +246: 55509: 0 +246: 55510: 0 +246: 55511: 0 +246: 55512: 0 +246: 55513: 0 +246: 55514: 0 +246: 55515: 0 +246: 55516: 0 +246: 55517: 0 +246: 55518: 0 +246: 55519: 0 +246: 55520: 0 +246: 55521: 0 +246: 55522: 0 +246: 55523: 0 +246: 55524: 0 +246: 55525: 0 +246: 55526: 0 +246: 55527: 0 +246: 55528: 0 +246: 55529: 0 +246: 55530: 0 +246: 55531: 0 +246: 55532: 0 +246: 55533: 0 +246: 55534: 0 +246: 55535: 0 +246: 55536: 0 +246: 55537: 0 +246: 55538: 0 +246: 55539: 0 +246: 55540: 0 +246: 55541: 0 +246: 55542: 0 +246: 55543: 0 +246: 55544: 0 +246: 55545: 0 +246: 55546: 0 +246: 55547: 0 +246: 55548: 0 +246: 55549: 0 +246: 55550: 0 +246: 55551: 0 +246: 55552: 0 +246: 55553: 0 +246: 55554: 0 +246: 55555: 0 +246: 55556: 0 +246: 55557: 0 +246: 55558: 0 +246: 55559: 0 +246: 55560: 0 +246: 55561: 0 +246: 55562: 0 +246: 55563: 0 +246: 55564: 0 +246: 55565: 0 +246: 55566: 0 +246: 55567: 0 +246: 55568: 0 +246: 55569: 0 +246: 55570: 0 +246: 55571: 0 +246: 55572: 0 +246: 55573: 0 +246: 55574: 0 +246: 55575: 0 +246: 55576: 0 +246: 55577: 0 +246: 55578: 0 +246: 55579: 0 +246: 55580: 0 +246: 55581: 0 +246: 55582: 0 +246: 55583: 0 +246: 55584: 0 +246: 55585: 0 +246: 55586: 0 +246: 55587: 0 +246: 55588: 0 +246: 55589: 0 +246: 55590: 0 +246: 55591: 0 +246: 55592: 0 +246: 55593: 0 +246: 55594: 0 +246: 55595: 0 +246: 55596: 0 +246: 55597: 0 +246: 55598: 0 +246: 55599: 0 +246: 55600: 0 +246: 55601: 0 +246: 55602: 0 +246: 55603: 0 +246: 55604: 0 +246: 55605: 0 +246: 55606: 0 +246: 55607: 0 +246: 55608: 0 +246: 55609: 0 +246: 55610: 0 +246: 55611: 0 +246: 55612: 0 +246: 55613: 0 +246: 55614: 0 +246: 55615: 0 +246: 55616: 0 +246: 55617: 0 +246: 55618: 0 +246: 55619: 0 +246: 55620: 0 +246: 55621: 0 +246: 55622: 0 +246: 55623: 0 +246: 55624: 0 +246: 55625: 0 +246: 55626: 0 +246: 55627: 0 +246: 55628: 0 +246: 55629: 0 +246: 55630: 0 +246: 55631: 0 +246: 55632: 0 +246: 55633: 0 +246: 55634: 0 +246: 55635: 0 +246: 55636: 0 +246: 55637: 0 +246: 55638: 0 +246: 55639: 0 +246: 55640: 0 +246: 55641: 0 +246: 55642: 0 +246: 55643: 0 +246: 55644: 0 +246: 55645: 0 +246: 55646: 0 +246: 55647: 0 +246: 55648: 0 +246: 55649: 0 +246: 55650: 0 +246: 55651: 0 +246: 55652: 0 +246: 55653: 0 +246: 55654: 0 +246: 55655: 0 +246: 55656: 0 +246: 55657: 0 +246: 55658: 0 +246: 55659: 0 +246: 55660: 0 +246: 55661: 0 +246: 55662: 0 +246: 55663: 0 +246: 55664: 0 +246: 55665: 0 +246: 55666: 0 +246: 55667: 0 +246: 55668: 0 +246: 55669: 0 +246: 55670: 0 +246: 55671: 0 +246: 55672: 0 +246: 55673: 0 +246: 55674: 0 +246: 55675: 0 +246: 55676: 0 +246: 55677: 0 +246: 55678: 0 +246: 55679: 0 +246: 55680: 0 +246: 55681: 0 +246: 55682: 0 +246: 55683: 0 +246: 55684: 0 +246: 55685: 0 +246: 55686: 0 +246: 55687: 0 +246: 55688: 0 +246: 55689: 0 +246: 55690: 0 +246: 55691: 0 +246: 55692: 0 +246: 55693: 0 +246: 55694: 0 +246: 55695: 0 +246: 55696: 0 +246: 55697: 0 +246: 55698: 0 +246: 55699: 0 +246: 55700: 0 +246: 55701: 0 +246: 55702: 0 +246: 55703: 0 +246: 55704: 0 +246: 55705: 0 +246: 55706: 0 +246: 55707: 0 +246: 55708: 0 +246: 55709: 0 +246: 55710: 0 +246: 55711: 0 +246: 55712: 0 +246: 55713: 0 +246: 55714: 0 +246: 55715: 0 +246: 55716: 0 +246: 55717: 0 +246: 55718: 0 +246: 55719: 0 +246: 55720: 0 +246: 55721: 0 +246: 55722: 0 +246: 55723: 0 +246: 55724: 0 +246: 55725: 0 +246: 55726: 0 +246: 55727: 0 +246: 55728: 0 +246: 55729: 0 +246: 55730: 0 +246: 55731: 0 +246: 55732: 0 +246: 55733: 0 +246: 55734: 0 +246: 55735: 0 +246: 55736: 0 +246: 55737: 0 +246: 55738: 0 +246: 55739: 0 +246: 55740: 0 +246: 55741: 0 +246: 55742: 0 +246: 55743: 0 +246: 55744: 0 +246: 55745: 0 +246: 55746: 0 +246: 55747: 0 +246: 55748: 0 +246: 55749: 0 +246: 55750: 0 +246: 55751: 0 +246: 55752: 0 +246: 55753: 0 +246: 55754: 0 +246: 55755: 0 +246: 55756: 0 +246: 55757: 0 +246: 55758: 0 +246: 55759: 0 +246: 55760: 0 +246: 55761: 0 +246: 55762: 0 +246: 55763: 0 +246: 55764: 0 +246: 55765: 0 +246: 55766: 0 +246: 55767: 0 +246: 55768: 0 +246: 55769: 0 +246: 55770: 0 +246: 55771: 0 +246: 55772: 0 +246: 55773: 0 +246: 55774: 0 +246: 55775: 0 +246: 55776: 0 +246: 55777: 0 +246: 55778: 0 +246: 55779: 0 +246: 55780: 0 +246: 55781: 0 +246: 55782: 0 +246: 55783: 0 +246: 55784: 0 +246: 55785: 0 +246: 55786: 0 +246: 55787: 0 +246: 55788: 0 +246: 55789: 0 +246: 55790: 0 +246: 55791: 0 +246: 55792: 0 +246: 55793: 0 +246: 55794: 0 +246: 55795: 0 +246: 55796: 0 +246: 55797: 0 +246: 55798: 0 +246: 55799: 0 +246: 55800: 0 +246: 55801: 0 +246: 55802: 0 +246: 55803: 0 +246: 55804: 0 +246: 55805: 0 +246: 55806: 0 +246: 55807: 0 +246: 55808: 0 +246: 55809: 0 +246: 55810: 0 +246: 55811: 0 +246: 55812: 0 +246: 55813: 0 +246: 55814: 0 +246: 55815: 0 +246: 55816: 0 +246: 55817: 0 +246: 55818: 0 +246: 55819: 0 +246: 55820: 0 +246: 55821: 0 +246: 55822: 0 +246: 55823: 0 +246: 55824: 0 +246: 55825: 0 +246: 55826: 0 +246: 55827: 0 +246: 55828: 0 +246: 55829: 0 +246: 55830: 0 +246: 55831: 0 +246: 55832: 0 +246: 55833: 0 +246: 55834: 0 +246: 55835: 0 +246: 55836: 0 +246: 55837: 0 +246: 55838: 0 +246: 55839: 0 +246: 55840: 0 +246: 55841: 0 +246: 55842: 0 +246: 55843: 0 +246: 55844: 0 +246: 55845: 0 +246: 55846: 0 +246: 55847: 0 +246: 55848: 0 +246: 55849: 0 +246: 55850: 0 +246: 55851: 0 +246: 55852: 0 +246: 55853: 0 +246: 55854: 0 +246: 55855: 0 +246: 55856: 0 +246: 55857: 0 +246: 55858: 0 +246: 55859: 0 +246: 55860: 0 +246: 55861: 0 +246: 55862: 0 +246: 55863: 0 +246: 55864: 0 +246: 55865: 0 +246: 55866: 0 +246: 55867: 0 +246: 55868: 0 +246: 55869: 0 +246: 55870: 0 +246: 55871: 0 +246: 55872: 0 +246: 55873: 0 +246: 55874: 0 +246: 55875: 0 +246: 55876: 0 +246: 55877: 0 +246: 55878: 0 +246: 55879: 0 +246: 55880: 0 +246: 55881: 0 +246: 55882: 0 +246: 55883: 0 +246: 55884: 0 +246: 55885: 0 +246: 55886: 0 +246: 55887: 0 +246: 55888: 0 +246: 55889: 0 +246: 55890: 0 +246: 55891: 0 +246: 55892: 0 +246: 55893: 0 +246: 55894: 0 +246: 55895: 0 +246: 55896: 0 +246: 55897: 0 +246: 55898: 0 +246: 55899: 0 +246: 55900: 0 +246: 55901: 0 +246: 55902: 0 +246: 55903: 0 +246: 55904: 0 +246: 55905: 0 +246: 55906: 0 +246: 55907: 0 +246: 55908: 0 +246: 55909: 0 +246: 55910: 0 +246: 55911: 0 +246: 55912: 0 +246: 55913: 0 +246: 55914: 0 +246: 55915: 0 +246: 55916: 0 +246: 55917: 0 +246: 55918: 0 +246: 55919: 0 +246: 55920: 0 +246: 55921: 0 +246: 55922: 0 +246: 55923: 0 +246: 55924: 0 +246: 55925: 0 +246: 55926: 0 +246: 55927: 0 +246: 55928: 0 +246: 55929: 0 +246: 55930: 0 +246: 55931: 0 +246: 55932: 0 +246: 55933: 0 +246: 55934: 0 +246: 55935: 0 +246: 55936: 0 +246: 55937: 0 +246: 55938: 0 +246: 55939: 0 +246: 55940: 0 +246: 55941: 0 +246: 55942: 0 +246: 55943: 0 +246: 55944: 0 +246: 55945: 0 +246: 55946: 0 +246: 55947: 0 +246: 55948: 0 +246: 55949: 0 +246: 55950: 0 +246: 55951: 0 +246: 55952: 0 +246: 55953: 0 +246: 55954: 0 +246: 55955: 0 +246: 55956: 0 +246: 55957: 0 +246: 55958: 0 +246: 55959: 0 +246: 55960: 0 +246: 55961: 0 +246: 55962: 0 +246: 55963: 0 +246: 55964: 0 +246: 55965: 0 +246: 55966: 0 +246: 55967: 0 +246: 55968: 0 +246: 55969: 0 +246: 55970: 0 +246: 55971: 0 +246: 55972: 0 +246: 55973: 0 +246: 55974: 0 +246: 55975: 0 +246: 55976: 0 +246: 55977: 0 +246: 55978: 0 +246: 55979: 0 +246: 55980: 0 +246: 55981: 0 +246: 55982: 0 +246: 55983: 0 +246: 55984: 0 +246: 55985: 0 +246: 55986: 0 +246: 55987: 0 +246: 55988: 0 +246: 55989: 0 +246: 55990: 0 +246: 55991: 0 +246: 55992: 0 +246: 55993: 0 +246: 55994: 0 +246: 55995: 0 +246: 55996: 0 +246: 55997: 0 +246: 55998: 0 +246: 55999: 0 +246: 56000: 0 +246: 56001: 0 +246: 56002: 0 +246: 56003: 0 +246: 56004: 0 +246: 56005: 0 +246: 56006: 0 +246: 56007: 0 +246: 56008: 0 +246: 56009: 0 +246: 56010: 0 +246: 56011: 0 +246: 56012: 0 +246: 56013: 0 +246: 56014: 0 +246: 56015: 0 +246: 56016: 0 +246: 56017: 0 +246: 56018: 0 +246: 56019: 0 +246: 56020: 0 +246: 56021: 0 +246: 56022: 0 +246: 56023: 0 +246: 56024: 0 +246: 56025: 0 +246: 56026: 0 +246: 56027: 0 +246: 56028: 0 +246: 56029: 0 +246: 56030: 0 +246: 56031: 0 +246: 56032: 0 +246: 56033: 0 +246: 56034: 0 +246: 56035: 0 +246: 56036: 0 +246: 56037: 0 +246: 56038: 0 +246: 56039: 0 +246: 56040: 0 +246: 56041: 0 +246: 56042: 0 +246: 56043: 0 +246: 56044: 0 +246: 56045: 0 +246: 56046: 0 +246: 56047: 0 +246: 56048: 0 +246: 56049: 0 +246: 56050: 0 +246: 56051: 0 +246: 56052: 0 +246: 56053: 0 +246: 56054: 0 +246: 56055: 0 +246: 56056: 0 +246: 56057: 0 +246: 56058: 0 +246: 56059: 0 +246: 56060: 0 +246: 56061: 0 +246: 56062: 0 +246: 56063: 0 +246: 56064: 0 +246: 56065: 0 +246: 56066: 0 +246: 56067: 0 +246: 56068: 0 +246: 56069: 0 +246: 56070: 0 +246: 56071: 0 +246: 56072: 0 +246: 56073: 0 +246: 56074: 0 +246: 56075: 0 +246: 56076: 0 +246: 56077: 0 +246: 56078: 0 +246: 56079: 0 +246: 56080: 0 +246: 56081: 0 +246: 56082: 0 +246: 56083: 0 +246: 56084: 0 +246: 56085: 0 +246: 56086: 0 +246: 56087: 0 +246: 56088: 0 +246: 56089: 0 +246: 56090: 0 +246: 56091: 0 +246: 56092: 0 +246: 56093: 0 +246: 56094: 0 +246: 56095: 0 +246: 56096: 0 +246: 56097: 0 +246: 56098: 0 +246: 56099: 0 +246: 56100: 0 +246: 56101: 0 +246: 56102: 0 +246: 56103: 0 +246: 56104: 0 +246: 56105: 0 +246: 56106: 0 +246: 56107: 0 +246: 56108: 0 +246: 56109: 0 +246: 56110: 0 +246: 56111: 0 +246: 56112: 0 +246: 56113: 0 +246: 56114: 0 +246: 56115: 0 +246: 56116: 0 +246: 56117: 0 +246: 56118: 0 +246: 56119: 0 +246: 56120: 0 +246: 56121: 0 +246: 56122: 0 +246: 56123: 0 +246: 56124: 0 +246: 56125: 0 +246: 56126: 0 +246: 56127: 0 +246: 56128: 0 +246: 56129: 0 +246: 56130: 0 +246: 56131: 0 +246: 56132: 0 +246: 56133: 0 +246: 56134: 0 +246: 56135: 0 +246: 56136: 0 +246: 56137: 0 +246: 56138: 0 +246: 56139: 0 +246: 56140: 0 +246: 56141: 0 +246: 56142: 0 +246: 56143: 0 +246: 56144: 0 +246: 56145: 0 +246: 56146: 0 +246: 56147: 0 +246: 56148: 0 +246: 56149: 0 +246: 56150: 0 +246: 56151: 0 +246: 56152: 0 +246: 56153: 0 +246: 56154: 0 +246: 56155: 0 +246: 56156: 0 +246: 56157: 0 +246: 56158: 0 +246: 56159: 0 +246: 56160: 0 +246: 56161: 0 +246: 56162: 0 +246: 56163: 0 +246: 56164: 0 +246: 56165: 0 +246: 56166: 0 +246: 56167: 0 +246: 56168: 0 +246: 56169: 0 +246: 56170: 0 +246: 56171: 0 +246: 56172: 0 +246: 56173: 0 +246: 56174: 0 +246: 56175: 0 +246: 56176: 0 +246: 56177: 0 +246: 56178: 0 +246: 56179: 0 +246: 56180: 0 +246: 56181: 0 +246: 56182: 0 +246: 56183: 0 +246: 56184: 0 +246: 56185: 0 +246: 56186: 0 +246: 56187: 0 +246: 56188: 0 +246: 56189: 0 +246: 56190: 0 +246: 56191: 0 +246: 56192: 0 +246: 56193: 0 +246: 56194: 0 +246: 56195: 0 +246: 56196: 0 +246: 56197: 0 +246: 56198: 0 +246: 56199: 0 +246: 56200: 0 +246: 56201: 0 +246: 56202: 0 +246: 56203: 0 +246: 56204: 0 +246: 56205: 0 +246: 56206: 0 +246: 56207: 0 +246: 56208: 0 +246: 56209: 0 +246: 56210: 0 +246: 56211: 0 +246: 56212: 0 +246: 56213: 0 +246: 56214: 0 +246: 56215: 0 +246: 56216: 0 +246: 56217: 0 +246: 56218: 0 +246: 56219: 0 +246: 56220: 0 +246: 56221: 0 +246: 56222: 0 +246: 56223: 0 +246: 56224: 0 +246: 56225: 0 +246: 56226: 0 +246: 56227: 0 +246: 56228: 0 +246: 56229: 0 +246: 56230: 0 +246: 56231: 0 +246: 56232: 0 +246: 56233: 0 +246: 56234: 0 +246: 56235: 0 +246: 56236: 0 +246: 56237: 0 +246: 56238: 0 +246: 56239: 0 +246: 56240: 0 +246: 56241: 0 +246: 56242: 0 +246: 56243: 0 +246: 56244: 0 +246: 56245: 0 +246: 56246: 0 +246: 56247: 0 +246: 56248: 0 +246: 56249: 0 +246: 56250: 0 +246: 56251: 0 +246: 56252: 0 +246: 56253: 0 +246: 56254: 0 +246: 56255: 0 +246: 56256: 0 +246: 56257: 0 +246: 56258: 0 +246: 56259: 0 +246: 56260: 0 +246: 56261: 0 +246: 56262: 0 +246: 56263: 0 +246: 56264: 0 +246: 56265: 0 +246: 56266: 0 +246: 56267: 0 +246: 56268: 0 +246: 56269: 0 +246: 56270: 0 +246: 56271: 0 +246: 56272: 0 +246: 56273: 0 +246: 56274: 0 +246: 56275: 0 +246: 56276: 0 +246: 56277: 0 +246: 56278: 0 +246: 56279: 0 +246: 56280: 0 +246: 56281: 0 +246: 56282: 0 +246: 56283: 0 +246: 56284: 0 +246: 56285: 0 +246: 56286: 0 +246: 56287: 0 +246: 56288: 0 +246: 56289: 0 +246: 56290: 0 +246: 56291: 0 +246: 56292: 0 +246: 56293: 0 +246: 56294: 0 +246: 56295: 0 +246: 56296: 0 +246: 56297: 0 +246: 56298: 0 +246: 56299: 0 +246: 56300: 0 +246: 56301: 0 +246: 56302: 0 +246: 56303: 0 +246: 56304: 0 +246: 56305: 0 +246: 56306: 0 +246: 56307: 0 +246: 56308: 0 +246: 56309: 0 +246: 56310: 0 +246: 56311: 0 +246: 56312: 0 +246: 56313: 0 +246: 56314: 0 +246: 56315: 0 +246: 56316: 0 +246: 56317: 0 +246: 56318: 0 +246: 56319: 0 +246: 56320: 0 +246: 56321: 0 +246: 56322: 0 +246: 56323: 0 +246: 56324: 0 +246: 56325: 0 +246: 56326: 0 +246: 56327: 0 +246: 56328: 0 +246: 56329: 0 +246: 56330: 0 +246: 56331: 0 +246: 56332: 0 +246: 56333: 0 +246: 56334: 0 +246: 56335: 0 +246: 56336: 0 +246: 56337: 0 +246: 56338: 0 +246: 56339: 0 +246: 56340: 0 +246: 56341: 0 +246: 56342: 0 +246: 56343: 0 +246: 56344: 0 +246: 56345: 0 +246: 56346: 0 +246: 56347: 0 +246: 56348: 0 +246: 56349: 0 +246: 56350: 0 +246: 56351: 0 +246: 56352: 0 +246: 56353: 0 +246: 56354: 0 +246: 56355: 0 +246: 56356: 0 +246: 56357: 0 +246: 56358: 0 +246: 56359: 0 +246: 56360: 0 +246: 56361: 0 +246: 56362: 0 +246: 56363: 0 +246: 56364: 0 +246: 56365: 0 +246: 56366: 0 +246: 56367: 0 +246: 56368: 0 +246: 56369: 0 +246: 56370: 0 +246: 56371: 0 +246: 56372: 0 +246: 56373: 0 +246: 56374: 0 +246: 56375: 0 +246: 56376: 0 +246: 56377: 0 +246: 56378: 0 +246: 56379: 0 +246: 56380: 0 +246: 56381: 0 +246: 56382: 0 +246: 56383: 0 +246: 56384: 0 +246: 56385: 0 +246: 56386: 0 +246: 56387: 0 +246: 56388: 0 +246: 56389: 0 +246: 56390: 0 +246: 56391: 0 +246: 56392: 0 +246: 56393: 0 +246: 56394: 0 +246: 56395: 0 +246: 56396: 0 +246: 56397: 0 +246: 56398: 0 +246: 56399: 0 +246: 56400: 0 +246: 56401: 0 +246: 56402: 0 +246: 56403: 0 +246: 56404: 0 +246: 56405: 0 +246: 56406: 0 +246: 56407: 0 +246: 56408: 0 +246: 56409: 0 +246: 56410: 0 +246: 56411: 0 +246: 56412: 0 +246: 56413: 0 +246: 56414: 0 +246: 56415: 0 +246: 56416: 0 +246: 56417: 0 +246: 56418: 0 +246: 56419: 0 +246: 56420: 0 +246: 56421: 0 +246: 56422: 0 +246: 56423: 0 +246: 56424: 0 +246: 56425: 0 +246: 56426: 0 +246: 56427: 0 +246: 56428: 0 +246: 56429: 0 +246: 56430: 0 +246: 56431: 0 +246: 56432: 0 +246: 56433: 0 +246: 56434: 0 +246: 56435: 0 +246: 56436: 0 +246: 56437: 0 +246: 56438: 0 +246: 56439: 0 +246: 56440: 0 +246: 56441: 0 +246: 56442: 0 +246: 56443: 0 +246: 56444: 0 +246: 56445: 0 +246: 56446: 0 +246: 56447: 0 +246: 56448: 0 +246: 56449: 0 +246: 56450: 0 +246: 56451: 0 +246: 56452: 0 +246: 56453: 0 +246: 56454: 0 +246: 56455: 0 +246: 56456: 0 +246: 56457: 0 +246: 56458: 0 +246: 56459: 0 +246: 56460: 0 +246: 56461: 0 +246: 56462: 0 +246: 56463: 0 +246: 56464: 0 +246: 56465: 0 +246: 56466: 0 +246: 56467: 0 +246: 56468: 0 +246: 56469: 0 +246: 56470: 0 +246: 56471: 0 +246: 56472: 0 +246: 56473: 0 +246: 56474: 0 +246: 56475: 0 +246: 56476: 0 +246: 56477: 0 +246: 56478: 0 +246: 56479: 0 +246: 56480: 0 +246: 56481: 0 +246: 56482: 0 +246: 56483: 0 +246: 56484: 0 +246: 56485: 0 +246: 56486: 0 +246: 56487: 0 +246: 56488: 0 +246: 56489: 0 +246: 56490: 0 +246: 56491: 0 +246: 56492: 0 +246: 56493: 0 +246: 56494: 0 +246: 56495: 0 +246: 56496: 0 +246: 56497: 0 +246: 56498: 0 +246: 56499: 0 +246: 56500: 0 +246: 56501: 0 +246: 56502: 0 +246: 56503: 0 +246: 56504: 0 +246: 56505: 0 +246: 56506: 0 +246: 56507: 0 +246: 56508: 0 +246: 56509: 0 +246: 56510: 0 +246: 56511: 0 +246: 56512: 0 +246: 56513: 0 +246: 56514: 0 +246: 56515: 0 +246: 56516: 0 +246: 56517: 0 +246: 56518: 0 +246: 56519: 0 +246: 56520: 0 +246: 56521: 0 +246: 56522: 0 +246: 56523: 0 +246: 56524: 0 +246: 56525: 0 +246: 56526: 0 +246: 56527: 0 +246: 56528: 0 +246: 56529: 0 +246: 56530: 0 +246: 56531: 0 +246: 56532: 0 +246: 56533: 0 +246: 56534: 0 +246: 56535: 0 +246: 56536: 0 +246: 56537: 0 +246: 56538: 0 +246: 56539: 0 +246: 56540: 0 +246: 56541: 0 +246: 56542: 0 +246: 56543: 0 +246: 56544: 0 +246: 56545: 0 +246: 56546: 0 +246: 56547: 0 +246: 56548: 0 +246: 56549: 0 +246: 56550: 0 +246: 56551: 0 +246: 56552: 0 +246: 56553: 0 +246: 56554: 0 +246: 56555: 0 +246: 56556: 0 +246: 56557: 0 +246: 56558: 0 +246: 56559: 0 +246: 56560: 0 +246: 56561: 0 +246: 56562: 0 +246: 56563: 0 +246: 56564: 0 +246: 56565: 0 +246: 56566: 0 +246: 56567: 0 +246: 56568: 0 +246: 56569: 0 +246: 56570: 0 +246: 56571: 0 +246: 56572: 0 +246: 56573: 0 +246: 56574: 0 +246: 56575: 0 +246: 56576: 0 +246: 56577: 0 +246: 56578: 0 +246: 56579: 0 +246: 56580: 0 +246: 56581: 0 +246: 56582: 0 +246: 56583: 0 +246: 56584: 0 +246: 56585: 0 +246: 56586: 0 +246: 56587: 0 +246: 56588: 0 +246: 56589: 0 +246: 56590: 0 +246: 56591: 0 +246: 56592: 0 +246: 56593: 0 +246: 56594: 0 +246: 56595: 0 +246: 56596: 0 +246: 56597: 0 +246: 56598: 0 +246: 56599: 0 +246: 56600: 0 +246: 56601: 0 +246: 56602: 0 +246: 56603: 0 +246: 56604: 0 +246: 56605: 0 +246: 56606: 0 +246: 56607: 0 +246: 56608: 0 +246: 56609: 0 +246: 56610: 0 +246: 56611: 0 +246: 56612: 0 +246: 56613: 0 +246: 56614: 0 +246: 56615: 0 +246: 56616: 0 +246: 56617: 0 +246: 56618: 0 +246: 56619: 0 +246: 56620: 0 +246: 56621: 0 +246: 56622: 0 +246: 56623: 0 +246: 56624: 0 +246: 56625: 0 +246: 56626: 0 +246: 56627: 0 +246: 56628: 0 +246: 56629: 0 +246: 56630: 0 +246: 56631: 0 +246: 56632: 0 +246: 56633: 0 +246: 56634: 0 +246: 56635: 0 +246: 56636: 0 +246: 56637: 0 +246: 56638: 0 +246: 56639: 0 +246: 56640: 0 +246: 56641: 0 +246: 56642: 0 +246: 56643: 0 +246: 56644: 0 +246: 56645: 0 +246: 56646: 0 +246: 56647: 0 +246: 56648: 0 +246: 56649: 0 +246: 56650: 0 +246: 56651: 0 +246: 56652: 0 +246: 56653: 0 +246: 56654: 0 +246: 56655: 0 +246: 56656: 0 +246: 56657: 0 +246: 56658: 0 +246: 56659: 0 +246: 56660: 0 +246: 56661: 0 +246: 56662: 0 +246: 56663: 0 +246: 56664: 0 +246: 56665: 0 +246: 56666: 0 +246: 56667: 0 +246: 56668: 0 +246: 56669: 0 +246: 56670: 0 +246: 56671: 0 +246: 56672: 0 +246: 56673: 0 +246: 56674: 0 +246: 56675: 0 +246: 56676: 0 +246: 56677: 0 +246: 56678: 0 +246: 56679: 0 +246: 56680: 0 +246: 56681: 0 +246: 56682: 0 +246: 56683: 0 +246: 56684: 0 +246: 56685: 0 +246: 56686: 0 +246: 56687: 0 +246: 56688: 0 +246: 56689: 0 +246: 56690: 0 +246: 56691: 0 +246: 56692: 0 +246: 56693: 0 +246: 56694: 0 +246: 56695: 0 +246: 56696: 0 +246: 56697: 0 +246: 56698: 0 +246: 56699: 0 +246: 56700: 0 +246: 56701: 0 +246: 56702: 0 +246: 56703: 0 +246: 56704: 0 +246: 56705: 0 +246: 56706: 0 +246: 56707: 0 +246: 56708: 0 +246: 56709: 0 +246: 56710: 0 +246: 56711: 0 +246: 56712: 0 +246: 56713: 0 +246: 56714: 0 +246: 56715: 0 +246: 56716: 0 +246: 56717: 0 +246: 56718: 0 +246: 56719: 0 +246: 56720: 0 +246: 56721: 0 +246: 56722: 0 +246: 56723: 0 +246: 56724: 0 +246: 56725: 0 +246: 56726: 0 +246: 56727: 0 +246: 56728: 0 +246: 56729: 0 +246: 56730: 0 +246: 56731: 0 +246: 56732: 0 +246: 56733: 0 +246: 56734: 0 +246: 56735: 0 +246: 56736: 0 +246: 56737: 0 +246: 56738: 0 +246: 56739: 0 +246: 56740: 0 +246: 56741: 0 +246: 56742: 0 +246: 56743: 0 +246: 56744: 0 +246: 56745: 0 +246: 56746: 0 +246: 56747: 0 +246: 56748: 0 +246: 56749: 0 +246: 56750: 0 +246: 56751: 0 +246: 56752: 0 +246: 56753: 0 +246: 56754: 0 +246: 56755: 0 +246: 56756: 0 +246: 56757: 0 +246: 56758: 0 +246: 56759: 0 +246: 56760: 0 +246: 56761: 0 +246: 56762: 0 +246: 56763: 0 +246: 56764: 0 +246: 56765: 0 +246: 56766: 0 +246: 56767: 0 +246: 56768: 0 +246: 56769: 0 +246: 56770: 0 +246: 56771: 0 +246: 56772: 0 +246: 56773: 0 +246: 56774: 0 +246: 56775: 0 +246: 56776: 0 +246: 56777: 0 +246: 56778: 0 +246: 56779: 0 +246: 56780: 0 +246: 56781: 0 +246: 56782: 0 +246: 56783: 0 +246: 56784: 0 +246: 56785: 0 +246: 56786: 0 +246: 56787: 0 +246: 56788: 0 +246: 56789: 0 +246: 56790: 0 +246: 56791: 0 +246: 56792: 0 +246: 56793: 0 +246: 56794: 0 +246: 56795: 0 +246: 56796: 0 +246: 56797: 0 +246: 56798: 0 +246: 56799: 0 +246: 56800: 0 +246: 56801: 0 +246: 56802: 0 +246: 56803: 0 +246: 56804: 0 +246: 56805: 0 +246: 56806: 0 +246: 56807: 0 +246: 56808: 0 +246: 56809: 0 +246: 56810: 0 +246: 56811: 0 +246: 56812: 0 +246: 56813: 0 +246: 56814: 0 +246: 56815: 0 +246: 56816: 0 +246: 56817: 0 +246: 56818: 0 +246: 56819: 0 +246: 56820: 0 +246: 56821: 0 +246: 56822: 0 +246: 56823: 0 +246: 56824: 0 +246: 56825: 0 +246: 56826: 0 +246: 56827: 0 +246: 56828: 0 +246: 56829: 0 +246: 56830: 0 +246: 56831: 0 +246: 56832: 0 +246: 56833: 0 +246: 56834: 0 +246: 56835: 0 +246: 56836: 0 +246: 56837: 0 +246: 56838: 0 +246: 56839: 0 +246: 56840: 0 +246: 56841: 0 +246: 56842: 0 +246: 56843: 0 +246: 56844: 0 +246: 56845: 0 +246: 56846: 0 +246: 56847: 0 +246: 56848: 0 +246: 56849: 0 +246: 56850: 0 +246: 56851: 0 +246: 56852: 0 +246: 56853: 0 +246: 56854: 0 +246: 56855: 0 +246: 56856: 0 +246: 56857: 0 +246: 56858: 0 +246: 56859: 0 +246: 56860: 0 +246: 56861: 0 +246: 56862: 0 +246: 56863: 0 +246: 56864: 0 +246: 56865: 0 +246: 56866: 0 +246: 56867: 0 +246: 56868: 0 +246: 56869: 0 +246: 56870: 0 +246: 56871: 0 +246: 56872: 0 +246: 56873: 0 +246: 56874: 0 +246: 56875: 0 +246: 56876: 0 +246: 56877: 0 +246: 56878: 0 +246: 56879: 0 +246: 56880: 0 +246: 56881: 0 +246: 56882: 0 +246: 56883: 0 +246: 56884: 0 +246: 56885: 0 +246: 56886: 0 +246: 56887: 0 +246: 56888: 0 +246: 56889: 0 +246: 56890: 0 +246: 56891: 0 +246: 56892: 0 +246: 56893: 0 +246: 56894: 0 +246: 56895: 0 +246: 56896: 0 +246: 56897: 0 +246: 56898: 0 +246: 56899: 0 +246: 56900: 0 +246: 56901: 0 +246: 56902: 0 +246: 56903: 0 +246: 56904: 0 +246: 56905: 0 +246: 56906: 0 +246: 56907: 0 +246: 56908: 0 +246: 56909: 0 +246: 56910: 0 +246: 56911: 0 +246: 56912: 0 +246: 56913: 0 +246: 56914: 0 +246: 56915: 0 +246: 56916: 0 +246: 56917: 0 +246: 56918: 0 +246: 56919: 0 +246: 56920: 0 +246: 56921: 0 +246: 56922: 0 +246: 56923: 0 +246: 56924: 0 +246: 56925: 0 +246: 56926: 0 +246: 56927: 0 +246: 56928: 0 +246: 56929: 0 +246: 56930: 0 +246: 56931: 0 +246: 56932: 0 +246: 56933: 0 +246: 56934: 0 +246: 56935: 0 +246: 56936: 0 +246: 56937: 0 +246: 56938: 0 +246: 56939: 0 +246: 56940: 0 +246: 56941: 0 +246: 56942: 0 +246: 56943: 0 +246: 56944: 0 +246: 56945: 0 +246: 56946: 0 +246: 56947: 0 +246: 56948: 0 +246: 56949: 0 +246: 56950: 0 +246: 56951: 0 +246: 56952: 0 +246: 56953: 0 +246: 56954: 0 +246: 56955: 0 +246: 56956: 0 +246: 56957: 0 +246: 56958: 0 +246: 56959: 0 +246: 56960: 0 +246: 56961: 0 +246: 56962: 0 +246: 56963: 0 +246: 56964: 0 +246: 56965: 0 +246: 56966: 0 +246: 56967: 0 +246: 56968: 0 +246: 56969: 0 +246: 56970: 0 +246: 56971: 0 +246: 56972: 0 +246: 56973: 0 +246: 56974: 0 +246: 56975: 0 +246: 56976: 0 +246: 56977: 0 +246: 56978: 0 +246: 56979: 0 +246: 56980: 0 +246: 56981: 0 +246: 56982: 0 +246: 56983: 0 +246: 56984: 0 +246: 56985: 0 +246: 56986: 0 +246: 56987: 0 +246: 56988: 0 +246: 56989: 0 +246: 56990: 0 +246: 56991: 0 +246: 56992: 0 +246: 56993: 0 +246: 56994: 0 +246: 56995: 0 +246: 56996: 0 +246: 56997: 0 +246: 56998: 0 +246: 56999: 0 +246: 57000: 0 +246: 57001: 0 +246: 57002: 0 +246: 57003: 0 +246: 57004: 0 +246: 57005: 0 +246: 57006: 0 +246: 57007: 0 +246: 57008: 0 +246: 57009: 0 +246: 57010: 0 +246: 57011: 0 +246: 57012: 0 +246: 57013: 0 +246: 57014: 0 +246: 57015: 0 +246: 57016: 0 +246: 57017: 0 +246: 57018: 0 +246: 57019: 0 +246: 57020: 0 +246: 57021: 0 +246: 57022: 0 +246: 57023: 0 +246: 57024: 0 +246: 57025: 0 +246: 57026: 0 +246: 57027: 0 +246: 57028: 0 +246: 57029: 0 +246: 57030: 0 +246: 57031: 0 +246: 57032: 0 +246: 57033: 0 +246: 57034: 0 +246: 57035: 0 +246: 57036: 0 +246: 57037: 0 +246: 57038: 0 +246: 57039: 0 +246: 57040: 0 +246: 57041: 0 +246: 57042: 0 +246: 57043: 0 +246: 57044: 0 +246: 57045: 0 +246: 57046: 0 +246: 57047: 0 +246: 57048: 0 +246: 57049: 0 +246: 57050: 0 +246: 57051: 0 +246: 57052: 0 +246: 57053: 0 +246: 57054: 0 +246: 57055: 0 +246: 57056: 0 +246: 57057: 0 +246: 57058: 0 +246: 57059: 0 +246: 57060: 0 +246: 57061: 0 +246: 57062: 0 +246: 57063: 0 +246: 57064: 0 +246: 57065: 0 +246: 57066: 0 +246: 57067: 0 +246: 57068: 0 +246: 57069: 0 +246: 57070: 0 +246: 57071: 0 +246: 57072: 0 +246: 57073: 0 +246: 57074: 0 +246: 57075: 0 +246: 57076: 0 +246: 57077: 0 +246: 57078: 0 +246: 57079: 0 +246: 57080: 0 +246: 57081: 0 +246: 57082: 0 +246: 57083: 0 +246: 57084: 0 +246: 57085: 0 +246: 57086: 0 +246: 57087: 0 +246: 57088: 0 +246: 57089: 0 +246: 57090: 0 +246: 57091: 0 +246: 57092: 0 +246: 57093: 0 +246: 57094: 0 +246: 57095: 0 +246: 57096: 0 +246: 57097: 0 +246: 57098: 0 +246: 57099: 0 +246: 57100: 0 +246: 57101: 0 +246: 57102: 0 +246: 57103: 0 +246: 57104: 0 +246: 57105: 0 +246: 57106: 0 +246: 57107: 0 +246: 57108: 0 +246: 57109: 0 +246: 57110: 0 +246: 57111: 0 +246: 57112: 0 +246: 57113: 0 +246: 57114: 0 +246: 57115: 0 +246: 57116: 0 +246: 57117: 0 +246: 57118: 0 +246: 57119: 0 +246: 57120: 0 +246: 57121: 0 +246: 57122: 0 +246: 57123: 0 +246: 57124: 0 +246: 57125: 0 +246: 57126: 0 +246: 57127: 0 +246: 57128: 0 +246: 57129: 0 +246: 57130: 0 +246: 57131: 0 +246: 57132: 0 +246: 57133: 0 +246: 57134: 0 +246: 57135: 0 +246: 57136: 0 +246: 57137: 0 +246: 57138: 0 +246: 57139: 0 +246: 57140: 0 +246: 57141: 0 +246: 57142: 0 +246: 57143: 0 +246: 57144: 0 +246: 57145: 0 +246: 57146: 0 +246: 57147: 0 +246: 57148: 0 +246: 57149: 0 +246: 57150: 0 +246: 57151: 0 +246: 57152: 0 +246: 57153: 0 +246: 57154: 0 +246: 57155: 0 +246: 57156: 0 +246: 57157: 0 +246: 57158: 0 +246: 57159: 0 +246: 57160: 0 +246: 57161: 0 +246: 57162: 0 +246: 57163: 0 +246: 57164: 0 +246: 57165: 0 +246: 57166: 0 +246: 57167: 0 +246: 57168: 0 +246: 57169: 0 +246: 57170: 0 +246: 57171: 0 +246: 57172: 0 +246: 57173: 0 +246: 57174: 0 +246: 57175: 0 +246: 57176: 0 +246: 57177: 0 +246: 57178: 0 +246: 57179: 0 +246: 57180: 0 +246: 57181: 0 +246: 57182: 0 +246: 57183: 0 +246: 57184: 0 +246: 57185: 0 +246: 57186: 0 +246: 57187: 0 +246: 57188: 0 +246: 57189: 0 +246: 57190: 0 +246: 57191: 0 +246: 57192: 0 +246: 57193: 0 +246: 57194: 0 +246: 57195: 0 +246: 57196: 0 +246: 57197: 0 +246: 57198: 0 +246: 57199: 0 +246: 57200: 0 +246: 57201: 0 +246: 57202: 0 +246: 57203: 0 +246: 57204: 0 +246: 57205: 0 +246: 57206: 0 +246: 57207: 0 +246: 57208: 0 +246: 57209: 0 +246: 57210: 0 +246: 57211: 0 +246: 57212: 0 +246: 57213: 0 +246: 57214: 0 +246: 57215: 0 +246: 57216: 0 +246: 57217: 0 +246: 57218: 0 +246: 57219: 0 +246: 57220: 0 +246: 57221: 0 +246: 57222: 0 +246: 57223: 0 +246: 57224: 0 +246: 57225: 0 +246: 57226: 0 +246: 57227: 0 +246: 57228: 0 +246: 57229: 0 +246: 57230: 0 +246: 57231: 0 +246: 57232: 0 +246: 57233: 0 +246: 57234: 0 +246: 57235: 0 +246: 57236: 0 +246: 57237: 0 +246: 57238: 0 +246: 57239: 0 +246: 57240: 0 +246: 57241: 0 +246: 57242: 0 +246: 57243: 0 +246: 57244: 0 +246: 57245: 0 +246: 57246: 0 +246: 57247: 0 +246: 57248: 0 +246: 57249: 0 +246: 57250: 0 +246: 57251: 0 +246: 57252: 0 +246: 57253: 0 +246: 57254: 0 +246: 57255: 0 +246: 57256: 0 +246: 57257: 0 +246: 57258: 0 +246: 57259: 0 +246: 57260: 0 +246: 57261: 0 +246: 57262: 0 +246: 57263: 0 +246: 57264: 0 +246: 57265: 0 +246: 57266: 0 +246: 57267: 0 +246: 57268: 0 +246: 57269: 0 +246: 57270: 0 +246: 57271: 0 +246: 57272: 0 +246: 57273: 0 +246: 57274: 0 +246: 57275: 0 +246: 57276: 0 +246: 57277: 0 +246: 57278: 0 +246: 57279: 0 +246: 57280: 0 +246: 57281: 0 +246: 57282: 0 +246: 57283: 0 +246: 57284: 0 +246: 57285: 0 +246: 57286: 0 +246: 57287: 0 +246: 57288: 0 +246: 57289: 0 +246: 57290: 0 +246: 57291: 0 +246: 57292: 0 +246: 57293: 0 +246: 57294: 0 +246: 57295: 0 +246: 57296: 0 +246: 57297: 0 +246: 57298: 0 +246: 57299: 0 +246: 57300: 0 +246: 57301: 0 +246: 57302: 0 +246: 57303: 0 +246: 57304: 0 +246: 57305: 0 +246: 57306: 0 +246: 57307: 0 +246: 57308: 0 +246: 57309: 0 +246: 57310: 0 +246: 57311: 0 +246: 57312: 0 +246: 57313: 0 +246: 57314: 0 +246: 57315: 0 +246: 57316: 0 +246: 57317: 0 +246: 57318: 0 +246: 57319: 0 +246: 57320: 0 +246: 57321: 0 +246: 57322: 0 +246: 57323: 0 +246: 57324: 0 +246: 57325: 0 +246: 57326: 0 +246: 57327: 0 +246: 57328: 0 +246: 57329: 0 +246: 57330: 0 +246: 57331: 0 +246: 57332: 0 +246: 57333: 0 +246: 57334: 0 +246: 57335: 0 +246: 57336: 0 +246: 57337: 0 +246: 57338: 0 +246: 57339: 0 +246: 57340: 0 +246: 57341: 0 +246: 57342: 0 +246: 57343: 0 +246: 57344: 0 +246: 57345: 0 +246: 57346: 0 +246: 57347: 0 +246: 57348: 0 +246: 57349: 0 +246: 57350: 0 +246: 57351: 0 +246: 57352: 0 +246: 57353: 0 +246: 57354: 0 +246: 57355: 0 +246: 57356: 0 +246: 57357: 0 +246: 57358: 0 +246: 57359: 0 +246: 57360: 0 +246: 57361: 0 +246: 57362: 0 +246: 57363: 0 +246: 57364: 0 +246: 57365: 0 +246: 57366: 0 +246: 57367: 0 +246: 57368: 0 +246: 57369: 0 +246: 57370: 0 +246: 57371: 0 +246: 57372: 0 +246: 57373: 0 +246: 57374: 0 +246: 57375: 0 +246: 57376: 0 +246: 57377: 0 +246: 57378: 0 +246: 57379: 0 +246: 57380: 0 +246: 57381: 0 +246: 57382: 0 +246: 57383: 0 +246: 57384: 0 +246: 57385: 0 +246: 57386: 0 +246: 57387: 0 +246: 57388: 0 +246: 57389: 0 +246: 57390: 0 +246: 57391: 0 +246: 57392: 0 +246: 57393: 0 +246: 57394: 0 +246: 57395: 0 +246: 57396: 0 +246: 57397: 0 +246: 57398: 0 +246: 57399: 0 +246: 57400: 0 +246: 57401: 0 +246: 57402: 0 +246: 57403: 0 +246: 57404: 0 +246: 57405: 0 +246: 57406: 0 +246: 57407: 0 +246: 57408: 0 +246: 57409: 0 +246: 57410: 0 +246: 57411: 0 +246: 57412: 0 +246: 57413: 0 +246: 57414: 0 +246: 57415: 0 +246: 57416: 0 +246: 57417: 0 +246: 57418: 0 +246: 57419: 0 +246: 57420: 0 +246: 57421: 0 +246: 57422: 0 +246: 57423: 0 +246: 57424: 0 +246: 57425: 0 +246: 57426: 0 +246: 57427: 0 +246: 57428: 0 +246: 57429: 0 +246: 57430: 0 +246: 57431: 0 +246: 57432: 0 +246: 57433: 0 +246: 57434: 0 +246: 57435: 0 +246: 57436: 0 +246: 57437: 0 +246: 57438: 0 +246: 57439: 0 +246: 57440: 0 +246: 57441: 0 +246: 57442: 0 +246: 57443: 0 +246: 57444: 0 +246: 57445: 0 +246: 57446: 0 +246: 57447: 0 +246: 57448: 0 +246: 57449: 0 +246: 57450: 0 +246: 57451: 0 +246: 57452: 0 +246: 57453: 0 +246: 57454: 0 +246: 57455: 0 +246: 57456: 0 +246: 57457: 0 +246: 57458: 0 +246: 57459: 0 +246: 57460: 0 +246: 57461: 0 +246: 57462: 0 +246: 57463: 0 +246: 57464: 0 +246: 57465: 0 +246: 57466: 0 +246: 57467: 0 +246: 57468: 0 +246: 57469: 0 +246: 57470: 0 +246: 57471: 0 +246: 57472: 0 +246: 57473: 0 +246: 57474: 0 +246: 57475: 0 +246: 57476: 0 +246: 57477: 0 +246: 57478: 0 +246: 57479: 0 +246: 57480: 0 +246: 57481: 0 +246: 57482: 0 +246: 57483: 0 +246: 57484: 0 +246: 57485: 0 +246: 57486: 0 +246: 57487: 0 +246: 57488: 0 +246: 57489: 0 +246: 57490: 0 +246: 57491: 0 +246: 57492: 0 +246: 57493: 0 +246: 57494: 0 +246: 57495: 0 +246: 57496: 0 +246: 57497: 0 +246: 57498: 0 +246: 57499: 0 +246: 57500: 0 +246: 57501: 0 +246: 57502: 0 +246: 57503: 0 +246: 57504: 0 +246: 57505: 0 +246: 57506: 0 +246: 57507: 0 +246: 57508: 0 +246: 57509: 0 +246: 57510: 0 +246: 57511: 0 +246: 57512: 0 +246: 57513: 0 +246: 57514: 0 +246: 57515: 0 +246: 57516: 0 +246: 57517: 0 +246: 57518: 0 +246: 57519: 0 +246: 57520: 0 +246: 57521: 0 +246: 57522: 0 +246: 57523: 0 +246: 57524: 0 +246: 57525: 0 +246: 57526: 0 +246: 57527: 0 +246: 57528: 0 +246: 57529: 0 +246: 57530: 0 +246: 57531: 0 +246: 57532: 0 +246: 57533: 0 +246: 57534: 0 +246: 57535: 0 +246: 57536: 0 +246: 57537: 0 +246: 57538: 0 +246: 57539: 0 +246: 57540: 0 +246: 57541: 0 +246: 57542: 0 +246: 57543: 0 +246: 57544: 0 +246: 57545: 0 +246: 57546: 0 +246: 57547: 0 +246: 57548: 0 +246: 57549: 0 +246: 57550: 0 +246: 57551: 0 +246: 57552: 0 +246: 57553: 0 +246: 57554: 0 +246: 57555: 0 +246: 57556: 0 +246: 57557: 0 +246: 57558: 0 +246: 57559: 0 +246: 57560: 0 +246: 57561: 0 +246: 57562: 0 +246: 57563: 0 +246: 57564: 0 +246: 57565: 0 +246: 57566: 0 +246: 57567: 0 +246: 57568: 0 +246: 57569: 0 +246: 57570: 0 +246: 57571: 0 +246: 57572: 0 +246: 57573: 0 +246: 57574: 0 +246: 57575: 0 +246: 57576: 0 +246: 57577: 0 +246: 57578: 0 +246: 57579: 0 +246: 57580: 0 +246: 57581: 0 +246: 57582: 0 +246: 57583: 0 +246: 57584: 0 +246: 57585: 0 +246: 57586: 0 +246: 57587: 0 +246: 57588: 0 +246: 57589: 0 +246: 57590: 0 +246: 57591: 0 +246: 57592: 0 +246: 57593: 0 +246: 57594: 0 +246: 57595: 0 +246: 57596: 0 +246: 57597: 0 +246: 57598: 0 +246: 57599: 0 +246: 57600: 0 +246: 57601: 0 +246: 57602: 0 +246: 57603: 0 +246: 57604: 0 +246: 57605: 0 +246: 57606: 0 +246: 57607: 0 +246: 57608: 0 +246: 57609: 0 +246: 57610: 0 +246: 57611: 0 +246: 57612: 0 +246: 57613: 0 +246: 57614: 0 +246: 57615: 0 +246: 57616: 0 +246: 57617: 0 +246: 57618: 0 +246: 57619: 0 +246: 57620: 0 +246: 57621: 0 +246: 57622: 0 +246: 57623: 0 +246: 57624: 0 +246: 57625: 0 +246: 57626: 0 +246: 57627: 0 +246: 57628: 0 +246: 57629: 0 +246: 57630: 0 +246: 57631: 0 +246: 57632: 0 +246: 57633: 0 +246: 57634: 0 +246: 57635: 0 +246: 57636: 0 +246: 57637: 0 +246: 57638: 0 +246: 57639: 0 +246: 57640: 0 +246: 57641: 0 +246: 57642: 0 +246: 57643: 0 +246: 57644: 0 +246: 57645: 0 +246: 57646: 0 +246: 57647: 0 +246: 57648: 0 +246: 57649: 0 +246: 57650: 0 +246: 57651: 0 +246: 57652: 0 +246: 57653: 0 +246: 57654: 0 +246: 57655: 0 +246: 57656: 0 +246: 57657: 0 +246: 57658: 0 +246: 57659: 0 +246: 57660: 0 +246: 57661: 0 +246: 57662: 0 +246: 57663: 0 +246: 57664: 0 +246: 57665: 0 +246: 57666: 0 +246: 57667: 0 +246: 57668: 0 +246: 57669: 0 +246: 57670: 0 +246: 57671: 0 +246: 57672: 0 +246: 57673: 0 +246: 57674: 0 +246: 57675: 0 +246: 57676: 0 +246: 57677: 0 +246: 57678: 0 +246: 57679: 0 +246: 57680: 0 +246: 57681: 0 +246: 57682: 0 +246: 57683: 0 +246: 57684: 0 +246: 57685: 0 +246: 57686: 0 +246: 57687: 0 +246: 57688: 0 +246: 57689: 0 +246: 57690: 0 +246: 57691: 0 +246: 57692: 0 +246: 57693: 0 +246: 57694: 0 +246: 57695: 0 +246: 57696: 0 +246: 57697: 0 +246: 57698: 0 +246: 57699: 0 +246: 57700: 0 +246: 57701: 0 +246: 57702: 0 +246: 57703: 0 +246: 57704: 0 +246: 57705: 0 +246: 57706: 0 +246: 57707: 0 +246: 57708: 0 +246: 57709: 0 +246: 57710: 0 +246: 57711: 0 +246: 57712: 0 +246: 57713: 0 +246: 57714: 0 +246: 57715: 0 +246: 57716: 0 +246: 57717: 0 +246: 57718: 0 +246: 57719: 0 +246: 57720: 0 +246: 57721: 0 +246: 57722: 0 +246: 57723: 0 +246: 57724: 0 +246: 57725: 0 +246: 57726: 0 +246: 57727: 0 +246: 57728: 0 +246: 57729: 0 +246: 57730: 0 +246: 57731: 0 +246: 57732: 0 +246: 57733: 0 +246: 57734: 0 +246: 57735: 0 +246: 57736: 0 +246: 57737: 0 +246: 57738: 0 +246: 57739: 0 +246: 57740: 0 +246: 57741: 0 +246: 57742: 0 +246: 57743: 0 +246: 57744: 0 +246: 57745: 0 +246: 57746: 0 +246: 57747: 0 +246: 57748: 0 +246: 57749: 0 +246: 57750: 0 +246: 57751: 0 +246: 57752: 0 +246: 57753: 0 +246: 57754: 0 +246: 57755: 0 +246: 57756: 0 +246: 57757: 0 +246: 57758: 0 +246: 57759: 0 +246: 57760: 0 +246: 57761: 0 +246: 57762: 0 +246: 57763: 0 +246: 57764: 0 +246: 57765: 0 +246: 57766: 0 +246: 57767: 0 +246: 57768: 0 +246: 57769: 0 +246: 57770: 0 +246: 57771: 0 +246: 57772: 0 +246: 57773: 0 +246: 57774: 0 +246: 57775: 0 +246: 57776: 0 +246: 57777: 0 +246: 57778: 0 +246: 57779: 0 +246: 57780: 0 +246: 57781: 0 +246: 57782: 0 +246: 57783: 0 +246: 57784: 0 +246: 57785: 0 +246: 57786: 0 +246: 57787: 0 +246: 57788: 0 +246: 57789: 0 +246: 57790: 0 +246: 57791: 0 +246: 57792: 0 +246: 57793: 0 +246: 57794: 0 +246: 57795: 0 +246: 57796: 0 +246: 57797: 0 +246: 57798: 0 +246: 57799: 0 +246: 57800: 0 +246: 57801: 0 +246: 57802: 0 +246: 57803: 0 +246: 57804: 0 +246: 57805: 0 +246: 57806: 0 +246: 57807: 0 +246: 57808: 0 +246: 57809: 0 +246: 57810: 0 +246: 57811: 0 +246: 57812: 0 +246: 57813: 0 +246: 57814: 0 +246: 57815: 0 +246: 57816: 0 +246: 57817: 0 +246: 57818: 0 +246: 57819: 0 +246: 57820: 0 +246: 57821: 0 +246: 57822: 0 +246: 57823: 0 +246: 57824: 0 +246: 57825: 0 +246: 57826: 0 +246: 57827: 0 +246: 57828: 0 +246: 57829: 0 +246: 57830: 0 +246: 57831: 0 +246: 57832: 0 +246: 57833: 0 +246: 57834: 0 +246: 57835: 0 +246: 57836: 0 +246: 57837: 0 +246: 57838: 0 +246: 57839: 0 +246: 57840: 0 +246: 57841: 0 +246: 57842: 0 +246: 57843: 0 +246: 57844: 0 +246: 57845: 0 +246: 57846: 0 +246: 57847: 0 +246: 57848: 0 +246: 57849: 0 +246: 57850: 0 +246: 57851: 0 +246: 57852: 0 +246: 57853: 0 +246: 57854: 0 +246: 57855: 0 +246: 57856: 0 +246: 57857: 0 +246: 57858: 0 +246: 57859: 0 +246: 57860: 0 +246: 57861: 0 +246: 57862: 0 +246: 57863: 0 +246: 57864: 0 +246: 57865: 0 +246: 57866: 0 +246: 57867: 0 +246: 57868: 0 +246: 57869: 0 +246: 57870: 0 +246: 57871: 0 +246: 57872: 0 +246: 57873: 0 +246: 57874: 0 +246: 57875: 0 +246: 57876: 0 +246: 57877: 0 +246: 57878: 0 +246: 57879: 0 +246: 57880: 0 +246: 57881: 0 +246: 57882: 0 +246: 57883: 0 +246: 57884: 0 +246: 57885: 0 +246: 57886: 0 +246: 57887: 0 +246: 57888: 0 +246: 57889: 0 +246: 57890: 0 +246: 57891: 0 +246: 57892: 0 +246: 57893: 0 +246: 57894: 0 +246: 57895: 0 +246: 57896: 0 +246: 57897: 0 +246: 57898: 0 +246: 57899: 0 +246: 57900: 0 +246: 57901: 0 +246: 57902: 0 +246: 57903: 0 +246: 57904: 0 +246: 57905: 0 +246: 57906: 0 +246: 57907: 0 +246: 57908: 0 +246: 57909: 0 +246: 57910: 0 +246: 57911: 0 +246: 57912: 0 +246: 57913: 0 +246: 57914: 0 +246: 57915: 0 +246: 57916: 0 +246: 57917: 0 +246: 57918: 0 +246: 57919: 0 +246: 57920: 0 +246: 57921: 0 +246: 57922: 0 +246: 57923: 0 +246: 57924: 0 +246: 57925: 0 +246: 57926: 0 +246: 57927: 0 +246: 57928: 0 +246: 57929: 0 +246: 57930: 0 +246: 57931: 0 +246: 57932: 0 +246: 57933: 0 +246: 57934: 0 +246: 57935: 0 +246: 57936: 0 +246: 57937: 0 +246: 57938: 0 +246: 57939: 0 +246: 57940: 0 +246: 57941: 0 +246: 57942: 0 +246: 57943: 0 +246: 57944: 0 +246: 57945: 0 +246: 57946: 0 +246: 57947: 0 +246: 57948: 0 +246: 57949: 0 +246: 57950: 0 +246: 57951: 0 +246: 57952: 0 +246: 57953: 0 +246: 57954: 0 +246: 57955: 0 +246: 57956: 0 +246: 57957: 0 +246: 57958: 0 +246: 57959: 0 +246: 57960: 0 +246: 57961: 0 +246: 57962: 0 +246: 57963: 0 +246: 57964: 0 +246: 57965: 0 +246: 57966: 0 +246: 57967: 0 +246: 57968: 0 +246: 57969: 0 +246: 57970: 0 +246: 57971: 0 +246: 57972: 0 +246: 57973: 0 +246: 57974: 0 +246: 57975: 0 +246: 57976: 0 +246: 57977: 0 +246: 57978: 0 +246: 57979: 0 +246: 57980: 0 +246: 57981: 0 +246: 57982: 0 +246: 57983: 0 +246: 57984: 0 +246: 57985: 0 +246: 57986: 0 +246: 57987: 0 +246: 57988: 0 +246: 57989: 0 +246: 57990: 0 +246: 57991: 0 +246: 57992: 0 +246: 57993: 0 +246: 57994: 0 +246: 57995: 0 +246: 57996: 0 +246: 57997: 0 +246: 57998: 0 +246: 57999: 0 +246: 58000: 0 +246: 58001: 0 +246: 58002: 0 +246: 58003: 0 +246: 58004: 0 +246: 58005: 0 +246: 58006: 0 +246: 58007: 0 +246: 58008: 0 +246: 58009: 0 +246: 58010: 0 +246: 58011: 0 +246: 58012: 0 +246: 58013: 0 +246: 58014: 0 +246: 58015: 0 +246: 58016: 0 +246: 58017: 0 +246: 58018: 0 +246: 58019: 0 +246: 58020: 0 +246: 58021: 0 +246: 58022: 0 +246: 58023: 0 +246: 58024: 0 +246: 58025: 0 +246: 58026: 0 +246: 58027: 0 +246: 58028: 0 +246: 58029: 0 +246: 58030: 0 +246: 58031: 0 +246: 58032: 0 +246: 58033: 0 +246: 58034: 0 +246: 58035: 0 +246: 58036: 0 +246: 58037: 0 +246: 58038: 0 +246: 58039: 0 +246: 58040: 0 +246: 58041: 0 +246: 58042: 0 +246: 58043: 0 +246: 58044: 0 +246: 58045: 0 +246: 58046: 0 +246: 58047: 0 +246: 58048: 0 +246: 58049: 0 +246: 58050: 0 +246: 58051: 0 +246: 58052: 0 +246: 58053: 0 +246: 58054: 0 +246: 58055: 0 +246: 58056: 0 +246: 58057: 0 +246: 58058: 0 +246: 58059: 0 +246: 58060: 0 +246: 58061: 0 +246: 58062: 0 +246: 58063: 0 +246: 58064: 0 +246: 58065: 0 +246: 58066: 0 +246: 58067: 0 +246: 58068: 0 +246: 58069: 0 +246: 58070: 0 +246: 58071: 0 +246: 58072: 0 +246: 58073: 0 +246: 58074: 0 +246: 58075: 0 +246: 58076: 0 +246: 58077: 0 +246: 58078: 0 +246: 58079: 0 +246: 58080: 0 +246: 58081: 0 +246: 58082: 0 +246: 58083: 0 +246: 58084: 0 +246: 58085: 0 +246: 58086: 0 +246: 58087: 0 +246: 58088: 0 +246: 58089: 0 +246: 58090: 0 +246: 58091: 0 +246: 58092: 0 +246: 58093: 0 +246: 58094: 0 +246: 58095: 0 +246: 58096: 0 +246: 58097: 0 +246: 58098: 0 +246: 58099: 0 +246: 58100: 0 +246: 58101: 0 +246: 58102: 0 +246: 58103: 0 +246: 58104: 0 +246: 58105: 0 +246: 58106: 0 +246: 58107: 0 +246: 58108: 0 +246: 58109: 0 +246: 58110: 0 +246: 58111: 0 +246: 58112: 0 +246: 58113: 0 +246: 58114: 0 +246: 58115: 0 +246: 58116: 0 +246: 58117: 0 +246: 58118: 0 +246: 58119: 0 +246: 58120: 0 +246: 58121: 0 +246: 58122: 0 +246: 58123: 0 +246: 58124: 0 +246: 58125: 0 +246: 58126: 0 +246: 58127: 0 +246: 58128: 0 +246: 58129: 0 +246: 58130: 0 +246: 58131: 0 +246: 58132: 0 +246: 58133: 0 +246: 58134: 0 +246: 58135: 0 +246: 58136: 0 +246: 58137: 0 +246: 58138: 0 +246: 58139: 0 +246: 58140: 0 +246: 58141: 0 +246: 58142: 0 +246: 58143: 0 +246: 58144: 0 +246: 58145: 0 +246: 58146: 0 +246: 58147: 0 +246: 58148: 0 +246: 58149: 0 +246: 58150: 0 +246: 58151: 0 +246: 58152: 0 +246: 58153: 0 +246: 58154: 0 +246: 58155: 0 +246: 58156: 0 +246: 58157: 0 +246: 58158: 0 +246: 58159: 0 +246: 58160: 0 +246: 58161: 0 +246: 58162: 0 +246: 58163: 0 +246: 58164: 0 +246: 58165: 0 +246: 58166: 0 +246: 58167: 0 +246: 58168: 0 +246: 58169: 0 +246: 58170: 0 +246: 58171: 0 +246: 58172: 0 +246: 58173: 0 +246: 58174: 0 +246: 58175: 0 +246: 58176: 0 +246: 58177: 0 +246: 58178: 0 +246: 58179: 0 +246: 58180: 0 +246: 58181: 0 +246: 58182: 0 +246: 58183: 0 +246: 58184: 0 +246: 58185: 0 +246: 58186: 0 +246: 58187: 0 +246: 58188: 0 +246: 58189: 0 +246: 58190: 0 +246: 58191: 0 +246: 58192: 0 +246: 58193: 0 +246: 58194: 0 +246: 58195: 0 +246: 58196: 0 +246: 58197: 0 +246: 58198: 0 +246: 58199: 0 +246: 58200: 0 +246: 58201: 0 +246: 58202: 0 +246: 58203: 0 +246: 58204: 0 +246: 58205: 0 +246: 58206: 0 +246: 58207: 0 +246: 58208: 0 +246: 58209: 0 +246: 58210: 0 +246: 58211: 0 +246: 58212: 0 +246: 58213: 0 +246: 58214: 0 +246: 58215: 0 +246: 58216: 0 +246: 58217: 0 +246: 58218: 0 +246: 58219: 0 +246: 58220: 0 +246: 58221: 0 +246: 58222: 0 +246: 58223: 0 +246: 58224: 0 +246: 58225: 0 +246: 58226: 0 +246: 58227: 0 +246: 58228: 0 +246: 58229: 0 +246: 58230: 0 +246: 58231: 0 +246: 58232: 0 +246: 58233: 0 +246: 58234: 0 +246: 58235: 0 +246: 58236: 0 +246: 58237: 0 +246: 58238: 0 +246: 58239: 0 +246: 58240: 0 +246: 58241: 0 +246: 58242: 0 +246: 58243: 0 +246: 58244: 0 +246: 58245: 0 +246: 58246: 0 +246: 58247: 0 +246: 58248: 0 +246: 58249: 0 +246: 58250: 0 +246: 58251: 0 +246: 58252: 0 +246: 58253: 0 +246: 58254: 0 +246: 58255: 0 +246: 58256: 0 +246: 58257: 0 +246: 58258: 0 +246: 58259: 0 +246: 58260: 0 +246: 58261: 0 +246: 58262: 0 +246: 58263: 0 +246: 58264: 0 +246: 58265: 0 +246: 58266: 0 +246: 58267: 0 +246: 58268: 0 +246: 58269: 0 +246: 58270: 0 +246: 58271: 0 +246: 58272: 0 +246: 58273: 0 +246: 58274: 0 +246: 58275: 0 +246: 58276: 0 +246: 58277: 0 +246: 58278: 0 +246: 58279: 0 +246: 58280: 0 +246: 58281: 0 +246: 58282: 0 +246: 58283: 0 +246: 58284: 0 +246: 58285: 0 +246: 58286: 0 +246: 58287: 0 +246: 58288: 0 +246: 58289: 0 +246: 58290: 0 +246: 58291: 0 +246: 58292: 0 +246: 58293: 0 +246: 58294: 0 +246: 58295: 0 +246: 58296: 0 +246: 58297: 0 +246: 58298: 0 +246: 58299: 0 +246: 58300: 0 +246: 58301: 0 +246: 58302: 0 +246: 58303: 0 +246: 58304: 0 +246: 58305: 0 +246: 58306: 0 +246: 58307: 0 +246: 58308: 0 +246: 58309: 0 +246: 58310: 0 +246: 58311: 0 +246: 58312: 0 +246: 58313: 0 +246: 58314: 0 +246: 58315: 0 +246: 58316: 0 +246: 58317: 0 +246: 58318: 0 +246: 58319: 0 +246: 58320: 0 +246: 58321: 0 +246: 58322: 0 +246: 58323: 0 +246: 58324: 0 +246: 58325: 0 +246: 58326: 0 +246: 58327: 0 +246: 58328: 0 +246: 58329: 0 +246: 58330: 0 +246: 58331: 0 +246: 58332: 0 +246: 58333: 0 +246: 58334: 0 +246: 58335: 0 +246: 58336: 0 +246: 58337: 0 +246: 58338: 0 +246: 58339: 0 +246: 58340: 0 +246: 58341: 0 +246: 58342: 0 +246: 58343: 0 +246: 58344: 0 +246: 58345: 0 +246: 58346: 0 +246: 58347: 0 +246: 58348: 0 +246: 58349: 0 +246: 58350: 0 +246: 58351: 0 +246: 58352: 0 +246: 58353: 0 +246: 58354: 0 +246: 58355: 0 +246: 58356: 0 +246: 58357: 0 +246: 58358: 0 +246: 58359: 0 +246: 58360: 0 +246: 58361: 0 +246: 58362: 0 +246: 58363: 0 +246: 58364: 0 +246: 58365: 0 +246: 58366: 0 +246: 58367: 0 +246: 58368: 0 +246: 58369: 0 +246: 58370: 0 +246: 58371: 0 +246: 58372: 0 +246: 58373: 0 +246: 58374: 0 +246: 58375: 0 +246: 58376: 0 +246: 58377: 0 +246: 58378: 0 +246: 58379: 0 +246: 58380: 0 +246: 58381: 0 +246: 58382: 0 +246: 58383: 0 +246: 58384: 0 +246: 58385: 0 +246: 58386: 0 +246: 58387: 0 +246: 58388: 0 +246: 58389: 0 +246: 58390: 0 +246: 58391: 0 +246: 58392: 0 +246: 58393: 0 +246: 58394: 0 +246: 58395: 0 +246: 58396: 0 +246: 58397: 0 +246: 58398: 0 +246: 58399: 0 +246: 58400: 0 +246: 58401: 0 +246: 58402: 0 +246: 58403: 0 +246: 58404: 0 +246: 58405: 0 +246: 58406: 0 +246: 58407: 0 +246: 58408: 0 +246: 58409: 0 +246: 58410: 0 +246: 58411: 0 +246: 58412: 0 +246: 58413: 0 +246: 58414: 0 +246: 58415: 0 +246: 58416: 0 +246: 58417: 0 +246: 58418: 0 +246: 58419: 0 +246: 58420: 0 +246: 58421: 0 +246: 58422: 0 +246: 58423: 0 +246: 58424: 0 +246: 58425: 0 +246: 58426: 0 +246: 58427: 0 +246: 58428: 0 +246: 58429: 0 +246: 58430: 0 +246: 58431: 0 +246: 58432: 0 +246: 58433: 0 +246: 58434: 0 +246: 58435: 0 +246: 58436: 0 +246: 58437: 0 +246: 58438: 0 +246: 58439: 0 +246: 58440: 0 +246: 58441: 0 +246: 58442: 0 +246: 58443: 0 +246: 58444: 0 +246: 58445: 0 +246: 58446: 0 +246: 58447: 0 +246: 58448: 0 +246: 58449: 0 +246: 58450: 0 +246: 58451: 0 +246: 58452: 0 +246: 58453: 0 +246: 58454: 0 +246: 58455: 0 +246: 58456: 0 +246: 58457: 0 +246: 58458: 0 +246: 58459: 0 +246: 58460: 0 +246: 58461: 0 +246: 58462: 0 +246: 58463: 0 +246: 58464: 0 +246: 58465: 0 +246: 58466: 0 +246: 58467: 0 +246: 58468: 0 +246: 58469: 0 +246: 58470: 0 +246: 58471: 0 +246: 58472: 0 +246: 58473: 0 +246: 58474: 0 +246: 58475: 0 +246: 58476: 0 +246: 58477: 0 +246: 58478: 0 +246: 58479: 0 +246: 58480: 0 +246: 58481: 0 +246: 58482: 0 +246: 58483: 0 +246: 58484: 0 +246: 58485: 0 +246: 58486: 0 +246: 58487: 0 +246: 58488: 0 +246: 58489: 0 +246: 58490: 0 +246: 58491: 0 +246: 58492: 0 +246: 58493: 0 +246: 58494: 0 +246: 58495: 0 +246: 58496: 0 +246: 58497: 0 +246: 58498: 0 +246: 58499: 0 +246: 58500: 0 +246: 58501: 0 +246: 58502: 0 +246: 58503: 0 +246: 58504: 0 +246: 58505: 0 +246: 58506: 0 +246: 58507: 0 +246: 58508: 0 +246: 58509: 0 +246: 58510: 0 +246: 58511: 0 +246: 58512: 0 +246: 58513: 0 +246: 58514: 0 +246: 58515: 0 +246: 58516: 0 +246: 58517: 0 +246: 58518: 0 +246: 58519: 0 +246: 58520: 0 +246: 58521: 0 +246: 58522: 0 +246: 58523: 0 +246: 58524: 0 +246: 58525: 0 +246: 58526: 0 +246: 58527: 0 +246: 58528: 0 +246: 58529: 0 +246: 58530: 0 +246: 58531: 0 +246: 58532: 0 +246: 58533: 0 +246: 58534: 0 +246: 58535: 0 +246: 58536: 0 +246: 58537: 0 +246: 58538: 0 +246: 58539: 0 +246: 58540: 0 +246: 58541: 0 +246: 58542: 0 +246: 58543: 0 +246: 58544: 0 +246: 58545: 0 +246: 58546: 0 +246: 58547: 0 +246: 58548: 0 +246: 58549: 0 +246: 58550: 0 +246: 58551: 0 +246: 58552: 0 +246: 58553: 0 +246: 58554: 0 +246: 58555: 0 +246: 58556: 0 +246: 58557: 0 +246: 58558: 0 +246: 58559: 0 +246: 58560: 0 +246: 58561: 0 +246: 58562: 0 +246: 58563: 0 +246: 58564: 0 +246: 58565: 0 +246: 58566: 0 +246: 58567: 0 +246: 58568: 0 +246: 58569: 0 +246: 58570: 0 +246: 58571: 0 +246: 58572: 0 +246: 58573: 0 +246: 58574: 0 +246: 58575: 0 +246: 58576: 0 +246: 58577: 0 +246: 58578: 0 +246: 58579: 0 +246: 58580: 0 +246: 58581: 0 +246: 58582: 0 +246: 58583: 0 +246: 58584: 0 +246: 58585: 0 +246: 58586: 0 +246: 58587: 0 +246: 58588: 0 +246: 58589: 0 +246: 58590: 0 +246: 58591: 0 +246: 58592: 0 +246: 58593: 0 +246: 58594: 0 +246: 58595: 0 +246: 58596: 0 +246: 58597: 0 +246: 58598: 0 +246: 58599: 0 +246: 58600: 0 +246: 58601: 0 +246: 58602: 0 +246: 58603: 0 +246: 58604: 0 +246: 58605: 0 +246: 58606: 0 +246: 58607: 0 +246: 58608: 0 +246: 58609: 0 +246: 58610: 0 +246: 58611: 0 +246: 58612: 0 +246: 58613: 0 +246: 58614: 0 +246: 58615: 0 +246: 58616: 0 +246: 58617: 0 +246: 58618: 0 +246: 58619: 0 +246: 58620: 0 +246: 58621: 0 +246: 58622: 0 +246: 58623: 0 +246: 58624: 0 +246: 58625: 0 +246: 58626: 0 +246: 58627: 0 +246: 58628: 0 +246: 58629: 0 +246: 58630: 0 +246: 58631: 0 +246: 58632: 0 +246: 58633: 0 +246: 58634: 0 +246: 58635: 0 +246: 58636: 0 +246: 58637: 0 +246: 58638: 0 +246: 58639: 0 +246: 58640: 0 +246: 58641: 0 +246: 58642: 0 +246: 58643: 0 +246: 58644: 0 +246: 58645: 0 +246: 58646: 0 +246: 58647: 0 +246: 58648: 0 +246: 58649: 0 +246: 58650: 0 +246: 58651: 0 +246: 58652: 0 +246: 58653: 0 +246: 58654: 0 +246: 58655: 0 +246: 58656: 0 +246: 58657: 0 +246: 58658: 0 +246: 58659: 0 +246: 58660: 0 +246: 58661: 0 +246: 58662: 0 +246: 58663: 0 +246: 58664: 0 +246: 58665: 0 +246: 58666: 0 +246: 58667: 0 +246: 58668: 0 +246: 58669: 0 +246: 58670: 0 +246: 58671: 0 +246: 58672: 0 +246: 58673: 0 +246: 58674: 0 +246: 58675: 0 +246: 58676: 0 +246: 58677: 0 +246: 58678: 0 +246: 58679: 0 +246: 58680: 0 +246: 58681: 0 +246: 58682: 0 +246: 58683: 0 +246: 58684: 0 +246: 58685: 0 +246: 58686: 0 +246: 58687: 0 +246: 58688: 0 +246: 58689: 0 +246: 58690: 0 +246: 58691: 0 +246: 58692: 0 +246: 58693: 0 +246: 58694: 0 +246: 58695: 0 +246: 58696: 0 +246: 58697: 0 +246: 58698: 0 +246: 58699: 0 +246: 58700: 0 +246: 58701: 0 +246: 58702: 0 +246: 58703: 0 +246: 58704: 0 +246: 58705: 0 +246: 58706: 0 +246: 58707: 0 +246: 58708: 0 +246: 58709: 0 +246: 58710: 0 +246: 58711: 0 +246: 58712: 0 +246: 58713: 0 +246: 58714: 0 +246: 58715: 0 +246: 58716: 0 +246: 58717: 0 +246: 58718: 0 +246: 58719: 0 +246: 58720: 0 +246: 58721: 0 +246: 58722: 0 +246: 58723: 0 +246: 58724: 0 +246: 58725: 0 +246: 58726: 0 +246: 58727: 0 +246: 58728: 0 +246: 58729: 0 +246: 58730: 0 +246: 58731: 0 +246: 58732: 0 +246: 58733: 0 +246: 58734: 0 +246: 58735: 0 +246: 58736: 0 +246: 58737: 0 +246: 58738: 0 +246: 58739: 0 +246: 58740: 0 +246: 58741: 0 +246: 58742: 0 +246: 58743: 0 +246: 58744: 0 +246: 58745: 0 +246: 58746: 0 +246: 58747: 0 +246: 58748: 0 +246: 58749: 0 +246: 58750: 0 +246: 58751: 0 +246: 58752: 0 +246: 58753: 0 +246: 58754: 0 +246: 58755: 0 +246: 58756: 0 +246: 58757: 0 +246: 58758: 0 +246: 58759: 0 +246: 58760: 0 +246: 58761: 0 +246: 58762: 0 +246: 58763: 0 +246: 58764: 0 +246: 58765: 0 +246: 58766: 0 +246: 58767: 0 +246: 58768: 0 +246: 58769: 0 +246: 58770: 0 +246: 58771: 0 +246: 58772: 0 +246: 58773: 0 +246: 58774: 0 +246: 58775: 0 +246: 58776: 0 +246: 58777: 0 +246: 58778: 0 +246: 58779: 0 +246: 58780: 0 +246: 58781: 0 +246: 58782: 0 +246: 58783: 0 +246: 58784: 0 +246: 58785: 0 +246: 58786: 0 +246: 58787: 0 +246: 58788: 0 +246: 58789: 0 +246: 58790: 0 +246: 58791: 0 +246: 58792: 0 +246: 58793: 0 +246: 58794: 0 +246: 58795: 0 +246: 58796: 0 +246: 58797: 0 +246: 58798: 0 +246: 58799: 0 +246: 58800: 0 +246: 58801: 0 +246: 58802: 0 +246: 58803: 0 +246: 58804: 0 +246: 58805: 0 +246: 58806: 0 +246: 58807: 0 +246: 58808: 0 +246: 58809: 0 +246: 58810: 0 +246: 58811: 0 +246: 58812: 0 +246: 58813: 0 +246: 58814: 0 +246: 58815: 0 +246: 58816: 0 +246: 58817: 0 +246: 58818: 0 +246: 58819: 0 +246: 58820: 0 +246: 58821: 0 +246: 58822: 0 +246: 58823: 0 +246: 58824: 0 +246: 58825: 0 +246: 58826: 0 +246: 58827: 0 +246: 58828: 0 +246: 58829: 0 +246: 58830: 0 +246: 58831: 0 +246: 58832: 0 +246: 58833: 0 +246: 58834: 0 +246: 58835: 0 +246: 58836: 0 +246: 58837: 0 +246: 58838: 0 +246: 58839: 0 +246: 58840: 0 +246: 58841: 0 +246: 58842: 0 +246: 58843: 0 +246: 58844: 0 +246: 58845: 0 +246: 58846: 0 +246: 58847: 0 +246: 58848: 0 +246: 58849: 0 +246: 58850: 0 +246: 58851: 0 +246: 58852: 0 +246: 58853: 0 +246: 58854: 0 +246: 58855: 0 +246: 58856: 0 +246: 58857: 0 +246: 58858: 0 +246: 58859: 0 +246: 58860: 0 +246: 58861: 0 +246: 58862: 0 +246: 58863: 0 +246: 58864: 0 +246: 58865: 0 +246: 58866: 0 +246: 58867: 0 +246: 58868: 0 +246: 58869: 0 +246: 58870: 0 +246: 58871: 0 +246: 58872: 0 +246: 58873: 0 +246: 58874: 0 +246: 58875: 0 +246: 58876: 0 +246: 58877: 0 +246: 58878: 0 +246: 58879: 0 +246: 58880: 0 +246: 58881: 0 +246: 58882: 0 +246: 58883: 0 +246: 58884: 0 +246: 58885: 0 +246: 58886: 0 +246: 58887: 0 +246: 58888: 0 +246: 58889: 0 +246: 58890: 0 +246: 58891: 0 +246: 58892: 0 +246: 58893: 0 +246: 58894: 0 +246: 58895: 0 +246: 58896: 0 +246: 58897: 0 +246: 58898: 0 +246: 58899: 0 +246: 58900: 0 +246: 58901: 0 +246: 58902: 0 +246: 58903: 0 +246: 58904: 0 +246: 58905: 0 +246: 58906: 0 +246: 58907: 0 +246: 58908: 0 +246: 58909: 0 +246: 58910: 0 +246: 58911: 0 +246: 58912: 0 +246: 58913: 0 +246: 58914: 0 +246: 58915: 0 +246: 58916: 0 +246: 58917: 0 +246: 58918: 0 +246: 58919: 0 +246: 58920: 0 +246: 58921: 0 +246: 58922: 0 +246: 58923: 0 +246: 58924: 0 +246: 58925: 0 +246: 58926: 0 +246: 58927: 0 +246: 58928: 0 +246: 58929: 0 +246: 58930: 0 +246: 58931: 0 +246: 58932: 0 +246: 58933: 0 +246: 58934: 0 +246: 58935: 0 +246: 58936: 0 +246: 58937: 0 +246: 58938: 0 +246: 58939: 0 +246: 58940: 0 +246: 58941: 0 +246: 58942: 0 +246: 58943: 0 +246: 58944: 0 +246: 58945: 0 +246: 58946: 0 +246: 58947: 0 +246: 58948: 0 +246: 58949: 0 +246: 58950: 0 +246: 58951: 0 +246: 58952: 0 +246: 58953: 0 +246: 58954: 0 +246: 58955: 0 +246: 58956: 0 +246: 58957: 0 +246: 58958: 0 +246: 58959: 0 +246: 58960: 0 +246: 58961: 0 +246: 58962: 0 +246: 58963: 0 +246: 58964: 0 +246: 58965: 0 +246: 58966: 0 +246: 58967: 0 +246: 58968: 0 +246: 58969: 0 +246: 58970: 0 +246: 58971: 0 +246: 58972: 0 +246: 58973: 0 +246: 58974: 0 +246: 58975: 0 +246: 58976: 0 +246: 58977: 0 +246: 58978: 0 +246: 58979: 0 +246: 58980: 0 +246: 58981: 0 +246: 58982: 0 +246: 58983: 0 +246: 58984: 0 +246: 58985: 0 +246: 58986: 0 +246: 58987: 0 +246: 58988: 0 +246: 58989: 0 +246: 58990: 0 +246: 58991: 0 +246: 58992: 0 +246: 58993: 0 +246: 58994: 0 +246: 58995: 0 +246: 58996: 0 +246: 58997: 0 +246: 58998: 0 +246: 58999: 0 +246: 59000: 0 +246: 59001: 0 +246: 59002: 0 +246: 59003: 0 +246: 59004: 0 +246: 59005: 0 +246: 59006: 0 +246: 59007: 0 +246: 59008: 0 +246: 59009: 0 +246: 59010: 0 +246: 59011: 0 +246: 59012: 0 +246: 59013: 0 +246: 59014: 0 +246: 59015: 0 +246: 59016: 0 +246: 59017: 0 +246: 59018: 0 +246: 59019: 0 +246: 59020: 0 +246: 59021: 0 +246: 59022: 0 +246: 59023: 0 +246: 59024: 0 +246: 59025: 0 +246: 59026: 0 +246: 59027: 0 +246: 59028: 0 +246: 59029: 0 +246: 59030: 0 +246: 59031: 0 +246: 59032: 0 +246: 59033: 0 +246: 59034: 0 +246: 59035: 0 +246: 59036: 0 +246: 59037: 0 +246: 59038: 0 +246: 59039: 0 +246: 59040: 0 +246: 59041: 0 +246: 59042: 0 +246: 59043: 0 +246: 59044: 0 +246: 59045: 0 +246: 59046: 0 +246: 59047: 0 +246: 59048: 0 +246: 59049: 0 +246: 59050: 0 +246: 59051: 0 +246: 59052: 0 +246: 59053: 0 +246: 59054: 0 +246: 59055: 0 +246: 59056: 0 +246: 59057: 0 +246: 59058: 0 +246: 59059: 0 +246: 59060: 0 +246: 59061: 0 +246: 59062: 0 +246: 59063: 0 +246: 59064: 0 +246: 59065: 0 +246: 59066: 0 +246: 59067: 0 +246: 59068: 0 +246: 59069: 0 +246: 59070: 0 +246: 59071: 0 +246: 59072: 0 +246: 59073: 0 +246: 59074: 0 +246: 59075: 0 +246: 59076: 0 +246: 59077: 0 +246: 59078: 0 +246: 59079: 0 +246: 59080: 0 +246: 59081: 0 +246: 59082: 0 +246: 59083: 0 +246: 59084: 0 +246: 59085: 0 +246: 59086: 0 +246: 59087: 0 +246: 59088: 0 +246: 59089: 0 +246: 59090: 0 +246: 59091: 0 +246: 59092: 0 +246: 59093: 0 +246: 59094: 0 +246: 59095: 0 +246: 59096: 0 +246: 59097: 0 +246: 59098: 0 +246: 59099: 0 +246: 59100: 0 +246: 59101: 0 +246: 59102: 0 +246: 59103: 0 +246: 59104: 0 +246: 59105: 0 +246: 59106: 0 +246: 59107: 0 +246: 59108: 0 +246: 59109: 0 +246: 59110: 0 +246: 59111: 0 +246: 59112: 0 +246: 59113: 0 +246: 59114: 0 +246: 59115: 0 +246: 59116: 0 +246: 59117: 0 +246: 59118: 0 +246: 59119: 0 +246: 59120: 0 +246: 59121: 0 +246: 59122: 0 +246: 59123: 0 +246: 59124: 0 +246: 59125: 0 +246: 59126: 0 +246: 59127: 0 +246: 59128: 0 +246: 59129: 0 +246: 59130: 0 +246: 59131: 0 +246: 59132: 0 +246: 59133: 0 +246: 59134: 0 +246: 59135: 0 +246: 59136: 0 +246: 59137: 0 +246: 59138: 0 +246: 59139: 0 +246: 59140: 0 +246: 59141: 0 +246: 59142: 0 +246: 59143: 0 +246: 59144: 0 +246: 59145: 0 +246: 59146: 0 +246: 59147: 0 +246: 59148: 0 +246: 59149: 0 +246: 59150: 0 +246: 59151: 0 +246: 59152: 0 +246: 59153: 0 +246: 59154: 0 +246: 59155: 0 +246: 59156: 0 +246: 59157: 0 +246: 59158: 0 +246: 59159: 0 +246: 59160: 0 +246: 59161: 0 +246: 59162: 0 +246: 59163: 0 +246: 59164: 0 +246: 59165: 0 +246: 59166: 0 +246: 59167: 0 +246: 59168: 0 +246: 59169: 0 +246: 59170: 0 +246: 59171: 0 +246: 59172: 0 +246: 59173: 0 +246: 59174: 0 +246: 59175: 0 +246: 59176: 0 +246: 59177: 0 +246: 59178: 0 +246: 59179: 0 +246: 59180: 0 +246: 59181: 0 +246: 59182: 0 +246: 59183: 0 +246: 59184: 0 +246: 59185: 0 +246: 59186: 0 +246: 59187: 0 +246: 59188: 0 +246: 59189: 0 +246: 59190: 0 +246: 59191: 0 +246: 59192: 0 +246: 59193: 0 +246: 59194: 0 +246: 59195: 0 +246: 59196: 0 +246: 59197: 0 +246: 59198: 0 +246: 59199: 0 +246: 59200: 0 +246: 59201: 0 +246: 59202: 0 +246: 59203: 0 +246: 59204: 0 +246: 59205: 0 +246: 59206: 0 +246: 59207: 0 +246: 59208: 0 +246: 59209: 0 +246: 59210: 0 +246: 59211: 0 +246: 59212: 0 +246: 59213: 0 +246: 59214: 0 +246: 59215: 0 +246: 59216: 0 +246: 59217: 0 +246: 59218: 0 +246: 59219: 0 +246: 59220: 0 +246: 59221: 0 +246: 59222: 0 +246: 59223: 0 +246: 59224: 0 +246: 59225: 0 +246: 59226: 0 +246: 59227: 0 +246: 59228: 0 +246: 59229: 0 +246: 59230: 0 +246: 59231: 0 +246: 59232: 0 +246: 59233: 0 +246: 59234: 0 +246: 59235: 0 +246: 59236: 0 +246: 59237: 0 +246: 59238: 0 +246: 59239: 0 +246: 59240: 0 +246: 59241: 0 +246: 59242: 0 +246: 59243: 0 +246: 59244: 0 +246: 59245: 0 +246: 59246: 0 +246: 59247: 0 +246: 59248: 0 +246: 59249: 0 +246: 59250: 0 +246: 59251: 0 +246: 59252: 0 +246: 59253: 0 +246: 59254: 0 +246: 59255: 0 +246: 59256: 0 +246: 59257: 0 +246: 59258: 0 +246: 59259: 0 +246: 59260: 0 +246: 59261: 0 +246: 59262: 0 +246: 59263: 0 +246: 59264: 0 +246: 59265: 0 +246: 59266: 0 +246: 59267: 0 +246: 59268: 0 +246: 59269: 0 +246: 59270: 0 +246: 59271: 0 +246: 59272: 0 +246: 59273: 0 +246: 59274: 0 +246: 59275: 0 +246: 59276: 0 +246: 59277: 0 +246: 59278: 0 +246: 59279: 0 +246: 59280: 0 +246: 59281: 0 +246: 59282: 0 +246: 59283: 0 +246: 59284: 0 +246: 59285: 0 +246: 59286: 0 +246: 59287: 0 +246: 59288: 0 +246: 59289: 0 +246: 59290: 0 +246: 59291: 0 +246: 59292: 0 +246: 59293: 0 +246: 59294: 0 +246: 59295: 0 +246: 59296: 0 +246: 59297: 0 +246: 59298: 0 +246: 59299: 0 +246: 59300: 0 +246: 59301: 0 +246: 59302: 0 +246: 59303: 0 +246: 59304: 0 +246: 59305: 0 +246: 59306: 0 +246: 59307: 0 +246: 59308: 0 +246: 59309: 0 +246: 59310: 0 +246: 59311: 0 +246: 59312: 0 +246: 59313: 0 +246: 59314: 0 +246: 59315: 0 +246: 59316: 0 +246: 59317: 0 +246: 59318: 0 +246: 59319: 0 +246: 59320: 0 +246: 59321: 0 +246: 59322: 0 +246: 59323: 0 +246: 59324: 0 +246: 59325: 0 +246: 59326: 0 +246: 59327: 0 +246: 59328: 0 +246: 59329: 0 +246: 59330: 0 +246: 59331: 0 +246: 59332: 0 +246: 59333: 0 +246: 59334: 0 +246: 59335: 0 +246: 59336: 0 +246: 59337: 0 +246: 59338: 0 +246: 59339: 0 +246: 59340: 0 +246: 59341: 0 +246: 59342: 0 +246: 59343: 0 +246: 59344: 0 +246: 59345: 0 +246: 59346: 0 +246: 59347: 0 +246: 59348: 0 +246: 59349: 0 +246: 59350: 0 +246: 59351: 0 +246: 59352: 0 +246: 59353: 0 +246: 59354: 0 +246: 59355: 0 +246: 59356: 0 +246: 59357: 0 +246: 59358: 0 +246: 59359: 0 +246: 59360: 0 +246: 59361: 0 +246: 59362: 0 +246: 59363: 0 +246: 59364: 0 +246: 59365: 0 +246: 59366: 0 +246: 59367: 0 +246: 59368: 0 +246: 59369: 0 +246: 59370: 0 +246: 59371: 0 +246: 59372: 0 +246: 59373: 0 +246: 59374: 0 +246: 59375: 0 +246: 59376: 0 +246: 59377: 0 +246: 59378: 0 +246: 59379: 0 +246: 59380: 0 +246: 59381: 0 +246: 59382: 0 +246: 59383: 0 +246: 59384: 0 +246: 59385: 0 +246: 59386: 0 +246: 59387: 0 +246: 59388: 0 +246: 59389: 0 +246: 59390: 0 +246: 59391: 0 +246: 59392: 0 +246: 59393: 0 +246: 59394: 0 +246: 59395: 0 +246: 59396: 0 +246: 59397: 0 +246: 59398: 0 +246: 59399: 0 +246: 59400: 0 +246: 59401: 0 +246: 59402: 0 +246: 59403: 0 +246: 59404: 0 +246: 59405: 0 +246: 59406: 0 +246: 59407: 0 +246: 59408: 0 +246: 59409: 0 +246: 59410: 0 +246: 59411: 0 +246: 59412: 0 +246: 59413: 0 +246: 59414: 0 +246: 59415: 0 +246: 59416: 0 +246: 59417: 0 +246: 59418: 0 +246: 59419: 0 +246: 59420: 0 +246: 59421: 0 +246: 59422: 0 +246: 59423: 0 +246: 59424: 0 +246: 59425: 0 +246: 59426: 0 +246: 59427: 0 +246: 59428: 0 +246: 59429: 0 +246: 59430: 0 +246: 59431: 0 +246: 59432: 0 +246: 59433: 0 +246: 59434: 0 +246: 59435: 0 +246: 59436: 0 +246: 59437: 0 +246: 59438: 0 +246: 59439: 0 +246: 59440: 0 +246: 59441: 0 +246: 59442: 0 +246: 59443: 0 +246: 59444: 0 +246: 59445: 0 +246: 59446: 0 +246: 59447: 0 +246: 59448: 0 +246: 59449: 0 +246: 59450: 0 +246: 59451: 0 +246: 59452: 0 +246: 59453: 0 +246: 59454: 0 +246: 59455: 0 +246: 59456: 0 +246: 59457: 0 +246: 59458: 0 +246: 59459: 0 +246: 59460: 0 +246: 59461: 0 +246: 59462: 0 +246: 59463: 0 +246: 59464: 0 +246: 59465: 0 +246: 59466: 0 +246: 59467: 0 +246: 59468: 0 +246: 59469: 0 +246: 59470: 0 +246: 59471: 0 +246: 59472: 0 +246: 59473: 0 +246: 59474: 0 +246: 59475: 0 +246: 59476: 0 +246: 59477: 0 +246: 59478: 0 +246: 59479: 0 +246: 59480: 0 +246: 59481: 0 +246: 59482: 0 +246: 59483: 0 +246: 59484: 0 +246: 59485: 0 +246: 59486: 0 +246: 59487: 0 +246: 59488: 0 +246: 59489: 0 +246: 59490: 0 +246: 59491: 0 +246: 59492: 0 +246: 59493: 0 +246: 59494: 0 +246: 59495: 0 +246: 59496: 0 +246: 59497: 0 +246: 59498: 0 +246: 59499: 0 +246: 59500: 0 +246: 59501: 0 +246: 59502: 0 +246: 59503: 0 +246: 59504: 0 +246: 59505: 0 +246: 59506: 0 +246: 59507: 0 +246: 59508: 0 +246: 59509: 0 +246: 59510: 0 +246: 59511: 0 +246: 59512: 0 +246: 59513: 0 +246: 59514: 0 +246: 59515: 0 +246: 59516: 0 +246: 59517: 0 +246: 59518: 0 +246: 59519: 0 +246: 59520: 0 +246: 59521: 0 +246: 59522: 0 +246: 59523: 0 +246: 59524: 0 +246: 59525: 0 +246: 59526: 0 +246: 59527: 0 +246: 59528: 0 +246: 59529: 0 +246: 59530: 0 +246: 59531: 0 +246: 59532: 0 +246: 59533: 0 +246: 59534: 0 +246: 59535: 0 +246: 59536: 0 +246: 59537: 0 +246: 59538: 0 +246: 59539: 0 +246: 59540: 0 +246: 59541: 0 +246: 59542: 0 +246: 59543: 0 +246: 59544: 0 +246: 59545: 0 +246: 59546: 0 +246: 59547: 0 +246: 59548: 0 +246: 59549: 0 +246: 59550: 0 +246: 59551: 0 +246: 59552: 0 +246: 59553: 0 +246: 59554: 0 +246: 59555: 0 +246: 59556: 0 +246: 59557: 0 +246: 59558: 0 +246: 59559: 0 +246: 59560: 0 +246: 59561: 0 +246: 59562: 0 +246: 59563: 0 +246: 59564: 0 +246: 59565: 0 +246: 59566: 0 +246: 59567: 0 +246: 59568: 0 +246: 59569: 0 +246: 59570: 0 +246: 59571: 0 +246: 59572: 0 +246: 59573: 0 +246: 59574: 0 +246: 59575: 0 +246: 59576: 0 +246: 59577: 0 +246: 59578: 0 +246: 59579: 0 +246: 59580: 0 +246: 59581: 0 +246: 59582: 0 +246: 59583: 0 +246: 59584: 0 +246: 59585: 0 +246: 59586: 0 +246: 59587: 0 +246: 59588: 0 +246: 59589: 0 +246: 59590: 0 +246: 59591: 0 +246: 59592: 0 +246: 59593: 0 +246: 59594: 0 +246: 59595: 0 +246: 59596: 0 +246: 59597: 0 +246: 59598: 0 +246: 59599: 0 +246: 59600: 0 +246: 59601: 0 +246: 59602: 0 +246: 59603: 0 +246: 59604: 0 +246: 59605: 0 +246: 59606: 0 +246: 59607: 0 +246: 59608: 0 +246: 59609: 0 +246: 59610: 0 +246: 59611: 0 +246: 59612: 0 +246: 59613: 0 +246: 59614: 0 +246: 59615: 0 +246: 59616: 0 +246: 59617: 0 +246: 59618: 0 +246: 59619: 0 +246: 59620: 0 +246: 59621: 0 +246: 59622: 0 +246: 59623: 0 +246: 59624: 0 +246: 59625: 0 +246: 59626: 0 +246: 59627: 0 +246: 59628: 0 +246: 59629: 0 +246: 59630: 0 +246: 59631: 0 +246: 59632: 0 +246: 59633: 0 +246: 59634: 0 +246: 59635: 0 +246: 59636: 0 +246: 59637: 0 +246: 59638: 0 +246: 59639: 0 +246: 59640: 0 +246: 59641: 0 +246: 59642: 0 +246: 59643: 0 +246: 59644: 0 +246: 59645: 0 +246: 59646: 0 +246: 59647: 0 +246: 59648: 0 +246: 59649: 0 +246: 59650: 0 +246: 59651: 0 +246: 59652: 0 +246: 59653: 0 +246: 59654: 0 +246: 59655: 0 +246: 59656: 0 +246: 59657: 0 +246: 59658: 0 +246: 59659: 0 +246: 59660: 0 +246: 59661: 0 +246: 59662: 0 +246: 59663: 0 +246: 59664: 0 +246: 59665: 0 +246: 59666: 0 +246: 59667: 0 +246: 59668: 0 +246: 59669: 0 +246: 59670: 0 +246: 59671: 0 +246: 59672: 0 +246: 59673: 0 +246: 59674: 0 +246: 59675: 0 +246: 59676: 0 +246: 59677: 0 +246: 59678: 0 +246: 59679: 0 +246: 59680: 0 +246: 59681: 0 +246: 59682: 0 +246: 59683: 0 +246: 59684: 0 +246: 59685: 0 +246: 59686: 0 +246: 59687: 0 +246: 59688: 0 +246: 59689: 0 +246: 59690: 0 +246: 59691: 0 +246: 59692: 0 +246: 59693: 0 +246: 59694: 0 +246: 59695: 0 +246: 59696: 0 +246: 59697: 0 +246: 59698: 0 +246: 59699: 0 +246: 59700: 0 +246: 59701: 0 +246: 59702: 0 +246: 59703: 0 +246: 59704: 0 +246: 59705: 0 +246: 59706: 0 +246: 59707: 0 +246: 59708: 0 +246: 59709: 0 +246: 59710: 0 +246: 59711: 0 +246: 59712: 0 +246: 59713: 0 +246: 59714: 0 +246: 59715: 0 +246: 59716: 0 +246: 59717: 0 +246: 59718: 0 +246: 59719: 0 +246: 59720: 0 +246: 59721: 0 +246: 59722: 0 +246: 59723: 0 +246: 59724: 0 +246: 59725: 0 +246: 59726: 0 +246: 59727: 0 +246: 59728: 0 +246: 59729: 0 +246: 59730: 0 +246: 59731: 0 +246: 59732: 0 +246: 59733: 0 +246: 59734: 0 +246: 59735: 0 +246: 59736: 0 +246: 59737: 0 +246: 59738: 0 +246: 59739: 0 +246: 59740: 0 +246: 59741: 0 +246: 59742: 0 +246: 59743: 0 +246: 59744: 0 +246: 59745: 0 +246: 59746: 0 +246: 59747: 0 +246: 59748: 0 +246: 59749: 0 +246: 59750: 0 +246: 59751: 0 +246: 59752: 0 +246: 59753: 0 +246: 59754: 0 +246: 59755: 0 +246: 59756: 0 +246: 59757: 0 +246: 59758: 0 +246: 59759: 0 +246: 59760: 0 +246: 59761: 0 +246: 59762: 0 +246: 59763: 0 +246: 59764: 0 +246: 59765: 0 +246: 59766: 0 +246: 59767: 0 +246: 59768: 0 +246: 59769: 0 +246: 59770: 0 +246: 59771: 0 +246: 59772: 0 +246: 59773: 0 +246: 59774: 0 +246: 59775: 0 +246: 59776: 0 +246: 59777: 0 +246: 59778: 0 +246: 59779: 0 +246: 59780: 0 +246: 59781: 0 +246: 59782: 0 +246: 59783: 0 +246: 59784: 0 +246: 59785: 0 +246: 59786: 0 +246: 59787: 0 +246: 59788: 0 +246: 59789: 0 +246: 59790: 0 +246: 59791: 0 +246: 59792: 0 +246: 59793: 0 +246: 59794: 0 +246: 59795: 0 +246: 59796: 0 +246: 59797: 0 +246: 59798: 0 +246: 59799: 0 +246: 59800: 0 +246: 59801: 0 +246: 59802: 0 +246: 59803: 0 +246: 59804: 0 +246: 59805: 0 +246: 59806: 0 +246: 59807: 0 +246: 59808: 0 +246: 59809: 0 +246: 59810: 0 +246: 59811: 0 +246: 59812: 0 +246: 59813: 0 +246: 59814: 0 +246: 59815: 0 +246: 59816: 0 +246: 59817: 0 +246: 59818: 0 +246: 59819: 0 +246: 59820: 0 +246: 59821: 0 +246: 59822: 0 +246: 59823: 0 +246: 59824: 0 +246: 59825: 0 +246: 59826: 0 +246: 59827: 0 +246: 59828: 0 +246: 59829: 0 +246: 59830: 0 +246: 59831: 0 +246: 59832: 0 +246: 59833: 0 +246: 59834: 0 +246: 59835: 0 +246: 59836: 0 +246: 59837: 0 +246: 59838: 0 +246: 59839: 0 +246: 59840: 0 +246: 59841: 0 +246: 59842: 0 +246: 59843: 0 +246: 59844: 0 +246: 59845: 0 +246: 59846: 0 +246: 59847: 0 +246: 59848: 0 +246: 59849: 0 +246: 59850: 0 +246: 59851: 0 +246: 59852: 0 +246: 59853: 0 +246: 59854: 0 +246: 59855: 0 +246: 59856: 0 +246: 59857: 0 +246: 59858: 0 +246: 59859: 0 +246: 59860: 0 +246: 59861: 0 +246: 59862: 0 +246: 59863: 0 +246: 59864: 0 +246: 59865: 0 +246: 59866: 0 +246: 59867: 0 +246: 59868: 0 +246: 59869: 0 +246: 59870: 0 +246: 59871: 0 +246: 59872: 0 +246: 59873: 0 +246: 59874: 0 +246: 59875: 0 +246: 59876: 0 +246: 59877: 0 +246: 59878: 0 +246: 59879: 0 +246: 59880: 0 +246: 59881: 0 +246: 59882: 0 +246: 59883: 0 +246: 59884: 0 +246: 59885: 0 +246: 59886: 0 +246: 59887: 0 +246: 59888: 0 +246: 59889: 0 +246: 59890: 0 +246: 59891: 0 +246: 59892: 0 +246: 59893: 0 +246: 59894: 0 +246: 59895: 0 +246: 59896: 0 +246: 59897: 0 +246: 59898: 0 +246: 59899: 0 +246: 59900: 0 +246: 59901: 0 +246: 59902: 0 +246: 59903: 0 +246: 59904: 0 +246: 59905: 0 +246: 59906: 0 +246: 59907: 0 +246: 59908: 0 +246: 59909: 0 +246: 59910: 0 +246: 59911: 0 +246: 59912: 0 +246: 59913: 0 +246: 59914: 0 +246: 59915: 0 +246: 59916: 0 +246: 59917: 0 +246: 59918: 0 +246: 59919: 0 +246: 59920: 0 +246: 59921: 0 +246: 59922: 0 +246: 59923: 0 +246: 59924: 0 +246: 59925: 0 +246: 59926: 0 +246: 59927: 0 +246: 59928: 0 +246: 59929: 0 +246: 59930: 0 +246: 59931: 0 +246: 59932: 0 +246: 59933: 0 +246: 59934: 0 +246: 59935: 0 +246: 59936: 0 +246: 59937: 0 +246: 59938: 0 +246: 59939: 0 +246: 59940: 0 +246: 59941: 0 +246: 59942: 0 +246: 59943: 0 +246: 59944: 0 +246: 59945: 0 +246: 59946: 0 +246: 59947: 0 +246: 59948: 0 +246: 59949: 0 +246: 59950: 0 +246: 59951: 0 +246: 59952: 0 +246: 59953: 0 +246: 59954: 0 +246: 59955: 0 +246: 59956: 0 +246: 59957: 0 +246: 59958: 0 +246: 59959: 0 +246: 59960: 0 +246: 59961: 0 +246: 59962: 0 +246: 59963: 0 +246: 59964: 0 +246: 59965: 0 +246: 59966: 0 +246: 59967: 0 +246: 59968: 0 +246: 59969: 0 +246: 59970: 0 +246: 59971: 0 +246: 59972: 0 +246: 59973: 0 +246: 59974: 0 +246: 59975: 0 +246: 59976: 0 +246: 59977: 0 +246: 59978: 0 +246: 59979: 0 +246: 59980: 0 +246: 59981: 0 +246: 59982: 0 +246: 59983: 0 +246: 59984: 0 +246: 59985: 0 +246: 59986: 0 +246: 59987: 0 +246: 59988: 0 +246: 59989: 0 +246: 59990: 0 +246: 59991: 0 +246: 59992: 0 +246: 59993: 0 +246: 59994: 0 +246: 59995: 0 +246: 59996: 0 +246: 59997: 0 +246: 59998: 0 +246: 59999: 0 +246: 60000: 0 +246: 60001: 0 +246: 60002: 0 +246: 60003: 0 +246: 60004: 0 +246: 60005: 0 +246: 60006: 0 +246: 60007: 0 +246: 60008: 0 +246: 60009: 0 +246: 60010: 0 +246: 60011: 0 +246: 60012: 0 +246: 60013: 0 +246: 60014: 0 +246: 60015: 0 +246: 60016: 0 +246: 60017: 0 +246: 60018: 0 +246: 60019: 0 +246: 60020: 0 +246: 60021: 0 +246: 60022: 0 +246: 60023: 0 +246: 60024: 0 +246: 60025: 0 +246: 60026: 0 +246: 60027: 0 +246: 60028: 0 +246: 60029: 0 +246: 60030: 0 +246: 60031: 0 +246: 60032: 0 +246: 60033: 0 +246: 60034: 0 +246: 60035: 0 +246: 60036: 0 +246: 60037: 0 +246: 60038: 0 +246: 60039: 0 +246: 60040: 0 +246: 60041: 0 +246: 60042: 0 +246: 60043: 0 +246: 60044: 0 +246: 60045: 0 +246: 60046: 0 +246: 60047: 0 +246: 60048: 0 +246: 60049: 0 +246: 60050: 0 +246: 60051: 0 +246: 60052: 0 +246: 60053: 0 +246: 60054: 0 +246: 60055: 0 +246: 60056: 0 +246: 60057: 0 +246: 60058: 0 +246: 60059: 0 +246: 60060: 0 +246: 60061: 0 +246: 60062: 0 +246: 60063: 0 +246: 60064: 0 +246: 60065: 0 +246: 60066: 0 +246: 60067: 0 +246: 60068: 0 +246: 60069: 0 +246: 60070: 0 +246: 60071: 0 +246: 60072: 0 +246: 60073: 0 +246: 60074: 0 +246: 60075: 0 +246: 60076: 0 +246: 60077: 0 +246: 60078: 0 +246: 60079: 0 +246: 60080: 0 +246: 60081: 0 +246: 60082: 0 +246: 60083: 0 +246: 60084: 0 +246: 60085: 0 +246: 60086: 0 +246: 60087: 0 +246: 60088: 0 +246: 60089: 0 +246: 60090: 0 +246: 60091: 0 +246: 60092: 0 +246: 60093: 0 +246: 60094: 0 +246: 60095: 0 +246: 60096: 0 +246: 60097: 0 +246: 60098: 0 +246: 60099: 0 +246: 60100: 0 +246: 60101: 0 +246: 60102: 0 +246: 60103: 0 +246: 60104: 0 +246: 60105: 0 +246: 60106: 0 +246: 60107: 0 +246: 60108: 0 +246: 60109: 0 +246: 60110: 0 +246: 60111: 0 +246: 60112: 0 +246: 60113: 0 +246: 60114: 0 +246: 60115: 0 +246: 60116: 0 +246: 60117: 0 +246: 60118: 0 +246: 60119: 0 +246: 60120: 0 +246: 60121: 0 +246: 60122: 0 +246: 60123: 0 +246: 60124: 0 +246: 60125: 0 +246: 60126: 0 +246: 60127: 0 +246: 60128: 0 +246: 60129: 0 +246: 60130: 0 +246: 60131: 0 +246: 60132: 0 +246: 60133: 0 +246: 60134: 0 +246: 60135: 0 +246: 60136: 0 +246: 60137: 0 +246: 60138: 0 +246: 60139: 0 +246: 60140: 0 +246: 60141: 0 +246: 60142: 0 +246: 60143: 0 +246: 60144: 0 +246: 60145: 0 +246: 60146: 0 +246: 60147: 0 +246: 60148: 0 +246: 60149: 0 +246: 60150: 0 +246: 60151: 0 +246: 60152: 0 +246: 60153: 0 +246: 60154: 0 +246: 60155: 0 +246: 60156: 0 +246: 60157: 0 +246: 60158: 0 +246: 60159: 0 +246: 60160: 0 +246: 60161: 0 +246: 60162: 0 +246: 60163: 0 +246: 60164: 0 +246: 60165: 0 +246: 60166: 0 +246: 60167: 0 +246: 60168: 0 +246: 60169: 0 +246: 60170: 0 +246: 60171: 0 +246: 60172: 0 +246: 60173: 0 +246: 60174: 0 +246: 60175: 0 +246: 60176: 0 +246: 60177: 0 +246: 60178: 0 +246: 60179: 0 +246: 60180: 0 +246: 60181: 0 +246: 60182: 0 +246: 60183: 0 +246: 60184: 0 +246: 60185: 0 +246: 60186: 0 +246: 60187: 0 +246: 60188: 0 +246: 60189: 0 +246: 60190: 0 +246: 60191: 0 +246: 60192: 0 +246: 60193: 0 +246: 60194: 0 +246: 60195: 0 +246: 60196: 0 +246: 60197: 0 +246: 60198: 0 +246: 60199: 0 +246: 60200: 0 +246: 60201: 0 +246: 60202: 0 +246: 60203: 0 +246: 60204: 0 +246: 60205: 0 +246: 60206: 0 +246: 60207: 0 +246: 60208: 0 +246: 60209: 0 +246: 60210: 0 +246: 60211: 0 +246: 60212: 0 +246: 60213: 0 +246: 60214: 0 +246: 60215: 0 +246: 60216: 0 +246: 60217: 0 +246: 60218: 0 +246: 60219: 0 +246: 60220: 0 +246: 60221: 0 +246: 60222: 0 +246: 60223: 0 +246: 60224: 0 +246: 60225: 0 +246: 60226: 0 +246: 60227: 0 +246: 60228: 0 +246: 60229: 0 +246: 60230: 0 +246: 60231: 0 +246: 60232: 0 +246: 60233: 0 +246: 60234: 0 +246: 60235: 0 +246: 60236: 0 +246: 60237: 0 +246: 60238: 0 +246: 60239: 0 +246: 60240: 0 +246: 60241: 0 +246: 60242: 0 +246: 60243: 0 +246: 60244: 0 +246: 60245: 0 +246: 60246: 0 +246: 60247: 0 +246: 60248: 0 +246: 60249: 0 +246: 60250: 0 +246: 60251: 0 +246: 60252: 0 +246: 60253: 0 +246: 60254: 0 +246: 60255: 0 +246: 60256: 0 +246: 60257: 0 +246: 60258: 0 +246: 60259: 0 +246: 60260: 0 +246: 60261: 0 +246: 60262: 0 +246: 60263: 0 +246: 60264: 0 +246: 60265: 0 +246: 60266: 0 +246: 60267: 0 +246: 60268: 0 +246: 60269: 0 +246: 60270: 0 +246: 60271: 0 +246: 60272: 0 +246: 60273: 0 +246: 60274: 0 +246: 60275: 0 +246: 60276: 0 +246: 60277: 0 +246: 60278: 0 +246: 60279: 0 +246: 60280: 0 +246: 60281: 0 +246: 60282: 0 +246: 60283: 0 +246: 60284: 0 +246: 60285: 0 +246: 60286: 0 +246: 60287: 0 +246: 60288: 0 +246: 60289: 0 +246: 60290: 0 +246: 60291: 0 +246: 60292: 0 +246: 60293: 0 +246: 60294: 0 +246: 60295: 0 +246: 60296: 0 +246: 60297: 0 +246: 60298: 0 +246: 60299: 0 +246: 60300: 0 +246: 60301: 0 +246: 60302: 0 +246: 60303: 0 +246: 60304: 0 +246: 60305: 0 +246: 60306: 0 +246: 60307: 0 +246: 60308: 0 +246: 60309: 0 +246: 60310: 0 +246: 60311: 0 +246: 60312: 0 +246: 60313: 0 +246: 60314: 0 +246: 60315: 0 +246: 60316: 0 +246: 60317: 0 +246: 60318: 0 +246: 60319: 0 +246: 60320: 0 +246: 60321: 0 +246: 60322: 0 +246: 60323: 0 +246: 60324: 0 +246: 60325: 0 +246: 60326: 0 +246: 60327: 0 +246: 60328: 0 +246: 60329: 0 +246: 60330: 0 +246: 60331: 0 +246: 60332: 0 +246: 60333: 0 +246: 60334: 0 +246: 60335: 0 +246: 60336: 0 +246: 60337: 0 +246: 60338: 0 +246: 60339: 0 +246: 60340: 0 +246: 60341: 0 +246: 60342: 0 +246: 60343: 0 +246: 60344: 0 +246: 60345: 0 +246: 60346: 0 +246: 60347: 0 +246: 60348: 0 +246: 60349: 0 +246: 60350: 0 +246: 60351: 0 +246: 60352: 0 +246: 60353: 0 +246: 60354: 0 +246: 60355: 0 +246: 60356: 0 +246: 60357: 0 +246: 60358: 0 +246: 60359: 0 +246: 60360: 0 +246: 60361: 0 +246: 60362: 0 +246: 60363: 0 +246: 60364: 0 +246: 60365: 0 +246: 60366: 0 +246: 60367: 0 +246: 60368: 0 +246: 60369: 0 +246: 60370: 0 +246: 60371: 0 +246: 60372: 0 +246: 60373: 0 +246: 60374: 0 +246: 60375: 0 +246: 60376: 0 +246: 60377: 0 +246: 60378: 0 +246: 60379: 0 +246: 60380: 0 +246: 60381: 0 +246: 60382: 0 +246: 60383: 0 +246: 60384: 0 +246: 60385: 0 +246: 60386: 0 +246: 60387: 0 +246: 60388: 0 +246: 60389: 0 +246: 60390: 0 +246: 60391: 0 +246: 60392: 0 +246: 60393: 0 +246: 60394: 0 +246: 60395: 0 +246: 60396: 0 +246: 60397: 0 +246: 60398: 0 +246: 60399: 0 +246: 60400: 0 +246: 60401: 0 +246: 60402: 0 +246: 60403: 0 +246: 60404: 0 +246: 60405: 0 +246: 60406: 0 +246: 60407: 0 +246: 60408: 0 +246: 60409: 0 +246: 60410: 0 +246: 60411: 0 +246: 60412: 0 +246: 60413: 0 +246: 60414: 0 +246: 60415: 0 +246: 60416: 0 +246: 60417: 0 +246: 60418: 0 +246: 60419: 0 +246: 60420: 0 +246: 60421: 0 +246: 60422: 0 +246: 60423: 0 +246: 60424: 0 +246: 60425: 0 +246: 60426: 0 +246: 60427: 0 +246: 60428: 0 +246: 60429: 0 +246: 60430: 0 +246: 60431: 0 +246: 60432: 0 +246: 60433: 0 +246: 60434: 0 +246: 60435: 0 +246: 60436: 0 +246: 60437: 0 +246: 60438: 0 +246: 60439: 0 +246: 60440: 0 +246: 60441: 0 +246: 60442: 0 +246: 60443: 0 +246: 60444: 0 +246: 60445: 0 +246: 60446: 0 +246: 60447: 0 +246: 60448: 0 +246: 60449: 0 +246: 60450: 0 +246: 60451: 0 +246: 60452: 0 +246: 60453: 0 +246: 60454: 0 +246: 60455: 0 +246: 60456: 0 +246: 60457: 0 +246: 60458: 0 +246: 60459: 0 +246: 60460: 0 +246: 60461: 0 +246: 60462: 0 +246: 60463: 0 +246: 60464: 0 +246: 60465: 0 +246: 60466: 0 +246: 60467: 0 +246: 60468: 0 +246: 60469: 0 +246: 60470: 0 +246: 60471: 0 +246: 60472: 0 +246: 60473: 0 +246: 60474: 0 +246: 60475: 0 +246: 60476: 0 +246: 60477: 0 +246: 60478: 0 +246: 60479: 0 +246: 60480: 0 +246: 60481: 0 +246: 60482: 0 +246: 60483: 0 +246: 60484: 0 +246: 60485: 0 +246: 60486: 0 +246: 60487: 0 +246: 60488: 0 +246: 60489: 0 +246: 60490: 0 +246: 60491: 0 +246: 60492: 0 +246: 60493: 0 +246: 60494: 0 +246: 60495: 0 +246: 60496: 0 +246: 60497: 0 +246: 60498: 0 +246: 60499: 0 +246: 60500: 0 +246: 60501: 0 +246: 60502: 0 +246: 60503: 0 +246: 60504: 0 +246: 60505: 0 +246: 60506: 0 +246: 60507: 0 +246: 60508: 0 +246: 60509: 0 +246: 60510: 0 +246: 60511: 0 +246: 60512: 0 +246: 60513: 0 +246: 60514: 0 +246: 60515: 0 +246: 60516: 0 +246: 60517: 0 +246: 60518: 0 +246: 60519: 0 +246: 60520: 0 +246: 60521: 0 +246: 60522: 0 +246: 60523: 0 +246: 60524: 0 +246: 60525: 0 +246: 60526: 0 +246: 60527: 0 +246: 60528: 0 +246: 60529: 0 +246: 60530: 0 +246: 60531: 0 +246: 60532: 0 +246: 60533: 0 +246: 60534: 0 +246: 60535: 0 +246: 60536: 0 +246: 60537: 0 +246: 60538: 0 +246: 60539: 0 +246: 60540: 0 +246: 60541: 0 +246: 60542: 0 +246: 60543: 0 +246: 60544: 0 +246: 60545: 0 +246: 60546: 0 +246: 60547: 0 +246: 60548: 0 +246: 60549: 0 +246: 60550: 0 +246: 60551: 0 +246: 60552: 0 +246: 60553: 0 +246: 60554: 0 +246: 60555: 0 +246: 60556: 0 +246: 60557: 0 +246: 60558: 0 +246: 60559: 0 +246: 60560: 0 +246: 60561: 0 +246: 60562: 0 +246: 60563: 0 +246: 60564: 0 +246: 60565: 0 +246: 60566: 0 +246: 60567: 0 +246: 60568: 0 +246: 60569: 0 +246: 60570: 0 +246: 60571: 0 +246: 60572: 0 +246: 60573: 0 +246: 60574: 0 +246: 60575: 0 +246: 60576: 0 +246: 60577: 0 +246: 60578: 0 +246: 60579: 0 +246: 60580: 0 +246: 60581: 0 +246: 60582: 0 +246: 60583: 0 +246: 60584: 0 +246: 60585: 0 +246: 60586: 0 +246: 60587: 0 +246: 60588: 0 +246: 60589: 0 +246: 60590: 0 +246: 60591: 0 +246: 60592: 0 +246: 60593: 0 +246: 60594: 0 +246: 60595: 0 +246: 60596: 0 +246: 60597: 0 +246: 60598: 0 +246: 60599: 0 +246: 60600: 0 +246: 60601: 0 +246: 60602: 0 +246: 60603: 0 +246: 60604: 0 +246: 60605: 0 +246: 60606: 0 +246: 60607: 0 +246: 60608: 0 +246: 60609: 0 +246: 60610: 0 +246: 60611: 0 +246: 60612: 0 +246: 60613: 0 +246: 60614: 0 +246: 60615: 0 +246: 60616: 0 +246: 60617: 0 +246: 60618: 0 +246: 60619: 0 +246: 60620: 0 +246: 60621: 0 +246: 60622: 0 +246: 60623: 0 +246: 60624: 0 +246: 60625: 0 +246: 60626: 0 +246: 60627: 0 +246: 60628: 0 +246: 60629: 0 +246: 60630: 0 +246: 60631: 0 +246: 60632: 0 +246: 60633: 0 +246: 60634: 0 +246: 60635: 0 +246: 60636: 0 +246: 60637: 0 +246: 60638: 0 +246: 60639: 0 +246: 60640: 0 +246: 60641: 0 +246: 60642: 0 +246: 60643: 0 +246: 60644: 0 +246: 60645: 0 +246: 60646: 0 +246: 60647: 0 +246: 60648: 0 +246: 60649: 0 +246: 60650: 0 +246: 60651: 0 +246: 60652: 0 +246: 60653: 0 +246: 60654: 0 +246: 60655: 0 +246: 60656: 0 +246: 60657: 0 +246: 60658: 0 +246: 60659: 0 +246: 60660: 0 +246: 60661: 0 +246: 60662: 0 +246: 60663: 0 +246: 60664: 0 +246: 60665: 0 +246: 60666: 0 +246: 60667: 0 +246: 60668: 0 +246: 60669: 0 +246: 60670: 0 +246: 60671: 0 +246: 60672: 0 +246: 60673: 0 +246: 60674: 0 +246: 60675: 0 +246: 60676: 0 +246: 60677: 0 +246: 60678: 0 +246: 60679: 0 +246: 60680: 0 +246: 60681: 0 +246: 60682: 0 +246: 60683: 0 +246: 60684: 0 +246: 60685: 0 +246: 60686: 0 +246: 60687: 0 +246: 60688: 0 +246: 60689: 0 +246: 60690: 0 +246: 60691: 0 +246: 60692: 0 +246: 60693: 0 +246: 60694: 0 +246: 60695: 0 +246: 60696: 0 +246: 60697: 0 +246: 60698: 0 +246: 60699: 0 +246: 60700: 0 +246: 60701: 0 +246: 60702: 0 +246: 60703: 0 +246: 60704: 0 +246: 60705: 0 +246: 60706: 0 +246: 60707: 0 +246: 60708: 0 +246: 60709: 0 +246: 60710: 0 +246: 60711: 0 +246: 60712: 0 +246: 60713: 0 +246: 60714: 0 +246: 60715: 0 +246: 60716: 0 +246: 60717: 0 +246: 60718: 0 +246: 60719: 0 +246: 60720: 0 +246: 60721: 0 +246: 60722: 0 +246: 60723: 0 +246: 60724: 0 +246: 60725: 0 +246: 60726: 0 +246: 60727: 0 +246: 60728: 0 +246: 60729: 0 +246: 60730: 0 +246: 60731: 0 +246: 60732: 0 +246: 60733: 0 +246: 60734: 0 +246: 60735: 0 +246: 60736: 0 +246: 60737: 0 +246: 60738: 0 +246: 60739: 0 +246: 60740: 0 +246: 60741: 0 +246: 60742: 0 +246: 60743: 0 +246: 60744: 0 +246: 60745: 0 +246: 60746: 0 +246: 60747: 0 +246: 60748: 0 +246: 60749: 0 +246: 60750: 0 +246: 60751: 0 +246: 60752: 0 +246: 60753: 0 +246: 60754: 0 +246: 60755: 0 +246: 60756: 0 +246: 60757: 0 +246: 60758: 0 +246: 60759: 0 +246: 60760: 0 +246: 60761: 0 +246: 60762: 0 +246: 60763: 0 +246: 60764: 0 +246: 60765: 0 +246: 60766: 0 +246: 60767: 0 +246: 60768: 0 +246: 60769: 0 +246: 60770: 0 +246: 60771: 0 +246: 60772: 0 +246: 60773: 0 +246: 60774: 0 +246: 60775: 0 +246: 60776: 0 +246: 60777: 0 +246: 60778: 0 +246: 60779: 0 +246: 60780: 0 +246: 60781: 0 +246: 60782: 0 +246: 60783: 0 +246: 60784: 0 +246: 60785: 0 +246: 60786: 0 +246: 60787: 0 +246: 60788: 0 +246: 60789: 0 +246: 60790: 0 +246: 60791: 0 +246: 60792: 0 +246: 60793: 0 +246: 60794: 0 +246: 60795: 0 +246: 60796: 0 +246: 60797: 0 +246: 60798: 0 +246: 60799: 0 +246: 60800: 0 +246: 60801: 0 +246: 60802: 0 +246: 60803: 0 +246: 60804: 0 +246: 60805: 0 +246: 60806: 0 +246: 60807: 0 +246: 60808: 0 +246: 60809: 0 +246: 60810: 0 +246: 60811: 0 +246: 60812: 0 +246: 60813: 0 +246: 60814: 0 +246: 60815: 0 +246: 60816: 0 +246: 60817: 0 +246: 60818: 0 +246: 60819: 0 +246: 60820: 0 +246: 60821: 0 +246: 60822: 0 +246: 60823: 0 +246: 60824: 0 +246: 60825: 0 +246: 60826: 0 +246: 60827: 0 +246: 60828: 0 +246: 60829: 0 +246: 60830: 0 +246: 60831: 0 +246: 60832: 0 +246: 60833: 0 +246: 60834: 0 +246: 60835: 0 +246: 60836: 0 +246: 60837: 0 +246: 60838: 0 +246: 60839: 0 +246: 60840: 0 +246: 60841: 0 +246: 60842: 0 +246: 60843: 0 +246: 60844: 0 +246: 60845: 0 +246: 60846: 0 +246: 60847: 0 +246: 60848: 0 +246: 60849: 0 +246: 60850: 0 +246: 60851: 0 +246: 60852: 0 +246: 60853: 0 +246: 60854: 0 +246: 60855: 0 +246: 60856: 0 +246: 60857: 0 +246: 60858: 0 +246: 60859: 0 +246: 60860: 0 +246: 60861: 0 +246: 60862: 0 +246: 60863: 0 +246: 60864: 0 +246: 60865: 0 +246: 60866: 0 +246: 60867: 0 +246: 60868: 0 +246: 60869: 0 +246: 60870: 0 +246: 60871: 0 +246: 60872: 0 +246: 60873: 0 +246: 60874: 0 +246: 60875: 0 +246: 60876: 0 +246: 60877: 0 +246: 60878: 0 +246: 60879: 0 +246: 60880: 0 +246: 60881: 0 +246: 60882: 0 +246: 60883: 0 +246: 60884: 0 +246: 60885: 0 +246: 60886: 0 +246: 60887: 0 +246: 60888: 0 +246: 60889: 0 +246: 60890: 0 +246: 60891: 0 +246: 60892: 0 +246: 60893: 0 +246: 60894: 0 +246: 60895: 0 +246: 60896: 0 +246: 60897: 0 +246: 60898: 0 +246: 60899: 0 +246: 60900: 0 +246: 60901: 0 +246: 60902: 0 +246: 60903: 0 +246: 60904: 0 +246: 60905: 0 +246: 60906: 0 +246: 60907: 0 +246: 60908: 0 +246: 60909: 0 +246: 60910: 0 +246: 60911: 0 +246: 60912: 0 +246: 60913: 0 +246: 60914: 0 +246: 60915: 0 +246: 60916: 0 +246: 60917: 0 +246: 60918: 0 +246: 60919: 0 +246: 60920: 0 +246: 60921: 0 +246: 60922: 0 +246: 60923: 0 +246: 60924: 0 +246: 60925: 0 +246: 60926: 0 +246: 60927: 0 +246: 60928: 0 +246: 60929: 0 +246: 60930: 0 +246: 60931: 0 +246: 60932: 0 +246: 60933: 0 +246: 60934: 0 +246: 60935: 0 +246: 60936: 0 +246: 60937: 0 +246: 60938: 0 +246: 60939: 0 +246: 60940: 0 +246: 60941: 0 +246: 60942: 0 +246: 60943: 0 +246: 60944: 0 +246: 60945: 0 +246: 60946: 0 +246: 60947: 0 +246: 60948: 0 +246: 60949: 0 +246: 60950: 0 +246: 60951: 0 +246: 60952: 0 +246: 60953: 0 +246: 60954: 0 +246: 60955: 0 +246: 60956: 0 +246: 60957: 0 +246: 60958: 0 +246: 60959: 0 +246: 60960: 0 +246: 60961: 0 +246: 60962: 0 +246: 60963: 0 +246: 60964: 0 +246: 60965: 0 +246: 60966: 0 +246: 60967: 0 +246: 60968: 0 +246: 60969: 0 +246: 60970: 0 +246: 60971: 0 +246: 60972: 0 +246: 60973: 0 +246: 60974: 0 +246: 60975: 0 +246: 60976: 0 +246: 60977: 0 +246: 60978: 0 +246: 60979: 0 +246: 60980: 0 +246: 60981: 0 +246: 60982: 0 +246: 60983: 0 +246: 60984: 0 +246: 60985: 0 +246: 60986: 0 +246: 60987: 0 +246: 60988: 0 +246: 60989: 0 +246: 60990: 0 +246: 60991: 0 +246: 60992: 0 +246: 60993: 0 +246: 60994: 0 +246: 60995: 0 +246: 60996: 0 +246: 60997: 0 +246: 60998: 0 +246: 60999: 0 +246: 61000: 0 +246: 61001: 0 +246: 61002: 0 +246: 61003: 0 +246: 61004: 0 +246: 61005: 0 +246: 61006: 0 +246: 61007: 0 +246: 61008: 0 +246: 61009: 0 +246: 61010: 0 +246: 61011: 0 +246: 61012: 0 +246: 61013: 0 +246: 61014: 0 +246: 61015: 0 +246: 61016: 0 +246: 61017: 0 +246: 61018: 0 +246: 61019: 0 +246: 61020: 0 +246: 61021: 0 +246: 61022: 0 +246: 61023: 0 +246: 61024: 0 +246: 61025: 0 +246: 61026: 0 +246: 61027: 0 +246: 61028: 0 +246: 61029: 0 +246: 61030: 0 +246: 61031: 0 +246: 61032: 0 +246: 61033: 0 +246: 61034: 0 +246: 61035: 0 +246: 61036: 0 +246: 61037: 0 +246: 61038: 0 +246: 61039: 0 +246: 61040: 0 +246: 61041: 0 +246: 61042: 0 +246: 61043: 0 +246: 61044: 0 +246: 61045: 0 +246: 61046: 0 +246: 61047: 0 +246: 61048: 0 +246: 61049: 0 +246: 61050: 0 +246: 61051: 0 +246: 61052: 0 +246: 61053: 0 +246: 61054: 0 +246: 61055: 0 +246: 61056: 0 +246: 61057: 0 +246: 61058: 0 +246: 61059: 0 +246: 61060: 0 +246: 61061: 0 +246: 61062: 0 +246: 61063: 0 +246: 61064: 0 +246: 61065: 0 +246: 61066: 0 +246: 61067: 0 +246: 61068: 0 +246: 61069: 0 +246: 61070: 0 +246: 61071: 0 +246: 61072: 0 +246: 61073: 0 +246: 61074: 0 +246: 61075: 0 +246: 61076: 0 +246: 61077: 0 +246: 61078: 0 +246: 61079: 0 +246: 61080: 0 +246: 61081: 0 +246: 61082: 0 +246: 61083: 0 +246: 61084: 0 +246: 61085: 0 +246: 61086: 0 +246: 61087: 0 +246: 61088: 0 +246: 61089: 0 +246: 61090: 0 +246: 61091: 0 +246: 61092: 0 +246: 61093: 0 +246: 61094: 0 +246: 61095: 0 +246: 61096: 0 +246: 61097: 0 +246: 61098: 0 +246: 61099: 0 +246: 61100: 0 +246: 61101: 0 +246: 61102: 0 +246: 61103: 0 +246: 61104: 0 +246: 61105: 0 +246: 61106: 0 +246: 61107: 0 +246: 61108: 0 +246: 61109: 0 +246: 61110: 0 +246: 61111: 0 +246: 61112: 0 +246: 61113: 0 +246: 61114: 0 +246: 61115: 0 +246: 61116: 0 +246: 61117: 0 +246: 61118: 0 +246: 61119: 0 +246: 61120: 0 +246: 61121: 0 +246: 61122: 0 +246: 61123: 0 +246: 61124: 0 +246: 61125: 0 +246: 61126: 0 +246: 61127: 0 +246: 61128: 0 +246: 61129: 0 +246: 61130: 0 +246: 61131: 0 +246: 61132: 0 +246: 61133: 0 +246: 61134: 0 +246: 61135: 0 +246: 61136: 0 +246: 61137: 0 +246: 61138: 0 +246: 61139: 0 +246: 61140: 0 +246: 61141: 0 +246: 61142: 0 +246: 61143: 0 +246: 61144: 0 +246: 61145: 0 +246: 61146: 0 +246: 61147: 0 +246: 61148: 0 +246: 61149: 0 +246: 61150: 0 +246: 61151: 0 +246: 61152: 0 +246: 61153: 0 +246: 61154: 0 +246: 61155: 0 +246: 61156: 0 +246: 61157: 0 +246: 61158: 0 +246: 61159: 0 +246: 61160: 0 +246: 61161: 0 +246: 61162: 0 +246: 61163: 0 +246: 61164: 0 +246: 61165: 0 +246: 61166: 0 +246: 61167: 0 +246: 61168: 0 +246: 61169: 0 +246: 61170: 0 +246: 61171: 0 +246: 61172: 0 +246: 61173: 0 +246: 61174: 0 +246: 61175: 0 +246: 61176: 0 +246: 61177: 0 +246: 61178: 0 +246: 61179: 0 +246: 61180: 0 +246: 61181: 0 +246: 61182: 0 +246: 61183: 0 +246: 61184: 0 +246: 61185: 0 +246: 61186: 0 +246: 61187: 0 +246: 61188: 0 +246: 61189: 0 +246: 61190: 0 +246: 61191: 0 +246: 61192: 0 +246: 61193: 0 +246: 61194: 0 +246: 61195: 0 +246: 61196: 0 +246: 61197: 0 +246: 61198: 0 +246: 61199: 0 +246: 61200: 0 +246: 61201: 0 +246: 61202: 0 +246: 61203: 0 +246: 61204: 0 +246: 61205: 0 +246: 61206: 0 +246: 61207: 0 +246: 61208: 0 +246: 61209: 0 +246: 61210: 0 +246: 61211: 0 +246: 61212: 0 +246: 61213: 0 +246: 61214: 0 +246: 61215: 0 +246: 61216: 0 +246: 61217: 0 +246: 61218: 0 +246: 61219: 0 +246: 61220: 0 +246: 61221: 0 +246: 61222: 0 +246: 61223: 0 +246: 61224: 0 +246: 61225: 0 +246: 61226: 0 +246: 61227: 0 +246: 61228: 0 +246: 61229: 0 +246: 61230: 0 +246: 61231: 0 +246: 61232: 0 +246: 61233: 0 +246: 61234: 0 +246: 61235: 0 +246: 61236: 0 +246: 61237: 0 +246: 61238: 0 +246: 61239: 0 +246: 61240: 0 +246: 61241: 0 +246: 61242: 0 +246: 61243: 0 +246: 61244: 0 +246: 61245: 0 +246: 61246: 0 +246: 61247: 0 +246: 61248: 0 +246: 61249: 0 +246: 61250: 0 +246: 61251: 0 +246: 61252: 0 +246: 61253: 0 +246: 61254: 0 +246: 61255: 0 +246: 61256: 0 +246: 61257: 0 +246: 61258: 0 +246: 61259: 0 +246: 61260: 0 +246: 61261: 0 +246: 61262: 0 +246: 61263: 0 +246: 61264: 0 +246: 61265: 0 +246: 61266: 0 +246: 61267: 0 +246: 61268: 0 +246: 61269: 0 +246: 61270: 0 +246: 61271: 0 +246: 61272: 0 +246: 61273: 0 +246: 61274: 0 +246: 61275: 0 +246: 61276: 0 +246: 61277: 0 +246: 61278: 0 +246: 61279: 0 +246: 61280: 0 +246: 61281: 0 +246: 61282: 0 +246: 61283: 0 +246: 61284: 0 +246: 61285: 0 +246: 61286: 0 +246: 61287: 0 +246: 61288: 0 +246: 61289: 0 +246: 61290: 0 +246: 61291: 0 +246: 61292: 0 +246: 61293: 0 +246: 61294: 0 +246: 61295: 0 +246: 61296: 0 +246: 61297: 0 +246: 61298: 0 +246: 61299: 0 +246: 61300: 0 +246: 61301: 0 +246: 61302: 0 +246: 61303: 0 +246: 61304: 0 +246: 61305: 0 +246: 61306: 0 +246: 61307: 0 +246: 61308: 0 +246: 61309: 0 +246: 61310: 0 +246: 61311: 0 +246: 61312: 0 +246: 61313: 0 +246: 61314: 0 +246: 61315: 0 +246: 61316: 0 +246: 61317: 0 +246: 61318: 0 +246: 61319: 0 +246: 61320: 0 +246: 61321: 0 +246: 61322: 0 +246: 61323: 0 +246: 61324: 0 +246: 61325: 0 +246: 61326: 0 +246: 61327: 0 +246: 61328: 0 +246: 61329: 0 +246: 61330: 0 +246: 61331: 0 +246: 61332: 0 +246: 61333: 0 +246: 61334: 0 +246: 61335: 0 +246: 61336: 0 +246: 61337: 0 +246: 61338: 0 +246: 61339: 0 +246: 61340: 0 +246: 61341: 0 +246: 61342: 0 +246: 61343: 0 +246: 61344: 0 +246: 61345: 0 +246: 61346: 0 +246: 61347: 0 +246: 61348: 0 +246: 61349: 0 +246: 61350: 0 +246: 61351: 0 +246: 61352: 0 +246: 61353: 0 +246: 61354: 0 +246: 61355: 0 +246: 61356: 0 +246: 61357: 0 +246: 61358: 0 +246: 61359: 0 +246: 61360: 0 +246: 61361: 0 +246: 61362: 0 +246: 61363: 0 +246: 61364: 0 +246: 61365: 0 +246: 61366: 0 +246: 61367: 0 +246: 61368: 0 +246: 61369: 0 +246: 61370: 0 +246: 61371: 0 +246: 61372: 0 +246: 61373: 0 +246: 61374: 0 +246: 61375: 0 +246: 61376: 0 +246: 61377: 0 +246: 61378: 0 +246: 61379: 0 +246: 61380: 0 +246: 61381: 0 +246: 61382: 0 +246: 61383: 0 +246: 61384: 0 +246: 61385: 0 +246: 61386: 0 +246: 61387: 0 +246: 61388: 0 +246: 61389: 0 +246: 61390: 0 +246: 61391: 0 +246: 61392: 0 +246: 61393: 0 +246: 61394: 0 +246: 61395: 0 +246: 61396: 0 +246: 61397: 0 +246: 61398: 0 +246: 61399: 0 +246: 61400: 0 +246: 61401: 0 +246: 61402: 0 +246: 61403: 0 +246: 61404: 0 +246: 61405: 0 +246: 61406: 0 +246: 61407: 0 +246: 61408: 0 +246: 61409: 0 +246: 61410: 0 +246: 61411: 0 +246: 61412: 0 +246: 61413: 0 +246: 61414: 0 +246: 61415: 0 +246: 61416: 0 +246: 61417: 0 +246: 61418: 0 +246: 61419: 0 +246: 61420: 0 +246: 61421: 0 +246: 61422: 0 +246: 61423: 0 +246: 61424: 0 +246: 61425: 0 +246: 61426: 0 +246: 61427: 0 +246: 61428: 0 +246: 61429: 0 +246: 61430: 0 +246: 61431: 0 +246: 61432: 0 +246: 61433: 0 +246: 61434: 0 +246: 61435: 0 +246: 61436: 0 +246: 61437: 0 +246: 61438: 0 +246: 61439: 0 +246: 61440: 0 +246: 61441: 0 +246: 61442: 0 +246: 61443: 0 +246: 61444: 0 +246: 61445: 0 +246: 61446: 0 +246: 61447: 0 +246: 61448: 0 +246: 61449: 0 +246: 61450: 0 +246: 61451: 0 +246: 61452: 0 +246: 61453: 0 +246: 61454: 0 +246: 61455: 0 +246: 61456: 0 +246: 61457: 0 +246: 61458: 0 +246: 61459: 0 +246: 61460: 0 +246: 61461: 0 +246: 61462: 0 +246: 61463: 0 +246: 61464: 0 +246: 61465: 0 +246: 61466: 0 +246: 61467: 0 +246: 61468: 0 +246: 61469: 0 +246: 61470: 0 +246: 61471: 0 +246: 61472: 0 +246: 61473: 0 +246: 61474: 0 +246: 61475: 0 +246: 61476: 0 +246: 61477: 0 +246: 61478: 0 +246: 61479: 0 +246: 61480: 0 +246: 61481: 0 +246: 61482: 0 +246: 61483: 0 +246: 61484: 0 +246: 61485: 0 +246: 61486: 0 +246: 61487: 0 +246: 61488: 0 +246: 61489: 0 +246: 61490: 0 +246: 61491: 0 +246: 61492: 0 +246: 61493: 0 +246: 61494: 0 +246: 61495: 0 +246: 61496: 0 +246: 61497: 0 +246: 61498: 0 +246: 61499: 0 +246: 61500: 0 +246: 61501: 0 +246: 61502: 0 +246: 61503: 0 +246: 61504: 0 +246: 61505: 0 +246: 61506: 0 +246: 61507: 0 +246: 61508: 0 +246: 61509: 0 +246: 61510: 0 +246: 61511: 0 +246: 61512: 0 +246: 61513: 0 +246: 61514: 0 +246: 61515: 0 +246: 61516: 0 +246: 61517: 0 +246: 61518: 0 +246: 61519: 0 +246: 61520: 0 +246: 61521: 0 +246: 61522: 0 +246: 61523: 0 +246: 61524: 0 +246: 61525: 0 +246: 61526: 0 +246: 61527: 0 +246: 61528: 0 +246: 61529: 0 +246: 61530: 0 +246: 61531: 0 +246: 61532: 0 +246: 61533: 0 +246: 61534: 0 +246: 61535: 0 +246: 61536: 0 +246: 61537: 0 +246: 61538: 0 +246: 61539: 0 +246: 61540: 0 +246: 61541: 0 +246: 61542: 0 +246: 61543: 0 +246: 61544: 0 +246: 61545: 0 +246: 61546: 0 +246: 61547: 0 +246: 61548: 0 +246: 61549: 0 +246: 61550: 0 +246: 61551: 0 +246: 61552: 0 +246: 61553: 0 +246: 61554: 0 +246: 61555: 0 +246: 61556: 0 +246: 61557: 0 +246: 61558: 0 +246: 61559: 0 +246: 61560: 0 +246: 61561: 0 +246: 61562: 0 +246: 61563: 0 +246: 61564: 0 +246: 61565: 0 +246: 61566: 0 +246: 61567: 0 +246: 61568: 0 +246: 61569: 0 +246: 61570: 0 +246: 61571: 0 +246: 61572: 0 +246: 61573: 0 +246: 61574: 0 +246: 61575: 0 +246: 61576: 0 +246: 61577: 0 +246: 61578: 0 +246: 61579: 0 +246: 61580: 0 +246: 61581: 0 +246: 61582: 0 +246: 61583: 0 +246: 61584: 0 +246: 61585: 0 +246: 61586: 0 +246: 61587: 0 +246: 61588: 0 +246: 61589: 0 +246: 61590: 0 +246: 61591: 0 +246: 61592: 0 +246: 61593: 0 +246: 61594: 0 +246: 61595: 0 +246: 61596: 0 +246: 61597: 0 +246: 61598: 0 +246: 61599: 0 +246: 61600: 0 +246: 61601: 0 +246: 61602: 0 +246: 61603: 0 +246: 61604: 0 +246: 61605: 0 +246: 61606: 0 +246: 61607: 0 +246: 61608: 0 +246: 61609: 0 +246: 61610: 0 +246: 61611: 0 +246: 61612: 0 +246: 61613: 0 +246: 61614: 0 +246: 61615: 0 +246: 61616: 0 +246: 61617: 0 +246: 61618: 0 +246: 61619: 0 +246: 61620: 0 +246: 61621: 0 +246: 61622: 0 +246: 61623: 0 +246: 61624: 0 +246: 61625: 0 +246: 61626: 0 +246: 61627: 0 +246: 61628: 0 +246: 61629: 0 +246: 61630: 0 +246: 61631: 0 +246: 61632: 0 +246: 61633: 0 +246: 61634: 0 +246: 61635: 0 +246: 61636: 0 +246: 61637: 0 +246: 61638: 0 +246: 61639: 0 +246: 61640: 0 +246: 61641: 0 +246: 61642: 0 +246: 61643: 0 +246: 61644: 0 +246: 61645: 0 +246: 61646: 0 +246: 61647: 0 +246: 61648: 0 +246: 61649: 0 +246: 61650: 0 +246: 61651: 0 +246: 61652: 0 +246: 61653: 0 +246: 61654: 0 +246: 61655: 0 +246: 61656: 0 +246: 61657: 0 +246: 61658: 0 +246: 61659: 0 +246: 61660: 0 +246: 61661: 0 +246: 61662: 0 +246: 61663: 0 +246: 61664: 0 +246: 61665: 0 +246: 61666: 0 +246: 61667: 0 +246: 61668: 0 +246: 61669: 0 +246: 61670: 0 +246: 61671: 0 +246: 61672: 0 +246: 61673: 0 +246: 61674: 0 +246: 61675: 0 +246: 61676: 0 +246: 61677: 0 +246: 61678: 0 +246: 61679: 0 +246: 61680: 0 +246: 61681: 0 +246: 61682: 0 +246: 61683: 0 +246: 61684: 0 +246: 61685: 0 +246: 61686: 0 +246: 61687: 0 +246: 61688: 0 +246: 61689: 0 +246: 61690: 0 +246: 61691: 0 +246: 61692: 0 +246: 61693: 0 +246: 61694: 0 +246: 61695: 0 +246: 61696: 0 +246: 61697: 0 +246: 61698: 0 +246: 61699: 0 +246: 61700: 0 +246: 61701: 0 +246: 61702: 0 +246: 61703: 0 +246: 61704: 0 +246: 61705: 0 +246: 61706: 0 +246: 61707: 0 +246: 61708: 0 +246: 61709: 0 +246: 61710: 0 +246: 61711: 0 +246: 61712: 0 +246: 61713: 0 +246: 61714: 0 +246: 61715: 0 +246: 61716: 0 +246: 61717: 0 +246: 61718: 0 +246: 61719: 0 +246: 61720: 0 +246: 61721: 0 +246: 61722: 0 +246: 61723: 0 +246: 61724: 0 +246: 61725: 0 +246: 61726: 0 +246: 61727: 0 +246: 61728: 0 +246: 61729: 0 +246: 61730: 0 +246: 61731: 0 +246: 61732: 0 +246: 61733: 0 +246: 61734: 0 +246: 61735: 0 +246: 61736: 0 +246: 61737: 0 +246: 61738: 0 +246: 61739: 0 +246: 61740: 0 +246: 61741: 0 +246: 61742: 0 +246: 61743: 0 +246: 61744: 0 +246: 61745: 0 +246: 61746: 0 +246: 61747: 0 +246: 61748: 0 +246: 61749: 0 +246: 61750: 0 +246: 61751: 0 +246: 61752: 0 +246: 61753: 0 +246: 61754: 0 +246: 61755: 0 +246: 61756: 0 +246: 61757: 0 +246: 61758: 0 +246: 61759: 0 +246: 61760: 0 +246: 61761: 0 +246: 61762: 0 +246: 61763: 0 +246: 61764: 0 +246: 61765: 0 +246: 61766: 0 +246: 61767: 0 +246: 61768: 0 +246: 61769: 0 +246: 61770: 0 +246: 61771: 0 +246: 61772: 0 +246: 61773: 0 +246: 61774: 0 +246: 61775: 0 +246: 61776: 0 +246: 61777: 0 +246: 61778: 0 +246: 61779: 0 +246: 61780: 0 +246: 61781: 0 +246: 61782: 0 +246: 61783: 0 +246: 61784: 0 +246: 61785: 0 +246: 61786: 0 +246: 61787: 0 +246: 61788: 0 +246: 61789: 0 +246: 61790: 0 +246: 61791: 0 +246: 61792: 0 +246: 61793: 0 +246: 61794: 0 +246: 61795: 0 +246: 61796: 0 +246: 61797: 0 +246: 61798: 0 +246: 61799: 0 +246: 61800: 0 +246: 61801: 0 +246: 61802: 0 +246: 61803: 0 +246: 61804: 0 +246: 61805: 0 +246: 61806: 0 +246: 61807: 0 +246: 61808: 0 +246: 61809: 0 +246: 61810: 0 +246: 61811: 0 +246: 61812: 0 +246: 61813: 0 +246: 61814: 0 +246: 61815: 0 +246: 61816: 0 +246: 61817: 0 +246: 61818: 0 +246: 61819: 0 +246: 61820: 0 +246: 61821: 0 +246: 61822: 0 +246: 61823: 0 +246: 61824: 0 +246: 61825: 0 +246: 61826: 0 +246: 61827: 0 +246: 61828: 0 +246: 61829: 0 +246: 61830: 0 +246: 61831: 0 +246: 61832: 0 +246: 61833: 0 +246: 61834: 0 +246: 61835: 0 +246: 61836: 0 +246: 61837: 0 +246: 61838: 0 +246: 61839: 0 +246: 61840: 0 +246: 61841: 0 +246: 61842: 0 +246: 61843: 0 +246: 61844: 0 +246: 61845: 0 +246: 61846: 0 +246: 61847: 0 +246: 61848: 0 +246: 61849: 0 +246: 61850: 0 +246: 61851: 0 +246: 61852: 0 +246: 61853: 0 +246: 61854: 0 +246: 61855: 0 +246: 61856: 0 +246: 61857: 0 +246: 61858: 0 +246: 61859: 0 +246: 61860: 0 +246: 61861: 0 +246: 61862: 0 +246: 61863: 0 +246: 61864: 0 +246: 61865: 0 +246: 61866: 0 +246: 61867: 0 +246: 61868: 0 +246: 61869: 0 +246: 61870: 0 +246: 61871: 0 +246: 61872: 0 +246: 61873: 0 +246: 61874: 0 +246: 61875: 0 +246: 61876: 0 +246: 61877: 0 +246: 61878: 0 +246: 61879: 0 +246: 61880: 0 +246: 61881: 0 +246: 61882: 0 +246: 61883: 0 +246: 61884: 0 +246: 61885: 0 +246: 61886: 0 +246: 61887: 0 +246: 61888: 0 +246: 61889: 0 +246: 61890: 0 +246: 61891: 0 +246: 61892: 0 +246: 61893: 0 +246: 61894: 0 +246: 61895: 0 +246: 61896: 0 +246: 61897: 0 +246: 61898: 0 +246: 61899: 0 +246: 61900: 0 +246: 61901: 0 +246: 61902: 0 +246: 61903: 0 +246: 61904: 0 +246: 61905: 0 +246: 61906: 0 +246: 61907: 0 +246: 61908: 0 +246: 61909: 0 +246: 61910: 0 +246: 61911: 0 +246: 61912: 0 +246: 61913: 0 +246: 61914: 0 +246: 61915: 0 +246: 61916: 0 +246: 61917: 0 +246: 61918: 0 +246: 61919: 0 +246: 61920: 0 +246: 61921: 0 +246: 61922: 0 +246: 61923: 0 +246: 61924: 0 +246: 61925: 0 +246: 61926: 0 +246: 61927: 0 +246: 61928: 0 +246: 61929: 0 +246: 61930: 0 +246: 61931: 0 +246: 61932: 0 +246: 61933: 0 +246: 61934: 0 +246: 61935: 0 +246: 61936: 0 +246: 61937: 0 +246: 61938: 0 +246: 61939: 0 +246: 61940: 0 +246: 61941: 0 +246: 61942: 0 +246: 61943: 0 +246: 61944: 0 +246: 61945: 0 +246: 61946: 0 +246: 61947: 0 +246: 61948: 0 +246: 61949: 0 +246: 61950: 0 +246: 61951: 0 +246: 61952: 0 +246: 61953: 0 +246: 61954: 0 +246: 61955: 0 +246: 61956: 0 +246: 61957: 0 +246: 61958: 0 +246: 61959: 0 +246: 61960: 0 +246: 61961: 0 +246: 61962: 0 +246: 61963: 0 +246: 61964: 0 +246: 61965: 0 +246: 61966: 0 +246: 61967: 0 +246: 61968: 0 +246: 61969: 0 +246: 61970: 0 +246: 61971: 0 +246: 61972: 0 +246: 61973: 0 +246: 61974: 0 +246: 61975: 0 +246: 61976: 0 +246: 61977: 0 +246: 61978: 0 +246: 61979: 0 +246: 61980: 0 +246: 61981: 0 +246: 61982: 0 +246: 61983: 0 +246: 61984: 0 +246: 61985: 0 +246: 61986: 0 +246: 61987: 0 +246: 61988: 0 +246: 61989: 0 +246: 61990: 0 +246: 61991: 0 +246: 61992: 0 +246: 61993: 0 +246: 61994: 0 +246: 61995: 0 +246: 61996: 0 +246: 61997: 0 +246: 61998: 0 +246: 61999: 0 +246: 62000: 0 +246: 62001: 0 +246: 62002: 0 +246: 62003: 0 +246: 62004: 0 +246: 62005: 0 +246: 62006: 0 +246: 62007: 0 +246: 62008: 0 +246: 62009: 0 +246: 62010: 0 +246: 62011: 0 +246: 62012: 0 +246: 62013: 0 +246: 62014: 0 +246: 62015: 0 +246: 62016: 0 +246: 62017: 0 +246: 62018: 0 +246: 62019: 0 +246: 62020: 0 +246: 62021: 0 +246: 62022: 0 +246: 62023: 0 +246: 62024: 0 +246: 62025: 0 +246: 62026: 0 +246: 62027: 0 +246: 62028: 0 +246: 62029: 0 +246: 62030: 0 +246: 62031: 0 +246: 62032: 0 +246: 62033: 0 +246: 62034: 0 +246: 62035: 0 +246: 62036: 0 +246: 62037: 0 +246: 62038: 0 +246: 62039: 0 +246: 62040: 0 +246: 62041: 0 +246: 62042: 0 +246: 62043: 0 +246: 62044: 0 +246: 62045: 0 +246: 62046: 0 +246: 62047: 0 +246: 62048: 0 +246: 62049: 0 +246: 62050: 0 +246: 62051: 0 +246: 62052: 0 +246: 62053: 0 +246: 62054: 0 +246: 62055: 0 +246: 62056: 0 +246: 62057: 0 +246: 62058: 0 +246: 62059: 0 +246: 62060: 0 +246: 62061: 0 +246: 62062: 0 +246: 62063: 0 +246: 62064: 0 +246: 62065: 0 +246: 62066: 0 +246: 62067: 0 +246: 62068: 0 +246: 62069: 0 +246: 62070: 0 +246: 62071: 0 +246: 62072: 0 +246: 62073: 0 +246: 62074: 0 +246: 62075: 0 +246: 62076: 0 +246: 62077: 0 +246: 62078: 0 +246: 62079: 0 +246: 62080: 0 +246: 62081: 0 +246: 62082: 0 +246: 62083: 0 +246: 62084: 0 +246: 62085: 0 +246: 62086: 0 +246: 62087: 0 +246: 62088: 0 +246: 62089: 0 +246: 62090: 0 +246: 62091: 0 +246: 62092: 0 +246: 62093: 0 +246: 62094: 0 +246: 62095: 0 +246: 62096: 0 +246: 62097: 0 +246: 62098: 0 +246: 62099: 0 +246: 62100: 0 +246: 62101: 0 +246: 62102: 0 +246: 62103: 0 +246: 62104: 0 +246: 62105: 0 +246: 62106: 0 +246: 62107: 0 +246: 62108: 0 +246: 62109: 0 +246: 62110: 0 +246: 62111: 0 +246: 62112: 0 +246: 62113: 0 +246: 62114: 0 +246: 62115: 0 +246: 62116: 0 +246: 62117: 0 +246: 62118: 0 +246: 62119: 0 +246: 62120: 0 +246: 62121: 0 +246: 62122: 0 +246: 62123: 0 +246: 62124: 0 +246: 62125: 0 +246: 62126: 0 +246: 62127: 0 +246: 62128: 0 +246: 62129: 0 +246: 62130: 0 +246: 62131: 0 +246: 62132: 0 +246: 62133: 0 +246: 62134: 0 +246: 62135: 0 +246: 62136: 0 +246: 62137: 0 +246: 62138: 0 +246: 62139: 0 +246: 62140: 0 +246: 62141: 0 +246: 62142: 0 +246: 62143: 0 +246: 62144: 0 +246: 62145: 0 +246: 62146: 0 +246: 62147: 0 +246: 62148: 0 +246: 62149: 0 +246: 62150: 0 +246: 62151: 0 +246: 62152: 0 +246: 62153: 0 +246: 62154: 0 +246: 62155: 0 +246: 62156: 0 +246: 62157: 0 +246: 62158: 0 +246: 62159: 0 +246: 62160: 0 +246: 62161: 0 +246: 62162: 0 +246: 62163: 0 +246: 62164: 0 +246: 62165: 0 +246: 62166: 0 +246: 62167: 0 +246: 62168: 0 +246: 62169: 0 +246: 62170: 0 +246: 62171: 0 +246: 62172: 0 +246: 62173: 0 +246: 62174: 0 +246: 62175: 0 +246: 62176: 0 +246: 62177: 0 +246: 62178: 0 +246: 62179: 0 +246: 62180: 0 +246: 62181: 0 +246: 62182: 0 +246: 62183: 0 +246: 62184: 0 +246: 62185: 0 +246: 62186: 0 +246: 62187: 0 +246: 62188: 0 +246: 62189: 0 +246: 62190: 0 +246: 62191: 0 +246: 62192: 0 +246: 62193: 0 +246: 62194: 0 +246: 62195: 0 +246: 62196: 0 +246: 62197: 0 +246: 62198: 0 +246: 62199: 0 +246: 62200: 0 +246: 62201: 0 +246: 62202: 0 +246: 62203: 0 +246: 62204: 0 +246: 62205: 0 +246: 62206: 0 +246: 62207: 0 +246: 62208: 0 +246: 62209: 0 +246: 62210: 0 +246: 62211: 0 +246: 62212: 0 +246: 62213: 0 +246: 62214: 0 +246: 62215: 0 +246: 62216: 0 +246: 62217: 0 +246: 62218: 0 +246: 62219: 0 +246: 62220: 0 +246: 62221: 0 +246: 62222: 0 +246: 62223: 0 +246: 62224: 0 +246: 62225: 0 +246: 62226: 0 +246: 62227: 0 +246: 62228: 0 +246: 62229: 0 +246: 62230: 0 +246: 62231: 0 +246: 62232: 0 +246: 62233: 0 +246: 62234: 0 +246: 62235: 0 +246: 62236: 0 +246: 62237: 0 +246: 62238: 0 +246: 62239: 0 +246: 62240: 0 +246: 62241: 0 +246: 62242: 0 +246: 62243: 0 +246: 62244: 0 +246: 62245: 0 +246: 62246: 0 +246: 62247: 0 +246: 62248: 0 +246: 62249: 0 +246: 62250: 0 +246: 62251: 0 +246: 62252: 0 +246: 62253: 0 +246: 62254: 0 +246: 62255: 0 +246: 62256: 0 +246: 62257: 0 +246: 62258: 0 +246: 62259: 0 +246: 62260: 0 +246: 62261: 0 +246: 62262: 0 +246: 62263: 0 +246: 62264: 0 +246: 62265: 0 +246: 62266: 0 +246: 62267: 0 +246: 62268: 0 +246: 62269: 0 +246: 62270: 0 +246: 62271: 0 +246: 62272: 0 +246: 62273: 0 +246: 62274: 0 +246: 62275: 0 +246: 62276: 0 +246: 62277: 0 +246: 62278: 0 +246: 62279: 0 +246: 62280: 0 +246: 62281: 0 +246: 62282: 0 +246: 62283: 0 +246: 62284: 0 +246: 62285: 0 +246: 62286: 0 +246: 62287: 0 +246: 62288: 0 +246: 62289: 0 +246: 62290: 0 +246: 62291: 0 +246: 62292: 0 +246: 62293: 0 +246: 62294: 0 +246: 62295: 0 +246: 62296: 0 +246: 62297: 0 +246: 62298: 0 +246: 62299: 0 +246: 62300: 0 +246: 62301: 0 +246: 62302: 0 +246: 62303: 0 +246: 62304: 0 +246: 62305: 0 +246: 62306: 0 +246: 62307: 0 +246: 62308: 0 +246: 62309: 0 +246: 62310: 0 +246: 62311: 0 +246: 62312: 0 +246: 62313: 0 +246: 62314: 0 +246: 62315: 0 +246: 62316: 0 +246: 62317: 0 +246: 62318: 0 +246: 62319: 0 +246: 62320: 0 +246: 62321: 0 +246: 62322: 0 +246: 62323: 0 +246: 62324: 0 +246: 62325: 0 +246: 62326: 0 +246: 62327: 0 +246: 62328: 0 +246: 62329: 0 +246: 62330: 0 +246: 62331: 0 +246: 62332: 0 +246: 62333: 0 +246: 62334: 0 +246: 62335: 0 +246: 62336: 0 +246: 62337: 0 +246: 62338: 0 +246: 62339: 0 +246: 62340: 0 +246: 62341: 0 +246: 62342: 0 +246: 62343: 0 +246: 62344: 0 +246: 62345: 0 +246: 62346: 0 +246: 62347: 0 +246: 62348: 0 +246: 62349: 0 +246: 62350: 0 +246: 62351: 0 +246: 62352: 0 +246: 62353: 0 +246: 62354: 0 +246: 62355: 0 +246: 62356: 0 +246: 62357: 0 +246: 62358: 0 +246: 62359: 0 +246: 62360: 0 +246: 62361: 0 +246: 62362: 0 +246: 62363: 0 +246: 62364: 0 +246: 62365: 0 +246: 62366: 0 +246: 62367: 0 +246: 62368: 0 +246: 62369: 0 +246: 62370: 0 +246: 62371: 0 +246: 62372: 0 +246: 62373: 0 +246: 62374: 0 +246: 62375: 0 +246: 62376: 0 +246: 62377: 0 +246: 62378: 0 +246: 62379: 0 +246: 62380: 0 +246: 62381: 0 +246: 62382: 0 +246: 62383: 0 +246: 62384: 0 +246: 62385: 0 +246: 62386: 0 +246: 62387: 0 +246: 62388: 0 +246: 62389: 0 +246: 62390: 0 +246: 62391: 0 +246: 62392: 0 +246: 62393: 0 +246: 62394: 0 +246: 62395: 0 +246: 62396: 0 +246: 62397: 0 +246: 62398: 0 +246: 62399: 0 +246: 62400: 0 +246: 62401: 0 +246: 62402: 0 +246: 62403: 0 +246: 62404: 0 +246: 62405: 0 +246: 62406: 0 +246: 62407: 0 +246: 62408: 0 +246: 62409: 0 +246: 62410: 0 +246: 62411: 0 +246: 62412: 0 +246: 62413: 0 +246: 62414: 0 +246: 62415: 0 +246: 62416: 0 +246: 62417: 0 +246: 62418: 0 +246: 62419: 0 +246: 62420: 0 +246: 62421: 0 +246: 62422: 0 +246: 62423: 0 +246: 62424: 0 +246: 62425: 0 +246: 62426: 0 +246: 62427: 0 +246: 62428: 0 +246: 62429: 0 +246: 62430: 0 +246: 62431: 0 +246: 62432: 0 +246: 62433: 0 +246: 62434: 0 +246: 62435: 0 +246: 62436: 0 +246: 62437: 0 +246: 62438: 0 +246: 62439: 0 +246: 62440: 0 +246: 62441: 0 +246: 62442: 0 +246: 62443: 0 +246: 62444: 0 +246: 62445: 0 +246: 62446: 0 +246: 62447: 0 +246: 62448: 0 +246: 62449: 0 +246: 62450: 0 +246: 62451: 0 +246: 62452: 0 +246: 62453: 0 +246: 62454: 0 +246: 62455: 0 +246: 62456: 0 +246: 62457: 0 +246: 62458: 0 +246: 62459: 0 +246: 62460: 0 +246: 62461: 0 +246: 62462: 0 +246: 62463: 0 +246: 62464: 0 +246: 62465: 0 +246: 62466: 0 +246: 62467: 0 +246: 62468: 0 +246: 62469: 0 +246: 62470: 0 +246: 62471: 0 +246: 62472: 0 +246: 62473: 0 +246: 62474: 0 +246: 62475: 0 +246: 62476: 0 +246: 62477: 0 +246: 62478: 0 +246: 62479: 0 +246: 62480: 0 +246: 62481: 0 +246: 62482: 0 +246: 62483: 0 +246: 62484: 0 +246: 62485: 0 +246: 62486: 0 +246: 62487: 0 +246: 62488: 0 +246: 62489: 0 +246: 62490: 0 +246: 62491: 0 +246: 62492: 0 +246: 62493: 0 +246: 62494: 0 +246: 62495: 0 +246: 62496: 0 +246: 62497: 0 +246: 62498: 0 +246: 62499: 0 +246: 62500: 0 +246: 62501: 0 +246: 62502: 0 +246: 62503: 0 +246: 62504: 0 +246: 62505: 0 +246: 62506: 0 +246: 62507: 0 +246: 62508: 0 +246: 62509: 0 +246: 62510: 0 +246: 62511: 0 +246: 62512: 0 +246: 62513: 0 +246: 62514: 0 +246: 62515: 0 +246: 62516: 0 +246: 62517: 0 +246: 62518: 0 +246: 62519: 0 +246: 62520: 0 +246: 62521: 0 +246: 62522: 0 +246: 62523: 0 +246: 62524: 0 +246: 62525: 0 +246: 62526: 0 +246: 62527: 0 +246: 62528: 0 +246: 62529: 0 +246: 62530: 0 +246: 62531: 0 +246: 62532: 0 +246: 62533: 0 +246: 62534: 0 +246: 62535: 0 +246: 62536: 0 +246: 62537: 0 +246: 62538: 0 +246: 62539: 0 +246: 62540: 0 +246: 62541: 0 +246: 62542: 0 +246: 62543: 0 +246: 62544: 0 +246: 62545: 0 +246: 62546: 0 +246: 62547: 0 +246: 62548: 0 +246: 62549: 0 +246: 62550: 0 +246: 62551: 0 +246: 62552: 0 +246: 62553: 0 +246: 62554: 0 +246: 62555: 0 +246: 62556: 0 +246: 62557: 0 +246: 62558: 0 +246: 62559: 0 +246: 62560: 0 +246: 62561: 0 +246: 62562: 0 +246: 62563: 0 +246: 62564: 0 +246: 62565: 0 +246: 62566: 0 +246: 62567: 0 +246: 62568: 0 +246: 62569: 0 +246: 62570: 0 +246: 62571: 0 +246: 62572: 0 +246: 62573: 0 +246: 62574: 0 +246: 62575: 0 +246: 62576: 0 +246: 62577: 0 +246: 62578: 0 +246: 62579: 0 +246: 62580: 0 +246: 62581: 0 +246: 62582: 0 +246: 62583: 0 +246: 62584: 0 +246: 62585: 0 +246: 62586: 0 +246: 62587: 0 +246: 62588: 0 +246: 62589: 0 +246: 62590: 0 +246: 62591: 0 +246: 62592: 0 +246: 62593: 0 +246: 62594: 0 +246: 62595: 0 +246: 62596: 0 +246: 62597: 0 +246: 62598: 0 +246: 62599: 0 +246: 62600: 0 +246: 62601: 0 +246: 62602: 0 +246: 62603: 0 +246: 62604: 0 +246: 62605: 0 +246: 62606: 0 +246: 62607: 0 +246: 62608: 0 +246: 62609: 0 +246: 62610: 0 +246: 62611: 0 +246: 62612: 0 +246: 62613: 0 +246: 62614: 0 +246: 62615: 0 +246: 62616: 0 +246: 62617: 0 +246: 62618: 0 +246: 62619: 0 +246: 62620: 0 +246: 62621: 0 +246: 62622: 0 +246: 62623: 0 +246: 62624: 0 +246: 62625: 0 +246: 62626: 0 +246: 62627: 0 +246: 62628: 0 +246: 62629: 0 +246: 62630: 0 +246: 62631: 0 +246: 62632: 0 +246: 62633: 0 +246: 62634: 0 +246: 62635: 0 +246: 62636: 0 +246: 62637: 0 +246: 62638: 0 +246: 62639: 0 +246: 62640: 0 +246: 62641: 0 +246: 62642: 0 +246: 62643: 0 +246: 62644: 0 +246: 62645: 0 +246: 62646: 0 +246: 62647: 0 +246: 62648: 0 +246: 62649: 0 +246: 62650: 0 +246: 62651: 0 +246: 62652: 0 +246: 62653: 0 +246: 62654: 0 +246: 62655: 0 +246: 62656: 0 +246: 62657: 0 +246: 62658: 0 +246: 62659: 0 +246: 62660: 0 +246: 62661: 0 +246: 62662: 0 +246: 62663: 0 +246: 62664: 0 +246: 62665: 0 +246: 62666: 0 +246: 62667: 0 +246: 62668: 0 +246: 62669: 0 +246: 62670: 0 +246: 62671: 0 +246: 62672: 0 +246: 62673: 0 +246: 62674: 0 +246: 62675: 0 +246: 62676: 0 +246: 62677: 0 +246: 62678: 0 +246: 62679: 0 +246: 62680: 0 +246: 62681: 0 +246: 62682: 0 +246: 62683: 0 +246: 62684: 0 +246: 62685: 0 +246: 62686: 0 +246: 62687: 0 +246: 62688: 0 +246: 62689: 0 +246: 62690: 0 +246: 62691: 0 +246: 62692: 0 +246: 62693: 0 +246: 62694: 0 +246: 62695: 0 +246: 62696: 0 +246: 62697: 0 +246: 62698: 0 +246: 62699: 0 +246: 62700: 0 +246: 62701: 0 +246: 62702: 0 +246: 62703: 0 +246: 62704: 0 +246: 62705: 0 +246: 62706: 0 +246: 62707: 0 +246: 62708: 0 +246: 62709: 0 +246: 62710: 0 +246: 62711: 0 +246: 62712: 0 +246: 62713: 0 +246: 62714: 0 +246: 62715: 0 +246: 62716: 0 +246: 62717: 0 +246: 62718: 0 +246: 62719: 0 +246: 62720: 0 +246: 62721: 0 +246: 62722: 0 +246: 62723: 0 +246: 62724: 0 +246: 62725: 0 +246: 62726: 0 +246: 62727: 0 +246: 62728: 0 +246: 62729: 0 +246: 62730: 0 +246: 62731: 0 +246: 62732: 0 +246: 62733: 0 +246: 62734: 0 +246: 62735: 0 +246: 62736: 0 +246: 62737: 0 +246: 62738: 0 +246: 62739: 0 +246: 62740: 0 +246: 62741: 0 +246: 62742: 0 +246: 62743: 0 +246: 62744: 0 +246: 62745: 0 +246: 62746: 0 +246: 62747: 0 +246: 62748: 0 +246: 62749: 0 +246: 62750: 0 +246: 62751: 0 +246: 62752: 0 +246: 62753: 0 +246: 62754: 0 +246: 62755: 0 +246: 62756: 0 +246: 62757: 0 +246: 62758: 0 +246: 62759: 0 +246: 62760: 0 +246: 62761: 0 +246: 62762: 0 +246: 62763: 0 +246: 62764: 0 +246: 62765: 0 +246: 62766: 0 +246: 62767: 0 +246: 62768: 0 +246: 62769: 0 +246: 62770: 0 +246: 62771: 0 +246: 62772: 0 +246: 62773: 0 +246: 62774: 0 +246: 62775: 0 +246: 62776: 0 +246: 62777: 0 +246: 62778: 0 +246: 62779: 0 +246: 62780: 0 +246: 62781: 0 +246: 62782: 0 +246: 62783: 0 +246: 62784: 0 +246: 62785: 0 +246: 62786: 0 +246: 62787: 0 +246: 62788: 0 +246: 62789: 0 +246: 62790: 0 +246: 62791: 0 +246: 62792: 0 +246: 62793: 0 +246: 62794: 0 +246: 62795: 0 +246: 62796: 0 +246: 62797: 0 +246: 62798: 0 +246: 62799: 0 +246: 62800: 0 +246: 62801: 0 +246: 62802: 0 +246: 62803: 0 +246: 62804: 0 +246: 62805: 0 +246: 62806: 0 +246: 62807: 0 +246: 62808: 0 +246: 62809: 0 +246: 62810: 0 +246: 62811: 0 +246: 62812: 0 +246: 62813: 0 +246: 62814: 0 +246: 62815: 0 +246: 62816: 0 +246: 62817: 0 +246: 62818: 0 +246: 62819: 0 +246: 62820: 0 +246: 62821: 0 +246: 62822: 0 +246: 62823: 0 +246: 62824: 0 +246: 62825: 0 +246: 62826: 0 +246: 62827: 0 +246: 62828: 0 +246: 62829: 0 +246: 62830: 0 +246: 62831: 0 +246: 62832: 0 +246: 62833: 0 +246: 62834: 0 +246: 62835: 0 +246: 62836: 0 +246: 62837: 0 +246: 62838: 0 +246: 62839: 0 +246: 62840: 0 +246: 62841: 0 +246: 62842: 0 +246: 62843: 0 +246: 62844: 0 +246: 62845: 0 +246: 62846: 0 +246: 62847: 0 +246: 62848: 0 +246: 62849: 0 +246: 62850: 0 +246: 62851: 0 +246: 62852: 0 +246: 62853: 0 +246: 62854: 0 +246: 62855: 0 +246: 62856: 0 +246: 62857: 0 +246: 62858: 0 +246: 62859: 0 +246: 62860: 0 +246: 62861: 0 +246: 62862: 0 +246: 62863: 0 +246: 62864: 0 +246: 62865: 0 +246: 62866: 0 +246: 62867: 0 +246: 62868: 0 +246: 62869: 0 +246: 62870: 0 +246: 62871: 0 +246: 62872: 0 +246: 62873: 0 +246: 62874: 0 +246: 62875: 0 +246: 62876: 0 +246: 62877: 0 +246: 62878: 0 +246: 62879: 0 +246: 62880: 0 +246: 62881: 0 +246: 62882: 0 +246: 62883: 0 +246: 62884: 0 +246: 62885: 0 +246: 62886: 0 +246: 62887: 0 +246: 62888: 0 +246: 62889: 0 +246: 62890: 0 +246: 62891: 0 +246: 62892: 0 +246: 62893: 0 +246: 62894: 0 +246: 62895: 0 +246: 62896: 0 +246: 62897: 0 +246: 62898: 0 +246: 62899: 0 +246: 62900: 0 +246: 62901: 0 +246: 62902: 0 +246: 62903: 0 +246: 62904: 0 +246: 62905: 0 +246: 62906: 0 +246: 62907: 0 +246: 62908: 0 +246: 62909: 0 +246: 62910: 0 +246: 62911: 0 +246: 62912: 0 +246: 62913: 0 +246: 62914: 0 +246: 62915: 0 +246: 62916: 0 +246: 62917: 0 +246: 62918: 0 +246: 62919: 0 +246: 62920: 0 +246: 62921: 0 +246: 62922: 0 +246: 62923: 0 +246: 62924: 0 +246: 62925: 0 +246: 62926: 0 +246: 62927: 0 +246: 62928: 0 +246: 62929: 0 +246: 62930: 0 +246: 62931: 0 +246: 62932: 0 +246: 62933: 0 +246: 62934: 0 +246: 62935: 0 +246: 62936: 0 +246: 62937: 0 +246: 62938: 0 +246: 62939: 0 +246: 62940: 0 +246: 62941: 0 +246: 62942: 0 +246: 62943: 0 +246: 62944: 0 +246: 62945: 0 +246: 62946: 0 +246: 62947: 0 +246: 62948: 0 +246: 62949: 0 +246: 62950: 0 +246: 62951: 0 +246: 62952: 0 +246: 62953: 0 +246: 62954: 0 +246: 62955: 0 +246: 62956: 0 +246: 62957: 0 +246: 62958: 0 +246: 62959: 0 +246: 62960: 0 +246: 62961: 0 +246: 62962: 0 +246: 62963: 0 +246: 62964: 0 +246: 62965: 0 +246: 62966: 0 +246: 62967: 0 +246: 62968: 0 +246: 62969: 0 +246: 62970: 0 +246: 62971: 0 +246: 62972: 0 +246: 62973: 0 +246: 62974: 0 +246: 62975: 0 +246: 62976: 0 +246: 62977: 0 +246: 62978: 0 +246: 62979: 0 +246: 62980: 0 +246: 62981: 0 +246: 62982: 0 +246: 62983: 0 +246: 62984: 0 +246: 62985: 0 +246: 62986: 0 +246: 62987: 0 +246: 62988: 0 +246: 62989: 0 +246: 62990: 0 +246: 62991: 0 +246: 62992: 0 +246: 62993: 0 +246: 62994: 0 +246: 62995: 0 +246: 62996: 0 +246: 62997: 0 +246: 62998: 0 +246: 62999: 0 +246: 63000: 0 +246: 63001: 0 +246: 63002: 0 +246: 63003: 0 +246: 63004: 0 +246: 63005: 0 +246: 63006: 0 +246: 63007: 0 +246: 63008: 0 +246: 63009: 0 +246: 63010: 0 +246: 63011: 0 +246: 63012: 0 +246: 63013: 0 +246: 63014: 0 +246: 63015: 0 +246: 63016: 0 +246: 63017: 0 +246: 63018: 0 +246: 63019: 0 +246: 63020: 0 +246: 63021: 0 +246: 63022: 0 +246: 63023: 0 +246: 63024: 0 +246: 63025: 0 +246: 63026: 0 +246: 63027: 0 +246: 63028: 0 +246: 63029: 0 +246: 63030: 0 +246: 63031: 0 +246: 63032: 0 +246: 63033: 0 +246: 63034: 0 +246: 63035: 0 +246: 63036: 0 +246: 63037: 0 +246: 63038: 0 +246: 63039: 0 +246: 63040: 0 +246: 63041: 0 +246: 63042: 0 +246: 63043: 0 +246: 63044: 0 +246: 63045: 0 +246: 63046: 0 +246: 63047: 0 +246: 63048: 0 +246: 63049: 0 +246: 63050: 0 +246: 63051: 0 +246: 63052: 0 +246: 63053: 0 +246: 63054: 0 +246: 63055: 0 +246: 63056: 0 +246: 63057: 0 +246: 63058: 0 +246: 63059: 0 +246: 63060: 0 +246: 63061: 0 +246: 63062: 0 +246: 63063: 0 +246: 63064: 0 +246: 63065: 0 +246: 63066: 0 +246: 63067: 0 +246: 63068: 0 +246: 63069: 0 +246: 63070: 0 +246: 63071: 0 +246: 63072: 0 +246: 63073: 0 +246: 63074: 0 +246: 63075: 0 +246: 63076: 0 +246: 63077: 0 +246: 63078: 0 +246: 63079: 0 +246: 63080: 0 +246: 63081: 0 +246: 63082: 0 +246: 63083: 0 +246: 63084: 0 +246: 63085: 0 +246: 63086: 0 +246: 63087: 0 +246: 63088: 0 +246: 63089: 0 +246: 63090: 0 +246: 63091: 0 +246: 63092: 0 +246: 63093: 0 +246: 63094: 0 +246: 63095: 0 +246: 63096: 0 +246: 63097: 0 +246: 63098: 0 +246: 63099: 0 +246: 63100: 0 +246: 63101: 0 +246: 63102: 0 +246: 63103: 0 +246: 63104: 0 +246: 63105: 0 +246: 63106: 0 +246: 63107: 0 +246: 63108: 0 +246: 63109: 0 +246: 63110: 0 +246: 63111: 0 +246: 63112: 0 +246: 63113: 0 +246: 63114: 0 +246: 63115: 0 +246: 63116: 0 +246: 63117: 0 +246: 63118: 0 +246: 63119: 0 +246: 63120: 0 +246: 63121: 0 +246: 63122: 0 +246: 63123: 0 +246: 63124: 0 +246: 63125: 0 +246: 63126: 0 +246: 63127: 0 +246: 63128: 0 +246: 63129: 0 +246: 63130: 0 +246: 63131: 0 +246: 63132: 0 +246: 63133: 0 +246: 63134: 0 +246: 63135: 0 +246: 63136: 0 +246: 63137: 0 +246: 63138: 0 +246: 63139: 0 +246: 63140: 0 +246: 63141: 0 +246: 63142: 0 +246: 63143: 0 +246: 63144: 0 +246: 63145: 0 +246: 63146: 0 +246: 63147: 0 +246: 63148: 0 +246: 63149: 0 +246: 63150: 0 +246: 63151: 0 +246: 63152: 0 +246: 63153: 0 +246: 63154: 0 +246: 63155: 0 +246: 63156: 0 +246: 63157: 0 +246: 63158: 0 +246: 63159: 0 +246: 63160: 0 +246: 63161: 0 +246: 63162: 0 +246: 63163: 0 +246: 63164: 0 +246: 63165: 0 +246: 63166: 0 +246: 63167: 0 +246: 63168: 0 +246: 63169: 0 +246: 63170: 0 +246: 63171: 0 +246: 63172: 0 +246: 63173: 0 +246: 63174: 0 +246: 63175: 0 +246: 63176: 0 +246: 63177: 0 +246: 63178: 0 +246: 63179: 0 +246: 63180: 0 +246: 63181: 0 +246: 63182: 0 +246: 63183: 0 +246: 63184: 0 +246: 63185: 0 +246: 63186: 0 +246: 63187: 0 +246: 63188: 0 +246: 63189: 0 +246: 63190: 0 +246: 63191: 0 +246: 63192: 0 +246: 63193: 0 +246: 63194: 0 +246: 63195: 0 +246: 63196: 0 +246: 63197: 0 +246: 63198: 0 +246: 63199: 0 +246: 63200: 0 +246: 63201: 0 +246: 63202: 0 +246: 63203: 0 +246: 63204: 0 +246: 63205: 0 +246: 63206: 0 +246: 63207: 0 +246: 63208: 0 +246: 63209: 0 +246: 63210: 0 +246: 63211: 0 +246: 63212: 0 +246: 63213: 0 +246: 63214: 0 +246: 63215: 0 +246: 63216: 0 +246: 63217: 0 +246: 63218: 0 +246: 63219: 0 +246: 63220: 0 +246: 63221: 0 +246: 63222: 0 +246: 63223: 0 +246: 63224: 0 +246: 63225: 0 +246: 63226: 0 +246: 63227: 0 +246: 63228: 0 +246: 63229: 0 +246: 63230: 0 +246: 63231: 0 +246: 63232: 0 +246: 63233: 0 +246: 63234: 0 +246: 63235: 0 +246: 63236: 0 +246: 63237: 0 +246: 63238: 0 +246: 63239: 0 +246: 63240: 0 +246: 63241: 0 +246: 63242: 0 +246: 63243: 0 +246: 63244: 0 +246: 63245: 0 +246: 63246: 0 +246: 63247: 0 +246: 63248: 0 +246: 63249: 0 +246: 63250: 0 +246: 63251: 0 +246: 63252: 0 +246: 63253: 0 +246: 63254: 0 +246: 63255: 0 +246: 63256: 0 +246: 63257: 0 +246: 63258: 0 +246: 63259: 0 +246: 63260: 0 +246: 63261: 0 +246: 63262: 0 +246: 63263: 0 +246: 63264: 0 +246: 63265: 0 +246: 63266: 0 +246: 63267: 0 +246: 63268: 0 +246: 63269: 0 +246: 63270: 0 +246: 63271: 0 +246: 63272: 0 +246: 63273: 0 +246: 63274: 0 +246: 63275: 0 +246: 63276: 0 +246: 63277: 0 +246: 63278: 0 +246: 63279: 0 +246: 63280: 0 +246: 63281: 0 +246: 63282: 0 +246: 63283: 0 +246: 63284: 0 +246: 63285: 0 +246: 63286: 0 +246: 63287: 0 +246: 63288: 0 +246: 63289: 0 +246: 63290: 0 +246: 63291: 0 +246: 63292: 0 +246: 63293: 0 +246: 63294: 0 +246: 63295: 0 +246: 63296: 0 +246: 63297: 0 +246: 63298: 0 +246: 63299: 0 +246: 63300: 0 +246: 63301: 0 +246: 63302: 0 +246: 63303: 0 +246: 63304: 0 +246: 63305: 0 +246: 63306: 0 +246: 63307: 0 +246: 63308: 0 +246: 63309: 0 +246: 63310: 0 +246: 63311: 0 +246: 63312: 0 +246: 63313: 0 +246: 63314: 0 +246: 63315: 0 +246: 63316: 0 +246: 63317: 0 +246: 63318: 0 +246: 63319: 0 +246: 63320: 0 +246: 63321: 0 +246: 63322: 0 +246: 63323: 0 +246: 63324: 0 +246: 63325: 0 +246: 63326: 0 +246: 63327: 0 +246: 63328: 0 +246: 63329: 0 +246: 63330: 0 +246: 63331: 0 +246: 63332: 0 +246: 63333: 0 +246: 63334: 0 +246: 63335: 0 +246: 63336: 0 +246: 63337: 0 +246: 63338: 0 +246: 63339: 0 +246: 63340: 0 +246: 63341: 0 +246: 63342: 0 +246: 63343: 0 +246: 63344: 0 +246: 63345: 0 +246: 63346: 0 +246: 63347: 0 +246: 63348: 0 +246: 63349: 0 +246: 63350: 0 +246: 63351: 0 +246: 63352: 0 +246: 63353: 0 +246: 63354: 0 +246: 63355: 0 +246: 63356: 0 +246: 63357: 0 +246: 63358: 0 +246: 63359: 0 +246: 63360: 0 +246: 63361: 0 +246: 63362: 0 +246: 63363: 0 +246: 63364: 0 +246: 63365: 0 +246: 63366: 0 +246: 63367: 0 +246: 63368: 0 +246: 63369: 0 +246: 63370: 0 +246: 63371: 0 +246: 63372: 0 +246: 63373: 0 +246: 63374: 0 +246: 63375: 0 +246: 63376: 0 +246: 63377: 0 +246: 63378: 0 +246: 63379: 0 +246: 63380: 0 +246: 63381: 0 +246: 63382: 0 +246: 63383: 0 +246: 63384: 0 +246: 63385: 0 +246: 63386: 0 +246: 63387: 0 +246: 63388: 0 +246: 63389: 0 +246: 63390: 0 +246: 63391: 0 +246: 63392: 0 +246: 63393: 0 +246: 63394: 0 +246: 63395: 0 +246: 63396: 0 +246: 63397: 0 +246: 63398: 0 +246: 63399: 0 +246: 63400: 0 +246: 63401: 0 +246: 63402: 0 +246: 63403: 0 +246: 63404: 0 +246: 63405: 0 +246: 63406: 0 +246: 63407: 0 +246: 63408: 0 +246: 63409: 0 +246: 63410: 0 +246: 63411: 0 +246: 63412: 0 +246: 63413: 0 +246: 63414: 0 +246: 63415: 0 +246: 63416: 0 +246: 63417: 0 +246: 63418: 0 +246: 63419: 0 +246: 63420: 0 +246: 63421: 0 +246: 63422: 0 +246: 63423: 0 +246: 63424: 0 +246: 63425: 0 +246: 63426: 0 +246: 63427: 0 +246: 63428: 0 +246: 63429: 0 +246: 63430: 0 +246: 63431: 0 +246: 63432: 0 +246: 63433: 0 +246: 63434: 0 +246: 63435: 0 +246: 63436: 0 +246: 63437: 0 +246: 63438: 0 +246: 63439: 0 +246: 63440: 0 +246: 63441: 0 +246: 63442: 0 +246: 63443: 0 +246: 63444: 0 +246: 63445: 0 +246: 63446: 0 +246: 63447: 0 +246: 63448: 0 +246: 63449: 0 +246: 63450: 0 +246: 63451: 0 +246: 63452: 0 +246: 63453: 0 +246: 63454: 0 +246: 63455: 0 +246: 63456: 0 +246: 63457: 0 +246: 63458: 0 +246: 63459: 0 +246: 63460: 0 +246: 63461: 0 +246: 63462: 0 +246: 63463: 0 +246: 63464: 0 +246: 63465: 0 +246: 63466: 0 +246: 63467: 0 +246: 63468: 0 +246: 63469: 0 +246: 63470: 0 +246: 63471: 0 +246: 63472: 0 +246: 63473: 0 +246: 63474: 0 +246: 63475: 0 +246: 63476: 0 +246: 63477: 0 +246: 63478: 0 +246: 63479: 0 +246: 63480: 0 +246: 63481: 0 +246: 63482: 0 +246: 63483: 0 +246: 63484: 0 +246: 63485: 0 +246: 63486: 0 +246: 63487: 0 +246: 63488: 0 +246: 63489: 0 +246: 63490: 0 +246: 63491: 0 +246: 63492: 0 +246: 63493: 0 +246: 63494: 0 +246: 63495: 0 +246: 63496: 0 +246: 63497: 0 +246: 63498: 0 +246: 63499: 0 +246: 63500: 0 +246: 63501: 0 +246: 63502: 0 +246: 63503: 0 +246: 63504: 0 +246: 63505: 0 +246: 63506: 0 +246: 63507: 0 +246: 63508: 0 +246: 63509: 0 +246: 63510: 0 +246: 63511: 0 +246: 63512: 0 +246: 63513: 0 +246: 63514: 0 +246: 63515: 0 +246: 63516: 0 +246: 63517: 0 +246: 63518: 0 +246: 63519: 0 +246: 63520: 0 +246: 63521: 0 +246: 63522: 0 +246: 63523: 0 +246: 63524: 0 +246: 63525: 0 +246: 63526: 0 +246: 63527: 0 +246: 63528: 0 +246: 63529: 0 +246: 63530: 0 +246: 63531: 0 +246: 63532: 0 +246: 63533: 0 +246: 63534: 0 +246: 63535: 0 +246: 63536: 0 +246: 63537: 0 +246: 63538: 0 +246: 63539: 0 +246: 63540: 0 +246: 63541: 0 +246: 63542: 0 +246: 63543: 0 +246: 63544: 0 +246: 63545: 0 +246: 63546: 0 +246: 63547: 0 +246: 63548: 0 +246: 63549: 0 +246: 63550: 0 +246: 63551: 0 +246: 63552: 0 +246: 63553: 0 +246: 63554: 0 +246: 63555: 0 +246: 63556: 0 +246: 63557: 0 +246: 63558: 0 +246: 63559: 0 +246: 63560: 0 +246: 63561: 0 +246: 63562: 0 +246: 63563: 0 +246: 63564: 0 +246: 63565: 0 +246: 63566: 0 +246: 63567: 0 +246: 63568: 0 +246: 63569: 0 +246: 63570: 0 +246: 63571: 0 +246: 63572: 0 +246: 63573: 0 +246: 63574: 0 +246: 63575: 0 +246: 63576: 0 +246: 63577: 0 +246: 63578: 0 +246: 63579: 0 +246: 63580: 0 +246: 63581: 0 +246: 63582: 0 +246: 63583: 0 +246: 63584: 0 +246: 63585: 0 +246: 63586: 0 +246: 63587: 0 +246: 63588: 0 +246: 63589: 0 +246: 63590: 0 +246: 63591: 0 +246: 63592: 0 +246: 63593: 0 +246: 63594: 0 +246: 63595: 0 +246: 63596: 0 +246: 63597: 0 +246: 63598: 0 +246: 63599: 0 +246: 63600: 0 +246: 63601: 0 +246: 63602: 0 +246: 63603: 0 +246: 63604: 0 +246: 63605: 0 +246: 63606: 0 +246: 63607: 0 +246: 63608: 0 +246: 63609: 0 +246: 63610: 0 +246: 63611: 0 +246: 63612: 0 +246: 63613: 0 +246: 63614: 0 +246: 63615: 0 +246: 63616: 0 +246: 63617: 0 +246: 63618: 0 +246: 63619: 0 +246: 63620: 0 +246: 63621: 0 +246: 63622: 0 +246: 63623: 0 +246: 63624: 0 +246: 63625: 0 +246: 63626: 0 +246: 63627: 0 +246: 63628: 0 +246: 63629: 0 +246: 63630: 0 +246: 63631: 0 +246: 63632: 0 +246: 63633: 0 +246: 63634: 0 +246: 63635: 0 +246: 63636: 0 +246: 63637: 0 +246: 63638: 0 +246: 63639: 0 +246: 63640: 0 +246: 63641: 0 +246: 63642: 0 +246: 63643: 0 +246: 63644: 0 +246: 63645: 0 +246: 63646: 0 +246: 63647: 0 +246: 63648: 0 +246: 63649: 0 +246: 63650: 0 +246: 63651: 0 +246: 63652: 0 +246: 63653: 0 +246: 63654: 0 +246: 63655: 0 +246: 63656: 0 +246: 63657: 0 +246: 63658: 0 +246: 63659: 0 +246: 63660: 0 +246: 63661: 0 +246: 63662: 0 +246: 63663: 0 +246: 63664: 0 +246: 63665: 0 +246: 63666: 0 +246: 63667: 0 +246: 63668: 0 +246: 63669: 0 +246: 63670: 0 +246: 63671: 0 +246: 63672: 0 +246: 63673: 0 +246: 63674: 0 +246: 63675: 0 +246: 63676: 0 +246: 63677: 0 +246: 63678: 0 +246: 63679: 0 +246: 63680: 0 +246: 63681: 0 +246: 63682: 0 +246: 63683: 0 +246: 63684: 0 +246: 63685: 0 +246: 63686: 0 +246: 63687: 0 +246: 63688: 0 +246: 63689: 0 +246: 63690: 0 +246: 63691: 0 +246: 63692: 0 +246: 63693: 0 +246: 63694: 0 +246: 63695: 0 +246: 63696: 0 +246: 63697: 0 +246: 63698: 0 +246: 63699: 0 +246: 63700: 0 +246: 63701: 0 +246: 63702: 0 +246: 63703: 0 +246: 63704: 0 +246: 63705: 0 +246: 63706: 0 +246: 63707: 0 +246: 63708: 0 +246: 63709: 0 +246: 63710: 0 +246: 63711: 0 +246: 63712: 0 +246: 63713: 0 +246: 63714: 0 +246: 63715: 0 +246: 63716: 0 +246: 63717: 0 +246: 63718: 0 +246: 63719: 0 +246: 63720: 0 +246: 63721: 0 +246: 63722: 0 +246: 63723: 0 +246: 63724: 0 +246: 63725: 0 +246: 63726: 0 +246: 63727: 0 +246: 63728: 0 +246: 63729: 0 +246: 63730: 0 +246: 63731: 0 +246: 63732: 0 +246: 63733: 0 +246: 63734: 0 +246: 63735: 0 +246: 63736: 0 +246: 63737: 0 +246: 63738: 0 +246: 63739: 0 +246: 63740: 0 +246: 63741: 0 +246: 63742: 0 +246: 63743: 0 +246: 63744: 0 +246: 63745: 0 +246: 63746: 0 +246: 63747: 0 +246: 63748: 0 +246: 63749: 0 +246: 63750: 0 +246: 63751: 0 +246: 63752: 0 +246: 63753: 0 +246: 63754: 0 +246: 63755: 0 +246: 63756: 0 +246: 63757: 0 +246: 63758: 0 +246: 63759: 0 +246: 63760: 0 +246: 63761: 0 +246: 63762: 0 +246: 63763: 0 +246: 63764: 0 +246: 63765: 0 +246: 63766: 0 +246: 63767: 0 +246: 63768: 0 +246: 63769: 0 +246: 63770: 0 +246: 63771: 0 +246: 63772: 0 +246: 63773: 0 +246: 63774: 0 +246: 63775: 0 +246: 63776: 0 +246: 63777: 0 +246: 63778: 0 +246: 63779: 0 +246: 63780: 0 +246: 63781: 0 +246: 63782: 0 +246: 63783: 0 +246: 63784: 0 +246: 63785: 0 +246: 63786: 0 +246: 63787: 0 +246: 63788: 0 +246: 63789: 0 +246: 63790: 0 +246: 63791: 0 +246: 63792: 0 +246: 63793: 0 +246: 63794: 0 +246: 63795: 0 +246: 63796: 0 +246: 63797: 0 +246: 63798: 0 +246: 63799: 0 +246: 63800: 0 +246: 63801: 0 +246: 63802: 0 +246: 63803: 0 +246: 63804: 0 +246: 63805: 0 +246: 63806: 0 +246: 63807: 0 +246: 63808: 0 +246: 63809: 0 +246: 63810: 0 +246: 63811: 0 +246: 63812: 0 +246: 63813: 0 +246: 63814: 0 +246: 63815: 0 +246: 63816: 0 +246: 63817: 0 +246: 63818: 0 +246: 63819: 0 +246: 63820: 0 +246: 63821: 0 +246: 63822: 0 +246: 63823: 0 +246: 63824: 0 +246: 63825: 0 +246: 63826: 0 +246: 63827: 0 +246: 63828: 0 +246: 63829: 0 +246: 63830: 0 +246: 63831: 0 +246: 63832: 0 +246: 63833: 0 +246: 63834: 0 +246: 63835: 0 +246: 63836: 0 +246: 63837: 0 +246: 63838: 0 +246: 63839: 0 +246: 63840: 0 +246: 63841: 0 +246: 63842: 0 +246: 63843: 0 +246: 63844: 0 +246: 63845: 0 +246: 63846: 0 +246: 63847: 0 +246: 63848: 0 +246: 63849: 0 +246: 63850: 0 +246: 63851: 0 +246: 63852: 0 +246: 63853: 0 +246: 63854: 0 +246: 63855: 0 +246: 63856: 0 +246: 63857: 0 +246: 63858: 0 +246: 63859: 0 +246: 63860: 0 +246: 63861: 0 +246: 63862: 0 +246: 63863: 0 +246: 63864: 0 +246: 63865: 0 +246: 63866: 0 +246: 63867: 0 +246: 63868: 0 +246: 63869: 0 +246: 63870: 0 +246: 63871: 0 +246: 63872: 0 +246: 63873: 0 +246: 63874: 0 +246: 63875: 0 +246: 63876: 0 +246: 63877: 0 +246: 63878: 0 +246: 63879: 0 +246: 63880: 0 +246: 63881: 0 +246: 63882: 0 +246: 63883: 0 +246: 63884: 0 +246: 63885: 0 +246: 63886: 0 +246: 63887: 0 +246: 63888: 0 +246: 63889: 0 +246: 63890: 0 +246: 63891: 0 +246: 63892: 0 +246: 63893: 0 +246: 63894: 0 +246: 63895: 0 +246: 63896: 0 +246: 63897: 0 +246: 63898: 0 +246: 63899: 0 +246: 63900: 0 +246: 63901: 0 +246: 63902: 0 +246: 63903: 0 +246: 63904: 0 +246: 63905: 0 +246: 63906: 0 +246: 63907: 0 +246: 63908: 0 +246: 63909: 0 +246: 63910: 0 +246: 63911: 0 +246: 63912: 0 +246: 63913: 0 +246: 63914: 0 +246: 63915: 0 +246: 63916: 0 +246: 63917: 0 +246: 63918: 0 +246: 63919: 0 +246: 63920: 0 +246: 63921: 0 +246: 63922: 0 +246: 63923: 0 +246: 63924: 0 +246: 63925: 0 +246: 63926: 0 +246: 63927: 0 +246: 63928: 0 +246: 63929: 0 +246: 63930: 0 +246: 63931: 0 +246: 63932: 0 +246: 63933: 0 +246: 63934: 0 +246: 63935: 0 +246: 63936: 0 +246: 63937: 0 +246: 63938: 0 +246: 63939: 0 +246: 63940: 0 +246: 63941: 0 +246: 63942: 0 +246: 63943: 0 +246: 63944: 0 +246: 63945: 0 +246: 63946: 0 +246: 63947: 0 +246: 63948: 0 +246: 63949: 0 +246: 63950: 0 +246: 63951: 0 +246: 63952: 0 +246: 63953: 0 +246: 63954: 0 +246: 63955: 0 +246: 63956: 0 +246: 63957: 0 +246: 63958: 0 +246: 63959: 0 +246: 63960: 0 +246: 63961: 0 +246: 63962: 0 +246: 63963: 0 +246: 63964: 0 +246: 63965: 0 +246: 63966: 0 +246: 63967: 0 +246: 63968: 0 +246: 63969: 0 +246: 63970: 0 +246: 63971: 0 +246: 63972: 0 +246: 63973: 0 +246: 63974: 0 +246: 63975: 0 +246: 63976: 0 +246: 63977: 0 +246: 63978: 0 +246: 63979: 0 +246: 63980: 0 +246: 63981: 0 +246: 63982: 0 +246: 63983: 0 +246: 63984: 0 +246: 63985: 0 +246: 63986: 0 +246: 63987: 0 +246: 63988: 0 +246: 63989: 0 +246: 63990: 0 +246: 63991: 0 +246: 63992: 0 +246: 63993: 0 +246: 63994: 0 +246: 63995: 0 +246: 63996: 0 +246: 63997: 0 +246: 63998: 0 +246: 63999: 0 +246: 64000: 0 +246: 64001: 0 +246: 64002: 0 +246: 64003: 0 +246: 64004: 0 +246: 64005: 0 +246: 64006: 0 +246: 64007: 0 +246: 64008: 0 +246: 64009: 0 +246: 64010: 0 +246: 64011: 0 +246: 64012: 0 +246: 64013: 0 +246: 64014: 0 +246: 64015: 0 +246: 64016: 0 +246: 64017: 0 +246: 64018: 0 +246: 64019: 0 +246: 64020: 0 +246: 64021: 0 +246: 64022: 0 +246: 64023: 0 +246: 64024: 0 +246: 64025: 0 +246: 64026: 0 +246: 64027: 0 +246: 64028: 0 +246: 64029: 0 +246: 64030: 0 +246: 64031: 0 +246: 64032: 0 +246: 64033: 0 +246: 64034: 0 +246: 64035: 0 +246: 64036: 0 +246: 64037: 0 +246: 64038: 0 +246: 64039: 0 +246: 64040: 0 +246: 64041: 0 +246: 64042: 0 +246: 64043: 0 +246: 64044: 0 +246: 64045: 0 +246: 64046: 0 +246: 64047: 0 +246: 64048: 0 +246: 64049: 0 +246: 64050: 0 +246: 64051: 0 +246: 64052: 0 +246: 64053: 0 +246: 64054: 0 +246: 64055: 0 +246: 64056: 0 +246: 64057: 0 +246: 64058: 0 +246: 64059: 0 +246: 64060: 0 +246: 64061: 0 +246: 64062: 0 +246: 64063: 0 +246: 64064: 0 +246: 64065: 0 +246: 64066: 0 +246: 64067: 0 +246: 64068: 0 +246: 64069: 0 +246: 64070: 0 +246: 64071: 0 +246: 64072: 0 +246: 64073: 0 +246: 64074: 0 +246: 64075: 0 +246: 64076: 0 +246: 64077: 0 +246: 64078: 0 +246: 64079: 0 +246: 64080: 0 +246: 64081: 0 +246: 64082: 0 +246: 64083: 0 +246: 64084: 0 +246: 64085: 0 +246: 64086: 0 +246: 64087: 0 +246: 64088: 0 +246: 64089: 0 +246: 64090: 0 +246: 64091: 0 +246: 64092: 0 +246: 64093: 0 +246: 64094: 0 +246: 64095: 0 +246: 64096: 0 +246: 64097: 0 +246: 64098: 0 +246: 64099: 0 +246: 64100: 0 +246: 64101: 0 +246: 64102: 0 +246: 64103: 0 +246: 64104: 0 +246: 64105: 0 +246: 64106: 0 +246: 64107: 0 +246: 64108: 0 +246: 64109: 0 +246: 64110: 0 +246: 64111: 0 +246: 64112: 0 +246: 64113: 0 +246: 64114: 0 +246: 64115: 0 +246: 64116: 0 +246: 64117: 0 +246: 64118: 0 +246: 64119: 0 +246: 64120: 0 +246: 64121: 0 +246: 64122: 0 +246: 64123: 0 +246: 64124: 0 +246: 64125: 0 +246: 64126: 0 +246: 64127: 0 +246: 64128: 0 +246: 64129: 0 +246: 64130: 0 +246: 64131: 0 +246: 64132: 0 +246: 64133: 0 +246: 64134: 0 +246: 64135: 0 +246: 64136: 0 +246: 64137: 0 +246: 64138: 0 +246: 64139: 0 +246: 64140: 0 +246: 64141: 0 +246: 64142: 0 +246: 64143: 0 +246: 64144: 0 +246: 64145: 0 +246: 64146: 0 +246: 64147: 0 +246: 64148: 0 +246: 64149: 0 +246: 64150: 0 +246: 64151: 0 +246: 64152: 0 +246: 64153: 0 +246: 64154: 0 +246: 64155: 0 +246: 64156: 0 +246: 64157: 0 +246: 64158: 0 +246: 64159: 0 +246: 64160: 0 +246: 64161: 0 +246: 64162: 0 +246: 64163: 0 +246: 64164: 0 +246: 64165: 0 +246: 64166: 0 +246: 64167: 0 +246: 64168: 0 +246: 64169: 0 +246: 64170: 0 +246: 64171: 0 +246: 64172: 0 +246: 64173: 0 +246: 64174: 0 +246: 64175: 0 +246: 64176: 0 +246: 64177: 0 +246: 64178: 0 +246: 64179: 0 +246: 64180: 0 +246: 64181: 0 +246: 64182: 0 +246: 64183: 0 +246: 64184: 0 +246: 64185: 0 +246: 64186: 0 +246: 64187: 0 +246: 64188: 0 +246: 64189: 0 +246: 64190: 0 +246: 64191: 0 +246: 64192: 0 +246: 64193: 0 +246: 64194: 0 +246: 64195: 0 +246: 64196: 0 +246: 64197: 0 +246: 64198: 0 +246: 64199: 0 +246: 64200: 0 +246: 64201: 0 +246: 64202: 0 +246: 64203: 0 +246: 64204: 0 +246: 64205: 0 +246: 64206: 0 +246: 64207: 0 +246: 64208: 0 +246: 64209: 0 +246: 64210: 0 +246: 64211: 0 +246: 64212: 0 +246: 64213: 0 +246: 64214: 0 +246: 64215: 0 +246: 64216: 0 +246: 64217: 0 +246: 64218: 0 +246: 64219: 0 +246: 64220: 0 +246: 64221: 0 +246: 64222: 0 +246: 64223: 0 +246: 64224: 0 +246: 64225: 0 +246: 64226: 0 +246: 64227: 0 +246: 64228: 0 +246: 64229: 0 +246: 64230: 0 +246: 64231: 0 +246: 64232: 0 +246: 64233: 0 +246: 64234: 0 +246: 64235: 0 +246: 64236: 0 +246: 64237: 0 +246: 64238: 0 +246: 64239: 0 +246: 64240: 0 +246: 64241: 0 +246: 64242: 0 +246: 64243: 0 +246: 64244: 0 +246: 64245: 0 +246: 64246: 0 +246: 64247: 0 +246: 64248: 0 +246: 64249: 0 +246: 64250: 0 +246: 64251: 0 +246: 64252: 0 +246: 64253: 0 +246: 64254: 0 +246: 64255: 0 +246: 64256: 0 +246: 64257: 0 +246: 64258: 0 +246: 64259: 0 +246: 64260: 0 +246: 64261: 0 +246: 64262: 0 +246: 64263: 0 +246: 64264: 0 +246: 64265: 0 +246: 64266: 0 +246: 64267: 0 +246: 64268: 0 +246: 64269: 0 +246: 64270: 0 +246: 64271: 0 +246: 64272: 0 +246: 64273: 0 +246: 64274: 0 +246: 64275: 0 +246: 64276: 0 +246: 64277: 0 +246: 64278: 0 +246: 64279: 0 +246: 64280: 0 +246: 64281: 0 +246: 64282: 0 +246: 64283: 0 +246: 64284: 0 +246: 64285: 0 +246: 64286: 0 +246: 64287: 0 +246: 64288: 0 +246: 64289: 0 +246: 64290: 0 +246: 64291: 0 +246: 64292: 0 +246: 64293: 0 +246: 64294: 0 +246: 64295: 0 +246: 64296: 0 +246: 64297: 0 +246: 64298: 0 +246: 64299: 0 +246: 64300: 0 +246: 64301: 0 +246: 64302: 0 +246: 64303: 0 +246: 64304: 0 +246: 64305: 0 +246: 64306: 0 +246: 64307: 0 +246: 64308: 0 +246: 64309: 0 +246: 64310: 0 +246: 64311: 0 +246: 64312: 0 +246: 64313: 0 +246: 64314: 0 +246: 64315: 0 +246: 64316: 0 +246: 64317: 0 +246: 64318: 0 +246: 64319: 0 +246: 64320: 0 +246: 64321: 0 +246: 64322: 0 +246: 64323: 0 +246: 64324: 0 +246: 64325: 0 +246: 64326: 0 +246: 64327: 0 +246: 64328: 0 +246: 64329: 0 +246: 64330: 0 +246: 64331: 0 +246: 64332: 0 +246: 64333: 0 +246: 64334: 0 +246: 64335: 0 +246: 64336: 0 +246: 64337: 0 +246: 64338: 0 +246: 64339: 0 +246: 64340: 0 +246: 64341: 0 +246: 64342: 0 +246: 64343: 0 +246: 64344: 0 +246: 64345: 0 +246: 64346: 0 +246: 64347: 0 +246: 64348: 0 +246: 64349: 0 +246: 64350: 0 +246: 64351: 0 +246: 64352: 0 +246: 64353: 0 +246: 64354: 0 +246: 64355: 0 +246: 64356: 0 +246: 64357: 0 +246: 64358: 0 +246: 64359: 0 +246: 64360: 0 +246: 64361: 0 +246: 64362: 0 +246: 64363: 0 +246: 64364: 0 +246: 64365: 0 +246: 64366: 0 +246: 64367: 0 +246: 64368: 0 +246: 64369: 0 +246: 64370: 0 +246: 64371: 0 +246: 64372: 0 +246: 64373: 0 +246: 64374: 0 +246: 64375: 0 +246: 64376: 0 +246: 64377: 0 +246: 64378: 0 +246: 64379: 0 +246: 64380: 0 +246: 64381: 0 +246: 64382: 0 +246: 64383: 0 +246: 64384: 0 +246: 64385: 0 +246: 64386: 0 +246: 64387: 0 +246: 64388: 0 +246: 64389: 0 +246: 64390: 0 +246: 64391: 0 +246: 64392: 0 +246: 64393: 0 +246: 64394: 0 +246: 64395: 0 +246: 64396: 0 +246: 64397: 0 +246: 64398: 0 +246: 64399: 0 +246: 64400: 0 +246: 64401: 0 +246: 64402: 0 +246: 64403: 0 +246: 64404: 0 +246: 64405: 0 +246: 64406: 0 +246: 64407: 0 +246: 64408: 0 +246: 64409: 0 +246: 64410: 0 +246: 64411: 0 +246: 64412: 0 +246: 64413: 0 +246: 64414: 0 +246: 64415: 0 +246: 64416: 0 +246: 64417: 0 +246: 64418: 0 +246: 64419: 0 +246: 64420: 0 +246: 64421: 0 +246: 64422: 0 +246: 64423: 0 +246: 64424: 0 +246: 64425: 0 +246: 64426: 0 +246: 64427: 0 +246: 64428: 0 +246: 64429: 0 +246: 64430: 0 +246: 64431: 0 +246: 64432: 0 +246: 64433: 0 +246: 64434: 0 +246: 64435: 0 +246: 64436: 0 +246: 64437: 0 +246: 64438: 0 +246: 64439: 0 +246: 64440: 0 +246: 64441: 0 +246: 64442: 0 +246: 64443: 0 +246: 64444: 0 +246: 64445: 0 +246: 64446: 0 +246: 64447: 0 +246: 64448: 0 +246: 64449: 0 +246: 64450: 0 +246: 64451: 0 +246: 64452: 0 +246: 64453: 0 +246: 64454: 0 +246: 64455: 0 +246: 64456: 0 +246: 64457: 0 +246: 64458: 0 +246: 64459: 0 +246: 64460: 0 +246: 64461: 0 +246: 64462: 0 +246: 64463: 0 +246: 64464: 0 +246: 64465: 0 +246: 64466: 0 +246: 64467: 0 +246: 64468: 0 +246: 64469: 0 +246: 64470: 0 +246: 64471: 0 +246: 64472: 0 +246: 64473: 0 +246: 64474: 0 +246: 64475: 0 +246: 64476: 0 +246: 64477: 0 +246: 64478: 0 +246: 64479: 0 +246: 64480: 0 +246: 64481: 0 +246: 64482: 0 +246: 64483: 0 +246: 64484: 0 +246: 64485: 0 +246: 64486: 0 +246: 64487: 0 +246: 64488: 0 +246: 64489: 0 +246: 64490: 0 +246: 64491: 0 +246: 64492: 0 +246: 64493: 0 +246: 64494: 0 +246: 64495: 0 +246: 64496: 0 +246: 64497: 0 +246: 64498: 0 +246: 64499: 0 +246: 64500: 0 +246: 64501: 0 +246: 64502: 0 +246: 64503: 0 +246: 64504: 0 +246: 64505: 0 +246: 64506: 0 +246: 64507: 0 +246: 64508: 0 +246: 64509: 0 +246: 64510: 0 +246: 64511: 0 +246: 64512: 0 +246: 64513: 0 +246: 64514: 0 +246: 64515: 0 +246: 64516: 0 +246: 64517: 0 +246: 64518: 0 +246: 64519: 0 +246: 64520: 0 +246: 64521: 0 +246: 64522: 0 +246: 64523: 0 +246: 64524: 0 +246: 64525: 0 +246: 64526: 0 +246: 64527: 0 +246: 64528: 0 +246: 64529: 0 +246: 64530: 0 +246: 64531: 0 +246: 64532: 0 +246: 64533: 0 +246: 64534: 0 +246: 64535: 0 +246: 64536: 0 +246: 64537: 0 +246: 64538: 0 +246: 64539: 0 +246: 64540: 0 +246: 64541: 0 +246: 64542: 0 +246: 64543: 0 +246: 64544: 0 +246: 64545: 0 +246: 64546: 0 +246: 64547: 0 +246: 64548: 0 +246: 64549: 0 +246: 64550: 0 +246: 64551: 0 +246: 64552: 0 +246: 64553: 0 +246: 64554: 0 +246: 64555: 0 +246: 64556: 0 +246: 64557: 0 +246: 64558: 0 +246: 64559: 0 +246: 64560: 0 +246: 64561: 0 +246: 64562: 0 +246: 64563: 0 +246: 64564: 0 +246: 64565: 0 +246: 64566: 0 +246: 64567: 0 +246: 64568: 0 +246: 64569: 0 +246: 64570: 0 +246: 64571: 0 +246: 64572: 0 +246: 64573: 0 +246: 64574: 0 +246: 64575: 0 +246: 64576: 0 +246: 64577: 0 +246: 64578: 0 +246: 64579: 0 +246: 64580: 0 +246: 64581: 0 +246: 64582: 0 +246: 64583: 0 +246: 64584: 0 +246: 64585: 0 +246: 64586: 0 +246: 64587: 0 +246: 64588: 0 +246: 64589: 0 +246: 64590: 0 +246: 64591: 0 +246: 64592: 0 +246: 64593: 0 +246: 64594: 0 +246: 64595: 0 +246: 64596: 0 +246: 64597: 0 +246: 64598: 0 +246: 64599: 0 +246: 64600: 0 +246: 64601: 0 +246: 64602: 0 +246: 64603: 0 +246: 64604: 0 +246: 64605: 0 +246: 64606: 0 +246: 64607: 0 +246: 64608: 0 +246: 64609: 0 +246: 64610: 0 +246: 64611: 0 +246: 64612: 0 +246: 64613: 0 +246: 64614: 0 +246: 64615: 0 +246: 64616: 0 +246: 64617: 0 +246: 64618: 0 +246: 64619: 0 +246: 64620: 0 +246: 64621: 0 +246: 64622: 0 +246: 64623: 0 +246: 64624: 0 +246: 64625: 0 +246: 64626: 0 +246: 64627: 0 +246: 64628: 0 +246: 64629: 0 +246: 64630: 0 +246: 64631: 0 +246: 64632: 0 +246: 64633: 0 +246: 64634: 0 +246: 64635: 0 +246: 64636: 0 +246: 64637: 0 +246: 64638: 0 +246: 64639: 0 +246: 64640: 0 +246: 64641: 0 +246: 64642: 0 +246: 64643: 0 +246: 64644: 0 +246: 64645: 0 +246: 64646: 0 +246: 64647: 0 +246: 64648: 0 +246: 64649: 0 +246: 64650: 0 +246: 64651: 0 +246: 64652: 0 +246: 64653: 0 +246: 64654: 0 +246: 64655: 0 +246: 64656: 0 +246: 64657: 0 +246: 64658: 0 +246: 64659: 0 +246: 64660: 0 +246: 64661: 0 +246: 64662: 0 +246: 64663: 0 +246: 64664: 0 +246: 64665: 0 +246: 64666: 0 +246: 64667: 0 +246: 64668: 0 +246: 64669: 0 +246: 64670: 0 +246: 64671: 0 +246: 64672: 0 +246: 64673: 0 +246: 64674: 0 +246: 64675: 0 +246: 64676: 0 +246: 64677: 0 +246: 64678: 0 +246: 64679: 0 +246: 64680: 0 +246: 64681: 0 +246: 64682: 0 +246: 64683: 0 +246: 64684: 0 +246: 64685: 0 +246: 64686: 0 +246: 64687: 0 +246: 64688: 0 +246: 64689: 0 +246: 64690: 0 +246: 64691: 0 +246: 64692: 0 +246: 64693: 0 +246: 64694: 0 +246: 64695: 0 +246: 64696: 0 +246: 64697: 0 +246: 64698: 0 +246: 64699: 0 +246: 64700: 0 +246: 64701: 0 +246: 64702: 0 +246: 64703: 0 +246: 64704: 0 +246: 64705: 0 +246: 64706: 0 +246: 64707: 0 +246: 64708: 0 +246: 64709: 0 +246: 64710: 0 +246: 64711: 0 +246: 64712: 0 +246: 64713: 0 +246: 64714: 0 +246: 64715: 0 +246: 64716: 0 +246: 64717: 0 +246: 64718: 0 +246: 64719: 0 +246: 64720: 0 +246: 64721: 0 +246: 64722: 0 +246: 64723: 0 +246: 64724: 0 +246: 64725: 0 +246: 64726: 0 +246: 64727: 0 +246: 64728: 0 +246: 64729: 0 +246: 64730: 0 +246: 64731: 0 +246: 64732: 0 +246: 64733: 0 +246: 64734: 0 +246: 64735: 0 +246: 64736: 0 +246: 64737: 0 +246: 64738: 0 +246: 64739: 0 +246: 64740: 0 +246: 64741: 0 +246: 64742: 0 +246: 64743: 0 +246: 64744: 0 +246: 64745: 0 +246: 64746: 0 +246: 64747: 0 +246: 64748: 0 +246: 64749: 0 +246: 64750: 0 +246: 64751: 0 +246: 64752: 0 +246: 64753: 0 +246: 64754: 0 +246: 64755: 0 +246: 64756: 0 +246: 64757: 0 +246: 64758: 0 +246: 64759: 0 +246: 64760: 0 +246: 64761: 0 +246: 64762: 0 +246: 64763: 0 +246: 64764: 0 +246: 64765: 0 +246: 64766: 0 +246: 64767: 0 +246: 64768: 0 +246: 64769: 0 +246: 64770: 0 +246: 64771: 0 +246: 64772: 0 +246: 64773: 0 +246: 64774: 0 +246: 64775: 0 +246: 64776: 0 +246: 64777: 0 +246: 64778: 0 +246: 64779: 0 +246: 64780: 0 +246: 64781: 0 +246: 64782: 0 +246: 64783: 0 +246: 64784: 0 +246: 64785: 0 +246: 64786: 0 +246: 64787: 0 +246: 64788: 0 +246: 64789: 0 +246: 64790: 0 +246: 64791: 0 +246: 64792: 0 +246: 64793: 0 +246: 64794: 0 +246: 64795: 0 +246: 64796: 0 +246: 64797: 0 +246: 64798: 0 +246: 64799: 0 +246: 64800: 0 +246: 64801: 0 +246: 64802: 0 +246: 64803: 0 +246: 64804: 0 +246: 64805: 0 +246: 64806: 0 +246: 64807: 0 +246: 64808: 0 +246: 64809: 0 +246: 64810: 0 +246: 64811: 0 +246: 64812: 0 +246: 64813: 0 +246: 64814: 0 +246: 64815: 0 +246: 64816: 0 +246: 64817: 0 +246: 64818: 0 +246: 64819: 0 +246: 64820: 0 +246: 64821: 0 +246: 64822: 0 +246: 64823: 0 +246: 64824: 0 +246: 64825: 0 +246: 64826: 0 +246: 64827: 0 +246: 64828: 0 +246: 64829: 0 +246: 64830: 0 +246: 64831: 0 +246: 64832: 0 +246: 64833: 0 +246: 64834: 0 +246: 64835: 0 +246: 64836: 0 +246: 64837: 0 +246: 64838: 0 +246: 64839: 0 +246: 64840: 0 +246: 64841: 0 +246: 64842: 0 +246: 64843: 0 +246: 64844: 0 +246: 64845: 0 +246: 64846: 0 +246: 64847: 0 +246: 64848: 0 +246: 64849: 0 +246: 64850: 0 +246: 64851: 0 +246: 64852: 0 +246: 64853: 0 +246: 64854: 0 +246: 64855: 0 +246: 64856: 0 +246: 64857: 0 +246: 64858: 0 +246: 64859: 0 +246: 64860: 0 +246: 64861: 0 +246: 64862: 0 +246: 64863: 0 +246: 64864: 0 +246: 64865: 0 +246: 64866: 0 +246: 64867: 0 +246: 64868: 0 +246: 64869: 0 +246: 64870: 0 +246: 64871: 0 +246: 64872: 0 +246: 64873: 0 +246: 64874: 0 +246: 64875: 0 +246: 64876: 0 +246: 64877: 0 +246: 64878: 0 +246: 64879: 0 +246: 64880: 0 +246: 64881: 0 +246: 64882: 0 +246: 64883: 0 +246: 64884: 0 +246: 64885: 0 +246: 64886: 0 +246: 64887: 0 +246: 64888: 0 +246: 64889: 0 +246: 64890: 0 +246: 64891: 0 +246: 64892: 0 +246: 64893: 0 +246: 64894: 0 +246: 64895: 0 +246: 64896: 0 +246: 64897: 0 +246: 64898: 0 +246: 64899: 0 +246: 64900: 0 +246: 64901: 0 +246: 64902: 0 +246: 64903: 0 +246: 64904: 0 +246: 64905: 0 +246: 64906: 0 +246: 64907: 0 +246: 64908: 0 +246: 64909: 0 +246: 64910: 0 +246: 64911: 0 +246: 64912: 0 +246: 64913: 0 +246: 64914: 0 +246: 64915: 0 +246: 64916: 0 +246: 64917: 0 +246: 64918: 0 +246: 64919: 0 +246: 64920: 0 +246: 64921: 0 +246: 64922: 0 +246: 64923: 0 +246: 64924: 0 +246: 64925: 0 +246: 64926: 0 +246: 64927: 0 +246: 64928: 0 +246: 64929: 0 +246: 64930: 0 +246: 64931: 0 +246: 64932: 0 +246: 64933: 0 +246: 64934: 0 +246: 64935: 0 +246: 64936: 0 +246: 64937: 0 +246: 64938: 0 +246: 64939: 0 +246: 64940: 0 +246: 64941: 0 +246: 64942: 0 +246: 64943: 0 +246: 64944: 0 +246: 64945: 0 +246: 64946: 0 +246: 64947: 0 +246: 64948: 0 +246: 64949: 0 +246: 64950: 0 +246: 64951: 0 +246: 64952: 0 +246: 64953: 0 +246: 64954: 0 +246: 64955: 0 +246: 64956: 0 +246: 64957: 0 +246: 64958: 0 +246: 64959: 0 +246: 64960: 0 +246: 64961: 0 +246: 64962: 0 +246: 64963: 0 +246: 64964: 0 +246: 64965: 0 +246: 64966: 0 +246: 64967: 0 +246: 64968: 0 +246: 64969: 0 +246: 64970: 0 +246: 64971: 0 +246: 64972: 0 +246: 64973: 0 +246: 64974: 0 +246: 64975: 0 +246: 64976: 0 +246: 64977: 0 +246: 64978: 0 +246: 64979: 0 +246: 64980: 0 +246: 64981: 0 +246: 64982: 0 +246: 64983: 0 +246: 64984: 0 +246: 64985: 0 +246: 64986: 0 +246: 64987: 0 +246: 64988: 0 +246: 64989: 0 +246: 64990: 0 +246: 64991: 0 +246: 64992: 0 +246: 64993: 0 +246: 64994: 0 +246: 64995: 0 +246: 64996: 0 +246: 64997: 0 +246: 64998: 0 +246: 64999: 0 +246: 65000: 0 +246: 65001: 0 +246: 65002: 0 +246: 65003: 0 +246: 65004: 0 +246: 65005: 0 +246: 65006: 0 +246: 65007: 0 +246: 65008: 0 +246: 65009: 0 +246: 65010: 0 +246: 65011: 0 +246: 65012: 0 +246: 65013: 0 +246: 65014: 0 +246: 65015: 0 +246: 65016: 0 +246: 65017: 0 +246: 65018: 0 +246: 65019: 0 +246: 65020: 0 +246: 65021: 0 +246: 65022: 0 +246: 65023: 0 +246: 65024: 0 +246: 65025: 0 +246: 65026: 0 +246: 65027: 0 +246: 65028: 0 +246: 65029: 0 +246: 65030: 0 +246: 65031: 0 +246: 65032: 0 +246: 65033: 0 +246: 65034: 0 +246: 65035: 0 +246: 65036: 0 +246: 65037: 0 +246: 65038: 0 +246: 65039: 0 +246: 65040: 0 +246: 65041: 0 +246: 65042: 0 +246: 65043: 0 +246: 65044: 0 +246: 65045: 0 +246: 65046: 0 +246: 65047: 0 +246: 65048: 0 +246: 65049: 0 +246: 65050: 0 +246: 65051: 0 +246: 65052: 0 +246: 65053: 0 +246: 65054: 0 +246: 65055: 0 +246: 65056: 0 +246: 65057: 0 +246: 65058: 0 +246: 65059: 0 +246: 65060: 0 +246: 65061: 0 +246: 65062: 0 +246: 65063: 0 +246: 65064: 0 +246: 65065: 0 +246: 65066: 0 +246: 65067: 0 +246: 65068: 0 +246: 65069: 0 +246: 65070: 0 +246: 65071: 0 +246: 65072: 0 +246: 65073: 0 +246: 65074: 0 +246: 65075: 0 +246: 65076: 0 +246: 65077: 0 +246: 65078: 0 +246: 65079: 0 +246: 65080: 0 +246: 65081: 0 +246: 65082: 0 +246: 65083: 0 +246: 65084: 0 +246: 65085: 0 +246: 65086: 0 +246: 65087: 0 +246: 65088: 0 +246: 65089: 0 +246: 65090: 0 +246: 65091: 0 +246: 65092: 0 +246: 65093: 0 +246: 65094: 0 +246: 65095: 0 +246: 65096: 0 +246: 65097: 0 +246: 65098: 0 +246: 65099: 0 +246: 65100: 0 +246: 65101: 0 +246: 65102: 0 +246: 65103: 0 +246: 65104: 0 +246: 65105: 0 +246: 65106: 0 +246: 65107: 0 +246: 65108: 0 +246: 65109: 0 +246: 65110: 0 +246: 65111: 0 +246: 65112: 0 +246: 65113: 0 +246: 65114: 0 +246: 65115: 0 +246: 65116: 0 +246: 65117: 0 +246: 65118: 0 +246: 65119: 0 +246: 65120: 0 +246: 65121: 0 +246: 65122: 0 +246: 65123: 0 +246: 65124: 0 +246: 65125: 0 +246: 65126: 0 +246: 65127: 0 +246: 65128: 0 +246: 65129: 0 +246: 65130: 0 +246: 65131: 0 +246: 65132: 0 +246: 65133: 0 +246: 65134: 0 +246: 65135: 0 +246: 65136: 0 +246: 65137: 0 +246: 65138: 0 +246: 65139: 0 +246: 65140: 0 +246: 65141: 0 +246: 65142: 0 +246: 65143: 0 +246: 65144: 0 +246: 65145: 0 +246: 65146: 0 +246: 65147: 0 +246: 65148: 0 +246: 65149: 0 +246: 65150: 0 +246: 65151: 0 +246: 65152: 0 +246: 65153: 0 +246: 65154: 0 +246: 65155: 0 +246: 65156: 0 +246: 65157: 0 +246: 65158: 0 +246: 65159: 0 +246: 65160: 0 +246: 65161: 0 +246: 65162: 0 +246: 65163: 0 +246: 65164: 0 +246: 65165: 0 +246: 65166: 0 +246: 65167: 0 +246: 65168: 0 +246: 65169: 0 +246: 65170: 0 +246: 65171: 0 +246: 65172: 0 +246: 65173: 0 +246: 65174: 0 +246: 65175: 0 +246: 65176: 0 +246: 65177: 0 +246: 65178: 0 +246: 65179: 0 +246: 65180: 0 +246: 65181: 0 +246: 65182: 0 +246: 65183: 0 +246: 65184: 0 +246: 65185: 0 +246: 65186: 0 +246: 65187: 0 +246: 65188: 0 +246: 65189: 0 +246: 65190: 0 +246: 65191: 0 +246: 65192: 0 +246: 65193: 0 +246: 65194: 0 +246: 65195: 0 +246: 65196: 0 +246: 65197: 0 +246: 65198: 0 +246: 65199: 0 +246: 65200: 0 +246: 65201: 0 +246: 65202: 0 +246: 65203: 0 +246: 65204: 0 +246: 65205: 0 +246: 65206: 0 +246: 65207: 0 +246: 65208: 0 +246: 65209: 0 +246: 65210: 0 +246: 65211: 0 +246: 65212: 0 +246: 65213: 0 +246: 65214: 0 +246: 65215: 0 +246: 65216: 0 +246: 65217: 0 +246: 65218: 0 +246: 65219: 0 +246: 65220: 0 +246: 65221: 0 +246: 65222: 0 +246: 65223: 0 +246: 65224: 0 +246: 65225: 0 +246: 65226: 0 +246: 65227: 0 +246: 65228: 0 +246: 65229: 0 +246: 65230: 0 +246: 65231: 0 +246: 65232: 0 +246: 65233: 0 +246: 65234: 0 +246: 65235: 0 +246: 65236: 0 +246: 65237: 0 +246: 65238: 0 +246: 65239: 0 +246: 65240: 0 +246: 65241: 0 +246: 65242: 0 +246: 65243: 0 +246: 65244: 0 +246: 65245: 0 +246: 65246: 0 +246: 65247: 0 +246: 65248: 0 +246: 65249: 0 +246: 65250: 0 +246: 65251: 0 +246: 65252: 0 +246: 65253: 0 +246: 65254: 0 +246: 65255: 0 +246: 65256: 0 +246: 65257: 0 +246: 65258: 0 +246: 65259: 0 +246: 65260: 0 +246: 65261: 0 +246: 65262: 0 +246: 65263: 0 +246: 65264: 0 +246: 65265: 0 +246: 65266: 0 +246: 65267: 0 +246: 65268: 0 +246: 65269: 0 +246: 65270: 0 +246: 65271: 0 +246: 65272: 0 +246: 65273: 0 +246: 65274: 0 +246: 65275: 0 +246: 65276: 0 +246: 65277: 0 +246: 65278: 0 +246: 65279: 0 +246: 65280: 0 +246: 65281: 0 +246: 65282: 0 +246: 65283: 0 +246: 65284: 0 +246: 65285: 0 +246: 65286: 0 +246: 65287: 0 +246: 65288: 0 +246: 65289: 0 +246: 65290: 0 +246: 65291: 0 +246: 65292: 0 +246: 65293: 0 +246: 65294: 0 +246: 65295: 0 +246: 65296: 0 +246: 65297: 0 +246: 65298: 0 +246: 65299: 0 +246: 65300: 0 +246: 65301: 0 +246: 65302: 0 +246: 65303: 0 +246: 65304: 0 +246: 65305: 0 +246: 65306: 0 +246: 65307: 0 +246: 65308: 0 +246: 65309: 0 +246: 65310: 0 +246: 65311: 0 +246: 65312: 0 +246: 65313: 0 +246: 65314: 0 +246: 65315: 0 +246: 65316: 0 +246: 65317: 0 +246: 65318: 0 +246: 65319: 0 +246: 65320: 0 +246: 65321: 0 +246: 65322: 0 +246: 65323: 0 +246: 65324: 0 +246: 65325: 0 +246: 65326: 0 +246: 65327: 0 +246: 65328: 0 +246: 65329: 0 +246: 65330: 0 +246: 65331: 0 +246: 65332: 0 +246: 65333: 0 +246: 65334: 0 +246: 65335: 0 +246: 65336: 0 +246: 65337: 0 +246: 65338: 0 +246: 65339: 0 +246: 65340: 0 +246: 65341: 0 +246: 65342: 0 +246: 65343: 0 +246: 65344: 0 +246: 65345: 0 +246: 65346: 0 +246: 65347: 0 +246: 65348: 0 +246: 65349: 0 +246: 65350: 0 +246: 65351: 0 +246: 65352: 0 +246: 65353: 0 +246: 65354: 0 +246: 65355: 0 +246: 65356: 0 +246: 65357: 0 +246: 65358: 0 +246: 65359: 0 +246: 65360: 0 +246: 65361: 0 +246: 65362: 0 +246: 65363: 0 +246: 65364: 0 +246: 65365: 0 +246: 65366: 0 +246: 65367: 0 +246: 65368: 0 +246: 65369: 0 +246: 65370: 0 +246: 65371: 0 +246: 65372: 0 +246: 65373: 0 +246: 65374: 0 +246: 65375: 0 +246: 65376: 0 +246: 65377: 0 +246: 65378: 0 +246: 65379: 0 +246: 65380: 0 +246: 65381: 0 +246: 65382: 0 +246: 65383: 0 +246: 65384: 0 +246: 65385: 0 +246: 65386: 0 +246: 65387: 0 +246: 65388: 0 +246: 65389: 0 +246: 65390: 0 +246: 65391: 0 +246: 65392: 0 +246: 65393: 0 +246: 65394: 0 +246: 65395: 0 +246: 65396: 0 +246: 65397: 0 +246: 65398: 0 +246: 65399: 0 +246: 65400: 0 +246: 65401: 0 +246: 65402: 0 +246: 65403: 0 +246: 65404: 0 +246: 65405: 0 +246: 65406: 0 +246: 65407: 0 +246: 65408: 0 +246: 65409: 0 +246: 65410: 0 +246: 65411: 0 +246: 65412: 0 +246: 65413: 0 +246: 65414: 0 +246: 65415: 0 +246: 65416: 0 +246: 65417: 0 +246: 65418: 0 +246: 65419: 0 +246: 65420: 0 +246: 65421: 0 +246: 65422: 0 +246: 65423: 0 +246: 65424: 0 +246: 65425: 0 +246: 65426: 0 +246: 65427: 0 +246: 65428: 0 +246: 65429: 0 +246: 65430: 0 +246: 65431: 0 +246: 65432: 0 +246: 65433: 0 +246: 65434: 0 +246: 65435: 0 +246: 65436: 0 +246: 65437: 0 +246: 65438: 0 +246: 65439: 0 +246: 65440: 0 +246: 65441: 0 +246: 65442: 0 +246: 65443: 0 +246: 65444: 0 +246: 65445: 0 +246: 65446: 0 +246: 65447: 0 +246: 65448: 0 +246: 65449: 0 +246: 65450: 0 +246: 65451: 0 +246: 65452: 0 +246: 65453: 0 +246: 65454: 0 +246: 65455: 0 +246: 65456: 0 +246: 65457: 0 +246: 65458: 0 +246: 65459: 0 +246: 65460: 0 +246: 65461: 0 +246: 65462: 0 +246: 65463: 0 +246: 65464: 0 +246: 65465: 0 +246: 65466: 0 +246: 65467: 0 +246: 65468: 0 +246: 65469: 0 +246: 65470: 0 +246: 65471: 0 +246: 65472: 0 +246: 65473: 0 +246: 65474: 0 +246: 65475: 0 +246: 65476: 0 +246: 65477: 0 +246: 65478: 0 +246: 65479: 0 +246: 65480: 0 +246: 65481: 0 +246: 65482: 0 +246: 65483: 0 +246: 65484: 0 +246: 65485: 0 +246: 65486: 0 +246: 65487: 0 +246: 65488: 0 +246: 65489: 0 +246: 65490: 0 +246: 65491: 0 +246: 65492: 0 +246: 65493: 0 +246: 65494: 0 +246: 65495: 0 +246: 65496: 0 +246: 65497: 0 +246: 65498: 0 +246: 65499: 0 +246: 65500: 0 +246: 65501: 0 +246: 65502: 0 +246: 65503: 0 +246: 65504: 0 +246: 65505: 0 +246: 65506: 0 +246: 65507: 0 +246: 65508: 0 +246: 65509: 0 +246: 65510: 0 +246: 65511: 0 +246: 65512: 0 +246: 65513: 0 +246: 65514: 0 +246: 65515: 0 +246: 65516: 0 +246: 65517: 0 +246: 65518: 0 +246: 65519: 0 +246: 65520: 0 +246: 65521: 0 +246: 65522: 0 +246: 65523: 0 +246: 65524: 0 +246: 65525: 0 +246: 65526: 0 +246: 65527: 0 +246: 65528: 0 +246: 65529: 0 +246: 65530: 0 +246: 65531: 0 +246: 65532: 0 +246: 65533: 0 +246: 65534: 0 +246: 65535: 0 +246: 65536: 0 +246: 65537: 0 +246: 65538: 0 +246: 65539: 0 +246: 65540: 0 +246: 65541: 0 +246: 65542: 0 +246: 65543: 0 +246: 65544: 0 +246: 65545: 0 +246: 65546: 0 +246: 65547: 0 +246: 65548: 0 +246: 65549: 0 +246: 65550: 0 +246: 65551: 0 +246: 65552: 0 +246: 65553: 0 +246: 65554: 0 +246: 65555: 0 +246: 65556: 0 +246: 65557: 0 +246: 65558: 0 +246: 65559: 0 +246: 65560: 0 +246: 65561: 0 +246: 65562: 0 +246: 65563: 0 +246: 65564: 0 +246: 65565: 0 +246: 65566: 0 +246: 65567: 0 +246: 65568: 0 +246: 65569: 0 +246: 65570: 0 +246: 65571: 0 +246: 65572: 0 +246: 65573: 0 +246: 65574: 0 +246: 65575: 0 +246: 65576: 0 +246: 65577: 0 +246: 65578: 0 +246: 65579: 0 +246: 65580: 0 +246: 65581: 0 +246: 65582: 0 +246: 65583: 0 +246: 65584: 0 +246: 65585: 0 +246: 65586: 0 +246: 65587: 0 +246: 65588: 0 +246: 65589: 0 +246: 65590: 0 +246: 65591: 0 +246: 65592: 0 +246: 65593: 0 +246: 65594: 0 +246: 65595: 0 +246: 65596: 0 +246: 65597: 0 +246: 65598: 0 +246: 65599: 0 +246: 65600: 0 +246: 65601: 0 +246: 65602: 0 +246: 65603: 0 +246: 65604: 0 +246: 65605: 0 +246: 65606: 0 +246: 65607: 0 +246: 65608: 0 +246: 65609: 0 +246: 65610: 0 +246: 65611: 0 +246: 65612: 0 +246: 65613: 0 +246: 65614: 0 +246: 65615: 0 +246: 65616: 0 +246: 65617: 0 +246: 65618: 0 +246: 65619: 0 +246: 65620: 0 +246: 65621: 0 +246: 65622: 0 +246: 65623: 0 +246: 65624: 0 +246: 65625: 0 +246: 65626: 0 +246: 65627: 0 +246: 65628: 0 +246: 65629: 0 +246: 65630: 0 +246: 65631: 0 +246: 65632: 0 +246: 65633: 0 +246: 65634: 0 +246: 65635: 0 +246: 65636: 0 +246: 65637: 0 +246: 65638: 0 +246: 65639: 0 +246: 65640: 0 +246: 65641: 0 +246: 65642: 0 +246: 65643: 0 +246: 65644: 0 +246: 65645: 0 +246: 65646: 0 +246: 65647: 0 +246: 65648: 0 +246: 65649: 0 +246: 65650: 0 +246: 65651: 0 +246: 65652: 0 +246: 65653: 0 +246: 65654: 0 +246: 65655: 0 +246: 65656: 0 +246: 65657: 0 +246: 65658: 0 +246: 65659: 0 +246: 65660: 0 +246: 65661: 0 +246: 65662: 0 +246: 65663: 0 +246: 65664: 0 +246: 65665: 0 +246: 65666: 0 +246: 65667: 0 +246: 65668: 0 +246: 65669: 0 +246: 65670: 0 +246: 65671: 0 +246: 65672: 0 +246: 65673: 0 +246: 65674: 0 +246: 65675: 0 +246: 65676: 0 +246: 65677: 0 +246: 65678: 0 +246: 65679: 0 +246: 65680: 0 +246: 65681: 0 +246: 65682: 0 +246: 65683: 0 +246: 65684: 0 +246: 65685: 0 +246: 65686: 0 +246: 65687: 0 +246: 65688: 0 +246: 65689: 0 +246: 65690: 0 +246: 65691: 0 +246: 65692: 0 +246: 65693: 0 +246: 65694: 0 +246: 65695: 0 +246: 65696: 0 +246: 65697: 0 +246: 65698: 0 +246: 65699: 0 +246: 65700: 0 +246: 65701: 0 +246: 65702: 0 +246: 65703: 0 +246: 65704: 0 +246: 65705: 0 +246: 65706: 0 +246: 65707: 0 +246: 65708: 0 +246: 65709: 0 +246: 65710: 0 +246: 65711: 0 +246: 65712: 0 +246: 65713: 0 +246: 65714: 0 +246: 65715: 0 +246: 65716: 0 +246: 65717: 0 +246: 65718: 0 +246: 65719: 0 +246: 65720: 0 +246: 65721: 0 +246: 65722: 0 +246: 65723: 0 +246: 65724: 0 +246: 65725: 0 +246: 65726: 0 +246: 65727: 0 +246: 65728: 0 +246: 65729: 0 +246: 65730: 0 +246: 65731: 0 +246: 65732: 0 +246: 65733: 0 +246: 65734: 0 +246: 65735: 0 +246: 65736: 0 +246: 65737: 0 +246: 65738: 0 +246: 65739: 0 +246: 65740: 0 +246: 65741: 0 +246: 65742: 0 +246: 65743: 0 +246: 65744: 0 +246: 65745: 0 +246: 65746: 0 +246: 65747: 0 +246: 65748: 0 +246: 65749: 0 +246: 65750: 0 +246: 65751: 0 +246: 65752: 0 +246: 65753: 0 +246: 65754: 0 +246: 65755: 0 +246: 65756: 0 +246: 65757: 0 +246: 65758: 0 +246: 65759: 0 +246: 65760: 0 +246: 65761: 0 +246: 65762: 0 +246: 65763: 0 +246: 65764: 0 +246: 65765: 0 +246: 65766: 0 +246: 65767: 0 +246: 65768: 0 +246: 65769: 0 +246: 65770: 0 +246: 65771: 0 +246: 65772: 0 +246: 65773: 0 +246: 65774: 0 +246: 65775: 0 +246: 65776: 0 +246: 65777: 0 +246: 65778: 0 +246: 65779: 0 +246: 65780: 0 +246: 65781: 0 +246: 65782: 0 +246: 65783: 0 +246: 65784: 0 +246: 65785: 0 +246: 65786: 0 +246: 65787: 0 +246: 65788: 0 +246: 65789: 0 +246: 65790: 0 +246: 65791: 0 +246: 65792: 0 +246: 65793: 0 +246: 65794: 0 +246: 65795: 0 +246: 65796: 0 +246: 65797: 0 +246: 65798: 0 +246: 65799: 0 +246: 65800: 0 +246: 65801: 0 +246: 65802: 0 +246: 65803: 0 +246: 65804: 0 +246: 65805: 0 +246: 65806: 0 +246: 65807: 0 +246: 65808: 0 +246: 65809: 0 +246: 65810: 0 +246: 65811: 0 +246: 65812: 0 +246: 65813: 0 +246: 65814: 0 +246: 65815: 0 +246: 65816: 0 +246: 65817: 0 +246: 65818: 0 +246: 65819: 0 +246: 65820: 0 +246: 65821: 0 +246: 65822: 0 +246: 65823: 0 +246: 65824: 0 +246: 65825: 0 +246: 65826: 0 +246: 65827: 0 +246: 65828: 0 +246: 65829: 0 +246: 65830: 0 +246: 65831: 0 +246: 65832: 0 +246: 65833: 0 +246: 65834: 0 +246: 65835: 0 +246: 65836: 0 +246: 65837: 0 +246: 65838: 0 +246: 65839: 0 +246: 65840: 0 +246: 65841: 0 +246: 65842: 0 +246: 65843: 0 +246: 65844: 0 +246: 65845: 0 +246: 65846: 0 +246: 65847: 0 +246: 65848: 0 +246: 65849: 0 +246: 65850: 0 +246: 65851: 0 +246: 65852: 0 +246: 65853: 0 +246: 65854: 0 +246: 65855: 0 +246: 65856: 0 +246: 65857: 0 +246: 65858: 0 +246: 65859: 0 +246: 65860: 0 +246: 65861: 0 +246: 65862: 0 +246: 65863: 0 +246: 65864: 0 +246: 65865: 0 +246: 65866: 0 +246: 65867: 0 +246: 65868: 0 +246: 65869: 0 +246: 65870: 0 +246: 65871: 0 +246: 65872: 0 +246: 65873: 0 +246: 65874: 0 +246: 65875: 0 +246: 65876: 0 +246: 65877: 0 +246: 65878: 0 +246: 65879: 0 +246: 65880: 0 +246: 65881: 0 +246: 65882: 0 +246: 65883: 0 +246: 65884: 0 +246: 65885: 0 +246: 65886: 0 +246: 65887: 0 +246: 65888: 0 +246: 65889: 0 +246: 65890: 0 +246: 65891: 0 +246: 65892: 0 +246: 65893: 0 +246: 65894: 0 +246: 65895: 0 +246: 65896: 0 +246: 65897: 0 +246: 65898: 0 +246: 65899: 0 +246: 65900: 0 +246: 65901: 0 +246: 65902: 0 +246: 65903: 0 +246: 65904: 0 +246: 65905: 0 +246: 65906: 0 +246: 65907: 0 +246: 65908: 0 +246: 65909: 0 +246: 65910: 0 +246: 65911: 0 +246: 65912: 0 +246: 65913: 0 +246: 65914: 0 +246: 65915: 0 +246: 65916: 0 +246: 65917: 0 +246: 65918: 0 +246: 65919: 0 +246: 65920: 0 +246: 65921: 0 +246: 65922: 0 +246: 65923: 0 +246: 65924: 0 +246: 65925: 0 +246: 65926: 0 +246: 65927: 0 +246: 65928: 0 +246: 65929: 0 +246: 65930: 0 +246: 65931: 0 +246: 65932: 0 +246: 65933: 0 +246: 65934: 0 +246: 65935: 0 +246: 65936: 0 +246: 65937: 0 +246: 65938: 0 +246: 65939: 0 +246: 65940: 0 +246: 65941: 0 +246: 65942: 0 +246: 65943: 0 +246: 65944: 0 +246: 65945: 0 +246: 65946: 0 +246: 65947: 0 +246: 65948: 0 +246: 65949: 0 +246: 65950: 0 +246: 65951: 0 +246: 65952: 0 +246: 65953: 0 +246: 65954: 0 +246: 65955: 0 +246: 65956: 0 +246: 65957: 0 +246: 65958: 0 +246: 65959: 0 +246: 65960: 0 +246: 65961: 0 +246: 65962: 0 +246: 65963: 0 +246: 65964: 0 +246: 65965: 0 +246: 65966: 0 +246: 65967: 0 +246: 65968: 0 +246: 65969: 0 +246: 65970: 0 +246: 65971: 0 +246: 65972: 0 +246: 65973: 0 +246: 65974: 0 +246: 65975: 0 +246: 65976: 0 +246: 65977: 0 +246: 65978: 0 +246: 65979: 0 +246: 65980: 0 +246: 65981: 0 +246: 65982: 0 +246: 65983: 0 +246: 65984: 0 +246: 65985: 0 +246: 65986: 0 +246: 65987: 0 +246: 65988: 0 +246: 65989: 0 +246: 65990: 0 +246: 65991: 0 +246: 65992: 0 +246: 65993: 0 +246: 65994: 0 +246: 65995: 0 +246: 65996: 0 +246: 65997: 0 +246: 65998: 0 +246: 65999: 0 +246: 66000: 0 +246: 66001: 0 +246: 66002: 0 +246: 66003: 0 +246: 66004: 0 +246: 66005: 0 +246: 66006: 0 +246: 66007: 0 +246: 66008: 0 +246: 66009: 0 +246: 66010: 0 +246: 66011: 0 +246: 66012: 0 +246: 66013: 0 +246: 66014: 0 +246: 66015: 0 +246: 66016: 0 +246: 66017: 0 +246: 66018: 0 +246: 66019: 0 +246: 66020: 0 +246: 66021: 0 +246: 66022: 0 +246: 66023: 0 +246: 66024: 0 +246: 66025: 0 +246: 66026: 0 +246: 66027: 0 +246: 66028: 0 +246: 66029: 0 +246: 66030: 0 +246: 66031: 0 +246: 66032: 0 +246: 66033: 0 +246: 66034: 0 +246: 66035: 0 +246: 66036: 0 +246: 66037: 0 +246: 66038: 0 +246: 66039: 0 +246: 66040: 0 +246: 66041: 0 +246: 66042: 0 +246: 66043: 0 +246: 66044: 0 +246: 66045: 0 +246: 66046: 0 +246: 66047: 0 +246: 66048: 0 +246: 66049: 0 +246: 66050: 0 +246: 66051: 0 +246: 66052: 0 +246: 66053: 0 +246: 66054: 0 +246: 66055: 0 +246: 66056: 0 +246: 66057: 0 +246: 66058: 0 +246: 66059: 0 +246: 66060: 0 +246: 66061: 0 +246: 66062: 0 +246: 66063: 0 +246: 66064: 0 +246: 66065: 0 +246: 66066: 0 +246: 66067: 0 +246: 66068: 0 +246: 66069: 0 +246: 66070: 0 +246: 66071: 0 +246: 66072: 0 +246: 66073: 0 +246: 66074: 0 +246: 66075: 0 +246: 66076: 0 +246: 66077: 0 +246: 66078: 0 +246: 66079: 0 +246: 66080: 0 +246: 66081: 0 +246: 66082: 0 +246: 66083: 0 +246: 66084: 0 +246: 66085: 0 +246: 66086: 0 +246: 66087: 0 +246: 66088: 0 +246: 66089: 0 +246: 66090: 0 +246: 66091: 0 +246: 66092: 0 +246: 66093: 0 +246: 66094: 0 +246: 66095: 0 +246: 66096: 0 +246: 66097: 0 +246: 66098: 0 +246: 66099: 0 +246: 66100: 0 +246: 66101: 0 +246: 66102: 0 +246: 66103: 0 +246: 66104: 0 +246: 66105: 0 +246: 66106: 0 +246: 66107: 0 +246: 66108: 0 +246: 66109: 0 +246: 66110: 0 +246: 66111: 0 +246: 66112: 0 +246: 66113: 0 +246: 66114: 0 +246: 66115: 0 +246: 66116: 0 +246: 66117: 0 +246: 66118: 0 +246: 66119: 0 +246: 66120: 0 +246: 66121: 0 +246: 66122: 0 +246: 66123: 0 +246: 66124: 0 +246: 66125: 0 +246: 66126: 0 +246: 66127: 0 +246: 66128: 0 +246: 66129: 0 +246: 66130: 0 +246: 66131: 0 +246: 66132: 0 +246: 66133: 0 +246: 66134: 0 +246: 66135: 0 +246: 66136: 0 +246: 66137: 0 +246: 66138: 0 +246: 66139: 0 +246: 66140: 0 +246: 66141: 0 +246: 66142: 0 +246: 66143: 0 +246: 66144: 0 +246: 66145: 0 +246: 66146: 0 +246: 66147: 0 +246: 66148: 0 +246: 66149: 0 +246: 66150: 0 +246: 66151: 0 +246: 66152: 0 +246: 66153: 0 +246: 66154: 0 +246: 66155: 0 +246: 66156: 0 +246: 66157: 0 +246: 66158: 0 +246: 66159: 0 +246: 66160: 0 +246: 66161: 0 +246: 66162: 0 +246: 66163: 0 +246: 66164: 0 +246: 66165: 0 +246: 66166: 0 +246: 66167: 0 +246: 66168: 0 +246: 66169: 0 +246: 66170: 0 +246: 66171: 0 +246: 66172: 0 +246: 66173: 0 +246: 66174: 0 +246: 66175: 0 +246: 66176: 0 +246: 66177: 0 +246: 66178: 0 +246: 66179: 0 +246: 66180: 0 +246: 66181: 0 +246: 66182: 0 +246: 66183: 0 +246: 66184: 0 +246: 66185: 0 +246: 66186: 0 +246: 66187: 0 +246: 66188: 0 +246: 66189: 0 +246: 66190: 0 +246: 66191: 0 +246: 66192: 0 +246: 66193: 0 +246: 66194: 0 +246: 66195: 0 +246: 66196: 0 +246: 66197: 0 +246: 66198: 0 +246: 66199: 0 +246: 66200: 0 +246: 66201: 0 +246: 66202: 0 +246: 66203: 0 +246: 66204: 0 +246: 66205: 0 +246: 66206: 0 +246: 66207: 0 +246: 66208: 0 +246: 66209: 0 +246: 66210: 0 +246: 66211: 0 +246: 66212: 0 +246: 66213: 0 +246: 66214: 0 +246: 66215: 0 +246: 66216: 0 +246: 66217: 0 +246: 66218: 0 +246: 66219: 0 +246: 66220: 0 +246: 66221: 0 +246: 66222: 0 +246: 66223: 0 +246: 66224: 0 +246: 66225: 0 +246: 66226: 0 +246: 66227: 0 +246: 66228: 0 +246: 66229: 0 +246: 66230: 0 +246: 66231: 0 +246: 66232: 0 +246: 66233: 0 +246: 66234: 0 +246: 66235: 0 +246: 66236: 0 +246: 66237: 0 +246: 66238: 0 +246: 66239: 0 +246: 66240: 0 +246: 66241: 0 +246: 66242: 0 +246: 66243: 0 +246: 66244: 0 +246: 66245: 0 +246: 66246: 0 +246: 66247: 0 +246: 66248: 0 +246: 66249: 0 +246: 66250: 0 +246: 66251: 0 +246: 66252: 0 +246: 66253: 0 +246: 66254: 0 +246: 66255: 0 +246: 66256: 0 +246: 66257: 0 +246: 66258: 0 +246: 66259: 0 +246: 66260: 0 +246: 66261: 0 +246: 66262: 0 +246: 66263: 0 +246: 66264: 0 +246: 66265: 0 +246: 66266: 0 +246: 66267: 0 +246: 66268: 0 +246: 66269: 0 +246: 66270: 0 +246: 66271: 0 +246: 66272: 0 +246: 66273: 0 +246: 66274: 0 +246: 66275: 0 +246: 66276: 0 +246: 66277: 0 +246: 66278: 0 +246: 66279: 0 +246: 66280: 0 +246: 66281: 0 +246: 66282: 0 +246: 66283: 0 +246: 66284: 0 +246: 66285: 0 +246: 66286: 0 +246: 66287: 0 +246: 66288: 0 +246: 66289: 0 +246: 66290: 0 +246: 66291: 0 +246: 66292: 0 +246: 66293: 0 +246: 66294: 0 +246: 66295: 0 +246: 66296: 0 +246: 66297: 0 +246: 66298: 0 +246: 66299: 0 +246: 66300: 0 +246: 66301: 0 +246: 66302: 0 +246: 66303: 0 +246: 66304: 0 +246: 66305: 0 +246: 66306: 0 +246: 66307: 0 +246: 66308: 0 +246: 66309: 0 +246: 66310: 0 +246: 66311: 0 +246: 66312: 0 +246: 66313: 0 +246: 66314: 0 +246: 66315: 0 +246: 66316: 0 +246: 66317: 0 +246: 66318: 0 +246: 66319: 0 +246: 66320: 0 +246: 66321: 0 +246: 66322: 0 +246: 66323: 0 +246: 66324: 0 +246: 66325: 0 +246: 66326: 0 +246: 66327: 0 +246: 66328: 0 +246: 66329: 0 +246: 66330: 0 +246: 66331: 0 +246: 66332: 0 +246: 66333: 0 +246: 66334: 0 +246: 66335: 0 +246: 66336: 0 +246: 66337: 0 +246: 66338: 0 +246: 66339: 0 +246: 66340: 0 +246: 66341: 0 +246: 66342: 0 +246: 66343: 0 +246: 66344: 0 +246: 66345: 0 +246: 66346: 0 +246: 66347: 0 +246: 66348: 0 +246: 66349: 0 +246: 66350: 0 +246: 66351: 0 +246: 66352: 0 +246: 66353: 0 +246: 66354: 0 +246: 66355: 0 +246: 66356: 0 +246: 66357: 0 +246: 66358: 0 +246: 66359: 0 +246: 66360: 0 +246: 66361: 0 +246: 66362: 0 +246: 66363: 0 +246: 66364: 0 +246: 66365: 0 +246: 66366: 0 +246: 66367: 0 +246: 66368: 0 +246: 66369: 0 +246: 66370: 0 +246: 66371: 0 +246: 66372: 0 +246: 66373: 0 +246: 66374: 0 +246: 66375: 0 +246: 66376: 0 +246: 66377: 0 +246: 66378: 0 +246: 66379: 0 +246: 66380: 0 +246: 66381: 0 +246: 66382: 0 +246: 66383: 0 +246: 66384: 0 +246: 66385: 0 +246: 66386: 0 +246: 66387: 0 +246: 66388: 0 +246: 66389: 0 +246: 66390: 0 +246: 66391: 0 +246: 66392: 0 +246: 66393: 0 +246: 66394: 0 +246: 66395: 0 +246: 66396: 0 +246: 66397: 0 +246: 66398: 0 +246: 66399: 0 +246: 66400: 0 +246: 66401: 0 +246: 66402: 0 +246: 66403: 0 +246: 66404: 0 +246: 66405: 0 +246: 66406: 0 +246: 66407: 0 +246: 66408: 0 +246: 66409: 0 +246: 66410: 0 +246: 66411: 0 +246: 66412: 0 +246: 66413: 0 +246: 66414: 0 +246: 66415: 0 +246: 66416: 0 +246: 66417: 0 +246: 66418: 0 +246: 66419: 0 +246: 66420: 0 +246: 66421: 0 +246: 66422: 0 +246: 66423: 0 +246: 66424: 0 +246: 66425: 0 +246: 66426: 0 +246: 66427: 0 +246: 66428: 0 +246: 66429: 0 +246: 66430: 0 +246: 66431: 0 +246: 66432: 0 +246: 66433: 0 +246: 66434: 0 +246: 66435: 0 +246: 66436: 0 +246: 66437: 0 +246: 66438: 0 +246: 66439: 0 +246: 66440: 0 +246: 66441: 0 +246: 66442: 0 +246: 66443: 0 +246: 66444: 0 +246: 66445: 0 +246: 66446: 0 +246: 66447: 0 +246: 66448: 0 +246: 66449: 0 +246: 66450: 0 +246: 66451: 0 +246: 66452: 0 +246: 66453: 0 +246: 66454: 0 +246: 66455: 0 +246: 66456: 0 +246: 66457: 0 +246: 66458: 0 +246: 66459: 0 +246: 66460: 0 +246: 66461: 0 +246: 66462: 0 +246: 66463: 0 +246: 66464: 0 +246: 66465: 0 +246: 66466: 0 +246: 66467: 0 +246: 66468: 0 +246: 66469: 0 +246: 66470: 0 +246: 66471: 0 +246: 66472: 0 +246: 66473: 0 +246: 66474: 0 +246: 66475: 0 +246: 66476: 0 +246: 66477: 0 +246: 66478: 0 +246: 66479: 0 +246: 66480: 0 +246: 66481: 0 +246: 66482: 0 +246: 66483: 0 +246: 66484: 0 +246: 66485: 0 +246: 66486: 0 +246: 66487: 0 +246: 66488: 0 +246: 66489: 0 +246: 66490: 0 +246: 66491: 0 +246: 66492: 0 +246: 66493: 0 +246: 66494: 0 +246: 66495: 0 +246: 66496: 0 +246: 66497: 0 +246: 66498: 0 +246: 66499: 0 +246: 66500: 0 +246: 66501: 0 +246: 66502: 0 +246: 66503: 0 +246: 66504: 0 +246: 66505: 0 +246: 66506: 0 +246: 66507: 0 +246: 66508: 0 +246: 66509: 0 +246: 66510: 0 +246: 66511: 0 +246: 66512: 0 +246: 66513: 0 +246: 66514: 0 +246: 66515: 0 +246: 66516: 0 +246: 66517: 0 +246: 66518: 0 +246: 66519: 0 +246: 66520: 0 +246: 66521: 0 +246: 66522: 0 +246: 66523: 0 +246: 66524: 0 +246: 66525: 0 +246: 66526: 0 +246: 66527: 0 +246: 66528: 0 +246: 66529: 0 +246: 66530: 0 +246: 66531: 0 +246: 66532: 0 +246: 66533: 0 +246: 66534: 0 +246: 66535: 0 +246: 66536: 0 +246: 66537: 0 +246: 66538: 0 +246: 66539: 0 +246: 66540: 0 +246: 66541: 0 +246: 66542: 0 +246: 66543: 0 +246: 66544: 0 +246: 66545: 0 +246: 66546: 0 +246: 66547: 0 +246: 66548: 0 +246: 66549: 0 +246: 66550: 0 +246: 66551: 0 +246: 66552: 0 +246: 66553: 0 +246: 66554: 0 +246: 66555: 0 +246: 66556: 0 +246: 66557: 0 +246: 66558: 0 +246: 66559: 0 +246: 66560: 0 +246: 66561: 0 +246: 66562: 0 +246: 66563: 0 +246: 66564: 0 +246: 66565: 0 +246: 66566: 0 +246: 66567: 0 +246: 66568: 0 +246: 66569: 0 +246: 66570: 0 +246: 66571: 0 +246: 66572: 0 +246: 66573: 0 +246: 66574: 0 +246: 66575: 0 +246: 66576: 0 +246: 66577: 0 +246: 66578: 0 +246: 66579: 0 +246: 66580: 0 +246: 66581: 0 +246: 66582: 0 +246: 66583: 0 +246: 66584: 0 +246: 66585: 0 +246: 66586: 0 +246: 66587: 0 +246: 66588: 0 +246: 66589: 0 +246: 66590: 0 +246: 66591: 0 +246: 66592: 0 +246: 66593: 0 +246: 66594: 0 +246: 66595: 0 +246: 66596: 0 +246: 66597: 0 +246: 66598: 0 +246: 66599: 0 +246: 66600: 0 +246: 66601: 0 +246: 66602: 0 +246: 66603: 0 +246: 66604: 0 +246: 66605: 0 +246: 66606: 0 +246: 66607: 0 +246: 66608: 0 +246: 66609: 0 +246: 66610: 0 +246: 66611: 0 +246: 66612: 0 +246: 66613: 0 +246: 66614: 0 +246: 66615: 0 +246: 66616: 0 +246: 66617: 0 +246: 66618: 0 +246: 66619: 0 +246: 66620: 0 +246: 66621: 0 +246: 66622: 0 +246: 66623: 0 +246: 66624: 0 +246: 66625: 0 +246: 66626: 0 +246: 66627: 0 +246: 66628: 0 +246: 66629: 0 +246: 66630: 0 +246: 66631: 0 +246: 66632: 0 +246: 66633: 0 +246: 66634: 0 +246: 66635: 0 +246: 66636: 0 +246: 66637: 0 +246: 66638: 0 +246: 66639: 0 +246: 66640: 0 +246: 66641: 0 +246: 66642: 0 +246: 66643: 0 +246: 66644: 0 +246: 66645: 0 +246: 66646: 0 +246: 66647: 0 +246: 66648: 0 +246: 66649: 0 +246: 66650: 0 +246: 66651: 0 +246: 66652: 0 +246: 66653: 0 +246: 66654: 0 +246: 66655: 0 +246: 66656: 0 +246: 66657: 0 +246: 66658: 0 +246: 66659: 0 +246: 66660: 0 +246: 66661: 0 +246: 66662: 0 +246: 66663: 0 +246: 66664: 0 +246: 66665: 0 +246: 66666: 0 +246: 66667: 0 +246: 66668: 0 +246: 66669: 0 +246: 66670: 0 +246: 66671: 0 +246: 66672: 0 +246: 66673: 0 +246: 66674: 0 +246: 66675: 0 +246: 66676: 0 +246: 66677: 0 +246: 66678: 0 +246: 66679: 0 +246: 66680: 0 +246: 66681: 0 +246: 66682: 0 +246: 66683: 0 +246: 66684: 0 +246: 66685: 0 +246: 66686: 0 +246: 66687: 0 +246: 66688: 0 +246: 66689: 0 +246: 66690: 0 +246: 66691: 0 +246: 66692: 0 +246: 66693: 0 +246: 66694: 0 +246: 66695: 0 +246: 66696: 0 +246: 66697: 0 +246: 66698: 0 +246: 66699: 0 +246: 66700: 0 +246: 66701: 0 +246: 66702: 0 +246: 66703: 0 +246: 66704: 0 +246: 66705: 0 +246: 66706: 0 +246: 66707: 0 +246: 66708: 0 +246: 66709: 0 +246: 66710: 0 +246: 66711: 0 +246: 66712: 0 +246: 66713: 0 +246: 66714: 0 +246: 66715: 0 +246: 66716: 0 +246: 66717: 0 +246: 66718: 0 +246: 66719: 0 +246: 66720: 0 +246: 66721: 0 +246: 66722: 0 +246: 66723: 0 +246: 66724: 0 +246: 66725: 0 +246: 66726: 0 +246: 66727: 0 +246: 66728: 0 +246: 66729: 0 +246: 66730: 0 +246: 66731: 0 +246: 66732: 0 +246: 66733: 0 +246: 66734: 0 +246: 66735: 0 +246: 66736: 0 +246: 66737: 0 +246: 66738: 0 +246: 66739: 0 +246: 66740: 0 +246: 66741: 0 +246: 66742: 0 +246: 66743: 0 +246: 66744: 0 +246: 66745: 0 +246: 66746: 0 +246: 66747: 0 +246: 66748: 0 +246: 66749: 0 +246: 66750: 0 +246: 66751: 0 +246: 66752: 0 +246: 66753: 0 +246: 66754: 0 +246: 66755: 0 +246: 66756: 0 +246: 66757: 0 +246: 66758: 0 +246: 66759: 0 +246: 66760: 0 +246: 66761: 0 +246: 66762: 0 +246: 66763: 0 +246: 66764: 0 +246: 66765: 0 +246: 66766: 0 +246: 66767: 0 +246: 66768: 0 +246: 66769: 0 +246: 66770: 0 +246: 66771: 0 +246: 66772: 0 +246: 66773: 0 +246: 66774: 0 +246: 66775: 0 +246: 66776: 0 +246: 66777: 0 +246: 66778: 0 +246: 66779: 0 +246: 66780: 0 +246: 66781: 0 +246: 66782: 0 +246: 66783: 0 +246: 66784: 0 +246: 66785: 0 +246: 66786: 0 +246: 66787: 0 +246: 66788: 0 +246: 66789: 0 +246: 66790: 0 +246: 66791: 0 +246: 66792: 0 +246: 66793: 0 +246: 66794: 0 +246: 66795: 0 +246: 66796: 0 +246: 66797: 0 +246: 66798: 0 +246: 66799: 0 +246: 66800: 0 +246: 66801: 0 +246: 66802: 0 +246: 66803: 0 +246: 66804: 0 +246: 66805: 0 +246: 66806: 0 +246: 66807: 0 +246: 66808: 0 +246: 66809: 0 +246: 66810: 0 +246: 66811: 0 +246: 66812: 0 +246: 66813: 0 +246: 66814: 0 +246: 66815: 0 +246: 66816: 0 +246: 66817: 0 +246: 66818: 0 +246: 66819: 0 +246: 66820: 0 +246: 66821: 0 +246: 66822: 0 +246: 66823: 0 +246: 66824: 0 +246: 66825: 0 +246: 66826: 0 +246: 66827: 0 +246: 66828: 0 +246: 66829: 0 +246: 66830: 0 +246: 66831: 0 +246: 66832: 0 +246: 66833: 0 +246: 66834: 0 +246: 66835: 0 +246: 66836: 0 +246: 66837: 0 +246: 66838: 0 +246: 66839: 0 +246: 66840: 0 +246: 66841: 0 +246: 66842: 0 +246: 66843: 0 +246: 66844: 0 +246: 66845: 0 +246: 66846: 0 +246: 66847: 0 +246: 66848: 0 +246: 66849: 0 +246: 66850: 0 +246: 66851: 0 +246: 66852: 0 +246: 66853: 0 +246: 66854: 0 +246: 66855: 0 +246: 66856: 0 +246: 66857: 0 +246: 66858: 0 +246: 66859: 0 +246: 66860: 0 +246: 66861: 0 +246: 66862: 0 +246: 66863: 0 +246: 66864: 0 +246: 66865: 0 +246: 66866: 0 +246: 66867: 0 +246: 66868: 0 +246: 66869: 0 +246: 66870: 0 +246: 66871: 0 +246: 66872: 0 +246: 66873: 0 +246: 66874: 0 +246: 66875: 0 +246: 66876: 0 +246: 66877: 0 +246: 66878: 0 +246: 66879: 0 +246: 66880: 0 +246: 66881: 0 +246: 66882: 0 +246: 66883: 0 +246: 66884: 0 +246: 66885: 0 +246: 66886: 0 +246: 66887: 0 +246: 66888: 0 +246: 66889: 0 +246: 66890: 0 +246: 66891: 0 +246: 66892: 0 +246: 66893: 0 +246: 66894: 0 +246: 66895: 0 +246: 66896: 0 +246: 66897: 0 +246: 66898: 0 +246: 66899: 0 +246: 66900: 0 +246: 66901: 0 +246: 66902: 0 +246: 66903: 0 +246: 66904: 0 +246: 66905: 0 +246: 66906: 0 +246: 66907: 0 +246: 66908: 0 +246: 66909: 0 +246: 66910: 0 +246: 66911: 0 +246: 66912: 0 +246: 66913: 0 +246: 66914: 0 +246: 66915: 0 +246: 66916: 0 +246: 66917: 0 +246: 66918: 0 +246: 66919: 0 +246: 66920: 0 +246: 66921: 0 +246: 66922: 0 +246: 66923: 0 +246: 66924: 0 +246: 66925: 0 +246: 66926: 0 +246: 66927: 0 +246: 66928: 0 +246: 66929: 0 +246: 66930: 0 +246: 66931: 0 +246: 66932: 0 +246: 66933: 0 +246: 66934: 0 +246: 66935: 0 +246: 66936: 0 +246: 66937: 0 +246: 66938: 0 +246: 66939: 0 +246: 66940: 0 +246: 66941: 0 +246: 66942: 0 +246: 66943: 0 +246: 66944: 0 +246: 66945: 0 +246: 66946: 0 +246: 66947: 0 +246: 66948: 0 +246: 66949: 0 +246: 66950: 0 +246: 66951: 0 +246: 66952: 0 +246: 66953: 0 +246: 66954: 0 +246: 66955: 0 +246: 66956: 0 +246: 66957: 0 +246: 66958: 0 +246: 66959: 0 +246: 66960: 0 +246: 66961: 0 +246: 66962: 0 +246: 66963: 0 +246: 66964: 0 +246: 66965: 0 +246: 66966: 0 +246: 66967: 0 +246: 66968: 0 +246: 66969: 0 +246: 66970: 0 +246: 66971: 0 +246: 66972: 0 +246: 66973: 0 +246: 66974: 0 +246: 66975: 0 +246: 66976: 0 +246: 66977: 0 +246: 66978: 0 +246: 66979: 0 +246: 66980: 0 +246: 66981: 0 +246: 66982: 0 +246: 66983: 0 +246: 66984: 0 +246: 66985: 0 +246: 66986: 0 +246: 66987: 0 +246: 66988: 0 +246: 66989: 0 +246: 66990: 0 +246: 66991: 0 +246: 66992: 0 +246: 66993: 0 +246: 66994: 0 +246: 66995: 0 +246: 66996: 0 +246: 66997: 0 +246: 66998: 0 +246: 66999: 0 +246: 67000: 0 +246: 67001: 0 +246: 67002: 0 +246: 67003: 0 +246: 67004: 0 +246: 67005: 0 +246: 67006: 0 +246: 67007: 0 +246: 67008: 0 +246: 67009: 0 +246: 67010: 0 +246: 67011: 0 +246: 67012: 0 +246: 67013: 0 +246: 67014: 0 +246: 67015: 0 +246: 67016: 0 +246: 67017: 0 +246: 67018: 0 +246: 67019: 0 +246: 67020: 0 +246: 67021: 0 +246: 67022: 0 +246: 67023: 0 +246: 67024: 0 +246: 67025: 0 +246: 67026: 0 +246: 67027: 0 +246: 67028: 0 +246: 67029: 0 +246: 67030: 0 +246: 67031: 0 +246: 67032: 0 +246: 67033: 0 +246: 67034: 0 +246: 67035: 0 +246: 67036: 0 +246: 67037: 0 +246: 67038: 0 +246: 67039: 0 +246: 67040: 0 +246: 67041: 0 +246: 67042: 0 +246: 67043: 0 +246: 67044: 0 +246: 67045: 0 +246: 67046: 0 +246: 67047: 0 +246: 67048: 0 +246: 67049: 0 +246: 67050: 0 +246: 67051: 0 +246: 67052: 0 +246: 67053: 0 +246: 67054: 0 +246: 67055: 0 +246: 67056: 0 +246: 67057: 0 +246: 67058: 0 +246: 67059: 0 +246: 67060: 0 +246: 67061: 0 +246: 67062: 0 +246: 67063: 0 +246: 67064: 0 +246: 67065: 0 +246: 67066: 0 +246: 67067: 0 +246: 67068: 0 +246: 67069: 0 +246: 67070: 0 +246: 67071: 0 +246: 67072: 0 +246: 67073: 0 +246: 67074: 0 +246: 67075: 0 +246: 67076: 0 +246: 67077: 0 +246: 67078: 0 +246: 67079: 0 +246: 67080: 0 +246: 67081: 0 +246: 67082: 0 +246: 67083: 0 +246: 67084: 0 +246: 67085: 0 +246: 67086: 0 +246: 67087: 0 +246: 67088: 0 +246: 67089: 0 +246: 67090: 0 +246: 67091: 0 +246: 67092: 0 +246: 67093: 0 +246: 67094: 0 +246: 67095: 0 +246: 67096: 0 +246: 67097: 0 +246: 67098: 0 +246: 67099: 0 +246: 67100: 0 +246: 67101: 0 +246: 67102: 0 +246: 67103: 0 +246: 67104: 0 +246: 67105: 0 +246: 67106: 0 +246: 67107: 0 +246: 67108: 0 +246: 67109: 0 +246: 67110: 0 +246: 67111: 0 +246: 67112: 0 +246: 67113: 0 +246: 67114: 0 +246: 67115: 0 +246: 67116: 0 +246: 67117: 0 +246: 67118: 0 +246: 67119: 0 +246: 67120: 0 +246: 67121: 0 +246: 67122: 0 +246: 67123: 0 +246: 67124: 0 +246: 67125: 0 +246: 67126: 0 +246: 67127: 0 +246: 67128: 0 +246: 67129: 0 +246: 67130: 0 +246: 67131: 0 +246: 67132: 0 +246: 67133: 0 +246: 67134: 0 +246: 67135: 0 +246: 67136: 0 +246: 67137: 0 +246: 67138: 0 +246: 67139: 0 +246: 67140: 0 +246: 67141: 0 +246: 67142: 0 +246: 67143: 0 +246: 67144: 0 +246: 67145: 0 +246: 67146: 0 +246: 67147: 0 +246: 67148: 0 +246: 67149: 0 +246: 67150: 0 +246: 67151: 0 +246: 67152: 0 +246: 67153: 0 +246: 67154: 0 +246: 67155: 0 +246: 67156: 0 +246: 67157: 0 +246: 67158: 0 +246: 67159: 0 +246: 67160: 0 +246: 67161: 0 +246: 67162: 0 +246: 67163: 0 +246: 67164: 0 +246: 67165: 0 +246: 67166: 0 +246: 67167: 0 +246: 67168: 0 +246: 67169: 0 +246: 67170: 0 +246: 67171: 0 +246: 67172: 0 +246: 67173: 0 +246: 67174: 0 +246: 67175: 0 +246: 67176: 0 +246: 67177: 0 +246: 67178: 0 +246: 67179: 0 +246: 67180: 0 +246: 67181: 0 +246: 67182: 0 +246: 67183: 0 +246: 67184: 0 +246: 67185: 0 +246: 67186: 0 +246: 67187: 0 +246: 67188: 0 +246: 67189: 0 +246: 67190: 0 +246: 67191: 0 +246: 67192: 0 +246: 67193: 0 +246: 67194: 0 +246: 67195: 0 +246: 67196: 0 +246: 67197: 0 +246: 67198: 0 +246: 67199: 0 +246: 67200: 0 +246: 67201: 0 +246: 67202: 0 +246: 67203: 0 +246: 67204: 0 +246: 67205: 0 +246: 67206: 0 +246: 67207: 0 +246: 67208: 0 +246: 67209: 0 +246: 67210: 0 +246: 67211: 0 +246: 67212: 0 +246: 67213: 0 +246: 67214: 0 +246: 67215: 0 +246: 67216: 0 +246: 67217: 0 +246: 67218: 0 +246: 67219: 0 +246: 67220: 0 +246: 67221: 0 +246: 67222: 0 +246: 67223: 0 +246: 67224: 0 +246: 67225: 0 +246: 67226: 0 +246: 67227: 0 +246: 67228: 0 +246: 67229: 0 +246: 67230: 0 +246: 67231: 0 +246: 67232: 0 +246: 67233: 0 +246: 67234: 0 +246: 67235: 0 +246: 67236: 0 +246: 67237: 0 +246: 67238: 0 +246: 67239: 0 +246: 67240: 0 +246: 67241: 0 +246: 67242: 0 +246: 67243: 0 +246: 67244: 0 +246: 67245: 0 +246: 67246: 0 +246: 67247: 0 +246: 67248: 0 +246: 67249: 0 +246: 67250: 0 +246: 67251: 0 +246: 67252: 0 +246: 67253: 0 +246: 67254: 0 +246: 67255: 0 +246: 67256: 0 +246: 67257: 0 +246: 67258: 0 +246: 67259: 0 +246: 67260: 0 +246: 67261: 0 +246: 67262: 0 +246: 67263: 0 +246: 67264: 0 +246: 67265: 0 +246: 67266: 0 +246: 67267: 0 +246: 67268: 0 +246: 67269: 0 +246: 67270: 0 +246: 67271: 0 +246: 67272: 0 +246: 67273: 0 +246: 67274: 0 +246: 67275: 0 +246: 67276: 0 +246: 67277: 0 +246: 67278: 0 +246: 67279: 0 +246: 67280: 0 +246: 67281: 0 +246: 67282: 0 +246: 67283: 0 +246: 67284: 0 +246: 67285: 0 +246: 67286: 0 +246: 67287: 0 +246: 67288: 0 +246: 67289: 0 +246: 67290: 0 +246: 67291: 0 +246: 67292: 0 +246: 67293: 0 +246: 67294: 0 +246: 67295: 0 +246: 67296: 0 +246: 67297: 0 +246: 67298: 0 +246: 67299: 0 +246: 67300: 0 +246: 67301: 0 +246: 67302: 0 +246: 67303: 0 +246: 67304: 0 +246: 67305: 0 +246: 67306: 0 +246: 67307: 0 +246: 67308: 0 +246: 67309: 0 +246: 67310: 0 +246: 67311: 0 +246: 67312: 0 +246: 67313: 0 +246: 67314: 0 +246: 67315: 0 +246: 67316: 0 +246: 67317: 0 +246: 67318: 0 +246: 67319: 0 +246: 67320: 0 +246: 67321: 0 +246: 67322: 0 +246: 67323: 0 +246: 67324: 0 +246: 67325: 0 +246: 67326: 0 +246: 67327: 0 +246: 67328: 0 +246: 67329: 0 +246: 67330: 0 +246: 67331: 0 +246: 67332: 0 +246: 67333: 0 +246: 67334: 0 +246: 67335: 0 +246: 67336: 0 +246: 67337: 0 +246: 67338: 0 +246: 67339: 0 +246: 67340: 0 +246: 67341: 0 +246: 67342: 0 +246: 67343: 0 +246: 67344: 0 +246: 67345: 0 +246: 67346: 0 +246: 67347: 0 +246: 67348: 0 +246: 67349: 0 +246: 67350: 0 +246: 67351: 0 +246: 67352: 0 +246: 67353: 0 +246: 67354: 0 +246: 67355: 0 +246: 67356: 0 +246: 67357: 0 +246: 67358: 0 +246: 67359: 0 +246: 67360: 0 +246: 67361: 0 +246: 67362: 0 +246: 67363: 0 +246: 67364: 0 +246: 67365: 0 +246: 67366: 0 +246: 67367: 0 +246: 67368: 0 +246: 67369: 0 +246: 67370: 0 +246: 67371: 0 +246: 67372: 0 +246: 67373: 0 +246: 67374: 0 +246: 67375: 0 +246: 67376: 0 +246: 67377: 0 +246: 67378: 0 +246: 67379: 0 +246: 67380: 0 +246: 67381: 0 +246: 67382: 0 +246: 67383: 0 +246: 67384: 0 +246: 67385: 0 +246: 67386: 0 +246: 67387: 0 +246: 67388: 0 +246: 67389: 0 +246: 67390: 0 +246: 67391: 0 +246: 67392: 0 +246: 67393: 0 +246: 67394: 0 +246: 67395: 0 +246: 67396: 0 +246: 67397: 0 +246: 67398: 0 +246: 67399: 0 +246: 67400: 0 +246: 67401: 0 +246: 67402: 0 +246: 67403: 0 +246: 67404: 0 +246: 67405: 0 +246: 67406: 0 +246: 67407: 0 +246: 67408: 0 +246: 67409: 0 +246: 67410: 0 +246: 67411: 0 +246: 67412: 0 +246: 67413: 0 +246: 67414: 0 +246: 67415: 0 +246: 67416: 0 +246: 67417: 0 +246: 67418: 0 +246: 67419: 0 +246: 67420: 0 +246: 67421: 0 +246: 67422: 0 +246: 67423: 0 +246: 67424: 0 +246: 67425: 0 +246: 67426: 0 +246: 67427: 0 +246: 67428: 0 +246: 67429: 0 +246: 67430: 0 +246: 67431: 0 +246: 67432: 0 +246: 67433: 0 +246: 67434: 0 +246: 67435: 0 +246: 67436: 0 +246: 67437: 0 +246: 67438: 0 +246: 67439: 0 +246: 67440: 0 +246: 67441: 0 +246: 67442: 0 +246: 67443: 0 +246: 67444: 0 +246: 67445: 0 +246: 67446: 0 +246: 67447: 0 +246: 67448: 0 +246: 67449: 0 +246: 67450: 0 +246: 67451: 0 +246: 67452: 0 +246: 67453: 0 +246: 67454: 0 +246: 67455: 0 +246: 67456: 0 +246: 67457: 0 +246: 67458: 0 +246: 67459: 0 +246: 67460: 0 +246: 67461: 0 +246: 67462: 0 +246: 67463: 0 +246: 67464: 0 +246: 67465: 0 +246: 67466: 0 +246: 67467: 0 +246: 67468: 0 +246: 67469: 0 +246: 67470: 0 +246: 67471: 0 +246: 67472: 0 +246: 67473: 0 +246: 67474: 0 +246: 67475: 0 +246: 67476: 0 +246: 67477: 0 +246: 67478: 0 +246: 67479: 0 +246: 67480: 0 +246: 67481: 0 +246: 67482: 0 +246: 67483: 0 +246: 67484: 0 +246: 67485: 0 +246: 67486: 0 +246: 67487: 0 +246: 67488: 0 +246: 67489: 0 +246: 67490: 0 +246: 67491: 0 +246: 67492: 0 +246: 67493: 0 +246: 67494: 0 +246: 67495: 0 +246: 67496: 0 +246: 67497: 0 +246: 67498: 0 +246: 67499: 0 +246: 67500: 0 +246: 67501: 0 +246: 67502: 0 +246: 67503: 0 +246: 67504: 0 +246: 67505: 0 +246: 67506: 0 +246: 67507: 0 +246: 67508: 0 +246: 67509: 0 +246: 67510: 0 +246: 67511: 0 +246: 67512: 0 +246: 67513: 0 +246: 67514: 0 +246: 67515: 0 +246: 67516: 0 +246: 67517: 0 +246: 67518: 0 +246: 67519: 0 +246: 67520: 0 +246: 67521: 0 +246: 67522: 0 +246: 67523: 0 +246: 67524: 0 +246: 67525: 0 +246: 67526: 0 +246: 67527: 0 +246: 67528: 0 +246: 67529: 0 +246: 67530: 0 +246: 67531: 0 +246: 67532: 0 +246: 67533: 0 +246: 67534: 0 +246: 67535: 0 +246: 67536: 0 +246: 67537: 0 +246: 67538: 0 +246: 67539: 0 +246: 67540: 0 +246: 67541: 0 +246: 67542: 0 +246: 67543: 0 +246: 67544: 0 +246: 67545: 0 +246: 67546: 0 +246: 67547: 0 +246: 67548: 0 +246: 67549: 0 +246: 67550: 0 +246: 67551: 0 +246: 67552: 0 +246: 67553: 0 +246: 67554: 0 +246: 67555: 0 +246: 67556: 0 +246: 67557: 0 +246: 67558: 0 +246: 67559: 0 +246: 67560: 0 +246: 67561: 0 +246: 67562: 0 +246: 67563: 0 +246: 67564: 0 +246: 67565: 0 +246: 67566: 0 +246: 67567: 0 +246: 67568: 0 +246: 67569: 0 +246: 67570: 0 +246: 67571: 0 +246: 67572: 0 +246: 67573: 0 +246: 67574: 0 +246: 67575: 0 +246: 67576: 0 +246: 67577: 0 +246: 67578: 0 +246: 67579: 0 +246: 67580: 0 +246: 67581: 0 +246: 67582: 0 +246: 67583: 0 +246: 67584: 0 +246: 67585: 0 +246: 67586: 0 +246: 67587: 0 +246: 67588: 0 +246: 67589: 0 +246: 67590: 0 +246: 67591: 0 +246: 67592: 0 +246: 67593: 0 +246: 67594: 0 +246: 67595: 0 +246: 67596: 0 +246: 67597: 0 +246: 67598: 0 +246: 67599: 0 +246: 67600: 0 +246: 67601: 0 +246: 67602: 0 +246: 67603: 0 +246: 67604: 0 +246: 67605: 0 +246: 67606: 0 +246: 67607: 0 +246: 67608: 0 +246: 67609: 0 +246: 67610: 0 +246: 67611: 0 +246: 67612: 0 +246: 67613: 0 +246: 67614: 0 +246: 67615: 0 +246: 67616: 0 +246: 67617: 0 +246: 67618: 0 +246: 67619: 0 +246: 67620: 0 +246: 67621: 0 +246: 67622: 0 +246: 67623: 0 +246: 67624: 0 +246: 67625: 0 +246: 67626: 0 +246: 67627: 0 +246: 67628: 0 +246: 67629: 0 +246: 67630: 0 +246: 67631: 0 +246: 67632: 0 +246: 67633: 0 +246: 67634: 0 +246: 67635: 0 +246: 67636: 0 +246: 67637: 0 +246: 67638: 0 +246: 67639: 0 +246: 67640: 0 +246: 67641: 0 +246: 67642: 0 +246: 67643: 0 +246: 67644: 0 +246: 67645: 0 +246: 67646: 0 +246: 67647: 0 +246: 67648: 0 +246: 67649: 0 +246: 67650: 0 +246: 67651: 0 +246: 67652: 0 +246: 67653: 0 +246: 67654: 0 +246: 67655: 0 +246: 67656: 0 +246: 67657: 0 +246: 67658: 0 +246: 67659: 0 +246: 67660: 0 +246: 67661: 0 +246: 67662: 0 +246: 67663: 0 +246: 67664: 0 +246: 67665: 0 +246: 67666: 0 +246: 67667: 0 +246: 67668: 0 +246: 67669: 0 +246: 67670: 0 +246: 67671: 0 +246: 67672: 0 +246: 67673: 0 +246: 67674: 0 +246: 67675: 0 +246: 67676: 0 +246: 67677: 0 +246: 67678: 0 +246: 67679: 0 +246: 67680: 0 +246: 67681: 0 +246: 67682: 0 +246: 67683: 0 +246: 67684: 0 +246: 67685: 0 +246: 67686: 0 +246: 67687: 0 +246: 67688: 0 +246: 67689: 0 +246: 67690: 0 +246: 67691: 0 +246: 67692: 0 +246: 67693: 0 +246: 67694: 0 +246: 67695: 0 +246: 67696: 0 +246: 67697: 0 +246: 67698: 0 +246: 67699: 0 +246: 67700: 0 +246: 67701: 0 +246: 67702: 0 +246: 67703: 0 +246: 67704: 0 +246: 67705: 0 +246: 67706: 0 +246: 67707: 0 +246: 67708: 0 +246: 67709: 0 +246: 67710: 0 +246: 67711: 0 +246: 67712: 0 +246: 67713: 0 +246: 67714: 0 +246: 67715: 0 +246: 67716: 0 +246: 67717: 0 +246: 67718: 0 +246: 67719: 0 +246: 67720: 0 +246: 67721: 0 +246: 67722: 0 +246: 67723: 0 +246: 67724: 0 +246: 67725: 0 +246: 67726: 0 +246: 67727: 0 +246: 67728: 0 +246: 67729: 0 +246: 67730: 0 +246: 67731: 0 +246: 67732: 0 +246: 67733: 0 +246: 67734: 0 +246: 67735: 0 +246: 67736: 0 +246: 67737: 0 +246: 67738: 0 +246: 67739: 0 +246: 67740: 0 +246: 67741: 0 +246: 67742: 0 +246: 67743: 0 +246: 67744: 0 +246: 67745: 0 +246: 67746: 0 +246: 67747: 0 +246: 67748: 0 +246: 67749: 0 +246: 67750: 0 +246: 67751: 0 +246: 67752: 0 +246: 67753: 0 +246: 67754: 0 +246: 67755: 0 +246: 67756: 0 +246: 67757: 0 +246: 67758: 0 +246: 67759: 0 +246: 67760: 0 +246: 67761: 0 +246: 67762: 0 +246: 67763: 0 +246: 67764: 0 +246: 67765: 0 +246: 67766: 0 +246: 67767: 0 +246: 67768: 0 +246: 67769: 0 +246: 67770: 0 +246: 67771: 0 +246: 67772: 0 +246: 67773: 0 +246: 67774: 0 +246: 67775: 0 +246: 67776: 0 +246: 67777: 0 +246: 67778: 0 +246: 67779: 0 +246: 67780: 0 +246: 67781: 0 +246: 67782: 0 +246: 67783: 0 +246: 67784: 0 +246: 67785: 0 +246: 67786: 0 +246: 67787: 0 +246: 67788: 0 +246: 67789: 0 +246: 67790: 0 +246: 67791: 0 +246: 67792: 0 +246: 67793: 0 +246: 67794: 0 +246: 67795: 0 +246: 67796: 0 +246: 67797: 0 +246: 67798: 0 +246: 67799: 0 +246: 67800: 0 +246: 67801: 0 +246: 67802: 0 +246: 67803: 0 +246: 67804: 0 +246: 67805: 0 +246: 67806: 0 +246: 67807: 0 +246: 67808: 0 +246: 67809: 0 +246: 67810: 0 +246: 67811: 0 +246: 67812: 0 +246: 67813: 0 +246: 67814: 0 +246: 67815: 0 +246: 67816: 0 +246: 67817: 0 +246: 67818: 0 +246: 67819: 0 +246: 67820: 0 +246: 67821: 0 +246: 67822: 0 +246: 67823: 0 +246: 67824: 0 +246: 67825: 0 +246: 67826: 0 +246: 67827: 0 +246: 67828: 0 +246: 67829: 0 +246: 67830: 0 +246: 67831: 0 +246: 67832: 0 +246: 67833: 0 +246: 67834: 0 +246: 67835: 0 +246: 67836: 0 +246: 67837: 0 +246: 67838: 0 +246: 67839: 0 +246: 67840: 0 +246: 67841: 0 +246: 67842: 0 +246: 67843: 0 +246: 67844: 0 +246: 67845: 0 +246: 67846: 0 +246: 67847: 0 +246: 67848: 0 +246: 67849: 0 +246: 67850: 0 +246: 67851: 0 +246: 67852: 0 +246: 67853: 0 +246: 67854: 0 +246: 67855: 0 +246: 67856: 0 +246: 67857: 0 +246: 67858: 0 +246: 67859: 0 +246: 67860: 0 +246: 67861: 0 +246: 67862: 0 +246: 67863: 0 +246: 67864: 0 +246: 67865: 0 +246: 67866: 0 +246: 67867: 0 +246: 67868: 0 +246: 67869: 0 +246: 67870: 0 +246: 67871: 0 +246: 67872: 0 +246: 67873: 0 +246: 67874: 0 +246: 67875: 0 +246: 67876: 0 +246: 67877: 0 +246: 67878: 0 +246: 67879: 0 +246: 67880: 0 +246: 67881: 0 +246: 67882: 0 +246: 67883: 0 +246: 67884: 0 +246: 67885: 0 +246: 67886: 0 +246: 67887: 0 +246: 67888: 0 +246: 67889: 0 +246: 67890: 0 +246: 67891: 0 +246: 67892: 0 +246: 67893: 0 +246: 67894: 0 +246: 67895: 0 +246: 67896: 0 +246: 67897: 0 +246: 67898: 0 +246: 67899: 0 +246: 67900: 0 +246: 67901: 0 +246: 67902: 0 +246: 67903: 0 +246: 67904: 0 +246: 67905: 0 +246: 67906: 0 +246: 67907: 0 +246: 67908: 0 +246: 67909: 0 +246: 67910: 0 +246: 67911: 0 +246: 67912: 0 +246: 67913: 0 +246: 67914: 0 +246: 67915: 0 +246: 67916: 0 +246: 67917: 0 +246: 67918: 0 +246: 67919: 0 +246: 67920: 0 +246: 67921: 0 +246: 67922: 0 +246: 67923: 0 +246: 67924: 0 +246: 67925: 0 +246: 67926: 0 +246: 67927: 0 +246: 67928: 0 +246: 67929: 0 +246: 67930: 0 +246: 67931: 0 +246: 67932: 0 +246: 67933: 0 +246: 67934: 0 +246: 67935: 0 +246: 67936: 0 +246: 67937: 0 +246: 67938: 0 +246: 67939: 0 +246: 67940: 0 +246: 67941: 0 +246: 67942: 0 +246: 67943: 0 +246: 67944: 0 +246: 67945: 0 +246: 67946: 0 +246: 67947: 0 +246: 67948: 0 +246: 67949: 0 +246: 67950: 0 +246: 67951: 0 +246: 67952: 0 +246: 67953: 0 +246: 67954: 0 +246: 67955: 0 +246: 67956: 0 +246: 67957: 0 +246: 67958: 0 +246: 67959: 0 +246: 67960: 0 +246: 67961: 0 +246: 67962: 0 +246: 67963: 0 +246: 67964: 0 +246: 67965: 0 +246: 67966: 0 +246: 67967: 0 +246: 67968: 0 +246: 67969: 0 +246: 67970: 0 +246: 67971: 0 +246: 67972: 0 +246: 67973: 0 +246: 67974: 0 +246: 67975: 0 +246: 67976: 0 +246: 67977: 0 +246: 67978: 0 +246: 67979: 0 +246: 67980: 0 +246: 67981: 0 +246: 67982: 0 +246: 67983: 0 +246: 67984: 0 +246: 67985: 0 +246: 67986: 0 +246: 67987: 0 +246: 67988: 0 +246: 67989: 0 +246: 67990: 0 +246: 67991: 0 +246: 67992: 0 +246: 67993: 0 +246: 67994: 0 +246: 67995: 0 +246: 67996: 0 +246: 67997: 0 +246: 67998: 0 +246: 67999: 0 +246: 68000: 0 +246: 68001: 0 +246: 68002: 0 +246: 68003: 0 +246: 68004: 0 +246: 68005: 0 +246: 68006: 0 +246: 68007: 0 +246: 68008: 0 +246: 68009: 0 +246: 68010: 0 +246: 68011: 0 +246: 68012: 0 +246: 68013: 0 +246: 68014: 0 +246: 68015: 0 +246: 68016: 0 +246: 68017: 0 +246: 68018: 0 +246: 68019: 0 +246: 68020: 0 +246: 68021: 0 +246: 68022: 0 +246: 68023: 0 +246: 68024: 0 +246: 68025: 0 +246: 68026: 0 +246: 68027: 0 +246: 68028: 0 +246: 68029: 0 +246: 68030: 0 +246: 68031: 0 +246: 68032: 0 +246: 68033: 0 +246: 68034: 0 +246: 68035: 0 +246: 68036: 0 +246: 68037: 0 +246: 68038: 0 +246: 68039: 0 +246: 68040: 0 +246: 68041: 0 +246: 68042: 0 +246: 68043: 0 +246: 68044: 0 +246: 68045: 0 +246: 68046: 0 +246: 68047: 0 +246: 68048: 0 +246: 68049: 0 +246: 68050: 0 +246: 68051: 0 +246: 68052: 0 +246: 68053: 0 +246: 68054: 0 +246: 68055: 0 +246: 68056: 0 +246: 68057: 0 +246: 68058: 0 +246: 68059: 0 +246: 68060: 0 +246: 68061: 0 +246: 68062: 0 +246: 68063: 0 +246: 68064: 0 +246: 68065: 0 +246: 68066: 0 +246: 68067: 0 +246: 68068: 0 +246: 68069: 0 +246: 68070: 0 +246: 68071: 0 +246: 68072: 0 +246: 68073: 0 +246: 68074: 0 +246: 68075: 0 +246: 68076: 0 +246: 68077: 0 +246: 68078: 0 +246: 68079: 0 +246: 68080: 0 +246: 68081: 0 +246: 68082: 0 +246: 68083: 0 +246: 68084: 0 +246: 68085: 0 +246: 68086: 0 +246: 68087: 0 +246: 68088: 0 +246: 68089: 0 +246: 68090: 0 +246: 68091: 0 +246: 68092: 0 +246: 68093: 0 +246: 68094: 0 +246: 68095: 0 +246: 68096: 0 +246: 68097: 0 +246: 68098: 0 +246: 68099: 0 +246: 68100: 0 +246: 68101: 0 +246: 68102: 0 +246: 68103: 0 +246: 68104: 0 +246: 68105: 0 +246: 68106: 0 +246: 68107: 0 +246: 68108: 0 +246: 68109: 0 +246: 68110: 0 +246: 68111: 0 +246: 68112: 0 +246: 68113: 0 +246: 68114: 0 +246: 68115: 0 +246: 68116: 0 +246: 68117: 0 +246: 68118: 0 +246: 68119: 0 +246: 68120: 0 +246: 68121: 0 +246: 68122: 0 +246: 68123: 0 +246: 68124: 0 +246: 68125: 0 +246: 68126: 0 +246: 68127: 0 +246: 68128: 0 +246: 68129: 0 +246: 68130: 0 +246: 68131: 0 +246: 68132: 0 +246: 68133: 0 +246: 68134: 0 +246: 68135: 0 +246: 68136: 0 +246: 68137: 0 +246: 68138: 0 +246: 68139: 0 +246: 68140: 0 +246: 68141: 0 +246: 68142: 0 +246: 68143: 0 +246: 68144: 0 +246: 68145: 0 +246: 68146: 0 +246: 68147: 0 +246: 68148: 0 +246: 68149: 0 +246: 68150: 0 +246: 68151: 0 +246: 68152: 0 +246: 68153: 0 +246: 68154: 0 +246: 68155: 0 +246: 68156: 0 +246: 68157: 0 +246: 68158: 0 +246: 68159: 0 +246: 68160: 0 +246: 68161: 0 +246: 68162: 0 +246: 68163: 0 +246: 68164: 0 +246: 68165: 0 +246: 68166: 0 +246: 68167: 0 +246: 68168: 0 +246: 68169: 0 +246: 68170: 0 +246: 68171: 0 +246: 68172: 0 +246: 68173: 0 +246: 68174: 0 +246: 68175: 0 +246: 68176: 0 +246: 68177: 0 +246: 68178: 0 +246: 68179: 0 +246: 68180: 0 +246: 68181: 0 +246: 68182: 0 +246: 68183: 0 +246: 68184: 0 +246: 68185: 0 +246: 68186: 0 +246: 68187: 0 +246: 68188: 0 +246: 68189: 0 +246: 68190: 0 +246: 68191: 0 +246: 68192: 0 +246: 68193: 0 +246: 68194: 0 +246: 68195: 0 +246: 68196: 0 +246: 68197: 0 +246: 68198: 0 +246: 68199: 0 +246: 68200: 0 +246: 68201: 0 +246: 68202: 0 +246: 68203: 0 +246: 68204: 0 +246: 68205: 0 +246: 68206: 0 +246: 68207: 0 +246: 68208: 0 +246: 68209: 0 +246: 68210: 0 +246: 68211: 0 +246: 68212: 0 +246: 68213: 0 +246: 68214: 0 +246: 68215: 0 +246: 68216: 0 +246: 68217: 0 +246: 68218: 0 +246: 68219: 0 +246: 68220: 0 +246: 68221: 0 +246: 68222: 0 +246: 68223: 0 +246: 68224: 0 +246: 68225: 0 +246: 68226: 0 +246: 68227: 0 +246: 68228: 0 +246: 68229: 0 +246: 68230: 0 +246: 68231: 0 +246: 68232: 0 +246: 68233: 0 +246: 68234: 0 +246: 68235: 0 +246: 68236: 0 +246: 68237: 0 +246: 68238: 0 +246: 68239: 0 +246: 68240: 0 +246: 68241: 0 +246: 68242: 0 +246: 68243: 0 +246: 68244: 0 +246: 68245: 0 +246: 68246: 0 +246: 68247: 0 +246: 68248: 0 +246: 68249: 0 +246: 68250: 0 +246: 68251: 0 +246: 68252: 0 +246: 68253: 0 +246: 68254: 0 +246: 68255: 0 +246: 68256: 0 +246: 68257: 0 +246: 68258: 0 +246: 68259: 0 +246: 68260: 0 +246: 68261: 0 +246: 68262: 0 +246: 68263: 0 +246: 68264: 0 +246: 68265: 0 +246: 68266: 0 +246: 68267: 0 +246: 68268: 0 +246: 68269: 0 +246: 68270: 0 +246: 68271: 0 +246: 68272: 0 +246: 68273: 0 +246: 68274: 0 +246: 68275: 0 +246: 68276: 0 +246: 68277: 0 +246: 68278: 0 +246: 68279: 0 +246: 68280: 0 +246: 68281: 0 +246: 68282: 0 +246: 68283: 0 +246: 68284: 0 +246: 68285: 0 +246: 68286: 0 +246: 68287: 0 +246: 68288: 0 +246: 68289: 0 +246: 68290: 0 +246: 68291: 0 +246: 68292: 0 +246: 68293: 0 +246: 68294: 0 +246: 68295: 0 +246: 68296: 0 +246: 68297: 0 +246: 68298: 0 +246: 68299: 0 +246: 68300: 0 +246: 68301: 0 +246: 68302: 0 +246: 68303: 0 +246: 68304: 0 +246: 68305: 0 +246: 68306: 0 +246: 68307: 0 +246: 68308: 0 +246: 68309: 0 +246: 68310: 0 +246: 68311: 0 +246: 68312: 0 +246: 68313: 0 +246: 68314: 0 +246: 68315: 0 +246: 68316: 0 +246: 68317: 0 +246: 68318: 0 +246: 68319: 0 +246: 68320: 0 +246: 68321: 0 +246: 68322: 0 +246: 68323: 0 +246: 68324: 0 +246: 68325: 0 +246: 68326: 0 +246: 68327: 0 +246: 68328: 0 +246: 68329: 0 +246: 68330: 0 +246: 68331: 0 +246: 68332: 0 +246: 68333: 0 +246: 68334: 0 +246: 68335: 0 +246: 68336: 0 +246: 68337: 0 +246: 68338: 0 +246: 68339: 0 +246: 68340: 0 +246: 68341: 0 +246: 68342: 0 +246: 68343: 0 +246: 68344: 0 +246: 68345: 0 +246: 68346: 0 +246: 68347: 0 +246: 68348: 0 +246: 68349: 0 +246: 68350: 0 +246: 68351: 0 +246: 68352: 0 +246: 68353: 0 +246: 68354: 0 +246: 68355: 0 +246: 68356: 0 +246: 68357: 0 +246: 68358: 0 +246: 68359: 0 +246: 68360: 0 +246: 68361: 0 +246: 68362: 0 +246: 68363: 0 +246: 68364: 0 +246: 68365: 0 +246: 68366: 0 +246: 68367: 0 +246: 68368: 0 +246: 68369: 0 +246: 68370: 0 +246: 68371: 0 +246: 68372: 0 +246: 68373: 0 +246: 68374: 0 +246: 68375: 0 +246: 68376: 0 +246: 68377: 0 +246: 68378: 0 +246: 68379: 0 +246: 68380: 0 +246: 68381: 0 +246: 68382: 0 +246: 68383: 0 +246: 68384: 0 +246: 68385: 0 +246: 68386: 0 +246: 68387: 0 +246: 68388: 0 +246: 68389: 0 +246: 68390: 0 +246: 68391: 0 +246: 68392: 0 +246: 68393: 0 +246: 68394: 0 +246: 68395: 0 +246: 68396: 0 +246: 68397: 0 +246: 68398: 0 +246: 68399: 0 +246: 68400: 0 +246: 68401: 0 +246: 68402: 0 +246: 68403: 0 +246: 68404: 0 +246: 68405: 0 +246: 68406: 0 +246: 68407: 0 +246: 68408: 0 +246: 68409: 0 +246: 68410: 0 +246: 68411: 0 +246: 68412: 0 +246: 68413: 0 +246: 68414: 0 +246: 68415: 0 +246: 68416: 0 +246: 68417: 0 +246: 68418: 0 +246: 68419: 0 +246: 68420: 0 +246: 68421: 0 +246: 68422: 0 +246: 68423: 0 +246: 68424: 0 +246: 68425: 0 +246: 68426: 0 +246: 68427: 0 +246: 68428: 0 +246: 68429: 0 +246: 68430: 0 +246: 68431: 0 +246: 68432: 0 +246: 68433: 0 +246: 68434: 0 +246: 68435: 0 +246: 68436: 0 +246: 68437: 0 +246: 68438: 0 +246: 68439: 0 +246: 68440: 0 +246: 68441: 0 +246: 68442: 0 +246: 68443: 0 +246: 68444: 0 +246: 68445: 0 +246: 68446: 0 +246: 68447: 0 +246: 68448: 0 +246: 68449: 0 +246: 68450: 0 +246: 68451: 0 +246: 68452: 0 +246: 68453: 0 +246: 68454: 0 +246: 68455: 0 +246: 68456: 0 +246: 68457: 0 +246: 68458: 0 +246: 68459: 0 +246: 68460: 0 +246: 68461: 0 +246: 68462: 0 +246: 68463: 0 +246: 68464: 0 +246: 68465: 0 +246: 68466: 0 +246: 68467: 0 +246: 68468: 0 +246: 68469: 0 +246: 68470: 0 +246: 68471: 0 +246: 68472: 0 +246: 68473: 0 +246: 68474: 0 +246: 68475: 0 +246: 68476: 0 +246: 68477: 0 +246: 68478: 0 +246: 68479: 0 +246: 68480: 0 +246: 68481: 0 +246: 68482: 0 +246: 68483: 0 +246: 68484: 0 +246: 68485: 0 +246: 68486: 0 +246: 68487: 0 +246: 68488: 0 +246: 68489: 0 +246: 68490: 0 +246: 68491: 0 +246: 68492: 0 +246: 68493: 0 +246: 68494: 0 +246: 68495: 0 +246: 68496: 0 +246: 68497: 0 +246: 68498: 0 +246: 68499: 0 +246: 68500: 0 +246: 68501: 0 +246: 68502: 0 +246: 68503: 0 +246: 68504: 0 +246: 68505: 0 +246: 68506: 0 +246: 68507: 0 +246: 68508: 0 +246: 68509: 0 +246: 68510: 0 +246: 68511: 0 +246: 68512: 0 +246: 68513: 0 +246: 68514: 0 +246: 68515: 0 +246: 68516: 0 +246: 68517: 0 +246: 68518: 0 +246: 68519: 0 +246: 68520: 0 +246: 68521: 0 +246: 68522: 0 +246: 68523: 0 +246: 68524: 0 +246: 68525: 0 +246: 68526: 0 +246: 68527: 0 +246: 68528: 0 +246: 68529: 0 +246: 68530: 0 +246: 68531: 0 +246: 68532: 0 +246: 68533: 0 +246: 68534: 0 +246: 68535: 0 +246: 68536: 0 +246: 68537: 0 +246: 68538: 0 +246: 68539: 0 +246: 68540: 0 +246: 68541: 0 +246: 68542: 0 +246: 68543: 0 +246: 68544: 0 +246: 68545: 0 +246: 68546: 0 +246: 68547: 0 +246: 68548: 0 +246: 68549: 0 +246: 68550: 0 +246: 68551: 0 +246: 68552: 0 +246: 68553: 0 +246: 68554: 0 +246: 68555: 0 +246: 68556: 0 +246: 68557: 0 +246: 68558: 0 +246: 68559: 0 +246: 68560: 0 +246: 68561: 0 +246: 68562: 0 +246: 68563: 0 +246: 68564: 0 +246: 68565: 0 +246: 68566: 0 +246: 68567: 0 +246: 68568: 0 +246: 68569: 0 +246: 68570: 0 +246: 68571: 0 +246: 68572: 0 +246: 68573: 0 +246: 68574: 0 +246: 68575: 0 +246: 68576: 0 +246: 68577: 0 +246: 68578: 0 +246: 68579: 0 +246: 68580: 0 +246: 68581: 0 +246: 68582: 0 +246: 68583: 0 +246: 68584: 0 +246: 68585: 0 +246: 68586: 0 +246: 68587: 0 +246: 68588: 0 +246: 68589: 0 +246: 68590: 0 +246: 68591: 0 +246: 68592: 0 +246: 68593: 0 +246: 68594: 0 +246: 68595: 0 +246: 68596: 0 +246: 68597: 0 +246: 68598: 0 +246: 68599: 0 +246: 68600: 0 +246: 68601: 0 +246: 68602: 0 +246: 68603: 0 +246: 68604: 0 +246: 68605: 0 +246: 68606: 0 +246: 68607: 0 +246: 68608: 0 +246: 68609: 0 +246: 68610: 0 +246: 68611: 0 +246: 68612: 0 +246: 68613: 0 +246: 68614: 0 +246: 68615: 0 +246: 68616: 0 +246: 68617: 0 +246: 68618: 0 +246: 68619: 0 +246: 68620: 0 +246: 68621: 0 +246: 68622: 0 +246: 68623: 0 +246: 68624: 0 +246: 68625: 0 +246: 68626: 0 +246: 68627: 0 +246: 68628: 0 +246: 68629: 0 +246: 68630: 0 +246: 68631: 0 +246: 68632: 0 +246: 68633: 0 +246: 68634: 0 +246: 68635: 0 +246: 68636: 0 +246: 68637: 0 +246: 68638: 0 +246: 68639: 0 +246: 68640: 0 +246: 68641: 0 +246: 68642: 0 +246: 68643: 0 +246: 68644: 0 +246: 68645: 0 +246: 68646: 0 +246: 68647: 0 +246: 68648: 0 +246: 68649: 0 +246: 68650: 0 +246: 68651: 0 +246: 68652: 0 +246: 68653: 0 +246: 68654: 0 +246: 68655: 0 +246: 68656: 0 +246: 68657: 0 +246: 68658: 0 +246: 68659: 0 +246: 68660: 0 +246: 68661: 0 +246: 68662: 0 +246: 68663: 0 +246: 68664: 0 +246: 68665: 0 +246: 68666: 0 +246: 68667: 0 +246: 68668: 0 +246: 68669: 0 +246: 68670: 0 +246: 68671: 0 +246: 68672: 0 +246: 68673: 0 +246: 68674: 0 +246: 68675: 0 +246: 68676: 0 +246: 68677: 0 +246: 68678: 0 +246: 68679: 0 +246: 68680: 0 +246: 68681: 0 +246: 68682: 0 +246: 68683: 0 +246: 68684: 0 +246: 68685: 0 +246: 68686: 0 +246: 68687: 0 +246: 68688: 0 +246: 68689: 0 +246: 68690: 0 +246: 68691: 0 +246: 68692: 0 +246: 68693: 0 +246: 68694: 0 +246: 68695: 0 +246: 68696: 0 +246: 68697: 0 +246: 68698: 0 +246: 68699: 0 +246: 68700: 0 +246: 68701: 0 +246: 68702: 0 +246: 68703: 0 +246: 68704: 0 +246: 68705: 0 +246: 68706: 0 +246: 68707: 0 +246: 68708: 0 +246: 68709: 0 +246: 68710: 0 +246: 68711: 0 +246: 68712: 0 +246: 68713: 0 +246: 68714: 0 +246: 68715: 0 +246: 68716: 0 +246: 68717: 0 +246: 68718: 0 +246: 68719: 0 +246: 68720: 0 +246: 68721: 0 +246: 68722: 0 +246: 68723: 0 +246: 68724: 0 +246: 68725: 0 +246: 68726: 0 +246: 68727: 0 +246: 68728: 0 +246: 68729: 0 +246: 68730: 0 +246: 68731: 0 +246: 68732: 0 +246: 68733: 0 +246: 68734: 0 +246: 68735: 0 +246: 68736: 0 +246: 68737: 0 +246: 68738: 0 +246: 68739: 0 +246: 68740: 0 +246: 68741: 0 +246: 68742: 0 +246: 68743: 0 +246: 68744: 0 +246: 68745: 0 +246: 68746: 0 +246: 68747: 0 +246: 68748: 0 +246: 68749: 0 +246: 68750: 0 +246: 68751: 0 +246: 68752: 0 +246: 68753: 0 +246: 68754: 0 +246: 68755: 0 +246: 68756: 0 +246: 68757: 0 +246: 68758: 0 +246: 68759: 0 +246: 68760: 0 +246: 68761: 0 +246: 68762: 0 +246: 68763: 0 +246: 68764: 0 +246: 68765: 0 +246: 68766: 0 +246: 68767: 0 +246: 68768: 0 +246: 68769: 0 +246: 68770: 0 +246: 68771: 0 +246: 68772: 0 +246: 68773: 0 +246: 68774: 0 +246: 68775: 0 +246: 68776: 0 +246: 68777: 0 +246: 68778: 0 +246: 68779: 0 +246: 68780: 0 +246: 68781: 0 +246: 68782: 0 +246: 68783: 0 +246: 68784: 0 +246: 68785: 0 +246: 68786: 0 +246: 68787: 0 +246: 68788: 0 +246: 68789: 0 +246: 68790: 0 +246: 68791: 0 +246: 68792: 0 +246: 68793: 0 +246: 68794: 0 +246: 68795: 0 +246: 68796: 0 +246: 68797: 0 +246: 68798: 0 +246: 68799: 0 +246: 68800: 0 +246: 68801: 0 +246: 68802: 0 +246: 68803: 0 +246: 68804: 0 +246: 68805: 0 +246: 68806: 0 +246: 68807: 0 +246: 68808: 0 +246: 68809: 0 +246: 68810: 0 +246: 68811: 0 +246: 68812: 0 +246: 68813: 0 +246: 68814: 0 +246: 68815: 0 +246: 68816: 0 +246: 68817: 0 +246: 68818: 0 +246: 68819: 0 +246: 68820: 0 +246: 68821: 0 +246: 68822: 0 +246: 68823: 0 +246: 68824: 0 +246: 68825: 0 +246: 68826: 0 +246: 68827: 0 +246: 68828: 0 +246: 68829: 0 +246: 68830: 0 +246: 68831: 0 +246: 68832: 0 +246: 68833: 0 +246: 68834: 0 +246: 68835: 0 +246: 68836: 0 +246: 68837: 0 +246: 68838: 0 +246: 68839: 0 +246: 68840: 0 +246: 68841: 0 +246: 68842: 0 +246: 68843: 0 +246: 68844: 0 +246: 68845: 0 +246: 68846: 0 +246: 68847: 0 +246: 68848: 0 +246: 68849: 0 +246: 68850: 0 +246: 68851: 0 +246: 68852: 0 +246: 68853: 0 +246: 68854: 0 +246: 68855: 0 +246: 68856: 0 +246: 68857: 0 +246: 68858: 0 +246: 68859: 0 +246: 68860: 0 +246: 68861: 0 +246: 68862: 0 +246: 68863: 0 +246: 68864: 0 +246: 68865: 0 +246: 68866: 0 +246: 68867: 0 +246: 68868: 0 +246: 68869: 0 +246: 68870: 0 +246: 68871: 0 +246: 68872: 0 +246: 68873: 0 +246: 68874: 0 +246: 68875: 0 +246: 68876: 0 +246: 68877: 0 +246: 68878: 0 +246: 68879: 0 +246: 68880: 0 +246: 68881: 0 +246: 68882: 0 +246: 68883: 0 +246: 68884: 0 +246: 68885: 0 +246: 68886: 0 +246: 68887: 0 +246: 68888: 0 +246: 68889: 0 +246: 68890: 0 +246: 68891: 0 +246: 68892: 0 +246: 68893: 0 +246: 68894: 0 +246: 68895: 0 +246: 68896: 0 +246: 68897: 0 +246: 68898: 0 +246: 68899: 0 +246: 68900: 0 +246: 68901: 0 +246: 68902: 0 +246: 68903: 0 +246: 68904: 0 +246: 68905: 0 +246: 68906: 0 +246: 68907: 0 +246: 68908: 0 +246: 68909: 0 +246: 68910: 0 +246: 68911: 0 +246: 68912: 0 +246: 68913: 0 +246: 68914: 0 +246: 68915: 0 +246: 68916: 0 +246: 68917: 0 +246: 68918: 0 +246: 68919: 0 +246: 68920: 0 +246: 68921: 0 +246: 68922: 0 +246: 68923: 0 +246: 68924: 0 +246: 68925: 0 +246: 68926: 0 +246: 68927: 0 +246: 68928: 0 +246: 68929: 0 +246: 68930: 0 +246: 68931: 0 +246: 68932: 0 +246: 68933: 0 +246: 68934: 0 +246: 68935: 0 +246: 68936: 0 +246: 68937: 0 +246: 68938: 0 +246: 68939: 0 +246: 68940: 0 +246: 68941: 0 +246: 68942: 0 +246: 68943: 0 +246: 68944: 0 +246: 68945: 0 +246: 68946: 0 +246: 68947: 0 +246: 68948: 0 +246: 68949: 0 +246: 68950: 0 +246: 68951: 0 +246: 68952: 0 +246: 68953: 0 +246: 68954: 0 +246: 68955: 0 +246: 68956: 0 +246: 68957: 0 +246: 68958: 0 +246: 68959: 0 +246: 68960: 0 +246: 68961: 0 +246: 68962: 0 +246: 68963: 0 +246: 68964: 0 +246: 68965: 0 +246: 68966: 0 +246: 68967: 0 +246: 68968: 0 +246: 68969: 0 +246: 68970: 0 +246: 68971: 0 +246: 68972: 0 +246: 68973: 0 +246: 68974: 0 +246: 68975: 0 +246: 68976: 0 +246: 68977: 0 +246: 68978: 0 +246: 68979: 0 +246: 68980: 0 +246: 68981: 0 +246: 68982: 0 +246: 68983: 0 +246: 68984: 0 +246: 68985: 0 +246: 68986: 0 +246: 68987: 0 +246: 68988: 0 +246: 68989: 0 +246: 68990: 0 +246: 68991: 0 +246: 68992: 0 +246: 68993: 0 +246: 68994: 0 +246: 68995: 0 +246: 68996: 0 +246: 68997: 0 +246: 68998: 0 +246: 68999: 0 +246: 69000: 0 +246: 69001: 0 +246: 69002: 0 +246: 69003: 0 +246: 69004: 0 +246: 69005: 0 +246: 69006: 0 +246: 69007: 0 +246: 69008: 0 +246: 69009: 0 +246: 69010: 0 +246: 69011: 0 +246: 69012: 0 +246: 69013: 0 +246: 69014: 0 +246: 69015: 0 +246: 69016: 0 +246: 69017: 0 +246: 69018: 0 +246: 69019: 0 +246: 69020: 0 +246: 69021: 0 +246: 69022: 0 +246: 69023: 0 +246: 69024: 0 +246: 69025: 0 +246: 69026: 0 +246: 69027: 0 +246: 69028: 0 +246: 69029: 0 +246: 69030: 0 +246: 69031: 0 +246: 69032: 0 +246: 69033: 0 +246: 69034: 0 +246: 69035: 0 +246: 69036: 0 +246: 69037: 0 +246: 69038: 0 +246: 69039: 0 +246: 69040: 0 +246: 69041: 0 +246: 69042: 0 +246: 69043: 0 +246: 69044: 0 +246: 69045: 0 +246: 69046: 0 +246: 69047: 0 +246: 69048: 0 +246: 69049: 0 +246: 69050: 0 +246: 69051: 0 +246: 69052: 0 +246: 69053: 0 +246: 69054: 0 +246: 69055: 0 +246: 69056: 0 +246: 69057: 0 +246: 69058: 0 +246: 69059: 0 +246: 69060: 0 +246: 69061: 0 +246: 69062: 0 +246: 69063: 0 +246: 69064: 0 +246: 69065: 0 +246: 69066: 0 +246: 69067: 0 +246: 69068: 0 +246: 69069: 0 +246: 69070: 0 +246: 69071: 0 +246: 69072: 0 +246: 69073: 0 +246: 69074: 0 +246: 69075: 0 +246: 69076: 0 +246: 69077: 0 +246: 69078: 0 +246: 69079: 0 +246: 69080: 0 +246: 69081: 0 +246: 69082: 0 +246: 69083: 0 +246: 69084: 0 +246: 69085: 0 +246: 69086: 0 +246: 69087: 0 +246: 69088: 0 +246: 69089: 0 +246: 69090: 0 +246: 69091: 0 +246: 69092: 0 +246: 69093: 0 +246: 69094: 0 +246: 69095: 0 +246: 69096: 0 +246: 69097: 0 +246: 69098: 0 +246: 69099: 0 +246: 69100: 0 +246: 69101: 0 +246: 69102: 0 +246: 69103: 0 +246: 69104: 0 +246: 69105: 0 +246: 69106: 0 +246: 69107: 0 +246: 69108: 0 +246: 69109: 0 +246: 69110: 0 +246: 69111: 0 +246: 69112: 0 +246: 69113: 0 +246: 69114: 0 +246: 69115: 0 +246: 69116: 0 +246: 69117: 0 +246: 69118: 0 +246: 69119: 0 +246: 69120: 0 +246: 69121: 0 +246: 69122: 0 +246: 69123: 0 +246: 69124: 0 +246: 69125: 0 +246: 69126: 0 +246: 69127: 0 +246: 69128: 0 +246: 69129: 0 +246: 69130: 0 +246: 69131: 0 +246: 69132: 0 +246: 69133: 0 +246: 69134: 0 +246: 69135: 0 +246: 69136: 0 +246: 69137: 0 +246: 69138: 0 +246: 69139: 0 +246: 69140: 0 +246: 69141: 0 +246: 69142: 0 +246: 69143: 0 +246: 69144: 0 +246: 69145: 0 +246: 69146: 0 +246: 69147: 0 +246: 69148: 0 +246: 69149: 0 +246: 69150: 0 +246: 69151: 0 +246: 69152: 0 +246: 69153: 0 +246: 69154: 0 +246: 69155: 0 +246: 69156: 0 +246: 69157: 0 +246: 69158: 0 +246: 69159: 0 +246: 69160: 0 +246: 69161: 0 +246: 69162: 0 +246: 69163: 0 +246: 69164: 0 +246: 69165: 0 +246: 69166: 0 +246: 69167: 0 +246: 69168: 0 +246: 69169: 0 +246: 69170: 0 +246: 69171: 0 +246: 69172: 0 +246: 69173: 0 +246: 69174: 0 +246: 69175: 0 +246: 69176: 0 +246: 69177: 0 +246: 69178: 0 +246: 69179: 0 +246: 69180: 0 +246: 69181: 0 +246: 69182: 0 +246: 69183: 0 +246: 69184: 0 +246: 69185: 0 +246: 69186: 0 +246: 69187: 0 +246: 69188: 0 +246: 69189: 0 +246: 69190: 0 +246: 69191: 0 +246: 69192: 0 +246: 69193: 0 +246: 69194: 0 +246: 69195: 0 +246: 69196: 0 +246: 69197: 0 +246: 69198: 0 +246: 69199: 0 +246: 69200: 0 +246: 69201: 0 +246: 69202: 0 +246: 69203: 0 +246: 69204: 0 +246: 69205: 0 +246: 69206: 0 +246: 69207: 0 +246: 69208: 0 +246: 69209: 0 +246: 69210: 0 +246: 69211: 0 +246: 69212: 0 +246: 69213: 0 +246: 69214: 0 +246: 69215: 0 +246: 69216: 0 +246: 69217: 0 +246: 69218: 0 +246: 69219: 0 +246: 69220: 0 +246: 69221: 0 +246: 69222: 0 +246: 69223: 0 +246: 69224: 0 +246: 69225: 0 +246: 69226: 0 +246: 69227: 0 +246: 69228: 0 +246: 69229: 0 +246: 69230: 0 +246: 69231: 0 +246: 69232: 0 +246: 69233: 0 +246: 69234: 0 +246: 69235: 0 +246: 69236: 0 +246: 69237: 0 +246: 69238: 0 +246: 69239: 0 +246: 69240: 0 +246: 69241: 0 +246: 69242: 0 +246: 69243: 0 +246: 69244: 0 +246: 69245: 0 +246: 69246: 0 +246: 69247: 0 +246: 69248: 0 +246: 69249: 0 +246: 69250: 0 +246: 69251: 0 +246: 69252: 0 +246: 69253: 0 +246: 69254: 0 +246: 69255: 0 +246: 69256: 0 +246: 69257: 0 +246: 69258: 0 +246: 69259: 0 +246: 69260: 0 +246: 69261: 0 +246: 69262: 0 +246: 69263: 0 +246: 69264: 0 +246: 69265: 0 +246: 69266: 0 +246: 69267: 0 +246: 69268: 0 +246: 69269: 0 +246: 69270: 0 +246: 69271: 0 +246: 69272: 0 +246: 69273: 0 +246: 69274: 0 +246: 69275: 0 +246: 69276: 0 +246: 69277: 0 +246: 69278: 0 +246: 69279: 0 +246: 69280: 0 +246: 69281: 0 +246: 69282: 0 +246: 69283: 0 +246: 69284: 0 +246: 69285: 0 +246: 69286: 0 +246: 69287: 0 +246: 69288: 0 +246: 69289: 0 +246: 69290: 0 +246: 69291: 0 +246: 69292: 0 +246: 69293: 0 +246: 69294: 0 +246: 69295: 0 +246: 69296: 0 +246: 69297: 0 +246: 69298: 0 +246: 69299: 0 +246: 69300: 0 +246: 69301: 0 +246: 69302: 0 +246: 69303: 0 +246: 69304: 0 +246: 69305: 0 +246: 69306: 0 +246: 69307: 0 +246: 69308: 0 +246: 69309: 0 +246: 69310: 0 +246: 69311: 0 +246: 69312: 0 +246: 69313: 0 +246: 69314: 0 +246: 69315: 0 +246: 69316: 0 +246: 69317: 0 +246: 69318: 0 +246: 69319: 0 +246: 69320: 0 +246: 69321: 0 +246: 69322: 0 +246: 69323: 0 +246: 69324: 0 +246: 69325: 0 +246: 69326: 0 +246: 69327: 0 +246: 69328: 0 +246: 69329: 0 +246: 69330: 0 +246: 69331: 0 +246: 69332: 0 +246: 69333: 0 +246: 69334: 0 +246: 69335: 0 +246: 69336: 0 +246: 69337: 0 +246: 69338: 0 +246: 69339: 0 +246: 69340: 0 +246: 69341: 0 +246: 69342: 0 +246: 69343: 0 +246: 69344: 0 +246: 69345: 0 +246: 69346: 0 +246: 69347: 0 +246: 69348: 0 +246: 69349: 0 +246: 69350: 0 +246: 69351: 0 +246: 69352: 0 +246: 69353: 0 +246: 69354: 0 +246: 69355: 0 +246: 69356: 0 +246: 69357: 0 +246: 69358: 0 +246: 69359: 0 +246: 69360: 0 +246: 69361: 0 +246: 69362: 0 +246: 69363: 0 +246: 69364: 0 +246: 69365: 0 +246: 69366: 0 +246: 69367: 0 +246: 69368: 0 +246: 69369: 0 +246: 69370: 0 +246: 69371: 0 +246: 69372: 0 +246: 69373: 0 +246: 69374: 0 +246: 69375: 0 +246: 69376: 0 +246: 69377: 0 +246: 69378: 0 +246: 69379: 0 +246: 69380: 0 +246: 69381: 0 +246: 69382: 0 +246: 69383: 0 +246: 69384: 0 +246: 69385: 0 +246: 69386: 0 +246: 69387: 0 +246: 69388: 0 +246: 69389: 0 +246: 69390: 0 +246: 69391: 0 +246: 69392: 0 +246: 69393: 0 +246: 69394: 0 +246: 69395: 0 +246: 69396: 0 +246: 69397: 0 +246: 69398: 0 +246: 69399: 0 +246: 69400: 0 +246: 69401: 0 +246: 69402: 0 +246: 69403: 0 +246: 69404: 0 +246: 69405: 0 +246: 69406: 0 +246: 69407: 0 +246: 69408: 0 +246: 69409: 0 +246: 69410: 0 +246: 69411: 0 +246: 69412: 0 +246: 69413: 0 +246: 69414: 0 +246: 69415: 0 +246: 69416: 0 +246: 69417: 0 +246: 69418: 0 +246: 69419: 0 +246: 69420: 0 +246: 69421: 0 +246: 69422: 0 +246: 69423: 0 +246: 69424: 0 +246: 69425: 0 +246: 69426: 0 +246: 69427: 0 +246: 69428: 0 +246: 69429: 0 +246: 69430: 0 +246: 69431: 0 +246: 69432: 0 +246: 69433: 0 +246: 69434: 0 +246: 69435: 0 +246: 69436: 0 +246: 69437: 0 +246: 69438: 0 +246: 69439: 0 +246: 69440: 0 +246: 69441: 0 +246: 69442: 0 +246: 69443: 0 +246: 69444: 0 +246: 69445: 0 +246: 69446: 0 +246: 69447: 0 +246: 69448: 0 +246: 69449: 0 +246: 69450: 0 +246: 69451: 0 +246: 69452: 0 +246: 69453: 0 +246: 69454: 0 +246: 69455: 0 +246: 69456: 0 +246: 69457: 0 +246: 69458: 0 +246: 69459: 0 +246: 69460: 0 +246: 69461: 0 +246: 69462: 0 +246: 69463: 0 +246: 69464: 0 +246: 69465: 0 +246: 69466: 0 +246: 69467: 0 +246: 69468: 0 +246: 69469: 0 +246: 69470: 0 +246: 69471: 0 +246: 69472: 0 +246: 69473: 0 +246: 69474: 0 +246: 69475: 0 +246: 69476: 0 +246: 69477: 0 +246: 69478: 0 +246: 69479: 0 +246: 69480: 0 +246: 69481: 0 +246: 69482: 0 +246: 69483: 0 +246: 69484: 0 +246: 69485: 0 +246: 69486: 0 +246: 69487: 0 +246: 69488: 0 +246: 69489: 0 +246: 69490: 0 +246: 69491: 0 +246: 69492: 0 +246: 69493: 0 +246: 69494: 0 +246: 69495: 0 +246: 69496: 0 +246: 69497: 0 +246: 69498: 0 +246: 69499: 0 +246: 69500: 0 +246: 69501: 0 +246: 69502: 0 +246: 69503: 0 +246: 69504: 0 +246: 69505: 0 +246: 69506: 0 +246: 69507: 0 +246: 69508: 0 +246: 69509: 0 +246: 69510: 0 +246: 69511: 0 +246: 69512: 0 +246: 69513: 0 +246: 69514: 0 +246: 69515: 0 +246: 69516: 0 +246: 69517: 0 +246: 69518: 0 +246: 69519: 0 +246: 69520: 0 +246: 69521: 0 +246: 69522: 0 +246: 69523: 0 +246: 69524: 0 +246: 69525: 0 +246: 69526: 0 +246: 69527: 0 +246: 69528: 0 +246: 69529: 0 +246: 69530: 0 +246: 69531: 0 +246: 69532: 0 +246: 69533: 0 +246: 69534: 0 +246: 69535: 0 +246: 69536: 0 +246: 69537: 0 +246: 69538: 0 +246: 69539: 0 +246: 69540: 0 +246: 69541: 0 +246: 69542: 0 +246: 69543: 0 +246: 69544: 0 +246: 69545: 0 +246: 69546: 0 +246: 69547: 0 +246: 69548: 0 +246: 69549: 0 +246: 69550: 0 +246: 69551: 0 +246: 69552: 0 +246: 69553: 0 +246: 69554: 0 +246: 69555: 0 +246: 69556: 0 +246: 69557: 0 +246: 69558: 0 +246: 69559: 0 +246: 69560: 0 +246: 69561: 0 +246: 69562: 0 +246: 69563: 0 +246: 69564: 0 +246: 69565: 0 +246: 69566: 0 +246: 69567: 0 +246: 69568: 0 +246: 69569: 0 +246: 69570: 0 +246: 69571: 0 +246: 69572: 0 +246: 69573: 0 +246: 69574: 0 +246: 69575: 0 +246: 69576: 0 +246: 69577: 0 +246: 69578: 0 +246: 69579: 0 +246: 69580: 0 +246: 69581: 0 +246: 69582: 0 +246: 69583: 0 +246: 69584: 0 +246: 69585: 0 +246: 69586: 0 +246: 69587: 0 +246: 69588: 0 +246: 69589: 0 +246: 69590: 0 +246: 69591: 0 +246: 69592: 0 +246: 69593: 0 +246: 69594: 0 +246: 69595: 0 +246: 69596: 0 +246: 69597: 0 +246: 69598: 0 +246: 69599: 0 +246: 69600: 0 +246: 69601: 0 +246: 69602: 0 +246: 69603: 0 +246: 69604: 0 +246: 69605: 0 +246: 69606: 0 +246: 69607: 0 +246: 69608: 0 +246: 69609: 0 +246: 69610: 0 +246: 69611: 0 +246: 69612: 0 +246: 69613: 0 +246: 69614: 0 +246: 69615: 0 +246: 69616: 0 +246: 69617: 0 +246: 69618: 0 +246: 69619: 0 +246: 69620: 0 +246: 69621: 0 +246: 69622: 0 +246: 69623: 0 +246: 69624: 0 +246: 69625: 0 +246: 69626: 0 +246: 69627: 0 +246: 69628: 0 +246: 69629: 0 +246: 69630: 0 +246: 69631: 0 +246: 69632: 0 +246: 69633: 0 +246: 69634: 0 +246: 69635: 0 +246: 69636: 0 +246: 69637: 0 +246: 69638: 0 +246: 69639: 0 +246: 69640: 0 +246: 69641: 0 +246: 69642: 0 +246: 69643: 0 +246: 69644: 0 +246: 69645: 0 +246: 69646: 0 +246: 69647: 0 +246: 69648: 0 +246: 69649: 0 +246: 69650: 0 +246: 69651: 0 +246: 69652: 0 +246: 69653: 0 +246: 69654: 0 +246: 69655: 0 +246: 69656: 0 +246: 69657: 0 +246: 69658: 0 +246: 69659: 0 +246: 69660: 0 +246: 69661: 0 +246: 69662: 0 +246: 69663: 0 +246: 69664: 0 +246: 69665: 0 +246: 69666: 0 +246: 69667: 0 +246: 69668: 0 +246: 69669: 0 +246: 69670: 0 +246: 69671: 0 +246: 69672: 0 +246: 69673: 0 +246: 69674: 0 +246: 69675: 0 +246: 69676: 0 +246: 69677: 0 +246: 69678: 0 +246: 69679: 0 +246: 69680: 0 +246: 69681: 0 +246: 69682: 0 +246: 69683: 0 +246: 69684: 0 +246: 69685: 0 +246: 69686: 0 +246: 69687: 0 +246: 69688: 0 +246: 69689: 0 +246: 69690: 0 +246: 69691: 0 +246: 69692: 0 +246: 69693: 0 +246: 69694: 0 +246: 69695: 0 +246: 69696: 0 +246: 69697: 0 +246: 69698: 0 +246: 69699: 0 +246: 69700: 0 +246: 69701: 0 +246: 69702: 0 +246: 69703: 0 +246: 69704: 0 +246: 69705: 0 +246: 69706: 0 +246: 69707: 0 +246: 69708: 0 +246: 69709: 0 +246: 69710: 0 +246: 69711: 0 +246: 69712: 0 +246: 69713: 0 +246: 69714: 0 +246: 69715: 0 +246: 69716: 0 +246: 69717: 0 +246: 69718: 0 +246: 69719: 0 +246: 69720: 0 +246: 69721: 0 +246: 69722: 0 +246: 69723: 0 +246: 69724: 0 +246: 69725: 0 +246: 69726: 0 +246: 69727: 0 +246: 69728: 0 +246: 69729: 0 +246: 69730: 0 +246: 69731: 0 +246: 69732: 0 +246: 69733: 0 +246: 69734: 0 +246: 69735: 0 +246: 69736: 0 +246: 69737: 0 +246: 69738: 0 +246: 69739: 0 +246: 69740: 0 +246: 69741: 0 +246: 69742: 0 +246: 69743: 0 +246: 69744: 0 +246: 69745: 0 +246: 69746: 0 +246: 69747: 0 +246: 69748: 0 +246: 69749: 0 +246: 69750: 0 +246: 69751: 0 +246: 69752: 0 +246: 69753: 0 +246: 69754: 0 +246: 69755: 0 +246: 69756: 0 +246: 69757: 0 +246: 69758: 0 +246: 69759: 0 +246: 69760: 0 +246: 69761: 0 +246: 69762: 0 +246: 69763: 0 +246: 69764: 0 +246: 69765: 0 +246: 69766: 0 +246: 69767: 0 +246: 69768: 0 +246: 69769: 0 +246: 69770: 0 +246: 69771: 0 +246: 69772: 0 +246: 69773: 0 +246: 69774: 0 +246: 69775: 0 +246: 69776: 0 +246: 69777: 0 +246: 69778: 0 +246: 69779: 0 +246: 69780: 0 +246: 69781: 0 +246: 69782: 0 +246: 69783: 0 +246: 69784: 0 +246: 69785: 0 +246: 69786: 0 +246: 69787: 0 +246: 69788: 0 +246: 69789: 0 +246: 69790: 0 +246: 69791: 0 +246: 69792: 0 +246: 69793: 0 +246: 69794: 0 +246: 69795: 0 +246: 69796: 0 +246: 69797: 0 +246: 69798: 0 +246: 69799: 0 +246: 69800: 0 +246: 69801: 0 +246: 69802: 0 +246: 69803: 0 +246: 69804: 0 +246: 69805: 0 +246: 69806: 0 +246: 69807: 0 +246: 69808: 0 +246: 69809: 0 +246: 69810: 0 +246: 69811: 0 +246: 69812: 0 +246: 69813: 0 +246: 69814: 0 +246: 69815: 0 +246: 69816: 0 +246: 69817: 0 +246: 69818: 0 +246: 69819: 0 +246: 69820: 0 +246: 69821: 0 +246: 69822: 0 +246: 69823: 0 +246: 69824: 0 +246: 69825: 0 +246: 69826: 0 +246: 69827: 0 +246: 69828: 0 +246: 69829: 0 +246: 69830: 0 +246: 69831: 0 +246: 69832: 0 +246: 69833: 0 +246: 69834: 0 +246: 69835: 0 +246: 69836: 0 +246: 69837: 0 +246: 69838: 0 +246: 69839: 0 +246: 69840: 0 +246: 69841: 0 +246: 69842: 0 +246: 69843: 0 +246: 69844: 0 +246: 69845: 0 +246: 69846: 0 +246: 69847: 0 +246: 69848: 0 +246: 69849: 0 +246: 69850: 0 +246: 69851: 0 +246: 69852: 0 +246: 69853: 0 +246: 69854: 0 +246: 69855: 0 +246: 69856: 0 +246: 69857: 0 +246: 69858: 0 +246: 69859: 0 +246: 69860: 0 +246: 69861: 0 +246: 69862: 0 +246: 69863: 0 +246: 69864: 0 +246: 69865: 0 +246: 69866: 0 +246: 69867: 0 +246: 69868: 0 +246: 69869: 0 +246: 69870: 0 +246: 69871: 0 +246: 69872: 0 +246: 69873: 0 +246: 69874: 0 +246: 69875: 0 +246: 69876: 0 +246: 69877: 0 +246: 69878: 0 +246: 69879: 0 +246: 69880: 0 +246: 69881: 0 +246: 69882: 0 +246: 69883: 0 +246: 69884: 0 +246: 69885: 0 +246: 69886: 0 +246: 69887: 0 +246: 69888: 0 +246: 69889: 0 +246: 69890: 0 +246: 69891: 0 +246: 69892: 0 +246: 69893: 0 +246: 69894: 0 +246: 69895: 0 +246: 69896: 0 +246: 69897: 0 +246: 69898: 0 +246: 69899: 0 +246: 69900: 0 +246: 69901: 0 +246: 69902: 0 +246: 69903: 0 +246: 69904: 0 +246: 69905: 0 +246: 69906: 0 +246: 69907: 0 +246: 69908: 0 +246: 69909: 0 +246: 69910: 0 +246: 69911: 0 +246: 69912: 0 +246: 69913: 0 +246: 69914: 0 +246: 69915: 0 +246: 69916: 0 +246: 69917: 0 +246: 69918: 0 +246: 69919: 0 +246: 69920: 0 +246: 69921: 0 +246: 69922: 0 +246: 69923: 0 +246: 69924: 0 +246: 69925: 0 +246: 69926: 0 +246: 69927: 0 +246: 69928: 0 +246: 69929: 0 +246: 69930: 0 +246: 69931: 0 +246: 69932: 0 +246: 69933: 0 +246: 69934: 0 +246: 69935: 0 +246: 69936: 0 +246: 69937: 0 +246: 69938: 0 +246: 69939: 0 +246: 69940: 0 +246: 69941: 0 +246: 69942: 0 +246: 69943: 0 +246: 69944: 0 +246: 69945: 0 +246: 69946: 0 +246: 69947: 0 +246: 69948: 0 +246: 69949: 0 +246: 69950: 0 +246: 69951: 0 +246: 69952: 0 +246: 69953: 0 +246: 69954: 0 +246: 69955: 0 +246: 69956: 0 +246: 69957: 0 +246: 69958: 0 +246: 69959: 0 +246: 69960: 0 +246: 69961: 0 +246: 69962: 0 +246: 69963: 0 +246: 69964: 0 +246: 69965: 0 +246: 69966: 0 +246: 69967: 0 +246: 69968: 0 +246: 69969: 0 +246: 69970: 0 +246: 69971: 0 +246: 69972: 0 +246: 69973: 0 +246: 69974: 0 +246: 69975: 0 +246: 69976: 0 +246: 69977: 0 +246: 69978: 0 +246: 69979: 0 +246: 69980: 0 +246: 69981: 0 +246: 69982: 0 +246: 69983: 0 +246: 69984: 0 +246: 69985: 0 +246: 69986: 0 +246: 69987: 0 +246: 69988: 0 +246: 69989: 0 +246: 69990: 0 +246: 69991: 0 +246: 69992: 0 +246: 69993: 0 +246: 69994: 0 +246: 69995: 0 +246: 69996: 0 +246: 69997: 0 +246: 69998: 0 +246: 69999: 0 +246: 70000: 0 +246: 70001: 0 +246: 70002: 0 +246: 70003: 0 +246: 70004: 0 +246: 70005: 0 +246: 70006: 0 +246: 70007: 0 +246: 70008: 0 +246: 70009: 0 +246: 70010: 0 +246: 70011: 0 +246: 70012: 0 +246: 70013: 0 +246: 70014: 0 +246: 70015: 0 +246: 70016: 0 +246: 70017: 0 +246: 70018: 0 +246: 70019: 0 +246: 70020: 0 +246: 70021: 0 +246: 70022: 0 +246: 70023: 0 +246: 70024: 0 +246: 70025: 0 +246: 70026: 0 +246: 70027: 0 +246: 70028: 0 +246: 70029: 0 +246: 70030: 0 +246: 70031: 0 +246: 70032: 0 +246: 70033: 0 +246: 70034: 0 +246: 70035: 0 +246: 70036: 0 +246: 70037: 0 +246: 70038: 0 +246: 70039: 0 +246: 70040: 0 +246: 70041: 0 +246: 70042: 0 +246: 70043: 0 +246: 70044: 0 +246: 70045: 0 +246: 70046: 0 +246: 70047: 0 +246: 70048: 0 +246: 70049: 0 +246: 70050: 0 +246: 70051: 0 +246: 70052: 0 +246: 70053: 0 +246: 70054: 0 +246: 70055: 0 +246: 70056: 0 +246: 70057: 0 +246: 70058: 0 +246: 70059: 0 +246: 70060: 0 +246: 70061: 0 +246: 70062: 0 +246: 70063: 0 +246: 70064: 0 +246: 70065: 0 +246: 70066: 0 +246: 70067: 0 +246: 70068: 0 +246: 70069: 0 +246: 70070: 0 +246: 70071: 0 +246: 70072: 0 +246: 70073: 0 +246: 70074: 0 +246: 70075: 0 +246: 70076: 0 +246: 70077: 0 +246: 70078: 0 +246: 70079: 0 +246: 70080: 0 +246: 70081: 0 +246: 70082: 0 +246: 70083: 0 +246: 70084: 0 +246: 70085: 0 +246: 70086: 0 +246: 70087: 0 +246: 70088: 0 +246: 70089: 0 +246: 70090: 0 +246: 70091: 0 +246: 70092: 0 +246: 70093: 0 +246: 70094: 0 +246: 70095: 0 +246: 70096: 0 +246: 70097: 0 +246: 70098: 0 +246: 70099: 0 +246: 70100: 0 +246: 70101: 0 +246: 70102: 0 +246: 70103: 0 +246: 70104: 0 +246: 70105: 0 +246: 70106: 0 +246: 70107: 0 +246: 70108: 0 +246: 70109: 0 +246: 70110: 0 +246: 70111: 0 +246: 70112: 0 +246: 70113: 0 +246: 70114: 0 +246: 70115: 0 +246: 70116: 0 +246: 70117: 0 +246: 70118: 0 +246: 70119: 0 +246: 70120: 0 +246: 70121: 0 +246: 70122: 0 +246: 70123: 0 +246: 70124: 0 +246: 70125: 0 +246: 70126: 0 +246: 70127: 0 +246: 70128: 0 +246: 70129: 0 +246: 70130: 0 +246: 70131: 0 +246: 70132: 0 +246: 70133: 0 +246: 70134: 0 +246: 70135: 0 +246: 70136: 0 +246: 70137: 0 +246: 70138: 0 +246: 70139: 0 +246: 70140: 0 +246: 70141: 0 +246: 70142: 0 +246: 70143: 0 +246: 70144: 0 +246: 70145: 0 +246: 70146: 0 +246: 70147: 0 +246: 70148: 0 +246: 70149: 0 +246: 70150: 0 +246: 70151: 0 +246: 70152: 0 +246: 70153: 0 +246: 70154: 0 +246: 70155: 0 +246: 70156: 0 +246: 70157: 0 +246: 70158: 0 +246: 70159: 0 +246: 70160: 0 +246: 70161: 0 +246: 70162: 0 +246: 70163: 0 +246: 70164: 0 +246: 70165: 0 +246: 70166: 0 +246: 70167: 0 +246: 70168: 0 +246: 70169: 0 +246: 70170: 0 +246: 70171: 0 +246: 70172: 0 +246: 70173: 0 +246: 70174: 0 +246: 70175: 0 +246: 70176: 0 +246: 70177: 0 +246: 70178: 0 +246: 70179: 0 +246: 70180: 0 +246: 70181: 0 +246: 70182: 0 +246: 70183: 0 +246: 70184: 0 +246: 70185: 0 +246: 70186: 0 +246: 70187: 0 +246: 70188: 0 +246: 70189: 0 +246: 70190: 0 +246: 70191: 0 +246: 70192: 0 +246: 70193: 0 +246: 70194: 0 +246: 70195: 0 +246: 70196: 0 +246: 70197: 0 +246: 70198: 0 +246: 70199: 0 +246: 70200: 0 +246: 70201: 0 +246: 70202: 0 +246: 70203: 0 +246: 70204: 0 +246: 70205: 0 +246: 70206: 0 +246: 70207: 0 +246: 70208: 0 +246: 70209: 0 +246: 70210: 0 +246: 70211: 0 +246: 70212: 0 +246: 70213: 0 +246: 70214: 0 +246: 70215: 0 +246: 70216: 0 +246: 70217: 0 +246: 70218: 0 +246: 70219: 0 +246: 70220: 0 +246: 70221: 0 +246: 70222: 0 +246: 70223: 0 +246: 70224: 0 +246: 70225: 0 +246: 70226: 0 +246: 70227: 0 +246: 70228: 0 +246: 70229: 0 +246: 70230: 0 +246: 70231: 0 +246: 70232: 0 +246: 70233: 0 +246: 70234: 0 +246: 70235: 0 +246: 70236: 0 +246: 70237: 0 +246: 70238: 0 +246: 70239: 0 +246: 70240: 0 +246: 70241: 0 +246: 70242: 0 +246: 70243: 0 +246: 70244: 0 +246: 70245: 0 +246: 70246: 0 +246: 70247: 0 +246: 70248: 0 +246: 70249: 0 +246: 70250: 0 +246: 70251: 0 +246: 70252: 0 +246: 70253: 0 +246: 70254: 0 +246: 70255: 0 +246: 70256: 0 +246: 70257: 0 +246: 70258: 0 +246: 70259: 0 +246: 70260: 0 +246: 70261: 0 +246: 70262: 0 +246: 70263: 0 +246: 70264: 0 +246: 70265: 0 +246: 70266: 0 +246: 70267: 0 +246: 70268: 0 +246: 70269: 0 +246: 70270: 0 +246: 70271: 0 +246: 70272: 0 +246: 70273: 0 +246: 70274: 0 +246: 70275: 0 +246: 70276: 0 +246: 70277: 0 +246: 70278: 0 +246: 70279: 0 +246: 70280: 0 +246: 70281: 0 +246: 70282: 0 +246: 70283: 0 +246: 70284: 0 +246: 70285: 0 +246: 70286: 0 +246: 70287: 0 +246: 70288: 0 +246: 70289: 0 +246: 70290: 0 +246: 70291: 0 +246: 70292: 0 +246: 70293: 0 +246: 70294: 0 +246: 70295: 0 +246: 70296: 0 +246: 70297: 0 +246: 70298: 0 +246: 70299: 0 +246: 70300: 0 +246: 70301: 0 +246: 70302: 0 +246: 70303: 0 +246: 70304: 0 +246: 70305: 0 +246: 70306: 0 +246: 70307: 0 +246: 70308: 0 +246: 70309: 0 +246: 70310: 0 +246: 70311: 0 +246: 70312: 0 +246: 70313: 0 +246: 70314: 0 +246: 70315: 0 +246: 70316: 0 +246: 70317: 0 +246: 70318: 0 +246: 70319: 0 +246: 70320: 0 +246: 70321: 0 +246: 70322: 0 +246: 70323: 0 +246: 70324: 0 +246: 70325: 0 +246: 70326: 0 +246: 70327: 0 +246: 70328: 0 +246: 70329: 0 +246: 70330: 0 +246: 70331: 0 +246: 70332: 0 +246: 70333: 0 +246: 70334: 0 +246: 70335: 0 +246: 70336: 0 +246: 70337: 0 +246: 70338: 0 +246: 70339: 0 +246: 70340: 0 +246: 70341: 0 +246: 70342: 0 +246: 70343: 0 +246: 70344: 0 +246: 70345: 0 +246: 70346: 0 +246: 70347: 0 +246: 70348: 0 +246: 70349: 0 +246: 70350: 0 +246: 70351: 0 +246: 70352: 0 +246: 70353: 0 +246: 70354: 0 +246: 70355: 0 +246: 70356: 0 +246: 70357: 0 +246: 70358: 0 +246: 70359: 0 +246: 70360: 0 +246: 70361: 0 +246: 70362: 0 +246: 70363: 0 +246: 70364: 0 +246: 70365: 0 +246: 70366: 0 +246: 70367: 0 +246: 70368: 0 +246: 70369: 0 +246: 70370: 0 +246: 70371: 0 +246: 70372: 0 +246: 70373: 0 +246: 70374: 0 +246: 70375: 0 +246: 70376: 0 +246: 70377: 0 +246: 70378: 0 +246: 70379: 0 +246: 70380: 0 +246: 70381: 0 +246: 70382: 0 +246: 70383: 0 +246: 70384: 0 +246: 70385: 0 +246: 70386: 0 +246: 70387: 0 +246: 70388: 0 +246: 70389: 0 +246: 70390: 0 +246: 70391: 0 +246: 70392: 0 +246: 70393: 0 +246: 70394: 0 +246: 70395: 0 +246: 70396: 0 +246: 70397: 0 +246: 70398: 0 +246: 70399: 0 +246: 70400: 0 +246: 70401: 0 +246: 70402: 0 +246: 70403: 0 +246: 70404: 0 +246: 70405: 0 +246: 70406: 0 +246: 70407: 0 +246: 70408: 0 +246: 70409: 0 +246: 70410: 0 +246: 70411: 0 +246: 70412: 0 +246: 70413: 0 +246: 70414: 0 +246: 70415: 0 +246: 70416: 0 +246: 70417: 0 +246: 70418: 0 +246: 70419: 0 +246: 70420: 0 +246: 70421: 0 +246: 70422: 0 +246: 70423: 0 +246: 70424: 0 +246: 70425: 0 +246: 70426: 0 +246: 70427: 0 +246: 70428: 0 +246: 70429: 0 +246: 70430: 0 +246: 70431: 0 +246: 70432: 0 +246: 70433: 0 +246: 70434: 0 +246: 70435: 0 +246: 70436: 0 +246: 70437: 0 +246: 70438: 0 +246: 70439: 0 +246: 70440: 0 +246: 70441: 0 +246: 70442: 0 +246: 70443: 0 +246: 70444: 0 +246: 70445: 0 +246: 70446: 0 +246: 70447: 0 +246: 70448: 0 +246: 70449: 0 +246: 70450: 0 +246: 70451: 0 +246: 70452: 0 +246: 70453: 0 +246: 70454: 0 +246: 70455: 0 +246: 70456: 0 +246: 70457: 0 +246: 70458: 0 +246: 70459: 0 +246: 70460: 0 +246: 70461: 0 +246: 70462: 0 +246: 70463: 0 +246: 70464: 0 +246: 70465: 0 +246: 70466: 0 +246: 70467: 0 +246: 70468: 0 +246: 70469: 0 +246: 70470: 0 +246: 70471: 0 +246: 70472: 0 +246: 70473: 0 +246: 70474: 0 +246: 70475: 0 +246: 70476: 0 +246: 70477: 0 +246: 70478: 0 +246: 70479: 0 +246: 70480: 0 +246: 70481: 0 +246: 70482: 0 +246: 70483: 0 +246: 70484: 0 +246: 70485: 0 +246: 70486: 0 +246: 70487: 0 +246: 70488: 0 +246: 70489: 0 +246: 70490: 0 +246: 70491: 0 +246: 70492: 0 +246: 70493: 0 +246: 70494: 0 +246: 70495: 0 +246: 70496: 0 +246: 70497: 0 +246: 70498: 0 +246: 70499: 0 +246: 70500: 0 +246: 70501: 0 +246: 70502: 0 +246: 70503: 0 +246: 70504: 0 +246: 70505: 0 +246: 70506: 0 +246: 70507: 0 +246: 70508: 0 +246: 70509: 0 +246: 70510: 0 +246: 70511: 0 +246: 70512: 0 +246: 70513: 0 +246: 70514: 0 +246: 70515: 0 +246: 70516: 0 +246: 70517: 0 +246: 70518: 0 +246: 70519: 0 +246: 70520: 0 +246: 70521: 0 +246: 70522: 0 +246: 70523: 0 +246: 70524: 0 +246: 70525: 0 +246: 70526: 0 +246: 70527: 0 +246: 70528: 0 +246: 70529: 0 +246: 70530: 0 +246: 70531: 0 +246: 70532: 0 +246: 70533: 0 +246: 70534: 0 +246: 70535: 0 +246: 70536: 0 +246: 70537: 0 +246: 70538: 0 +246: 70539: 0 +246: 70540: 0 +246: 70541: 0 +246: 70542: 0 +246: 70543: 0 +246: 70544: 0 +246: 70545: 0 +246: 70546: 0 +246: 70547: 0 +246: 70548: 0 +246: 70549: 0 +246: 70550: 0 +246: 70551: 0 +246: 70552: 0 +246: 70553: 0 +246: 70554: 0 +246: 70555: 0 +246: 70556: 0 +246: 70557: 0 +246: 70558: 0 +246: 70559: 0 +246: 70560: 0 +246: 70561: 0 +246: 70562: 0 +246: 70563: 0 +246: 70564: 0 +246: 70565: 0 +246: 70566: 0 +246: 70567: 0 +246: 70568: 0 +246: 70569: 0 +246: 70570: 0 +246: 70571: 0 +246: 70572: 0 +246: 70573: 0 +246: 70574: 0 +246: 70575: 0 +246: 70576: 0 +246: 70577: 0 +246: 70578: 0 +246: 70579: 0 +246: 70580: 0 +246: 70581: 0 +246: 70582: 0 +246: 70583: 0 +246: 70584: 0 +246: 70585: 0 +246: 70586: 0 +246: 70587: 0 +246: 70588: 0 +246: 70589: 0 +246: 70590: 0 +246: 70591: 0 +246: 70592: 0 +246: 70593: 0 +246: 70594: 0 +246: 70595: 0 +246: 70596: 0 +246: 70597: 0 +246: 70598: 0 +246: 70599: 0 +246: 70600: 0 +246: 70601: 0 +246: 70602: 0 +246: 70603: 0 +246: 70604: 0 +246: 70605: 0 +246: 70606: 0 +246: 70607: 0 +246: 70608: 0 +246: 70609: 0 +246: 70610: 0 +246: 70611: 0 +246: 70612: 0 +246: 70613: 0 +246: 70614: 0 +246: 70615: 0 +246: 70616: 0 +246: 70617: 0 +246: 70618: 0 +246: 70619: 0 +246: 70620: 0 +246: 70621: 0 +246: 70622: 0 +246: 70623: 0 +246: 70624: 0 +246: 70625: 0 +246: 70626: 0 +246: 70627: 0 +246: 70628: 0 +246: 70629: 0 +246: 70630: 0 +246: 70631: 0 +246: 70632: 0 +246: 70633: 0 +246: 70634: 0 +246: 70635: 0 +246: 70636: 0 +246: 70637: 0 +246: 70638: 0 +246: 70639: 0 +246: 70640: 0 +246: 70641: 0 +246: 70642: 0 +246: 70643: 0 +246: 70644: 0 +246: 70645: 0 +246: 70646: 0 +246: 70647: 0 +246: 70648: 0 +246: 70649: 0 +246: 70650: 0 +246: 70651: 0 +246: 70652: 0 +246: 70653: 0 +246: 70654: 0 +246: 70655: 0 +246: 70656: 0 +246: 70657: 0 +246: 70658: 0 +246: 70659: 0 +246: 70660: 0 +246: 70661: 0 +246: 70662: 0 +246: 70663: 0 +246: 70664: 0 +246: 70665: 0 +246: 70666: 0 +246: 70667: 0 +246: 70668: 0 +246: 70669: 0 +246: 70670: 0 +246: 70671: 0 +246: 70672: 0 +246: 70673: 0 +246: 70674: 0 +246: 70675: 0 +246: 70676: 0 +246: 70677: 0 +246: 70678: 0 +246: 70679: 0 +246: 70680: 0 +246: 70681: 0 +246: 70682: 0 +246: 70683: 0 +246: 70684: 0 +246: 70685: 0 +246: 70686: 0 +246: 70687: 0 +246: 70688: 0 +246: 70689: 0 +246: 70690: 0 +246: 70691: 0 +246: 70692: 0 +246: 70693: 0 +246: 70694: 0 +246: 70695: 0 +246: 70696: 0 +246: 70697: 0 +246: 70698: 0 +246: 70699: 0 +246: 70700: 0 +246: 70701: 0 +246: 70702: 0 +246: 70703: 0 +246: 70704: 0 +246: 70705: 0 +246: 70706: 0 +246: 70707: 0 +246: 70708: 0 +246: 70709: 0 +246: 70710: 0 +246: 70711: 0 +246: 70712: 0 +246: 70713: 0 +246: 70714: 0 +246: 70715: 0 +246: 70716: 0 +246: 70717: 0 +246: 70718: 0 +246: 70719: 0 +246: 70720: 0 +246: 70721: 0 +246: 70722: 0 +246: 70723: 0 +246: 70724: 0 +246: 70725: 0 +246: 70726: 0 +246: 70727: 0 +246: 70728: 0 +246: 70729: 0 +246: 70730: 0 +246: 70731: 0 +246: 70732: 0 +246: 70733: 0 +246: 70734: 0 +246: 70735: 0 +246: 70736: 0 +246: 70737: 0 +246: 70738: 0 +246: 70739: 0 +246: 70740: 0 +246: 70741: 0 +246: 70742: 0 +246: 70743: 0 +246: 70744: 0 +246: 70745: 0 +246: 70746: 0 +246: 70747: 0 +246: 70748: 0 +246: 70749: 0 +246: 70750: 0 +246: 70751: 0 +246: 70752: 0 +246: 70753: 0 +246: 70754: 0 +246: 70755: 0 +246: 70756: 0 +246: 70757: 0 +246: 70758: 0 +246: 70759: 0 +246: 70760: 0 +246: 70761: 0 +246: 70762: 0 +246: 70763: 0 +246: 70764: 0 +246: 70765: 0 +246: 70766: 0 +246: 70767: 0 +246: 70768: 0 +246: 70769: 0 +246: 70770: 0 +246: 70771: 0 +246: 70772: 0 +246: 70773: 0 +246: 70774: 0 +246: 70775: 0 +246: 70776: 0 +246: 70777: 0 +246: 70778: 0 +246: 70779: 0 +246: 70780: 0 +246: 70781: 0 +246: 70782: 0 +246: 70783: 0 +246: 70784: 0 +246: 70785: 0 +246: 70786: 0 +246: 70787: 0 +246: 70788: 0 +246: 70789: 0 +246: 70790: 0 +246: 70791: 0 +246: 70792: 0 +246: 70793: 0 +246: 70794: 0 +246: 70795: 0 +246: 70796: 0 +246: 70797: 0 +246: 70798: 0 +246: 70799: 0 +246: 70800: 0 +246: 70801: 0 +246: 70802: 0 +246: 70803: 0 +246: 70804: 0 +246: 70805: 0 +246: 70806: 0 +246: 70807: 0 +246: 70808: 0 +246: 70809: 0 +246: 70810: 0 +246: 70811: 0 +246: 70812: 0 +246: 70813: 0 +246: 70814: 0 +246: 70815: 0 +246: 70816: 0 +246: 70817: 0 +246: 70818: 0 +246: 70819: 0 +246: 70820: 0 +246: 70821: 0 +246: 70822: 0 +246: 70823: 0 +246: 70824: 0 +246: 70825: 0 +246: 70826: 0 +246: 70827: 0 +246: 70828: 0 +246: 70829: 0 +246: 70830: 0 +246: 70831: 0 +246: 70832: 0 +246: 70833: 0 +246: 70834: 0 +246: 70835: 0 +246: 70836: 0 +246: 70837: 0 +246: 70838: 0 +246: 70839: 0 +246: 70840: 0 +246: 70841: 0 +246: 70842: 0 +246: 70843: 0 +246: 70844: 0 +246: 70845: 0 +246: 70846: 0 +246: 70847: 0 +246: 70848: 0 +246: 70849: 0 +246: 70850: 0 +246: 70851: 0 +246: 70852: 0 +246: 70853: 0 +246: 70854: 0 +246: 70855: 0 +246: 70856: 0 +246: 70857: 0 +246: 70858: 0 +246: 70859: 0 +246: 70860: 0 +246: 70861: 0 +246: 70862: 0 +246: 70863: 0 +246: 70864: 0 +246: 70865: 0 +246: 70866: 0 +246: 70867: 0 +246: 70868: 0 +246: 70869: 0 +246: 70870: 0 +246: 70871: 0 +246: 70872: 0 +246: 70873: 0 +246: 70874: 0 +246: 70875: 0 +246: 70876: 0 +246: 70877: 0 +246: 70878: 0 +246: 70879: 0 +246: 70880: 0 +246: 70881: 0 +246: 70882: 0 +246: 70883: 0 +246: 70884: 0 +246: 70885: 0 +246: 70886: 0 +246: 70887: 0 +246: 70888: 0 +246: 70889: 0 +246: 70890: 0 +246: 70891: 0 +246: 70892: 0 +246: 70893: 0 +246: 70894: 0 +246: 70895: 0 +246: 70896: 0 +246: 70897: 0 +246: 70898: 0 +246: 70899: 0 +246: 70900: 0 +246: 70901: 0 +246: 70902: 0 +246: 70903: 0 +246: 70904: 0 +246: 70905: 0 +246: 70906: 0 +246: 70907: 0 +246: 70908: 0 +246: 70909: 0 +246: 70910: 0 +246: 70911: 0 +246: 70912: 0 +246: 70913: 0 +246: 70914: 0 +246: 70915: 0 +246: 70916: 0 +246: 70917: 0 +246: 70918: 0 +246: 70919: 0 +246: 70920: 0 +246: 70921: 0 +246: 70922: 0 +246: 70923: 0 +246: 70924: 0 +246: 70925: 0 +246: 70926: 0 +246: 70927: 0 +246: 70928: 0 +246: 70929: 0 +246: 70930: 0 +246: 70931: 0 +246: 70932: 0 +246: 70933: 0 +246: 70934: 0 +246: 70935: 0 +246: 70936: 0 +246: 70937: 0 +246: 70938: 0 +246: 70939: 0 +246: 70940: 0 +246: 70941: 0 +246: 70942: 0 +246: 70943: 0 +246: 70944: 0 +246: 70945: 0 +246: 70946: 0 +246: 70947: 0 +246: 70948: 0 +246: 70949: 0 +246: 70950: 0 +246: 70951: 0 +246: 70952: 0 +246: 70953: 0 +246: 70954: 0 +246: 70955: 0 +246: 70956: 0 +246: 70957: 0 +246: 70958: 0 +246: 70959: 0 +246: 70960: 0 +246: 70961: 0 +246: 70962: 0 +246: 70963: 0 +246: 70964: 0 +246: 70965: 0 +246: 70966: 0 +246: 70967: 0 +246: 70968: 0 +246: 70969: 0 +246: 70970: 0 +246: 70971: 0 +246: 70972: 0 +246: 70973: 0 +246: 70974: 0 +246: 70975: 0 +246: 70976: 0 +246: 70977: 0 +246: 70978: 0 +246: 70979: 0 +246: 70980: 0 +246: 70981: 0 +246: 70982: 0 +246: 70983: 0 +246: 70984: 0 +246: 70985: 0 +246: 70986: 0 +246: 70987: 0 +246: 70988: 0 +246: 70989: 0 +246: 70990: 0 +246: 70991: 0 +246: 70992: 0 +246: 70993: 0 +246: 70994: 0 +246: 70995: 0 +246: 70996: 0 +246: 70997: 0 +246: 70998: 0 +246: 70999: 0 +246: 71000: 0 +246: 71001: 0 +246: 71002: 0 +246: 71003: 0 +246: 71004: 0 +246: 71005: 0 +246: 71006: 0 +246: 71007: 0 +246: 71008: 0 +246: 71009: 0 +246: 71010: 0 +246: 71011: 0 +246: 71012: 0 +246: 71013: 0 +246: 71014: 0 +246: 71015: 0 +246: 71016: 0 +246: 71017: 0 +246: 71018: 0 +246: 71019: 0 +246: 71020: 0 +246: 71021: 0 +246: 71022: 0 +246: 71023: 0 +246: 71024: 0 +246: 71025: 0 +246: 71026: 0 +246: 71027: 0 +246: 71028: 0 +246: 71029: 0 +246: 71030: 0 +246: 71031: 0 +246: 71032: 0 +246: 71033: 0 +246: 71034: 0 +246: 71035: 0 +246: 71036: 0 +246: 71037: 0 +246: 71038: 0 +246: 71039: 0 +246: 71040: 0 +246: 71041: 0 +246: 71042: 0 +246: 71043: 0 +246: 71044: 0 +246: 71045: 0 +246: 71046: 0 +246: 71047: 0 +246: 71048: 0 +246: 71049: 0 +246: 71050: 0 +246: 71051: 0 +246: 71052: 0 +246: 71053: 0 +246: 71054: 0 +246: 71055: 0 +246: 71056: 0 +246: 71057: 0 +246: 71058: 0 +246: 71059: 0 +246: 71060: 0 +246: 71061: 0 +246: 71062: 0 +246: 71063: 0 +246: 71064: 0 +246: 71065: 0 +246: 71066: 0 +246: 71067: 0 +246: 71068: 0 +246: 71069: 0 +246: 71070: 0 +246: 71071: 0 +246: 71072: 0 +246: 71073: 0 +246: 71074: 0 +246: 71075: 0 +246: 71076: 0 +246: 71077: 0 +246: 71078: 0 +246: 71079: 0 +246: 71080: 0 +246: 71081: 0 +246: 71082: 0 +246: 71083: 0 +246: 71084: 0 +246: 71085: 0 +246: 71086: 0 +246: 71087: 0 +246: 71088: 0 +246: 71089: 0 +246: 71090: 0 +246: 71091: 0 +246: 71092: 0 +246: 71093: 0 +246: 71094: 0 +246: 71095: 0 +246: 71096: 0 +246: 71097: 0 +246: 71098: 0 +246: 71099: 0 +246: 71100: 0 +246: 71101: 0 +246: 71102: 0 +246: 71103: 0 +246: 71104: 0 +246: 71105: 0 +246: 71106: 0 +246: 71107: 0 +246: 71108: 0 +246: 71109: 0 +246: 71110: 0 +246: 71111: 0 +246: 71112: 0 +246: 71113: 0 +246: 71114: 0 +246: 71115: 0 +246: 71116: 0 +246: 71117: 0 +246: 71118: 0 +246: 71119: 0 +246: 71120: 0 +246: 71121: 0 +246: 71122: 0 +246: 71123: 0 +246: 71124: 0 +246: 71125: 0 +246: 71126: 0 +246: 71127: 0 +246: 71128: 0 +246: 71129: 0 +246: 71130: 0 +246: 71131: 0 +246: 71132: 0 +246: 71133: 0 +246: 71134: 0 +246: 71135: 0 +246: 71136: 0 +246: 71137: 0 +246: 71138: 0 +246: 71139: 0 +246: 71140: 0 +246: 71141: 0 +246: 71142: 0 +246: 71143: 0 +246: 71144: 0 +246: 71145: 0 +246: 71146: 0 +246: 71147: 0 +246: 71148: 0 +246: 71149: 0 +246: 71150: 0 +246: 71151: 0 +246: 71152: 0 +246: 71153: 0 +246: 71154: 0 +246: 71155: 0 +246: 71156: 0 +246: 71157: 0 +246: 71158: 0 +246: 71159: 0 +246: 71160: 0 +246: 71161: 0 +246: 71162: 0 +246: 71163: 0 +246: 71164: 0 +246: 71165: 0 +246: 71166: 0 +246: 71167: 0 +246: 71168: 0 +246: 71169: 0 +246: 71170: 0 +246: 71171: 0 +246: 71172: 0 +246: 71173: 0 +246: 71174: 0 +246: 71175: 0 +246: 71176: 0 +246: 71177: 0 +246: 71178: 0 +246: 71179: 0 +246: 71180: 0 +246: 71181: 0 +246: 71182: 0 +246: 71183: 0 +246: 71184: 0 +246: 71185: 0 +246: 71186: 0 +246: 71187: 0 +246: 71188: 0 +246: 71189: 0 +246: 71190: 0 +246: 71191: 0 +246: 71192: 0 +246: 71193: 0 +246: 71194: 0 +246: 71195: 0 +246: 71196: 0 +246: 71197: 0 +246: 71198: 0 +246: 71199: 0 +246: 71200: 0 +246: 71201: 0 +246: 71202: 0 +246: 71203: 0 +246: 71204: 0 +246: 71205: 0 +246: 71206: 0 +246: 71207: 0 +246: 71208: 0 +246: 71209: 0 +246: 71210: 0 +246: 71211: 0 +246: 71212: 0 +246: 71213: 0 +246: 71214: 0 +246: 71215: 0 +246: 71216: 0 +246: 71217: 0 +246: 71218: 0 +246: 71219: 0 +246: 71220: 0 +246: 71221: 0 +246: 71222: 0 +246: 71223: 0 +246: 71224: 0 +246: 71225: 0 +246: 71226: 0 +246: 71227: 0 +246: 71228: 0 +246: 71229: 0 +246: 71230: 0 +246: 71231: 0 +246: 71232: 0 +246: 71233: 0 +246: 71234: 0 +246: 71235: 0 +246: 71236: 0 +246: 71237: 0 +246: 71238: 0 +246: 71239: 0 +246: 71240: 0 +246: 71241: 0 +246: 71242: 0 +246: 71243: 0 +246: 71244: 0 +246: 71245: 0 +246: 71246: 0 +246: 71247: 0 +246: 71248: 0 +246: 71249: 0 +246: 71250: 0 +246: 71251: 0 +246: 71252: 0 +246: 71253: 0 +246: 71254: 0 +246: 71255: 0 +246: 71256: 0 +246: 71257: 0 +246: 71258: 0 +246: 71259: 0 +246: 71260: 0 +246: 71261: 0 +246: 71262: 0 +246: 71263: 0 +246: 71264: 0 +246: 71265: 0 +246: 71266: 0 +246: 71267: 0 +246: 71268: 0 +246: 71269: 0 +246: 71270: 0 +246: 71271: 0 +246: 71272: 0 +246: 71273: 0 +246: 71274: 0 +246: 71275: 0 +246: 71276: 0 +246: 71277: 0 +246: 71278: 0 +246: 71279: 0 +246: 71280: 0 +246: 71281: 0 +246: 71282: 0 +246: 71283: 0 +246: 71284: 0 +246: 71285: 0 +246: 71286: 0 +246: 71287: 0 +246: 71288: 0 +246: 71289: 0 +246: 71290: 0 +246: 71291: 0 +246: 71292: 0 +246: 71293: 0 +246: 71294: 0 +246: 71295: 0 +246: 71296: 0 +246: 71297: 0 +246: 71298: 0 +246: 71299: 0 +246: 71300: 0 +246: 71301: 0 +246: 71302: 0 +246: 71303: 0 +246: 71304: 0 +246: 71305: 0 +246: 71306: 0 +246: 71307: 0 +246: 71308: 0 +246: 71309: 0 +246: 71310: 0 +246: 71311: 0 +246: 71312: 0 +246: 71313: 0 +246: 71314: 0 +246: 71315: 0 +246: 71316: 0 +246: 71317: 0 +246: 71318: 0 +246: 71319: 0 +246: 71320: 0 +246: 71321: 0 +246: 71322: 0 +246: 71323: 0 +246: 71324: 0 +246: 71325: 0 +246: 71326: 0 +246: 71327: 0 +246: 71328: 0 +246: 71329: 0 +246: 71330: 0 +246: 71331: 0 +246: 71332: 0 +246: 71333: 0 +246: 71334: 0 +246: 71335: 0 +246: 71336: 0 +246: 71337: 0 +246: 71338: 0 +246: 71339: 0 +246: 71340: 0 +246: 71341: 0 +246: 71342: 0 +246: 71343: 0 +246: 71344: 0 +246: 71345: 0 +246: 71346: 0 +246: 71347: 0 +246: 71348: 0 +246: 71349: 0 +246: 71350: 0 +246: 71351: 0 +246: 71352: 0 +246: 71353: 0 +246: 71354: 0 +246: 71355: 0 +246: 71356: 0 +246: 71357: 0 +246: 71358: 0 +246: 71359: 0 +246: 71360: 0 +246: 71361: 0 +246: 71362: 0 +246: 71363: 0 +246: 71364: 0 +246: 71365: 0 +246: 71366: 0 +246: 71367: 0 +246: 71368: 0 +246: 71369: 0 +246: 71370: 0 +246: 71371: 0 +246: 71372: 0 +246: 71373: 0 +246: 71374: 0 +246: 71375: 0 +246: 71376: 0 +246: 71377: 0 +246: 71378: 0 +246: 71379: 0 +246: 71380: 0 +246: 71381: 0 +246: 71382: 0 +246: 71383: 0 +246: 71384: 0 +246: 71385: 0 +246: 71386: 0 +246: 71387: 0 +246: 71388: 0 +246: 71389: 0 +246: 71390: 0 +246: 71391: 0 +246: 71392: 0 +246: 71393: 0 +246: 71394: 0 +246: 71395: 0 +246: 71396: 0 +246: 71397: 0 +246: 71398: 0 +246: 71399: 0 +246: 71400: 0 +246: 71401: 0 +246: 71402: 0 +246: 71403: 0 +246: 71404: 0 +246: 71405: 0 +246: 71406: 0 +246: 71407: 0 +246: 71408: 0 +246: 71409: 0 +246: 71410: 0 +246: 71411: 0 +246: 71412: 0 +246: 71413: 0 +246: 71414: 0 +246: 71415: 0 +246: 71416: 0 +246: 71417: 0 +246: 71418: 0 +246: 71419: 0 +246: 71420: 0 +246: 71421: 0 +246: 71422: 0 +246: 71423: 0 +246: 71424: 0 +246: 71425: 0 +246: 71426: 0 +246: 71427: 0 +246: 71428: 0 +246: 71429: 0 +246: 71430: 0 +246: 71431: 0 +246: 71432: 0 +246: 71433: 0 +246: 71434: 0 +246: 71435: 0 +246: 71436: 0 +246: 71437: 0 +246: 71438: 0 +246: 71439: 0 +246: 71440: 0 +246: 71441: 0 +246: 71442: 0 +246: 71443: 0 +246: 71444: 0 +246: 71445: 0 +246: 71446: 0 +246: 71447: 0 +246: 71448: 0 +246: 71449: 0 +246: 71450: 0 +246: 71451: 0 +246: 71452: 0 +246: 71453: 0 +246: 71454: 0 +246: 71455: 0 +246: 71456: 0 +246: 71457: 0 +246: 71458: 0 +246: 71459: 0 +246: 71460: 0 +246: 71461: 0 +246: 71462: 0 +246: 71463: 0 +246: 71464: 0 +246: 71465: 0 +246: 71466: 0 +246: 71467: 0 +246: 71468: 0 +246: 71469: 0 +246: 71470: 0 +246: 71471: 0 +246: 71472: 0 +246: 71473: 0 +246: 71474: 0 +246: 71475: 0 +246: 71476: 0 +246: 71477: 0 +246: 71478: 0 +246: 71479: 0 +246: 71480: 0 +246: 71481: 0 +246: 71482: 0 +246: 71483: 0 +246: 71484: 0 +246: 71485: 0 +246: 71486: 0 +246: 71487: 0 +246: 71488: 0 +246: 71489: 0 +246: 71490: 0 +246: 71491: 0 +246: 71492: 0 +246: 71493: 0 +246: 71494: 0 +246: 71495: 0 +246: 71496: 0 +246: 71497: 0 +246: 71498: 0 +246: 71499: 0 +246: 71500: 0 +246: 71501: 0 +246: 71502: 0 +246: 71503: 0 +246: 71504: 0 +246: 71505: 0 +246: 71506: 0 +246: 71507: 0 +246: 71508: 0 +246: 71509: 0 +246: 71510: 0 +246: 71511: 0 +246: 71512: 0 +246: 71513: 0 +246: 71514: 0 +246: 71515: 0 +246: 71516: 0 +246: 71517: 0 +246: 71518: 0 +246: 71519: 0 +246: 71520: 0 +246: 71521: 0 +246: 71522: 0 +246: 71523: 0 +246: 71524: 0 +246: 71525: 0 +246: 71526: 0 +246: 71527: 0 +246: 71528: 0 +246: 71529: 0 +246: 71530: 0 +246: 71531: 0 +246: 71532: 0 +246: 71533: 0 +246: 71534: 0 +246: 71535: 0 +246: 71536: 0 +246: 71537: 0 +246: 71538: 0 +246: 71539: 0 +246: 71540: 0 +246: 71541: 0 +246: 71542: 0 +246: 71543: 0 +246: 71544: 0 +246: 71545: 0 +246: 71546: 0 +246: 71547: 0 +246: 71548: 0 +246: 71549: 0 +246: 71550: 0 +246: 71551: 0 +246: 71552: 0 +246: 71553: 0 +246: 71554: 0 +246: 71555: 0 +246: 71556: 0 +246: 71557: 0 +246: 71558: 0 +246: 71559: 0 +246: 71560: 0 +246: 71561: 0 +246: 71562: 0 +246: 71563: 0 +246: 71564: 0 +246: 71565: 0 +246: 71566: 0 +246: 71567: 0 +246: 71568: 0 +246: 71569: 0 +246: 71570: 0 +246: 71571: 0 +246: 71572: 0 +246: 71573: 0 +246: 71574: 0 +246: 71575: 0 +246: 71576: 0 +246: 71577: 0 +246: 71578: 0 +246: 71579: 0 +246: 71580: 0 +246: 71581: 0 +246: 71582: 0 +246: 71583: 0 +246: 71584: 0 +246: 71585: 0 +246: 71586: 0 +246: 71587: 0 +246: 71588: 0 +246: 71589: 0 +246: 71590: 0 +246: 71591: 0 +246: 71592: 0 +246: 71593: 0 +246: 71594: 0 +246: 71595: 0 +246: 71596: 0 +246: 71597: 0 +246: 71598: 0 +246: 71599: 0 +246: 71600: 0 +246: 71601: 0 +246: 71602: 0 +246: 71603: 0 +246: 71604: 0 +246: 71605: 0 +246: 71606: 0 +246: 71607: 0 +246: 71608: 0 +246: 71609: 0 +246: 71610: 0 +246: 71611: 0 +246: 71612: 0 +246: 71613: 0 +246: 71614: 0 +246: 71615: 0 +246: 71616: 0 +246: 71617: 0 +246: 71618: 0 +246: 71619: 0 +246: 71620: 0 +246: 71621: 0 +246: 71622: 0 +246: 71623: 0 +246: 71624: 0 +246: 71625: 0 +246: 71626: 0 +246: 71627: 0 +246: 71628: 0 +246: 71629: 0 +246: 71630: 0 +246: 71631: 0 +246: 71632: 0 +246: 71633: 0 +246: 71634: 0 +246: 71635: 0 +246: 71636: 0 +246: 71637: 0 +246: 71638: 0 +246: 71639: 0 +246: 71640: 0 +246: 71641: 0 +246: 71642: 0 +246: 71643: 0 +246: 71644: 0 +246: 71645: 0 +246: 71646: 0 +246: 71647: 0 +246: 71648: 0 +246: 71649: 0 +246: 71650: 0 +246: 71651: 0 +246: 71652: 0 +246: 71653: 0 +246: 71654: 0 +246: 71655: 0 +246: 71656: 0 +246: 71657: 0 +246: 71658: 0 +246: 71659: 0 +246: 71660: 0 +246: 71661: 0 +246: 71662: 0 +246: 71663: 0 +246: 71664: 0 +246: 71665: 0 +246: 71666: 0 +246: 71667: 0 +246: 71668: 0 +246: 71669: 0 +246: 71670: 0 +246: 71671: 0 +246: 71672: 0 +246: 71673: 0 +246: 71674: 0 +246: 71675: 0 +246: 71676: 0 +246: 71677: 0 +246: 71678: 0 +246: 71679: 0 +246: 71680: 0 +246: 71681: 0 +246: 71682: 0 +246: 71683: 0 +246: 71684: 0 +246: 71685: 0 +246: 71686: 0 +246: 71687: 0 +246: 71688: 0 +246: 71689: 0 +246: 71690: 0 +246: 71691: 0 +246: 71692: 0 +246: 71693: 0 +246: 71694: 0 +246: 71695: 0 +246: 71696: 0 +246: 71697: 0 +246: 71698: 0 +246: 71699: 0 +246: 71700: 0 +246: 71701: 0 +246: 71702: 0 +246: 71703: 0 +246: 71704: 0 +246: 71705: 0 +246: 71706: 0 +246: 71707: 0 +246: 71708: 0 +246: 71709: 0 +246: 71710: 0 +246: 71711: 0 +246: 71712: 0 +246: 71713: 0 +246: 71714: 0 +246: 71715: 0 +246: 71716: 0 +246: 71717: 0 +246: 71718: 0 +246: 71719: 0 +246: 71720: 0 +246: 71721: 0 +246: 71722: 0 +246: 71723: 0 +246: 71724: 0 +246: 71725: 0 +246: 71726: 0 +246: 71727: 0 +246: 71728: 0 +246: 71729: 0 +246: 71730: 0 +246: 71731: 0 +246: 71732: 0 +246: 71733: 0 +246: 71734: 0 +246: 71735: 0 +246: 71736: 0 +246: 71737: 0 +246: 71738: 0 +246: 71739: 0 +246: 71740: 0 +246: 71741: 0 +246: 71742: 0 +246: 71743: 0 +246: 71744: 0 +246: 71745: 0 +246: 71746: 0 +246: 71747: 0 +246: 71748: 0 +246: 71749: 0 +246: 71750: 0 +246: 71751: 0 +246: 71752: 0 +246: 71753: 0 +246: 71754: 0 +246: 71755: 0 +246: 71756: 0 +246: 71757: 0 +246: 71758: 0 +246: 71759: 0 +246: 71760: 0 +246: 71761: 0 +246: 71762: 0 +246: 71763: 0 +246: 71764: 0 +246: 71765: 0 +246: 71766: 0 +246: 71767: 0 +246: 71768: 0 +246: 71769: 0 +246: 71770: 0 +246: 71771: 0 +246: 71772: 0 +246: 71773: 0 +246: 71774: 0 +246: 71775: 0 +246: 71776: 0 +246: 71777: 0 +246: 71778: 0 +246: 71779: 0 +246: 71780: 0 +246: 71781: 0 +246: 71782: 0 +246: 71783: 0 +246: 71784: 0 +246: 71785: 0 +246: 71786: 0 +246: 71787: 0 +246: 71788: 0 +246: 71789: 0 +246: 71790: 0 +246: 71791: 0 +246: 71792: 0 +246: 71793: 0 +246: 71794: 0 +246: 71795: 0 +246: 71796: 0 +246: 71797: 0 +246: 71798: 0 +246: 71799: 0 +246: 71800: 0 +246: 71801: 0 +246: 71802: 0 +246: 71803: 0 +246: 71804: 0 +246: 71805: 0 +246: 71806: 0 +246: 71807: 0 +246: 71808: 0 +246: 71809: 0 +246: 71810: 0 +246: 71811: 0 +246: 71812: 0 +246: 71813: 0 +246: 71814: 0 +246: 71815: 0 +246: 71816: 0 +246: 71817: 0 +246: 71818: 0 +246: 71819: 0 +246: 71820: 0 +246: 71821: 0 +246: 71822: 0 +246: 71823: 0 +246: 71824: 0 +246: 71825: 0 +246: 71826: 0 +246: 71827: 0 +246: 71828: 0 +246: 71829: 0 +246: 71830: 0 +246: 71831: 0 +246: 71832: 0 +246: 71833: 0 +246: 71834: 0 +246: 71835: 0 +246: 71836: 0 +246: 71837: 0 +246: 71838: 0 +246: 71839: 0 +246: 71840: 0 +246: 71841: 0 +246: 71842: 0 +246: 71843: 0 +246: 71844: 0 +246: 71845: 0 +246: 71846: 0 +246: 71847: 0 +246: 71848: 0 +246: 71849: 0 +246: 71850: 0 +246: 71851: 0 +246: 71852: 0 +246: 71853: 0 +246: 71854: 0 +246: 71855: 0 +246: 71856: 0 +246: 71857: 0 +246: 71858: 0 +246: 71859: 0 +246: 71860: 0 +246: 71861: 0 +246: 71862: 0 +246: 71863: 0 +246: 71864: 0 +246: 71865: 0 +246: 71866: 0 +246: 71867: 0 +246: 71868: 0 +246: 71869: 0 +246: 71870: 0 +246: 71871: 0 +246: 71872: 0 +246: 71873: 0 +246: 71874: 0 +246: 71875: 0 +246: 71876: 0 +246: 71877: 0 +246: 71878: 0 +246: 71879: 0 +246: 71880: 0 +246: 71881: 0 +246: 71882: 0 +246: 71883: 0 +246: 71884: 0 +246: 71885: 0 +246: 71886: 0 +246: 71887: 0 +246: 71888: 0 +246: 71889: 0 +246: 71890: 0 +246: 71891: 0 +246: 71892: 0 +246: 71893: 0 +246: 71894: 0 +246: 71895: 0 +246: 71896: 0 +246: 71897: 0 +246: 71898: 0 +246: 71899: 0 +246: 71900: 0 +246: 71901: 0 +246: 71902: 0 +246: 71903: 0 +246: 71904: 0 +246: 71905: 0 +246: 71906: 0 +246: 71907: 0 +246: 71908: 0 +246: 71909: 0 +246: 71910: 0 +246: 71911: 0 +246: 71912: 0 +246: 71913: 0 +246: 71914: 0 +246: 71915: 0 +246: 71916: 0 +246: 71917: 0 +246: 71918: 0 +246: 71919: 0 +246: 71920: 0 +246: 71921: 0 +246: 71922: 0 +246: 71923: 0 +246: 71924: 0 +246: 71925: 0 +246: 71926: 0 +246: 71927: 0 +246: 71928: 0 +246: 71929: 0 +246: 71930: 0 +246: 71931: 0 +246: 71932: 0 +246: 71933: 0 +246: 71934: 0 +246: 71935: 0 +246: 71936: 0 +246: 71937: 0 +246: 71938: 0 +246: 71939: 0 +246: 71940: 0 +246: 71941: 0 +246: 71942: 0 +246: 71943: 0 +246: 71944: 0 +246: 71945: 0 +246: 71946: 0 +246: 71947: 0 +246: 71948: 0 +246: 71949: 0 +246: 71950: 0 +246: 71951: 0 +246: 71952: 0 +246: 71953: 0 +246: 71954: 0 +246: 71955: 0 +246: 71956: 0 +246: 71957: 0 +246: 71958: 0 +246: 71959: 0 +246: 71960: 0 +246: 71961: 0 +246: 71962: 0 +246: 71963: 0 +246: 71964: 0 +246: 71965: 0 +246: 71966: 0 +246: 71967: 0 +246: 71968: 0 +246: 71969: 0 +246: 71970: 0 +246: 71971: 0 +246: 71972: 0 +246: 71973: 0 +246: 71974: 0 +246: 71975: 0 +246: 71976: 0 +246: 71977: 0 +246: 71978: 0 +246: 71979: 0 +246: 71980: 0 +246: 71981: 0 +246: 71982: 0 +246: 71983: 0 +246: 71984: 0 +246: 71985: 0 +246: 71986: 0 +246: 71987: 0 +246: 71988: 0 +246: 71989: 0 +246: 71990: 0 +246: 71991: 0 +246: 71992: 0 +246: 71993: 0 +246: 71994: 0 +246: 71995: 0 +246: 71996: 0 +246: 71997: 0 +246: 71998: 0 +246: 71999: 0 +246: 72000: 0 +246: 72001: 0 +246: 72002: 0 +246: 72003: 0 +246: 72004: 0 +246: 72005: 0 +246: 72006: 0 +246: 72007: 0 +246: 72008: 0 +246: 72009: 0 +246: 72010: 0 +246: 72011: 0 +246: 72012: 0 +246: 72013: 0 +246: 72014: 0 +246: 72015: 0 +246: 72016: 0 +246: 72017: 0 +246: 72018: 0 +246: 72019: 0 +246: 72020: 0 +246: 72021: 0 +246: 72022: 0 +246: 72023: 0 +246: 72024: 0 +246: 72025: 0 +246: 72026: 0 +246: 72027: 0 +246: 72028: 0 +246: 72029: 0 +246: 72030: 0 +246: 72031: 0 +246: 72032: 0 +246: 72033: 0 +246: 72034: 0 +246: 72035: 0 +246: 72036: 0 +246: 72037: 0 +246: 72038: 0 +246: 72039: 0 +246: 72040: 0 +246: 72041: 0 +246: 72042: 0 +246: 72043: 0 +246: 72044: 0 +246: 72045: 0 +246: 72046: 0 +246: 72047: 0 +246: 72048: 0 +246: 72049: 0 +246: 72050: 0 +246: 72051: 0 +246: 72052: 0 +246: 72053: 0 +246: 72054: 0 +246: 72055: 0 +246: 72056: 0 +246: 72057: 0 +246: 72058: 0 +246: 72059: 0 +246: 72060: 0 +246: 72061: 0 +246: 72062: 0 +246: 72063: 0 +246: 72064: 0 +246: 72065: 0 +246: 72066: 0 +246: 72067: 0 +246: 72068: 0 +246: 72069: 0 +246: 72070: 0 +246: 72071: 0 +246: 72072: 0 +246: 72073: 0 +246: 72074: 0 +246: 72075: 0 +246: 72076: 0 +246: 72077: 0 +246: 72078: 0 +246: 72079: 0 +246: 72080: 0 +246: 72081: 0 +246: 72082: 0 +246: 72083: 0 +246: 72084: 0 +246: 72085: 0 +246: 72086: 0 +246: 72087: 0 +246: 72088: 0 +246: 72089: 0 +246: 72090: 0 +246: 72091: 0 +246: 72092: 0 +246: 72093: 0 +246: 72094: 0 +246: 72095: 0 +246: 72096: 0 +246: 72097: 0 +246: 72098: 0 +246: 72099: 0 +246: 72100: 0 +246: 72101: 0 +246: 72102: 0 +246: 72103: 0 +246: 72104: 0 +246: 72105: 0 +246: 72106: 0 +246: 72107: 0 +246: 72108: 0 +246: 72109: 0 +246: 72110: 0 +246: 72111: 0 +246: 72112: 0 +246: 72113: 0 +246: 72114: 0 +246: 72115: 0 +246: 72116: 0 +246: 72117: 0 +246: 72118: 0 +246: 72119: 0 +246: 72120: 0 +246: 72121: 0 +246: 72122: 0 +246: 72123: 0 +246: 72124: 0 +246: 72125: 0 +246: 72126: 0 +246: 72127: 0 +246: 72128: 0 +246: 72129: 0 +246: 72130: 0 +246: 72131: 0 +246: 72132: 0 +246: 72133: 0 +246: 72134: 0 +246: 72135: 0 +246: 72136: 0 +246: 72137: 0 +246: 72138: 0 +246: 72139: 0 +246: 72140: 0 +246: 72141: 0 +246: 72142: 0 +246: 72143: 0 +246: 72144: 0 +246: 72145: 0 +246: 72146: 0 +246: 72147: 0 +246: 72148: 0 +246: 72149: 0 +246: 72150: 0 +246: 72151: 0 +246: 72152: 0 +246: 72153: 0 +246: 72154: 0 +246: 72155: 0 +246: 72156: 0 +246: 72157: 0 +246: 72158: 0 +246: 72159: 0 +246: 72160: 0 +246: 72161: 0 +246: 72162: 0 +246: 72163: 0 +246: 72164: 0 +246: 72165: 0 +246: 72166: 0 +246: 72167: 0 +246: 72168: 0 +246: 72169: 0 +246: 72170: 0 +246: 72171: 0 +246: 72172: 0 +246: 72173: 0 +246: 72174: 0 +246: 72175: 0 +246: 72176: 0 +246: 72177: 0 +246: 72178: 0 +246: 72179: 0 +246: 72180: 0 +246: 72181: 0 +246: 72182: 0 +246: 72183: 0 +246: 72184: 0 +246: 72185: 0 +246: 72186: 0 +246: 72187: 0 +246: 72188: 0 +246: 72189: 0 +246: 72190: 0 +246: 72191: 0 +246: 72192: 0 +246: 72193: 0 +246: 72194: 0 +246: 72195: 0 +246: 72196: 0 +246: 72197: 0 +246: 72198: 0 +246: 72199: 0 +246: 72200: 0 +246: 72201: 0 +246: 72202: 0 +246: 72203: 0 +246: 72204: 0 +246: 72205: 0 +246: 72206: 0 +246: 72207: 0 +246: 72208: 0 +246: 72209: 0 +246: 72210: 0 +246: 72211: 0 +246: 72212: 0 +246: 72213: 0 +246: 72214: 0 +246: 72215: 0 +246: 72216: 0 +246: 72217: 0 +246: 72218: 0 +246: 72219: 0 +246: 72220: 0 +246: 72221: 0 +246: 72222: 0 +246: 72223: 0 +246: 72224: 0 +246: 72225: 0 +246: 72226: 0 +246: 72227: 0 +246: 72228: 0 +246: 72229: 0 +246: 72230: 0 +246: 72231: 0 +246: 72232: 0 +246: 72233: 0 +246: 72234: 0 +246: 72235: 0 +246: 72236: 0 +246: 72237: 0 +246: 72238: 0 +246: 72239: 0 +246: 72240: 0 +246: 72241: 0 +246: 72242: 0 +246: 72243: 0 +246: 72244: 0 +246: 72245: 0 +246: 72246: 0 +246: 72247: 0 +246: 72248: 0 +246: 72249: 0 +246: 72250: 0 +246: 72251: 0 +246: 72252: 0 +246: 72253: 0 +246: 72254: 0 +246: 72255: 0 +246: 72256: 0 +246: 72257: 0 +246: 72258: 0 +246: 72259: 0 +246: 72260: 0 +246: 72261: 0 +246: 72262: 0 +246: 72263: 0 +246: 72264: 0 +246: 72265: 0 +246: 72266: 0 +246: 72267: 0 +246: 72268: 0 +246: 72269: 0 +246: 72270: 0 +246: 72271: 0 +246: 72272: 0 +246: 72273: 0 +246: 72274: 0 +246: 72275: 0 +246: 72276: 0 +246: 72277: 0 +246: 72278: 0 +246: 72279: 0 +246: 72280: 0 +246: 72281: 0 +246: 72282: 0 +246: 72283: 0 +246: 72284: 0 +246: 72285: 0 +246: 72286: 0 +246: 72287: 0 +246: 72288: 0 +246: 72289: 0 +246: 72290: 0 +246: 72291: 0 +246: 72292: 0 +246: 72293: 0 +246: 72294: 0 +246: 72295: 0 +246: 72296: 0 +246: 72297: 0 +246: 72298: 0 +246: 72299: 0 +246: 72300: 0 +246: 72301: 0 +246: 72302: 0 +246: 72303: 0 +246: 72304: 0 +246: 72305: 0 +246: 72306: 0 +246: 72307: 0 +246: 72308: 0 +246: 72309: 0 +246: 72310: 0 +246: 72311: 0 +246: 72312: 0 +246: 72313: 0 +246: 72314: 0 +246: 72315: 0 +246: 72316: 0 +246: 72317: 0 +246: 72318: 0 +246: 72319: 0 +246: 72320: 0 +246: 72321: 0 +246: 72322: 0 +246: 72323: 0 +246: 72324: 0 +246: 72325: 0 +246: 72326: 0 +246: 72327: 0 +246: 72328: 0 +246: 72329: 0 +246: 72330: 0 +246: 72331: 0 +246: 72332: 0 +246: 72333: 0 +246: 72334: 0 +246: 72335: 0 +246: 72336: 0 +246: 72337: 0 +246: 72338: 0 +246: 72339: 0 +246: 72340: 0 +246: 72341: 0 +246: 72342: 0 +246: 72343: 0 +246: 72344: 0 +246: 72345: 0 +246: 72346: 0 +246: 72347: 0 +246: 72348: 0 +246: 72349: 0 +246: 72350: 0 +246: 72351: 0 +246: 72352: 0 +246: 72353: 0 +246: 72354: 0 +246: 72355: 0 +246: 72356: 0 +246: 72357: 0 +246: 72358: 0 +246: 72359: 0 +246: 72360: 0 +246: 72361: 0 +246: 72362: 0 +246: 72363: 0 +246: 72364: 0 +246: 72365: 0 +246: 72366: 0 +246: 72367: 0 +246: 72368: 0 +246: 72369: 0 +246: 72370: 0 +246: 72371: 0 +246: 72372: 0 +246: 72373: 0 +246: 72374: 0 +246: 72375: 0 +246: 72376: 0 +246: 72377: 0 +246: 72378: 0 +246: 72379: 0 +246: 72380: 0 +246: 72381: 0 +246: 72382: 0 +246: 72383: 0 +246: 72384: 0 +246: 72385: 0 +246: 72386: 0 +246: 72387: 0 +246: 72388: 0 +246: 72389: 0 +246: 72390: 0 +246: 72391: 0 +246: 72392: 0 +246: 72393: 0 +246: 72394: 0 +246: 72395: 0 +246: 72396: 0 +246: 72397: 0 +246: 72398: 0 +246: 72399: 0 +246: 72400: 0 +246: 72401: 0 +246: 72402: 0 +246: 72403: 0 +246: 72404: 0 +246: 72405: 0 +246: 72406: 0 +246: 72407: 0 +246: 72408: 0 +246: 72409: 0 +246: 72410: 0 +246: 72411: 0 +246: 72412: 0 +246: 72413: 0 +246: 72414: 0 +246: 72415: 0 +246: 72416: 0 +246: 72417: 0 +246: 72418: 0 +246: 72419: 0 +246: 72420: 0 +246: 72421: 0 +246: 72422: 0 +246: 72423: 0 +246: 72424: 0 +246: 72425: 0 +246: 72426: 0 +246: 72427: 0 +246: 72428: 0 +246: 72429: 0 +246: 72430: 0 +246: 72431: 0 +246: 72432: 0 +246: 72433: 0 +246: 72434: 0 +246: 72435: 0 +246: 72436: 0 +246: 72437: 0 +246: 72438: 0 +246: 72439: 0 +246: 72440: 0 +246: 72441: 0 +246: 72442: 0 +246: 72443: 0 +246: 72444: 0 +246: 72445: 0 +246: 72446: 0 +246: 72447: 0 +246: 72448: 0 +246: 72449: 0 +246: 72450: 0 +246: 72451: 0 +246: 72452: 0 +246: 72453: 0 +246: 72454: 0 +246: 72455: 0 +246: 72456: 0 +246: 72457: 0 +246: 72458: 0 +246: 72459: 0 +246: 72460: 0 +246: 72461: 0 +246: 72462: 0 +246: 72463: 0 +246: 72464: 0 +246: 72465: 0 +246: 72466: 0 +246: 72467: 0 +246: 72468: 0 +246: 72469: 0 +246: 72470: 0 +246: 72471: 0 +246: 72472: 0 +246: 72473: 0 +246: 72474: 0 +246: 72475: 0 +246: 72476: 0 +246: 72477: 0 +246: 72478: 0 +246: 72479: 0 +246: 72480: 0 +246: 72481: 0 +246: 72482: 0 +246: 72483: 0 +246: 72484: 0 +246: 72485: 0 +246: 72486: 0 +246: 72487: 0 +246: 72488: 0 +246: 72489: 0 +246: 72490: 0 +246: 72491: 0 +246: 72492: 0 +246: 72493: 0 +246: 72494: 0 +246: 72495: 0 +246: 72496: 0 +246: 72497: 0 +246: 72498: 0 +246: 72499: 0 +246: 72500: 0 +246: 72501: 0 +246: 72502: 0 +246: 72503: 0 +246: 72504: 0 +246: 72505: 0 +246: 72506: 0 +246: 72507: 0 +246: 72508: 0 +246: 72509: 0 +246: 72510: 0 +246: 72511: 0 +246: 72512: 0 +246: 72513: 0 +246: 72514: 0 +246: 72515: 0 +246: 72516: 0 +246: 72517: 0 +246: 72518: 0 +246: 72519: 0 +246: 72520: 0 +246: 72521: 0 +246: 72522: 0 +246: 72523: 0 +246: 72524: 0 +246: 72525: 0 +246: 72526: 0 +246: 72527: 0 +246: 72528: 0 +246: 72529: 0 +246: 72530: 0 +246: 72531: 0 +246: 72532: 0 +246: 72533: 0 +246: 72534: 0 +246: 72535: 0 +246: 72536: 0 +246: 72537: 0 +246: 72538: 0 +246: 72539: 0 +246: 72540: 0 +246: 72541: 0 +246: 72542: 0 +246: 72543: 0 +246: 72544: 0 +246: 72545: 0 +246: 72546: 0 +246: 72547: 0 +246: 72548: 0 +246: 72549: 0 +246: 72550: 0 +246: 72551: 0 +246: 72552: 0 +246: 72553: 0 +246: 72554: 0 +246: 72555: 0 +246: 72556: 0 +246: 72557: 0 +246: 72558: 0 +246: 72559: 0 +246: 72560: 0 +246: 72561: 0 +246: 72562: 0 +246: 72563: 0 +246: 72564: 0 +246: 72565: 0 +246: 72566: 0 +246: 72567: 0 +246: 72568: 0 +246: 72569: 0 +246: 72570: 0 +246: 72571: 0 +246: 72572: 0 +246: 72573: 0 +246: 72574: 0 +246: 72575: 0 +246: 72576: 0 +246: 72577: 0 +246: 72578: 0 +246: 72579: 0 +246: 72580: 0 +246: 72581: 0 +246: 72582: 0 +246: 72583: 0 +246: 72584: 0 +246: 72585: 0 +246: 72586: 0 +246: 72587: 0 +246: 72588: 0 +246: 72589: 0 +246: 72590: 0 +246: 72591: 0 +246: 72592: 0 +246: 72593: 0 +246: 72594: 0 +246: 72595: 0 +246: 72596: 0 +246: 72597: 0 +246: 72598: 0 +246: 72599: 0 +246: 72600: 0 +246: 72601: 0 +246: 72602: 0 +246: 72603: 0 +246: 72604: 0 +246: 72605: 0 +246: 72606: 0 +246: 72607: 0 +246: 72608: 0 +246: 72609: 0 +246: 72610: 0 +246: 72611: 0 +246: 72612: 0 +246: 72613: 0 +246: 72614: 0 +246: 72615: 0 +246: 72616: 0 +246: 72617: 0 +246: 72618: 0 +246: 72619: 0 +246: 72620: 0 +246: 72621: 0 +246: 72622: 0 +246: 72623: 0 +246: 72624: 0 +246: 72625: 0 +246: 72626: 0 +246: 72627: 0 +246: 72628: 0 +246: 72629: 0 +246: 72630: 0 +246: 72631: 0 +246: 72632: 0 +246: 72633: 0 +246: 72634: 0 +246: 72635: 0 +246: 72636: 0 +246: 72637: 0 +246: 72638: 0 +246: 72639: 0 +246: 72640: 0 +246: 72641: 0 +246: 72642: 0 +246: 72643: 0 +246: 72644: 0 +246: 72645: 0 +246: 72646: 0 +246: 72647: 0 +246: 72648: 0 +246: 72649: 0 +246: 72650: 0 +246: 72651: 0 +246: 72652: 0 +246: 72653: 0 +246: 72654: 0 +246: 72655: 0 +246: 72656: 0 +246: 72657: 0 +246: 72658: 0 +246: 72659: 0 +246: 72660: 0 +246: 72661: 0 +246: 72662: 0 +246: 72663: 0 +246: 72664: 0 +246: 72665: 0 +246: 72666: 0 +246: 72667: 0 +246: 72668: 0 +246: 72669: 0 +246: 72670: 0 +246: 72671: 0 +246: 72672: 0 +246: 72673: 0 +246: 72674: 0 +246: 72675: 0 +246: 72676: 0 +246: 72677: 0 +246: 72678: 0 +246: 72679: 0 +246: 72680: 0 +246: 72681: 0 +246: 72682: 0 +246: 72683: 0 +246: 72684: 0 +246: 72685: 0 +246: 72686: 0 +246: 72687: 0 +246: 72688: 0 +246: 72689: 0 +246: 72690: 0 +246: 72691: 0 +246: 72692: 0 +246: 72693: 0 +246: 72694: 0 +246: 72695: 0 +246: 72696: 0 +246: 72697: 0 +246: 72698: 0 +246: 72699: 0 +246: 72700: 0 +246: 72701: 0 +246: 72702: 0 +246: 72703: 0 +246: 72704: 0 +246: 72705: 0 +246: 72706: 0 +246: 72707: 0 +246: 72708: 0 +246: 72709: 0 +246: 72710: 0 +246: 72711: 0 +246: 72712: 0 +246: 72713: 0 +246: 72714: 0 +246: 72715: 0 +246: 72716: 0 +246: 72717: 0 +246: 72718: 0 +246: 72719: 0 +246: 72720: 0 +246: 72721: 0 +246: 72722: 0 +246: 72723: 0 +246: 72724: 0 +246: 72725: 0 +246: 72726: 0 +246: 72727: 0 +246: 72728: 0 +246: 72729: 0 +246: 72730: 0 +246: 72731: 0 +246: 72732: 0 +246: 72733: 0 +246: 72734: 0 +246: 72735: 0 +246: 72736: 0 +246: 72737: 0 +246: 72738: 0 +246: 72739: 0 +246: 72740: 0 +246: 72741: 0 +246: 72742: 0 +246: 72743: 0 +246: 72744: 0 +246: 72745: 0 +246: 72746: 0 +246: 72747: 0 +246: 72748: 0 +246: 72749: 0 +246: 72750: 0 +246: 72751: 0 +246: 72752: 0 +246: 72753: 0 +246: 72754: 0 +246: 72755: 0 +246: 72756: 0 +246: 72757: 0 +246: 72758: 0 +246: 72759: 0 +246: 72760: 0 +246: 72761: 0 +246: 72762: 0 +246: 72763: 0 +246: 72764: 0 +246: 72765: 0 +246: 72766: 0 +246: 72767: 0 +246: 72768: 0 +246: 72769: 0 +246: 72770: 0 +246: 72771: 0 +246: 72772: 0 +246: 72773: 0 +246: 72774: 0 +246: 72775: 0 +246: 72776: 0 +246: 72777: 0 +246: 72778: 0 +246: 72779: 0 +246: 72780: 0 +246: 72781: 0 +246: 72782: 0 +246: 72783: 0 +246: 72784: 0 +246: 72785: 0 +246: 72786: 0 +246: 72787: 0 +246: 72788: 0 +246: 72789: 0 +246: 72790: 0 +246: 72791: 0 +246: 72792: 0 +246: 72793: 0 +246: 72794: 0 +246: 72795: 0 +246: 72796: 0 +246: 72797: 0 +246: 72798: 0 +246: 72799: 0 +246: 72800: 0 +246: 72801: 0 +246: 72802: 0 +246: 72803: 0 +246: 72804: 0 +246: 72805: 0 +246: 72806: 0 +246: 72807: 0 +246: 72808: 0 +246: 72809: 0 +246: 72810: 0 +246: 72811: 0 +246: 72812: 0 +246: 72813: 0 +246: 72814: 0 +246: 72815: 0 +246: 72816: 0 +246: 72817: 0 +246: 72818: 0 +246: 72819: 0 +246: 72820: 0 +246: 72821: 0 +246: 72822: 0 +246: 72823: 0 +246: 72824: 0 +246: 72825: 0 +246: 72826: 0 +246: 72827: 0 +246: 72828: 0 +246: 72829: 0 +246: 72830: 0 +246: 72831: 0 +246: 72832: 0 +246: 72833: 0 +246: 72834: 0 +246: 72835: 0 +246: 72836: 0 +246: 72837: 0 +246: 72838: 0 +246: 72839: 0 +246: 72840: 0 +246: 72841: 0 +246: 72842: 0 +246: 72843: 0 +246: 72844: 0 +246: 72845: 0 +246: 72846: 0 +246: 72847: 0 +246: 72848: 0 +246: 72849: 0 +246: 72850: 0 +246: 72851: 0 +246: 72852: 0 +246: 72853: 0 +246: 72854: 0 +246: 72855: 0 +246: 72856: 0 +246: 72857: 0 +246: 72858: 0 +246: 72859: 0 +246: 72860: 0 +246: 72861: 0 +246: 72862: 0 +246: 72863: 0 +246: 72864: 0 +246: 72865: 0 +246: 72866: 0 +246: 72867: 0 +246: 72868: 0 +246: 72869: 0 +246: 72870: 0 +246: 72871: 0 +246: 72872: 0 +246: 72873: 0 +246: 72874: 0 +246: 72875: 0 +246: 72876: 0 +246: 72877: 0 +246: 72878: 0 +246: 72879: 0 +246: 72880: 0 +246: 72881: 0 +246: 72882: 0 +246: 72883: 0 +246: 72884: 0 +246: 72885: 0 +246: 72886: 0 +246: 72887: 0 +246: 72888: 0 +246: 72889: 0 +246: 72890: 0 +246: 72891: 0 +246: 72892: 0 +246: 72893: 0 +246: 72894: 0 +246: 72895: 0 +246: 72896: 0 +246: 72897: 0 +246: 72898: 0 +246: 72899: 0 +246: 72900: 0 +246: 72901: 0 +246: 72902: 0 +246: 72903: 0 +246: 72904: 0 +246: 72905: 0 +246: 72906: 0 +246: 72907: 0 +246: 72908: 0 +246: 72909: 0 +246: 72910: 0 +246: 72911: 0 +246: 72912: 0 +246: 72913: 0 +246: 72914: 0 +246: 72915: 0 +246: 72916: 0 +246: 72917: 0 +246: 72918: 0 +246: 72919: 0 +246: 72920: 0 +246: 72921: 0 +246: 72922: 0 +246: 72923: 0 +246: 72924: 0 +246: 72925: 0 +246: 72926: 0 +246: 72927: 0 +246: 72928: 0 +246: 72929: 0 +246: 72930: 0 +246: 72931: 0 +246: 72932: 0 +246: 72933: 0 +246: 72934: 0 +246: 72935: 0 +246: 72936: 0 +246: 72937: 0 +246: 72938: 0 +246: 72939: 0 +246: 72940: 0 +246: 72941: 0 +246: 72942: 0 +246: 72943: 0 +246: 72944: 0 +246: 72945: 0 +246: 72946: 0 +246: 72947: 0 +246: 72948: 0 +246: 72949: 0 +246: 72950: 0 +246: 72951: 0 +246: 72952: 0 +246: 72953: 0 +246: 72954: 0 +246: 72955: 0 +246: 72956: 0 +246: 72957: 0 +246: 72958: 0 +246: 72959: 0 +246: 72960: 0 +246: 72961: 0 +246: 72962: 0 +246: 72963: 0 +246: 72964: 0 +246: 72965: 0 +246: 72966: 0 +246: 72967: 0 +246: 72968: 0 +246: 72969: 0 +246: 72970: 0 +246: 72971: 0 +246: 72972: 0 +246: 72973: 0 +246: 72974: 0 +246: 72975: 0 +246: 72976: 0 +246: 72977: 0 +246: 72978: 0 +246: 72979: 0 +246: 72980: 0 +246: 72981: 0 +246: 72982: 0 +246: 72983: 0 +246: 72984: 0 +246: 72985: 0 +246: 72986: 0 +246: 72987: 0 +246: 72988: 0 +246: 72989: 0 +246: 72990: 0 +246: 72991: 0 +246: 72992: 0 +246: 72993: 0 +246: 72994: 0 +246: 72995: 0 +246: 72996: 0 +246: 72997: 0 +246: 72998: 0 +246: 72999: 0 +246: 73000: 0 +246: 73001: 0 +246: 73002: 0 +246: 73003: 0 +246: 73004: 0 +246: 73005: 0 +246: 73006: 0 +246: 73007: 0 +246: 73008: 0 +246: 73009: 0 +246: 73010: 0 +246: 73011: 0 +246: 73012: 0 +246: 73013: 0 +246: 73014: 0 +246: 73015: 0 +246: 73016: 0 +246: 73017: 0 +246: 73018: 0 +246: 73019: 0 +246: 73020: 0 +246: 73021: 0 +246: 73022: 0 +246: 73023: 0 +246: 73024: 0 +246: 73025: 0 +246: 73026: 0 +246: 73027: 0 +246: 73028: 0 +246: 73029: 0 +246: 73030: 0 +246: 73031: 0 +246: 73032: 0 +246: 73033: 0 +246: 73034: 0 +246: 73035: 0 +246: 73036: 0 +246: 73037: 0 +246: 73038: 0 +246: 73039: 0 +246: 73040: 0 +246: 73041: 0 +246: 73042: 0 +246: 73043: 0 +246: 73044: 0 +246: 73045: 0 +246: 73046: 0 +246: 73047: 0 +246: 73048: 0 +246: 73049: 0 +246: 73050: 0 +246: 73051: 0 +246: 73052: 0 +246: 73053: 0 +246: 73054: 0 +246: 73055: 0 +246: 73056: 0 +246: 73057: 0 +246: 73058: 0 +246: 73059: 0 +246: 73060: 0 +246: 73061: 0 +246: 73062: 0 +246: 73063: 0 +246: 73064: 0 +246: 73065: 0 +246: 73066: 0 +246: 73067: 0 +246: 73068: 0 +246: 73069: 0 +246: 73070: 0 +246: 73071: 0 +246: 73072: 0 +246: 73073: 0 +246: 73074: 0 +246: 73075: 0 +246: 73076: 0 +246: 73077: 0 +246: 73078: 0 +246: 73079: 0 +246: 73080: 0 +246: 73081: 0 +246: 73082: 0 +246: 73083: 0 +246: 73084: 0 +246: 73085: 0 +246: 73086: 0 +246: 73087: 0 +246: 73088: 0 +246: 73089: 0 +246: 73090: 0 +246: 73091: 0 +246: 73092: 0 +246: 73093: 0 +246: 73094: 0 +246: 73095: 0 +246: 73096: 0 +246: 73097: 0 +246: 73098: 0 +246: 73099: 0 +246: 73100: 0 +246: 73101: 0 +246: 73102: 0 +246: 73103: 0 +246: 73104: 0 +246: 73105: 0 +246: 73106: 0 +246: 73107: 0 +246: 73108: 0 +246: 73109: 0 +246: 73110: 0 +246: 73111: 0 +246: 73112: 0 +246: 73113: 0 +246: 73114: 0 +246: 73115: 0 +246: 73116: 0 +246: 73117: 0 +246: 73118: 0 +246: 73119: 0 +246: 73120: 0 +246: 73121: 0 +246: 73122: 0 +246: 73123: 0 +246: 73124: 0 +246: 73125: 0 +246: 73126: 0 +246: 73127: 0 +246: 73128: 0 +246: 73129: 0 +246: 73130: 0 +246: 73131: 0 +246: 73132: 0 +246: 73133: 0 +246: 73134: 0 +246: 73135: 0 +246: 73136: 0 +246: 73137: 0 +246: 73138: 0 +246: 73139: 0 +246: 73140: 0 +246: 73141: 0 +246: 73142: 0 +246: 73143: 0 +246: 73144: 0 +246: 73145: 0 +246: 73146: 0 +246: 73147: 0 +246: 73148: 0 +246: 73149: 0 +246: 73150: 0 +246: 73151: 0 +246: 73152: 0 +246: 73153: 0 +246: 73154: 0 +246: 73155: 0 +246: 73156: 0 +246: 73157: 0 +246: 73158: 0 +246: 73159: 0 +246: 73160: 0 +246: 73161: 0 +246: 73162: 0 +246: 73163: 0 +246: 73164: 0 +246: 73165: 0 +246: 73166: 0 +246: 73167: 0 +246: 73168: 0 +246: 73169: 0 +246: 73170: 0 +246: 73171: 0 +246: 73172: 0 +246: 73173: 0 +246: 73174: 0 +246: 73175: 0 +246: 73176: 0 +246: 73177: 0 +246: 73178: 0 +246: 73179: 0 +246: 73180: 0 +246: 73181: 0 +246: 73182: 0 +246: 73183: 0 +246: 73184: 0 +246: 73185: 0 +246: 73186: 0 +246: 73187: 0 +246: 73188: 0 +246: 73189: 0 +246: 73190: 0 +246: 73191: 0 +246: 73192: 0 +246: 73193: 0 +246: 73194: 0 +246: 73195: 0 +246: 73196: 0 +246: 73197: 0 +246: 73198: 0 +246: 73199: 0 +246: 73200: 0 +246: 73201: 0 +246: 73202: 0 +246: 73203: 0 +246: 73204: 0 +246: 73205: 0 +246: 73206: 0 +246: 73207: 0 +246: 73208: 0 +246: 73209: 0 +246: 73210: 0 +246: 73211: 0 +246: 73212: 0 +246: 73213: 0 +246: 73214: 0 +246: 73215: 0 +246: 73216: 0 +246: 73217: 0 +246: 73218: 0 +246: 73219: 0 +246: 73220: 0 +246: 73221: 0 +246: 73222: 0 +246: 73223: 0 +246: 73224: 0 +246: 73225: 0 +246: 73226: 0 +246: 73227: 0 +246: 73228: 0 +246: 73229: 0 +246: 73230: 0 +246: 73231: 0 +246: 73232: 0 +246: 73233: 0 +246: 73234: 0 +246: 73235: 0 +246: 73236: 0 +246: 73237: 0 +246: 73238: 0 +246: 73239: 0 +246: 73240: 0 +246: 73241: 0 +246: 73242: 0 +246: 73243: 0 +246: 73244: 0 +246: 73245: 0 +246: 73246: 0 +246: 73247: 0 +246: 73248: 0 +246: 73249: 0 +246: 73250: 0 +246: 73251: 0 +246: 73252: 0 +246: 73253: 0 +246: 73254: 0 +246: 73255: 0 +246: 73256: 0 +246: 73257: 0 +246: 73258: 0 +246: 73259: 0 +246: 73260: 0 +246: 73261: 0 +246: 73262: 0 +246: 73263: 0 +246: 73264: 0 +246: 73265: 0 +246: 73266: 0 +246: 73267: 0 +246: 73268: 0 +246: 73269: 0 +246: 73270: 0 +246: 73271: 0 +246: 73272: 0 +246: 73273: 0 +246: 73274: 0 +246: 73275: 0 +246: 73276: 0 +246: 73277: 0 +246: 73278: 0 +246: 73279: 0 +246: 73280: 0 +246: 73281: 0 +246: 73282: 0 +246: 73283: 0 +246: 73284: 0 +246: 73285: 0 +246: 73286: 0 +246: 73287: 0 +246: 73288: 0 +246: 73289: 0 +246: 73290: 0 +246: 73291: 0 +246: 73292: 0 +246: 73293: 0 +246: 73294: 0 +246: 73295: 0 +246: 73296: 0 +246: 73297: 0 +246: 73298: 0 +246: 73299: 0 +246: 73300: 0 +246: 73301: 0 +246: 73302: 0 +246: 73303: 0 +246: 73304: 0 +246: 73305: 0 +246: 73306: 0 +246: 73307: 0 +246: 73308: 0 +246: 73309: 0 +246: 73310: 0 +246: 73311: 0 +246: 73312: 0 +246: 73313: 0 +246: 73314: 0 +246: 73315: 0 +246: 73316: 0 +246: 73317: 0 +246: 73318: 0 +246: 73319: 0 +246: 73320: 0 +246: 73321: 0 +246: 73322: 0 +246: 73323: 0 +246: 73324: 0 +246: 73325: 0 +246: 73326: 0 +246: 73327: 0 +246: 73328: 0 +246: 73329: 0 +246: 73330: 0 +246: 73331: 0 +246: 73332: 0 +246: 73333: 0 +246: 73334: 0 +246: 73335: 0 +246: 73336: 0 +246: 73337: 0 +246: 73338: 0 +246: 73339: 0 +246: 73340: 0 +246: 73341: 0 +246: 73342: 0 +246: 73343: 0 +246: 73344: 0 +246: 73345: 0 +246: 73346: 0 +246: 73347: 0 +246: 73348: 0 +246: 73349: 0 +246: 73350: 0 +246: 73351: 0 +246: 73352: 0 +246: 73353: 0 +246: 73354: 0 +246: 73355: 0 +246: 73356: 0 +246: 73357: 0 +246: 73358: 0 +246: 73359: 0 +246: 73360: 0 +246: 73361: 0 +246: 73362: 0 +246: 73363: 0 +246: 73364: 0 +246: 73365: 0 +246: 73366: 0 +246: 73367: 0 +246: 73368: 0 +246: 73369: 0 +246: 73370: 0 +246: 73371: 0 +246: 73372: 0 +246: 73373: 0 +246: 73374: 0 +246: 73375: 0 +246: 73376: 0 +246: 73377: 0 +246: 73378: 0 +246: 73379: 0 +246: 73380: 0 +246: 73381: 0 +246: 73382: 0 +246: 73383: 0 +246: 73384: 0 +246: 73385: 0 +246: 73386: 0 +246: 73387: 0 +246: 73388: 0 +246: 73389: 0 +246: 73390: 0 +246: 73391: 0 +246: 73392: 0 +246: 73393: 0 +246: 73394: 0 +246: 73395: 0 +246: 73396: 0 +246: 73397: 0 +246: 73398: 0 +246: 73399: 0 +246: 73400: 0 +246: 73401: 0 +246: 73402: 0 +246: 73403: 0 +246: 73404: 0 +246: 73405: 0 +246: 73406: 0 +246: 73407: 0 +246: 73408: 0 +246: 73409: 0 +246: 73410: 0 +246: 73411: 0 +246: 73412: 0 +246: 73413: 0 +246: 73414: 0 +246: 73415: 0 +246: 73416: 0 +246: 73417: 0 +246: 73418: 0 +246: 73419: 0 +246: 73420: 0 +246: 73421: 0 +246: 73422: 0 +246: 73423: 0 +246: 73424: 0 +246: 73425: 0 +246: 73426: 0 +246: 73427: 0 +246: 73428: 0 +246: 73429: 0 +246: 73430: 0 +246: 73431: 0 +246: 73432: 0 +246: 73433: 0 +246: 73434: 0 +246: 73435: 0 +246: 73436: 0 +246: 73437: 0 +246: 73438: 0 +246: 73439: 0 +246: 73440: 0 +246: 73441: 0 +246: 73442: 0 +246: 73443: 0 +246: 73444: 0 +246: 73445: 0 +246: 73446: 0 +246: 73447: 0 +246: 73448: 0 +246: 73449: 0 +246: 73450: 0 +246: 73451: 0 +246: 73452: 0 +246: 73453: 0 +246: 73454: 0 +246: 73455: 0 +246: 73456: 0 +246: 73457: 0 +246: 73458: 0 +246: 73459: 0 +246: 73460: 0 +246: 73461: 0 +246: 73462: 0 +246: 73463: 0 +246: 73464: 0 +246: 73465: 0 +246: 73466: 0 +246: 73467: 0 +246: 73468: 0 +246: 73469: 0 +246: 73470: 0 +246: 73471: 0 +246: 73472: 0 +246: 73473: 0 +246: 73474: 0 +246: 73475: 0 +246: 73476: 0 +246: 73477: 0 +246: 73478: 0 +246: 73479: 0 +246: 73480: 0 +246: 73481: 0 +246: 73482: 0 +246: 73483: 0 +246: 73484: 0 +246: 73485: 0 +246: 73486: 0 +246: 73487: 0 +246: 73488: 0 +246: 73489: 0 +246: 73490: 0 +246: 73491: 0 +246: 73492: 0 +246: 73493: 0 +246: 73494: 0 +246: 73495: 0 +246: 73496: 0 +246: 73497: 0 +246: 73498: 0 +246: 73499: 0 +246: 73500: 0 +246: 73501: 0 +246: 73502: 0 +246: 73503: 0 +246: 73504: 0 +246: 73505: 0 +246: 73506: 0 +246: 73507: 0 +246: 73508: 0 +246: 73509: 0 +246: 73510: 0 +246: 73511: 0 +246: 73512: 0 +246: 73513: 0 +246: 73514: 0 +246: 73515: 0 +246: 73516: 0 +246: 73517: 0 +246: 73518: 0 +246: 73519: 0 +246: 73520: 0 +246: 73521: 0 +246: 73522: 0 +246: 73523: 0 +246: 73524: 0 +246: 73525: 0 +246: 73526: 0 +246: 73527: 0 +246: 73528: 0 +246: 73529: 0 +246: 73530: 0 +246: 73531: 0 +246: 73532: 0 +246: 73533: 0 +246: 73534: 0 +246: 73535: 0 +246: 73536: 0 +246: 73537: 0 +246: 73538: 0 +246: 73539: 0 +246: 73540: 0 +246: 73541: 0 +246: 73542: 0 +246: 73543: 0 +246: 73544: 0 +246: 73545: 0 +246: 73546: 0 +246: 73547: 0 +246: 73548: 0 +246: 73549: 0 +246: 73550: 0 +246: 73551: 0 +246: 73552: 0 +246: 73553: 0 +246: 73554: 0 +246: 73555: 0 +246: 73556: 0 +246: 73557: 0 +246: 73558: 0 +246: 73559: 0 +246: 73560: 0 +246: 73561: 0 +246: 73562: 0 +246: 73563: 0 +246: 73564: 0 +246: 73565: 0 +246: 73566: 0 +246: 73567: 0 +246: 73568: 0 +246: 73569: 0 +246: 73570: 0 +246: 73571: 0 +246: 73572: 0 +246: 73573: 0 +246: 73574: 0 +246: 73575: 0 +246: 73576: 0 +246: 73577: 0 +246: 73578: 0 +246: 73579: 0 +246: 73580: 0 +246: 73581: 0 +246: 73582: 0 +246: 73583: 0 +246: 73584: 0 +246: 73585: 0 +246: 73586: 0 +246: 73587: 0 +246: 73588: 0 +246: 73589: 0 +246: 73590: 0 +246: 73591: 0 +246: 73592: 0 +246: 73593: 0 +246: 73594: 0 +246: 73595: 0 +246: 73596: 0 +246: 73597: 0 +246: 73598: 0 +246: 73599: 0 +246: 73600: 0 +246: 73601: 0 +246: 73602: 0 +246: 73603: 0 +246: 73604: 0 +246: 73605: 0 +246: 73606: 0 +246: 73607: 0 +246: 73608: 0 +246: 73609: 0 +246: 73610: 0 +246: 73611: 0 +246: 73612: 0 +246: 73613: 0 +246: 73614: 0 +246: 73615: 0 +246: 73616: 0 +246: 73617: 0 +246: 73618: 0 +246: 73619: 0 +246: 73620: 0 +246: 73621: 0 +246: 73622: 0 +246: 73623: 0 +246: 73624: 0 +246: 73625: 0 +246: 73626: 0 +246: 73627: 0 +246: 73628: 0 +246: 73629: 0 +246: 73630: 0 +246: 73631: 0 +246: 73632: 0 +246: 73633: 0 +246: 73634: 0 +246: 73635: 0 +246: 73636: 0 +246: 73637: 0 +246: 73638: 0 +246: 73639: 0 +246: 73640: 0 +246: 73641: 0 +246: 73642: 0 +246: 73643: 0 +246: 73644: 0 +246: 73645: 0 +246: 73646: 0 +246: 73647: 0 +246: 73648: 0 +246: 73649: 0 +246: 73650: 0 +246: 73651: 0 +246: 73652: 0 +246: 73653: 0 +246: 73654: 0 +246: 73655: 0 +246: 73656: 0 +246: 73657: 0 +246: 73658: 0 +246: 73659: 0 +246: 73660: 0 +246: 73661: 0 +246: 73662: 0 +246: 73663: 0 +246: 73664: 0 +246: 73665: 0 +246: 73666: 0 +246: 73667: 0 +246: 73668: 0 +246: 73669: 0 +246: 73670: 0 +246: 73671: 0 +246: 73672: 0 +246: 73673: 0 +246: 73674: 0 +246: 73675: 0 +246: 73676: 0 +246: 73677: 0 +246: 73678: 0 +246: 73679: 0 +246: 73680: 0 +246: 73681: 0 +246: 73682: 0 +246: 73683: 0 +246: 73684: 0 +246: 73685: 0 +246: 73686: 0 +246: 73687: 0 +246: 73688: 0 +246: 73689: 0 +246: 73690: 0 +246: 73691: 0 +246: 73692: 0 +246: 73693: 0 +246: 73694: 0 +246: 73695: 0 +246: 73696: 0 +246: 73697: 0 +246: 73698: 0 +246: 73699: 0 +246: 73700: 0 +246: 73701: 0 +246: 73702: 0 +246: 73703: 0 +246: 73704: 0 +246: 73705: 0 +246: 73706: 0 +246: 73707: 0 +246: 73708: 0 +246: 73709: 0 +246: 73710: 0 +246: 73711: 0 +246: 73712: 0 +246: 73713: 0 +246: 73714: 0 +246: 73715: 0 +246: 73716: 0 +246: 73717: 0 +246: 73718: 0 +246: 73719: 0 +246: 73720: 0 +246: 73721: 0 +246: 73722: 0 +246: 73723: 0 +246: 73724: 0 +246: 73725: 0 +246: 73726: 0 +246: 73727: 0 +246: 73728: 0 +246: 73729: 0 +246: 73730: 0 +246: 73731: 0 +246: 73732: 0 +246: 73733: 0 +246: 73734: 0 +246: 73735: 0 +246: 73736: 0 +246: 73737: 0 +246: 73738: 0 +246: 73739: 0 +246: 73740: 0 +246: 73741: 0 +246: 73742: 0 +246: 73743: 0 +246: 73744: 0 +246: 73745: 0 +246: 73746: 0 +246: 73747: 0 +246: 73748: 0 +246: 73749: 0 +246: 73750: 0 +246: 73751: 0 +246: 73752: 0 +246: 73753: 0 +246: 73754: 0 +246: 73755: 0 +246: 73756: 0 +246: 73757: 0 +246: 73758: 0 +246: 73759: 0 +246: 73760: 0 +246: 73761: 0 +246: 73762: 0 +246: 73763: 0 +246: 73764: 0 +246: 73765: 0 +246: 73766: 0 +246: 73767: 0 +246: 73768: 0 +246: 73769: 0 +246: 73770: 0 +246: 73771: 0 +246: 73772: 0 +246: 73773: 0 +246: 73774: 0 +246: 73775: 0 +246: 73776: 0 +246: 73777: 0 +246: 73778: 0 +246: 73779: 0 +246: 73780: 0 +246: 73781: 0 +246: 73782: 0 +246: 73783: 0 +246: 73784: 0 +246: 73785: 0 +246: 73786: 0 +246: 73787: 0 +246: 73788: 0 +246: 73789: 0 +246: 73790: 0 +246: 73791: 0 +246: 73792: 0 +246: 73793: 0 +246: 73794: 0 +246: 73795: 0 +246: 73796: 0 +246: 73797: 0 +246: 73798: 0 +246: 73799: 0 +246: 73800: 0 +246: 73801: 0 +246: 73802: 0 +246: 73803: 0 +246: 73804: 0 +246: 73805: 0 +246: 73806: 0 +246: 73807: 0 +246: 73808: 0 +246: 73809: 0 +246: 73810: 0 +246: 73811: 0 +246: 73812: 0 +246: 73813: 0 +246: 73814: 0 +246: 73815: 0 +246: 73816: 0 +246: 73817: 0 +246: 73818: 0 +246: 73819: 0 +246: 73820: 0 +246: 73821: 0 +246: 73822: 0 +246: 73823: 0 +246: 73824: 0 +246: 73825: 0 +246: 73826: 0 +246: 73827: 0 +246: 73828: 0 +246: 73829: 0 +246: 73830: 0 +246: 73831: 0 +246: 73832: 0 +246: 73833: 0 +246: 73834: 0 +246: 73835: 0 +246: 73836: 0 +246: 73837: 0 +246: 73838: 0 +246: 73839: 0 +246: 73840: 0 +246: 73841: 0 +246: 73842: 0 +246: 73843: 0 +246: 73844: 0 +246: 73845: 0 +246: 73846: 0 +246: 73847: 0 +246: 73848: 0 +246: 73849: 0 +246: 73850: 0 +246: 73851: 0 +246: 73852: 0 +246: 73853: 0 +246: 73854: 0 +246: 73855: 0 +246: 73856: 0 +246: 73857: 0 +246: 73858: 0 +246: 73859: 0 +246: 73860: 0 +246: 73861: 0 +246: 73862: 0 +246: 73863: 0 +246: 73864: 0 +246: 73865: 0 +246: 73866: 0 +246: 73867: 0 +246: 73868: 0 +246: 73869: 0 +246: 73870: 0 +246: 73871: 0 +246: 73872: 0 +246: 73873: 0 +246: 73874: 0 +246: 73875: 0 +246: 73876: 0 +246: 73877: 0 +246: 73878: 0 +246: 73879: 0 +246: 73880: 0 +246: 73881: 0 +246: 73882: 0 +246: 73883: 0 +246: 73884: 0 +246: 73885: 0 +246: 73886: 0 +246: 73887: 0 +246: 73888: 0 +246: 73889: 0 +246: 73890: 0 +246: 73891: 0 +246: 73892: 0 +246: 73893: 0 +246: 73894: 0 +246: 73895: 0 +246: 73896: 0 +246: 73897: 0 +246: 73898: 0 +246: 73899: 0 +246: 73900: 0 +246: 73901: 0 +246: 73902: 0 +246: 73903: 0 +246: 73904: 0 +246: 73905: 0 +246: 73906: 0 +246: 73907: 0 +246: 73908: 0 +246: 73909: 0 +246: 73910: 0 +246: 73911: 0 +246: 73912: 0 +246: 73913: 0 +246: 73914: 0 +246: 73915: 0 +246: 73916: 0 +246: 73917: 0 +246: 73918: 0 +246: 73919: 0 +246: 73920: 0 +246: 73921: 0 +246: 73922: 0 +246: 73923: 0 +246: 73924: 0 +246: 73925: 0 +246: 73926: 0 +246: 73927: 0 +246: 73928: 0 +246: 73929: 0 +246: 73930: 0 +246: 73931: 0 +246: 73932: 0 +246: 73933: 0 +246: 73934: 0 +246: 73935: 0 +246: 73936: 0 +246: 73937: 0 +246: 73938: 0 +246: 73939: 0 +246: 73940: 0 +246: 73941: 0 +246: 73942: 0 +246: 73943: 0 +246: 73944: 0 +246: 73945: 0 +246: 73946: 0 +246: 73947: 0 +246: 73948: 0 +246: 73949: 0 +246: 73950: 0 +246: 73951: 0 +246: 73952: 0 +246: 73953: 0 +246: 73954: 0 +246: 73955: 0 +246: 73956: 0 +246: 73957: 0 +246: 73958: 0 +246: 73959: 0 +246: 73960: 0 +246: 73961: 0 +246: 73962: 0 +246: 73963: 0 +246: 73964: 0 +246: 73965: 0 +246: 73966: 0 +246: 73967: 0 +246: 73968: 0 +246: 73969: 0 +246: 73970: 0 +246: 73971: 0 +246: 73972: 0 +246: 73973: 0 +246: 73974: 0 +246: 73975: 0 +246: 73976: 0 +246: 73977: 0 +246: 73978: 0 +246: 73979: 0 +246: 73980: 0 +246: 73981: 0 +246: 73982: 0 +246: 73983: 0 +246: 73984: 0 +246: 73985: 0 +246: 73986: 0 +246: 73987: 0 +246: 73988: 0 +246: 73989: 0 +246: 73990: 0 +246: 73991: 0 +246: 73992: 0 +246: 73993: 0 +246: 73994: 0 +246: 73995: 0 +246: 73996: 0 +246: 73997: 0 +246: 73998: 0 +246: 73999: 0 +246: 74000: 0 +246: 74001: 0 +246: 74002: 0 +246: 74003: 0 +246: 74004: 0 +246: 74005: 0 +246: 74006: 0 +246: 74007: 0 +246: 74008: 0 +246: 74009: 0 +246: 74010: 0 +246: 74011: 0 +246: 74012: 0 +246: 74013: 0 +246: 74014: 0 +246: 74015: 0 +246: 74016: 0 +246: 74017: 0 +246: 74018: 0 +246: 74019: 0 +246: 74020: 0 +246: 74021: 0 +246: 74022: 0 +246: 74023: 0 +246: 74024: 0 +246: 74025: 0 +246: 74026: 0 +246: 74027: 0 +246: 74028: 0 +246: 74029: 0 +246: 74030: 0 +246: 74031: 0 +246: 74032: 0 +246: 74033: 0 +246: 74034: 0 +246: 74035: 0 +246: 74036: 0 +246: 74037: 0 +246: 74038: 0 +246: 74039: 0 +246: 74040: 0 +246: 74041: 0 +246: 74042: 0 +246: 74043: 0 +246: 74044: 0 +246: 74045: 0 +246: 74046: 0 +246: 74047: 0 +246: 74048: 0 +246: 74049: 0 +246: 74050: 0 +246: 74051: 0 +246: 74052: 0 +246: 74053: 0 +246: 74054: 0 +246: 74055: 0 +246: 74056: 0 +246: 74057: 0 +246: 74058: 0 +246: 74059: 0 +246: 74060: 0 +246: 74061: 0 +246: 74062: 0 +246: 74063: 0 +246: 74064: 0 +246: 74065: 0 +246: 74066: 0 +246: 74067: 0 +246: 74068: 0 +246: 74069: 0 +246: 74070: 0 +246: 74071: 0 +246: 74072: 0 +246: 74073: 0 +246: 74074: 0 +246: 74075: 0 +246: 74076: 0 +246: 74077: 0 +246: 74078: 0 +246: 74079: 0 +246: 74080: 0 +246: 74081: 0 +246: 74082: 0 +246: 74083: 0 +246: 74084: 0 +246: 74085: 0 +246: 74086: 0 +246: 74087: 0 +246: 74088: 0 +246: 74089: 0 +246: 74090: 0 +246: 74091: 0 +246: 74092: 0 +246: 74093: 0 +246: 74094: 0 +246: 74095: 0 +246: 74096: 0 +246: 74097: 0 +246: 74098: 0 +246: 74099: 0 +246: 74100: 0 +246: 74101: 0 +246: 74102: 0 +246: 74103: 0 +246: 74104: 0 +246: 74105: 0 +246: 74106: 0 +246: 74107: 0 +246: 74108: 0 +246: 74109: 0 +246: 74110: 0 +246: 74111: 0 +246: 74112: 0 +246: 74113: 0 +246: 74114: 0 +246: 74115: 0 +246: 74116: 0 +246: 74117: 0 +246: 74118: 0 +246: 74119: 0 +246: 74120: 0 +246: 74121: 0 +246: 74122: 0 +246: 74123: 0 +246: 74124: 0 +246: 74125: 0 +246: 74126: 0 +246: 74127: 0 +246: 74128: 0 +246: 74129: 0 +246: 74130: 0 +246: 74131: 0 +246: 74132: 0 +246: 74133: 0 +246: 74134: 0 +246: 74135: 0 +246: 74136: 0 +246: 74137: 0 +246: 74138: 0 +246: 74139: 0 +246: 74140: 0 +246: 74141: 0 +246: 74142: 0 +246: 74143: 0 +246: 74144: 0 +246: 74145: 0 +246: 74146: 0 +246: 74147: 0 +246: 74148: 0 +246: 74149: 0 +246: 74150: 0 +246: 74151: 0 +246: 74152: 0 +246: 74153: 0 +246: 74154: 0 +246: 74155: 0 +246: 74156: 0 +246: 74157: 0 +246: 74158: 0 +246: 74159: 0 +246: 74160: 0 +246: 74161: 0 +246: 74162: 0 +246: 74163: 0 +246: 74164: 0 +246: 74165: 0 +246: 74166: 0 +246: 74167: 0 +246: 74168: 0 +246: 74169: 0 +246: 74170: 0 +246: 74171: 0 +246: 74172: 0 +246: 74173: 0 +246: 74174: 0 +246: 74175: 0 +246: 74176: 0 +246: 74177: 0 +246: 74178: 0 +246: 74179: 0 +246: 74180: 0 +246: 74181: 0 +246: 74182: 0 +246: 74183: 0 +246: 74184: 0 +246: 74185: 0 +246: 74186: 0 +246: 74187: 0 +246: 74188: 0 +246: 74189: 0 +246: 74190: 0 +246: 74191: 0 +246: 74192: 0 +246: 74193: 0 +246: 74194: 0 +246: 74195: 0 +246: 74196: 0 +246: 74197: 0 +246: 74198: 0 +246: 74199: 0 +246: 74200: 0 +246: 74201: 0 +246: 74202: 0 +246: 74203: 0 +246: 74204: 0 +246: 74205: 0 +246: 74206: 0 +246: 74207: 0 +246: 74208: 0 +246: 74209: 0 +246: 74210: 0 +246: 74211: 0 +246: 74212: 0 +246: 74213: 0 +246: 74214: 0 +246: 74215: 0 +246: 74216: 0 +246: 74217: 0 +246: 74218: 0 +246: 74219: 0 +246: 74220: 0 +246: 74221: 0 +246: 74222: 0 +246: 74223: 0 +246: 74224: 0 +246: 74225: 0 +246: 74226: 0 +246: 74227: 0 +246: 74228: 0 +246: 74229: 0 +246: 74230: 0 +246: 74231: 0 +246: 74232: 0 +246: 74233: 0 +246: 74234: 0 +246: 74235: 0 +246: 74236: 0 +246: 74237: 0 +246: 74238: 0 +246: 74239: 0 +246: 74240: 0 +246: 74241: 0 +246: 74242: 0 +246: 74243: 0 +246: 74244: 0 +246: 74245: 0 +246: 74246: 0 +246: 74247: 0 +246: 74248: 0 +246: 74249: 0 +246: 74250: 0 +246: 74251: 0 +246: 74252: 0 +246: 74253: 0 +246: 74254: 0 +246: 74255: 0 +246: 74256: 0 +246: 74257: 0 +246: 74258: 0 +246: 74259: 0 +246: 74260: 0 +246: 74261: 0 +246: 74262: 0 +246: 74263: 0 +246: 74264: 0 +246: 74265: 0 +246: 74266: 0 +246: 74267: 0 +246: 74268: 0 +246: 74269: 0 +246: 74270: 0 +246: 74271: 0 +246: 74272: 0 +246: 74273: 0 +246: 74274: 0 +246: 74275: 0 +246: 74276: 0 +246: 74277: 0 +246: 74278: 0 +246: 74279: 0 +246: 74280: 0 +246: 74281: 0 +246: 74282: 0 +246: 74283: 0 +246: 74284: 0 +246: 74285: 0 +246: 74286: 0 +246: 74287: 0 +246: 74288: 0 +246: 74289: 0 +246: 74290: 0 +246: 74291: 0 +246: 74292: 0 +246: 74293: 0 +246: 74294: 0 +246: 74295: 0 +246: 74296: 0 +246: 74297: 0 +246: 74298: 0 +246: 74299: 0 +246: 74300: 0 +246: 74301: 0 +246: 74302: 0 +246: 74303: 0 +246: 74304: 0 +246: 74305: 0 +246: 74306: 0 +246: 74307: 0 +246: 74308: 0 +246: 74309: 0 +246: 74310: 0 +246: 74311: 0 +246: 74312: 0 +246: 74313: 0 +246: 74314: 0 +246: 74315: 0 +246: 74316: 0 +246: 74317: 0 +246: 74318: 0 +246: 74319: 0 +246: 74320: 0 +246: 74321: 0 +246: 74322: 0 +246: 74323: 0 +246: 74324: 0 +246: 74325: 0 +246: 74326: 0 +246: 74327: 0 +246: 74328: 0 +246: 74329: 0 +246: 74330: 0 +246: 74331: 0 +246: 74332: 0 +246: 74333: 0 +246: 74334: 0 +246: 74335: 0 +246: 74336: 0 +246: 74337: 0 +246: 74338: 0 +246: 74339: 0 +246: 74340: 0 +246: 74341: 0 +246: 74342: 0 +246: 74343: 0 +246: 74344: 0 +246: 74345: 0 +246: 74346: 0 +246: 74347: 0 +246: 74348: 0 +246: 74349: 0 +246: 74350: 0 +246: 74351: 0 +246: 74352: 0 +246: 74353: 0 +246: 74354: 0 +246: 74355: 0 +246: 74356: 0 +246: 74357: 0 +246: 74358: 0 +246: 74359: 0 +246: 74360: 0 +246: 74361: 0 +246: 74362: 0 +246: 74363: 0 +246: 74364: 0 +246: 74365: 0 +246: 74366: 0 +246: 74367: 0 +246: 74368: 0 +246: 74369: 0 +246: 74370: 0 +246: 74371: 0 +246: 74372: 0 +246: 74373: 0 +246: 74374: 0 +246: 74375: 0 +246: 74376: 0 +246: 74377: 0 +246: 74378: 0 +246: 74379: 0 +246: 74380: 0 +246: 74381: 0 +246: 74382: 0 +246: 74383: 0 +246: 74384: 0 +246: 74385: 0 +246: 74386: 0 +246: 74387: 0 +246: 74388: 0 +246: 74389: 0 +246: 74390: 0 +246: 74391: 0 +246: 74392: 0 +246: 74393: 0 +246: 74394: 0 +246: 74395: 0 +246: 74396: 0 +246: 74397: 0 +246: 74398: 0 +246: 74399: 0 +246: 74400: 0 +246: 74401: 0 +246: 74402: 0 +246: 74403: 0 +246: 74404: 0 +246: 74405: 0 +246: 74406: 0 +246: 74407: 0 +246: 74408: 0 +246: 74409: 0 +246: 74410: 0 +246: 74411: 0 +246: 74412: 0 +246: 74413: 0 +246: 74414: 0 +246: 74415: 0 +246: 74416: 0 +246: 74417: 0 +246: 74418: 0 +246: 74419: 0 +246: 74420: 0 +246: 74421: 0 +246: 74422: 0 +246: 74423: 0 +246: 74424: 0 +246: 74425: 0 +246: 74426: 0 +246: 74427: 0 +246: 74428: 0 +246: 74429: 0 +246: 74430: 0 +246: 74431: 0 +246: 74432: 0 +246: 74433: 0 +246: 74434: 0 +246: 74435: 0 +246: 74436: 0 +246: 74437: 0 +246: 74438: 0 +246: 74439: 0 +246: 74440: 0 +246: 74441: 0 +246: 74442: 0 +246: 74443: 0 +246: 74444: 0 +246: 74445: 0 +246: 74446: 0 +246: 74447: 0 +246: 74448: 0 +246: 74449: 0 +246: 74450: 0 +246: 74451: 0 +246: 74452: 0 +246: 74453: 0 +246: 74454: 0 +246: 74455: 0 +246: 74456: 0 +246: 74457: 0 +246: 74458: 0 +246: 74459: 0 +246: 74460: 0 +246: 74461: 0 +246: 74462: 0 +246: 74463: 0 +246: 74464: 0 +246: 74465: 0 +246: 74466: 0 +246: 74467: 0 +246: 74468: 0 +246: 74469: 0 +246: 74470: 0 +246: 74471: 0 +246: 74472: 0 +246: 74473: 0 +246: 74474: 0 +246: 74475: 0 +246: 74476: 0 +246: 74477: 0 +246: 74478: 0 +246: 74479: 0 +246: 74480: 0 +246: 74481: 0 +246: 74482: 0 +246: 74483: 0 +246: 74484: 0 +246: 74485: 0 +246: 74486: 0 +246: 74487: 0 +246: 74488: 0 +246: 74489: 0 +246: 74490: 0 +246: 74491: 0 +246: 74492: 0 +246: 74493: 0 +246: 74494: 0 +246: 74495: 0 +246: 74496: 0 +246: 74497: 0 +246: 74498: 0 +246: 74499: 0 +246: 74500: 0 +246: 74501: 0 +246: 74502: 0 +246: 74503: 0 +246: 74504: 0 +246: 74505: 0 +246: 74506: 0 +246: 74507: 0 +246: 74508: 0 +246: 74509: 0 +246: 74510: 0 +246: 74511: 0 +246: 74512: 0 +246: 74513: 0 +246: 74514: 0 +246: 74515: 0 +246: 74516: 0 +246: 74517: 0 +246: 74518: 0 +246: 74519: 0 +246: 74520: 0 +246: 74521: 0 +246: 74522: 0 +246: 74523: 0 +246: 74524: 0 +246: 74525: 0 +246: 74526: 0 +246: 74527: 0 +246: 74528: 0 +246: 74529: 0 +246: 74530: 0 +246: 74531: 0 +246: 74532: 0 +246: 74533: 0 +246: 74534: 0 +246: 74535: 0 +246: 74536: 0 +246: 74537: 0 +246: 74538: 0 +246: 74539: 0 +246: 74540: 0 +246: 74541: 0 +246: 74542: 0 +246: 74543: 0 +246: 74544: 0 +246: 74545: 0 +246: 74546: 0 +246: 74547: 0 +246: 74548: 0 +246: 74549: 0 +246: 74550: 0 +246: 74551: 0 +246: 74552: 0 +246: 74553: 0 +246: 74554: 0 +246: 74555: 0 +246: 74556: 0 +246: 74557: 0 +246: 74558: 0 +246: 74559: 0 +246: 74560: 0 +246: 74561: 0 +246: 74562: 0 +246: 74563: 0 +246: 74564: 0 +246: 74565: 0 +246: 74566: 0 +246: 74567: 0 +246: 74568: 0 +246: 74569: 0 +246: 74570: 0 +246: 74571: 0 +246: 74572: 0 +246: 74573: 0 +246: 74574: 0 +246: 74575: 0 +246: 74576: 0 +246: 74577: 0 +246: 74578: 0 +246: 74579: 0 +246: 74580: 0 +246: 74581: 0 +246: 74582: 0 +246: 74583: 0 +246: 74584: 0 +246: 74585: 0 +246: 74586: 0 +246: 74587: 0 +246: 74588: 0 +246: 74589: 0 +246: 74590: 0 +246: 74591: 0 +246: 74592: 0 +246: 74593: 0 +246: 74594: 0 +246: 74595: 0 +246: 74596: 0 +246: 74597: 0 +246: 74598: 0 +246: 74599: 0 +246: 74600: 0 +246: 74601: 0 +246: 74602: 0 +246: 74603: 0 +246: 74604: 0 +246: 74605: 0 +246: 74606: 0 +246: 74607: 0 +246: 74608: 0 +246: 74609: 0 +246: 74610: 0 +246: 74611: 0 +246: 74612: 0 +246: 74613: 0 +246: 74614: 0 +246: 74615: 0 +246: 74616: 0 +246: 74617: 0 +246: 74618: 0 +246: 74619: 0 +246: 74620: 0 +246: 74621: 0 +246: 74622: 0 +246: 74623: 0 +246: 74624: 0 +246: 74625: 0 +246: 74626: 0 +246: 74627: 0 +246: 74628: 0 +246: 74629: 0 +246: 74630: 0 +246: 74631: 0 +246: 74632: 0 +246: 74633: 0 +246: 74634: 0 +246: 74635: 0 +246: 74636: 0 +246: 74637: 0 +246: 74638: 0 +246: 74639: 0 +246: 74640: 0 +246: 74641: 0 +246: 74642: 0 +246: 74643: 0 +246: 74644: 0 +246: 74645: 0 +246: 74646: 0 +246: 74647: 0 +246: 74648: 0 +246: 74649: 0 +246: 74650: 0 +246: 74651: 0 +246: 74652: 0 +246: 74653: 0 +246: 74654: 0 +246: 74655: 0 +246: 74656: 0 +246: 74657: 0 +246: 74658: 0 +246: 74659: 0 +246: 74660: 0 +246: 74661: 0 +246: 74662: 0 +246: 74663: 0 +246: 74664: 0 +246: 74665: 0 +246: 74666: 0 +246: 74667: 0 +246: 74668: 0 +246: 74669: 0 +246: 74670: 0 +246: 74671: 0 +246: 74672: 0 +246: 74673: 0 +246: 74674: 0 +246: 74675: 0 +246: 74676: 0 +246: 74677: 0 +246: 74678: 0 +246: 74679: 0 +246: 74680: 0 +246: 74681: 0 +246: 74682: 0 +246: 74683: 0 +246: 74684: 0 +246: 74685: 0 +246: 74686: 0 +246: 74687: 0 +246: 74688: 0 +246: 74689: 0 +246: 74690: 0 +246: 74691: 0 +246: 74692: 0 +246: 74693: 0 +246: 74694: 0 +246: 74695: 0 +246: 74696: 0 +246: 74697: 0 +246: 74698: 0 +246: 74699: 0 +246: 74700: 0 +246: 74701: 0 +246: 74702: 0 +246: 74703: 0 +246: 74704: 0 +246: 74705: 0 +246: 74706: 0 +246: 74707: 0 +246: 74708: 0 +246: 74709: 0 +246: 74710: 0 +246: 74711: 0 +246: 74712: 0 +246: 74713: 0 +246: 74714: 0 +246: 74715: 0 +246: 74716: 0 +246: 74717: 0 +246: 74718: 0 +246: 74719: 0 +246: 74720: 0 +246: 74721: 0 +246: 74722: 0 +246: 74723: 0 +246: 74724: 0 +246: 74725: 0 +246: 74726: 0 +246: 74727: 0 +246: 74728: 0 +246: 74729: 0 +246: 74730: 0 +246: 74731: 0 +246: 74732: 0 +246: 74733: 0 +246: 74734: 0 +246: 74735: 0 +246: 74736: 0 +246: 74737: 0 +246: 74738: 0 +246: 74739: 0 +246: 74740: 0 +246: 74741: 0 +246: 74742: 0 +246: 74743: 0 +246: 74744: 0 +246: 74745: 0 +246: 74746: 0 +246: 74747: 0 +246: 74748: 0 +246: 74749: 0 +246: 74750: 0 +246: 74751: 0 +246: 74752: 0 +246: 74753: 0 +246: 74754: 0 +246: 74755: 0 +246: 74756: 0 +246: 74757: 0 +246: 74758: 0 +246: 74759: 0 +246: 74760: 0 +246: 74761: 0 +246: 74762: 0 +246: 74763: 0 +246: 74764: 0 +246: 74765: 0 +246: 74766: 0 +246: 74767: 0 +246: 74768: 0 +246: 74769: 0 +246: 74770: 0 +246: 74771: 0 +246: 74772: 0 +246: 74773: 0 +246: 74774: 0 +246: 74775: 0 +246: 74776: 0 +246: 74777: 0 +246: 74778: 0 +246: 74779: 0 +246: 74780: 0 +246: 74781: 0 +246: 74782: 0 +246: 74783: 0 +246: 74784: 0 +246: 74785: 0 +246: 74786: 0 +246: 74787: 0 +246: 74788: 0 +246: 74789: 0 +246: 74790: 0 +246: 74791: 0 +246: 74792: 0 +246: 74793: 0 +246: 74794: 0 +246: 74795: 0 +246: 74796: 0 +246: 74797: 0 +246: 74798: 0 +246: 74799: 0 +246: 74800: 0 +246: 74801: 0 +246: 74802: 0 +246: 74803: 0 +246: 74804: 0 +246: 74805: 0 +246: 74806: 0 +246: 74807: 0 +246: 74808: 0 +246: 74809: 0 +246: 74810: 0 +246: 74811: 0 +246: 74812: 0 +246: 74813: 0 +246: 74814: 0 +246: 74815: 0 +246: 74816: 0 +246: 74817: 0 +246: 74818: 0 +246: 74819: 0 +246: 74820: 0 +246: 74821: 0 +246: 74822: 0 +246: 74823: 0 +246: 74824: 0 +246: 74825: 0 +246: 74826: 0 +246: 74827: 0 +246: 74828: 0 +246: 74829: 0 +246: 74830: 0 +246: 74831: 0 +246: 74832: 0 +246: 74833: 0 +246: 74834: 0 +246: 74835: 0 +246: 74836: 0 +246: 74837: 0 +246: 74838: 0 +246: 74839: 0 +246: 74840: 0 +246: 74841: 0 +246: 74842: 0 +246: 74843: 0 +246: 74844: 0 +246: 74845: 0 +246: 74846: 0 +246: 74847: 0 +246: 74848: 0 +246: 74849: 0 +246: 74850: 0 +246: 74851: 0 +246: 74852: 0 +246: 74853: 0 +246: 74854: 0 +246: 74855: 0 +246: 74856: 0 +246: 74857: 0 +246: 74858: 0 +246: 74859: 0 +246: 74860: 0 +246: 74861: 0 +246: 74862: 0 +246: 74863: 0 +246: 74864: 0 +246: 74865: 0 +246: 74866: 0 +246: 74867: 0 +246: 74868: 0 +246: 74869: 0 +246: 74870: 0 +246: 74871: 0 +246: 74872: 0 +246: 74873: 0 +246: 74874: 0 +246: 74875: 0 +246: 74876: 0 +246: 74877: 0 +246: 74878: 0 +246: 74879: 0 +246: 74880: 0 +246: 74881: 0 +246: 74882: 0 +246: 74883: 0 +246: 74884: 0 +246: 74885: 0 +246: 74886: 0 +246: 74887: 0 +246: 74888: 0 +246: 74889: 0 +246: 74890: 0 +246: 74891: 0 +246: 74892: 0 +246: 74893: 0 +246: 74894: 0 +246: 74895: 0 +246: 74896: 0 +246: 74897: 0 +246: 74898: 0 +246: 74899: 0 +246: 74900: 0 +246: 74901: 0 +246: 74902: 0 +246: 74903: 0 +246: 74904: 0 +246: 74905: 0 +246: 74906: 0 +246: 74907: 0 +246: 74908: 0 +246: 74909: 0 +246: 74910: 0 +246: 74911: 0 +246: 74912: 0 +246: 74913: 0 +246: 74914: 0 +246: 74915: 0 +246: 74916: 0 +246: 74917: 0 +246: 74918: 0 +246: 74919: 0 +246: 74920: 0 +246: 74921: 0 +246: 74922: 0 +246: 74923: 0 +246: 74924: 0 +246: 74925: 0 +246: 74926: 0 +246: 74927: 0 +246: 74928: 0 +246: 74929: 0 +246: 74930: 0 +246: 74931: 0 +246: 74932: 0 +246: 74933: 0 +246: 74934: 0 +246: 74935: 0 +246: 74936: 0 +246: 74937: 0 +246: 74938: 0 +246: 74939: 0 +246: 74940: 0 +246: 74941: 0 +246: 74942: 0 +246: 74943: 0 +246: 74944: 0 +246: 74945: 0 +246: 74946: 0 +246: 74947: 0 +246: 74948: 0 +246: 74949: 0 +246: 74950: 0 +246: 74951: 0 +246: 74952: 0 +246: 74953: 0 +246: 74954: 0 +246: 74955: 0 +246: 74956: 0 +246: 74957: 0 +246: 74958: 0 +246: 74959: 0 +246: 74960: 0 +246: 74961: 0 +246: 74962: 0 +246: 74963: 0 +246: 74964: 0 +246: 74965: 0 +246: 74966: 0 +246: 74967: 0 +246: 74968: 0 +246: 74969: 0 +246: 74970: 0 +246: 74971: 0 +246: 74972: 0 +246: 74973: 0 +246: 74974: 0 +246: 74975: 0 +246: 74976: 0 +246: 74977: 0 +246: 74978: 0 +246: 74979: 0 +246: 74980: 0 +246: 74981: 0 +246: 74982: 0 +246: 74983: 0 +246: 74984: 0 +246: 74985: 0 +246: 74986: 0 +246: 74987: 0 +246: 74988: 0 +246: 74989: 0 +246: 74990: 0 +246: 74991: 0 +246: 74992: 0 +246: 74993: 0 +246: 74994: 0 +246: 74995: 0 +246: 74996: 0 +246: 74997: 0 +246: 74998: 0 +246: 74999: 0 +246: 75000: 0 +246: 75001: 0 +246: 75002: 0 +246: 75003: 0 +246: 75004: 0 +246: 75005: 0 +246: 75006: 0 +246: 75007: 0 +246: 75008: 0 +246: 75009: 0 +246: 75010: 0 +246: 75011: 0 +246: 75012: 0 +246: 75013: 0 +246: 75014: 0 +246: 75015: 0 +246: 75016: 0 +246: 75017: 0 +246: 75018: 0 +246: 75019: 0 +246: 75020: 0 +246: 75021: 0 +246: 75022: 0 +246: 75023: 0 +246: 75024: 0 +246: 75025: 0 +246: 75026: 0 +246: 75027: 0 +246: 75028: 0 +246: 75029: 0 +246: 75030: 0 +246: 75031: 0 +246: 75032: 0 +246: 75033: 0 +246: 75034: 0 +246: 75035: 0 +246: 75036: 0 +246: 75037: 0 +246: 75038: 0 +246: 75039: 0 +246: 75040: 0 +246: 75041: 0 +246: 75042: 0 +246: 75043: 0 +246: 75044: 0 +246: 75045: 0 +246: 75046: 0 +246: 75047: 0 +246: 75048: 0 +246: 75049: 0 +246: 75050: 0 +246: 75051: 0 +246: 75052: 0 +246: 75053: 0 +246: 75054: 0 +246: 75055: 0 +246: 75056: 0 +246: 75057: 0 +246: 75058: 0 +246: 75059: 0 +246: 75060: 0 +246: 75061: 0 +246: 75062: 0 +246: 75063: 0 +246: 75064: 0 +246: 75065: 0 +246: 75066: 0 +246: 75067: 0 +246: 75068: 0 +246: 75069: 0 +246: 75070: 0 +246: 75071: 0 +246: 75072: 0 +246: 75073: 0 +246: 75074: 0 +246: 75075: 0 +246: 75076: 0 +246: 75077: 0 +246: 75078: 0 +246: 75079: 0 +246: 75080: 0 +246: 75081: 0 +246: 75082: 0 +246: 75083: 0 +246: 75084: 0 +246: 75085: 0 +246: 75086: 0 +246: 75087: 0 +246: 75088: 0 +246: 75089: 0 +246: 75090: 0 +246: 75091: 0 +246: 75092: 0 +246: 75093: 0 +246: 75094: 0 +246: 75095: 0 +246: 75096: 0 +246: 75097: 0 +246: 75098: 0 +246: 75099: 0 +246: 75100: 0 +246: 75101: 0 +246: 75102: 0 +246: 75103: 0 +246: 75104: 0 +246: 75105: 0 +246: 75106: 0 +246: 75107: 0 +246: 75108: 0 +246: 75109: 0 +246: 75110: 0 +246: 75111: 0 +246: 75112: 0 +246: 75113: 0 +246: 75114: 0 +246: 75115: 0 +246: 75116: 0 +246: 75117: 0 +246: 75118: 0 +246: 75119: 0 +246: 75120: 0 +246: 75121: 0 +246: 75122: 0 +246: 75123: 0 +246: 75124: 0 +246: 75125: 0 +246: 75126: 0 +246: 75127: 0 +246: 75128: 0 +246: 75129: 0 +246: 75130: 0 +246: 75131: 0 +246: 75132: 0 +246: 75133: 0 +246: 75134: 0 +246: 75135: 0 +246: 75136: 0 +246: 75137: 0 +246: 75138: 0 +246: 75139: 0 +246: 75140: 0 +246: 75141: 0 +246: 75142: 0 +246: 75143: 0 +246: 75144: 0 +246: 75145: 0 +246: 75146: 0 +246: 75147: 0 +246: 75148: 0 +246: 75149: 0 +246: 75150: 0 +246: 75151: 0 +246: 75152: 0 +246: 75153: 0 +246: 75154: 0 +246: 75155: 0 +246: 75156: 0 +246: 75157: 0 +246: 75158: 0 +246: 75159: 0 +246: 75160: 0 +246: 75161: 0 +246: 75162: 0 +246: 75163: 0 +246: 75164: 0 +246: 75165: 0 +246: 75166: 0 +246: 75167: 0 +246: 75168: 0 +246: 75169: 0 +246: 75170: 0 +246: 75171: 0 +246: 75172: 0 +246: 75173: 0 +246: 75174: 0 +246: 75175: 0 +246: 75176: 0 +246: 75177: 0 +246: 75178: 0 +246: 75179: 0 +246: 75180: 0 +246: 75181: 0 +246: 75182: 0 +246: 75183: 0 +246: 75184: 0 +246: 75185: 0 +246: 75186: 0 +246: 75187: 0 +246: 75188: 0 +246: 75189: 0 +246: 75190: 0 +246: 75191: 0 +246: 75192: 0 +246: 75193: 0 +246: 75194: 0 +246: 75195: 0 +246: 75196: 0 +246: 75197: 0 +246: 75198: 0 +246: 75199: 0 +246: 75200: 0 +246: 75201: 0 +246: 75202: 0 +246: 75203: 0 +246: 75204: 0 +246: 75205: 0 +246: 75206: 0 +246: 75207: 0 +246: 75208: 0 +246: 75209: 0 +246: 75210: 0 +246: 75211: 0 +246: 75212: 0 +246: 75213: 0 +246: 75214: 0 +246: 75215: 0 +246: 75216: 0 +246: 75217: 0 +246: 75218: 0 +246: 75219: 0 +246: 75220: 0 +246: 75221: 0 +246: 75222: 0 +246: 75223: 0 +246: 75224: 0 +246: 75225: 0 +246: 75226: 0 +246: 75227: 0 +246: 75228: 0 +246: 75229: 0 +246: 75230: 0 +246: 75231: 0 +246: 75232: 0 +246: 75233: 0 +246: 75234: 0 +246: 75235: 0 +246: 75236: 0 +246: 75237: 0 +246: 75238: 0 +246: 75239: 0 +246: 75240: 0 +246: 75241: 0 +246: 75242: 0 +246: 75243: 0 +246: 75244: 0 +246: 75245: 0 +246: 75246: 0 +246: 75247: 0 +246: 75248: 0 +246: 75249: 0 +246: 75250: 0 +246: 75251: 0 +246: 75252: 0 +246: 75253: 0 +246: 75254: 0 +246: 75255: 0 +246: 75256: 0 +246: 75257: 0 +246: 75258: 0 +246: 75259: 0 +246: 75260: 0 +246: 75261: 0 +246: 75262: 0 +246: 75263: 0 +246: 75264: 0 +246: 75265: 0 +246: 75266: 0 +246: 75267: 0 +246: 75268: 0 +246: 75269: 0 +246: 75270: 0 +246: 75271: 0 +246: 75272: 0 +246: 75273: 0 +246: 75274: 0 +246: 75275: 0 +246: 75276: 0 +246: 75277: 0 +246: 75278: 0 +246: 75279: 0 +246: 75280: 0 +246: 75281: 0 +246: 75282: 0 +246: 75283: 0 +246: 75284: 0 +246: 75285: 0 +246: 75286: 0 +246: 75287: 0 +246: 75288: 0 +246: 75289: 0 +246: 75290: 0 +246: 75291: 0 +246: 75292: 0 +246: 75293: 0 +246: 75294: 0 +246: 75295: 0 +246: 75296: 0 +246: 75297: 0 +246: 75298: 0 +246: 75299: 0 +246: 75300: 0 +246: 75301: 0 +246: 75302: 0 +246: 75303: 0 +246: 75304: 0 +246: 75305: 0 +246: 75306: 0 +246: 75307: 0 +246: 75308: 0 +246: 75309: 0 +246: 75310: 0 +246: 75311: 0 +246: 75312: 0 +246: 75313: 0 +246: 75314: 0 +246: 75315: 0 +246: 75316: 0 +246: 75317: 0 +246: 75318: 0 +246: 75319: 0 +246: 75320: 0 +246: 75321: 0 +246: 75322: 0 +246: 75323: 0 +246: 75324: 0 +246: 75325: 0 +246: 75326: 0 +246: 75327: 0 +246: 75328: 0 +246: 75329: 0 +246: 75330: 0 +246: 75331: 0 +246: 75332: 0 +246: 75333: 0 +246: 75334: 0 +246: 75335: 0 +246: 75336: 0 +246: 75337: 0 +246: 75338: 0 +246: 75339: 0 +246: 75340: 0 +246: 75341: 0 +246: 75342: 0 +246: 75343: 0 +246: 75344: 0 +246: 75345: 0 +246: 75346: 0 +246: 75347: 0 +246: 75348: 0 +246: 75349: 0 +246: 75350: 0 +246: 75351: 0 +246: 75352: 0 +246: 75353: 0 +246: 75354: 0 +246: 75355: 0 +246: 75356: 0 +246: 75357: 0 +246: 75358: 0 +246: 75359: 0 +246: 75360: 0 +246: 75361: 0 +246: 75362: 0 +246: 75363: 0 +246: 75364: 0 +246: 75365: 0 +246: 75366: 0 +246: 75367: 0 +246: 75368: 0 +246: 75369: 0 +246: 75370: 0 +246: 75371: 0 +246: 75372: 0 +246: 75373: 0 +246: 75374: 0 +246: 75375: 0 +246: 75376: 0 +246: 75377: 0 +246: 75378: 0 +246: 75379: 0 +246: 75380: 0 +246: 75381: 0 +246: 75382: 0 +246: 75383: 0 +246: 75384: 0 +246: 75385: 0 +246: 75386: 0 +246: 75387: 0 +246: 75388: 0 +246: 75389: 0 +246: 75390: 0 +246: 75391: 0 +246: 75392: 0 +246: 75393: 0 +246: 75394: 0 +246: 75395: 0 +246: 75396: 0 +246: 75397: 0 +246: 75398: 0 +246: 75399: 0 +246: 75400: 0 +246: 75401: 0 +246: 75402: 0 +246: 75403: 0 +246: 75404: 0 +246: 75405: 0 +246: 75406: 0 +246: 75407: 0 +246: 75408: 0 +246: 75409: 0 +246: 75410: 0 +246: 75411: 0 +246: 75412: 0 +246: 75413: 0 +246: 75414: 0 +246: 75415: 0 +246: 75416: 0 +246: 75417: 0 +246: 75418: 0 +246: 75419: 0 +246: 75420: 0 +246: 75421: 0 +246: 75422: 0 +246: 75423: 0 +246: 75424: 0 +246: 75425: 0 +246: 75426: 0 +246: 75427: 0 +246: 75428: 0 +246: 75429: 0 +246: 75430: 0 +246: 75431: 0 +246: 75432: 0 +246: 75433: 0 +246: 75434: 0 +246: 75435: 0 +246: 75436: 0 +246: 75437: 0 +246: 75438: 0 +246: 75439: 0 +246: 75440: 0 +246: 75441: 0 +246: 75442: 0 +246: 75443: 0 +246: 75444: 0 +246: 75445: 0 +246: 75446: 0 +246: 75447: 0 +246: 75448: 0 +246: 75449: 0 +246: 75450: 0 +246: 75451: 0 +246: 75452: 0 +246: 75453: 0 +246: 75454: 0 +246: 75455: 0 +246: 75456: 0 +246: 75457: 0 +246: 75458: 0 +246: 75459: 0 +246: 75460: 0 +246: 75461: 0 +246: 75462: 0 +246: 75463: 0 +246: 75464: 0 +246: 75465: 0 +246: 75466: 0 +246: 75467: 0 +246: 75468: 0 +246: 75469: 0 +246: 75470: 0 +246: 75471: 0 +246: 75472: 0 +246: 75473: 0 +246: 75474: 0 +246: 75475: 0 +246: 75476: 0 +246: 75477: 0 +246: 75478: 0 +246: 75479: 0 +246: 75480: 0 +246: 75481: 0 +246: 75482: 0 +246: 75483: 0 +246: 75484: 0 +246: 75485: 0 +246: 75486: 0 +246: 75487: 0 +246: 75488: 0 +246: 75489: 0 +246: 75490: 0 +246: 75491: 0 +246: 75492: 0 +246: 75493: 0 +246: 75494: 0 +246: 75495: 0 +246: 75496: 0 +246: 75497: 0 +246: 75498: 0 +246: 75499: 0 +246: 75500: 0 +246: 75501: 0 +246: 75502: 0 +246: 75503: 0 +246: 75504: 0 +246: 75505: 0 +246: 75506: 0 +246: 75507: 0 +246: 75508: 0 +246: 75509: 0 +246: 75510: 0 +246: 75511: 0 +246: 75512: 0 +246: 75513: 0 +246: 75514: 0 +246: 75515: 0 +246: 75516: 0 +246: 75517: 0 +246: 75518: 0 +246: 75519: 0 +246: 75520: 0 +246: 75521: 0 +246: 75522: 0 +246: 75523: 0 +246: 75524: 0 +246: 75525: 0 +246: 75526: 0 +246: 75527: 0 +246: 75528: 0 +246: 75529: 0 +246: 75530: 0 +246: 75531: 0 +246: 75532: 0 +246: 75533: 0 +246: 75534: 0 +246: 75535: 0 +246: 75536: 0 +246: 75537: 0 +246: 75538: 0 +246: 75539: 0 +246: 75540: 0 +246: 75541: 0 +246: 75542: 0 +246: 75543: 0 +246: 75544: 0 +246: 75545: 0 +246: 75546: 0 +246: 75547: 0 +246: 75548: 0 +246: 75549: 0 +246: 75550: 0 +246: 75551: 0 +246: 75552: 0 +246: 75553: 0 +246: 75554: 0 +246: 75555: 0 +246: 75556: 0 +246: 75557: 0 +246: 75558: 0 +246: 75559: 0 +246: 75560: 0 +246: 75561: 0 +246: 75562: 0 +246: 75563: 0 +246: 75564: 0 +246: 75565: 0 +246: 75566: 0 +246: 75567: 0 +246: 75568: 0 +246: 75569: 0 +246: 75570: 0 +246: 75571: 0 +246: 75572: 0 +246: 75573: 0 +246: 75574: 0 +246: 75575: 0 +246: 75576: 0 +246: 75577: 0 +246: 75578: 0 +246: 75579: 0 +246: 75580: 0 +246: 75581: 0 +246: 75582: 0 +246: 75583: 0 +246: 75584: 0 +246: 75585: 0 +246: 75586: 0 +246: 75587: 0 +246: 75588: 0 +246: 75589: 0 +246: 75590: 0 +246: 75591: 0 +246: 75592: 0 +246: 75593: 0 +246: 75594: 0 +246: 75595: 0 +246: 75596: 0 +246: 75597: 0 +246: 75598: 0 +246: 75599: 0 +246: 75600: 0 +246: 75601: 0 +246: 75602: 0 +246: 75603: 0 +246: 75604: 0 +246: 75605: 0 +246: 75606: 0 +246: 75607: 0 +246: 75608: 0 +246: 75609: 0 +246: 75610: 0 +246: 75611: 0 +246: 75612: 0 +246: 75613: 0 +246: 75614: 0 +246: 75615: 0 +246: 75616: 0 +246: 75617: 0 +246: 75618: 0 +246: 75619: 0 +246: 75620: 0 +246: 75621: 0 +246: 75622: 0 +246: 75623: 0 +246: 75624: 0 +246: 75625: 0 +246: 75626: 0 +246: 75627: 0 +246: 75628: 0 +246: 75629: 0 +246: 75630: 0 +246: 75631: 0 +246: 75632: 0 +246: 75633: 0 +246: 75634: 0 +246: 75635: 0 +246: 75636: 0 +246: 75637: 0 +246: 75638: 0 +246: 75639: 0 +246: 75640: 0 +246: 75641: 0 +246: 75642: 0 +246: 75643: 0 +246: 75644: 0 +246: 75645: 0 +246: 75646: 0 +246: 75647: 0 +246: 75648: 0 +246: 75649: 0 +246: 75650: 0 +246: 75651: 0 +246: 75652: 0 +246: 75653: 0 +246: 75654: 0 +246: 75655: 0 +246: 75656: 0 +246: 75657: 0 +246: 75658: 0 +246: 75659: 0 +246: 75660: 0 +246: 75661: 0 +246: 75662: 0 +246: 75663: 0 +246: 75664: 0 +246: 75665: 0 +246: 75666: 0 +246: 75667: 0 +246: 75668: 0 +246: 75669: 0 +246: 75670: 0 +246: 75671: 0 +246: 75672: 0 +246: 75673: 0 +246: 75674: 0 +246: 75675: 0 +246: 75676: 0 +246: 75677: 0 +246: 75678: 0 +246: 75679: 0 +246: 75680: 0 +246: 75681: 0 +246: 75682: 0 +246: 75683: 0 +246: 75684: 0 +246: 75685: 0 +246: 75686: 0 +246: 75687: 0 +246: 75688: 0 +246: 75689: 0 +246: 75690: 0 +246: 75691: 0 +246: 75692: 0 +246: 75693: 0 +246: 75694: 0 +246: 75695: 0 +246: 75696: 0 +246: 75697: 0 +246: 75698: 0 +246: 75699: 0 +246: 75700: 0 +246: 75701: 0 +246: 75702: 0 +246: 75703: 0 +246: 75704: 0 +246: 75705: 0 +246: 75706: 0 +246: 75707: 0 +246: 75708: 0 +246: 75709: 0 +246: 75710: 0 +246: 75711: 0 +246: 75712: 0 +246: 75713: 0 +246: 75714: 0 +246: 75715: 0 +246: 75716: 0 +246: 75717: 0 +246: 75718: 0 +246: 75719: 0 +246: 75720: 0 +246: 75721: 0 +246: 75722: 0 +246: 75723: 0 +246: 75724: 0 +246: 75725: 0 +246: 75726: 0 +246: 75727: 0 +246: 75728: 0 +246: 75729: 0 +246: 75730: 0 +246: 75731: 0 +246: 75732: 0 +246: 75733: 0 +246: 75734: 0 +246: 75735: 0 +246: 75736: 0 +246: 75737: 0 +246: 75738: 0 +246: 75739: 0 +246: 75740: 0 +246: 75741: 0 +246: 75742: 0 +246: 75743: 0 +246: 75744: 0 +246: 75745: 0 +246: 75746: 0 +246: 75747: 0 +246: 75748: 0 +246: 75749: 0 +246: 75750: 0 +246: 75751: 0 +246: 75752: 0 +246: 75753: 0 +246: 75754: 0 +246: 75755: 0 +246: 75756: 0 +246: 75757: 0 +246: 75758: 0 +246: 75759: 0 +246: 75760: 0 +246: 75761: 0 +246: 75762: 0 +246: 75763: 0 +246: 75764: 0 +246: 75765: 0 +246: 75766: 0 +246: 75767: 0 +246: 75768: 0 +246: 75769: 0 +246: 75770: 0 +246: 75771: 0 +246: 75772: 0 +246: 75773: 0 +246: 75774: 0 +246: 75775: 0 +246: 75776: 0 +246: 75777: 0 +246: 75778: 0 +246: 75779: 0 +246: 75780: 0 +246: 75781: 0 +246: 75782: 0 +246: 75783: 0 +246: 75784: 0 +246: 75785: 0 +246: 75786: 0 +246: 75787: 0 +246: 75788: 0 +246: 75789: 0 +246: 75790: 0 +246: 75791: 0 +246: 75792: 0 +246: 75793: 0 +246: 75794: 0 +246: 75795: 0 +246: 75796: 0 +246: 75797: 0 +246: 75798: 0 +246: 75799: 0 +246: 75800: 0 +246: 75801: 0 +246: 75802: 0 +246: 75803: 0 +246: 75804: 0 +246: 75805: 0 +246: 75806: 0 +246: 75807: 0 +246: 75808: 0 +246: 75809: 0 +246: 75810: 0 +246: 75811: 0 +246: 75812: 0 +246: 75813: 0 +246: 75814: 0 +246: 75815: 0 +246: 75816: 0 +246: 75817: 0 +246: 75818: 0 +246: 75819: 0 +246: 75820: 0 +246: 75821: 0 +246: 75822: 0 +246: 75823: 0 +246: 75824: 0 +246: 75825: 0 +246: 75826: 0 +246: 75827: 0 +246: 75828: 0 +246: 75829: 0 +246: 75830: 0 +246: 75831: 0 +246: 75832: 0 +246: 75833: 0 +246: 75834: 0 +246: 75835: 0 +246: 75836: 0 +246: 75837: 0 +246: 75838: 0 +246: 75839: 0 +246: 75840: 0 +246: 75841: 0 +246: 75842: 0 +246: 75843: 0 +246: 75844: 0 +246: 75845: 0 +246: 75846: 0 +246: 75847: 0 +246: 75848: 0 +246: 75849: 0 +246: 75850: 0 +246: 75851: 0 +246: 75852: 0 +246: 75853: 0 +246: 75854: 0 +246: 75855: 0 +246: 75856: 0 +246: 75857: 0 +246: 75858: 0 +246: 75859: 0 +246: 75860: 0 +246: 75861: 0 +246: 75862: 0 +246: 75863: 0 +246: 75864: 0 +246: 75865: 0 +246: 75866: 0 +246: 75867: 0 +246: 75868: 0 +246: 75869: 0 +246: 75870: 0 +246: 75871: 0 +246: 75872: 0 +246: 75873: 0 +246: 75874: 0 +246: 75875: 0 +246: 75876: 0 +246: 75877: 0 +246: 75878: 0 +246: 75879: 0 +246: 75880: 0 +246: 75881: 0 +246: 75882: 0 +246: 75883: 0 +246: 75884: 0 +246: 75885: 0 +246: 75886: 0 +246: 75887: 0 +246: 75888: 0 +246: 75889: 0 +246: 75890: 0 +246: 75891: 0 +246: 75892: 0 +246: 75893: 0 +246: 75894: 0 +246: 75895: 0 +246: 75896: 0 +246: 75897: 0 +246: 75898: 0 +246: 75899: 0 +246: 75900: 0 +246: 75901: 0 +246: 75902: 0 +246: 75903: 0 +246: 75904: 0 +246: 75905: 0 +246: 75906: 0 +246: 75907: 0 +246: 75908: 0 +246: 75909: 0 +246: 75910: 0 +246: 75911: 0 +246: 75912: 0 +246: 75913: 0 +246: 75914: 0 +246: 75915: 0 +246: 75916: 0 +246: 75917: 0 +246: 75918: 0 +246: 75919: 0 +246: 75920: 0 +246: 75921: 0 +246: 75922: 0 +246: 75923: 0 +246: 75924: 0 +246: 75925: 0 +246: 75926: 0 +246: 75927: 0 +246: 75928: 0 +246: 75929: 0 +246: 75930: 0 +246: 75931: 0 +246: 75932: 0 +246: 75933: 0 +246: 75934: 0 +246: 75935: 0 +246: 75936: 0 +246: 75937: 0 +246: 75938: 0 +246: 75939: 0 +246: 75940: 0 +246: 75941: 0 +246: 75942: 0 +246: 75943: 0 +246: 75944: 0 +246: 75945: 0 +246: 75946: 0 +246: 75947: 0 +246: 75948: 0 +246: 75949: 0 +246: 75950: 0 +246: 75951: 0 +246: 75952: 0 +246: 75953: 0 +246: 75954: 0 +246: 75955: 0 +246: 75956: 0 +246: 75957: 0 +246: 75958: 0 +246: 75959: 0 +246: 75960: 0 +246: 75961: 0 +246: 75962: 0 +246: 75963: 0 +246: 75964: 0 +246: 75965: 0 +246: 75966: 0 +246: 75967: 0 +246: 75968: 0 +246: 75969: 0 +246: 75970: 0 +246: 75971: 0 +246: 75972: 0 +246: 75973: 0 +246: 75974: 0 +246: 75975: 0 +246: 75976: 0 +246: 75977: 0 +246: 75978: 0 +246: 75979: 0 +246: 75980: 0 +246: 75981: 0 +246: 75982: 0 +246: 75983: 0 +246: 75984: 0 +246: 75985: 0 +246: 75986: 0 +246: 75987: 0 +246: 75988: 0 +246: 75989: 0 +246: 75990: 0 +246: 75991: 0 +246: 75992: 0 +246: 75993: 0 +246: 75994: 0 +246: 75995: 0 +246: 75996: 0 +246: 75997: 0 +246: 75998: 0 +246: 75999: 0 +246: 76000: 0 +246: 76001: 0 +246: 76002: 0 +246: 76003: 0 +246: 76004: 0 +246: 76005: 0 +246: 76006: 0 +246: 76007: 0 +246: 76008: 0 +246: 76009: 0 +246: 76010: 0 +246: 76011: 0 +246: 76012: 0 +246: 76013: 0 +246: 76014: 0 +246: 76015: 0 +246: 76016: 0 +246: 76017: 0 +246: 76018: 0 +246: 76019: 0 +246: 76020: 0 +246: 76021: 0 +246: 76022: 0 +246: 76023: 0 +246: 76024: 0 +246: 76025: 0 +246: 76026: 0 +246: 76027: 0 +246: 76028: 0 +246: 76029: 0 +246: 76030: 0 +246: 76031: 0 +246: 76032: 0 +246: 76033: 0 +246: 76034: 0 +246: 76035: 0 +246: 76036: 0 +246: 76037: 0 +246: 76038: 0 +246: 76039: 0 +246: 76040: 0 +246: 76041: 0 +246: 76042: 0 +246: 76043: 0 +246: 76044: 0 +246: 76045: 0 +246: 76046: 0 +246: 76047: 0 +246: 76048: 0 +246: 76049: 0 +246: 76050: 0 +246: 76051: 0 +246: 76052: 0 +246: 76053: 0 +246: 76054: 0 +246: 76055: 0 +246: 76056: 0 +246: 76057: 0 +246: 76058: 0 +246: 76059: 0 +246: 76060: 0 +246: 76061: 0 +246: 76062: 0 +246: 76063: 0 +246: 76064: 0 +246: 76065: 0 +246: 76066: 0 +246: 76067: 0 +246: 76068: 0 +246: 76069: 0 +246: 76070: 0 +246: 76071: 0 +246: 76072: 0 +246: 76073: 0 +246: 76074: 0 +246: 76075: 0 +246: 76076: 0 +246: 76077: 0 +246: 76078: 0 +246: 76079: 0 +246: 76080: 0 +246: 76081: 0 +246: 76082: 0 +246: 76083: 0 +246: 76084: 0 +246: 76085: 0 +246: 76086: 0 +246: 76087: 0 +246: 76088: 0 +246: 76089: 0 +246: 76090: 0 +246: 76091: 0 +246: 76092: 0 +246: 76093: 0 +246: 76094: 0 +246: 76095: 0 +246: 76096: 0 +246: 76097: 0 +246: 76098: 0 +246: 76099: 0 +246: 76100: 0 +246: 76101: 0 +246: 76102: 0 +246: 76103: 0 +246: 76104: 0 +246: 76105: 0 +246: 76106: 0 +246: 76107: 0 +246: 76108: 0 +246: 76109: 0 +246: 76110: 0 +246: 76111: 0 +246: 76112: 0 +246: 76113: 0 +246: 76114: 0 +246: 76115: 0 +246: 76116: 0 +246: 76117: 0 +246: 76118: 0 +246: 76119: 0 +246: 76120: 0 +246: 76121: 0 +246: 76122: 0 +246: 76123: 0 +246: 76124: 0 +246: 76125: 0 +246: 76126: 0 +246: 76127: 0 +246: 76128: 0 +246: 76129: 0 +246: 76130: 0 +246: 76131: 0 +246: 76132: 0 +246: 76133: 0 +246: 76134: 0 +246: 76135: 0 +246: 76136: 0 +246: 76137: 0 +246: 76138: 0 +246: 76139: 0 +246: 76140: 0 +246: 76141: 0 +246: 76142: 0 +246: 76143: 0 +246: 76144: 0 +246: 76145: 0 +246: 76146: 0 +246: 76147: 0 +246: 76148: 0 +246: 76149: 0 +246: 76150: 0 +246: 76151: 0 +246: 76152: 0 +246: 76153: 0 +246: 76154: 0 +246: 76155: 0 +246: 76156: 0 +246: 76157: 0 +246: 76158: 0 +246: 76159: 0 +246: 76160: 0 +246: 76161: 0 +246: 76162: 0 +246: 76163: 0 +246: 76164: 0 +246: 76165: 0 +246: 76166: 0 +246: 76167: 0 +246: 76168: 0 +246: 76169: 0 +246: 76170: 0 +246: 76171: 0 +246: 76172: 0 +246: 76173: 0 +246: 76174: 0 +246: 76175: 0 +246: 76176: 0 +246: 76177: 0 +246: 76178: 0 +246: 76179: 0 +246: 76180: 0 +246: 76181: 0 +246: 76182: 0 +246: 76183: 0 +246: 76184: 0 +246: 76185: 0 +246: 76186: 0 +246: 76187: 0 +246: 76188: 0 +246: 76189: 0 +246: 76190: 0 +246: 76191: 0 +246: 76192: 0 +246: 76193: 0 +246: 76194: 0 +246: 76195: 0 +246: 76196: 0 +246: 76197: 0 +246: 76198: 0 +246: 76199: 0 +246: 76200: 0 +246: 76201: 0 +246: 76202: 0 +246: 76203: 0 +246: 76204: 0 +246: 76205: 0 +246: 76206: 0 +246: 76207: 0 +246: 76208: 0 +246: 76209: 0 +246: 76210: 0 +246: 76211: 0 +246: 76212: 0 +246: 76213: 0 +246: 76214: 0 +246: 76215: 0 +246: 76216: 0 +246: 76217: 0 +246: 76218: 0 +246: 76219: 0 +246: 76220: 0 +246: 76221: 0 +246: 76222: 0 +246: 76223: 0 +246: 76224: 0 +246: 76225: 0 +246: 76226: 0 +246: 76227: 0 +246: 76228: 0 +246: 76229: 0 +246: 76230: 0 +246: 76231: 0 +246: 76232: 0 +246: 76233: 0 +246: 76234: 0 +246: 76235: 0 +246: 76236: 0 +246: 76237: 0 +246: 76238: 0 +246: 76239: 0 +246: 76240: 0 +246: 76241: 0 +246: 76242: 0 +246: 76243: 0 +246: 76244: 0 +246: 76245: 0 +246: 76246: 0 +246: 76247: 0 +246: 76248: 0 +246: 76249: 0 +246: 76250: 0 +246: 76251: 0 +246: 76252: 0 +246: 76253: 0 +246: 76254: 0 +246: 76255: 0 +246: 76256: 0 +246: 76257: 0 +246: 76258: 0 +246: 76259: 0 +246: 76260: 0 +246: 76261: 0 +246: 76262: 0 +246: 76263: 0 +246: 76264: 0 +246: 76265: 0 +246: 76266: 0 +246: 76267: 0 +246: 76268: 0 +246: 76269: 0 +246: 76270: 0 +246: 76271: 0 +246: 76272: 0 +246: 76273: 0 +246: 76274: 0 +246: 76275: 0 +246: 76276: 0 +246: 76277: 0 +246: 76278: 0 +246: 76279: 0 +246: 76280: 0 +246: 76281: 0 +246: 76282: 0 +246: 76283: 0 +246: 76284: 0 +246: 76285: 0 +246: 76286: 0 +246: 76287: 0 +246: 76288: 0 +246: 76289: 0 +246: 76290: 0 +246: 76291: 0 +246: 76292: 0 +246: 76293: 0 +246: 76294: 0 +246: 76295: 0 +246: 76296: 0 +246: 76297: 0 +246: 76298: 0 +246: 76299: 0 +246: 76300: 0 +246: 76301: 0 +246: 76302: 0 +246: 76303: 0 +246: 76304: 0 +246: 76305: 0 +246: 76306: 0 +246: 76307: 0 +246: 76308: 0 +246: 76309: 0 +246: 76310: 0 +246: 76311: 0 +246: 76312: 0 +246: 76313: 0 +246: 76314: 0 +246: 76315: 0 +246: 76316: 0 +246: 76317: 0 +246: 76318: 0 +246: 76319: 0 +246: 76320: 0 +246: 76321: 0 +246: 76322: 0 +246: 76323: 0 +246: 76324: 0 +246: 76325: 0 +246: 76326: 0 +246: 76327: 0 +246: 76328: 0 +246: 76329: 0 +246: 76330: 0 +246: 76331: 0 +246: 76332: 0 +246: 76333: 0 +246: 76334: 0 +246: 76335: 0 +246: 76336: 0 +246: 76337: 0 +246: 76338: 0 +246: 76339: 0 +246: 76340: 0 +246: 76341: 0 +246: 76342: 0 +246: 76343: 0 +246: 76344: 0 +246: 76345: 0 +246: 76346: 0 +246: 76347: 0 +246: 76348: 0 +246: 76349: 0 +246: 76350: 0 +246: 76351: 0 +246: 76352: 0 +246: 76353: 0 +246: 76354: 0 +246: 76355: 0 +246: 76356: 0 +246: 76357: 0 +246: 76358: 0 +246: 76359: 0 +246: 76360: 0 +246: 76361: 0 +246: 76362: 0 +246: 76363: 0 +246: 76364: 0 +246: 76365: 0 +246: 76366: 0 +246: 76367: 0 +246: 76368: 0 +246: 76369: 0 +246: 76370: 0 +246: 76371: 0 +246: 76372: 0 +246: 76373: 0 +246: 76374: 0 +246: 76375: 0 +246: 76376: 0 +246: 76377: 0 +246: 76378: 0 +246: 76379: 0 +246: 76380: 0 +246: 76381: 0 +246: 76382: 0 +246: 76383: 0 +246: 76384: 0 +246: 76385: 0 +246: 76386: 0 +246: 76387: 0 +246: 76388: 0 +246: 76389: 0 +246: 76390: 0 +246: 76391: 0 +246: 76392: 0 +246: 76393: 0 +246: 76394: 0 +246: 76395: 0 +246: 76396: 0 +246: 76397: 0 +246: 76398: 0 +246: 76399: 0 +246: 76400: 0 +246: 76401: 0 +246: 76402: 0 +246: 76403: 0 +246: 76404: 0 +246: 76405: 0 +246: 76406: 0 +246: 76407: 0 +246: 76408: 0 +246: 76409: 0 +246: 76410: 0 +246: 76411: 0 +246: 76412: 0 +246: 76413: 0 +246: 76414: 0 +246: 76415: 0 +246: 76416: 0 +246: 76417: 0 +246: 76418: 0 +246: 76419: 0 +246: 76420: 0 +246: 76421: 0 +246: 76422: 0 +246: 76423: 0 +246: 76424: 0 +246: 76425: 0 +246: 76426: 0 +246: 76427: 0 +246: 76428: 0 +246: 76429: 0 +246: 76430: 0 +246: 76431: 0 +246: 76432: 0 +246: 76433: 0 +246: 76434: 0 +246: 76435: 0 +246: 76436: 0 +246: 76437: 0 +246: 76438: 0 +246: 76439: 0 +246: 76440: 0 +246: 76441: 0 +246: 76442: 0 +246: 76443: 0 +246: 76444: 0 +246: 76445: 0 +246: 76446: 0 +246: 76447: 0 +246: 76448: 0 +246: 76449: 0 +246: 76450: 0 +246: 76451: 0 +246: 76452: 0 +246: 76453: 0 +246: 76454: 0 +246: 76455: 0 +246: 76456: 0 +246: 76457: 0 +246: 76458: 0 +246: 76459: 0 +246: 76460: 0 +246: 76461: 0 +246: 76462: 0 +246: 76463: 0 +246: 76464: 0 +246: 76465: 0 +246: 76466: 0 +246: 76467: 0 +246: 76468: 0 +246: 76469: 0 +246: 76470: 0 +246: 76471: 0 +246: 76472: 0 +246: 76473: 0 +246: 76474: 0 +246: 76475: 0 +246: 76476: 0 +246: 76477: 0 +246: 76478: 0 +246: 76479: 0 +246: 76480: 0 +246: 76481: 0 +246: 76482: 0 +246: 76483: 0 +246: 76484: 0 +246: 76485: 0 +246: 76486: 0 +246: 76487: 0 +246: 76488: 0 +246: 76489: 0 +246: 76490: 0 +246: 76491: 0 +246: 76492: 0 +246: 76493: 0 +246: 76494: 0 +246: 76495: 0 +246: 76496: 0 +246: 76497: 0 +246: 76498: 0 +246: 76499: 0 +246: 76500: 0 +246: 76501: 0 +246: 76502: 0 +246: 76503: 0 +246: 76504: 0 +246: 76505: 0 +246: 76506: 0 +246: 76507: 0 +246: 76508: 0 +246: 76509: 0 +246: 76510: 0 +246: 76511: 0 +246: 76512: 0 +246: 76513: 0 +246: 76514: 0 +246: 76515: 0 +246: 76516: 0 +246: 76517: 0 +246: 76518: 0 +246: 76519: 0 +246: 76520: 0 +246: 76521: 0 +246: 76522: 0 +246: 76523: 0 +246: 76524: 0 +246: 76525: 0 +246: 76526: 0 +246: 76527: 0 +246: 76528: 0 +246: 76529: 0 +246: 76530: 0 +246: 76531: 0 +246: 76532: 0 +246: 76533: 0 +246: 76534: 0 +246: 76535: 0 +246: 76536: 0 +246: 76537: 0 +246: 76538: 0 +246: 76539: 0 +246: 76540: 0 +246: 76541: 0 +246: 76542: 0 +246: 76543: 0 +246: 76544: 0 +246: 76545: 0 +246: 76546: 0 +246: 76547: 0 +246: 76548: 0 +246: 76549: 0 +246: 76550: 0 +246: 76551: 0 +246: 76552: 0 +246: 76553: 0 +246: 76554: 0 +246: 76555: 0 +246: 76556: 0 +246: 76557: 0 +246: 76558: 0 +246: 76559: 0 +246: 76560: 0 +246: 76561: 0 +246: 76562: 0 +246: 76563: 0 +246: 76564: 0 +246: 76565: 0 +246: 76566: 0 +246: 76567: 0 +246: 76568: 0 +246: 76569: 0 +246: 76570: 0 +246: 76571: 0 +246: 76572: 0 +246: 76573: 0 +246: 76574: 0 +246: 76575: 0 +246: 76576: 0 +246: 76577: 0 +246: 76578: 0 +246: 76579: 0 +246: 76580: 0 +246: 76581: 0 +246: 76582: 0 +246: 76583: 0 +246: 76584: 0 +246: 76585: 0 +246: 76586: 0 +246: 76587: 0 +246: 76588: 0 +246: 76589: 0 +246: 76590: 0 +246: 76591: 0 +246: 76592: 0 +246: 76593: 0 +246: 76594: 0 +246: 76595: 0 +246: 76596: 0 +246: 76597: 0 +246: 76598: 0 +246: 76599: 0 +246: 76600: 0 +246: 76601: 0 +246: 76602: 0 +246: 76603: 0 +246: 76604: 0 +246: 76605: 0 +246: 76606: 0 +246: 76607: 0 +246: 76608: 0 +246: 76609: 0 +246: 76610: 0 +246: 76611: 0 +246: 76612: 0 +246: 76613: 0 +246: 76614: 0 +246: 76615: 0 +246: 76616: 0 +246: 76617: 0 +246: 76618: 0 +246: 76619: 0 +246: 76620: 0 +246: 76621: 0 +246: 76622: 0 +246: 76623: 0 +246: 76624: 0 +246: 76625: 0 +246: 76626: 0 +246: 76627: 0 +246: 76628: 0 +246: 76629: 0 +246: 76630: 0 +246: 76631: 0 +246: 76632: 0 +246: 76633: 0 +246: 76634: 0 +246: 76635: 0 +246: 76636: 0 +246: 76637: 0 +246: 76638: 0 +246: 76639: 0 +246: 76640: 0 +246: 76641: 0 +246: 76642: 0 +246: 76643: 0 +246: 76644: 0 +246: 76645: 0 +246: 76646: 0 +246: 76647: 0 +246: 76648: 0 +246: 76649: 0 +246: 76650: 0 +246: 76651: 0 +246: 76652: 0 +246: 76653: 0 +246: 76654: 0 +246: 76655: 0 +246: 76656: 0 +246: 76657: 0 +246: 76658: 0 +246: 76659: 0 +246: 76660: 0 +246: 76661: 0 +246: 76662: 0 +246: 76663: 0 +246: 76664: 0 +246: 76665: 0 +246: 76666: 0 +246: 76667: 0 +246: 76668: 0 +246: 76669: 0 +246: 76670: 0 +246: 76671: 0 +246: 76672: 0 +246: 76673: 0 +246: 76674: 0 +246: 76675: 0 +246: 76676: 0 +246: 76677: 0 +246: 76678: 0 +246: 76679: 0 +246: 76680: 0 +246: 76681: 0 +246: 76682: 0 +246: 76683: 0 +246: 76684: 0 +246: 76685: 0 +246: 76686: 0 +246: 76687: 0 +246: 76688: 0 +246: 76689: 0 +246: 76690: 0 +246: 76691: 0 +246: 76692: 0 +246: 76693: 0 +246: 76694: 0 +246: 76695: 0 +246: 76696: 0 +246: 76697: 0 +246: 76698: 0 +246: 76699: 0 +246: 76700: 0 +246: 76701: 0 +246: 76702: 0 +246: 76703: 0 +246: 76704: 0 +246: 76705: 0 +246: 76706: 0 +246: 76707: 0 +246: 76708: 0 +246: 76709: 0 +246: 76710: 0 +246: 76711: 0 +246: 76712: 0 +246: 76713: 0 +246: 76714: 0 +246: 76715: 0 +246: 76716: 0 +246: 76717: 0 +246: 76718: 0 +246: 76719: 0 +246: 76720: 0 +246: 76721: 0 +246: 76722: 0 +246: 76723: 0 +246: 76724: 0 +246: 76725: 0 +246: 76726: 0 +246: 76727: 0 +246: 76728: 0 +246: 76729: 0 +246: 76730: 0 +246: 76731: 0 +246: 76732: 0 +246: 76733: 0 +246: 76734: 0 +246: 76735: 0 +246: 76736: 0 +246: 76737: 0 +246: 76738: 0 +246: 76739: 0 +246: 76740: 0 +246: 76741: 0 +246: 76742: 0 +246: 76743: 0 +246: 76744: 0 +246: 76745: 0 +246: 76746: 0 +246: 76747: 0 +246: 76748: 0 +246: 76749: 0 +246: 76750: 0 +246: 76751: 0 +246: 76752: 0 +246: 76753: 0 +246: 76754: 0 +246: 76755: 0 +246: 76756: 0 +246: 76757: 0 +246: 76758: 0 +246: 76759: 0 +246: 76760: 0 +246: 76761: 0 +246: 76762: 0 +246: 76763: 0 +246: 76764: 0 +246: 76765: 0 +246: 76766: 0 +246: 76767: 0 +246: 76768: 0 +246: 76769: 0 +246: 76770: 0 +246: 76771: 0 +246: 76772: 0 +246: 76773: 0 +246: 76774: 0 +246: 76775: 0 +246: 76776: 0 +246: 76777: 0 +246: 76778: 0 +246: 76779: 0 +246: 76780: 0 +246: 76781: 0 +246: 76782: 0 +246: 76783: 0 +246: 76784: 0 +246: 76785: 0 +246: 76786: 0 +246: 76787: 0 +246: 76788: 0 +246: 76789: 0 +246: 76790: 0 +246: 76791: 0 +246: 76792: 0 +246: 76793: 0 +246: 76794: 0 +246: 76795: 0 +246: 76796: 0 +246: 76797: 0 +246: 76798: 0 +246: 76799: 0 +246: 76800: 0 +246: 76801: 0 +246: 76802: 0 +246: 76803: 0 +246: 76804: 0 +246: 76805: 0 +246: 76806: 0 +246: 76807: 0 +246: 76808: 0 +246: 76809: 0 +246: 76810: 0 +246: 76811: 0 +246: 76812: 0 +246: 76813: 0 +246: 76814: 0 +246: 76815: 0 +246: 76816: 0 +246: 76817: 0 +246: 76818: 0 +246: 76819: 0 +246: 76820: 0 +246: 76821: 0 +246: 76822: 0 +246: 76823: 0 +246: 76824: 0 +246: 76825: 0 +246: 76826: 0 +246: 76827: 0 +246: 76828: 0 +246: 76829: 0 +246: 76830: 0 +246: 76831: 0 +246: 76832: 0 +246: 76833: 0 +246: 76834: 0 +246: 76835: 0 +246: 76836: 0 +246: 76837: 0 +246: 76838: 0 +246: 76839: 0 +246: 76840: 0 +246: 76841: 0 +246: 76842: 0 +246: 76843: 0 +246: 76844: 0 +246: 76845: 0 +246: 76846: 0 +246: 76847: 0 +246: 76848: 0 +246: 76849: 0 +246: 76850: 0 +246: 76851: 0 +246: 76852: 0 +246: 76853: 0 +246: 76854: 0 +246: 76855: 0 +246: 76856: 0 +246: 76857: 0 +246: 76858: 0 +246: 76859: 0 +246: 76860: 0 +246: 76861: 0 +246: 76862: 0 +246: 76863: 0 +246: 76864: 0 +246: 76865: 0 +246: 76866: 0 +246: 76867: 0 +246: 76868: 0 +246: 76869: 0 +246: 76870: 0 +246: 76871: 0 +246: 76872: 0 +246: 76873: 0 +246: 76874: 0 +246: 76875: 0 +246: 76876: 0 +246: 76877: 0 +246: 76878: 0 +246: 76879: 0 +246: 76880: 0 +246: 76881: 0 +246: 76882: 0 +246: 76883: 0 +246: 76884: 0 +246: 76885: 0 +246: 76886: 0 +246: 76887: 0 +246: 76888: 0 +246: 76889: 0 +246: 76890: 0 +246: 76891: 0 +246: 76892: 0 +246: 76893: 0 +246: 76894: 0 +246: 76895: 0 +246: 76896: 0 +246: 76897: 0 +246: 76898: 0 +246: 76899: 0 +246: 76900: 0 +246: 76901: 0 +246: 76902: 0 +246: 76903: 0 +246: 76904: 0 +246: 76905: 0 +246: 76906: 0 +246: 76907: 0 +246: 76908: 0 +246: 76909: 0 +246: 76910: 0 +246: 76911: 0 +246: 76912: 0 +246: 76913: 0 +246: 76914: 0 +246: 76915: 0 +246: 76916: 0 +246: 76917: 0 +246: 76918: 0 +246: 76919: 0 +246: 76920: 0 +246: 76921: 0 +246: 76922: 0 +246: 76923: 0 +246: 76924: 0 +246: 76925: 0 +246: 76926: 0 +246: 76927: 0 +246: 76928: 0 +246: 76929: 0 +246: 76930: 0 +246: 76931: 0 +246: 76932: 0 +246: 76933: 0 +246: 76934: 0 +246: 76935: 0 +246: 76936: 0 +246: 76937: 0 +246: 76938: 0 +246: 76939: 0 +246: 76940: 0 +246: 76941: 0 +246: 76942: 0 +246: 76943: 0 +246: 76944: 0 +246: 76945: 0 +246: 76946: 0 +246: 76947: 0 +246: 76948: 0 +246: 76949: 0 +246: 76950: 0 +246: 76951: 0 +246: 76952: 0 +246: 76953: 0 +246: 76954: 0 +246: 76955: 0 +246: 76956: 0 +246: 76957: 0 +246: 76958: 0 +246: 76959: 0 +246: 76960: 0 +246: 76961: 0 +246: 76962: 0 +246: 76963: 0 +246: 76964: 0 +246: 76965: 0 +246: 76966: 0 +246: 76967: 0 +246: 76968: 0 +246: 76969: 0 +246: 76970: 0 +246: 76971: 0 +246: 76972: 0 +246: 76973: 0 +246: 76974: 0 +246: 76975: 0 +246: 76976: 0 +246: 76977: 0 +246: 76978: 0 +246: 76979: 0 +246: 76980: 0 +246: 76981: 0 +246: 76982: 0 +246: 76983: 0 +246: 76984: 0 +246: 76985: 0 +246: 76986: 0 +246: 76987: 0 +246: 76988: 0 +246: 76989: 0 +246: 76990: 0 +246: 76991: 0 +246: 76992: 0 +246: 76993: 0 +246: 76994: 0 +246: 76995: 0 +246: 76996: 0 +246: 76997: 0 +246: 76998: 0 +246: 76999: 0 +246: 77000: 0 +246: 77001: 0 +246: 77002: 0 +246: 77003: 0 +246: 77004: 0 +246: 77005: 0 +246: 77006: 0 +246: 77007: 0 +246: 77008: 0 +246: 77009: 0 +246: 77010: 0 +246: 77011: 0 +246: 77012: 0 +246: 77013: 0 +246: 77014: 0 +246: 77015: 0 +246: 77016: 0 +246: 77017: 0 +246: 77018: 0 +246: 77019: 0 +246: 77020: 0 +246: 77021: 0 +246: 77022: 0 +246: 77023: 0 +246: 77024: 0 +246: 77025: 0 +246: 77026: 0 +246: 77027: 0 +246: 77028: 0 +246: 77029: 0 +246: 77030: 0 +246: 77031: 0 +246: 77032: 0 +246: 77033: 0 +246: 77034: 0 +246: 77035: 0 +246: 77036: 0 +246: 77037: 0 +246: 77038: 0 +246: 77039: 0 +246: 77040: 0 +246: 77041: 0 +246: 77042: 0 +246: 77043: 0 +246: 77044: 0 +246: 77045: 0 +246: 77046: 0 +246: 77047: 0 +246: 77048: 0 +246: 77049: 0 +246: 77050: 0 +246: 77051: 0 +246: 77052: 0 +246: 77053: 0 +246: 77054: 0 +246: 77055: 0 +246: 77056: 0 +246: 77057: 0 +246: 77058: 0 +246: 77059: 0 +246: 77060: 0 +246: 77061: 0 +246: 77062: 0 +246: 77063: 0 +246: 77064: 0 +246: 77065: 0 +246: 77066: 0 +246: 77067: 0 +246: 77068: 0 +246: 77069: 0 +246: 77070: 0 +246: 77071: 0 +246: 77072: 0 +246: 77073: 0 +246: 77074: 0 +246: 77075: 0 +246: 77076: 0 +246: 77077: 0 +246: 77078: 0 +246: 77079: 0 +246: 77080: 0 +246: 77081: 0 +246: 77082: 0 +246: 77083: 0 +246: 77084: 0 +246: 77085: 0 +246: 77086: 0 +246: 77087: 0 +246: 77088: 0 +246: 77089: 0 +246: 77090: 0 +246: 77091: 0 +246: 77092: 0 +246: 77093: 0 +246: 77094: 0 +246: 77095: 0 +246: 77096: 0 +246: 77097: 0 +246: 77098: 0 +246: 77099: 0 +246: 77100: 0 +246: 77101: 0 +246: 77102: 0 +246: 77103: 0 +246: 77104: 0 +246: 77105: 0 +246: 77106: 0 +246: 77107: 0 +246: 77108: 0 +246: 77109: 0 +246: 77110: 0 +246: 77111: 0 +246: 77112: 0 +246: 77113: 0 +246: 77114: 0 +246: 77115: 0 +246: 77116: 0 +246: 77117: 0 +246: 77118: 0 +246: 77119: 0 +246: 77120: 0 +246: 77121: 0 +246: 77122: 0 +246: 77123: 0 +246: 77124: 0 +246: 77125: 0 +246: 77126: 0 +246: 77127: 0 +246: 77128: 0 +246: 77129: 0 +246: 77130: 0 +246: 77131: 0 +246: 77132: 0 +246: 77133: 0 +246: 77134: 0 +246: 77135: 0 +246: 77136: 0 +246: 77137: 0 +246: 77138: 0 +246: 77139: 0 +246: 77140: 0 +246: 77141: 0 +246: 77142: 0 +246: 77143: 0 +246: 77144: 0 +246: 77145: 0 +246: 77146: 0 +246: 77147: 0 +246: 77148: 0 +246: 77149: 0 +246: 77150: 0 +246: 77151: 0 +246: 77152: 0 +246: 77153: 0 +246: 77154: 0 +246: 77155: 0 +246: 77156: 0 +246: 77157: 0 +246: 77158: 0 +246: 77159: 0 +246: 77160: 0 +246: 77161: 0 +246: 77162: 0 +246: 77163: 0 +246: 77164: 0 +246: 77165: 0 +246: 77166: 0 +246: 77167: 0 +246: 77168: 0 +246: 77169: 0 +246: 77170: 0 +246: 77171: 0 +246: 77172: 0 +246: 77173: 0 +246: 77174: 0 +246: 77175: 0 +246: 77176: 0 +246: 77177: 0 +246: 77178: 0 +246: 77179: 0 +246: 77180: 0 +246: 77181: 0 +246: 77182: 0 +246: 77183: 0 +246: 77184: 0 +246: 77185: 0 +246: 77186: 0 +246: 77187: 0 +246: 77188: 0 +246: 77189: 0 +246: 77190: 0 +246: 77191: 0 +246: 77192: 0 +246: 77193: 0 +246: 77194: 0 +246: 77195: 0 +246: 77196: 0 +246: 77197: 0 +246: 77198: 0 +246: 77199: 0 +246: 77200: 0 +246: 77201: 0 +246: 77202: 0 +246: 77203: 0 +246: 77204: 0 +246: 77205: 0 +246: 77206: 0 +246: 77207: 0 +246: 77208: 0 +246: 77209: 0 +246: 77210: 0 +246: 77211: 0 +246: 77212: 0 +246: 77213: 0 +246: 77214: 0 +246: 77215: 0 +246: 77216: 0 +246: 77217: 0 +246: 77218: 0 +246: 77219: 0 +246: 77220: 0 +246: 77221: 0 +246: 77222: 0 +246: 77223: 0 +246: 77224: 0 +246: 77225: 0 +246: 77226: 0 +246: 77227: 0 +246: 77228: 0 +246: 77229: 0 +246: 77230: 0 +246: 77231: 0 +246: 77232: 0 +246: 77233: 0 +246: 77234: 0 +246: 77235: 0 +246: 77236: 0 +246: 77237: 0 +246: 77238: 0 +246: 77239: 0 +246: 77240: 0 +246: 77241: 0 +246: 77242: 0 +246: 77243: 0 +246: 77244: 0 +246: 77245: 0 +246: 77246: 0 +246: 77247: 0 +246: 77248: 0 +246: 77249: 0 +246: 77250: 0 +246: 77251: 0 +246: 77252: 0 +246: 77253: 0 +246: 77254: 0 +246: 77255: 0 +246: 77256: 0 +246: 77257: 0 +246: 77258: 0 +246: 77259: 0 +246: 77260: 0 +246: 77261: 0 +246: 77262: 0 +246: 77263: 0 +246: 77264: 0 +246: 77265: 0 +246: 77266: 0 +246: 77267: 0 +246: 77268: 0 +246: 77269: 0 +246: 77270: 0 +246: 77271: 0 +246: 77272: 0 +246: 77273: 0 +246: 77274: 0 +246: 77275: 0 +246: 77276: 0 +246: 77277: 0 +246: 77278: 0 +246: 77279: 0 +246: 77280: 0 +246: 77281: 0 +246: 77282: 0 +246: 77283: 0 +246: 77284: 0 +246: 77285: 0 +246: 77286: 0 +246: 77287: 0 +246: 77288: 0 +246: 77289: 0 +246: 77290: 0 +246: 77291: 0 +246: 77292: 0 +246: 77293: 0 +246: 77294: 0 +246: 77295: 0 +246: 77296: 0 +246: 77297: 0 +246: 77298: 0 +246: 77299: 0 +246: 77300: 0 +246: 77301: 0 +246: 77302: 0 +246: 77303: 0 +246: 77304: 0 +246: 77305: 0 +246: 77306: 0 +246: 77307: 0 +246: 77308: 0 +246: 77309: 0 +246: 77310: 0 +246: 77311: 0 +246: 77312: 0 +246: 77313: 0 +246: 77314: 0 +246: 77315: 0 +246: 77316: 0 +246: 77317: 0 +246: 77318: 0 +246: 77319: 0 +246: 77320: 0 +246: 77321: 0 +246: 77322: 0 +246: 77323: 0 +246: 77324: 0 +246: 77325: 0 +246: 77326: 0 +246: 77327: 0 +246: 77328: 0 +246: 77329: 0 +246: 77330: 0 +246: 77331: 0 +246: 77332: 0 +246: 77333: 0 +246: 77334: 0 +246: 77335: 0 +246: 77336: 0 +246: 77337: 0 +246: 77338: 0 +246: 77339: 0 +246: 77340: 0 +246: 77341: 0 +246: 77342: 0 +246: 77343: 0 +246: 77344: 0 +246: 77345: 0 +246: 77346: 0 +246: 77347: 0 +246: 77348: 0 +246: 77349: 0 +246: 77350: 0 +246: 77351: 0 +246: 77352: 0 +246: 77353: 0 +246: 77354: 0 +246: 77355: 0 +246: 77356: 0 +246: 77357: 0 +246: 77358: 0 +246: 77359: 0 +246: 77360: 0 +246: 77361: 0 +246: 77362: 0 +246: 77363: 0 +246: 77364: 0 +246: 77365: 0 +246: 77366: 0 +246: 77367: 0 +246: 77368: 0 +246: 77369: 0 +246: 77370: 0 +246: 77371: 0 +246: 77372: 0 +246: 77373: 0 +246: 77374: 0 +246: 77375: 0 +246: 77376: 0 +246: 77377: 0 +246: 77378: 0 +246: 77379: 0 +246: 77380: 0 +246: 77381: 0 +246: 77382: 0 +246: 77383: 0 +246: 77384: 0 +246: 77385: 0 +246: 77386: 0 +246: 77387: 0 +246: 77388: 0 +246: 77389: 0 +246: 77390: 0 +246: 77391: 0 +246: 77392: 0 +246: 77393: 0 +246: 77394: 0 +246: 77395: 0 +246: 77396: 0 +246: 77397: 0 +246: 77398: 0 +246: 77399: 0 +246: 77400: 0 +246: 77401: 0 +246: 77402: 0 +246: 77403: 0 +246: 77404: 0 +246: 77405: 0 +246: 77406: 0 +246: 77407: 0 +246: 77408: 0 +246: 77409: 0 +246: 77410: 0 +246: 77411: 0 +246: 77412: 0 +246: 77413: 0 +246: 77414: 0 +246: 77415: 0 +246: 77416: 0 +246: 77417: 0 +246: 77418: 0 +246: 77419: 0 +246: 77420: 0 +246: 77421: 0 +246: 77422: 0 +246: 77423: 0 +246: 77424: 0 +246: 77425: 0 +246: 77426: 0 +246: 77427: 0 +246: 77428: 0 +246: 77429: 0 +246: 77430: 0 +246: 77431: 0 +246: 77432: 0 +246: 77433: 0 +246: 77434: 0 +246: 77435: 0 +246: 77436: 0 +246: 77437: 0 +246: 77438: 0 +246: 77439: 0 +246: 77440: 0 +246: 77441: 0 +246: 77442: 0 +246: 77443: 0 +246: 77444: 0 +246: 77445: 0 +246: 77446: 0 +246: 77447: 0 +246: 77448: 0 +246: 77449: 0 +246: 77450: 0 +246: 77451: 0 +246: 77452: 0 +246: 77453: 0 +246: 77454: 0 +246: 77455: 0 +246: 77456: 0 +246: 77457: 0 +246: 77458: 0 +246: 77459: 0 +246: 77460: 0 +246: 77461: 0 +246: 77462: 0 +246: 77463: 0 +246: 77464: 0 +246: 77465: 0 +246: 77466: 0 +246: 77467: 0 +246: 77468: 0 +246: 77469: 0 +246: 77470: 0 +246: 77471: 0 +246: 77472: 0 +246: 77473: 0 +246: 77474: 0 +246: 77475: 0 +246: 77476: 0 +246: 77477: 0 +246: 77478: 0 +246: 77479: 0 +246: 77480: 0 +246: 77481: 0 +246: 77482: 0 +246: 77483: 0 +246: 77484: 0 +246: 77485: 0 +246: 77486: 0 +246: 77487: 0 +246: 77488: 0 +246: 77489: 0 +246: 77490: 0 +246: 77491: 0 +246: 77492: 0 +246: 77493: 0 +246: 77494: 0 +246: 77495: 0 +246: 77496: 0 +246: 77497: 0 +246: 77498: 0 +246: 77499: 0 +246: 77500: 0 +246: 77501: 0 +246: 77502: 0 +246: 77503: 0 +246: 77504: 0 +246: 77505: 0 +246: 77506: 0 +246: 77507: 0 +246: 77508: 0 +246: 77509: 0 +246: 77510: 0 +246: 77511: 0 +246: 77512: 0 +246: 77513: 0 +246: 77514: 0 +246: 77515: 0 +246: 77516: 0 +246: 77517: 0 +246: 77518: 0 +246: 77519: 0 +246: 77520: 0 +246: 77521: 0 +246: 77522: 0 +246: 77523: 0 +246: 77524: 0 +246: 77525: 0 +246: 77526: 0 +246: 77527: 0 +246: 77528: 0 +246: 77529: 0 +246: 77530: 0 +246: 77531: 0 +246: 77532: 0 +246: 77533: 0 +246: 77534: 0 +246: 77535: 0 +246: 77536: 0 +246: 77537: 0 +246: 77538: 0 +246: 77539: 0 +246: 77540: 0 +246: 77541: 0 +246: 77542: 0 +246: 77543: 0 +246: 77544: 0 +246: 77545: 0 +246: 77546: 0 +246: 77547: 0 +246: 77548: 0 +246: 77549: 0 +246: 77550: 0 +246: 77551: 0 +246: 77552: 0 +246: 77553: 0 +246: 77554: 0 +246: 77555: 0 +246: 77556: 0 +246: 77557: 0 +246: 77558: 0 +246: 77559: 0 +246: 77560: 0 +246: 77561: 0 +246: 77562: 0 +246: 77563: 0 +246: 77564: 0 +246: 77565: 0 +246: 77566: 0 +246: 77567: 0 +246: 77568: 0 +246: 77569: 0 +246: 77570: 0 +246: 77571: 0 +246: 77572: 0 +246: 77573: 0 +246: 77574: 0 +246: 77575: 0 +246: 77576: 0 +246: 77577: 0 +246: 77578: 0 +246: 77579: 0 +246: 77580: 0 +246: 77581: 0 +246: 77582: 0 +246: 77583: 0 +246: 77584: 0 +246: 77585: 0 +246: 77586: 0 +246: 77587: 0 +246: 77588: 0 +246: 77589: 0 +246: 77590: 0 +246: 77591: 0 +246: 77592: 0 +246: 77593: 0 +246: 77594: 0 +246: 77595: 0 +246: 77596: 0 +246: 77597: 0 +246: 77598: 0 +246: 77599: 0 +246: 77600: 0 +246: 77601: 0 +246: 77602: 0 +246: 77603: 0 +246: 77604: 0 +246: 77605: 0 +246: 77606: 0 +246: 77607: 0 +246: 77608: 0 +246: 77609: 0 +246: 77610: 0 +246: 77611: 0 +246: 77612: 0 +246: 77613: 0 +246: 77614: 0 +246: 77615: 0 +246: 77616: 0 +246: 77617: 0 +246: 77618: 0 +246: 77619: 0 +246: 77620: 0 +246: 77621: 0 +246: 77622: 0 +246: 77623: 0 +246: 77624: 0 +246: 77625: 0 +246: 77626: 0 +246: 77627: 0 +246: 77628: 0 +246: 77629: 0 +246: 77630: 0 +246: 77631: 0 +246: 77632: 0 +246: 77633: 0 +246: 77634: 0 +246: 77635: 0 +246: 77636: 0 +246: 77637: 0 +246: 77638: 0 +246: 77639: 0 +246: 77640: 0 +246: 77641: 0 +246: 77642: 0 +246: 77643: 0 +246: 77644: 0 +246: 77645: 0 +246: 77646: 0 +246: 77647: 0 +246: 77648: 0 +246: 77649: 0 +246: 77650: 0 +246: 77651: 0 +246: 77652: 0 +246: 77653: 0 +246: 77654: 0 +246: 77655: 0 +246: 77656: 0 +246: 77657: 0 +246: 77658: 0 +246: 77659: 0 +246: 77660: 0 +246: 77661: 0 +246: 77662: 0 +246: 77663: 0 +246: 77664: 0 +246: 77665: 0 +246: 77666: 0 +246: 77667: 0 +246: 77668: 0 +246: 77669: 0 +246: 77670: 0 +246: 77671: 0 +246: 77672: 0 +246: 77673: 0 +246: 77674: 0 +246: 77675: 0 +246: 77676: 0 +246: 77677: 0 +246: 77678: 0 +246: 77679: 0 +246: 77680: 0 +246: 77681: 0 +246: 77682: 0 +246: 77683: 0 +246: 77684: 0 +246: 77685: 0 +246: 77686: 0 +246: 77687: 0 +246: 77688: 0 +246: 77689: 0 +246: 77690: 0 +246: 77691: 0 +246: 77692: 0 +246: 77693: 0 +246: 77694: 0 +246: 77695: 0 +246: 77696: 0 +246: 77697: 0 +246: 77698: 0 +246: 77699: 0 +246: 77700: 0 +246: 77701: 0 +246: 77702: 0 +246: 77703: 0 +246: 77704: 0 +246: 77705: 0 +246: 77706: 0 +246: 77707: 0 +246: 77708: 0 +246: 77709: 0 +246: 77710: 0 +246: 77711: 0 +246: 77712: 0 +246: 77713: 0 +246: 77714: 0 +246: 77715: 0 +246: 77716: 0 +246: 77717: 0 +246: 77718: 0 +246: 77719: 0 +246: 77720: 0 +246: 77721: 0 +246: 77722: 0 +246: 77723: 0 +246: 77724: 0 +246: 77725: 0 +246: 77726: 0 +246: 77727: 0 +246: 77728: 0 +246: 77729: 0 +246: 77730: 0 +246: 77731: 0 +246: 77732: 0 +246: 77733: 0 +246: 77734: 0 +246: 77735: 0 +246: 77736: 0 +246: 77737: 0 +246: 77738: 0 +246: 77739: 0 +246: 77740: 0 +246: 77741: 0 +246: 77742: 0 +246: 77743: 0 +246: 77744: 0 +246: 77745: 0 +246: 77746: 0 +246: 77747: 0 +246: 77748: 0 +246: 77749: 0 +246: 77750: 0 +246: 77751: 0 +246: 77752: 0 +246: 77753: 0 +246: 77754: 0 +246: 77755: 0 +246: 77756: 0 +246: 77757: 0 +246: 77758: 0 +246: 77759: 0 +246: 77760: 0 +246: 77761: 0 +246: 77762: 0 +246: 77763: 0 +246: 77764: 0 +246: 77765: 0 +246: 77766: 0 +246: 77767: 0 +246: 77768: 0 +246: 77769: 0 +246: 77770: 0 +246: 77771: 0 +246: 77772: 0 +246: 77773: 0 +246: 77774: 0 +246: 77775: 0 +246: 77776: 0 +246: 77777: 0 +246: 77778: 0 +246: 77779: 0 +246: 77780: 0 +246: 77781: 0 +246: 77782: 0 +246: 77783: 0 +246: 77784: 0 +246: 77785: 0 +246: 77786: 0 +246: 77787: 0 +246: 77788: 0 +246: 77789: 0 +246: 77790: 0 +246: 77791: 0 +246: 77792: 0 +246: 77793: 0 +246: 77794: 0 +246: 77795: 0 +246: 77796: 0 +246: 77797: 0 +246: 77798: 0 +246: 77799: 0 +246: 77800: 0 +246: 77801: 0 +246: 77802: 0 +246: 77803: 0 +246: 77804: 0 +246: 77805: 0 +246: 77806: 0 +246: 77807: 0 +246: 77808: 0 +246: 77809: 0 +246: 77810: 0 +246: 77811: 0 +246: 77812: 0 +246: 77813: 0 +246: 77814: 0 +246: 77815: 0 +246: 77816: 0 +246: 77817: 0 +246: 77818: 0 +246: 77819: 0 +246: 77820: 0 +246: 77821: 0 +246: 77822: 0 +246: 77823: 0 +246: 77824: 0 +246: 77825: 0 +246: 77826: 0 +246: 77827: 0 +246: 77828: 0 +246: 77829: 0 +246: 77830: 0 +246: 77831: 0 +246: 77832: 0 +246: 77833: 0 +246: 77834: 0 +246: 77835: 0 +246: 77836: 0 +246: 77837: 0 +246: 77838: 0 +246: 77839: 0 +246: 77840: 0 +246: 77841: 0 +246: 77842: 0 +246: 77843: 0 +246: 77844: 0 +246: 77845: 0 +246: 77846: 0 +246: 77847: 0 +246: 77848: 0 +246: 77849: 0 +246: 77850: 0 +246: 77851: 0 +246: 77852: 0 +246: 77853: 0 +246: 77854: 0 +246: 77855: 0 +246: 77856: 0 +246: 77857: 0 +246: 77858: 0 +246: 77859: 0 +246: 77860: 0 +246: 77861: 0 +246: 77862: 0 +246: 77863: 0 +246: 77864: 0 +246: 77865: 0 +246: 77866: 0 +246: 77867: 0 +246: 77868: 0 +246: 77869: 0 +246: 77870: 0 +246: 77871: 0 +246: 77872: 0 +246: 77873: 0 +246: 77874: 0 +246: 77875: 0 +246: 77876: 0 +246: 77877: 0 +246: 77878: 0 +246: 77879: 0 +246: 77880: 0 +246: 77881: 0 +246: 77882: 0 +246: 77883: 0 +246: 77884: 0 +246: 77885: 0 +246: 77886: 0 +246: 77887: 0 +246: 77888: 0 +246: 77889: 0 +246: 77890: 0 +246: 77891: 0 +246: 77892: 0 +246: 77893: 0 +246: 77894: 0 +246: 77895: 0 +246: 77896: 0 +246: 77897: 0 +246: 77898: 0 +246: 77899: 0 +246: 77900: 0 +246: 77901: 0 +246: 77902: 0 +246: 77903: 0 +246: 77904: 0 +246: 77905: 0 +246: 77906: 0 +246: 77907: 0 +246: 77908: 0 +246: 77909: 0 +246: 77910: 0 +246: 77911: 0 +246: 77912: 0 +246: 77913: 0 +246: 77914: 0 +246: 77915: 0 +246: 77916: 0 +246: 77917: 0 +246: 77918: 0 +246: 77919: 0 +246: 77920: 0 +246: 77921: 0 +246: 77922: 0 +246: 77923: 0 +246: 77924: 0 +246: 77925: 0 +246: 77926: 0 +246: 77927: 0 +246: 77928: 0 +246: 77929: 0 +246: 77930: 0 +246: 77931: 0 +246: 77932: 0 +246: 77933: 0 +246: 77934: 0 +246: 77935: 0 +246: 77936: 0 +246: 77937: 0 +246: 77938: 0 +246: 77939: 0 +246: 77940: 0 +246: 77941: 0 +246: 77942: 0 +246: 77943: 0 +246: 77944: 0 +246: 77945: 0 +246: 77946: 0 +246: 77947: 0 +246: 77948: 0 +246: 77949: 0 +246: 77950: 0 +246: 77951: 0 +246: 77952: 0 +246: 77953: 0 +246: 77954: 0 +246: 77955: 0 +246: 77956: 0 +246: 77957: 0 +246: 77958: 0 +246: 77959: 0 +246: 77960: 0 +246: 77961: 0 +246: 77962: 0 +246: 77963: 0 +246: 77964: 0 +246: 77965: 0 +246: 77966: 0 +246: 77967: 0 +246: 77968: 0 +246: 77969: 0 +246: 77970: 0 +246: 77971: 0 +246: 77972: 0 +246: 77973: 0 +246: 77974: 0 +246: 77975: 0 +246: 77976: 0 +246: 77977: 0 +246: 77978: 0 +246: 77979: 0 +246: 77980: 0 +246: 77981: 0 +246: 77982: 0 +246: 77983: 0 +246: 77984: 0 +246: 77985: 0 +246: 77986: 0 +246: 77987: 0 +246: 77988: 0 +246: 77989: 0 +246: 77990: 0 +246: 77991: 0 +246: 77992: 0 +246: 77993: 0 +246: 77994: 0 +246: 77995: 0 +246: 77996: 0 +246: 77997: 0 +246: 77998: 0 +246: 77999: 0 +246: 78000: 0 +246: 78001: 0 +246: 78002: 0 +246: 78003: 0 +246: 78004: 0 +246: 78005: 0 +246: 78006: 0 +246: 78007: 0 +246: 78008: 0 +246: 78009: 0 +246: 78010: 0 +246: 78011: 0 +246: 78012: 0 +246: 78013: 0 +246: 78014: 0 +246: 78015: 0 +246: 78016: 0 +246: 78017: 0 +246: 78018: 0 +246: 78019: 0 +246: 78020: 0 +246: 78021: 0 +246: 78022: 0 +246: 78023: 0 +246: 78024: 0 +246: 78025: 0 +246: 78026: 0 +246: 78027: 0 +246: 78028: 0 +246: 78029: 0 +246: 78030: 0 +246: 78031: 0 +246: 78032: 0 +246: 78033: 0 +246: 78034: 0 +246: 78035: 0 +246: 78036: 0 +246: 78037: 0 +246: 78038: 0 +246: 78039: 0 +246: 78040: 0 +246: 78041: 0 +246: 78042: 0 +246: 78043: 0 +246: 78044: 0 +246: 78045: 0 +246: 78046: 0 +246: 78047: 0 +246: 78048: 0 +246: 78049: 0 +246: 78050: 0 +246: 78051: 0 +246: 78052: 0 +246: 78053: 0 +246: 78054: 0 +246: 78055: 0 +246: 78056: 0 +246: 78057: 0 +246: 78058: 0 +246: 78059: 0 +246: 78060: 0 +246: 78061: 0 +246: 78062: 0 +246: 78063: 0 +246: 78064: 0 +246: 78065: 0 +246: 78066: 0 +246: 78067: 0 +246: 78068: 0 +246: 78069: 0 +246: 78070: 0 +246: 78071: 0 +246: 78072: 0 +246: 78073: 0 +246: 78074: 0 +246: 78075: 0 +246: 78076: 0 +246: 78077: 0 +246: 78078: 0 +246: 78079: 0 +246: 78080: 0 +246: 78081: 0 +246: 78082: 0 +246: 78083: 0 +246: 78084: 0 +246: 78085: 0 +246: 78086: 0 +246: 78087: 0 +246: 78088: 0 +246: 78089: 0 +246: 78090: 0 +246: 78091: 0 +246: 78092: 0 +246: 78093: 0 +246: 78094: 0 +246: 78095: 0 +246: 78096: 0 +246: 78097: 0 +246: 78098: 0 +246: 78099: 0 +246: 78100: 0 +246: 78101: 0 +246: 78102: 0 +246: 78103: 0 +246: 78104: 0 +246: 78105: 0 +246: 78106: 0 +246: 78107: 0 +246: 78108: 0 +246: 78109: 0 +246: 78110: 0 +246: 78111: 0 +246: 78112: 0 +246: 78113: 0 +246: 78114: 0 +246: 78115: 0 +246: 78116: 0 +246: 78117: 0 +246: 78118: 0 +246: 78119: 0 +246: 78120: 0 +246: 78121: 0 +246: 78122: 0 +246: 78123: 0 +246: 78124: 0 +246: 78125: 0 +246: 78126: 0 +246: 78127: 0 +246: 78128: 0 +246: 78129: 0 +246: 78130: 0 +246: 78131: 0 +246: 78132: 0 +246: 78133: 0 +246: 78134: 0 +246: 78135: 0 +246: 78136: 0 +246: 78137: 0 +246: 78138: 0 +246: 78139: 0 +246: 78140: 0 +246: 78141: 0 +246: 78142: 0 +246: 78143: 0 +246: 78144: 0 +246: 78145: 0 +246: 78146: 0 +246: 78147: 0 +246: 78148: 0 +246: 78149: 0 +246: 78150: 0 +246: 78151: 0 +246: 78152: 0 +246: 78153: 0 +246: 78154: 0 +246: 78155: 0 +246: 78156: 0 +246: 78157: 0 +246: 78158: 0 +246: 78159: 0 +246: 78160: 0 +246: 78161: 0 +246: 78162: 0 +246: 78163: 0 +246: 78164: 0 +246: 78165: 0 +246: 78166: 0 +246: 78167: 0 +246: 78168: 0 +246: 78169: 0 +246: 78170: 0 +246: 78171: 0 +246: 78172: 0 +246: 78173: 0 +246: 78174: 0 +246: 78175: 0 +246: 78176: 0 +246: 78177: 0 +246: 78178: 0 +246: 78179: 0 +246: 78180: 0 +246: 78181: 0 +246: 78182: 0 +246: 78183: 0 +246: 78184: 0 +246: 78185: 0 +246: 78186: 0 +246: 78187: 0 +246: 78188: 0 +246: 78189: 0 +246: 78190: 0 +246: 78191: 0 +246: 78192: 0 +246: 78193: 0 +246: 78194: 0 +246: 78195: 0 +246: 78196: 0 +246: 78197: 0 +246: 78198: 0 +246: 78199: 0 +246: 78200: 0 +246: 78201: 0 +246: 78202: 0 +246: 78203: 0 +246: 78204: 0 +246: 78205: 0 +246: 78206: 0 +246: 78207: 0 +246: 78208: 0 +246: 78209: 0 +246: 78210: 0 +246: 78211: 0 +246: 78212: 0 +246: 78213: 0 +246: 78214: 0 +246: 78215: 0 +246: 78216: 0 +246: 78217: 0 +246: 78218: 0 +246: 78219: 0 +246: 78220: 0 +246: 78221: 0 +246: 78222: 0 +246: 78223: 0 +246: 78224: 0 +246: 78225: 0 +246: 78226: 0 +246: 78227: 0 +246: 78228: 0 +246: 78229: 0 +246: 78230: 0 +246: 78231: 0 +246: 78232: 0 +246: 78233: 0 +246: 78234: 0 +246: 78235: 0 +246: 78236: 0 +246: 78237: 0 +246: 78238: 0 +246: 78239: 0 +246: 78240: 0 +246: 78241: 0 +246: 78242: 0 +246: 78243: 0 +246: 78244: 0 +246: 78245: 0 +246: 78246: 0 +246: 78247: 0 +246: 78248: 0 +246: 78249: 0 +246: 78250: 0 +246: 78251: 0 +246: 78252: 0 +246: 78253: 0 +246: 78254: 0 +246: 78255: 0 +246: 78256: 0 +246: 78257: 0 +246: 78258: 0 +246: 78259: 0 +246: 78260: 0 +246: 78261: 0 +246: 78262: 0 +246: 78263: 0 +246: 78264: 0 +246: 78265: 0 +246: 78266: 0 +246: 78267: 0 +246: 78268: 0 +246: 78269: 0 +246: 78270: 0 +246: 78271: 0 +246: 78272: 0 +246: 78273: 0 +246: 78274: 0 +246: 78275: 0 +246: 78276: 0 +246: 78277: 0 +246: 78278: 0 +246: 78279: 0 +246: 78280: 0 +246: 78281: 0 +246: 78282: 0 +246: 78283: 0 +246: 78284: 0 +246: 78285: 0 +246: 78286: 0 +246: 78287: 0 +246: 78288: 0 +246: 78289: 0 +246: 78290: 0 +246: 78291: 0 +246: 78292: 0 +246: 78293: 0 +246: 78294: 0 +246: 78295: 0 +246: 78296: 0 +246: 78297: 0 +246: 78298: 0 +246: 78299: 0 +246: 78300: 0 +246: 78301: 0 +246: 78302: 0 +246: 78303: 0 +246: 78304: 0 +246: 78305: 0 +246: 78306: 0 +246: 78307: 0 +246: 78308: 0 +246: 78309: 0 +246: 78310: 0 +246: 78311: 0 +246: 78312: 0 +246: 78313: 0 +246: 78314: 0 +246: 78315: 0 +246: 78316: 0 +246: 78317: 0 +246: 78318: 0 +246: 78319: 0 +246: 78320: 0 +246: 78321: 0 +246: 78322: 0 +246: 78323: 0 +246: 78324: 0 +246: 78325: 0 +246: 78326: 0 +246: 78327: 0 +246: 78328: 0 +246: 78329: 0 +246: 78330: 0 +246: 78331: 0 +246: 78332: 0 +246: 78333: 0 +246: 78334: 0 +246: 78335: 0 +246: 78336: 0 +246: 78337: 0 +246: 78338: 0 +246: 78339: 0 +246: 78340: 0 +246: 78341: 0 +246: 78342: 0 +246: 78343: 0 +246: 78344: 0 +246: 78345: 0 +246: 78346: 0 +246: 78347: 0 +246: 78348: 0 +246: 78349: 0 +246: 78350: 0 +246: 78351: 0 +246: 78352: 0 +246: 78353: 0 +246: 78354: 0 +246: 78355: 0 +246: 78356: 0 +246: 78357: 0 +246: 78358: 0 +246: 78359: 0 +246: 78360: 0 +246: 78361: 0 +246: 78362: 0 +246: 78363: 0 +246: 78364: 0 +246: 78365: 0 +246: 78366: 0 +246: 78367: 0 +246: 78368: 0 +246: 78369: 0 +246: 78370: 0 +246: 78371: 0 +246: 78372: 0 +246: 78373: 0 +246: 78374: 0 +246: 78375: 0 +246: 78376: 0 +246: 78377: 0 +246: 78378: 0 +246: 78379: 0 +246: 78380: 0 +246: 78381: 0 +246: 78382: 0 +246: 78383: 0 +246: 78384: 0 +246: 78385: 0 +246: 78386: 0 +246: 78387: 0 +246: 78388: 0 +246: 78389: 0 +246: 78390: 0 +246: 78391: 0 +246: 78392: 0 +246: 78393: 0 +246: 78394: 0 +246: 78395: 0 +246: 78396: 0 +246: 78397: 0 +246: 78398: 0 +246: 78399: 0 +246: 78400: 0 +246: 78401: 0 +246: 78402: 0 +246: 78403: 0 +246: 78404: 0 +246: 78405: 0 +246: 78406: 0 +246: 78407: 0 +246: 78408: 0 +246: 78409: 0 +246: 78410: 0 +246: 78411: 0 +246: 78412: 0 +246: 78413: 0 +246: 78414: 0 +246: 78415: 0 +246: 78416: 0 +246: 78417: 0 +246: 78418: 0 +246: 78419: 0 +246: 78420: 0 +246: 78421: 0 +246: 78422: 0 +246: 78423: 0 +246: 78424: 0 +246: 78425: 0 +246: 78426: 0 +246: 78427: 0 +246: 78428: 0 +246: 78429: 0 +246: 78430: 0 +246: 78431: 0 +246: 78432: 0 +246: 78433: 0 +246: 78434: 0 +246: 78435: 0 +246: 78436: 0 +246: 78437: 0 +246: 78438: 0 +246: 78439: 0 +246: 78440: 0 +246: 78441: 0 +246: 78442: 0 +246: 78443: 0 +246: 78444: 0 +246: 78445: 0 +246: 78446: 0 +246: 78447: 0 +246: 78448: 0 +246: 78449: 0 +246: 78450: 0 +246: 78451: 0 +246: 78452: 0 +246: 78453: 0 +246: 78454: 0 +246: 78455: 0 +246: 78456: 0 +246: 78457: 0 +246: 78458: 0 +246: 78459: 0 +246: 78460: 0 +246: 78461: 0 +246: 78462: 0 +246: 78463: 0 +246: 78464: 0 +246: 78465: 0 +246: 78466: 0 +246: 78467: 0 +246: 78468: 0 +246: 78469: 0 +246: 78470: 0 +246: 78471: 0 +246: 78472: 0 +246: 78473: 0 +246: 78474: 0 +246: 78475: 0 +246: 78476: 0 +246: 78477: 0 +246: 78478: 0 +246: 78479: 0 +246: 78480: 0 +246: 78481: 0 +246: 78482: 0 +246: 78483: 0 +246: 78484: 0 +246: 78485: 0 +246: 78486: 0 +246: 78487: 0 +246: 78488: 0 +246: 78489: 0 +246: 78490: 0 +246: 78491: 0 +246: 78492: 0 +246: 78493: 0 +246: 78494: 0 +246: 78495: 0 +246: 78496: 0 +246: 78497: 0 +246: 78498: 0 +246: 78499: 0 +246: 78500: 0 +246: 78501: 0 +246: 78502: 0 +246: 78503: 0 +246: 78504: 0 +246: 78505: 0 +246: 78506: 0 +246: 78507: 0 +246: 78508: 0 +246: 78509: 0 +246: 78510: 0 +246: 78511: 0 +246: 78512: 0 +246: 78513: 0 +246: 78514: 0 +246: 78515: 0 +246: 78516: 0 +246: 78517: 0 +246: 78518: 0 +246: 78519: 0 +246: 78520: 0 +246: 78521: 0 +246: 78522: 0 +246: 78523: 0 +246: 78524: 0 +246: 78525: 0 +246: 78526: 0 +246: 78527: 0 +246: 78528: 0 +246: 78529: 0 +246: 78530: 0 +246: 78531: 0 +246: 78532: 0 +246: 78533: 0 +246: 78534: 0 +246: 78535: 0 +246: 78536: 0 +246: 78537: 0 +246: 78538: 0 +246: 78539: 0 +246: 78540: 0 +246: 78541: 0 +246: 78542: 0 +246: 78543: 0 +246: 78544: 0 +246: 78545: 0 +246: 78546: 0 +246: 78547: 0 +246: 78548: 0 +246: 78549: 0 +246: 78550: 0 +246: 78551: 0 +246: 78552: 0 +246: 78553: 0 +246: 78554: 0 +246: 78555: 0 +246: 78556: 0 +246: 78557: 0 +246: 78558: 0 +246: 78559: 0 +246: 78560: 0 +246: 78561: 0 +246: 78562: 0 +246: 78563: 0 +246: 78564: 0 +246: 78565: 0 +246: 78566: 0 +246: 78567: 0 +246: 78568: 0 +246: 78569: 0 +246: 78570: 0 +246: 78571: 0 +246: 78572: 0 +246: 78573: 0 +246: 78574: 0 +246: 78575: 0 +246: 78576: 0 +246: 78577: 0 +246: 78578: 0 +246: 78579: 0 +246: 78580: 0 +246: 78581: 0 +246: 78582: 0 +246: 78583: 0 +246: 78584: 0 +246: 78585: 0 +246: 78586: 0 +246: 78587: 0 +246: 78588: 0 +246: 78589: 0 +246: 78590: 0 +246: 78591: 0 +246: 78592: 0 +246: 78593: 0 +246: 78594: 0 +246: 78595: 0 +246: 78596: 0 +246: 78597: 0 +246: 78598: 0 +246: 78599: 0 +246: 78600: 0 +246: 78601: 0 +246: 78602: 0 +246: 78603: 0 +246: 78604: 0 +246: 78605: 0 +246: 78606: 0 +246: 78607: 0 +246: 78608: 0 +246: 78609: 0 +246: 78610: 0 +246: 78611: 0 +246: 78612: 0 +246: 78613: 0 +246: 78614: 0 +246: 78615: 0 +246: 78616: 0 +246: 78617: 0 +246: 78618: 0 +246: 78619: 0 +246: 78620: 0 +246: 78621: 0 +246: 78622: 0 +246: 78623: 0 +246: 78624: 0 +246: 78625: 0 +246: 78626: 0 +246: 78627: 0 +246: 78628: 0 +246: 78629: 0 +246: 78630: 0 +246: 78631: 0 +246: 78632: 0 +246: 78633: 0 +246: 78634: 0 +246: 78635: 0 +246: 78636: 0 +246: 78637: 0 +246: 78638: 0 +246: 78639: 0 +246: 78640: 0 +246: 78641: 0 +246: 78642: 0 +246: 78643: 0 +246: 78644: 0 +246: 78645: 0 +246: 78646: 0 +246: 78647: 0 +246: 78648: 0 +246: 78649: 0 +246: 78650: 0 +246: 78651: 0 +246: 78652: 0 +246: 78653: 0 +246: 78654: 0 +246: 78655: 0 +246: 78656: 0 +246: 78657: 0 +246: 78658: 0 +246: 78659: 0 +246: 78660: 0 +246: 78661: 0 +246: 78662: 0 +246: 78663: 0 +246: 78664: 0 +246: 78665: 0 +246: 78666: 0 +246: 78667: 0 +246: 78668: 0 +246: 78669: 0 +246: 78670: 0 +246: 78671: 0 +246: 78672: 0 +246: 78673: 0 +246: 78674: 0 +246: 78675: 0 +246: 78676: 0 +246: 78677: 0 +246: 78678: 0 +246: 78679: 0 +246: 78680: 0 +246: 78681: 0 +246: 78682: 0 +246: 78683: 0 +246: 78684: 0 +246: 78685: 0 +246: 78686: 0 +246: 78687: 0 +246: 78688: 0 +246: 78689: 0 +246: 78690: 0 +246: 78691: 0 +246: 78692: 0 +246: 78693: 0 +246: 78694: 0 +246: 78695: 0 +246: 78696: 0 +246: 78697: 0 +246: 78698: 0 +246: 78699: 0 +246: 78700: 0 +246: 78701: 0 +246: 78702: 0 +246: 78703: 0 +246: 78704: 0 +246: 78705: 0 +246: 78706: 0 +246: 78707: 0 +246: 78708: 0 +246: 78709: 0 +246: 78710: 0 +246: 78711: 0 +246: 78712: 0 +246: 78713: 0 +246: 78714: 0 +246: 78715: 0 +246: 78716: 0 +246: 78717: 0 +246: 78718: 0 +246: 78719: 0 +246: 78720: 0 +246: 78721: 0 +246: 78722: 0 +246: 78723: 0 +246: 78724: 0 +246: 78725: 0 +246: 78726: 0 +246: 78727: 0 +246: 78728: 0 +246: 78729: 0 +246: 78730: 0 +246: 78731: 0 +246: 78732: 0 +246: 78733: 0 +246: 78734: 0 +246: 78735: 0 +246: 78736: 0 +246: 78737: 0 +246: 78738: 0 +246: 78739: 0 +246: 78740: 0 +246: 78741: 0 +246: 78742: 0 +246: 78743: 0 +246: 78744: 0 +246: 78745: 0 +246: 78746: 0 +246: 78747: 0 +246: 78748: 0 +246: 78749: 0 +246: 78750: 0 +246: 78751: 0 +246: 78752: 0 +246: 78753: 0 +246: 78754: 0 +246: 78755: 0 +246: 78756: 0 +246: 78757: 0 +246: 78758: 0 +246: 78759: 0 +246: 78760: 0 +246: 78761: 0 +246: 78762: 0 +246: 78763: 0 +246: 78764: 0 +246: 78765: 0 +246: 78766: 0 +246: 78767: 0 +246: 78768: 0 +246: 78769: 0 +246: 78770: 0 +246: 78771: 0 +246: 78772: 0 +246: 78773: 0 +246: 78774: 0 +246: 78775: 0 +246: 78776: 0 +246: 78777: 0 +246: 78778: 0 +246: 78779: 0 +246: 78780: 0 +246: 78781: 0 +246: 78782: 0 +246: 78783: 0 +246: 78784: 0 +246: 78785: 0 +246: 78786: 0 +246: 78787: 0 +246: 78788: 0 +246: 78789: 0 +246: 78790: 0 +246: 78791: 0 +246: 78792: 0 +246: 78793: 0 +246: 78794: 0 +246: 78795: 0 +246: 78796: 0 +246: 78797: 0 +246: 78798: 0 +246: 78799: 0 +246: 78800: 0 +246: 78801: 0 +246: 78802: 0 +246: 78803: 0 +246: 78804: 0 +246: 78805: 0 +246: 78806: 0 +246: 78807: 0 +246: 78808: 0 +246: 78809: 0 +246: 78810: 0 +246: 78811: 0 +246: 78812: 0 +246: 78813: 0 +246: 78814: 0 +246: 78815: 0 +246: 78816: 0 +246: 78817: 0 +246: 78818: 0 +246: 78819: 0 +246: 78820: 0 +246: 78821: 0 +246: 78822: 0 +246: 78823: 0 +246: 78824: 0 +246: 78825: 0 +246: 78826: 0 +246: 78827: 0 +246: 78828: 0 +246: 78829: 0 +246: 78830: 0 +246: 78831: 0 +246: 78832: 0 +246: 78833: 0 +246: 78834: 0 +246: 78835: 0 +246: 78836: 0 +246: 78837: 0 +246: 78838: 0 +246: 78839: 0 +246: 78840: 0 +246: 78841: 0 +246: 78842: 0 +246: 78843: 0 +246: 78844: 0 +246: 78845: 0 +246: 78846: 0 +246: 78847: 0 +246: 78848: 0 +246: 78849: 0 +246: 78850: 0 +246: 78851: 0 +246: 78852: 0 +246: 78853: 0 +246: 78854: 0 +246: 78855: 0 +246: 78856: 0 +246: 78857: 0 +246: 78858: 0 +246: 78859: 0 +246: 78860: 0 +246: 78861: 0 +246: 78862: 0 +246: 78863: 0 +246: 78864: 0 +246: 78865: 0 +246: 78866: 0 +246: 78867: 0 +246: 78868: 0 +246: 78869: 0 +246: 78870: 0 +246: 78871: 0 +246: 78872: 0 +246: 78873: 0 +246: 78874: 0 +246: 78875: 0 +246: 78876: 0 +246: 78877: 0 +246: 78878: 0 +246: 78879: 0 +246: 78880: 0 +246: 78881: 0 +246: 78882: 0 +246: 78883: 0 +246: 78884: 0 +246: 78885: 0 +246: 78886: 0 +246: 78887: 0 +246: 78888: 0 +246: 78889: 0 +246: 78890: 0 +246: 78891: 0 +246: 78892: 0 +246: 78893: 0 +246: 78894: 0 +246: 78895: 0 +246: 78896: 0 +246: 78897: 0 +246: 78898: 0 +246: 78899: 0 +246: 78900: 0 +246: 78901: 0 +246: 78902: 0 +246: 78903: 0 +246: 78904: 0 +246: 78905: 0 +246: 78906: 0 +246: 78907: 0 +246: 78908: 0 +246: 78909: 0 +246: 78910: 0 +246: 78911: 0 +246: 78912: 0 +246: 78913: 0 +246: 78914: 0 +246: 78915: 0 +246: 78916: 0 +246: 78917: 0 +246: 78918: 0 +246: 78919: 0 +246: 78920: 0 +246: 78921: 0 +246: 78922: 0 +246: 78923: 0 +246: 78924: 0 +246: 78925: 0 +246: 78926: 0 +246: 78927: 0 +246: 78928: 0 +246: 78929: 0 +246: 78930: 0 +246: 78931: 0 +246: 78932: 0 +246: 78933: 0 +246: 78934: 0 +246: 78935: 0 +246: 78936: 0 +246: 78937: 0 +246: 78938: 0 +246: 78939: 0 +246: 78940: 0 +246: 78941: 0 +246: 78942: 0 +246: 78943: 0 +246: 78944: 0 +246: 78945: 0 +246: 78946: 0 +246: 78947: 0 +246: 78948: 0 +246: 78949: 0 +246: 78950: 0 +246: 78951: 0 +246: 78952: 0 +246: 78953: 0 +246: 78954: 0 +246: 78955: 0 +246: 78956: 0 +246: 78957: 0 +246: 78958: 0 +246: 78959: 0 +246: 78960: 0 +246: 78961: 0 +246: 78962: 0 +246: 78963: 0 +246: 78964: 0 +246: 78965: 0 +246: 78966: 0 +246: 78967: 0 +246: 78968: 0 +246: 78969: 0 +246: 78970: 0 +246: 78971: 0 +246: 78972: 0 +246: 78973: 0 +246: 78974: 0 +246: 78975: 0 +246: 78976: 0 +246: 78977: 0 +246: 78978: 0 +246: 78979: 0 +246: 78980: 0 +246: 78981: 0 +246: 78982: 0 +246: 78983: 0 +246: 78984: 0 +246: 78985: 0 +246: 78986: 0 +246: 78987: 0 +246: 78988: 0 +246: 78989: 0 +246: 78990: 0 +246: 78991: 0 +246: 78992: 0 +246: 78993: 0 +246: 78994: 0 +246: 78995: 0 +246: 78996: 0 +246: 78997: 0 +246: 78998: 0 +246: 78999: 0 +246: 79000: 0 +246: 79001: 0 +246: 79002: 0 +246: 79003: 0 +246: 79004: 0 +246: 79005: 0 +246: 79006: 0 +246: 79007: 0 +246: 79008: 0 +246: 79009: 0 +246: 79010: 0 +246: 79011: 0 +246: 79012: 0 +246: 79013: 0 +246: 79014: 0 +246: 79015: 0 +246: 79016: 0 +246: 79017: 0 +246: 79018: 0 +246: 79019: 0 +246: 79020: 0 +246: 79021: 0 +246: 79022: 0 +246: 79023: 0 +246: 79024: 0 +246: 79025: 0 +246: 79026: 0 +246: 79027: 0 +246: 79028: 0 +246: 79029: 0 +246: 79030: 0 +246: 79031: 0 +246: 79032: 0 +246: 79033: 0 +246: 79034: 0 +246: 79035: 0 +246: 79036: 0 +246: 79037: 0 +246: 79038: 0 +246: 79039: 0 +246: 79040: 0 +246: 79041: 0 +246: 79042: 0 +246: 79043: 0 +246: 79044: 0 +246: 79045: 0 +246: 79046: 0 +246: 79047: 0 +246: 79048: 0 +246: 79049: 0 +246: 79050: 0 +246: 79051: 0 +246: 79052: 0 +246: 79053: 0 +246: 79054: 0 +246: 79055: 0 +246: 79056: 0 +246: 79057: 0 +246: 79058: 0 +246: 79059: 0 +246: 79060: 0 +246: 79061: 0 +246: 79062: 0 +246: 79063: 0 +246: 79064: 0 +246: 79065: 0 +246: 79066: 0 +246: 79067: 0 +246: 79068: 0 +246: 79069: 0 +246: 79070: 0 +246: 79071: 0 +246: 79072: 0 +246: 79073: 0 +246: 79074: 0 +246: 79075: 0 +246: 79076: 0 +246: 79077: 0 +246: 79078: 0 +246: 79079: 0 +246: 79080: 0 +246: 79081: 0 +246: 79082: 0 +246: 79083: 0 +246: 79084: 0 +246: 79085: 0 +246: 79086: 0 +246: 79087: 0 +246: 79088: 0 +246: 79089: 0 +246: 79090: 0 +246: 79091: 0 +246: 79092: 0 +246: 79093: 0 +246: 79094: 0 +246: 79095: 0 +246: 79096: 0 +246: 79097: 0 +246: 79098: 0 +246: 79099: 0 +246: 79100: 0 +246: 79101: 0 +246: 79102: 0 +246: 79103: 0 +246: 79104: 0 +246: 79105: 0 +246: 79106: 0 +246: 79107: 0 +246: 79108: 0 +246: 79109: 0 +246: 79110: 0 +246: 79111: 0 +246: 79112: 0 +246: 79113: 0 +246: 79114: 0 +246: 79115: 0 +246: 79116: 0 +246: 79117: 0 +246: 79118: 0 +246: 79119: 0 +246: 79120: 0 +246: 79121: 0 +246: 79122: 0 +246: 79123: 0 +246: 79124: 0 +246: 79125: 0 +246: 79126: 0 +246: 79127: 0 +246: 79128: 0 +246: 79129: 0 +246: 79130: 0 +246: 79131: 0 +246: 79132: 0 +246: 79133: 0 +246: 79134: 0 +246: 79135: 0 +246: 79136: 0 +246: 79137: 0 +246: 79138: 0 +246: 79139: 0 +246: 79140: 0 +246: 79141: 0 +246: 79142: 0 +246: 79143: 0 +246: 79144: 0 +246: 79145: 0 +246: 79146: 0 +246: 79147: 0 +246: 79148: 0 +246: 79149: 0 +246: 79150: 0 +246: 79151: 0 +246: 79152: 0 +246: 79153: 0 +246: 79154: 0 +246: 79155: 0 +246: 79156: 0 +246: 79157: 0 +246: 79158: 0 +246: 79159: 0 +246: 79160: 0 +246: 79161: 0 +246: 79162: 0 +246: 79163: 0 +246: 79164: 0 +246: 79165: 0 +246: 79166: 0 +246: 79167: 0 +246: 79168: 0 +246: 79169: 0 +246: 79170: 0 +246: 79171: 0 +246: 79172: 0 +246: 79173: 0 +246: 79174: 0 +246: 79175: 0 +246: 79176: 0 +246: 79177: 0 +246: 79178: 0 +246: 79179: 0 +246: 79180: 0 +246: 79181: 0 +246: 79182: 0 +246: 79183: 0 +246: 79184: 0 +246: 79185: 0 +246: 79186: 0 +246: 79187: 0 +246: 79188: 0 +246: 79189: 0 +246: 79190: 0 +246: 79191: 0 +246: 79192: 0 +246: 79193: 0 +246: 79194: 0 +246: 79195: 0 +246: 79196: 0 +246: 79197: 0 +246: 79198: 0 +246: 79199: 0 +246: 79200: 0 +246: 79201: 0 +246: 79202: 0 +246: 79203: 0 +246: 79204: 0 +246: 79205: 0 +246: 79206: 0 +246: 79207: 0 +246: 79208: 0 +246: 79209: 0 +246: 79210: 0 +246: 79211: 0 +246: 79212: 0 +246: 79213: 0 +246: 79214: 0 +246: 79215: 0 +246: 79216: 0 +246: 79217: 0 +246: 79218: 0 +246: 79219: 0 +246: 79220: 0 +246: 79221: 0 +246: 79222: 0 +246: 79223: 0 +246: 79224: 0 +246: 79225: 0 +246: 79226: 0 +246: 79227: 0 +246: 79228: 0 +246: 79229: 0 +246: 79230: 0 +246: 79231: 0 +246: 79232: 0 +246: 79233: 0 +246: 79234: 0 +246: 79235: 0 +246: 79236: 0 +246: 79237: 0 +246: 79238: 0 +246: 79239: 0 +246: 79240: 0 +246: 79241: 0 +246: 79242: 0 +246: 79243: 0 +246: 79244: 0 +246: 79245: 0 +246: 79246: 0 +246: 79247: 0 +246: 79248: 0 +246: 79249: 0 +246: 79250: 0 +246: 79251: 0 +246: 79252: 0 +246: 79253: 0 +246: 79254: 0 +246: 79255: 0 +246: 79256: 0 +246: 79257: 0 +246: 79258: 0 +246: 79259: 0 +246: 79260: 0 +246: 79261: 0 +246: 79262: 0 +246: 79263: 0 +246: 79264: 0 +246: 79265: 0 +246: 79266: 0 +246: 79267: 0 +246: 79268: 0 +246: 79269: 0 +246: 79270: 0 +246: 79271: 0 +246: 79272: 0 +246: 79273: 0 +246: 79274: 0 +246: 79275: 0 +246: 79276: 0 +246: 79277: 0 +246: 79278: 0 +246: 79279: 0 +246: 79280: 0 +246: 79281: 0 +246: 79282: 0 +246: 79283: 0 +246: 79284: 0 +246: 79285: 0 +246: 79286: 0 +246: 79287: 0 +246: 79288: 0 +246: 79289: 0 +246: 79290: 0 +246: 79291: 0 +246: 79292: 0 +246: 79293: 0 +246: 79294: 0 +246: 79295: 0 +246: 79296: 0 +246: 79297: 0 +246: 79298: 0 +246: 79299: 0 +246: 79300: 0 +246: 79301: 0 +246: 79302: 0 +246: 79303: 0 +246: 79304: 0 +246: 79305: 0 +246: 79306: 0 +246: 79307: 0 +246: 79308: 0 +246: 79309: 0 +246: 79310: 0 +246: 79311: 0 +246: 79312: 0 +246: 79313: 0 +246: 79314: 0 +246: 79315: 0 +246: 79316: 0 +246: 79317: 0 +246: 79318: 0 +246: 79319: 0 +246: 79320: 0 +246: 79321: 0 +246: 79322: 0 +246: 79323: 0 +246: 79324: 0 +246: 79325: 0 +246: 79326: 0 +246: 79327: 0 +246: 79328: 0 +246: 79329: 0 +246: 79330: 0 +246: 79331: 0 +246: 79332: 0 +246: 79333: 0 +246: 79334: 0 +246: 79335: 0 +246: 79336: 0 +246: 79337: 0 +246: 79338: 0 +246: 79339: 0 +246: 79340: 0 +246: 79341: 0 +246: 79342: 0 +246: 79343: 0 +246: 79344: 0 +246: 79345: 0 +246: 79346: 0 +246: 79347: 0 +246: 79348: 0 +246: 79349: 0 +246: 79350: 0 +246: 79351: 0 +246: 79352: 0 +246: 79353: 0 +246: 79354: 0 +246: 79355: 0 +246: 79356: 0 +246: 79357: 0 +246: 79358: 0 +246: 79359: 0 +246: 79360: 0 +246: 79361: 0 +246: 79362: 0 +246: 79363: 0 +246: 79364: 0 +246: 79365: 0 +246: 79366: 0 +246: 79367: 0 +246: 79368: 0 +246: 79369: 0 +246: 79370: 0 +246: 79371: 0 +246: 79372: 0 +246: 79373: 0 +246: 79374: 0 +246: 79375: 0 +246: 79376: 0 +246: 79377: 0 +246: 79378: 0 +246: 79379: 0 +246: 79380: 0 +246: 79381: 0 +246: 79382: 0 +246: 79383: 0 +246: 79384: 0 +246: 79385: 0 +246: 79386: 0 +246: 79387: 0 +246: 79388: 0 +246: 79389: 0 +246: 79390: 0 +246: 79391: 0 +246: 79392: 0 +246: 79393: 0 +246: 79394: 0 +246: 79395: 0 +246: 79396: 0 +246: 79397: 0 +246: 79398: 0 +246: 79399: 0 +246: 79400: 0 +246: 79401: 0 +246: 79402: 0 +246: 79403: 0 +246: 79404: 0 +246: 79405: 0 +246: 79406: 0 +246: 79407: 0 +246: 79408: 0 +246: 79409: 0 +246: 79410: 0 +246: 79411: 0 +246: 79412: 0 +246: 79413: 0 +246: 79414: 0 +246: 79415: 0 +246: 79416: 0 +246: 79417: 0 +246: 79418: 0 +246: 79419: 0 +246: 79420: 0 +246: 79421: 0 +246: 79422: 0 +246: 79423: 0 +246: 79424: 0 +246: 79425: 0 +246: 79426: 0 +246: 79427: 0 +246: 79428: 0 +246: 79429: 0 +246: 79430: 0 +246: 79431: 0 +246: 79432: 0 +246: 79433: 0 +246: 79434: 0 +246: 79435: 0 +246: 79436: 0 +246: 79437: 0 +246: 79438: 0 +246: 79439: 0 +246: 79440: 0 +246: 79441: 0 +246: 79442: 0 +246: 79443: 0 +246: 79444: 0 +246: 79445: 0 +246: 79446: 0 +246: 79447: 0 +246: 79448: 0 +246: 79449: 0 +246: 79450: 0 +246: 79451: 0 +246: 79452: 0 +246: 79453: 0 +246: 79454: 0 +246: 79455: 0 +246: 79456: 0 +246: 79457: 0 +246: 79458: 0 +246: 79459: 0 +246: 79460: 0 +246: 79461: 0 +246: 79462: 0 +246: 79463: 0 +246: 79464: 0 +246: 79465: 0 +246: 79466: 0 +246: 79467: 0 +246: 79468: 0 +246: 79469: 0 +246: 79470: 0 +246: 79471: 0 +246: 79472: 0 +246: 79473: 0 +246: 79474: 0 +246: 79475: 0 +246: 79476: 0 +246: 79477: 0 +246: 79478: 0 +246: 79479: 0 +246: 79480: 0 +246: 79481: 0 +246: 79482: 0 +246: 79483: 0 +246: 79484: 0 +246: 79485: 0 +246: 79486: 0 +246: 79487: 0 +246: 79488: 0 +246: 79489: 0 +246: 79490: 0 +246: 79491: 0 +246: 79492: 0 +246: 79493: 0 +246: 79494: 0 +246: 79495: 0 +246: 79496: 0 +246: 79497: 0 +246: 79498: 0 +246: 79499: 0 +246: 79500: 0 +246: 79501: 0 +246: 79502: 0 +246: 79503: 0 +246: 79504: 0 +246: 79505: 0 +246: 79506: 0 +246: 79507: 0 +246: 79508: 0 +246: 79509: 0 +246: 79510: 0 +246: 79511: 0 +246: 79512: 0 +246: 79513: 0 +246: 79514: 0 +246: 79515: 0 +246: 79516: 0 +246: 79517: 0 +246: 79518: 0 +246: 79519: 0 +246: 79520: 0 +246: 79521: 0 +246: 79522: 0 +246: 79523: 0 +246: 79524: 0 +246: 79525: 0 +246: 79526: 0 +246: 79527: 0 +246: 79528: 0 +246: 79529: 0 +246: 79530: 0 +246: 79531: 0 +246: 79532: 0 +246: 79533: 0 +246: 79534: 0 +246: 79535: 0 +246: 79536: 0 +246: 79537: 0 +246: 79538: 0 +246: 79539: 0 +246: 79540: 0 +246: 79541: 0 +246: 79542: 0 +246: 79543: 0 +246: 79544: 0 +246: 79545: 0 +246: 79546: 0 +246: 79547: 0 +246: 79548: 0 +246: 79549: 0 +246: 79550: 0 +246: 79551: 0 +246: 79552: 0 +246: 79553: 0 +246: 79554: 0 +246: 79555: 0 +246: 79556: 0 +246: 79557: 0 +246: 79558: 0 +246: 79559: 0 +246: 79560: 0 +246: 79561: 0 +246: 79562: 0 +246: 79563: 0 +246: 79564: 0 +246: 79565: 0 +246: 79566: 0 +246: 79567: 0 +246: 79568: 0 +246: 79569: 0 +246: 79570: 0 +246: 79571: 0 +246: 79572: 0 +246: 79573: 0 +246: 79574: 0 +246: 79575: 0 +246: 79576: 0 +246: 79577: 0 +246: 79578: 0 +246: 79579: 0 +246: 79580: 0 +246: 79581: 0 +246: 79582: 0 +246: 79583: 0 +246: 79584: 0 +246: 79585: 0 +246: 79586: 0 +246: 79587: 0 +246: 79588: 0 +246: 79589: 0 +246: 79590: 0 +246: 79591: 0 +246: 79592: 0 +246: 79593: 0 +246: 79594: 0 +246: 79595: 0 +246: 79596: 0 +246: 79597: 0 +246: 79598: 0 +246: 79599: 0 +246: 79600: 0 +246: 79601: 0 +246: 79602: 0 +246: 79603: 0 +246: 79604: 0 +246: 79605: 0 +246: 79606: 0 +246: 79607: 0 +246: 79608: 0 +246: 79609: 0 +246: 79610: 0 +246: 79611: 0 +246: 79612: 0 +246: 79613: 0 +246: 79614: 0 +246: 79615: 0 +246: 79616: 0 +246: 79617: 0 +246: 79618: 0 +246: 79619: 0 +246: 79620: 0 +246: 79621: 0 +246: 79622: 0 +246: 79623: 0 +246: 79624: 0 +246: 79625: 0 +246: 79626: 0 +246: 79627: 0 +246: 79628: 0 +246: 79629: 0 +246: 79630: 0 +246: 79631: 0 +246: 79632: 0 +246: 79633: 0 +246: 79634: 0 +246: 79635: 0 +246: 79636: 0 +246: 79637: 0 +246: 79638: 0 +246: 79639: 0 +246: 79640: 0 +246: 79641: 0 +246: 79642: 0 +246: 79643: 0 +246: 79644: 0 +246: 79645: 0 +246: 79646: 0 +246: 79647: 0 +246: 79648: 0 +246: 79649: 0 +246: 79650: 0 +246: 79651: 0 +246: 79652: 0 +246: 79653: 0 +246: 79654: 0 +246: 79655: 0 +246: 79656: 0 +246: 79657: 0 +246: 79658: 0 +246: 79659: 0 +246: 79660: 0 +246: 79661: 0 +246: 79662: 0 +246: 79663: 0 +246: 79664: 0 +246: 79665: 0 +246: 79666: 0 +246: 79667: 0 +246: 79668: 0 +246: 79669: 0 +246: 79670: 0 +246: 79671: 0 +246: 79672: 0 +246: 79673: 0 +246: 79674: 0 +246: 79675: 0 +246: 79676: 0 +246: 79677: 0 +246: 79678: 0 +246: 79679: 0 +246: 79680: 0 +246: 79681: 0 +246: 79682: 0 +246: 79683: 0 +246: 79684: 0 +246: 79685: 0 +246: 79686: 0 +246: 79687: 0 +246: 79688: 0 +246: 79689: 0 +246: 79690: 0 +246: 79691: 0 +246: 79692: 0 +246: 79693: 0 +246: 79694: 0 +246: 79695: 0 +246: 79696: 0 +246: 79697: 0 +246: 79698: 0 +246: 79699: 0 +246: 79700: 0 +246: 79701: 0 +246: 79702: 0 +246: 79703: 0 +246: 79704: 0 +246: 79705: 0 +246: 79706: 0 +246: 79707: 0 +246: 79708: 0 +246: 79709: 0 +246: 79710: 0 +246: 79711: 0 +246: 79712: 0 +246: 79713: 0 +246: 79714: 0 +246: 79715: 0 +246: 79716: 0 +246: 79717: 0 +246: 79718: 0 +246: 79719: 0 +246: 79720: 0 +246: 79721: 0 +246: 79722: 0 +246: 79723: 0 +246: 79724: 0 +246: 79725: 0 +246: 79726: 0 +246: 79727: 0 +246: 79728: 0 +246: 79729: 0 +246: 79730: 0 +246: 79731: 0 +246: 79732: 0 +246: 79733: 0 +246: 79734: 0 +246: 79735: 0 +246: 79736: 0 +246: 79737: 0 +246: 79738: 0 +246: 79739: 0 +246: 79740: 0 +246: 79741: 0 +246: 79742: 0 +246: 79743: 0 +246: 79744: 0 +246: 79745: 0 +246: 79746: 0 +246: 79747: 0 +246: 79748: 0 +246: 79749: 0 +246: 79750: 0 +246: 79751: 0 +246: 79752: 0 +246: 79753: 0 +246: 79754: 0 +246: 79755: 0 +246: 79756: 0 +246: 79757: 0 +246: 79758: 0 +246: 79759: 0 +246: 79760: 0 +246: 79761: 0 +246: 79762: 0 +246: 79763: 0 +246: 79764: 0 +246: 79765: 0 +246: 79766: 0 +246: 79767: 0 +246: 79768: 0 +246: 79769: 0 +246: 79770: 0 +246: 79771: 0 +246: 79772: 0 +246: 79773: 0 +246: 79774: 0 +246: 79775: 0 +246: 79776: 0 +246: 79777: 0 +246: 79778: 0 +246: 79779: 0 +246: 79780: 0 +246: 79781: 0 +246: 79782: 0 +246: 79783: 0 +246: 79784: 0 +246: 79785: 0 +246: 79786: 0 +246: 79787: 0 +246: 79788: 0 +246: 79789: 0 +246: 79790: 0 +246: 79791: 0 +246: 79792: 0 +246: 79793: 0 +246: 79794: 0 +246: 79795: 0 +246: 79796: 0 +246: 79797: 0 +246: 79798: 0 +246: 79799: 0 +246: 79800: 0 +246: 79801: 0 +246: 79802: 0 +246: 79803: 0 +246: 79804: 0 +246: 79805: 0 +246: 79806: 0 +246: 79807: 0 +246: 79808: 0 +246: 79809: 0 +246: 79810: 0 +246: 79811: 0 +246: 79812: 0 +246: 79813: 0 +246: 79814: 0 +246: 79815: 0 +246: 79816: 0 +246: 79817: 0 +246: 79818: 0 +246: 79819: 0 +246: 79820: 0 +246: 79821: 0 +246: 79822: 0 +246: 79823: 0 +246: 79824: 0 +246: 79825: 0 +246: 79826: 0 +246: 79827: 0 +246: 79828: 0 +246: 79829: 0 +246: 79830: 0 +246: 79831: 0 +246: 79832: 0 +246: 79833: 0 +246: 79834: 0 +246: 79835: 0 +246: 79836: 0 +246: 79837: 0 +246: 79838: 0 +246: 79839: 0 +246: 79840: 0 +246: 79841: 0 +246: 79842: 0 +246: 79843: 0 +246: 79844: 0 +246: 79845: 0 +246: 79846: 0 +246: 79847: 0 +246: 79848: 0 +246: 79849: 0 +246: 79850: 0 +246: 79851: 0 +246: 79852: 0 +246: 79853: 0 +246: 79854: 0 +246: 79855: 0 +246: 79856: 0 +246: 79857: 0 +246: 79858: 0 +246: 79859: 0 +246: 79860: 0 +246: 79861: 0 +246: 79862: 0 +246: 79863: 0 +246: 79864: 0 +246: 79865: 0 +246: 79866: 0 +246: 79867: 0 +246: 79868: 0 +246: 79869: 0 +246: 79870: 0 +246: 79871: 0 +246: 79872: 0 +246: 79873: 0 +246: 79874: 0 +246: 79875: 0 +246: 79876: 0 +246: 79877: 0 +246: 79878: 0 +246: 79879: 0 +246: 79880: 0 +246: 79881: 0 +246: 79882: 0 +246: 79883: 0 +246: 79884: 0 +246: 79885: 0 +246: 79886: 0 +246: 79887: 0 +246: 79888: 0 +246: 79889: 0 +246: 79890: 0 +246: 79891: 0 +246: 79892: 0 +246: 79893: 0 +246: 79894: 0 +246: 79895: 0 +246: 79896: 0 +246: 79897: 0 +246: 79898: 0 +246: 79899: 0 +246: 79900: 0 +246: 79901: 0 +246: 79902: 0 +246: 79903: 0 +246: 79904: 0 +246: 79905: 0 +246: 79906: 0 +246: 79907: 0 +246: 79908: 0 +246: 79909: 0 +246: 79910: 0 +246: 79911: 0 +246: 79912: 0 +246: 79913: 0 +246: 79914: 0 +246: 79915: 0 +246: 79916: 0 +246: 79917: 0 +246: 79918: 0 +246: 79919: 0 +246: 79920: 0 +246: 79921: 0 +246: 79922: 0 +246: 79923: 0 +246: 79924: 0 +246: 79925: 0 +246: 79926: 0 +246: 79927: 0 +246: 79928: 0 +246: 79929: 0 +246: 79930: 0 +246: 79931: 0 +246: 79932: 0 +246: 79933: 0 +246: 79934: 0 +246: 79935: 0 +246: 79936: 0 +246: 79937: 0 +246: 79938: 0 +246: 79939: 0 +246: 79940: 0 +246: 79941: 0 +246: 79942: 0 +246: 79943: 0 +246: 79944: 0 +246: 79945: 0 +246: 79946: 0 +246: 79947: 0 +246: 79948: 0 +246: 79949: 0 +246: 79950: 0 +246: 79951: 0 +246: 79952: 0 +246: 79953: 0 +246: 79954: 0 +246: 79955: 0 +246: 79956: 0 +246: 79957: 0 +246: 79958: 0 +246: 79959: 0 +246: 79960: 0 +246: 79961: 0 +246: 79962: 0 +246: 79963: 0 +246: 79964: 0 +246: 79965: 0 +246: 79966: 0 +246: 79967: 0 +246: 79968: 0 +246: 79969: 0 +246: 79970: 0 +246: 79971: 0 +246: 79972: 0 +246: 79973: 0 +246: 79974: 0 +246: 79975: 0 +246: 79976: 0 +246: 79977: 0 +246: 79978: 0 +246: 79979: 0 +246: 79980: 0 +246: 79981: 0 +246: 79982: 0 +246: 79983: 0 +246: 79984: 0 +246: 79985: 0 +246: 79986: 0 +246: 79987: 0 +246: 79988: 0 +246: 79989: 0 +246: 79990: 0 +246: 79991: 0 +246: 79992: 0 +246: 79993: 0 +246: 79994: 0 +246: 79995: 0 +246: 79996: 0 +246: 79997: 0 +246: 79998: 0 +246: 79999: 0 +246: 80000: 0 +246: 80001: 0 +246: 80002: 0 +246: 80003: 0 +246: 80004: 0 +246: 80005: 0 +246: 80006: 0 +246: 80007: 0 +246: 80008: 0 +246: 80009: 0 +246: 80010: 0 +246: 80011: 0 +246: 80012: 0 +246: 80013: 0 +246: 80014: 0 +246: 80015: 0 +246: 80016: 0 +246: 80017: 0 +246: 80018: 0 +246: 80019: 0 +246: 80020: 0 +246: 80021: 0 +246: 80022: 0 +246: 80023: 0 +246: 80024: 0 +246: 80025: 0 +246: 80026: 0 +246: 80027: 0 +246: 80028: 0 +246: 80029: 0 +246: 80030: 0 +246: 80031: 0 +246: 80032: 0 +246: 80033: 0 +246: 80034: 0 +246: 80035: 0 +246: 80036: 0 +246: 80037: 0 +246: 80038: 0 +246: 80039: 0 +246: 80040: 0 +246: 80041: 0 +246: 80042: 0 +246: 80043: 0 +246: 80044: 0 +246: 80045: 0 +246: 80046: 0 +246: 80047: 0 +246: 80048: 0 +246: 80049: 0 +246: 80050: 0 +246: 80051: 0 +246: 80052: 0 +246: 80053: 0 +246: 80054: 0 +246: 80055: 0 +246: 80056: 0 +246: 80057: 0 +246: 80058: 0 +246: 80059: 0 +246: 80060: 0 +246: 80061: 0 +246: 80062: 0 +246: 80063: 0 +246: 80064: 0 +246: 80065: 0 +246: 80066: 0 +246: 80067: 0 +246: 80068: 0 +246: 80069: 0 +246: 80070: 0 +246: 80071: 0 +246: 80072: 0 +246: 80073: 0 +246: 80074: 0 +246: 80075: 0 +246: 80076: 0 +246: 80077: 0 +246: 80078: 0 +246: 80079: 0 +246: 80080: 0 +246: 80081: 0 +246: 80082: 0 +246: 80083: 0 +246: 80084: 0 +246: 80085: 0 +246: 80086: 0 +246: 80087: 0 +246: 80088: 0 +246: 80089: 0 +246: 80090: 0 +246: 80091: 0 +246: 80092: 0 +246: 80093: 0 +246: 80094: 0 +246: 80095: 0 +246: 80096: 0 +246: 80097: 0 +246: 80098: 0 +246: 80099: 0 +246: 80100: 0 +246: 80101: 0 +246: 80102: 0 +246: 80103: 0 +246: 80104: 0 +246: 80105: 0 +246: 80106: 0 +246: 80107: 0 +246: 80108: 0 +246: 80109: 0 +246: 80110: 0 +246: 80111: 0 +246: 80112: 0 +246: 80113: 0 +246: 80114: 0 +246: 80115: 0 +246: 80116: 0 +246: 80117: 0 +246: 80118: 0 +246: 80119: 0 +246: 80120: 0 +246: 80121: 0 +246: 80122: 0 +246: 80123: 0 +246: 80124: 0 +246: 80125: 0 +246: 80126: 0 +246: 80127: 0 +246: 80128: 0 +246: 80129: 0 +246: 80130: 0 +246: 80131: 0 +246: 80132: 0 +246: 80133: 0 +246: 80134: 0 +246: 80135: 0 +246: 80136: 0 +246: 80137: 0 +246: 80138: 0 +246: 80139: 0 +246: 80140: 0 +246: 80141: 0 +246: 80142: 0 +246: 80143: 0 +246: 80144: 0 +246: 80145: 0 +246: 80146: 0 +246: 80147: 0 +246: 80148: 0 +246: 80149: 0 +246: 80150: 0 +246: 80151: 0 +246: 80152: 0 +246: 80153: 0 +246: 80154: 0 +246: 80155: 0 +246: 80156: 0 +246: 80157: 0 +246: 80158: 0 +246: 80159: 0 +246: 80160: 0 +246: 80161: 0 +246: 80162: 0 +246: 80163: 0 +246: 80164: 0 +246: 80165: 0 +246: 80166: 0 +246: 80167: 0 +246: 80168: 0 +246: 80169: 0 +246: 80170: 0 +246: 80171: 0 +246: 80172: 0 +246: 80173: 0 +246: 80174: 0 +246: 80175: 0 +246: 80176: 0 +246: 80177: 0 +246: 80178: 0 +246: 80179: 0 +246: 80180: 0 +246: 80181: 0 +246: 80182: 0 +246: 80183: 0 +246: 80184: 0 +246: 80185: 0 +246: 80186: 0 +246: 80187: 0 +246: 80188: 0 +246: 80189: 0 +246: 80190: 0 +246: 80191: 0 +246: 80192: 0 +246: 80193: 0 +246: 80194: 0 +246: 80195: 0 +246: 80196: 0 +246: 80197: 0 +246: 80198: 0 +246: 80199: 0 +246: 80200: 0 +246: 80201: 0 +246: 80202: 0 +246: 80203: 0 +246: 80204: 0 +246: 80205: 0 +246: 80206: 0 +246: 80207: 0 +246: 80208: 0 +246: 80209: 0 +246: 80210: 0 +246: 80211: 0 +246: 80212: 0 +246: 80213: 0 +246: 80214: 0 +246: 80215: 0 +246: 80216: 0 +246: 80217: 0 +246: 80218: 0 +246: 80219: 0 +246: 80220: 0 +246: 80221: 0 +246: 80222: 0 +246: 80223: 0 +246: 80224: 0 +246: 80225: 0 +246: 80226: 0 +246: 80227: 0 +246: 80228: 0 +246: 80229: 0 +246: 80230: 0 +246: 80231: 0 +246: 80232: 0 +246: 80233: 0 +246: 80234: 0 +246: 80235: 0 +246: 80236: 0 +246: 80237: 0 +246: 80238: 0 +246: 80239: 0 +246: 80240: 0 +246: 80241: 0 +246: 80242: 0 +246: 80243: 0 +246: 80244: 0 +246: 80245: 0 +246: 80246: 0 +246: 80247: 0 +246: 80248: 0 +246: 80249: 0 +246: 80250: 0 +246: 80251: 0 +246: 80252: 0 +246: 80253: 0 +246: 80254: 0 +246: 80255: 0 +246: 80256: 0 +246: 80257: 0 +246: 80258: 0 +246: 80259: 0 +246: 80260: 0 +246: 80261: 0 +246: 80262: 0 +246: 80263: 0 +246: 80264: 0 +246: 80265: 0 +246: 80266: 0 +246: 80267: 0 +246: 80268: 0 +246: 80269: 0 +246: 80270: 0 +246: 80271: 0 +246: 80272: 0 +246: 80273: 0 +246: 80274: 0 +246: 80275: 0 +246: 80276: 0 +246: 80277: 0 +246: 80278: 0 +246: 80279: 0 +246: 80280: 0 +246: 80281: 0 +246: 80282: 0 +246: 80283: 0 +246: 80284: 0 +246: 80285: 0 +246: 80286: 0 +246: 80287: 0 +246: 80288: 0 +246: 80289: 0 +246: 80290: 0 +246: 80291: 0 +246: 80292: 0 +246: 80293: 0 +246: 80294: 0 +246: 80295: 0 +246: 80296: 0 +246: 80297: 0 +246: 80298: 0 +246: 80299: 0 +246: 80300: 0 +246: 80301: 0 +246: 80302: 0 +246: 80303: 0 +246: 80304: 0 +246: 80305: 0 +246: 80306: 0 +246: 80307: 0 +246: 80308: 0 +246: 80309: 0 +246: 80310: 0 +246: 80311: 0 +246: 80312: 0 +246: 80313: 0 +246: 80314: 0 +246: 80315: 0 +246: 80316: 0 +246: 80317: 0 +246: 80318: 0 +246: 80319: 0 +246: 80320: 0 +246: 80321: 0 +246: 80322: 0 +246: 80323: 0 +246: 80324: 0 +246: 80325: 0 +246: 80326: 0 +246: 80327: 0 +246: 80328: 0 +246: 80329: 0 +246: 80330: 0 +246: 80331: 0 +246: 80332: 0 +246: 80333: 0 +246: 80334: 0 +246: 80335: 0 +246: 80336: 0 +246: 80337: 0 +246: 80338: 0 +246: 80339: 0 +246: 80340: 0 +246: 80341: 0 +246: 80342: 0 +246: 80343: 0 +246: 80344: 0 +246: 80345: 0 +246: 80346: 0 +246: 80347: 0 +246: 80348: 0 +246: 80349: 0 +246: 80350: 0 +246: 80351: 0 +246: 80352: 0 +246: 80353: 0 +246: 80354: 0 +246: 80355: 0 +246: 80356: 0 +246: 80357: 0 +246: 80358: 0 +246: 80359: 0 +246: 80360: 0 +246: 80361: 0 +246: 80362: 0 +246: 80363: 0 +246: 80364: 0 +246: 80365: 0 +246: 80366: 0 +246: 80367: 0 +246: 80368: 0 +246: 80369: 0 +246: 80370: 0 +246: 80371: 0 +246: 80372: 0 +246: 80373: 0 +246: 80374: 0 +246: 80375: 0 +246: 80376: 0 +246: 80377: 0 +246: 80378: 0 +246: 80379: 0 +246: 80380: 0 +246: 80381: 0 +246: 80382: 0 +246: 80383: 0 +246: 80384: 0 +246: 80385: 0 +246: 80386: 0 +246: 80387: 0 +246: 80388: 0 +246: 80389: 0 +246: 80390: 0 +246: 80391: 0 +246: 80392: 0 +246: 80393: 0 +246: 80394: 0 +246: 80395: 0 +246: 80396: 0 +246: 80397: 0 +246: 80398: 0 +246: 80399: 0 +246: 80400: 0 +246: 80401: 0 +246: 80402: 0 +246: 80403: 0 +246: 80404: 0 +246: 80405: 0 +246: 80406: 0 +246: 80407: 0 +246: 80408: 0 +246: 80409: 0 +246: 80410: 0 +246: 80411: 0 +246: 80412: 0 +246: 80413: 0 +246: 80414: 0 +246: 80415: 0 +246: 80416: 0 +246: 80417: 0 +246: 80418: 0 +246: 80419: 0 +246: 80420: 0 +246: 80421: 0 +246: 80422: 0 +246: 80423: 0 +246: 80424: 0 +246: 80425: 0 +246: 80426: 0 +246: 80427: 0 +246: 80428: 0 +246: 80429: 0 +246: 80430: 0 +246: 80431: 0 +246: 80432: 0 +246: 80433: 0 +246: 80434: 0 +246: 80435: 0 +246: 80436: 0 +246: 80437: 0 +246: 80438: 0 +246: 80439: 0 +246: 80440: 0 +246: 80441: 0 +246: 80442: 0 +246: 80443: 0 +246: 80444: 0 +246: 80445: 0 +246: 80446: 0 +246: 80447: 0 +246: 80448: 0 +246: 80449: 0 +246: 80450: 0 +246: 80451: 0 +246: 80452: 0 +246: 80453: 0 +246: 80454: 0 +246: 80455: 0 +246: 80456: 0 +246: 80457: 0 +246: 80458: 0 +246: 80459: 0 +246: 80460: 0 +246: 80461: 0 +246: 80462: 0 +246: 80463: 0 +246: 80464: 0 +246: 80465: 0 +246: 80466: 0 +246: 80467: 0 +246: 80468: 0 +246: 80469: 0 +246: 80470: 0 +246: 80471: 0 +246: 80472: 0 +246: 80473: 0 +246: 80474: 0 +246: 80475: 0 +246: 80476: 0 +246: 80477: 0 +246: 80478: 0 +246: 80479: 0 +246: 80480: 0 +246: 80481: 0 +246: 80482: 0 +246: 80483: 0 +246: 80484: 0 +246: 80485: 0 +246: 80486: 0 +246: 80487: 0 +246: 80488: 0 +246: 80489: 0 +246: 80490: 0 +246: 80491: 0 +246: 80492: 0 +246: 80493: 0 +246: 80494: 0 +246: 80495: 0 +246: 80496: 0 +246: 80497: 0 +246: 80498: 0 +246: 80499: 0 +246: 80500: 0 +246: 80501: 0 +246: 80502: 0 +246: 80503: 0 +246: 80504: 0 +246: 80505: 0 +246: 80506: 0 +246: 80507: 0 +246: 80508: 0 +246: 80509: 0 +246: 80510: 0 +246: 80511: 0 +246: 80512: 0 +246: 80513: 0 +246: 80514: 0 +246: 80515: 0 +246: 80516: 0 +246: 80517: 0 +246: 80518: 0 +246: 80519: 0 +246: 80520: 0 +246: 80521: 0 +246: 80522: 0 +246: 80523: 0 +246: 80524: 0 +246: 80525: 0 +246: 80526: 0 +246: 80527: 0 +246: 80528: 0 +246: 80529: 0 +246: 80530: 0 +246: 80531: 0 +246: 80532: 0 +246: 80533: 0 +246: 80534: 0 +246: 80535: 0 +246: 80536: 0 +246: 80537: 0 +246: 80538: 0 +246: 80539: 0 +246: 80540: 0 +246: 80541: 0 +246: 80542: 0 +246: 80543: 0 +246: 80544: 0 +246: 80545: 0 +246: 80546: 0 +246: 80547: 0 +246: 80548: 0 +246: 80549: 0 +246: 80550: 0 +246: 80551: 0 +246: 80552: 0 +246: 80553: 0 +246: 80554: 0 +246: 80555: 0 +246: 80556: 0 +246: 80557: 0 +246: 80558: 0 +246: 80559: 0 +246: 80560: 0 +246: 80561: 0 +246: 80562: 0 +246: 80563: 0 +246: 80564: 0 +246: 80565: 0 +246: 80566: 0 +246: 80567: 0 +246: 80568: 0 +246: 80569: 0 +246: 80570: 0 +246: 80571: 0 +246: 80572: 0 +246: 80573: 0 +246: 80574: 0 +246: 80575: 0 +246: 80576: 0 +246: 80577: 0 +246: 80578: 0 +246: 80579: 0 +246: 80580: 0 +246: 80581: 0 +246: 80582: 0 +246: 80583: 0 +246: 80584: 0 +246: 80585: 0 +246: 80586: 0 +246: 80587: 0 +246: 80588: 0 +246: 80589: 0 +246: 80590: 0 +246: 80591: 0 +246: 80592: 0 +246: 80593: 0 +246: 80594: 0 +246: 80595: 0 +246: 80596: 0 +246: 80597: 0 +246: 80598: 0 +246: 80599: 0 +246: 80600: 0 +246: 80601: 0 +246: 80602: 0 +246: 80603: 0 +246: 80604: 0 +246: 80605: 0 +246: 80606: 0 +246: 80607: 0 +246: 80608: 0 +246: 80609: 0 +246: 80610: 0 +246: 80611: 0 +246: 80612: 0 +246: 80613: 0 +246: 80614: 0 +246: 80615: 0 +246: 80616: 0 +246: 80617: 0 +246: 80618: 0 +246: 80619: 0 +246: 80620: 0 +246: 80621: 0 +246: 80622: 0 +246: 80623: 0 +246: 80624: 0 +246: 80625: 0 +246: 80626: 0 +246: 80627: 0 +246: 80628: 0 +246: 80629: 0 +246: 80630: 0 +246: 80631: 0 +246: 80632: 0 +246: 80633: 0 +246: 80634: 0 +246: 80635: 0 +246: 80636: 0 +246: 80637: 0 +246: 80638: 0 +246: 80639: 0 +246: 80640: 0 +246: 80641: 0 +246: 80642: 0 +246: 80643: 0 +246: 80644: 0 +246: 80645: 0 +246: 80646: 0 +246: 80647: 0 +246: 80648: 0 +246: 80649: 0 +246: 80650: 0 +246: 80651: 0 +246: 80652: 0 +246: 80653: 0 +246: 80654: 0 +246: 80655: 0 +246: 80656: 0 +246: 80657: 0 +246: 80658: 0 +246: 80659: 0 +246: 80660: 0 +246: 80661: 0 +246: 80662: 0 +246: 80663: 0 +246: 80664: 0 +246: 80665: 0 +246: 80666: 0 +246: 80667: 0 +246: 80668: 0 +246: 80669: 0 +246: 80670: 0 +246: 80671: 0 +246: 80672: 0 +246: 80673: 0 +246: 80674: 0 +246: 80675: 0 +246: 80676: 0 +246: 80677: 0 +246: 80678: 0 +246: 80679: 0 +246: 80680: 0 +246: 80681: 0 +246: 80682: 0 +246: 80683: 0 +246: 80684: 0 +246: 80685: 0 +246: 80686: 0 +246: 80687: 0 +246: 80688: 0 +246: 80689: 0 +246: 80690: 0 +246: 80691: 0 +246: 80692: 0 +246: 80693: 0 +246: 80694: 0 +246: 80695: 0 +246: 80696: 0 +246: 80697: 0 +246: 80698: 0 +246: 80699: 0 +246: 80700: 0 +246: 80701: 0 +246: 80702: 0 +246: 80703: 0 +246: 80704: 0 +246: 80705: 0 +246: 80706: 0 +246: 80707: 0 +246: 80708: 0 +246: 80709: 0 +246: 80710: 0 +246: 80711: 0 +246: 80712: 0 +246: 80713: 0 +246: 80714: 0 +246: 80715: 0 +246: 80716: 0 +246: 80717: 0 +246: 80718: 0 +246: 80719: 0 +246: 80720: 0 +246: 80721: 0 +246: 80722: 0 +246: 80723: 0 +246: 80724: 0 +246: 80725: 0 +246: 80726: 0 +246: 80727: 0 +246: 80728: 0 +246: 80729: 0 +246: 80730: 0 +246: 80731: 0 +246: 80732: 0 +246: 80733: 0 +246: 80734: 0 +246: 80735: 0 +246: 80736: 0 +246: 80737: 0 +246: 80738: 0 +246: 80739: 0 +246: 80740: 0 +246: 80741: 0 +246: 80742: 0 +246: 80743: 0 +246: 80744: 0 +246: 80745: 0 +246: 80746: 0 +246: 80747: 0 +246: 80748: 0 +246: 80749: 0 +246: 80750: 0 +246: 80751: 0 +246: 80752: 0 +246: 80753: 0 +246: 80754: 0 +246: 80755: 0 +246: 80756: 0 +246: 80757: 0 +246: 80758: 0 +246: 80759: 0 +246: 80760: 0 +246: 80761: 0 +246: 80762: 0 +246: 80763: 0 +246: 80764: 0 +246: 80765: 0 +246: 80766: 0 +246: 80767: 0 +246: 80768: 0 +246: 80769: 0 +246: 80770: 0 +246: 80771: 0 +246: 80772: 0 +246: 80773: 0 +246: 80774: 0 +246: 80775: 0 +246: 80776: 0 +246: 80777: 0 +246: 80778: 0 +246: 80779: 0 +246: 80780: 0 +246: 80781: 0 +246: 80782: 0 +246: 80783: 0 +246: 80784: 0 +246: 80785: 0 +246: 80786: 0 +246: 80787: 0 +246: 80788: 0 +246: 80789: 0 +246: 80790: 0 +246: 80791: 0 +246: 80792: 0 +246: 80793: 0 +246: 80794: 0 +246: 80795: 0 +246: 80796: 0 +246: 80797: 0 +246: 80798: 0 +246: 80799: 0 +246: 80800: 0 +246: 80801: 0 +246: 80802: 0 +246: 80803: 0 +246: 80804: 0 +246: 80805: 0 +246: 80806: 0 +246: 80807: 0 +246: 80808: 0 +246: 80809: 0 +246: 80810: 0 +246: 80811: 0 +246: 80812: 0 +246: 80813: 0 +246: 80814: 0 +246: 80815: 0 +246: 80816: 0 +246: 80817: 0 +246: 80818: 0 +246: 80819: 0 +246: 80820: 0 +246: 80821: 0 +246: 80822: 0 +246: 80823: 0 +246: 80824: 0 +246: 80825: 0 +246: 80826: 0 +246: 80827: 0 +246: 80828: 0 +246: 80829: 0 +246: 80830: 0 +246: 80831: 0 +246: 80832: 0 +246: 80833: 0 +246: 80834: 0 +246: 80835: 0 +246: 80836: 0 +246: 80837: 0 +246: 80838: 0 +246: 80839: 0 +246: 80840: 0 +246: 80841: 0 +246: 80842: 0 +246: 80843: 0 +246: 80844: 0 +246: 80845: 0 +246: 80846: 0 +246: 80847: 0 +246: 80848: 0 +246: 80849: 0 +246: 80850: 0 +246: 80851: 0 +246: 80852: 0 +246: 80853: 0 +246: 80854: 0 +246: 80855: 0 +246: 80856: 0 +246: 80857: 0 +246: 80858: 0 +246: 80859: 0 +246: 80860: 0 +246: 80861: 0 +246: 80862: 0 +246: 80863: 0 +246: 80864: 0 +246: 80865: 0 +246: 80866: 0 +246: 80867: 0 +246: 80868: 0 +246: 80869: 0 +246: 80870: 0 +246: 80871: 0 +246: 80872: 0 +246: 80873: 0 +246: 80874: 0 +246: 80875: 0 +246: 80876: 0 +246: 80877: 0 +246: 80878: 0 +246: 80879: 0 +246: 80880: 0 +246: 80881: 0 +246: 80882: 0 +246: 80883: 0 +246: 80884: 0 +246: 80885: 0 +246: 80886: 0 +246: 80887: 0 +246: 80888: 0 +246: 80889: 0 +246: 80890: 0 +246: 80891: 0 +246: 80892: 0 +246: 80893: 0 +246: 80894: 0 +246: 80895: 0 +246: 80896: 0 +246: 80897: 0 +246: 80898: 0 +246: 80899: 0 +246: 80900: 0 +246: 80901: 0 +246: 80902: 0 +246: 80903: 0 +246: 80904: 0 +246: 80905: 0 +246: 80906: 0 +246: 80907: 0 +246: 80908: 0 +246: 80909: 0 +246: 80910: 0 +246: 80911: 0 +246: 80912: 0 +246: 80913: 0 +246: 80914: 0 +246: 80915: 0 +246: 80916: 0 +246: 80917: 0 +246: 80918: 0 +246: 80919: 0 +246: 80920: 0 +246: 80921: 0 +246: 80922: 0 +246: 80923: 0 +246: 80924: 0 +246: 80925: 0 +246: 80926: 0 +246: 80927: 0 +246: 80928: 0 +246: 80929: 0 +246: 80930: 0 +246: 80931: 0 +246: 80932: 0 +246: 80933: 0 +246: 80934: 0 +246: 80935: 0 +246: 80936: 0 +246: 80937: 0 +246: 80938: 0 +246: 80939: 0 +246: 80940: 0 +246: 80941: 0 +246: 80942: 0 +246: 80943: 0 +246: 80944: 0 +246: 80945: 0 +246: 80946: 0 +246: 80947: 0 +246: 80948: 0 +246: 80949: 0 +246: 80950: 0 +246: 80951: 0 +246: 80952: 0 +246: 80953: 0 +246: 80954: 0 +246: 80955: 0 +246: 80956: 0 +246: 80957: 0 +246: 80958: 0 +246: 80959: 0 +246: 80960: 0 +246: 80961: 0 +246: 80962: 0 +246: 80963: 0 +246: 80964: 0 +246: 80965: 0 +246: 80966: 0 +246: 80967: 0 +246: 80968: 0 +246: 80969: 0 +246: 80970: 0 +246: 80971: 0 +246: 80972: 0 +246: 80973: 0 +246: 80974: 0 +246: 80975: 0 +246: 80976: 0 +246: 80977: 0 +246: 80978: 0 +246: 80979: 0 +246: 80980: 0 +246: 80981: 0 +246: 80982: 0 +246: 80983: 0 +246: 80984: 0 +246: 80985: 0 +246: 80986: 0 +246: 80987: 0 +246: 80988: 0 +246: 80989: 0 +246: 80990: 0 +246: 80991: 0 +246: 80992: 0 +246: 80993: 0 +246: 80994: 0 +246: 80995: 0 +246: 80996: 0 +246: 80997: 0 +246: 80998: 0 +246: 80999: 0 +246: 81000: 0 +246: 81001: 0 +246: 81002: 0 +246: 81003: 0 +246: 81004: 0 +246: 81005: 0 +246: 81006: 0 +246: 81007: 0 +246: 81008: 0 +246: 81009: 0 +246: 81010: 0 +246: 81011: 0 +246: 81012: 0 +246: 81013: 0 +246: 81014: 0 +246: 81015: 0 +246: 81016: 0 +246: 81017: 0 +246: 81018: 0 +246: 81019: 0 +246: 81020: 0 +246: 81021: 0 +246: 81022: 0 +246: 81023: 0 +246: 81024: 0 +246: 81025: 0 +246: 81026: 0 +246: 81027: 0 +246: 81028: 0 +246: 81029: 0 +246: 81030: 0 +246: 81031: 0 +246: 81032: 0 +246: 81033: 0 +246: 81034: 0 +246: 81035: 0 +246: 81036: 0 +246: 81037: 0 +246: 81038: 0 +246: 81039: 0 +246: 81040: 0 +246: 81041: 0 +246: 81042: 0 +246: 81043: 0 +246: 81044: 0 +246: 81045: 0 +246: 81046: 0 +246: 81047: 0 +246: 81048: 0 +246: 81049: 0 +246: 81050: 0 +246: 81051: 0 +246: 81052: 0 +246: 81053: 0 +246: 81054: 0 +246: 81055: 0 +246: 81056: 0 +246: 81057: 0 +246: 81058: 0 +246: 81059: 0 +246: 81060: 0 +246: 81061: 0 +246: 81062: 0 +246: 81063: 0 +246: 81064: 0 +246: 81065: 0 +246: 81066: 0 +246: 81067: 0 +246: 81068: 0 +246: 81069: 0 +246: 81070: 0 +246: 81071: 0 +246: 81072: 0 +246: 81073: 0 +246: 81074: 0 +246: 81075: 0 +246: 81076: 0 +246: 81077: 0 +246: 81078: 0 +246: 81079: 0 +246: 81080: 0 +246: 81081: 0 +246: 81082: 0 +246: 81083: 0 +246: 81084: 0 +246: 81085: 0 +246: 81086: 0 +246: 81087: 0 +246: 81088: 0 +246: 81089: 0 +246: 81090: 0 +246: 81091: 0 +246: 81092: 0 +246: 81093: 0 +246: 81094: 0 +246: 81095: 0 +246: 81096: 0 +246: 81097: 0 +246: 81098: 0 +246: 81099: 0 +246: 81100: 0 +246: 81101: 0 +246: 81102: 0 +246: 81103: 0 +246: 81104: 0 +246: 81105: 0 +246: 81106: 0 +246: 81107: 0 +246: 81108: 0 +246: 81109: 0 +246: 81110: 0 +246: 81111: 0 +246: 81112: 0 +246: 81113: 0 +246: 81114: 0 +246: 81115: 0 +246: 81116: 0 +246: 81117: 0 +246: 81118: 0 +246: 81119: 0 +246: 81120: 0 +246: 81121: 0 +246: 81122: 0 +246: 81123: 0 +246: 81124: 0 +246: 81125: 0 +246: 81126: 0 +246: 81127: 0 +246: 81128: 0 +246: 81129: 0 +246: 81130: 0 +246: 81131: 0 +246: 81132: 0 +246: 81133: 0 +246: 81134: 0 +246: 81135: 0 +246: 81136: 0 +246: 81137: 0 +246: 81138: 0 +246: 81139: 0 +246: 81140: 0 +246: 81141: 0 +246: 81142: 0 +246: 81143: 0 +246: 81144: 0 +246: 81145: 0 +246: 81146: 0 +246: 81147: 0 +246: 81148: 0 +246: 81149: 0 +246: 81150: 0 +246: 81151: 0 +246: 81152: 0 +246: 81153: 0 +246: 81154: 0 +246: 81155: 0 +246: 81156: 0 +246: 81157: 0 +246: 81158: 0 +246: 81159: 0 +246: 81160: 0 +246: 81161: 0 +246: 81162: 0 +246: 81163: 0 +246: 81164: 0 +246: 81165: 0 +246: 81166: 0 +246: 81167: 0 +246: 81168: 0 +246: 81169: 0 +246: 81170: 0 +246: 81171: 0 +246: 81172: 0 +246: 81173: 0 +246: 81174: 0 +246: 81175: 0 +246: 81176: 0 +246: 81177: 0 +246: 81178: 0 +246: 81179: 0 +246: 81180: 0 +246: 81181: 0 +246: 81182: 0 +246: 81183: 0 +246: 81184: 0 +246: 81185: 0 +246: 81186: 0 +246: 81187: 0 +246: 81188: 0 +246: 81189: 0 +246: 81190: 0 +246: 81191: 0 +246: 81192: 0 +246: 81193: 0 +246: 81194: 0 +246: 81195: 0 +246: 81196: 0 +246: 81197: 0 +246: 81198: 0 +246: 81199: 0 +246: 81200: 0 +246: 81201: 0 +246: 81202: 0 +246: 81203: 0 +246: 81204: 0 +246: 81205: 0 +246: 81206: 0 +246: 81207: 0 +246: 81208: 0 +246: 81209: 0 +246: 81210: 0 +246: 81211: 0 +246: 81212: 0 +246: 81213: 0 +246: 81214: 0 +246: 81215: 0 +246: 81216: 0 +246: 81217: 0 +246: 81218: 0 +246: 81219: 0 +246: 81220: 0 +246: 81221: 0 +246: 81222: 0 +246: 81223: 0 +246: 81224: 0 +246: 81225: 0 +246: 81226: 0 +246: 81227: 0 +246: 81228: 0 +246: 81229: 0 +246: 81230: 0 +246: 81231: 0 +246: 81232: 0 +246: 81233: 0 +246: 81234: 0 +246: 81235: 0 +246: 81236: 0 +246: 81237: 0 +246: 81238: 0 +246: 81239: 0 +246: 81240: 0 +246: 81241: 0 +246: 81242: 0 +246: 81243: 0 +246: 81244: 0 +246: 81245: 0 +246: 81246: 0 +246: 81247: 0 +246: 81248: 0 +246: 81249: 0 +246: 81250: 0 +246: 81251: 0 +246: 81252: 0 +246: 81253: 0 +246: 81254: 0 +246: 81255: 0 +246: 81256: 0 +246: 81257: 0 +246: 81258: 0 +246: 81259: 0 +246: 81260: 0 +246: 81261: 0 +246: 81262: 0 +246: 81263: 0 +246: 81264: 0 +246: 81265: 0 +246: 81266: 0 +246: 81267: 0 +246: 81268: 0 +246: 81269: 0 +246: 81270: 0 +246: 81271: 0 +246: 81272: 0 +246: 81273: 0 +246: 81274: 0 +246: 81275: 0 +246: 81276: 0 +246: 81277: 0 +246: 81278: 0 +246: 81279: 0 +246: 81280: 0 +246: 81281: 0 +246: 81282: 0 +246: 81283: 0 +246: 81284: 0 +246: 81285: 0 +246: 81286: 0 +246: 81287: 0 +246: 81288: 0 +246: 81289: 0 +246: 81290: 0 +246: 81291: 0 +246: 81292: 0 +246: 81293: 0 +246: 81294: 0 +246: 81295: 0 +246: 81296: 0 +246: 81297: 0 +246: 81298: 0 +246: 81299: 0 +246: 81300: 0 +246: 81301: 0 +246: 81302: 0 +246: 81303: 0 +246: 81304: 0 +246: 81305: 0 +246: 81306: 0 +246: 81307: 0 +246: 81308: 0 +246: 81309: 0 +246: 81310: 0 +246: 81311: 0 +246: 81312: 0 +246: 81313: 0 +246: 81314: 0 +246: 81315: 0 +246: 81316: 0 +246: 81317: 0 +246: 81318: 0 +246: 81319: 0 +246: 81320: 0 +246: 81321: 0 +246: 81322: 0 +246: 81323: 0 +246: 81324: 0 +246: 81325: 0 +246: 81326: 0 +246: 81327: 0 +246: 81328: 0 +246: 81329: 0 +246: 81330: 0 +246: 81331: 0 +246: 81332: 0 +246: 81333: 0 +246: 81334: 0 +246: 81335: 0 +246: 81336: 0 +246: 81337: 0 +246: 81338: 0 +246: 81339: 0 +246: 81340: 0 +246: 81341: 0 +246: 81342: 0 +246: 81343: 0 +246: 81344: 0 +246: 81345: 0 +246: 81346: 0 +246: 81347: 0 +246: 81348: 0 +246: 81349: 0 +246: 81350: 0 +246: 81351: 0 +246: 81352: 0 +246: 81353: 0 +246: 81354: 0 +246: 81355: 0 +246: 81356: 0 +246: 81357: 0 +246: 81358: 0 +246: 81359: 0 +246: 81360: 0 +246: 81361: 0 +246: 81362: 0 +246: 81363: 0 +246: 81364: 0 +246: 81365: 0 +246: 81366: 0 +246: 81367: 0 +246: 81368: 0 +246: 81369: 0 +246: 81370: 0 +246: 81371: 0 +246: 81372: 0 +246: 81373: 0 +246: 81374: 0 +246: 81375: 0 +246: 81376: 0 +246: 81377: 0 +246: 81378: 0 +246: 81379: 0 +246: 81380: 0 +246: 81381: 0 +246: 81382: 0 +246: 81383: 0 +246: 81384: 0 +246: 81385: 0 +246: 81386: 0 +246: 81387: 0 +246: 81388: 0 +246: 81389: 0 +246: 81390: 0 +246: 81391: 0 +246: 81392: 0 +246: 81393: 0 +246: 81394: 0 +246: 81395: 0 +246: 81396: 0 +246: 81397: 0 +246: 81398: 0 +246: 81399: 0 +246: 81400: 0 +246: 81401: 0 +246: 81402: 0 +246: 81403: 0 +246: 81404: 0 +246: 81405: 0 +246: 81406: 0 +246: 81407: 0 +246: 81408: 0 +246: 81409: 0 +246: 81410: 0 +246: 81411: 0 +246: 81412: 0 +246: 81413: 0 +246: 81414: 0 +246: 81415: 0 +246: 81416: 0 +246: 81417: 0 +246: 81418: 0 +246: 81419: 0 +246: 81420: 0 +246: 81421: 0 +246: 81422: 0 +246: 81423: 0 +246: 81424: 0 +246: 81425: 0 +246: 81426: 0 +246: 81427: 0 +246: 81428: 0 +246: 81429: 0 +246: 81430: 0 +246: 81431: 0 +246: 81432: 0 +246: 81433: 0 +246: 81434: 0 +246: 81435: 0 +246: 81436: 0 +246: 81437: 0 +246: 81438: 0 +246: 81439: 0 +246: 81440: 0 +246: 81441: 0 +246: 81442: 0 +246: 81443: 0 +246: 81444: 0 +246: 81445: 0 +246: 81446: 0 +246: 81447: 0 +246: 81448: 0 +246: 81449: 0 +246: 81450: 0 +246: 81451: 0 +246: 81452: 0 +246: 81453: 0 +246: 81454: 0 +246: 81455: 0 +246: 81456: 0 +246: 81457: 0 +246: 81458: 0 +246: 81459: 0 +246: 81460: 0 +246: 81461: 0 +246: 81462: 0 +246: 81463: 0 +246: 81464: 0 +246: 81465: 0 +246: 81466: 0 +246: 81467: 0 +246: 81468: 0 +246: 81469: 0 +246: 81470: 0 +246: 81471: 0 +246: 81472: 0 +246: 81473: 0 +246: 81474: 0 +246: 81475: 0 +246: 81476: 0 +246: 81477: 0 +246: 81478: 0 +246: 81479: 0 +246: 81480: 0 +246: 81481: 0 +246: 81482: 0 +246: 81483: 0 +246: 81484: 0 +246: 81485: 0 +246: 81486: 0 +246: 81487: 0 +246: 81488: 0 +246: 81489: 0 +246: 81490: 0 +246: 81491: 0 +246: 81492: 0 +246: 81493: 0 +246: 81494: 0 +246: 81495: 0 +246: 81496: 0 +246: 81497: 0 +246: 81498: 0 +246: 81499: 0 +246: 81500: 0 +246: 81501: 0 +246: 81502: 0 +246: 81503: 0 +246: 81504: 0 +246: 81505: 0 +246: 81506: 0 +246: 81507: 0 +246: 81508: 0 +246: 81509: 0 +246: 81510: 0 +246: 81511: 0 +246: 81512: 0 +246: 81513: 0 +246: 81514: 0 +246: 81515: 0 +246: 81516: 0 +246: 81517: 0 +246: 81518: 0 +246: 81519: 0 +246: 81520: 0 +246: 81521: 0 +246: 81522: 0 +246: 81523: 0 +246: 81524: 0 +246: 81525: 0 +246: 81526: 0 +246: 81527: 0 +246: 81528: 0 +246: 81529: 0 +246: 81530: 0 +246: 81531: 0 +246: 81532: 0 +246: 81533: 0 +246: 81534: 0 +246: 81535: 0 +246: 81536: 0 +246: 81537: 0 +246: 81538: 0 +246: 81539: 0 +246: 81540: 0 +246: 81541: 0 +246: 81542: 0 +246: 81543: 0 +246: 81544: 0 +246: 81545: 0 +246: 81546: 0 +246: 81547: 0 +246: 81548: 0 +246: 81549: 0 +246: 81550: 0 +246: 81551: 0 +246: 81552: 0 +246: 81553: 0 +246: 81554: 0 +246: 81555: 0 +246: 81556: 0 +246: 81557: 0 +246: 81558: 0 +246: 81559: 0 +246: 81560: 0 +246: 81561: 0 +246: 81562: 0 +246: 81563: 0 +246: 81564: 0 +246: 81565: 0 +246: 81566: 0 +246: 81567: 0 +246: 81568: 0 +246: 81569: 0 +246: 81570: 0 +246: 81571: 0 +246: 81572: 0 +246: 81573: 0 +246: 81574: 0 +246: 81575: 0 +246: 81576: 0 +246: 81577: 0 +246: 81578: 0 +246: 81579: 0 +246: 81580: 0 +246: 81581: 0 +246: 81582: 0 +246: 81583: 0 +246: 81584: 0 +246: 81585: 0 +246: 81586: 0 +246: 81587: 0 +246: 81588: 0 +246: 81589: 0 +246: 81590: 0 +246: 81591: 0 +246: 81592: 0 +246: 81593: 0 +246: 81594: 0 +246: 81595: 0 +246: 81596: 0 +246: 81597: 0 +246: 81598: 0 +246: 81599: 0 +246: 81600: 0 +246: 81601: 0 +246: 81602: 0 +246: 81603: 0 +246: 81604: 0 +246: 81605: 0 +246: 81606: 0 +246: 81607: 0 +246: 81608: 0 +246: 81609: 0 +246: 81610: 0 +246: 81611: 0 +246: 81612: 0 +246: 81613: 0 +246: 81614: 0 +246: 81615: 0 +246: 81616: 0 +246: 81617: 0 +246: 81618: 0 +246: 81619: 0 +246: 81620: 0 +246: 81621: 0 +246: 81622: 0 +246: 81623: 0 +246: 81624: 0 +246: 81625: 0 +246: 81626: 0 +246: 81627: 0 +246: 81628: 0 +246: 81629: 0 +246: 81630: 0 +246: 81631: 0 +246: 81632: 0 +246: 81633: 0 +246: 81634: 0 +246: 81635: 0 +246: 81636: 0 +246: 81637: 0 +246: 81638: 0 +246: 81639: 0 +246: 81640: 0 +246: 81641: 0 +246: 81642: 0 +246: 81643: 0 +246: 81644: 0 +246: 81645: 0 +246: 81646: 0 +246: 81647: 0 +246: 81648: 0 +246: 81649: 0 +246: 81650: 0 +246: 81651: 0 +246: 81652: 0 +246: 81653: 0 +246: 81654: 0 +246: 81655: 0 +246: 81656: 0 +246: 81657: 0 +246: 81658: 0 +246: 81659: 0 +246: 81660: 0 +246: 81661: 0 +246: 81662: 0 +246: 81663: 0 +246: 81664: 0 +246: 81665: 0 +246: 81666: 0 +246: 81667: 0 +246: 81668: 0 +246: 81669: 0 +246: 81670: 0 +246: 81671: 0 +246: 81672: 0 +246: 81673: 0 +246: 81674: 0 +246: 81675: 0 +246: 81676: 0 +246: 81677: 0 +246: 81678: 0 +246: 81679: 0 +246: 81680: 0 +246: 81681: 0 +246: 81682: 0 +246: 81683: 0 +246: 81684: 0 +246: 81685: 0 +246: 81686: 0 +246: 81687: 0 +246: 81688: 0 +246: 81689: 0 +246: 81690: 0 +246: 81691: 0 +246: 81692: 0 +246: 81693: 0 +246: 81694: 0 +246: 81695: 0 +246: 81696: 0 +246: 81697: 0 +246: 81698: 0 +246: 81699: 0 +246: 81700: 0 +246: 81701: 0 +246: 81702: 0 +246: 81703: 0 +246: 81704: 0 +246: 81705: 0 +246: 81706: 0 +246: 81707: 0 +246: 81708: 0 +246: 81709: 0 +246: 81710: 0 +246: 81711: 0 +246: 81712: 0 +246: 81713: 0 +246: 81714: 0 +246: 81715: 0 +246: 81716: 0 +246: 81717: 0 +246: 81718: 0 +246: 81719: 0 +246: 81720: 0 +246: 81721: 0 +246: 81722: 0 +246: 81723: 0 +246: 81724: 0 +246: 81725: 0 +246: 81726: 0 +246: 81727: 0 +246: 81728: 0 +246: 81729: 0 +246: 81730: 0 +246: 81731: 0 +246: 81732: 0 +246: 81733: 0 +246: 81734: 0 +246: 81735: 0 +246: 81736: 0 +246: 81737: 0 +246: 81738: 0 +246: 81739: 0 +246: 81740: 0 +246: 81741: 0 +246: 81742: 0 +246: 81743: 0 +246: 81744: 0 +246: 81745: 0 +246: 81746: 0 +246: 81747: 0 +246: 81748: 0 +246: 81749: 0 +246: 81750: 0 +246: 81751: 0 +246: 81752: 0 +246: 81753: 0 +246: 81754: 0 +246: 81755: 0 +246: 81756: 0 +246: 81757: 0 +246: 81758: 0 +246: 81759: 0 +246: 81760: 0 +246: 81761: 0 +246: 81762: 0 +246: 81763: 0 +246: 81764: 0 +246: 81765: 0 +246: 81766: 0 +246: 81767: 0 +246: 81768: 0 +246: 81769: 0 +246: 81770: 0 +246: 81771: 0 +246: 81772: 0 +246: 81773: 0 +246: 81774: 0 +246: 81775: 0 +246: 81776: 0 +246: 81777: 0 +246: 81778: 0 +246: 81779: 0 +246: 81780: 0 +246: 81781: 0 +246: 81782: 0 +246: 81783: 0 +246: 81784: 0 +246: 81785: 0 +246: 81786: 0 +246: 81787: 0 +246: 81788: 0 +246: 81789: 0 +246: 81790: 0 +246: 81791: 0 +246: 81792: 0 +246: 81793: 0 +246: 81794: 0 +246: 81795: 0 +246: 81796: 0 +246: 81797: 0 +246: 81798: 0 +246: 81799: 0 +246: 81800: 0 +246: 81801: 0 +246: 81802: 0 +246: 81803: 0 +246: 81804: 0 +246: 81805: 0 +246: 81806: 0 +246: 81807: 0 +246: 81808: 0 +246: 81809: 0 +246: 81810: 0 +246: 81811: 0 +246: 81812: 0 +246: 81813: 0 +246: 81814: 0 +246: 81815: 0 +246: 81816: 0 +246: 81817: 0 +246: 81818: 0 +246: 81819: 0 +246: 81820: 0 +246: 81821: 0 +246: 81822: 0 +246: 81823: 0 +246: 81824: 0 +246: 81825: 0 +246: 81826: 0 +246: 81827: 0 +246: 81828: 0 +246: 81829: 0 +246: 81830: 0 +246: 81831: 0 +246: 81832: 0 +246: 81833: 0 +246: 81834: 0 +246: 81835: 0 +246: 81836: 0 +246: 81837: 0 +246: 81838: 0 +246: 81839: 0 +246: 81840: 0 +246: 81841: 0 +246: 81842: 0 +246: 81843: 0 +246: 81844: 0 +246: 81845: 0 +246: 81846: 0 +246: 81847: 0 +246: 81848: 0 +246: 81849: 0 +246: 81850: 0 +246: 81851: 0 +246: 81852: 0 +246: 81853: 0 +246: 81854: 0 +246: 81855: 0 +246: 81856: 0 +246: 81857: 0 +246: 81858: 0 +246: 81859: 0 +246: 81860: 0 +246: 81861: 0 +246: 81862: 0 +246: 81863: 0 +246: 81864: 0 +246: 81865: 0 +246: 81866: 0 +246: 81867: 0 +246: 81868: 0 +246: 81869: 0 +246: 81870: 0 +246: 81871: 0 +246: 81872: 0 +246: 81873: 0 +246: 81874: 0 +246: 81875: 0 +246: 81876: 0 +246: 81877: 0 +246: 81878: 0 +246: 81879: 0 +246: 81880: 0 +246: 81881: 0 +246: 81882: 0 +246: 81883: 0 +246: 81884: 0 +246: 81885: 0 +246: 81886: 0 +246: 81887: 0 +246: 81888: 0 +246: 81889: 0 +246: 81890: 0 +246: 81891: 0 +246: 81892: 0 +246: 81893: 0 +246: 81894: 0 +246: 81895: 0 +246: 81896: 0 +246: 81897: 0 +246: 81898: 0 +246: 81899: 0 +246: 81900: 0 +246: 81901: 0 +246: 81902: 0 +246: 81903: 0 +246: 81904: 0 +246: 81905: 0 +246: 81906: 0 +246: 81907: 0 +246: 81908: 0 +246: 81909: 0 +246: 81910: 0 +246: 81911: 0 +246: 81912: 0 +246: 81913: 0 +246: 81914: 0 +246: 81915: 0 +246: 81916: 0 +246: 81917: 0 +246: 81918: 0 +246: 81919: 0 +246: 81920: 0 +246: 81921: 0 +246: 81922: 0 +246: 81923: 0 +246: 81924: 0 +246: 81925: 0 +246: 81926: 0 +246: 81927: 0 +246: 81928: 0 +246: 81929: 0 +246: 81930: 0 +246: 81931: 0 +246: 81932: 0 +246: 81933: 0 +246: 81934: 0 +246: 81935: 0 +246: 81936: 0 +246: 81937: 0 +246: 81938: 0 +246: 81939: 0 +246: 81940: 0 +246: 81941: 0 +246: 81942: 0 +246: 81943: 0 +246: 81944: 0 +246: 81945: 0 +246: 81946: 0 +246: 81947: 0 +246: 81948: 0 +246: 81949: 0 +246: 81950: 0 +246: 81951: 0 +246: 81952: 0 +246: 81953: 0 +246: 81954: 0 +246: 81955: 0 +246: 81956: 0 +246: 81957: 0 +246: 81958: 0 +246: 81959: 0 +246: 81960: 0 +246: 81961: 0 +246: 81962: 0 +246: 81963: 0 +246: 81964: 0 +246: 81965: 0 +246: 81966: 0 +246: 81967: 0 +246: 81968: 0 +246: 81969: 0 +246: 81970: 0 +246: 81971: 0 +246: 81972: 0 +246: 81973: 0 +246: 81974: 0 +246: 81975: 0 +246: 81976: 0 +246: 81977: 0 +246: 81978: 0 +246: 81979: 0 +246: 81980: 0 +246: 81981: 0 +246: 81982: 0 +246: 81983: 0 +246: 81984: 0 +246: 81985: 0 +246: 81986: 0 +246: 81987: 0 +246: 81988: 0 +246: 81989: 0 +246: 81990: 0 +246: 81991: 0 +246: 81992: 0 +246: 81993: 0 +246: 81994: 0 +246: 81995: 0 +246: 81996: 0 +246: 81997: 0 +246: 81998: 0 +246: 81999: 0 +246: 82000: 0 +246: 82001: 0 +246: 82002: 0 +246: 82003: 0 +246: 82004: 0 +246: 82005: 0 +246: 82006: 0 +246: 82007: 0 +246: 82008: 0 +246: 82009: 0 +246: 82010: 0 +246: 82011: 0 +246: 82012: 0 +246: 82013: 0 +246: 82014: 0 +246: 82015: 0 +246: 82016: 0 +246: 82017: 0 +246: 82018: 0 +246: 82019: 0 +246: 82020: 0 +246: 82021: 0 +246: 82022: 0 +246: 82023: 0 +246: 82024: 0 +246: 82025: 0 +246: 82026: 0 +246: 82027: 0 +246: 82028: 0 +246: 82029: 0 +246: 82030: 0 +246: 82031: 0 +246: 82032: 0 +246: 82033: 0 +246: 82034: 0 +246: 82035: 0 +246: 82036: 0 +246: 82037: 0 +246: 82038: 0 +246: 82039: 0 +246: 82040: 0 +246: 82041: 0 +246: 82042: 0 +246: 82043: 0 +246: 82044: 0 +246: 82045: 0 +246: 82046: 0 +246: 82047: 0 +246: 82048: 0 +246: 82049: 0 +246: 82050: 0 +246: 82051: 0 +246: 82052: 0 +246: 82053: 0 +246: 82054: 0 +246: 82055: 0 +246: 82056: 0 +246: 82057: 0 +246: 82058: 0 +246: 82059: 0 +246: 82060: 0 +246: 82061: 0 +246: 82062: 0 +246: 82063: 0 +246: 82064: 0 +246: 82065: 0 +246: 82066: 0 +246: 82067: 0 +246: 82068: 0 +246: 82069: 0 +246: 82070: 0 +246: 82071: 0 +246: 82072: 0 +246: 82073: 0 +246: 82074: 0 +246: 82075: 0 +246: 82076: 0 +246: 82077: 0 +246: 82078: 0 +246: 82079: 0 +246: 82080: 0 +246: 82081: 0 +246: 82082: 0 +246: 82083: 0 +246: 82084: 0 +246: 82085: 0 +246: 82086: 0 +246: 82087: 0 +246: 82088: 0 +246: 82089: 0 +246: 82090: 0 +246: 82091: 0 +246: 82092: 0 +246: 82093: 0 +246: 82094: 0 +246: 82095: 0 +246: 82096: 0 +246: 82097: 0 +246: 82098: 0 +246: 82099: 0 +246: 82100: 0 +246: 82101: 0 +246: 82102: 0 +246: 82103: 0 +246: 82104: 0 +246: 82105: 0 +246: 82106: 0 +246: 82107: 0 +246: 82108: 0 +246: 82109: 0 +246: 82110: 0 +246: 82111: 0 +246: 82112: 0 +246: 82113: 0 +246: 82114: 0 +246: 82115: 0 +246: 82116: 0 +246: 82117: 0 +246: 82118: 0 +246: 82119: 0 +246: 82120: 0 +246: 82121: 0 +246: 82122: 0 +246: 82123: 0 +246: 82124: 0 +246: 82125: 0 +246: 82126: 0 +246: 82127: 0 +246: 82128: 0 +246: 82129: 0 +246: 82130: 0 +246: 82131: 0 +246: 82132: 0 +246: 82133: 0 +246: 82134: 0 +246: 82135: 0 +246: 82136: 0 +246: 82137: 0 +246: 82138: 0 +246: 82139: 0 +246: 82140: 0 +246: 82141: 0 +246: 82142: 0 +246: 82143: 0 +246: 82144: 0 +246: 82145: 0 +246: 82146: 0 +246: 82147: 0 +246: 82148: 0 +246: 82149: 0 +246: 82150: 0 +246: 82151: 0 +246: 82152: 0 +246: 82153: 0 +246: 82154: 0 +246: 82155: 0 +246: 82156: 0 +246: 82157: 0 +246: 82158: 0 +246: 82159: 0 +246: 82160: 0 +246: 82161: 0 +246: 82162: 0 +246: 82163: 0 +246: 82164: 0 +246: 82165: 0 +246: 82166: 0 +246: 82167: 0 +246: 82168: 0 +246: 82169: 0 +246: 82170: 0 +246: 82171: 0 +246: 82172: 0 +246: 82173: 0 +246: 82174: 0 +246: 82175: 0 +246: 82176: 0 +246: 82177: 0 +246: 82178: 0 +246: 82179: 0 +246: 82180: 0 +246: 82181: 0 +246: 82182: 0 +246: 82183: 0 +246: 82184: 0 +246: 82185: 0 +246: 82186: 0 +246: 82187: 0 +246: 82188: 0 +246: 82189: 0 +246: 82190: 0 +246: 82191: 0 +246: 82192: 0 +246: 82193: 0 +246: 82194: 0 +246: 82195: 0 +246: 82196: 0 +246: 82197: 0 +246: 82198: 0 +246: 82199: 0 +246: 82200: 0 +246: 82201: 0 +246: 82202: 0 +246: 82203: 0 +246: 82204: 0 +246: 82205: 0 +246: 82206: 0 +246: 82207: 0 +246: 82208: 0 +246: 82209: 0 +246: 82210: 0 +246: 82211: 0 +246: 82212: 0 +246: 82213: 0 +246: 82214: 0 +246: 82215: 0 +246: 82216: 0 +246: 82217: 0 +246: 82218: 0 +246: 82219: 0 +246: 82220: 0 +246: 82221: 0 +246: 82222: 0 +246: 82223: 0 +246: 82224: 0 +246: 82225: 0 +246: 82226: 0 +246: 82227: 0 +246: 82228: 0 +246: 82229: 0 +246: 82230: 0 +246: 82231: 0 +246: 82232: 0 +246: 82233: 0 +246: 82234: 0 +246: 82235: 0 +246: 82236: 0 +246: 82237: 0 +246: 82238: 0 +246: 82239: 0 +246: 82240: 0 +246: 82241: 0 +246: 82242: 0 +246: 82243: 0 +246: 82244: 0 +246: 82245: 0 +246: 82246: 0 +246: 82247: 0 +246: 82248: 0 +246: 82249: 0 +246: 82250: 0 +246: 82251: 0 +246: 82252: 0 +246: 82253: 0 +246: 82254: 0 +246: 82255: 0 +246: 82256: 0 +246: 82257: 0 +246: 82258: 0 +246: 82259: 0 +246: 82260: 0 +246: 82261: 0 +246: 82262: 0 +246: 82263: 0 +246: 82264: 0 +246: 82265: 0 +246: 82266: 0 +246: 82267: 0 +246: 82268: 0 +246: 82269: 0 +246: 82270: 0 +246: 82271: 0 +246: 82272: 0 +246: 82273: 0 +246: 82274: 0 +246: 82275: 0 +246: 82276: 0 +246: 82277: 0 +246: 82278: 0 +246: 82279: 0 +246: 82280: 0 +246: 82281: 0 +246: 82282: 0 +246: 82283: 0 +246: 82284: 0 +246: 82285: 0 +246: 82286: 0 +246: 82287: 0 +246: 82288: 0 +246: 82289: 0 +246: 82290: 0 +246: 82291: 0 +246: 82292: 0 +246: 82293: 0 +246: 82294: 0 +246: 82295: 0 +246: 82296: 0 +246: 82297: 0 +246: 82298: 0 +246: 82299: 0 +246: 82300: 0 +246: 82301: 0 +246: 82302: 0 +246: 82303: 0 +246: 82304: 0 +246: 82305: 0 +246: 82306: 0 +246: 82307: 0 +246: 82308: 0 +246: 82309: 0 +246: 82310: 0 +246: 82311: 0 +246: 82312: 0 +246: 82313: 0 +246: 82314: 0 +246: 82315: 0 +246: 82316: 0 +246: 82317: 0 +246: 82318: 0 +246: 82319: 0 +246: 82320: 0 +246: 82321: 0 +246: 82322: 0 +246: 82323: 0 +246: 82324: 0 +246: 82325: 0 +246: 82326: 0 +246: 82327: 0 +246: 82328: 0 +246: 82329: 0 +246: 82330: 0 +246: 82331: 0 +246: 82332: 0 +246: 82333: 0 +246: 82334: 0 +246: 82335: 0 +246: 82336: 0 +246: 82337: 0 +246: 82338: 0 +246: 82339: 0 +246: 82340: 0 +246: 82341: 0 +246: 82342: 0 +246: 82343: 0 +246: 82344: 0 +246: 82345: 0 +246: 82346: 0 +246: 82347: 0 +246: 82348: 0 +246: 82349: 0 +246: 82350: 0 +246: 82351: 0 +246: 82352: 0 +246: 82353: 0 +246: 82354: 0 +246: 82355: 0 +246: 82356: 0 +246: 82357: 0 +246: 82358: 0 +246: 82359: 0 +246: 82360: 0 +246: 82361: 0 +246: 82362: 0 +246: 82363: 0 +246: 82364: 0 +246: 82365: 0 +246: 82366: 0 +246: 82367: 0 +246: 82368: 0 +246: 82369: 0 +246: 82370: 0 +246: 82371: 0 +246: 82372: 0 +246: 82373: 0 +246: 82374: 0 +246: 82375: 0 +246: 82376: 0 +246: 82377: 0 +246: 82378: 0 +246: 82379: 0 +246: 82380: 0 +246: 82381: 0 +246: 82382: 0 +246: 82383: 0 +246: 82384: 0 +246: 82385: 0 +246: 82386: 0 +246: 82387: 0 +246: 82388: 0 +246: 82389: 0 +246: 82390: 0 +246: 82391: 0 +246: 82392: 0 +246: 82393: 0 +246: 82394: 0 +246: 82395: 0 +246: 82396: 0 +246: 82397: 0 +246: 82398: 0 +246: 82399: 0 +246: 82400: 0 +246: 82401: 0 +246: 82402: 0 +246: 82403: 0 +246: 82404: 0 +246: 82405: 0 +246: 82406: 0 +246: 82407: 0 +246: 82408: 0 +246: 82409: 0 +246: 82410: 0 +246: 82411: 0 +246: 82412: 0 +246: 82413: 0 +246: 82414: 0 +246: 82415: 0 +246: 82416: 0 +246: 82417: 0 +246: 82418: 0 +246: 82419: 0 +246: 82420: 0 +246: 82421: 0 +246: 82422: 0 +246: 82423: 0 +246: 82424: 0 +246: 82425: 0 +246: 82426: 0 +246: 82427: 0 +246: 82428: 0 +246: 82429: 0 +246: 82430: 0 +246: 82431: 0 +246: 82432: 0 +246: 82433: 0 +246: 82434: 0 +246: 82435: 0 +246: 82436: 0 +246: 82437: 0 +246: 82438: 0 +246: 82439: 0 +246: 82440: 0 +246: 82441: 0 +246: 82442: 0 +246: 82443: 0 +246: 82444: 0 +246: 82445: 0 +246: 82446: 0 +246: 82447: 0 +246: 82448: 0 +246: 82449: 0 +246: 82450: 0 +246: 82451: 0 +246: 82452: 0 +246: 82453: 0 +246: 82454: 0 +246: 82455: 0 +246: 82456: 0 +246: 82457: 0 +246: 82458: 0 +246: 82459: 0 +246: 82460: 0 +246: 82461: 0 +246: 82462: 0 +246: 82463: 0 +246: 82464: 0 +246: 82465: 0 +246: 82466: 0 +246: 82467: 0 +246: 82468: 0 +246: 82469: 0 +246: 82470: 0 +246: 82471: 0 +246: 82472: 0 +246: 82473: 0 +246: 82474: 0 +246: 82475: 0 +246: 82476: 0 +246: 82477: 0 +246: 82478: 0 +246: 82479: 0 +246: 82480: 0 +246: 82481: 0 +246: 82482: 0 +246: 82483: 0 +246: 82484: 0 +246: 82485: 0 +246: 82486: 0 +246: 82487: 0 +246: 82488: 0 +246: 82489: 0 +246: 82490: 0 +246: 82491: 0 +246: 82492: 0 +246: 82493: 0 +246: 82494: 0 +246: 82495: 0 +246: 82496: 0 +246: 82497: 0 +246: 82498: 0 +246: 82499: 0 +246: 82500: 0 +246: 82501: 0 +246: 82502: 0 +246: 82503: 0 +246: 82504: 0 +246: 82505: 0 +246: 82506: 0 +246: 82507: 0 +246: 82508: 0 +246: 82509: 0 +246: 82510: 0 +246: 82511: 0 +246: 82512: 0 +246: 82513: 0 +246: 82514: 0 +246: 82515: 0 +246: 82516: 0 +246: 82517: 0 +246: 82518: 0 +246: 82519: 0 +246: 82520: 0 +246: 82521: 0 +246: 82522: 0 +246: 82523: 0 +246: 82524: 0 +246: 82525: 0 +246: 82526: 0 +246: 82527: 0 +246: 82528: 0 +246: 82529: 0 +246: 82530: 0 +246: 82531: 0 +246: 82532: 0 +246: 82533: 0 +246: 82534: 0 +246: 82535: 0 +246: 82536: 0 +246: 82537: 0 +246: 82538: 0 +246: 82539: 0 +246: 82540: 0 +246: 82541: 0 +246: 82542: 0 +246: 82543: 0 +246: 82544: 0 +246: 82545: 0 +246: 82546: 0 +246: 82547: 0 +246: 82548: 0 +246: 82549: 0 +246: 82550: 0 +246: 82551: 0 +246: 82552: 0 +246: 82553: 0 +246: 82554: 0 +246: 82555: 0 +246: 82556: 0 +246: 82557: 0 +246: 82558: 0 +246: 82559: 0 +246: 82560: 0 +246: 82561: 0 +246: 82562: 0 +246: 82563: 0 +246: 82564: 0 +246: 82565: 0 +246: 82566: 0 +246: 82567: 0 +246: 82568: 0 +246: 82569: 0 +246: 82570: 0 +246: 82571: 0 +246: 82572: 0 +246: 82573: 0 +246: 82574: 0 +246: 82575: 0 +246: 82576: 0 +246: 82577: 0 +246: 82578: 0 +246: 82579: 0 +246: 82580: 0 +246: 82581: 0 +246: 82582: 0 +246: 82583: 0 +246: 82584: 0 +246: 82585: 0 +246: 82586: 0 +246: 82587: 0 +246: 82588: 0 +246: 82589: 0 +246: 82590: 0 +246: 82591: 0 +246: 82592: 0 +246: 82593: 0 +246: 82594: 0 +246: 82595: 0 +246: 82596: 0 +246: 82597: 0 +246: 82598: 0 +246: 82599: 0 +246: 82600: 0 +246: 82601: 0 +246: 82602: 0 +246: 82603: 0 +246: 82604: 0 +246: 82605: 0 +246: 82606: 0 +246: 82607: 0 +246: 82608: 0 +246: 82609: 0 +246: 82610: 0 +246: 82611: 0 +246: 82612: 0 +246: 82613: 0 +246: 82614: 0 +246: 82615: 0 +246: 82616: 0 +246: 82617: 0 +246: 82618: 0 +246: 82619: 0 +246: 82620: 0 +246: 82621: 0 +246: 82622: 0 +246: 82623: 0 +246: 82624: 0 +246: 82625: 0 +246: 82626: 0 +246: 82627: 0 +246: 82628: 0 +246: 82629: 0 +246: 82630: 0 +246: 82631: 0 +246: 82632: 0 +246: 82633: 0 +246: 82634: 0 +246: 82635: 0 +246: 82636: 0 +246: 82637: 0 +246: 82638: 0 +246: 82639: 0 +246: 82640: 0 +246: 82641: 0 +246: 82642: 0 +246: 82643: 0 +246: 82644: 0 +246: 82645: 0 +246: 82646: 0 +246: 82647: 0 +246: 82648: 0 +246: 82649: 0 +246: 82650: 0 +246: 82651: 0 +246: 82652: 0 +246: 82653: 0 +246: 82654: 0 +246: 82655: 0 +246: 82656: 0 +246: 82657: 0 +246: 82658: 0 +246: 82659: 0 +246: 82660: 0 +246: 82661: 0 +246: 82662: 0 +246: 82663: 0 +246: 82664: 0 +246: 82665: 0 +246: 82666: 0 +246: 82667: 0 +246: 82668: 0 +246: 82669: 0 +246: 82670: 0 +246: 82671: 0 +246: 82672: 0 +246: 82673: 0 +246: 82674: 0 +246: 82675: 0 +246: 82676: 0 +246: 82677: 0 +246: 82678: 0 +246: 82679: 0 +246: 82680: 0 +246: 82681: 0 +246: 82682: 0 +246: 82683: 0 +246: 82684: 0 +246: 82685: 0 +246: 82686: 0 +246: 82687: 0 +246: 82688: 0 +246: 82689: 0 +246: 82690: 0 +246: 82691: 0 +246: 82692: 0 +246: 82693: 0 +246: 82694: 0 +246: 82695: 0 +246: 82696: 0 +246: 82697: 0 +246: 82698: 0 +246: 82699: 0 +246: 82700: 0 +246: 82701: 0 +246: 82702: 0 +246: 82703: 0 +246: 82704: 0 +246: 82705: 0 +246: 82706: 0 +246: 82707: 0 +246: 82708: 0 +246: 82709: 0 +246: 82710: 0 +246: 82711: 0 +246: 82712: 0 +246: 82713: 0 +246: 82714: 0 +246: 82715: 0 +246: 82716: 0 +246: 82717: 0 +246: 82718: 0 +246: 82719: 0 +246: 82720: 0 +246: 82721: 0 +246: 82722: 0 +246: 82723: 0 +246: 82724: 0 +246: 82725: 0 +246: 82726: 0 +246: 82727: 0 +246: 82728: 0 +246: 82729: 0 +246: 82730: 0 +246: 82731: 0 +246: 82732: 0 +246: 82733: 0 +246: 82734: 0 +246: 82735: 0 +246: 82736: 0 +246: 82737: 0 +246: 82738: 0 +246: 82739: 0 +246: 82740: 0 +246: 82741: 0 +246: 82742: 0 +246: 82743: 0 +246: 82744: 0 +246: 82745: 0 +246: 82746: 0 +246: 82747: 0 +246: 82748: 0 +246: 82749: 0 +246: 82750: 0 +246: 82751: 0 +246: 82752: 0 +246: 82753: 0 +246: 82754: 0 +246: 82755: 0 +246: 82756: 0 +246: 82757: 0 +246: 82758: 0 +246: 82759: 0 +246: 82760: 0 +246: 82761: 0 +246: 82762: 0 +246: 82763: 0 +246: 82764: 0 +246: 82765: 0 +246: 82766: 0 +246: 82767: 0 +246: 82768: 0 +246: 82769: 0 +246: 82770: 0 +246: 82771: 0 +246: 82772: 0 +246: 82773: 0 +246: 82774: 0 +246: 82775: 0 +246: 82776: 0 +246: 82777: 0 +246: 82778: 0 +246: 82779: 0 +246: 82780: 0 +246: 82781: 0 +246: 82782: 0 +246: 82783: 0 +246: 82784: 0 +246: 82785: 0 +246: 82786: 0 +246: 82787: 0 +246: 82788: 0 +246: 82789: 0 +246: 82790: 0 +246: 82791: 0 +246: 82792: 0 +246: 82793: 0 +246: 82794: 0 +246: 82795: 0 +246: 82796: 0 +246: 82797: 0 +246: 82798: 0 +246: 82799: 0 +246: 82800: 0 +246: 82801: 0 +246: 82802: 0 +246: 82803: 0 +246: 82804: 0 +246: 82805: 0 +246: 82806: 0 +246: 82807: 0 +246: 82808: 0 +246: 82809: 0 +246: 82810: 0 +246: 82811: 0 +246: 82812: 0 +246: 82813: 0 +246: 82814: 0 +246: 82815: 0 +246: 82816: 0 +246: 82817: 0 +246: 82818: 0 +246: 82819: 0 +246: 82820: 0 +246: 82821: 0 +246: 82822: 0 +246: 82823: 0 +246: 82824: 0 +246: 82825: 0 +246: 82826: 0 +246: 82827: 0 +246: 82828: 0 +246: 82829: 0 +246: 82830: 0 +246: 82831: 0 +246: 82832: 0 +246: 82833: 0 +246: 82834: 0 +246: 82835: 0 +246: 82836: 0 +246: 82837: 0 +246: 82838: 0 +246: 82839: 0 +246: 82840: 0 +246: 82841: 0 +246: 82842: 0 +246: 82843: 0 +246: 82844: 0 +246: 82845: 0 +246: 82846: 0 +246: 82847: 0 +246: 82848: 0 +246: 82849: 0 +246: 82850: 0 +246: 82851: 0 +246: 82852: 0 +246: 82853: 0 +246: 82854: 0 +246: 82855: 0 +246: 82856: 0 +246: 82857: 0 +246: 82858: 0 +246: 82859: 0 +246: 82860: 0 +246: 82861: 0 +246: 82862: 0 +246: 82863: 0 +246: 82864: 0 +246: 82865: 0 +246: 82866: 0 +246: 82867: 0 +246: 82868: 0 +246: 82869: 0 +246: 82870: 0 +246: 82871: 0 +246: 82872: 0 +246: 82873: 0 +246: 82874: 0 +246: 82875: 0 +246: 82876: 0 +246: 82877: 0 +246: 82878: 0 +246: 82879: 0 +246: 82880: 0 +246: 82881: 0 +246: 82882: 0 +246: 82883: 0 +246: 82884: 0 +246: 82885: 0 +246: 82886: 0 +246: 82887: 0 +246: 82888: 0 +246: 82889: 0 +246: 82890: 0 +246: 82891: 0 +246: 82892: 0 +246: 82893: 0 +246: 82894: 0 +246: 82895: 0 +246: 82896: 0 +246: 82897: 0 +246: 82898: 0 +246: 82899: 0 +246: 82900: 0 +246: 82901: 0 +246: 82902: 0 +246: 82903: 0 +246: 82904: 0 +246: 82905: 0 +246: 82906: 0 +246: 82907: 0 +246: 82908: 0 +246: 82909: 0 +246: 82910: 0 +246: 82911: 0 +246: 82912: 0 +246: 82913: 0 +246: 82914: 0 +246: 82915: 0 +246: 82916: 0 +246: 82917: 0 +246: 82918: 0 +246: 82919: 0 +246: 82920: 0 +246: 82921: 0 +246: 82922: 0 +246: 82923: 0 +246: 82924: 0 +246: 82925: 0 +246: 82926: 0 +246: 82927: 0 +246: 82928: 0 +246: 82929: 0 +246: 82930: 0 +246: 82931: 0 +246: 82932: 0 +246: 82933: 0 +246: 82934: 0 +246: 82935: 0 +246: 82936: 0 +246: 82937: 0 +246: 82938: 0 +246: 82939: 0 +246: 82940: 0 +246: 82941: 0 +246: 82942: 0 +246: 82943: 0 +246: 82944: 0 +246: 82945: 0 +246: 82946: 0 +246: 82947: 0 +246: 82948: 0 +246: 82949: 0 +246: 82950: 0 +246: 82951: 0 +246: 82952: 0 +246: 82953: 0 +246: 82954: 0 +246: 82955: 0 +246: 82956: 0 +246: 82957: 0 +246: 82958: 0 +246: 82959: 0 +246: 82960: 0 +246: 82961: 0 +246: 82962: 0 +246: 82963: 0 +246: 82964: 0 +246: 82965: 0 +246: 82966: 0 +246: 82967: 0 +246: 82968: 0 +246: 82969: 0 +246: 82970: 0 +246: 82971: 0 +246: 82972: 0 +246: 82973: 0 +246: 82974: 0 +246: 82975: 0 +246: 82976: 0 +246: 82977: 0 +246: 82978: 0 +246: 82979: 0 +246: 82980: 0 +246: 82981: 0 +246: 82982: 0 +246: 82983: 0 +246: 82984: 0 +246: 82985: 0 +246: 82986: 0 +246: 82987: 0 +246: 82988: 0 +246: 82989: 0 +246: 82990: 0 +246: 82991: 0 +246: 82992: 0 +246: 82993: 0 +246: 82994: 0 +246: 82995: 0 +246: 82996: 0 +246: 82997: 0 +246: 82998: 0 +246: 82999: 0 +246: 83000: 0 +246: 83001: 0 +246: 83002: 0 +246: 83003: 0 +246: 83004: 0 +246: 83005: 0 +246: 83006: 0 +246: 83007: 0 +246: 83008: 0 +246: 83009: 0 +246: 83010: 0 +246: 83011: 0 +246: 83012: 0 +246: 83013: 0 +246: 83014: 0 +246: 83015: 0 +246: 83016: 0 +246: 83017: 0 +246: 83018: 0 +246: 83019: 0 +246: 83020: 0 +246: 83021: 0 +246: 83022: 0 +246: 83023: 0 +246: 83024: 0 +246: 83025: 0 +246: 83026: 0 +246: 83027: 0 +246: 83028: 0 +246: 83029: 0 +246: 83030: 0 +246: 83031: 0 +246: 83032: 0 +246: 83033: 0 +246: 83034: 0 +246: 83035: 0 +246: 83036: 0 +246: 83037: 0 +246: 83038: 0 +246: 83039: 0 +246: 83040: 0 +246: 83041: 0 +246: 83042: 0 +246: 83043: 0 +246: 83044: 0 +246: 83045: 0 +246: 83046: 0 +246: 83047: 0 +246: 83048: 0 +246: 83049: 0 +246: 83050: 0 +246: 83051: 0 +246: 83052: 0 +246: 83053: 0 +246: 83054: 0 +246: 83055: 0 +246: 83056: 0 +246: 83057: 0 +246: 83058: 0 +246: 83059: 0 +246: 83060: 0 +246: 83061: 0 +246: 83062: 0 +246: 83063: 0 +246: 83064: 0 +246: 83065: 0 +246: 83066: 0 +246: 83067: 0 +246: 83068: 0 +246: 83069: 0 +246: 83070: 0 +246: 83071: 0 +246: 83072: 0 +246: 83073: 0 +246: 83074: 0 +246: 83075: 0 +246: 83076: 0 +246: 83077: 0 +246: 83078: 0 +246: 83079: 0 +246: 83080: 0 +246: 83081: 0 +246: 83082: 0 +246: 83083: 0 +246: 83084: 0 +246: 83085: 0 +246: 83086: 0 +246: 83087: 0 +246: 83088: 0 +246: 83089: 0 +246: 83090: 0 +246: 83091: 0 +246: 83092: 0 +246: 83093: 0 +246: 83094: 0 +246: 83095: 0 +246: 83096: 0 +246: 83097: 0 +246: 83098: 0 +246: 83099: 0 +246: 83100: 0 +246: 83101: 0 +246: 83102: 0 +246: 83103: 0 +246: 83104: 0 +246: 83105: 0 +246: 83106: 0 +246: 83107: 0 +246: 83108: 0 +246: 83109: 0 +246: 83110: 0 +246: 83111: 0 +246: 83112: 0 +246: 83113: 0 +246: 83114: 0 +246: 83115: 0 +246: 83116: 0 +246: 83117: 0 +246: 83118: 0 +246: 83119: 0 +246: 83120: 0 +246: 83121: 0 +246: 83122: 0 +246: 83123: 0 +246: 83124: 0 +246: 83125: 0 +246: 83126: 0 +246: 83127: 0 +246: 83128: 0 +246: 83129: 0 +246: 83130: 0 +246: 83131: 0 +246: 83132: 0 +246: 83133: 0 +246: 83134: 0 +246: 83135: 0 +246: 83136: 0 +246: 83137: 0 +246: 83138: 0 +246: 83139: 0 +246: 83140: 0 +246: 83141: 0 +246: 83142: 0 +246: 83143: 0 +246: 83144: 0 +246: 83145: 0 +246: 83146: 0 +246: 83147: 0 +246: 83148: 0 +246: 83149: 0 +246: 83150: 0 +246: 83151: 0 +246: 83152: 0 +246: 83153: 0 +246: 83154: 0 +246: 83155: 0 +246: 83156: 0 +246: 83157: 0 +246: 83158: 0 +246: 83159: 0 +246: 83160: 0 +246: 83161: 0 +246: 83162: 0 +246: 83163: 0 +246: 83164: 0 +246: 83165: 0 +246: 83166: 0 +246: 83167: 0 +246: 83168: 0 +246: 83169: 0 +246: 83170: 0 +246: 83171: 0 +246: 83172: 0 +246: 83173: 0 +246: 83174: 0 +246: 83175: 0 +246: 83176: 0 +246: 83177: 0 +246: 83178: 0 +246: 83179: 0 +246: 83180: 0 +246: 83181: 0 +246: 83182: 0 +246: 83183: 0 +246: 83184: 0 +246: 83185: 0 +246: 83186: 0 +246: 83187: 0 +246: 83188: 0 +246: 83189: 0 +246: 83190: 0 +246: 83191: 0 +246: 83192: 0 +246: 83193: 0 +246: 83194: 0 +246: 83195: 0 +246: 83196: 0 +246: 83197: 0 +246: 83198: 0 +246: 83199: 0 +246: 83200: 0 +246: 83201: 0 +246: 83202: 0 +246: 83203: 0 +246: 83204: 0 +246: 83205: 0 +246: 83206: 0 +246: 83207: 0 +246: 83208: 0 +246: 83209: 0 +246: 83210: 0 +246: 83211: 0 +246: 83212: 0 +246: 83213: 0 +246: 83214: 0 +246: 83215: 0 +246: 83216: 0 +246: 83217: 0 +246: 83218: 0 +246: 83219: 0 +246: 83220: 0 +246: 83221: 0 +246: 83222: 0 +246: 83223: 0 +246: 83224: 0 +246: 83225: 0 +246: 83226: 0 +246: 83227: 0 +246: 83228: 0 +246: 83229: 0 +246: 83230: 0 +246: 83231: 0 +246: 83232: 0 +246: 83233: 0 +246: 83234: 0 +246: 83235: 0 +246: 83236: 0 +246: 83237: 0 +246: 83238: 0 +246: 83239: 0 +246: 83240: 0 +246: 83241: 0 +246: 83242: 0 +246: 83243: 0 +246: 83244: 0 +246: 83245: 0 +246: 83246: 0 +246: 83247: 0 +246: 83248: 0 +246: 83249: 0 +246: 83250: 0 +246: 83251: 0 +246: 83252: 0 +246: 83253: 0 +246: 83254: 0 +246: 83255: 0 +246: 83256: 0 +246: 83257: 0 +246: 83258: 0 +246: 83259: 0 +246: 83260: 0 +246: 83261: 0 +246: 83262: 0 +246: 83263: 0 +246: 83264: 0 +246: 83265: 0 +246: 83266: 0 +246: 83267: 0 +246: 83268: 0 +246: 83269: 0 +246: 83270: 0 +246: 83271: 0 +246: 83272: 0 +246: 83273: 0 +246: 83274: 0 +246: 83275: 0 +246: 83276: 0 +246: 83277: 0 +246: 83278: 0 +246: 83279: 0 +246: 83280: 0 +246: 83281: 0 +246: 83282: 0 +246: 83283: 0 +246: 83284: 0 +246: 83285: 0 +246: 83286: 0 +246: 83287: 0 +246: 83288: 0 +246: 83289: 0 +246: 83290: 0 +246: 83291: 0 +246: 83292: 0 +246: 83293: 0 +246: 83294: 0 +246: 83295: 0 +246: 83296: 0 +246: 83297: 0 +246: 83298: 0 +246: 83299: 0 +246: 83300: 0 +246: 83301: 0 +246: 83302: 0 +246: 83303: 0 +246: 83304: 0 +246: 83305: 0 +246: 83306: 0 +246: 83307: 0 +246: 83308: 0 +246: 83309: 0 +246: 83310: 0 +246: 83311: 0 +246: 83312: 0 +246: 83313: 0 +246: 83314: 0 +246: 83315: 0 +246: 83316: 0 +246: 83317: 0 +246: 83318: 0 +246: 83319: 0 +246: 83320: 0 +246: 83321: 0 +246: 83322: 0 +246: 83323: 0 +246: 83324: 0 +246: 83325: 0 +246: 83326: 0 +246: 83327: 0 +246: 83328: 0 +246: 83329: 0 +246: 83330: 0 +246: 83331: 0 +246: 83332: 0 +246: 83333: 0 +246: 83334: 0 +246: 83335: 0 +246: 83336: 0 +246: 83337: 0 +246: 83338: 0 +246: 83339: 0 +246: 83340: 0 +246: 83341: 0 +246: 83342: 0 +246: 83343: 0 +246: 83344: 0 +246: 83345: 0 +246: 83346: 0 +246: 83347: 0 +246: 83348: 0 +246: 83349: 0 +246: 83350: 0 +246: 83351: 0 +246: 83352: 0 +246: 83353: 0 +246: 83354: 0 +246: 83355: 0 +246: 83356: 0 +246: 83357: 0 +246: 83358: 0 +246: 83359: 0 +246: 83360: 0 +246: 83361: 0 +246: 83362: 0 +246: 83363: 0 +246: 83364: 0 +246: 83365: 0 +246: 83366: 0 +246: 83367: 0 +246: 83368: 0 +246: 83369: 0 +246: 83370: 0 +246: 83371: 0 +246: 83372: 0 +246: 83373: 0 +246: 83374: 0 +246: 83375: 0 +246: 83376: 0 +246: 83377: 0 +246: 83378: 0 +246: 83379: 0 +246: 83380: 0 +246: 83381: 0 +246: 83382: 0 +246: 83383: 0 +246: 83384: 0 +246: 83385: 0 +246: 83386: 0 +246: 83387: 0 +246: 83388: 0 +246: 83389: 0 +246: 83390: 0 +246: 83391: 0 +246: 83392: 0 +246: 83393: 0 +246: 83394: 0 +246: 83395: 0 +246: 83396: 0 +246: 83397: 0 +246: 83398: 0 +246: 83399: 0 +246: 83400: 0 +246: 83401: 0 +246: 83402: 0 +246: 83403: 0 +246: 83404: 0 +246: 83405: 0 +246: 83406: 0 +246: 83407: 0 +246: 83408: 0 +246: 83409: 0 +246: 83410: 0 +246: 83411: 0 +246: 83412: 0 +246: 83413: 0 +246: 83414: 0 +246: 83415: 0 +246: 83416: 0 +246: 83417: 0 +246: 83418: 0 +246: 83419: 0 +246: 83420: 0 +246: 83421: 0 +246: 83422: 0 +246: 83423: 0 +246: 83424: 0 +246: 83425: 0 +246: 83426: 0 +246: 83427: 0 +246: 83428: 0 +246: 83429: 0 +246: 83430: 0 +246: 83431: 0 +246: 83432: 0 +246: 83433: 0 +246: 83434: 0 +246: 83435: 0 +246: 83436: 0 +246: 83437: 0 +246: 83438: 0 +246: 83439: 0 +246: 83440: 0 +246: 83441: 0 +246: 83442: 0 +246: 83443: 0 +246: 83444: 0 +246: 83445: 0 +246: 83446: 0 +246: 83447: 0 +246: 83448: 0 +246: 83449: 0 +246: 83450: 0 +246: 83451: 0 +246: 83452: 0 +246: 83453: 0 +246: 83454: 0 +246: 83455: 0 +246: 83456: 0 +246: 83457: 0 +246: 83458: 0 +246: 83459: 0 +246: 83460: 0 +246: 83461: 0 +246: 83462: 0 +246: 83463: 0 +246: 83464: 0 +246: 83465: 0 +246: 83466: 0 +246: 83467: 0 +246: 83468: 0 +246: 83469: 0 +246: 83470: 0 +246: 83471: 0 +246: 83472: 0 +246: 83473: 0 +246: 83474: 0 +246: 83475: 0 +246: 83476: 0 +246: 83477: 0 +246: 83478: 0 +246: 83479: 0 +246: 83480: 0 +246: 83481: 0 +246: 83482: 0 +246: 83483: 0 +246: 83484: 0 +246: 83485: 0 +246: 83486: 0 +246: 83487: 0 +246: 83488: 0 +246: 83489: 0 +246: 83490: 0 +246: 83491: 0 +246: 83492: 0 +246: 83493: 0 +246: 83494: 0 +246: 83495: 0 +246: 83496: 0 +246: 83497: 0 +246: 83498: 0 +246: 83499: 0 +246: 83500: 0 +246: 83501: 0 +246: 83502: 0 +246: 83503: 0 +246: 83504: 0 +246: 83505: 0 +246: 83506: 0 +246: 83507: 0 +246: 83508: 0 +246: 83509: 0 +246: 83510: 0 +246: 83511: 0 +246: 83512: 0 +246: 83513: 0 +246: 83514: 0 +246: 83515: 0 +246: 83516: 0 +246: 83517: 0 +246: 83518: 0 +246: 83519: 0 +246: 83520: 0 +246: 83521: 0 +246: 83522: 0 +246: 83523: 0 +246: 83524: 0 +246: 83525: 0 +246: 83526: 0 +246: 83527: 0 +246: 83528: 0 +246: 83529: 0 +246: 83530: 0 +246: 83531: 0 +246: 83532: 0 +246: 83533: 0 +246: 83534: 0 +246: 83535: 0 +246: 83536: 0 +246: 83537: 0 +246: 83538: 0 +246: 83539: 0 +246: 83540: 0 +246: 83541: 0 +246: 83542: 0 +246: 83543: 0 +246: 83544: 0 +246: 83545: 0 +246: 83546: 0 +246: 83547: 0 +246: 83548: 0 +246: 83549: 0 +246: 83550: 0 +246: 83551: 0 +246: 83552: 0 +246: 83553: 0 +246: 83554: 0 +246: 83555: 0 +246: 83556: 0 +246: 83557: 0 +246: 83558: 0 +246: 83559: 0 +246: 83560: 0 +246: 83561: 0 +246: 83562: 0 +246: 83563: 0 +246: 83564: 0 +246: 83565: 0 +246: 83566: 0 +246: 83567: 0 +246: 83568: 0 +246: 83569: 0 +246: 83570: 0 +246: 83571: 0 +246: 83572: 0 +246: 83573: 0 +246: 83574: 0 +246: 83575: 0 +246: 83576: 0 +246: 83577: 0 +246: 83578: 0 +246: 83579: 0 +246: 83580: 0 +246: 83581: 0 +246: 83582: 0 +246: 83583: 0 +246: 83584: 0 +246: 83585: 0 +246: 83586: 0 +246: 83587: 0 +246: 83588: 0 +246: 83589: 0 +246: 83590: 0 +246: 83591: 0 +246: 83592: 0 +246: 83593: 0 +246: 83594: 0 +246: 83595: 0 +246: 83596: 0 +246: 83597: 0 +246: 83598: 0 +246: 83599: 0 +246: 83600: 0 +246: 83601: 0 +246: 83602: 0 +246: 83603: 0 +246: 83604: 0 +246: 83605: 0 +246: 83606: 0 +246: 83607: 0 +246: 83608: 0 +246: 83609: 0 +246: 83610: 0 +246: 83611: 0 +246: 83612: 0 +246: 83613: 0 +246: 83614: 0 +246: 83615: 0 +246: 83616: 0 +246: 83617: 0 +246: 83618: 0 +246: 83619: 0 +246: 83620: 0 +246: 83621: 0 +246: 83622: 0 +246: 83623: 0 +246: 83624: 0 +246: 83625: 0 +246: 83626: 0 +246: 83627: 0 +246: 83628: 0 +246: 83629: 0 +246: 83630: 0 +246: 83631: 0 +246: 83632: 0 +246: 83633: 0 +246: 83634: 0 +246: 83635: 0 +246: 83636: 0 +246: 83637: 0 +246: 83638: 0 +246: 83639: 0 +246: 83640: 0 +246: 83641: 0 +246: 83642: 0 +246: 83643: 0 +246: 83644: 0 +246: 83645: 0 +246: 83646: 0 +246: 83647: 0 +246: 83648: 0 +246: 83649: 0 +246: 83650: 0 +246: 83651: 0 +246: 83652: 0 +246: 83653: 0 +246: 83654: 0 +246: 83655: 0 +246: 83656: 0 +246: 83657: 0 +246: 83658: 0 +246: 83659: 0 +246: 83660: 0 +246: 83661: 0 +246: 83662: 0 +246: 83663: 0 +246: 83664: 0 +246: 83665: 0 +246: 83666: 0 +246: 83667: 0 +246: 83668: 0 +246: 83669: 0 +246: 83670: 0 +246: 83671: 0 +246: 83672: 0 +246: 83673: 0 +246: 83674: 0 +246: 83675: 0 +246: 83676: 0 +246: 83677: 0 +246: 83678: 0 +246: 83679: 0 +246: 83680: 0 +246: 83681: 0 +246: 83682: 0 +246: 83683: 0 +246: 83684: 0 +246: 83685: 0 +246: 83686: 0 +246: 83687: 0 +246: 83688: 0 +246: 83689: 0 +246: 83690: 0 +246: 83691: 0 +246: 83692: 0 +246: 83693: 0 +246: 83694: 0 +246: 83695: 0 +246: 83696: 0 +246: 83697: 0 +246: 83698: 0 +246: 83699: 0 +246: 83700: 0 +246: 83701: 0 +246: 83702: 0 +246: 83703: 0 +246: 83704: 0 +246: 83705: 0 +246: 83706: 0 +246: 83707: 0 +246: 83708: 0 +246: 83709: 0 +246: 83710: 0 +246: 83711: 0 +246: 83712: 0 +246: 83713: 0 +246: 83714: 0 +246: 83715: 0 +246: 83716: 0 +246: 83717: 0 +246: 83718: 0 +246: 83719: 0 +246: 83720: 0 +246: 83721: 0 +246: 83722: 0 +246: 83723: 0 +246: 83724: 0 +246: 83725: 0 +246: 83726: 0 +246: 83727: 0 +246: 83728: 0 +246: 83729: 0 +246: 83730: 0 +246: 83731: 0 +246: 83732: 0 +246: 83733: 0 +246: 83734: 0 +246: 83735: 0 +246: 83736: 0 +246: 83737: 0 +246: 83738: 0 +246: 83739: 0 +246: 83740: 0 +246: 83741: 0 +246: 83742: 0 +246: 83743: 0 +246: 83744: 0 +246: 83745: 0 +246: 83746: 0 +246: 83747: 0 +246: 83748: 0 +246: 83749: 0 +246: 83750: 0 +246: 83751: 0 +246: 83752: 0 +246: 83753: 0 +246: 83754: 0 +246: 83755: 0 +246: 83756: 0 +246: 83757: 0 +246: 83758: 0 +246: 83759: 0 +246: 83760: 0 +246: 83761: 0 +246: 83762: 0 +246: 83763: 0 +246: 83764: 0 +246: 83765: 0 +246: 83766: 0 +246: 83767: 0 +246: 83768: 0 +246: 83769: 0 +246: 83770: 0 +246: 83771: 0 +246: 83772: 0 +246: 83773: 0 +246: 83774: 0 +246: 83775: 0 +246: 83776: 0 +246: 83777: 0 +246: 83778: 0 +246: 83779: 0 +246: 83780: 0 +246: 83781: 0 +246: 83782: 0 +246: 83783: 0 +246: 83784: 0 +246: 83785: 0 +246: 83786: 0 +246: 83787: 0 +246: 83788: 0 +246: 83789: 0 +246: 83790: 0 +246: 83791: 0 +246: 83792: 0 +246: 83793: 0 +246: 83794: 0 +246: 83795: 0 +246: 83796: 0 +246: 83797: 0 +246: 83798: 0 +246: 83799: 0 +246: 83800: 0 +246: 83801: 0 +246: 83802: 0 +246: 83803: 0 +246: 83804: 0 +246: 83805: 0 +246: 83806: 0 +246: 83807: 0 +246: 83808: 0 +246: 83809: 0 +246: 83810: 0 +246: 83811: 0 +246: 83812: 0 +246: 83813: 0 +246: 83814: 0 +246: 83815: 0 +246: 83816: 0 +246: 83817: 0 +246: 83818: 0 +246: 83819: 0 +246: 83820: 0 +246: 83821: 0 +246: 83822: 0 +246: 83823: 0 +246: 83824: 0 +246: 83825: 0 +246: 83826: 0 +246: 83827: 0 +246: 83828: 0 +246: 83829: 0 +246: 83830: 0 +246: 83831: 0 +246: 83832: 0 +246: 83833: 0 +246: 83834: 0 +246: 83835: 0 +246: 83836: 0 +246: 83837: 0 +246: 83838: 0 +246: 83839: 0 +246: 83840: 0 +246: 83841: 0 +246: 83842: 0 +246: 83843: 0 +246: 83844: 0 +246: 83845: 0 +246: 83846: 0 +246: 83847: 0 +246: 83848: 0 +246: 83849: 0 +246: 83850: 0 +246: 83851: 0 +246: 83852: 0 +246: 83853: 0 +246: 83854: 0 +246: 83855: 0 +246: 83856: 0 +246: 83857: 0 +246: 83858: 0 +246: 83859: 0 +246: 83860: 0 +246: 83861: 0 +246: 83862: 0 +246: 83863: 0 +246: 83864: 0 +246: 83865: 0 +246: 83866: 0 +246: 83867: 0 +246: 83868: 0 +246: 83869: 0 +246: 83870: 0 +246: 83871: 0 +246: 83872: 0 +246: 83873: 0 +246: 83874: 0 +246: 83875: 0 +246: 83876: 0 +246: 83877: 0 +246: 83878: 0 +246: 83879: 0 +246: 83880: 0 +246: 83881: 0 +246: 83882: 0 +246: 83883: 0 +246: 83884: 0 +246: 83885: 0 +246: 83886: 0 +246: 83887: 0 +246: 83888: 0 +246: 83889: 0 +246: 83890: 0 +246: 83891: 0 +246: 83892: 0 +246: 83893: 0 +246: 83894: 0 +246: 83895: 0 +246: 83896: 0 +246: 83897: 0 +246: 83898: 0 +246: 83899: 0 +246: 83900: 0 +246: 83901: 0 +246: 83902: 0 +246: 83903: 0 +246: 83904: 0 +246: 83905: 0 +246: 83906: 0 +246: 83907: 0 +246: 83908: 0 +246: 83909: 0 +246: 83910: 0 +246: 83911: 0 +246: 83912: 0 +246: 83913: 0 +246: 83914: 0 +246: 83915: 0 +246: 83916: 0 +246: 83917: 0 +246: 83918: 0 +246: 83919: 0 +246: 83920: 0 +246: 83921: 0 +246: 83922: 0 +246: 83923: 0 +246: 83924: 0 +246: 83925: 0 +246: 83926: 0 +246: 83927: 0 +246: 83928: 0 +246: 83929: 0 +246: 83930: 0 +246: 83931: 0 +246: 83932: 0 +246: 83933: 0 +246: 83934: 0 +246: 83935: 0 +246: 83936: 0 +246: 83937: 0 +246: 83938: 0 +246: 83939: 0 +246: 83940: 0 +246: 83941: 0 +246: 83942: 0 +246: 83943: 0 +246: 83944: 0 +246: 83945: 0 +246: 83946: 0 +246: 83947: 0 +246: 83948: 0 +246: 83949: 0 +246: 83950: 0 +246: 83951: 0 +246: 83952: 0 +246: 83953: 0 +246: 83954: 0 +246: 83955: 0 +246: 83956: 0 +246: 83957: 0 +246: 83958: 0 +246: 83959: 0 +246: 83960: 0 +246: 83961: 0 +246: 83962: 0 +246: 83963: 0 +246: 83964: 0 +246: 83965: 0 +246: 83966: 0 +246: 83967: 0 +246: 83968: 0 +246: 83969: 0 +246: 83970: 0 +246: 83971: 0 +246: 83972: 0 +246: 83973: 0 +246: 83974: 0 +246: 83975: 0 +246: 83976: 0 +246: 83977: 0 +246: 83978: 0 +246: 83979: 0 +246: 83980: 0 +246: 83981: 0 +246: 83982: 0 +246: 83983: 0 +246: 83984: 0 +246: 83985: 0 +246: 83986: 0 +246: 83987: 0 +246: 83988: 0 +246: 83989: 0 +246: 83990: 0 +246: 83991: 0 +246: 83992: 0 +246: 83993: 0 +246: 83994: 0 +246: 83995: 0 +246: 83996: 0 +246: 83997: 0 +246: 83998: 0 +246: 83999: 0 +246: 84000: 0 +246: 84001: 0 +246: 84002: 0 +246: 84003: 0 +246: 84004: 0 +246: 84005: 0 +246: 84006: 0 +246: 84007: 0 +246: 84008: 0 +246: 84009: 0 +246: 84010: 0 +246: 84011: 0 +246: 84012: 0 +246: 84013: 0 +246: 84014: 0 +246: 84015: 0 +246: 84016: 0 +246: 84017: 0 +246: 84018: 0 +246: 84019: 0 +246: 84020: 0 +246: 84021: 0 +246: 84022: 0 +246: 84023: 0 +246: 84024: 0 +246: 84025: 0 +246: 84026: 0 +246: 84027: 0 +246: 84028: 0 +246: 84029: 0 +246: 84030: 0 +246: 84031: 0 +246: 84032: 0 +246: 84033: 0 +246: 84034: 0 +246: 84035: 0 +246: 84036: 0 +246: 84037: 0 +246: 84038: 0 +246: 84039: 0 +246: 84040: 0 +246: 84041: 0 +246: 84042: 0 +246: 84043: 0 +246: 84044: 0 +246: 84045: 0 +246: 84046: 0 +246: 84047: 0 +246: 84048: 0 +246: 84049: 0 +246: 84050: 0 +246: 84051: 0 +246: 84052: 0 +246: 84053: 0 +246: 84054: 0 +246: 84055: 0 +246: 84056: 0 +246: 84057: 0 +246: 84058: 0 +246: 84059: 0 +246: 84060: 0 +246: 84061: 0 +246: 84062: 0 +246: 84063: 0 +246: 84064: 0 +246: 84065: 0 +246: 84066: 0 +246: 84067: 0 +246: 84068: 0 +246: 84069: 0 +246: 84070: 0 +246: 84071: 0 +246: 84072: 0 +246: 84073: 0 +246: 84074: 0 +246: 84075: 0 +246: 84076: 0 +246: 84077: 0 +246: 84078: 0 +246: 84079: 0 +246: 84080: 0 +246: 84081: 0 +246: 84082: 0 +246: 84083: 0 +246: 84084: 0 +246: 84085: 0 +246: 84086: 0 +246: 84087: 0 +246: 84088: 0 +246: 84089: 0 +246: 84090: 0 +246: 84091: 0 +246: 84092: 0 +246: 84093: 0 +246: 84094: 0 +246: 84095: 0 +246: 84096: 0 +246: 84097: 0 +246: 84098: 0 +246: 84099: 0 +246: 84100: 0 +246: 84101: 0 +246: 84102: 0 +246: 84103: 0 +246: 84104: 0 +246: 84105: 0 +246: 84106: 0 +246: 84107: 0 +246: 84108: 0 +246: 84109: 0 +246: 84110: 0 +246: 84111: 0 +246: 84112: 0 +246: 84113: 0 +246: 84114: 0 +246: 84115: 0 +246: 84116: 0 +246: 84117: 0 +246: 84118: 0 +246: 84119: 0 +246: 84120: 0 +246: 84121: 0 +246: 84122: 0 +246: 84123: 0 +246: 84124: 0 +246: 84125: 0 +246: 84126: 0 +246: 84127: 0 +246: 84128: 0 +246: 84129: 0 +246: 84130: 0 +246: 84131: 0 +246: 84132: 0 +246: 84133: 0 +246: 84134: 0 +246: 84135: 0 +246: 84136: 0 +246: 84137: 0 +246: 84138: 0 +246: 84139: 0 +246: 84140: 0 +246: 84141: 0 +246: 84142: 0 +246: 84143: 0 +246: 84144: 0 +246: 84145: 0 +246: 84146: 0 +246: 84147: 0 +246: 84148: 0 +246: 84149: 0 +246: 84150: 0 +246: 84151: 0 +246: 84152: 0 +246: 84153: 0 +246: 84154: 0 +246: 84155: 0 +246: 84156: 0 +246: 84157: 0 +246: 84158: 0 +246: 84159: 0 +246: 84160: 0 +246: 84161: 0 +246: 84162: 0 +246: 84163: 0 +246: 84164: 0 +246: 84165: 0 +246: 84166: 0 +246: 84167: 0 +246: 84168: 0 +246: 84169: 0 +246: 84170: 0 +246: 84171: 0 +246: 84172: 0 +246: 84173: 0 +246: 84174: 0 +246: 84175: 0 +246: 84176: 0 +246: 84177: 0 +246: 84178: 0 +246: 84179: 0 +246: 84180: 0 +246: 84181: 0 +246: 84182: 0 +246: 84183: 0 +246: 84184: 0 +246: 84185: 0 +246: 84186: 0 +246: 84187: 0 +246: 84188: 0 +246: 84189: 0 +246: 84190: 0 +246: 84191: 0 +246: 84192: 0 +246: 84193: 0 +246: 84194: 0 +246: 84195: 0 +246: 84196: 0 +246: 84197: 0 +246: 84198: 0 +246: 84199: 0 +246: 84200: 0 +246: 84201: 0 +246: 84202: 0 +246: 84203: 0 +246: 84204: 0 +246: 84205: 0 +246: 84206: 0 +246: 84207: 0 +246: 84208: 0 +246: 84209: 0 +246: 84210: 0 +246: 84211: 0 +246: 84212: 0 +246: 84213: 0 +246: 84214: 0 +246: 84215: 0 +246: 84216: 0 +246: 84217: 0 +246: 84218: 0 +246: 84219: 0 +246: 84220: 0 +246: 84221: 0 +246: 84222: 0 +246: 84223: 0 +246: 84224: 0 +246: 84225: 0 +246: 84226: 0 +246: 84227: 0 +246: 84228: 0 +246: 84229: 0 +246: 84230: 0 +246: 84231: 0 +246: 84232: 0 +246: 84233: 0 +246: 84234: 0 +246: 84235: 0 +246: 84236: 0 +246: 84237: 0 +246: 84238: 0 +246: 84239: 0 +246: 84240: 0 +246: 84241: 0 +246: 84242: 0 +246: 84243: 0 +246: 84244: 0 +246: 84245: 0 +246: 84246: 0 +246: 84247: 0 +246: 84248: 0 +246: 84249: 0 +246: 84250: 0 +246: 84251: 0 +246: 84252: 0 +246: 84253: 0 +246: 84254: 0 +246: 84255: 0 +246: 84256: 0 +246: 84257: 0 +246: 84258: 0 +246: 84259: 0 +246: 84260: 0 +246: 84261: 0 +246: 84262: 0 +246: 84263: 0 +246: 84264: 0 +246: 84265: 0 +246: 84266: 0 +246: 84267: 0 +246: 84268: 0 +246: 84269: 0 +246: 84270: 0 +246: 84271: 0 +246: 84272: 0 +246: 84273: 0 +246: 84274: 0 +246: 84275: 0 +246: 84276: 0 +246: 84277: 0 +246: 84278: 0 +246: 84279: 0 +246: 84280: 0 +246: 84281: 0 +246: 84282: 0 +246: 84283: 0 +246: 84284: 0 +246: 84285: 0 +246: 84286: 0 +246: 84287: 0 +246: 84288: 0 +246: 84289: 0 +246: 84290: 0 +246: 84291: 0 +246: 84292: 0 +246: 84293: 0 +246: 84294: 0 +246: 84295: 0 +246: 84296: 0 +246: 84297: 0 +246: 84298: 0 +246: 84299: 0 +246: 84300: 0 +246: 84301: 0 +246: 84302: 0 +246: 84303: 0 +246: 84304: 0 +246: 84305: 0 +246: 84306: 0 +246: 84307: 0 +246: 84308: 0 +246: 84309: 0 +246: 84310: 0 +246: 84311: 0 +246: 84312: 0 +246: 84313: 0 +246: 84314: 0 +246: 84315: 0 +246: 84316: 0 +246: 84317: 0 +246: 84318: 0 +246: 84319: 0 +246: 84320: 0 +246: 84321: 0 +246: 84322: 0 +246: 84323: 0 +246: 84324: 0 +246: 84325: 0 +246: 84326: 0 +246: 84327: 0 +246: 84328: 0 +246: 84329: 0 +246: 84330: 0 +246: 84331: 0 +246: 84332: 0 +246: 84333: 0 +246: 84334: 0 +246: 84335: 0 +246: 84336: 0 +246: 84337: 0 +246: 84338: 0 +246: 84339: 0 +246: 84340: 0 +246: 84341: 0 +246: 84342: 0 +246: 84343: 0 +246: 84344: 0 +246: 84345: 0 +246: 84346: 0 +246: 84347: 0 +246: 84348: 0 +246: 84349: 0 +246: 84350: 0 +246: 84351: 0 +246: 84352: 0 +246: 84353: 0 +246: 84354: 0 +246: 84355: 0 +246: 84356: 0 +246: 84357: 0 +246: 84358: 0 +246: 84359: 0 +246: 84360: 0 +246: 84361: 0 +246: 84362: 0 +246: 84363: 0 +246: 84364: 0 +246: 84365: 0 +246: 84366: 0 +246: 84367: 0 +246: 84368: 0 +246: 84369: 0 +246: 84370: 0 +246: 84371: 0 +246: 84372: 0 +246: 84373: 0 +246: 84374: 0 +246: 84375: 0 +246: 84376: 0 +246: 84377: 0 +246: 84378: 0 +246: 84379: 0 +246: 84380: 0 +246: 84381: 0 +246: 84382: 0 +246: 84383: 0 +246: 84384: 0 +246: 84385: 0 +246: 84386: 0 +246: 84387: 0 +246: 84388: 0 +246: 84389: 0 +246: 84390: 0 +246: 84391: 0 +246: 84392: 0 +246: 84393: 0 +246: 84394: 0 +246: 84395: 0 +246: 84396: 0 +246: 84397: 0 +246: 84398: 0 +246: 84399: 0 +246: 84400: 0 +246: 84401: 0 +246: 84402: 0 +246: 84403: 0 +246: 84404: 0 +246: 84405: 0 +246: 84406: 0 +246: 84407: 0 +246: 84408: 0 +246: 84409: 0 +246: 84410: 0 +246: 84411: 0 +246: 84412: 0 +246: 84413: 0 +246: 84414: 0 +246: 84415: 0 +246: 84416: 0 +246: 84417: 0 +246: 84418: 0 +246: 84419: 0 +246: 84420: 0 +246: 84421: 0 +246: 84422: 0 +246: 84423: 0 +246: 84424: 0 +246: 84425: 0 +246: 84426: 0 +246: 84427: 0 +246: 84428: 0 +246: 84429: 0 +246: 84430: 0 +246: 84431: 0 +246: 84432: 0 +246: 84433: 0 +246: 84434: 0 +246: 84435: 0 +246: 84436: 0 +246: 84437: 0 +246: 84438: 0 +246: 84439: 0 +246: 84440: 0 +246: 84441: 0 +246: 84442: 0 +246: 84443: 0 +246: 84444: 0 +246: 84445: 0 +246: 84446: 0 +246: 84447: 0 +246: 84448: 0 +246: 84449: 0 +246: 84450: 0 +246: 84451: 0 +246: 84452: 0 +246: 84453: 0 +246: 84454: 0 +246: 84455: 0 +246: 84456: 0 +246: 84457: 0 +246: 84458: 0 +246: 84459: 0 +246: 84460: 0 +246: 84461: 0 +246: 84462: 0 +246: 84463: 0 +246: 84464: 0 +246: 84465: 0 +246: 84466: 0 +246: 84467: 0 +246: 84468: 0 +246: 84469: 0 +246: 84470: 0 +246: 84471: 0 +246: 84472: 0 +246: 84473: 0 +246: 84474: 0 +246: 84475: 0 +246: 84476: 0 +246: 84477: 0 +246: 84478: 0 +246: 84479: 0 +246: 84480: 0 +246: 84481: 0 +246: 84482: 0 +246: 84483: 0 +246: 84484: 0 +246: 84485: 0 +246: 84486: 0 +246: 84487: 0 +246: 84488: 0 +246: 84489: 0 +246: 84490: 0 +246: 84491: 0 +246: 84492: 0 +246: 84493: 0 +246: 84494: 0 +246: 84495: 0 +246: 84496: 0 +246: 84497: 0 +246: 84498: 0 +246: 84499: 0 +246: 84500: 0 +246: 84501: 0 +246: 84502: 0 +246: 84503: 0 +246: 84504: 0 +246: 84505: 0 +246: 84506: 0 +246: 84507: 0 +246: 84508: 0 +246: 84509: 0 +246: 84510: 0 +246: 84511: 0 +246: 84512: 0 +246: 84513: 0 +246: 84514: 0 +246: 84515: 0 +246: 84516: 0 +246: 84517: 0 +246: 84518: 0 +246: 84519: 0 +246: 84520: 0 +246: 84521: 0 +246: 84522: 0 +246: 84523: 0 +246: 84524: 0 +246: 84525: 0 +246: 84526: 0 +246: 84527: 0 +246: 84528: 0 +246: 84529: 0 +246: 84530: 0 +246: 84531: 0 +246: 84532: 0 +246: 84533: 0 +246: 84534: 0 +246: 84535: 0 +246: 84536: 0 +246: 84537: 0 +246: 84538: 0 +246: 84539: 0 +246: 84540: 0 +246: 84541: 0 +246: 84542: 0 +246: 84543: 0 +246: 84544: 0 +246: 84545: 0 +246: 84546: 0 +246: 84547: 0 +246: 84548: 0 +246: 84549: 0 +246: 84550: 0 +246: 84551: 0 +246: 84552: 0 +246: 84553: 0 +246: 84554: 0 +246: 84555: 0 +246: 84556: 0 +246: 84557: 0 +246: 84558: 0 +246: 84559: 0 +246: 84560: 0 +246: 84561: 0 +246: 84562: 0 +246: 84563: 0 +246: 84564: 0 +246: 84565: 0 +246: 84566: 0 +246: 84567: 0 +246: 84568: 0 +246: 84569: 0 +246: 84570: 0 +246: 84571: 0 +246: 84572: 0 +246: 84573: 0 +246: 84574: 0 +246: 84575: 0 +246: 84576: 0 +246: 84577: 0 +246: 84578: 0 +246: 84579: 0 +246: 84580: 0 +246: 84581: 0 +246: 84582: 0 +246: 84583: 0 +246: 84584: 0 +246: 84585: 0 +246: 84586: 0 +246: 84587: 0 +246: 84588: 0 +246: 84589: 0 +246: 84590: 0 +246: 84591: 0 +246: 84592: 0 +246: 84593: 0 +246: 84594: 0 +246: 84595: 0 +246: 84596: 0 +246: 84597: 0 +246: 84598: 0 +246: 84599: 0 +246: 84600: 0 +246: 84601: 0 +246: 84602: 0 +246: 84603: 0 +246: 84604: 0 +246: 84605: 0 +246: 84606: 0 +246: 84607: 0 +246: 84608: 0 +246: 84609: 0 +246: 84610: 0 +246: 84611: 0 +246: 84612: 0 +246: 84613: 0 +246: 84614: 0 +246: 84615: 0 +246: 84616: 0 +246: 84617: 0 +246: 84618: 0 +246: 84619: 0 +246: 84620: 0 +246: 84621: 0 +246: 84622: 0 +246: 84623: 0 +246: 84624: 0 +246: 84625: 0 +246: 84626: 0 +246: 84627: 0 +246: 84628: 0 +246: 84629: 0 +246: 84630: 0 +246: 84631: 0 +246: 84632: 0 +246: 84633: 0 +246: 84634: 0 +246: 84635: 0 +246: 84636: 0 +246: 84637: 0 +246: 84638: 0 +246: 84639: 0 +246: 84640: 0 +246: 84641: 0 +246: 84642: 0 +246: 84643: 0 +246: 84644: 0 +246: 84645: 0 +246: 84646: 0 +246: 84647: 0 +246: 84648: 0 +246: 84649: 0 +246: 84650: 0 +246: 84651: 0 +246: 84652: 0 +246: 84653: 0 +246: 84654: 0 +246: 84655: 0 +246: 84656: 0 +246: 84657: 0 +246: 84658: 0 +246: 84659: 0 +246: 84660: 0 +246: 84661: 0 +246: 84662: 0 +246: 84663: 0 +246: 84664: 0 +246: 84665: 0 +246: 84666: 0 +246: 84667: 0 +246: 84668: 0 +246: 84669: 0 +246: 84670: 0 +246: 84671: 0 +246: 84672: 0 +246: 84673: 0 +246: 84674: 0 +246: 84675: 0 +246: 84676: 0 +246: 84677: 0 +246: 84678: 0 +246: 84679: 0 +246: 84680: 0 +246: 84681: 0 +246: 84682: 0 +246: 84683: 0 +246: 84684: 0 +246: 84685: 0 +246: 84686: 0 +246: 84687: 0 +246: 84688: 0 +246: 84689: 0 +246: 84690: 0 +246: 84691: 0 +246: 84692: 0 +246: 84693: 0 +246: 84694: 0 +246: 84695: 0 +246: 84696: 0 +246: 84697: 0 +246: 84698: 0 +246: 84699: 0 +246: 84700: 0 +246: 84701: 0 +246: 84702: 0 +246: 84703: 0 +246: 84704: 0 +246: 84705: 0 +246: 84706: 0 +246: 84707: 0 +246: 84708: 0 +246: 84709: 0 +246: 84710: 0 +246: 84711: 0 +246: 84712: 0 +246: 84713: 0 +246: 84714: 0 +246: 84715: 0 +246: 84716: 0 +246: 84717: 0 +246: 84718: 0 +246: 84719: 0 +246: 84720: 0 +246: 84721: 0 +246: 84722: 0 +246: 84723: 0 +246: 84724: 0 +246: 84725: 0 +246: 84726: 0 +246: 84727: 0 +246: 84728: 0 +246: 84729: 0 +246: 84730: 0 +246: 84731: 0 +246: 84732: 0 +246: 84733: 0 +246: 84734: 0 +246: 84735: 0 +246: 84736: 0 +246: 84737: 0 +246: 84738: 0 +246: 84739: 0 +246: 84740: 0 +246: 84741: 0 +246: 84742: 0 +246: 84743: 0 +246: 84744: 0 +246: 84745: 0 +246: 84746: 0 +246: 84747: 0 +246: 84748: 0 +246: 84749: 0 +246: 84750: 0 +246: 84751: 0 +246: 84752: 0 +246: 84753: 0 +246: 84754: 0 +246: 84755: 0 +246: 84756: 0 +246: 84757: 0 +246: 84758: 0 +246: 84759: 0 +246: 84760: 0 +246: 84761: 0 +246: 84762: 0 +246: 84763: 0 +246: 84764: 0 +246: 84765: 0 +246: 84766: 0 +246: 84767: 0 +246: 84768: 0 +246: 84769: 0 +246: 84770: 0 +246: 84771: 0 +246: 84772: 0 +246: 84773: 0 +246: 84774: 0 +246: 84775: 0 +246: 84776: 0 +246: 84777: 0 +246: 84778: 0 +246: 84779: 0 +246: 84780: 0 +246: 84781: 0 +246: 84782: 0 +246: 84783: 0 +246: 84784: 0 +246: 84785: 0 +246: 84786: 0 +246: 84787: 0 +246: 84788: 0 +246: 84789: 0 +246: 84790: 0 +246: 84791: 0 +246: 84792: 0 +246: 84793: 0 +246: 84794: 0 +246: 84795: 0 +246: 84796: 0 +246: 84797: 0 +246: 84798: 0 +246: 84799: 0 +246: 84800: 0 +246: 84801: 0 +246: 84802: 0 +246: 84803: 0 +246: 84804: 0 +246: 84805: 0 +246: 84806: 0 +246: 84807: 0 +246: 84808: 0 +246: 84809: 0 +246: 84810: 0 +246: 84811: 0 +246: 84812: 0 +246: 84813: 0 +246: 84814: 0 +246: 84815: 0 +246: 84816: 0 +246: 84817: 0 +246: 84818: 0 +246: 84819: 0 +246: 84820: 0 +246: 84821: 0 +246: 84822: 0 +246: 84823: 0 +246: 84824: 0 +246: 84825: 0 +246: 84826: 0 +246: 84827: 0 +246: 84828: 0 +246: 84829: 0 +246: 84830: 0 +246: 84831: 0 +246: 84832: 0 +246: 84833: 0 +246: 84834: 0 +246: 84835: 0 +246: 84836: 0 +246: 84837: 0 +246: 84838: 0 +246: 84839: 0 +246: 84840: 0 +246: 84841: 0 +246: 84842: 0 +246: 84843: 0 +246: 84844: 0 +246: 84845: 0 +246: 84846: 0 +246: 84847: 0 +246: 84848: 0 +246: 84849: 0 +246: 84850: 0 +246: 84851: 0 +246: 84852: 0 +246: 84853: 0 +246: 84854: 0 +246: 84855: 0 +246: 84856: 0 +246: 84857: 0 +246: 84858: 0 +246: 84859: 0 +246: 84860: 0 +246: 84861: 0 +246: 84862: 0 +246: 84863: 0 +246: 84864: 0 +246: 84865: 0 +246: 84866: 0 +246: 84867: 0 +246: 84868: 0 +246: 84869: 0 +246: 84870: 0 +246: 84871: 0 +246: 84872: 0 +246: 84873: 0 +246: 84874: 0 +246: 84875: 0 +246: 84876: 0 +246: 84877: 0 +246: 84878: 0 +246: 84879: 0 +246: 84880: 0 +246: 84881: 0 +246: 84882: 0 +246: 84883: 0 +246: 84884: 0 +246: 84885: 0 +246: 84886: 0 +246: 84887: 0 +246: 84888: 0 +246: 84889: 0 +246: 84890: 0 +246: 84891: 0 +246: 84892: 0 +246: 84893: 0 +246: 84894: 0 +246: 84895: 0 +246: 84896: 0 +246: 84897: 0 +246: 84898: 0 +246: 84899: 0 +246: 84900: 0 +246: 84901: 0 +246: 84902: 0 +246: 84903: 0 +246: 84904: 0 +246: 84905: 0 +246: 84906: 0 +246: 84907: 0 +246: 84908: 0 +246: 84909: 0 +246: 84910: 0 +246: 84911: 0 +246: 84912: 0 +246: 84913: 0 +246: 84914: 0 +246: 84915: 0 +246: 84916: 0 +246: 84917: 0 +246: 84918: 0 +246: 84919: 0 +246: 84920: 0 +246: 84921: 0 +246: 84922: 0 +246: 84923: 0 +246: 84924: 0 +246: 84925: 0 +246: 84926: 0 +246: 84927: 0 +246: 84928: 0 +246: 84929: 0 +246: 84930: 0 +246: 84931: 0 +246: 84932: 0 +246: 84933: 0 +246: 84934: 0 +246: 84935: 0 +246: 84936: 0 +246: 84937: 0 +246: 84938: 0 +246: 84939: 0 +246: 84940: 0 +246: 84941: 0 +246: 84942: 0 +246: 84943: 0 +246: 84944: 0 +246: 84945: 0 +246: 84946: 0 +246: 84947: 0 +246: 84948: 0 +246: 84949: 0 +246: 84950: 0 +246: 84951: 0 +246: 84952: 0 +246: 84953: 0 +246: 84954: 0 +246: 84955: 0 +246: 84956: 0 +246: 84957: 0 +246: 84958: 0 +246: 84959: 0 +246: 84960: 0 +246: 84961: 0 +246: 84962: 0 +246: 84963: 0 +246: 84964: 0 +246: 84965: 0 +246: 84966: 0 +246: 84967: 0 +246: 84968: 0 +246: 84969: 0 +246: 84970: 0 +246: 84971: 0 +246: 84972: 0 +246: 84973: 0 +246: 84974: 0 +246: 84975: 0 +246: 84976: 0 +246: 84977: 0 +246: 84978: 0 +246: 84979: 0 +246: 84980: 0 +246: 84981: 0 +246: 84982: 0 +246: 84983: 0 +246: 84984: 0 +246: 84985: 0 +246: 84986: 0 +246: 84987: 0 +246: 84988: 0 +246: 84989: 0 +246: 84990: 0 +246: 84991: 0 +246: 84992: 0 +246: 84993: 0 +246: 84994: 0 +246: 84995: 0 +246: 84996: 0 +246: 84997: 0 +246: 84998: 0 +246: 84999: 0 +246: 85000: 0 +246: 85001: 0 +246: 85002: 0 +246: 85003: 0 +246: 85004: 0 +246: 85005: 0 +246: 85006: 0 +246: 85007: 0 +246: 85008: 0 +246: 85009: 0 +246: 85010: 0 +246: 85011: 0 +246: 85012: 0 +246: 85013: 0 +246: 85014: 0 +246: 85015: 0 +246: 85016: 0 +246: 85017: 0 +246: 85018: 0 +246: 85019: 0 +246: 85020: 0 +246: 85021: 0 +246: 85022: 0 +246: 85023: 0 +246: 85024: 0 +246: 85025: 0 +246: 85026: 0 +246: 85027: 0 +246: 85028: 0 +246: 85029: 0 +246: 85030: 0 +246: 85031: 0 +246: 85032: 0 +246: 85033: 0 +246: 85034: 0 +246: 85035: 0 +246: 85036: 0 +246: 85037: 0 +246: 85038: 0 +246: 85039: 0 +246: 85040: 0 +246: 85041: 0 +246: 85042: 0 +246: 85043: 0 +246: 85044: 0 +246: 85045: 0 +246: 85046: 0 +246: 85047: 0 +246: 85048: 0 +246: 85049: 0 +246: 85050: 0 +246: 85051: 0 +246: 85052: 0 +246: 85053: 0 +246: 85054: 0 +246: 85055: 0 +246: 85056: 0 +246: 85057: 0 +246: 85058: 0 +246: 85059: 0 +246: 85060: 0 +246: 85061: 0 +246: 85062: 0 +246: 85063: 0 +246: 85064: 0 +246: 85065: 0 +246: 85066: 0 +246: 85067: 0 +246: 85068: 0 +246: 85069: 0 +246: 85070: 0 +246: 85071: 0 +246: 85072: 0 +246: 85073: 0 +246: 85074: 0 +246: 85075: 0 +246: 85076: 0 +246: 85077: 0 +246: 85078: 0 +246: 85079: 0 +246: 85080: 0 +246: 85081: 0 +246: 85082: 0 +246: 85083: 0 +246: 85084: 0 +246: 85085: 0 +246: 85086: 0 +246: 85087: 0 +246: 85088: 0 +246: 85089: 0 +246: 85090: 0 +246: 85091: 0 +246: 85092: 0 +246: 85093: 0 +246: 85094: 0 +246: 85095: 0 +246: 85096: 0 +246: 85097: 0 +246: 85098: 0 +246: 85099: 0 +246: 85100: 0 +246: 85101: 0 +246: 85102: 0 +246: 85103: 0 +246: 85104: 0 +246: 85105: 0 +246: 85106: 0 +246: 85107: 0 +246: 85108: 0 +246: 85109: 0 +246: 85110: 0 +246: 85111: 0 +246: 85112: 0 +246: 85113: 0 +246: 85114: 0 +246: 85115: 0 +246: 85116: 0 +246: 85117: 0 +246: 85118: 0 +246: 85119: 0 +246: 85120: 0 +246: 85121: 0 +246: 85122: 0 +246: 85123: 0 +246: 85124: 0 +246: 85125: 0 +246: 85126: 0 +246: 85127: 0 +246: 85128: 0 +246: 85129: 0 +246: 85130: 0 +246: 85131: 0 +246: 85132: 0 +246: 85133: 0 +246: 85134: 0 +246: 85135: 0 +246: 85136: 0 +246: 85137: 0 +246: 85138: 0 +246: 85139: 0 +246: 85140: 0 +246: 85141: 0 +246: 85142: 0 +246: 85143: 0 +246: 85144: 0 +246: 85145: 0 +246: 85146: 0 +246: 85147: 0 +246: 85148: 0 +246: 85149: 0 +246: 85150: 0 +246: 85151: 0 +246: 85152: 0 +246: 85153: 0 +246: 85154: 0 +246: 85155: 0 +246: 85156: 0 +246: 85157: 0 +246: 85158: 0 +246: 85159: 0 +246: 85160: 0 +246: 85161: 0 +246: 85162: 0 +246: 85163: 0 +246: 85164: 0 +246: 85165: 0 +246: 85166: 0 +246: 85167: 0 +246: 85168: 0 +246: 85169: 0 +246: 85170: 0 +246: 85171: 0 +246: 85172: 0 +246: 85173: 0 +246: 85174: 0 +246: 85175: 0 +246: 85176: 0 +246: 85177: 0 +246: 85178: 0 +246: 85179: 0 +246: 85180: 0 +246: 85181: 0 +246: 85182: 0 +246: 85183: 0 +246: 85184: 0 +246: 85185: 0 +246: 85186: 0 +246: 85187: 0 +246: 85188: 0 +246: 85189: 0 +246: 85190: 0 +246: 85191: 0 +246: 85192: 0 +246: 85193: 0 +246: 85194: 0 +246: 85195: 0 +246: 85196: 0 +246: 85197: 0 +246: 85198: 0 +246: 85199: 0 +246: 85200: 0 +246: 85201: 0 +246: 85202: 0 +246: 85203: 0 +246: 85204: 0 +246: 85205: 0 +246: 85206: 0 +246: 85207: 0 +246: 85208: 0 +246: 85209: 0 +246: 85210: 0 +246: 85211: 0 +246: 85212: 0 +246: 85213: 0 +246: 85214: 0 +246: 85215: 0 +246: 85216: 0 +246: 85217: 0 +246: 85218: 0 +246: 85219: 0 +246: 85220: 0 +246: 85221: 0 +246: 85222: 0 +246: 85223: 0 +246: 85224: 0 +246: 85225: 0 +246: 85226: 0 +246: 85227: 0 +246: 85228: 0 +246: 85229: 0 +246: 85230: 0 +246: 85231: 0 +246: 85232: 0 +246: 85233: 0 +246: 85234: 0 +246: 85235: 0 +246: 85236: 0 +246: 85237: 0 +246: 85238: 0 +246: 85239: 0 +246: 85240: 0 +246: 85241: 0 +246: 85242: 0 +246: 85243: 0 +246: 85244: 0 +246: 85245: 0 +246: 85246: 0 +246: 85247: 0 +246: 85248: 0 +246: 85249: 0 +246: 85250: 0 +246: 85251: 0 +246: 85252: 0 +246: 85253: 0 +246: 85254: 0 +246: 85255: 0 +246: 85256: 0 +246: 85257: 0 +246: 85258: 0 +246: 85259: 0 +246: 85260: 0 +246: 85261: 0 +246: 85262: 0 +246: 85263: 0 +246: 85264: 0 +246: 85265: 0 +246: 85266: 0 +246: 85267: 0 +246: 85268: 0 +246: 85269: 0 +246: 85270: 0 +246: 85271: 0 +246: 85272: 0 +246: 85273: 0 +246: 85274: 0 +246: 85275: 0 +246: 85276: 0 +246: 85277: 0 +246: 85278: 0 +246: 85279: 0 +246: 85280: 0 +246: 85281: 0 +246: 85282: 0 +246: 85283: 0 +246: 85284: 0 +246: 85285: 0 +246: 85286: 0 +246: 85287: 0 +246: 85288: 0 +246: 85289: 0 +246: 85290: 0 +246: 85291: 0 +246: 85292: 0 +246: 85293: 0 +246: 85294: 0 +246: 85295: 0 +246: 85296: 0 +246: 85297: 0 +246: 85298: 0 +246: 85299: 0 +246: 85300: 0 +246: 85301: 0 +246: 85302: 0 +246: 85303: 0 +246: 85304: 0 +246: 85305: 0 +246: 85306: 0 +246: 85307: 0 +246: 85308: 0 +246: 85309: 0 +246: 85310: 0 +246: 85311: 0 +246: 85312: 0 +246: 85313: 0 +246: 85314: 0 +246: 85315: 0 +246: 85316: 0 +246: 85317: 0 +246: 85318: 0 +246: 85319: 0 +246: 85320: 0 +246: 85321: 0 +246: 85322: 0 +246: 85323: 0 +246: 85324: 0 +246: 85325: 0 +246: 85326: 0 +246: 85327: 0 +246: 85328: 0 +246: 85329: 0 +246: 85330: 0 +246: 85331: 0 +246: 85332: 0 +246: 85333: 0 +246: 85334: 0 +246: 85335: 0 +246: 85336: 0 +246: 85337: 0 +246: 85338: 0 +246: 85339: 0 +246: 85340: 0 +246: 85341: 0 +246: 85342: 0 +246: 85343: 0 +246: 85344: 0 +246: 85345: 0 +246: 85346: 0 +246: 85347: 0 +246: 85348: 0 +246: 85349: 0 +246: 85350: 0 +246: 85351: 0 +246: 85352: 0 +246: 85353: 0 +246: 85354: 0 +246: 85355: 0 +246: 85356: 0 +246: 85357: 0 +246: 85358: 0 +246: 85359: 0 +246: 85360: 0 +246: 85361: 0 +246: 85362: 0 +246: 85363: 0 +246: 85364: 0 +246: 85365: 0 +246: 85366: 0 +246: 85367: 0 +246: 85368: 0 +246: 85369: 0 +246: 85370: 0 +246: 85371: 0 +246: 85372: 0 +246: 85373: 0 +246: 85374: 0 +246: 85375: 0 +246: 85376: 0 +246: 85377: 0 +246: 85378: 0 +246: 85379: 0 +246: 85380: 0 +246: 85381: 0 +246: 85382: 0 +246: 85383: 0 +246: 85384: 0 +246: 85385: 0 +246: 85386: 0 +246: 85387: 0 +246: 85388: 0 +246: 85389: 0 +246: 85390: 0 +246: 85391: 0 +246: 85392: 0 +246: 85393: 0 +246: 85394: 0 +246: 85395: 0 +246: 85396: 0 +246: 85397: 0 +246: 85398: 0 +246: 85399: 0 +246: 85400: 0 +246: 85401: 0 +246: 85402: 0 +246: 85403: 0 +246: 85404: 0 +246: 85405: 0 +246: 85406: 0 +246: 85407: 0 +246: 85408: 0 +246: 85409: 0 +246: 85410: 0 +246: 85411: 0 +246: 85412: 0 +246: 85413: 0 +246: 85414: 0 +246: 85415: 0 +246: 85416: 0 +246: 85417: 0 +246: 85418: 0 +246: 85419: 0 +246: 85420: 0 +246: 85421: 0 +246: 85422: 0 +246: 85423: 0 +246: 85424: 0 +246: 85425: 0 +246: 85426: 0 +246: 85427: 0 +246: 85428: 0 +246: 85429: 0 +246: 85430: 0 +246: 85431: 0 +246: 85432: 0 +246: 85433: 0 +246: 85434: 0 +246: 85435: 0 +246: 85436: 0 +246: 85437: 0 +246: 85438: 0 +246: 85439: 0 +246: 85440: 0 +246: 85441: 0 +246: 85442: 0 +246: 85443: 0 +246: 85444: 0 +246: 85445: 0 +246: 85446: 0 +246: 85447: 0 +246: 85448: 0 +246: 85449: 0 +246: 85450: 0 +246: 85451: 0 +246: 85452: 0 +246: 85453: 0 +246: 85454: 0 +246: 85455: 0 +246: 85456: 0 +246: 85457: 0 +246: 85458: 0 +246: 85459: 0 +246: 85460: 0 +246: 85461: 0 +246: 85462: 0 +246: 85463: 0 +246: 85464: 0 +246: 85465: 0 +246: 85466: 0 +246: 85467: 0 +246: 85468: 0 +246: 85469: 0 +246: 85470: 0 +246: 85471: 0 +246: 85472: 0 +246: 85473: 0 +246: 85474: 0 +246: 85475: 0 +246: 85476: 0 +246: 85477: 0 +246: 85478: 0 +246: 85479: 0 +246: 85480: 0 +246: 85481: 0 +246: 85482: 0 +246: 85483: 0 +246: 85484: 0 +246: 85485: 0 +246: 85486: 0 +246: 85487: 0 +246: 85488: 0 +246: 85489: 0 +246: 85490: 0 +246: 85491: 0 +246: 85492: 0 +246: 85493: 0 +246: 85494: 0 +246: 85495: 0 +246: 85496: 0 +246: 85497: 0 +246: 85498: 0 +246: 85499: 0 +246: 85500: 0 +246: 85501: 0 +246: 85502: 0 +246: 85503: 0 +246: 85504: 0 +246: 85505: 0 +246: 85506: 0 +246: 85507: 0 +246: 85508: 0 +246: 85509: 0 +246: 85510: 0 +246: 85511: 0 +246: 85512: 0 +246: 85513: 0 +246: 85514: 0 +246: 85515: 0 +246: 85516: 0 +246: 85517: 0 +246: 85518: 0 +246: 85519: 0 +246: 85520: 0 +246: 85521: 0 +246: 85522: 0 +246: 85523: 0 +246: 85524: 0 +246: 85525: 0 +246: 85526: 0 +246: 85527: 0 +246: 85528: 0 +246: 85529: 0 +246: 85530: 0 +246: 85531: 0 +246: 85532: 0 +246: 85533: 0 +246: 85534: 0 +246: 85535: 0 +246: 85536: 0 +246: 85537: 0 +246: 85538: 0 +246: 85539: 0 +246: 85540: 0 +246: 85541: 0 +246: 85542: 0 +246: 85543: 0 +246: 85544: 0 +246: 85545: 0 +246: 85546: 0 +246: 85547: 0 +246: 85548: 0 +246: 85549: 0 +246: 85550: 0 +246: 85551: 0 +246: 85552: 0 +246: 85553: 0 +246: 85554: 0 +246: 85555: 0 +246: 85556: 0 +246: 85557: 0 +246: 85558: 0 +246: 85559: 0 +246: 85560: 0 +246: 85561: 0 +246: 85562: 0 +246: 85563: 0 +246: 85564: 0 +246: 85565: 0 +246: 85566: 0 +246: 85567: 0 +246: 85568: 0 +246: 85569: 0 +246: 85570: 0 +246: 85571: 0 +246: 85572: 0 +246: 85573: 0 +246: 85574: 0 +246: 85575: 0 +246: 85576: 0 +246: 85577: 0 +246: 85578: 0 +246: 85579: 0 +246: 85580: 0 +246: 85581: 0 +246: 85582: 0 +246: 85583: 0 +246: 85584: 0 +246: 85585: 0 +246: 85586: 0 +246: 85587: 0 +246: 85588: 0 +246: 85589: 0 +246: 85590: 0 +246: 85591: 0 +246: 85592: 0 +246: 85593: 0 +246: 85594: 0 +246: 85595: 0 +246: 85596: 0 +246: 85597: 0 +246: 85598: 0 +246: 85599: 0 +246: 85600: 0 +246: 85601: 0 +246: 85602: 0 +246: 85603: 0 +246: 85604: 0 +246: 85605: 0 +246: 85606: 0 +246: 85607: 0 +246: 85608: 0 +246: 85609: 0 +246: 85610: 0 +246: 85611: 0 +246: 85612: 0 +246: 85613: 0 +246: 85614: 0 +246: 85615: 0 +246: 85616: 0 +246: 85617: 0 +246: 85618: 0 +246: 85619: 0 +246: 85620: 0 +246: 85621: 0 +246: 85622: 0 +246: 85623: 0 +246: 85624: 0 +246: 85625: 0 +246: 85626: 0 +246: 85627: 0 +246: 85628: 0 +246: 85629: 0 +246: 85630: 0 +246: 85631: 0 +246: 85632: 0 +246: 85633: 0 +246: 85634: 0 +246: 85635: 0 +246: 85636: 0 +246: 85637: 0 +246: 85638: 0 +246: 85639: 0 +246: 85640: 0 +246: 85641: 0 +246: 85642: 0 +246: 85643: 0 +246: 85644: 0 +246: 85645: 0 +246: 85646: 0 +246: 85647: 0 +246: 85648: 0 +246: 85649: 0 +246: 85650: 0 +246: 85651: 0 +246: 85652: 0 +246: 85653: 0 +246: 85654: 0 +246: 85655: 0 +246: 85656: 0 +246: 85657: 0 +246: 85658: 0 +246: 85659: 0 +246: 85660: 0 +246: 85661: 0 +246: 85662: 0 +246: 85663: 0 +246: 85664: 0 +246: 85665: 0 +246: 85666: 0 +246: 85667: 0 +246: 85668: 0 +246: 85669: 0 +246: 85670: 0 +246: 85671: 0 +246: 85672: 0 +246: 85673: 0 +246: 85674: 0 +246: 85675: 0 +246: 85676: 0 +246: 85677: 0 +246: 85678: 0 +246: 85679: 0 +246: 85680: 0 +246: 85681: 0 +246: 85682: 0 +246: 85683: 0 +246: 85684: 0 +246: 85685: 0 +246: 85686: 0 +246: 85687: 0 +246: 85688: 0 +246: 85689: 0 +246: 85690: 0 +246: 85691: 0 +246: 85692: 0 +246: 85693: 0 +246: 85694: 0 +246: 85695: 0 +246: 85696: 0 +246: 85697: 0 +246: 85698: 0 +246: 85699: 0 +246: 85700: 0 +246: 85701: 0 +246: 85702: 0 +246: 85703: 0 +246: 85704: 0 +246: 85705: 0 +246: 85706: 0 +246: 85707: 0 +246: 85708: 0 +246: 85709: 0 +246: 85710: 0 +246: 85711: 0 +246: 85712: 0 +246: 85713: 0 +246: 85714: 0 +246: 85715: 0 +246: 85716: 0 +246: 85717: 0 +246: 85718: 0 +246: 85719: 0 +246: 85720: 0 +246: 85721: 0 +246: 85722: 0 +246: 85723: 0 +246: 85724: 0 +246: 85725: 0 +246: 85726: 0 +246: 85727: 0 +246: 85728: 0 +246: 85729: 0 +246: 85730: 0 +246: 85731: 0 +246: 85732: 0 +246: 85733: 0 +246: 85734: 0 +246: 85735: 0 +246: 85736: 0 +246: 85737: 0 +246: 85738: 0 +246: 85739: 0 +246: 85740: 0 +246: 85741: 0 +246: 85742: 0 +246: 85743: 0 +246: 85744: 0 +246: 85745: 0 +246: 85746: 0 +246: 85747: 0 +246: 85748: 0 +246: 85749: 0 +246: 85750: 0 +246: 85751: 0 +246: 85752: 0 +246: 85753: 0 +246: 85754: 0 +246: 85755: 0 +246: 85756: 0 +246: 85757: 0 +246: 85758: 0 +246: 85759: 0 +246: 85760: 0 +246: 85761: 0 +246: 85762: 0 +246: 85763: 0 +246: 85764: 0 +246: 85765: 0 +246: 85766: 0 +246: 85767: 0 +246: 85768: 0 +246: 85769: 0 +246: 85770: 0 +246: 85771: 0 +246: 85772: 0 +246: 85773: 0 +246: 85774: 0 +246: 85775: 0 +246: 85776: 0 +246: 85777: 0 +246: 85778: 0 +246: 85779: 0 +246: 85780: 0 +246: 85781: 0 +246: 85782: 0 +246: 85783: 0 +246: 85784: 0 +246: 85785: 0 +246: 85786: 0 +246: 85787: 0 +246: 85788: 0 +246: 85789: 0 +246: 85790: 0 +246: 85791: 0 +246: 85792: 0 +246: 85793: 0 +246: 85794: 0 +246: 85795: 0 +246: 85796: 0 +246: 85797: 0 +246: 85798: 0 +246: 85799: 0 +246: 85800: 0 +246: 85801: 0 +246: 85802: 0 +246: 85803: 0 +246: 85804: 0 +246: 85805: 0 +246: 85806: 0 +246: 85807: 0 +246: 85808: 0 +246: 85809: 0 +246: 85810: 0 +246: 85811: 0 +246: 85812: 0 +246: 85813: 0 +246: 85814: 0 +246: 85815: 0 +246: 85816: 0 +246: 85817: 0 +246: 85818: 0 +246: 85819: 0 +246: 85820: 0 +246: 85821: 0 +246: 85822: 0 +246: 85823: 0 +246: 85824: 0 +246: 85825: 0 +246: 85826: 0 +246: 85827: 0 +246: 85828: 0 +246: 85829: 0 +246: 85830: 0 +246: 85831: 0 +246: 85832: 0 +246: 85833: 0 +246: 85834: 0 +246: 85835: 0 +246: 85836: 0 +246: 85837: 0 +246: 85838: 0 +246: 85839: 0 +246: 85840: 0 +246: 85841: 0 +246: 85842: 0 +246: 85843: 0 +246: 85844: 0 +246: 85845: 0 +246: 85846: 0 +246: 85847: 0 +246: 85848: 0 +246: 85849: 0 +246: 85850: 0 +246: 85851: 0 +246: 85852: 0 +246: 85853: 0 +246: 85854: 0 +246: 85855: 0 +246: 85856: 0 +246: 85857: 0 +246: 85858: 0 +246: 85859: 0 +246: 85860: 0 +246: 85861: 0 +246: 85862: 0 +246: 85863: 0 +246: 85864: 0 +246: 85865: 0 +246: 85866: 0 +246: 85867: 0 +246: 85868: 0 +246: 85869: 0 +246: 85870: 0 +246: 85871: 0 +246: 85872: 0 +246: 85873: 0 +246: 85874: 0 +246: 85875: 0 +246: 85876: 0 +246: 85877: 0 +246: 85878: 0 +246: 85879: 0 +246: 85880: 0 +246: 85881: 0 +246: 85882: 0 +246: 85883: 0 +246: 85884: 0 +246: 85885: 0 +246: 85886: 0 +246: 85887: 0 +246: 85888: 0 +246: 85889: 0 +246: 85890: 0 +246: 85891: 0 +246: 85892: 0 +246: 85893: 0 +246: 85894: 0 +246: 85895: 0 +246: 85896: 0 +246: 85897: 0 +246: 85898: 0 +246: 85899: 0 +246: 85900: 0 +246: 85901: 0 +246: 85902: 0 +246: 85903: 0 +246: 85904: 0 +246: 85905: 0 +246: 85906: 0 +246: 85907: 0 +246: 85908: 0 +246: 85909: 0 +246: 85910: 0 +246: 85911: 0 +246: 85912: 0 +246: 85913: 0 +246: 85914: 0 +246: 85915: 0 +246: 85916: 0 +246: 85917: 0 +246: 85918: 0 +246: 85919: 0 +246: 85920: 0 +246: 85921: 0 +246: 85922: 0 +246: 85923: 0 +246: 85924: 0 +246: 85925: 0 +246: 85926: 0 +246: 85927: 0 +246: 85928: 0 +246: 85929: 0 +246: 85930: 0 +246: 85931: 0 +246: 85932: 0 +246: 85933: 0 +246: 85934: 0 +246: 85935: 0 +246: 85936: 0 +246: 85937: 0 +246: 85938: 0 +246: 85939: 0 +246: 85940: 0 +246: 85941: 0 +246: 85942: 0 +246: 85943: 0 +246: 85944: 0 +246: 85945: 0 +246: 85946: 0 +246: 85947: 0 +246: 85948: 0 +246: 85949: 0 +246: 85950: 0 +246: 85951: 0 +246: 85952: 0 +246: 85953: 0 +246: 85954: 0 +246: 85955: 0 +246: 85956: 0 +246: 85957: 0 +246: 85958: 0 +246: 85959: 0 +246: 85960: 0 +246: 85961: 0 +246: 85962: 0 +246: 85963: 0 +246: 85964: 0 +246: 85965: 0 +246: 85966: 0 +246: 85967: 0 +246: 85968: 0 +246: 85969: 0 +246: 85970: 0 +246: 85971: 0 +246: 85972: 0 +246: 85973: 0 +246: 85974: 0 +246: 85975: 0 +246: 85976: 0 +246: 85977: 0 +246: 85978: 0 +246: 85979: 0 +246: 85980: 0 +246: 85981: 0 +246: 85982: 0 +246: 85983: 0 +246: 85984: 0 +246: 85985: 0 +246: 85986: 0 +246: 85987: 0 +246: 85988: 0 +246: 85989: 0 +246: 85990: 0 +246: 85991: 0 +246: 85992: 0 +246: 85993: 0 +246: 85994: 0 +246: 85995: 0 +246: 85996: 0 +246: 85997: 0 +246: 85998: 0 +246: 85999: 0 +246: 86000: 0 +246: 86001: 0 +246: 86002: 0 +246: 86003: 0 +246: 86004: 0 +246: 86005: 0 +246: 86006: 0 +246: 86007: 0 +246: 86008: 0 +246: 86009: 0 +246: 86010: 0 +246: 86011: 0 +246: 86012: 0 +246: 86013: 0 +246: 86014: 0 +246: 86015: 0 +246: 86016: 0 +246: 86017: 0 +246: 86018: 0 +246: 86019: 0 +246: 86020: 0 +246: 86021: 0 +246: 86022: 0 +246: 86023: 0 +246: 86024: 0 +246: 86025: 0 +246: 86026: 0 +246: 86027: 0 +246: 86028: 0 +246: 86029: 0 +246: 86030: 0 +246: 86031: 0 +246: 86032: 0 +246: 86033: 0 +246: 86034: 0 +246: 86035: 0 +246: 86036: 0 +246: 86037: 0 +246: 86038: 0 +246: 86039: 0 +246: 86040: 0 +246: 86041: 0 +246: 86042: 0 +246: 86043: 0 +246: 86044: 0 +246: 86045: 0 +246: 86046: 0 +246: 86047: 0 +246: 86048: 0 +246: 86049: 0 +246: 86050: 0 +246: 86051: 0 +246: 86052: 0 +246: 86053: 0 +246: 86054: 0 +246: 86055: 0 +246: 86056: 0 +246: 86057: 0 +246: 86058: 0 +246: 86059: 0 +246: 86060: 0 +246: 86061: 0 +246: 86062: 0 +246: 86063: 0 +246: 86064: 0 +246: 86065: 0 +246: 86066: 0 +246: 86067: 0 +246: 86068: 0 +246: 86069: 0 +246: 86070: 0 +246: 86071: 0 +246: 86072: 0 +246: 86073: 0 +246: 86074: 0 +246: 86075: 0 +246: 86076: 0 +246: 86077: 0 +246: 86078: 0 +246: 86079: 0 +246: 86080: 0 +246: 86081: 0 +246: 86082: 0 +246: 86083: 0 +246: 86084: 0 +246: 86085: 0 +246: 86086: 0 +246: 86087: 0 +246: 86088: 0 +246: 86089: 0 +246: 86090: 0 +246: 86091: 0 +246: 86092: 0 +246: 86093: 0 +246: 86094: 0 +246: 86095: 0 +246: 86096: 0 +246: 86097: 0 +246: 86098: 0 +246: 86099: 0 +246: 86100: 0 +246: 86101: 0 +246: 86102: 0 +246: 86103: 0 +246: 86104: 0 +246: 86105: 0 +246: 86106: 0 +246: 86107: 0 +246: 86108: 0 +246: 86109: 0 +246: 86110: 0 +246: 86111: 0 +246: 86112: 0 +246: 86113: 0 +246: 86114: 0 +246: 86115: 0 +246: 86116: 0 +246: 86117: 0 +246: 86118: 0 +246: 86119: 0 +246: 86120: 0 +246: 86121: 0 +246: 86122: 0 +246: 86123: 0 +246: 86124: 0 +246: 86125: 0 +246: 86126: 0 +246: 86127: 0 +246: 86128: 0 +246: 86129: 0 +246: 86130: 0 +246: 86131: 0 +246: 86132: 0 +246: 86133: 0 +246: 86134: 0 +246: 86135: 0 +246: 86136: 0 +246: 86137: 0 +246: 86138: 0 +246: 86139: 0 +246: 86140: 0 +246: 86141: 0 +246: 86142: 0 +246: 86143: 0 +246: 86144: 0 +246: 86145: 0 +246: 86146: 0 +246: 86147: 0 +246: 86148: 0 +246: 86149: 0 +246: 86150: 0 +246: 86151: 0 +246: 86152: 0 +246: 86153: 0 +246: 86154: 0 +246: 86155: 0 +246: 86156: 0 +246: 86157: 0 +246: 86158: 0 +246: 86159: 0 +246: 86160: 0 +246: 86161: 0 +246: 86162: 0 +246: 86163: 0 +246: 86164: 0 +246: 86165: 0 +246: 86166: 0 +246: 86167: 0 +246: 86168: 0 +246: 86169: 0 +246: 86170: 0 +246: 86171: 0 +246: 86172: 0 +246: 86173: 0 +246: 86174: 0 +246: 86175: 0 +246: 86176: 0 +246: 86177: 0 +246: 86178: 0 +246: 86179: 0 +246: 86180: 0 +246: 86181: 0 +246: 86182: 0 +246: 86183: 0 +246: 86184: 0 +246: 86185: 0 +246: 86186: 0 +246: 86187: 0 +246: 86188: 0 +246: 86189: 0 +246: 86190: 0 +246: 86191: 0 +246: 86192: 0 +246: 86193: 0 +246: 86194: 0 +246: 86195: 0 +246: 86196: 0 +246: 86197: 0 +246: 86198: 0 +246: 86199: 0 +246: 86200: 0 +246: 86201: 0 +246: 86202: 0 +246: 86203: 0 +246: 86204: 0 +246: 86205: 0 +246: 86206: 0 +246: 86207: 0 +246: 86208: 0 +246: 86209: 0 +246: 86210: 0 +246: 86211: 0 +246: 86212: 0 +246: 86213: 0 +246: 86214: 0 +246: 86215: 0 +246: 86216: 0 +246: 86217: 0 +246: 86218: 0 +246: 86219: 0 +246: 86220: 0 +246: 86221: 0 +246: 86222: 0 +246: 86223: 0 +246: 86224: 0 +246: 86225: 0 +246: 86226: 0 +246: 86227: 0 +246: 86228: 0 +246: 86229: 0 +246: 86230: 0 +246: 86231: 0 +246: 86232: 0 +246: 86233: 0 +246: 86234: 0 +246: 86235: 0 +246: 86236: 0 +246: 86237: 0 +246: 86238: 0 +246: 86239: 0 +246: 86240: 0 +246: 86241: 0 +246: 86242: 0 +246: 86243: 0 +246: 86244: 0 +246: 86245: 0 +246: 86246: 0 +246: 86247: 0 +246: 86248: 0 +246: 86249: 0 +246: 86250: 0 +246: 86251: 0 +246: 86252: 0 +246: 86253: 0 +246: 86254: 0 +246: 86255: 0 +246: 86256: 0 +246: 86257: 0 +246: 86258: 0 +246: 86259: 0 +246: 86260: 0 +246: 86261: 0 +246: 86262: 0 +246: 86263: 0 +246: 86264: 0 +246: 86265: 0 +246: 86266: 0 +246: 86267: 0 +246: 86268: 0 +246: 86269: 0 +246: 86270: 0 +246: 86271: 0 +246: 86272: 0 +246: 86273: 0 +246: 86274: 0 +246: 86275: 0 +246: 86276: 0 +246: 86277: 0 +246: 86278: 0 +246: 86279: 0 +246: 86280: 0 +246: 86281: 0 +246: 86282: 0 +246: 86283: 0 +246: 86284: 0 +246: 86285: 0 +246: 86286: 0 +246: 86287: 0 +246: 86288: 0 +246: 86289: 0 +246: 86290: 0 +246: 86291: 0 +246: 86292: 0 +246: 86293: 0 +246: 86294: 0 +246: 86295: 0 +246: 86296: 0 +246: 86297: 0 +246: 86298: 0 +246: 86299: 0 +246: 86300: 0 +246: 86301: 0 +246: 86302: 0 +246: 86303: 0 +246: 86304: 0 +246: 86305: 0 +246: 86306: 0 +246: 86307: 0 +246: 86308: 0 +246: 86309: 0 +246: 86310: 0 +246: 86311: 0 +246: 86312: 0 +246: 86313: 0 +246: 86314: 0 +246: 86315: 0 +246: 86316: 0 +246: 86317: 0 +246: 86318: 0 +246: 86319: 0 +246: 86320: 0 +246: 86321: 0 +246: 86322: 0 +246: 86323: 0 +246: 86324: 0 +246: 86325: 0 +246: 86326: 0 +246: 86327: 0 +246: 86328: 0 +246: 86329: 0 +246: 86330: 0 +246: 86331: 0 +246: 86332: 0 +246: 86333: 0 +246: 86334: 0 +246: 86335: 0 +246: 86336: 0 +246: 86337: 0 +246: 86338: 0 +246: 86339: 0 +246: 86340: 0 +246: 86341: 0 +246: 86342: 0 +246: 86343: 0 +246: 86344: 0 +246: 86345: 0 +246: 86346: 0 +246: 86347: 0 +246: 86348: 0 +246: 86349: 0 +246: 86350: 0 +246: 86351: 0 +246: 86352: 0 +246: 86353: 0 +246: 86354: 0 +246: 86355: 0 +246: 86356: 0 +246: 86357: 0 +246: 86358: 0 +246: 86359: 0 +246: 86360: 0 +246: 86361: 0 +246: 86362: 0 +246: 86363: 0 +246: 86364: 0 +246: 86365: 0 +246: 86366: 0 +246: 86367: 0 +246: 86368: 0 +246: 86369: 0 +246: 86370: 0 +246: 86371: 0 +246: 86372: 0 +246: 86373: 0 +246: 86374: 0 +246: 86375: 0 +246: 86376: 0 +246: 86377: 0 +246: 86378: 0 +246: 86379: 0 +246: 86380: 0 +246: 86381: 0 +246: 86382: 0 +246: 86383: 0 +246: 86384: 0 +246: 86385: 0 +246: 86386: 0 +246: 86387: 0 +246: 86388: 0 +246: 86389: 0 +246: 86390: 0 +246: 86391: 0 +246: 86392: 0 +246: 86393: 0 +246: 86394: 0 +246: 86395: 0 +246: 86396: 0 +246: 86397: 0 +246: 86398: 0 +246: 86399: 0 +246: 86400: 0 +246: 86401: 0 +246: 86402: 0 +246: 86403: 0 +246: 86404: 0 +246: 86405: 0 +246: 86406: 0 +246: 86407: 0 +246: 86408: 0 +246: 86409: 0 +246: 86410: 0 +246: 86411: 0 +246: 86412: 0 +246: 86413: 0 +246: 86414: 0 +246: 86415: 0 +246: 86416: 0 +246: 86417: 0 +246: 86418: 0 +246: 86419: 0 +246: 86420: 0 +246: 86421: 0 +246: 86422: 0 +246: 86423: 0 +246: 86424: 0 +246: 86425: 0 +246: 86426: 0 +246: 86427: 0 +246: 86428: 0 +246: 86429: 0 +246: 86430: 0 +246: 86431: 0 +246: 86432: 0 +246: 86433: 0 +246: 86434: 0 +246: 86435: 0 +246: 86436: 0 +246: 86437: 0 +246: 86438: 0 +246: 86439: 0 +246: 86440: 0 +246: 86441: 0 +246: 86442: 0 +246: 86443: 0 +246: 86444: 0 +246: 86445: 0 +246: 86446: 0 +246: 86447: 0 +246: 86448: 0 +246: 86449: 0 +246: 86450: 0 +246: 86451: 0 +246: 86452: 0 +246: 86453: 0 +246: 86454: 0 +246: 86455: 0 +246: 86456: 0 +246: 86457: 0 +246: 86458: 0 +246: 86459: 0 +246: 86460: 0 +246: 86461: 0 +246: 86462: 0 +246: 86463: 0 +246: 86464: 0 +246: 86465: 0 +246: 86466: 0 +246: 86467: 0 +246: 86468: 0 +246: 86469: 0 +246: 86470: 0 +246: 86471: 0 +246: 86472: 0 +246: 86473: 0 +246: 86474: 0 +246: 86475: 0 +246: 86476: 0 +246: 86477: 0 +246: 86478: 0 +246: 86479: 0 +246: 86480: 0 +246: 86481: 0 +246: 86482: 0 +246: 86483: 0 +246: 86484: 0 +246: 86485: 0 +246: 86486: 0 +246: 86487: 0 +246: 86488: 0 +246: 86489: 0 +246: 86490: 0 +246: 86491: 0 +246: 86492: 0 +246: 86493: 0 +246: 86494: 0 +246: 86495: 0 +246: 86496: 0 +246: 86497: 0 +246: 86498: 0 +246: 86499: 0 +246: 86500: 0 +246: 86501: 0 +246: 86502: 0 +246: 86503: 0 +246: 86504: 0 +246: 86505: 0 +246: 86506: 0 +246: 86507: 0 +246: 86508: 0 +246: 86509: 0 +246: 86510: 0 +246: 86511: 0 +246: 86512: 0 +246: 86513: 0 +246: 86514: 0 +246: 86515: 0 +246: 86516: 0 +246: 86517: 0 +246: 86518: 0 +246: 86519: 0 +246: 86520: 0 +246: 86521: 0 +246: 86522: 0 +246: 86523: 0 +246: 86524: 0 +246: 86525: 0 +246: 86526: 0 +246: 86527: 0 +246: 86528: 0 +246: 86529: 0 +246: 86530: 0 +246: 86531: 0 +246: 86532: 0 +246: 86533: 0 +246: 86534: 0 +246: 86535: 0 +246: 86536: 0 +246: 86537: 0 +246: 86538: 0 +246: 86539: 0 +246: 86540: 0 +246: 86541: 0 +246: 86542: 0 +246: 86543: 0 +246: 86544: 0 +246: 86545: 0 +246: 86546: 0 +246: 86547: 0 +246: 86548: 0 +246: 86549: 0 +246: 86550: 0 +246: 86551: 0 +246: 86552: 0 +246: 86553: 0 +246: 86554: 0 +246: 86555: 0 +246: 86556: 0 +246: 86557: 0 +246: 86558: 0 +246: 86559: 0 +246: 86560: 0 +246: 86561: 0 +246: 86562: 0 +246: 86563: 0 +246: 86564: 0 +246: 86565: 0 +246: 86566: 0 +246: 86567: 0 +246: 86568: 0 +246: 86569: 0 +246: 86570: 0 +246: 86571: 0 +246: 86572: 0 +246: 86573: 0 +246: 86574: 0 +246: 86575: 0 +246: 86576: 0 +246: 86577: 0 +246: 86578: 0 +246: 86579: 0 +246: 86580: 0 +246: 86581: 0 +246: 86582: 0 +246: 86583: 0 +246: 86584: 0 +246: 86585: 0 +246: 86586: 0 +246: 86587: 0 +246: 86588: 0 +246: 86589: 0 +246: 86590: 0 +246: 86591: 0 +246: 86592: 0 +246: 86593: 0 +246: 86594: 0 +246: 86595: 0 +246: 86596: 0 +246: 86597: 0 +246: 86598: 0 +246: 86599: 0 +246: 86600: 0 +246: 86601: 0 +246: 86602: 0 +246: 86603: 0 +246: 86604: 0 +246: 86605: 0 +246: 86606: 0 +246: 86607: 0 +246: 86608: 0 +246: 86609: 0 +246: 86610: 0 +246: 86611: 0 +246: 86612: 0 +246: 86613: 0 +246: 86614: 0 +246: 86615: 0 +246: 86616: 0 +246: 86617: 0 +246: 86618: 0 +246: 86619: 0 +246: 86620: 0 +246: 86621: 0 +246: 86622: 0 +246: 86623: 0 +246: 86624: 0 +246: 86625: 0 +246: 86626: 0 +246: 86627: 0 +246: 86628: 0 +246: 86629: 0 +246: 86630: 0 +246: 86631: 0 +246: 86632: 0 +246: 86633: 0 +246: 86634: 0 +246: 86635: 0 +246: 86636: 0 +246: 86637: 0 +246: 86638: 0 +246: 86639: 0 +246: 86640: 0 +246: 86641: 0 +246: 86642: 0 +246: 86643: 0 +246: 86644: 0 +246: 86645: 0 +246: 86646: 0 +246: 86647: 0 +246: 86648: 0 +246: 86649: 0 +246: 86650: 0 +246: 86651: 0 +246: 86652: 0 +246: 86653: 0 +246: 86654: 0 +246: 86655: 0 +246: 86656: 0 +246: 86657: 0 +246: 86658: 0 +246: 86659: 0 +246: 86660: 0 +246: 86661: 0 +246: 86662: 0 +246: 86663: 0 +246: 86664: 0 +246: 86665: 0 +246: 86666: 0 +246: 86667: 0 +246: 86668: 0 +246: 86669: 0 +246: 86670: 0 +246: 86671: 0 +246: 86672: 0 +246: 86673: 0 +246: 86674: 0 +246: 86675: 0 +246: 86676: 0 +246: 86677: 0 +246: 86678: 0 +246: 86679: 0 +246: 86680: 0 +246: 86681: 0 +246: 86682: 0 +246: 86683: 0 +246: 86684: 0 +246: 86685: 0 +246: 86686: 0 +246: 86687: 0 +246: 86688: 0 +246: 86689: 0 +246: 86690: 0 +246: 86691: 0 +246: 86692: 0 +246: 86693: 0 +246: 86694: 0 +246: 86695: 0 +246: 86696: 0 +246: 86697: 0 +246: 86698: 0 +246: 86699: 0 +246: 86700: 0 +246: 86701: 0 +246: 86702: 0 +246: 86703: 0 +246: 86704: 0 +246: 86705: 0 +246: 86706: 0 +246: 86707: 0 +246: 86708: 0 +246: 86709: 0 +246: 86710: 0 +246: 86711: 0 +246: 86712: 0 +246: 86713: 0 +246: 86714: 0 +246: 86715: 0 +246: 86716: 0 +246: 86717: 0 +246: 86718: 0 +246: 86719: 0 +246: 86720: 0 +246: 86721: 0 +246: 86722: 0 +246: 86723: 0 +246: 86724: 0 +246: 86725: 0 +246: 86726: 0 +246: 86727: 0 +246: 86728: 0 +246: 86729: 0 +246: 86730: 0 +246: 86731: 0 +246: 86732: 0 +246: 86733: 0 +246: 86734: 0 +246: 86735: 0 +246: 86736: 0 +246: 86737: 0 +246: 86738: 0 +246: 86739: 0 +246: 86740: 0 +246: 86741: 0 +246: 86742: 0 +246: 86743: 0 +246: 86744: 0 +246: 86745: 0 +246: 86746: 0 +246: 86747: 0 +246: 86748: 0 +246: 86749: 0 +246: 86750: 0 +246: 86751: 0 +246: 86752: 0 +246: 86753: 0 +246: 86754: 0 +246: 86755: 0 +246: 86756: 0 +246: 86757: 0 +246: 86758: 0 +246: 86759: 0 +246: 86760: 0 +246: 86761: 0 +246: 86762: 0 +246: 86763: 0 +246: 86764: 0 +246: 86765: 0 +246: 86766: 0 +246: 86767: 0 +246: 86768: 0 +246: 86769: 0 +246: 86770: 0 +246: 86771: 0 +246: 86772: 0 +246: 86773: 0 +246: 86774: 0 +246: 86775: 0 +246: 86776: 0 +246: 86777: 0 +246: 86778: 0 +246: 86779: 0 +246: 86780: 0 +246: 86781: 0 +246: 86782: 0 +246: 86783: 0 +246: 86784: 0 +246: 86785: 0 +246: 86786: 0 +246: 86787: 0 +246: 86788: 0 +246: 86789: 0 +246: 86790: 0 +246: 86791: 0 +246: 86792: 0 +246: 86793: 0 +246: 86794: 0 +246: 86795: 0 +246: 86796: 0 +246: 86797: 0 +246: 86798: 0 +246: 86799: 0 +246: 86800: 0 +246: 86801: 0 +246: 86802: 0 +246: 86803: 0 +246: 86804: 0 +246: 86805: 0 +246: 86806: 0 +246: 86807: 0 +246: 86808: 0 +246: 86809: 0 +246: 86810: 0 +246: 86811: 0 +246: 86812: 0 +246: 86813: 0 +246: 86814: 0 +246: 86815: 0 +246: 86816: 0 +246: 86817: 0 +246: 86818: 0 +246: 86819: 0 +246: 86820: 0 +246: 86821: 0 +246: 86822: 0 +246: 86823: 0 +246: 86824: 0 +246: 86825: 0 +246: 86826: 0 +246: 86827: 0 +246: 86828: 0 +246: 86829: 0 +246: 86830: 0 +246: 86831: 0 +246: 86832: 0 +246: 86833: 0 +246: 86834: 0 +246: 86835: 0 +246: 86836: 0 +246: 86837: 0 +246: 86838: 0 +246: 86839: 0 +246: 86840: 0 +246: 86841: 0 +246: 86842: 0 +246: 86843: 0 +246: 86844: 0 +246: 86845: 0 +246: 86846: 0 +246: 86847: 0 +246: 86848: 0 +246: 86849: 0 +246: 86850: 0 +246: 86851: 0 +246: 86852: 0 +246: 86853: 0 +246: 86854: 0 +246: 86855: 0 +246: 86856: 0 +246: 86857: 0 +246: 86858: 0 +246: 86859: 0 +246: 86860: 0 +246: 86861: 0 +246: 86862: 0 +246: 86863: 0 +246: 86864: 0 +246: 86865: 0 +246: 86866: 0 +246: 86867: 0 +246: 86868: 0 +246: 86869: 0 +246: 86870: 0 +246: 86871: 0 +246: 86872: 0 +246: 86873: 0 +246: 86874: 0 +246: 86875: 0 +246: 86876: 0 +246: 86877: 0 +246: 86878: 0 +246: 86879: 0 +246: 86880: 0 +246: 86881: 0 +246: 86882: 0 +246: 86883: 0 +246: 86884: 0 +246: 86885: 0 +246: 86886: 0 +246: 86887: 0 +246: 86888: 0 +246: 86889: 0 +246: 86890: 0 +246: 86891: 0 +246: 86892: 0 +246: 86893: 0 +246: 86894: 0 +246: 86895: 0 +246: 86896: 0 +246: 86897: 0 +246: 86898: 0 +246: 86899: 0 +246: 86900: 0 +246: 86901: 0 +246: 86902: 0 +246: 86903: 0 +246: 86904: 0 +246: 86905: 0 +246: 86906: 0 +246: 86907: 0 +246: 86908: 0 +246: 86909: 0 +246: 86910: 0 +246: 86911: 0 +246: 86912: 0 +246: 86913: 0 +246: 86914: 0 +246: 86915: 0 +246: 86916: 0 +246: 86917: 0 +246: 86918: 0 +246: 86919: 0 +246: 86920: 0 +246: 86921: 0 +246: 86922: 0 +246: 86923: 0 +246: 86924: 0 +246: 86925: 0 +246: 86926: 0 +246: 86927: 0 +246: 86928: 0 +246: 86929: 0 +246: 86930: 0 +246: 86931: 0 +246: 86932: 0 +246: 86933: 0 +246: 86934: 0 +246: 86935: 0 +246: 86936: 0 +246: 86937: 0 +246: 86938: 0 +246: 86939: 0 +246: 86940: 0 +246: 86941: 0 +246: 86942: 0 +246: 86943: 0 +246: 86944: 0 +246: 86945: 0 +246: 86946: 0 +246: 86947: 0 +246: 86948: 0 +246: 86949: 0 +246: 86950: 0 +246: 86951: 0 +246: 86952: 0 +246: 86953: 0 +246: 86954: 0 +246: 86955: 0 +246: 86956: 0 +246: 86957: 0 +246: 86958: 0 +246: 86959: 0 +246: 86960: 0 +246: 86961: 0 +246: 86962: 0 +246: 86963: 0 +246: 86964: 0 +246: 86965: 0 +246: 86966: 0 +246: 86967: 0 +246: 86968: 0 +246: 86969: 0 +246: 86970: 0 +246: 86971: 0 +246: 86972: 0 +246: 86973: 0 +246: 86974: 0 +246: 86975: 0 +246: 86976: 0 +246: 86977: 0 +246: 86978: 0 +246: 86979: 0 +246: 86980: 0 +246: 86981: 0 +246: 86982: 0 +246: 86983: 0 +246: 86984: 0 +246: 86985: 0 +246: 86986: 0 +246: 86987: 0 +246: 86988: 0 +246: 86989: 0 +246: 86990: 0 +246: 86991: 0 +246: 86992: 0 +246: 86993: 0 +246: 86994: 0 +246: 86995: 0 +246: 86996: 0 +246: 86997: 0 +246: 86998: 0 +246: 86999: 0 +246: 87000: 0 +246: 87001: 0 +246: 87002: 0 +246: 87003: 0 +246: 87004: 0 +246: 87005: 0 +246: 87006: 0 +246: 87007: 0 +246: 87008: 0 +246: 87009: 0 +246: 87010: 0 +246: 87011: 0 +246: 87012: 0 +246: 87013: 0 +246: 87014: 0 +246: 87015: 0 +246: 87016: 0 +246: 87017: 0 +246: 87018: 0 +246: 87019: 0 +246: 87020: 0 +246: 87021: 0 +246: 87022: 0 +246: 87023: 0 +246: 87024: 0 +246: 87025: 0 +246: 87026: 0 +246: 87027: 0 +246: 87028: 0 +246: 87029: 0 +246: 87030: 0 +246: 87031: 0 +246: 87032: 0 +246: 87033: 0 +246: 87034: 0 +246: 87035: 0 +246: 87036: 0 +246: 87037: 0 +246: 87038: 0 +246: 87039: 0 +246: 87040: 0 +246: 87041: 0 +246: 87042: 0 +246: 87043: 0 +246: 87044: 0 +246: 87045: 0 +246: 87046: 0 +246: 87047: 0 +246: 87048: 0 +246: 87049: 0 +246: 87050: 0 +246: 87051: 0 +246: 87052: 0 +246: 87053: 0 +246: 87054: 0 +246: 87055: 0 +246: 87056: 0 +246: 87057: 0 +246: 87058: 0 +246: 87059: 0 +246: 87060: 0 +246: 87061: 0 +246: 87062: 0 +246: 87063: 0 +246: 87064: 0 +246: 87065: 0 +246: 87066: 0 +246: 87067: 0 +246: 87068: 0 +246: 87069: 0 +246: 87070: 0 +246: 87071: 0 +246: 87072: 0 +246: 87073: 0 +246: 87074: 0 +246: 87075: 0 +246: 87076: 0 +246: 87077: 0 +246: 87078: 0 +246: 87079: 0 +246: 87080: 0 +246: 87081: 0 +246: 87082: 0 +246: 87083: 0 +246: 87084: 0 +246: 87085: 0 +246: 87086: 0 +246: 87087: 0 +246: 87088: 0 +246: 87089: 0 +246: 87090: 0 +246: 87091: 0 +246: 87092: 0 +246: 87093: 0 +246: 87094: 0 +246: 87095: 0 +246: 87096: 0 +246: 87097: 0 +246: 87098: 0 +246: 87099: 0 +246: 87100: 0 +246: 87101: 0 +246: 87102: 0 +246: 87103: 0 +246: 87104: 0 +246: 87105: 0 +246: 87106: 0 +246: 87107: 0 +246: 87108: 0 +246: 87109: 0 +246: 87110: 0 +246: 87111: 0 +246: 87112: 0 +246: 87113: 0 +246: 87114: 0 +246: 87115: 0 +246: 87116: 0 +246: 87117: 0 +246: 87118: 0 +246: 87119: 0 +246: 87120: 0 +246: 87121: 0 +246: 87122: 0 +246: 87123: 0 +246: 87124: 0 +246: 87125: 0 +246: 87126: 0 +246: 87127: 0 +246: 87128: 0 +246: 87129: 0 +246: 87130: 0 +246: 87131: 0 +246: 87132: 0 +246: 87133: 0 +246: 87134: 0 +246: 87135: 0 +246: 87136: 0 +246: 87137: 0 +246: 87138: 0 +246: 87139: 0 +246: 87140: 0 +246: 87141: 0 +246: 87142: 0 +246: 87143: 0 +246: 87144: 0 +246: 87145: 0 +246: 87146: 0 +246: 87147: 0 +246: 87148: 0 +246: 87149: 0 +246: 87150: 0 +246: 87151: 0 +246: 87152: 0 +246: 87153: 0 +246: 87154: 0 +246: 87155: 0 +246: 87156: 0 +246: 87157: 0 +246: 87158: 0 +246: 87159: 0 +246: 87160: 0 +246: 87161: 0 +246: 87162: 0 +246: 87163: 0 +246: 87164: 0 +246: 87165: 0 +246: 87166: 0 +246: 87167: 0 +246: 87168: 0 +246: 87169: 0 +246: 87170: 0 +246: 87171: 0 +246: 87172: 0 +246: 87173: 0 +246: 87174: 0 +246: 87175: 0 +246: 87176: 0 +246: 87177: 0 +246: 87178: 0 +246: 87179: 0 +246: 87180: 0 +246: 87181: 0 +246: 87182: 0 +246: 87183: 0 +246: 87184: 0 +246: 87185: 0 +246: 87186: 0 +246: 87187: 0 +246: 87188: 0 +246: 87189: 0 +246: 87190: 0 +246: 87191: 0 +246: 87192: 0 +246: 87193: 0 +246: 87194: 0 +246: 87195: 0 +246: 87196: 0 +246: 87197: 0 +246: 87198: 0 +246: 87199: 0 +246: 87200: 0 +246: 87201: 0 +246: 87202: 0 +246: 87203: 0 +246: 87204: 0 +246: 87205: 0 +246: 87206: 0 +246: 87207: 0 +246: 87208: 0 +246: 87209: 0 +246: 87210: 0 +246: 87211: 0 +246: 87212: 0 +246: 87213: 0 +246: 87214: 0 +246: 87215: 0 +246: 87216: 0 +246: 87217: 0 +246: 87218: 0 +246: 87219: 0 +246: 87220: 0 +246: 87221: 0 +246: 87222: 0 +246: 87223: 0 +246: 87224: 0 +246: 87225: 0 +246: 87226: 0 +246: 87227: 0 +246: 87228: 0 +246: 87229: 0 +246: 87230: 0 +246: 87231: 0 +246: 87232: 0 +246: 87233: 0 +246: 87234: 0 +246: 87235: 0 +246: 87236: 0 +246: 87237: 0 +246: 87238: 0 +246: 87239: 0 +246: 87240: 0 +246: 87241: 0 +246: 87242: 0 +246: 87243: 0 +246: 87244: 0 +246: 87245: 0 +246: 87246: 0 +246: 87247: 0 +246: 87248: 0 +246: 87249: 0 +246: 87250: 0 +246: 87251: 0 +246: 87252: 0 +246: 87253: 0 +246: 87254: 0 +246: 87255: 0 +246: 87256: 0 +246: 87257: 0 +246: 87258: 0 +246: 87259: 0 +246: 87260: 0 +246: 87261: 0 +246: 87262: 0 +246: 87263: 0 +246: 87264: 0 +246: 87265: 0 +246: 87266: 0 +246: 87267: 0 +246: 87268: 0 +246: 87269: 0 +246: 87270: 0 +246: 87271: 0 +246: 87272: 0 +246: 87273: 0 +246: 87274: 0 +246: 87275: 0 +246: 87276: 0 +246: 87277: 0 +246: 87278: 0 +246: 87279: 0 +246: 87280: 0 +246: 87281: 0 +246: 87282: 0 +246: 87283: 0 +246: 87284: 0 +246: 87285: 0 +246: 87286: 0 +246: 87287: 0 +246: 87288: 0 +246: 87289: 0 +246: 87290: 0 +246: 87291: 0 +246: 87292: 0 +246: 87293: 0 +246: 87294: 0 +246: 87295: 0 +246: 87296: 0 +246: 87297: 0 +246: 87298: 0 +246: 87299: 0 +246: 87300: 0 +246: 87301: 0 +246: 87302: 0 +246: 87303: 0 +246: 87304: 0 +246: 87305: 0 +246: 87306: 0 +246: 87307: 0 +246: 87308: 0 +246: 87309: 0 +246: 87310: 0 +246: 87311: 0 +246: 87312: 0 +246: 87313: 0 +246: 87314: 0 +246: 87315: 0 +246: 87316: 0 +246: 87317: 0 +246: 87318: 0 +246: 87319: 0 +246: 87320: 0 +246: 87321: 0 +246: 87322: 0 +246: 87323: 0 +246: 87324: 0 +246: 87325: 0 +246: 87326: 0 +246: 87327: 0 +246: 87328: 0 +246: 87329: 0 +246: 87330: 0 +246: 87331: 0 +246: 87332: 0 +246: 87333: 0 +246: 87334: 0 +246: 87335: 0 +246: 87336: 0 +246: 87337: 0 +246: 87338: 0 +246: 87339: 0 +246: 87340: 0 +246: 87341: 0 +246: 87342: 0 +246: 87343: 0 +246: 87344: 0 +246: 87345: 0 +246: 87346: 0 +246: 87347: 0 +246: 87348: 0 +246: 87349: 0 +246: 87350: 0 +246: 87351: 0 +246: 87352: 0 +246: 87353: 0 +246: 87354: 0 +246: 87355: 0 +246: 87356: 0 +246: 87357: 0 +246: 87358: 0 +246: 87359: 0 +246: 87360: 0 +246: 87361: 0 +246: 87362: 0 +246: 87363: 0 +246: 87364: 0 +246: 87365: 0 +246: 87366: 0 +246: 87367: 0 +246: 87368: 0 +246: 87369: 0 +246: 87370: 0 +246: 87371: 0 +246: 87372: 0 +246: 87373: 0 +246: 87374: 0 +246: 87375: 0 +246: 87376: 0 +246: 87377: 0 +246: 87378: 0 +246: 87379: 0 +246: 87380: 0 +246: 87381: 0 +246: 87382: 0 +246: 87383: 0 +246: 87384: 0 +246: 87385: 0 +246: 87386: 0 +246: 87387: 0 +246: 87388: 0 +246: 87389: 0 +246: 87390: 0 +246: 87391: 0 +246: 87392: 0 +246: 87393: 0 +246: 87394: 0 +246: 87395: 0 +246: 87396: 0 +246: 87397: 0 +246: 87398: 0 +246: 87399: 0 +246: 87400: 0 +246: 87401: 0 +246: 87402: 0 +246: 87403: 0 +246: 87404: 0 +246: 87405: 0 +246: 87406: 0 +246: 87407: 0 +246: 87408: 0 +246: 87409: 0 +246: 87410: 0 +246: 87411: 0 +246: 87412: 0 +246: 87413: 0 +246: 87414: 0 +246: 87415: 0 +246: 87416: 0 +246: 87417: 0 +246: 87418: 0 +246: 87419: 0 +246: 87420: 0 +246: 87421: 0 +246: 87422: 0 +246: 87423: 0 +246: 87424: 0 +246: 87425: 0 +246: 87426: 0 +246: 87427: 0 +246: 87428: 0 +246: 87429: 0 +246: 87430: 0 +246: 87431: 0 +246: 87432: 0 +246: 87433: 0 +246: 87434: 0 +246: 87435: 0 +246: 87436: 0 +246: 87437: 0 +246: 87438: 0 +246: 87439: 0 +246: 87440: 0 +246: 87441: 0 +246: 87442: 0 +246: 87443: 0 +246: 87444: 0 +246: 87445: 0 +246: 87446: 0 +246: 87447: 0 +246: 87448: 0 +246: 87449: 0 +246: 87450: 0 +246: 87451: 0 +246: 87452: 0 +246: 87453: 0 +246: 87454: 0 +246: 87455: 0 +246: 87456: 0 +246: 87457: 0 +246: 87458: 0 +246: 87459: 0 +246: 87460: 0 +246: 87461: 0 +246: 87462: 0 +246: 87463: 0 +246: 87464: 0 +246: 87465: 0 +246: 87466: 0 +246: 87467: 0 +246: 87468: 0 +246: 87469: 0 +246: 87470: 0 +246: 87471: 0 +246: 87472: 0 +246: 87473: 0 +246: 87474: 0 +246: 87475: 0 +246: 87476: 0 +246: 87477: 0 +246: 87478: 0 +246: 87479: 0 +246: 87480: 0 +246: 87481: 0 +246: 87482: 0 +246: 87483: 0 +246: 87484: 0 +246: 87485: 0 +246: 87486: 0 +246: 87487: 0 +246: 87488: 0 +246: 87489: 0 +246: 87490: 0 +246: 87491: 0 +246: 87492: 0 +246: 87493: 0 +246: 87494: 0 +246: 87495: 0 +246: 87496: 0 +246: 87497: 0 +246: 87498: 0 +246: 87499: 0 +246: 87500: 0 +246: 87501: 0 +246: 87502: 0 +246: 87503: 0 +246: 87504: 0 +246: 87505: 0 +246: 87506: 0 +246: 87507: 0 +246: 87508: 0 +246: 87509: 0 +246: 87510: 0 +246: 87511: 0 +246: 87512: 0 +246: 87513: 0 +246: 87514: 0 +246: 87515: 0 +246: 87516: 0 +246: 87517: 0 +246: 87518: 0 +246: 87519: 0 +246: 87520: 0 +246: 87521: 0 +246: 87522: 0 +246: 87523: 0 +246: 87524: 0 +246: 87525: 0 +246: 87526: 0 +246: 87527: 0 +246: 87528: 0 +246: 87529: 0 +246: 87530: 0 +246: 87531: 0 +246: 87532: 0 +246: 87533: 0 +246: 87534: 0 +246: 87535: 0 +246: 87536: 0 +246: 87537: 0 +246: 87538: 0 +246: 87539: 0 +246: 87540: 0 +246: 87541: 0 +246: 87542: 0 +246: 87543: 0 +246: 87544: 0 +246: 87545: 0 +246: 87546: 0 +246: 87547: 0 +246: 87548: 0 +246: 87549: 0 +246: 87550: 0 +246: 87551: 0 +246: 87552: 0 +246: 87553: 0 +246: 87554: 0 +246: 87555: 0 +246: 87556: 0 +246: 87557: 0 +246: 87558: 0 +246: 87559: 0 +246: 87560: 0 +246: 87561: 0 +246: 87562: 0 +246: 87563: 0 +246: 87564: 0 +246: 87565: 0 +246: 87566: 0 +246: 87567: 0 +246: 87568: 0 +246: 87569: 0 +246: 87570: 0 +246: 87571: 0 +246: 87572: 0 +246: 87573: 0 +246: 87574: 0 +246: 87575: 0 +246: 87576: 0 +246: 87577: 0 +246: 87578: 0 +246: 87579: 0 +246: 87580: 0 +246: 87581: 0 +246: 87582: 0 +246: 87583: 0 +246: 87584: 0 +246: 87585: 0 +246: 87586: 0 +246: 87587: 0 +246: 87588: 0 +246: 87589: 0 +246: 87590: 0 +246: 87591: 0 +246: 87592: 0 +246: 87593: 0 +246: 87594: 0 +246: 87595: 0 +246: 87596: 0 +246: 87597: 0 +246: 87598: 0 +246: 87599: 0 +246: 87600: 0 +246: 87601: 0 +246: 87602: 0 +246: 87603: 0 +246: 87604: 0 +246: 87605: 0 +246: 87606: 0 +246: 87607: 0 +246: 87608: 0 +246: 87609: 0 +246: 87610: 0 +246: 87611: 0 +246: 87612: 0 +246: 87613: 0 +246: 87614: 0 +246: 87615: 0 +246: 87616: 0 +246: 87617: 0 +246: 87618: 0 +246: 87619: 0 +246: 87620: 0 +246: 87621: 0 +246: 87622: 0 +246: 87623: 0 +246: 87624: 0 +246: 87625: 0 +246: 87626: 0 +246: 87627: 0 +246: 87628: 0 +246: 87629: 0 +246: 87630: 0 +246: 87631: 0 +246: 87632: 0 +246: 87633: 0 +246: 87634: 0 +246: 87635: 0 +246: 87636: 0 +246: 87637: 0 +246: 87638: 0 +246: 87639: 0 +246: 87640: 0 +246: 87641: 0 +246: 87642: 0 +246: 87643: 0 +246: 87644: 0 +246: 87645: 0 +246: 87646: 0 +246: 87647: 0 +246: 87648: 0 +246: 87649: 0 +246: 87650: 0 +246: 87651: 0 +246: 87652: 0 +246: 87653: 0 +246: 87654: 0 +246: 87655: 0 +246: 87656: 0 +246: 87657: 0 +246: 87658: 0 +246: 87659: 0 +246: 87660: 0 +246: 87661: 0 +246: 87662: 0 +246: 87663: 0 +246: 87664: 0 +246: 87665: 0 +246: 87666: 0 +246: 87667: 0 +246: 87668: 0 +246: 87669: 0 +246: 87670: 0 +246: 87671: 0 +246: 87672: 0 +246: 87673: 0 +246: 87674: 0 +246: 87675: 0 +246: 87676: 0 +246: 87677: 0 +246: 87678: 0 +246: 87679: 0 +246: 87680: 0 +246: 87681: 0 +246: 87682: 0 +246: 87683: 0 +246: 87684: 0 +246: 87685: 0 +246: 87686: 0 +246: 87687: 0 +246: 87688: 0 +246: 87689: 0 +246: 87690: 0 +246: 87691: 0 +246: 87692: 0 +246: 87693: 0 +246: 87694: 0 +246: 87695: 0 +246: 87696: 0 +246: 87697: 0 +246: 87698: 0 +246: 87699: 0 +246: 87700: 0 +246: 87701: 0 +246: 87702: 0 +246: 87703: 0 +246: 87704: 0 +246: 87705: 0 +246: 87706: 0 +246: 87707: 0 +246: 87708: 0 +246: 87709: 0 +246: 87710: 0 +246: 87711: 0 +246: 87712: 0 +246: 87713: 0 +246: 87714: 0 +246: 87715: 0 +246: 87716: 0 +246: 87717: 0 +246: 87718: 0 +246: 87719: 0 +246: 87720: 0 +246: 87721: 0 +246: 87722: 0 +246: 87723: 0 +246: 87724: 0 +246: 87725: 0 +246: 87726: 0 +246: 87727: 0 +246: 87728: 0 +246: 87729: 0 +246: 87730: 0 +246: 87731: 0 +246: 87732: 0 +246: 87733: 0 +246: 87734: 0 +246: 87735: 0 +246: 87736: 0 +246: 87737: 0 +246: 87738: 0 +246: 87739: 0 +246: 87740: 0 +246: 87741: 0 +246: 87742: 0 +246: 87743: 0 +246: 87744: 0 +246: 87745: 0 +246: 87746: 0 +246: 87747: 0 +246: 87748: 0 +246: 87749: 0 +246: 87750: 0 +246: 87751: 0 +246: 87752: 0 +246: 87753: 0 +246: 87754: 0 +246: 87755: 0 +246: 87756: 0 +246: 87757: 0 +246: 87758: 0 +246: 87759: 0 +246: 87760: 0 +246: 87761: 0 +246: 87762: 0 +246: 87763: 0 +246: 87764: 0 +246: 87765: 0 +246: 87766: 0 +246: 87767: 0 +246: 87768: 0 +246: 87769: 0 +246: 87770: 0 +246: 87771: 0 +246: 87772: 0 +246: 87773: 0 +246: 87774: 0 +246: 87775: 0 +246: 87776: 0 +246: 87777: 0 +246: 87778: 0 +246: 87779: 0 +246: 87780: 0 +246: 87781: 0 +246: 87782: 0 +246: 87783: 0 +246: 87784: 0 +246: 87785: 0 +246: 87786: 0 +246: 87787: 0 +246: 87788: 0 +246: 87789: 0 +246: 87790: 0 +246: 87791: 0 +246: 87792: 0 +246: 87793: 0 +246: 87794: 0 +246: 87795: 0 +246: 87796: 0 +246: 87797: 0 +246: 87798: 0 +246: 87799: 0 +246: 87800: 0 +246: 87801: 0 +246: 87802: 0 +246: 87803: 0 +246: 87804: 0 +246: 87805: 0 +246: 87806: 0 +246: 87807: 0 +246: 87808: 0 +246: 87809: 0 +246: 87810: 0 +246: 87811: 0 +246: 87812: 0 +246: 87813: 0 +246: 87814: 0 +246: 87815: 0 +246: 87816: 0 +246: 87817: 0 +246: 87818: 0 +246: 87819: 0 +246: 87820: 0 +246: 87821: 0 +246: 87822: 0 +246: 87823: 0 +246: 87824: 0 +246: 87825: 0 +246: 87826: 0 +246: 87827: 0 +246: 87828: 0 +246: 87829: 0 +246: 87830: 0 +246: 87831: 0 +246: 87832: 0 +246: 87833: 0 +246: 87834: 0 +246: 87835: 0 +246: 87836: 0 +246: 87837: 0 +246: 87838: 0 +246: 87839: 0 +246: 87840: 0 +246: 87841: 0 +246: 87842: 0 +246: 87843: 0 +246: 87844: 0 +246: 87845: 0 +246: 87846: 0 +246: 87847: 0 +246: 87848: 0 +246: 87849: 0 +246: 87850: 0 +246: 87851: 0 +246: 87852: 0 +246: 87853: 0 +246: 87854: 0 +246: 87855: 0 +246: 87856: 0 +246: 87857: 0 +246: 87858: 0 +246: 87859: 0 +246: 87860: 0 +246: 87861: 0 +246: 87862: 0 +246: 87863: 0 +246: 87864: 0 +246: 87865: 0 +246: 87866: 0 +246: 87867: 0 +246: 87868: 0 +246: 87869: 0 +246: 87870: 0 +246: 87871: 0 +246: 87872: 0 +246: 87873: 0 +246: 87874: 0 +246: 87875: 0 +246: 87876: 0 +246: 87877: 0 +246: 87878: 0 +246: 87879: 0 +246: 87880: 0 +246: 87881: 0 +246: 87882: 0 +246: 87883: 0 +246: 87884: 0 +246: 87885: 0 +246: 87886: 0 +246: 87887: 0 +246: 87888: 0 +246: 87889: 0 +246: 87890: 0 +246: 87891: 0 +246: 87892: 0 +246: 87893: 0 +246: 87894: 0 +246: 87895: 0 +246: 87896: 0 +246: 87897: 0 +246: 87898: 0 +246: 87899: 0 +246: 87900: 0 +246: 87901: 0 +246: 87902: 0 +246: 87903: 0 +246: 87904: 0 +246: 87905: 0 +246: 87906: 0 +246: 87907: 0 +246: 87908: 0 +246: 87909: 0 +246: 87910: 0 +246: 87911: 0 +246: 87912: 0 +246: 87913: 0 +246: 87914: 0 +246: 87915: 0 +246: 87916: 0 +246: 87917: 0 +246: 87918: 0 +246: 87919: 0 +246: 87920: 0 +246: 87921: 0 +246: 87922: 0 +246: 87923: 0 +246: 87924: 0 +246: 87925: 0 +246: 87926: 0 +246: 87927: 0 +246: 87928: 0 +246: 87929: 0 +246: 87930: 0 +246: 87931: 0 +246: 87932: 0 +246: 87933: 0 +246: 87934: 0 +246: 87935: 0 +246: 87936: 0 +246: 87937: 0 +246: 87938: 0 +246: 87939: 0 +246: 87940: 0 +246: 87941: 0 +246: 87942: 0 +246: 87943: 0 +246: 87944: 0 +246: 87945: 0 +246: 87946: 0 +246: 87947: 0 +246: 87948: 0 +246: 87949: 0 +246: 87950: 0 +246: 87951: 0 +246: 87952: 0 +246: 87953: 0 +246: 87954: 0 +246: 87955: 0 +246: 87956: 0 +246: 87957: 0 +246: 87958: 0 +246: 87959: 0 +246: 87960: 0 +246: 87961: 0 +246: 87962: 0 +246: 87963: 0 +246: 87964: 0 +246: 87965: 0 +246: 87966: 0 +246: 87967: 0 +246: 87968: 0 +246: 87969: 0 +246: 87970: 0 +246: 87971: 0 +246: 87972: 0 +246: 87973: 0 +246: 87974: 0 +246: 87975: 0 +246: 87976: 0 +246: 87977: 0 +246: 87978: 0 +246: 87979: 0 +246: 87980: 0 +246: 87981: 0 +246: 87982: 0 +246: 87983: 0 +246: 87984: 0 +246: 87985: 0 +246: 87986: 0 +246: 87987: 0 +246: 87988: 0 +246: 87989: 0 +246: 87990: 0 +246: 87991: 0 +246: 87992: 0 +246: 87993: 0 +246: 87994: 0 +246: 87995: 0 +246: 87996: 0 +246: 87997: 0 +246: 87998: 0 +246: 87999: 0 +246: 88000: 0 +246: 88001: 0 +246: 88002: 0 +246: 88003: 0 +246: 88004: 0 +246: 88005: 0 +246: 88006: 0 +246: 88007: 0 +246: 88008: 0 +246: 88009: 0 +246: 88010: 0 +246: 88011: 0 +246: 88012: 0 +246: 88013: 0 +246: 88014: 0 +246: 88015: 0 +246: 88016: 0 +246: 88017: 0 +246: 88018: 0 +246: 88019: 0 +246: 88020: 0 +246: 88021: 0 +246: 88022: 0 +246: 88023: 0 +246: 88024: 0 +246: 88025: 0 +246: 88026: 0 +246: 88027: 0 +246: 88028: 0 +246: 88029: 0 +246: 88030: 0 +246: 88031: 0 +246: 88032: 0 +246: 88033: 0 +246: 88034: 0 +246: 88035: 0 +246: 88036: 0 +246: 88037: 0 +246: 88038: 0 +246: 88039: 0 +246: 88040: 0 +246: 88041: 0 +246: 88042: 0 +246: 88043: 0 +246: 88044: 0 +246: 88045: 0 +246: 88046: 0 +246: 88047: 0 +246: 88048: 0 +246: 88049: 0 +246: 88050: 0 +246: 88051: 0 +246: 88052: 0 +246: 88053: 0 +246: 88054: 0 +246: 88055: 0 +246: 88056: 0 +246: 88057: 0 +246: 88058: 0 +246: 88059: 0 +246: 88060: 0 +246: 88061: 0 +246: 88062: 0 +246: 88063: 0 +246: 88064: 0 +246: 88065: 0 +246: 88066: 0 +246: 88067: 0 +246: 88068: 0 +246: 88069: 0 +246: 88070: 0 +246: 88071: 0 +246: 88072: 0 +246: 88073: 0 +246: 88074: 0 +246: 88075: 0 +246: 88076: 0 +246: 88077: 0 +246: 88078: 0 +246: 88079: 0 +246: 88080: 0 +246: 88081: 0 +246: 88082: 0 +246: 88083: 0 +246: 88084: 0 +246: 88085: 0 +246: 88086: 0 +246: 88087: 0 +246: 88088: 0 +246: 88089: 0 +246: 88090: 0 +246: 88091: 0 +246: 88092: 0 +246: 88093: 0 +246: 88094: 0 +246: 88095: 0 +246: 88096: 0 +246: 88097: 0 +246: 88098: 0 +246: 88099: 0 +246: 88100: 0 +246: 88101: 0 +246: 88102: 0 +246: 88103: 0 +246: 88104: 0 +246: 88105: 0 +246: 88106: 0 +246: 88107: 0 +246: 88108: 0 +246: 88109: 0 +246: 88110: 0 +246: 88111: 0 +246: 88112: 0 +246: 88113: 0 +246: 88114: 0 +246: 88115: 0 +246: 88116: 0 +246: 88117: 0 +246: 88118: 0 +246: 88119: 0 +246: 88120: 0 +246: 88121: 0 +246: 88122: 0 +246: 88123: 0 +246: 88124: 0 +246: 88125: 0 +246: 88126: 0 +246: 88127: 0 +246: 88128: 0 +246: 88129: 0 +246: 88130: 0 +246: 88131: 0 +246: 88132: 0 +246: 88133: 0 +246: 88134: 0 +246: 88135: 0 +246: 88136: 0 +246: 88137: 0 +246: 88138: 0 +246: 88139: 0 +246: 88140: 0 +246: 88141: 0 +246: 88142: 0 +246: 88143: 0 +246: 88144: 0 +246: 88145: 0 +246: 88146: 0 +246: 88147: 0 +246: 88148: 0 +246: 88149: 0 +246: 88150: 0 +246: 88151: 0 +246: 88152: 0 +246: 88153: 0 +246: 88154: 0 +246: 88155: 0 +246: 88156: 0 +246: 88157: 0 +246: 88158: 0 +246: 88159: 0 +246: 88160: 0 +246: 88161: 0 +246: 88162: 0 +246: 88163: 0 +246: 88164: 0 +246: 88165: 0 +246: 88166: 0 +246: 88167: 0 +246: 88168: 0 +246: 88169: 0 +246: 88170: 0 +246: 88171: 0 +246: 88172: 0 +246: 88173: 0 +246: 88174: 0 +246: 88175: 0 +246: 88176: 0 +246: 88177: 0 +246: 88178: 0 +246: 88179: 0 +246: 88180: 0 +246: 88181: 0 +246: 88182: 0 +246: 88183: 0 +246: 88184: 0 +246: 88185: 0 +246: 88186: 0 +246: 88187: 0 +246: 88188: 0 +246: 88189: 0 +246: 88190: 0 +246: 88191: 0 +246: 88192: 0 +246: 88193: 0 +246: 88194: 0 +246: 88195: 0 +246: 88196: 0 +246: 88197: 0 +246: 88198: 0 +246: 88199: 0 +246: 88200: 0 +246: 88201: 0 +246: 88202: 0 +246: 88203: 0 +246: 88204: 0 +246: 88205: 0 +246: 88206: 0 +246: 88207: 0 +246: 88208: 0 +246: 88209: 0 +246: 88210: 0 +246: 88211: 0 +246: 88212: 0 +246: 88213: 0 +246: 88214: 0 +246: 88215: 0 +246: 88216: 0 +246: 88217: 0 +246: 88218: 0 +246: 88219: 0 +246: 88220: 0 +246: 88221: 0 +246: 88222: 0 +246: 88223: 0 +246: 88224: 0 +246: 88225: 0 +246: 88226: 0 +246: 88227: 0 +246: 88228: 0 +246: 88229: 0 +246: 88230: 0 +246: 88231: 0 +246: 88232: 0 +246: 88233: 0 +246: 88234: 0 +246: 88235: 0 +246: 88236: 0 +246: 88237: 0 +246: 88238: 0 +246: 88239: 0 +246: 88240: 0 +246: 88241: 0 +246: 88242: 0 +246: 88243: 0 +246: 88244: 0 +246: 88245: 0 +246: 88246: 0 +246: 88247: 0 +246: 88248: 0 +246: 88249: 0 +246: 88250: 0 +246: 88251: 0 +246: 88252: 0 +246: 88253: 0 +246: 88254: 0 +246: 88255: 0 +246: 88256: 0 +246: 88257: 0 +246: 88258: 0 +246: 88259: 0 +246: 88260: 0 +246: 88261: 0 +246: 88262: 0 +246: 88263: 0 +246: 88264: 0 +246: 88265: 0 +246: 88266: 0 +246: 88267: 0 +246: 88268: 0 +246: 88269: 0 +246: 88270: 0 +246: 88271: 0 +246: 88272: 0 +246: 88273: 0 +246: 88274: 0 +246: 88275: 0 +246: 88276: 0 +246: 88277: 0 +246: 88278: 0 +246: 88279: 0 +246: 88280: 0 +246: 88281: 0 +246: 88282: 0 +246: 88283: 0 +246: 88284: 0 +246: 88285: 0 +246: 88286: 0 +246: 88287: 0 +246: 88288: 0 +246: 88289: 0 +246: 88290: 0 +246: 88291: 0 +246: 88292: 0 +246: 88293: 0 +246: 88294: 0 +246: 88295: 0 +246: 88296: 0 +246: 88297: 0 +246: 88298: 0 +246: 88299: 0 +246: 88300: 0 +246: 88301: 0 +246: 88302: 0 +246: 88303: 0 +246: 88304: 0 +246: 88305: 0 +246: 88306: 0 +246: 88307: 0 +246: 88308: 0 +246: 88309: 0 +246: 88310: 0 +246: 88311: 0 +246: 88312: 0 +246: 88313: 0 +246: 88314: 0 +246: 88315: 0 +246: 88316: 0 +246: 88317: 0 +246: 88318: 0 +246: 88319: 0 +246: 88320: 0 +246: 88321: 0 +246: 88322: 0 +246: 88323: 0 +246: 88324: 0 +246: 88325: 0 +246: 88326: 0 +246: 88327: 0 +246: 88328: 0 +246: 88329: 0 +246: 88330: 0 +246: 88331: 0 +246: 88332: 0 +246: 88333: 0 +246: 88334: 0 +246: 88335: 0 +246: 88336: 0 +246: 88337: 0 +246: 88338: 0 +246: 88339: 0 +246: 88340: 0 +246: 88341: 0 +246: 88342: 0 +246: 88343: 0 +246: 88344: 0 +246: 88345: 0 +246: 88346: 0 +246: 88347: 0 +246: 88348: 0 +246: 88349: 0 +246: 88350: 0 +246: 88351: 0 +246: 88352: 0 +246: 88353: 0 +246: 88354: 0 +246: 88355: 0 +246: 88356: 0 +246: 88357: 0 +246: 88358: 0 +246: 88359: 0 +246: 88360: 0 +246: 88361: 0 +246: 88362: 0 +246: 88363: 0 +246: 88364: 0 +246: 88365: 0 +246: 88366: 0 +246: 88367: 0 +246: 88368: 0 +246: 88369: 0 +246: 88370: 0 +246: 88371: 0 +246: 88372: 0 +246: 88373: 0 +246: 88374: 0 +246: 88375: 0 +246: 88376: 0 +246: 88377: 0 +246: 88378: 0 +246: 88379: 0 +246: 88380: 0 +246: 88381: 0 +246: 88382: 0 +246: 88383: 0 +246: 88384: 0 +246: 88385: 0 +246: 88386: 0 +246: 88387: 0 +246: 88388: 0 +246: 88389: 0 +246: 88390: 0 +246: 88391: 0 +246: 88392: 0 +246: 88393: 0 +246: 88394: 0 +246: 88395: 0 +246: 88396: 0 +246: 88397: 0 +246: 88398: 0 +246: 88399: 0 +246: 88400: 0 +246: 88401: 0 +246: 88402: 0 +246: 88403: 0 +246: 88404: 0 +246: 88405: 0 +246: 88406: 0 +246: 88407: 0 +246: 88408: 0 +246: 88409: 0 +246: 88410: 0 +246: 88411: 0 +246: 88412: 0 +246: 88413: 0 +246: 88414: 0 +246: 88415: 0 +246: 88416: 0 +246: 88417: 0 +246: 88418: 0 +246: 88419: 0 +246: 88420: 0 +246: 88421: 0 +246: 88422: 0 +246: 88423: 0 +246: 88424: 0 +246: 88425: 0 +246: 88426: 0 +246: 88427: 0 +246: 88428: 0 +246: 88429: 0 +246: 88430: 0 +246: 88431: 0 +246: 88432: 0 +246: 88433: 0 +246: 88434: 0 +246: 88435: 0 +246: 88436: 0 +246: 88437: 0 +246: 88438: 0 +246: 88439: 0 +246: 88440: 0 +246: 88441: 0 +246: 88442: 0 +246: 88443: 0 +246: 88444: 0 +246: 88445: 0 +246: 88446: 0 +246: 88447: 0 +246: 88448: 0 +246: 88449: 0 +246: 88450: 0 +246: 88451: 0 +246: 88452: 0 +246: 88453: 0 +246: 88454: 0 +246: 88455: 0 +246: 88456: 0 +246: 88457: 0 +246: 88458: 0 +246: 88459: 0 +246: 88460: 0 +246: 88461: 0 +246: 88462: 0 +246: 88463: 0 +246: 88464: 0 +246: 88465: 0 +246: 88466: 0 +246: 88467: 0 +246: 88468: 0 +246: 88469: 0 +246: 88470: 0 +246: 88471: 0 +246: 88472: 0 +246: 88473: 0 +246: 88474: 0 +246: 88475: 0 +246: 88476: 0 +246: 88477: 0 +246: 88478: 0 +246: 88479: 0 +246: 88480: 0 +246: 88481: 0 +246: 88482: 0 +246: 88483: 0 +246: 88484: 0 +246: 88485: 0 +246: 88486: 0 +246: 88487: 0 +246: 88488: 0 +246: 88489: 0 +246: 88490: 0 +246: 88491: 0 +246: 88492: 0 +246: 88493: 0 +246: 88494: 0 +246: 88495: 0 +246: 88496: 0 +246: 88497: 0 +246: 88498: 0 +246: 88499: 0 +246: 88500: 0 +246: 88501: 0 +246: 88502: 0 +246: 88503: 0 +246: 88504: 0 +246: 88505: 0 +246: 88506: 0 +246: 88507: 0 +246: 88508: 0 +246: 88509: 0 +246: 88510: 0 +246: 88511: 0 +246: 88512: 0 +246: 88513: 0 +246: 88514: 0 +246: 88515: 0 +246: 88516: 0 +246: 88517: 0 +246: 88518: 0 +246: 88519: 0 +246: 88520: 0 +246: 88521: 0 +246: 88522: 0 +246: 88523: 0 +246: 88524: 0 +246: 88525: 0 +246: 88526: 0 +246: 88527: 0 +246: 88528: 0 +246: 88529: 0 +246: 88530: 0 +246: 88531: 0 +246: 88532: 0 +246: 88533: 0 +246: 88534: 0 +246: 88535: 0 +246: 88536: 0 +246: 88537: 0 +246: 88538: 0 +246: 88539: 0 +246: 88540: 0 +246: 88541: 0 +246: 88542: 0 +246: 88543: 0 +246: 88544: 0 +246: 88545: 0 +246: 88546: 0 +246: 88547: 0 +246: 88548: 0 +246: 88549: 0 +246: 88550: 0 +246: 88551: 0 +246: 88552: 0 +246: 88553: 0 +246: 88554: 0 +246: 88555: 0 +246: 88556: 0 +246: 88557: 0 +246: 88558: 0 +246: 88559: 0 +246: 88560: 0 +246: 88561: 0 +246: 88562: 0 +246: 88563: 0 +246: 88564: 0 +246: 88565: 0 +246: 88566: 0 +246: 88567: 0 +246: 88568: 0 +246: 88569: 0 +246: 88570: 0 +246: 88571: 0 +246: 88572: 0 +246: 88573: 0 +246: 88574: 0 +246: 88575: 0 +246: 88576: 0 +246: 88577: 0 +246: 88578: 0 +246: 88579: 0 +246: 88580: 0 +246: 88581: 0 +246: 88582: 0 +246: 88583: 0 +246: 88584: 0 +246: 88585: 0 +246: 88586: 0 +246: 88587: 0 +246: 88588: 0 +246: 88589: 0 +246: 88590: 0 +246: 88591: 0 +246: 88592: 0 +246: 88593: 0 +246: 88594: 0 +246: 88595: 0 +246: 88596: 0 +246: 88597: 0 +246: 88598: 0 +246: 88599: 0 +246: 88600: 0 +246: 88601: 0 +246: 88602: 0 +246: 88603: 0 +246: 88604: 0 +246: 88605: 0 +246: 88606: 0 +246: 88607: 0 +246: 88608: 0 +246: 88609: 0 +246: 88610: 0 +246: 88611: 0 +246: 88612: 0 +246: 88613: 0 +246: 88614: 0 +246: 88615: 0 +246: 88616: 0 +246: 88617: 0 +246: 88618: 0 +246: 88619: 0 +246: 88620: 0 +246: 88621: 0 +246: 88622: 0 +246: 88623: 0 +246: 88624: 0 +246: 88625: 0 +246: 88626: 0 +246: 88627: 0 +246: 88628: 0 +246: 88629: 0 +246: 88630: 0 +246: 88631: 0 +246: 88632: 0 +246: 88633: 0 +246: 88634: 0 +246: 88635: 0 +246: 88636: 0 +246: 88637: 0 +246: 88638: 0 +246: 88639: 0 +246: 88640: 0 +246: 88641: 0 +246: 88642: 0 +246: 88643: 0 +246: 88644: 0 +246: 88645: 0 +246: 88646: 0 +246: 88647: 0 +246: 88648: 0 +246: 88649: 0 +246: 88650: 0 +246: 88651: 0 +246: 88652: 0 +246: 88653: 0 +246: 88654: 0 +246: 88655: 0 +246: 88656: 0 +246: 88657: 0 +246: 88658: 0 +246: 88659: 0 +246: 88660: 0 +246: 88661: 0 +246: 88662: 0 +246: 88663: 0 +246: 88664: 0 +246: 88665: 0 +246: 88666: 0 +246: 88667: 0 +246: 88668: 0 +246: 88669: 0 +246: 88670: 0 +246: 88671: 0 +246: 88672: 0 +246: 88673: 0 +246: 88674: 0 +246: 88675: 0 +246: 88676: 0 +246: 88677: 0 +246: 88678: 0 +246: 88679: 0 +246: 88680: 0 +246: 88681: 0 +246: 88682: 0 +246: 88683: 0 +246: 88684: 0 +246: 88685: 0 +246: 88686: 0 +246: 88687: 0 +246: 88688: 0 +246: 88689: 0 +246: 88690: 0 +246: 88691: 0 +246: 88692: 0 +246: 88693: 0 +246: 88694: 0 +246: 88695: 0 +246: 88696: 0 +246: 88697: 0 +246: 88698: 0 +246: 88699: 0 +246: 88700: 0 +246: 88701: 0 +246: 88702: 0 +246: 88703: 0 +246: 88704: 0 +246: 88705: 0 +246: 88706: 0 +246: 88707: 0 +246: 88708: 0 +246: 88709: 0 +246: 88710: 0 +246: 88711: 0 +246: 88712: 0 +246: 88713: 0 +246: 88714: 0 +246: 88715: 0 +246: 88716: 0 +246: 88717: 0 +246: 88718: 0 +246: 88719: 0 +246: 88720: 0 +246: 88721: 0 +246: 88722: 0 +246: 88723: 0 +246: 88724: 0 +246: 88725: 0 +246: 88726: 0 +246: 88727: 0 +246: 88728: 0 +246: 88729: 0 +246: 88730: 0 +246: 88731: 0 +246: 88732: 0 +246: 88733: 0 +246: 88734: 0 +246: 88735: 0 +246: 88736: 0 +246: 88737: 0 +246: 88738: 0 +246: 88739: 0 +246: 88740: 0 +246: 88741: 0 +246: 88742: 0 +246: 88743: 0 +246: 88744: 0 +246: 88745: 0 +246: 88746: 0 +246: 88747: 0 +246: 88748: 0 +246: 88749: 0 +246: 88750: 0 +246: 88751: 0 +246: 88752: 0 +246: 88753: 0 +246: 88754: 0 +246: 88755: 0 +246: 88756: 0 +246: 88757: 0 +246: 88758: 0 +246: 88759: 0 +246: 88760: 0 +246: 88761: 0 +246: 88762: 0 +246: 88763: 0 +246: 88764: 0 +246: 88765: 0 +246: 88766: 0 +246: 88767: 0 +246: 88768: 0 +246: 88769: 0 +246: 88770: 0 +246: 88771: 0 +246: 88772: 0 +246: 88773: 0 +246: 88774: 0 +246: 88775: 0 +246: 88776: 0 +246: 88777: 0 +246: 88778: 0 +246: 88779: 0 +246: 88780: 0 +246: 88781: 0 +246: 88782: 0 +246: 88783: 0 +246: 88784: 0 +246: 88785: 0 +246: 88786: 0 +246: 88787: 0 +246: 88788: 0 +246: 88789: 0 +246: 88790: 0 +246: 88791: 0 +246: 88792: 0 +246: 88793: 0 +246: 88794: 0 +246: 88795: 0 +246: 88796: 0 +246: 88797: 0 +246: 88798: 0 +246: 88799: 0 +246: 88800: 0 +246: 88801: 0 +246: 88802: 0 +246: 88803: 0 +246: 88804: 0 +246: 88805: 0 +246: 88806: 0 +246: 88807: 0 +246: 88808: 0 +246: 88809: 0 +246: 88810: 0 +246: 88811: 0 +246: 88812: 0 +246: 88813: 0 +246: 88814: 0 +246: 88815: 0 +246: 88816: 0 +246: 88817: 0 +246: 88818: 0 +246: 88819: 0 +246: 88820: 0 +246: 88821: 0 +246: 88822: 0 +246: 88823: 0 +246: 88824: 0 +246: 88825: 0 +246: 88826: 0 +246: 88827: 0 +246: 88828: 0 +246: 88829: 0 +246: 88830: 0 +246: 88831: 0 +246: 88832: 0 +246: 88833: 0 +246: 88834: 0 +246: 88835: 0 +246: 88836: 0 +246: 88837: 0 +246: 88838: 0 +246: 88839: 0 +246: 88840: 0 +246: 88841: 0 +246: 88842: 0 +246: 88843: 0 +246: 88844: 0 +246: 88845: 0 +246: 88846: 0 +246: 88847: 0 +246: 88848: 0 +246: 88849: 0 +246: 88850: 0 +246: 88851: 0 +246: 88852: 0 +246: 88853: 0 +246: 88854: 0 +246: 88855: 0 +246: 88856: 0 +246: 88857: 0 +246: 88858: 0 +246: 88859: 0 +246: 88860: 0 +246: 88861: 0 +246: 88862: 0 +246: 88863: 0 +246: 88864: 0 +246: 88865: 0 +246: 88866: 0 +246: 88867: 0 +246: 88868: 0 +246: 88869: 0 +246: 88870: 0 +246: 88871: 0 +246: 88872: 0 +246: 88873: 0 +246: 88874: 0 +246: 88875: 0 +246: 88876: 0 +246: 88877: 0 +246: 88878: 0 +246: 88879: 0 +246: 88880: 0 +246: 88881: 0 +246: 88882: 0 +246: 88883: 0 +246: 88884: 0 +246: 88885: 0 +246: 88886: 0 +246: 88887: 0 +246: 88888: 0 +246: 88889: 0 +246: 88890: 0 +246: 88891: 0 +246: 88892: 0 +246: 88893: 0 +246: 88894: 0 +246: 88895: 0 +246: 88896: 0 +246: 88897: 0 +246: 88898: 0 +246: 88899: 0 +246: 88900: 0 +246: 88901: 0 +246: 88902: 0 +246: 88903: 0 +246: 88904: 0 +246: 88905: 0 +246: 88906: 0 +246: 88907: 0 +246: 88908: 0 +246: 88909: 0 +246: 88910: 0 +246: 88911: 0 +246: 88912: 0 +246: 88913: 0 +246: 88914: 0 +246: 88915: 0 +246: 88916: 0 +246: 88917: 0 +246: 88918: 0 +246: 88919: 0 +246: 88920: 0 +246: 88921: 0 +246: 88922: 0 +246: 88923: 0 +246: 88924: 0 +246: 88925: 0 +246: 88926: 0 +246: 88927: 0 +246: 88928: 0 +246: 88929: 0 +246: 88930: 0 +246: 88931: 0 +246: 88932: 0 +246: 88933: 0 +246: 88934: 0 +246: 88935: 0 +246: 88936: 0 +246: 88937: 0 +246: 88938: 0 +246: 88939: 0 +246: 88940: 0 +246: 88941: 0 +246: 88942: 0 +246: 88943: 0 +246: 88944: 0 +246: 88945: 0 +246: 88946: 0 +246: 88947: 0 +246: 88948: 0 +246: 88949: 0 +246: 88950: 0 +246: 88951: 0 +246: 88952: 0 +246: 88953: 0 +246: 88954: 0 +246: 88955: 0 +246: 88956: 0 +246: 88957: 0 +246: 88958: 0 +246: 88959: 0 +246: 88960: 0 +246: 88961: 0 +246: 88962: 0 +246: 88963: 0 +246: 88964: 0 +246: 88965: 0 +246: 88966: 0 +246: 88967: 0 +246: 88968: 0 +246: 88969: 0 +246: 88970: 0 +246: 88971: 0 +246: 88972: 0 +246: 88973: 0 +246: 88974: 0 +246: 88975: 0 +246: 88976: 0 +246: 88977: 0 +246: 88978: 0 +246: 88979: 0 +246: 88980: 0 +246: 88981: 0 +246: 88982: 0 +246: 88983: 0 +246: 88984: 0 +246: 88985: 0 +246: 88986: 0 +246: 88987: 0 +246: 88988: 0 +246: 88989: 0 +246: 88990: 0 +246: 88991: 0 +246: 88992: 0 +246: 88993: 0 +246: 88994: 0 +246: 88995: 0 +246: 88996: 0 +246: 88997: 0 +246: 88998: 0 +246: 88999: 0 +246: 89000: 0 +246: 89001: 0 +246: 89002: 0 +246: 89003: 0 +246: 89004: 0 +246: 89005: 0 +246: 89006: 0 +246: 89007: 0 +246: 89008: 0 +246: 89009: 0 +246: 89010: 0 +246: 89011: 0 +246: 89012: 0 +246: 89013: 0 +246: 89014: 0 +246: 89015: 0 +246: 89016: 0 +246: 89017: 0 +246: 89018: 0 +246: 89019: 0 +246: 89020: 0 +246: 89021: 0 +246: 89022: 0 +246: 89023: 0 +246: 89024: 0 +246: 89025: 0 +246: 89026: 0 +246: 89027: 0 +246: 89028: 0 +246: 89029: 0 +246: 89030: 0 +246: 89031: 0 +246: 89032: 0 +246: 89033: 0 +246: 89034: 0 +246: 89035: 0 +246: 89036: 0 +246: 89037: 0 +246: 89038: 0 +246: 89039: 0 +246: 89040: 0 +246: 89041: 0 +246: 89042: 0 +246: 89043: 0 +246: 89044: 0 +246: 89045: 0 +246: 89046: 0 +246: 89047: 0 +246: 89048: 0 +246: 89049: 0 +246: 89050: 0 +246: 89051: 0 +246: 89052: 0 +246: 89053: 0 +246: 89054: 0 +246: 89055: 0 +246: 89056: 0 +246: 89057: 0 +246: 89058: 0 +246: 89059: 0 +246: 89060: 0 +246: 89061: 0 +246: 89062: 0 +246: 89063: 0 +246: 89064: 0 +246: 89065: 0 +246: 89066: 0 +246: 89067: 0 +246: 89068: 0 +246: 89069: 0 +246: 89070: 0 +246: 89071: 0 +246: 89072: 0 +246: 89073: 0 +246: 89074: 0 +246: 89075: 0 +246: 89076: 0 +246: 89077: 0 +246: 89078: 0 +246: 89079: 0 +246: 89080: 0 +246: 89081: 0 +246: 89082: 0 +246: 89083: 0 +246: 89084: 0 +246: 89085: 0 +246: 89086: 0 +246: 89087: 0 +246: 89088: 0 +246: 89089: 0 +246: 89090: 0 +246: 89091: 0 +246: 89092: 0 +246: 89093: 0 +246: 89094: 0 +246: 89095: 0 +246: 89096: 0 +246: 89097: 0 +246: 89098: 0 +246: 89099: 0 +246: 89100: 0 +246: 89101: 0 +246: 89102: 0 +246: 89103: 0 +246: 89104: 0 +246: 89105: 0 +246: 89106: 0 +246: 89107: 0 +246: 89108: 0 +246: 89109: 0 +246: 89110: 0 +246: 89111: 0 +246: 89112: 0 +246: 89113: 0 +246: 89114: 0 +246: 89115: 0 +246: 89116: 0 +246: 89117: 0 +246: 89118: 0 +246: 89119: 0 +246: 89120: 0 +246: 89121: 0 +246: 89122: 0 +246: 89123: 0 +246: 89124: 0 +246: 89125: 0 +246: 89126: 0 +246: 89127: 0 +246: 89128: 0 +246: 89129: 0 +246: 89130: 0 +246: 89131: 0 +246: 89132: 0 +246: 89133: 0 +246: 89134: 0 +246: 89135: 0 +246: 89136: 0 +246: 89137: 0 +246: 89138: 0 +246: 89139: 0 +246: 89140: 0 +246: 89141: 0 +246: 89142: 0 +246: 89143: 0 +246: 89144: 0 +246: 89145: 0 +246: 89146: 0 +246: 89147: 0 +246: 89148: 0 +246: 89149: 0 +246: 89150: 0 +246: 89151: 0 +246: 89152: 0 +246: 89153: 0 +246: 89154: 0 +246: 89155: 0 +246: 89156: 0 +246: 89157: 0 +246: 89158: 0 +246: 89159: 0 +246: 89160: 0 +246: 89161: 0 +246: 89162: 0 +246: 89163: 0 +246: 89164: 0 +246: 89165: 0 +246: 89166: 0 +246: 89167: 0 +246: 89168: 0 +246: 89169: 0 +246: 89170: 0 +246: 89171: 0 +246: 89172: 0 +246: 89173: 0 +246: 89174: 0 +246: 89175: 0 +246: 89176: 0 +246: 89177: 0 +246: 89178: 0 +246: 89179: 0 +246: 89180: 0 +246: 89181: 0 +246: 89182: 0 +246: 89183: 0 +246: 89184: 0 +246: 89185: 0 +246: 89186: 0 +246: 89187: 0 +246: 89188: 0 +246: 89189: 0 +246: 89190: 0 +246: 89191: 0 +246: 89192: 0 +246: 89193: 0 +246: 89194: 0 +246: 89195: 0 +246: 89196: 0 +246: 89197: 0 +246: 89198: 0 +246: 89199: 0 +246: 89200: 0 +246: 89201: 0 +246: 89202: 0 +246: 89203: 0 +246: 89204: 0 +246: 89205: 0 +246: 89206: 0 +246: 89207: 0 +246: 89208: 0 +246: 89209: 0 +246: 89210: 0 +246: 89211: 0 +246: 89212: 0 +246: 89213: 0 +246: 89214: 0 +246: 89215: 0 +246: 89216: 0 +246: 89217: 0 +246: 89218: 0 +246: 89219: 0 +246: 89220: 0 +246: 89221: 0 +246: 89222: 0 +246: 89223: 0 +246: 89224: 0 +246: 89225: 0 +246: 89226: 0 +246: 89227: 0 +246: 89228: 0 +246: 89229: 0 +246: 89230: 0 +246: 89231: 0 +246: 89232: 0 +246: 89233: 0 +246: 89234: 0 +246: 89235: 0 +246: 89236: 0 +246: 89237: 0 +246: 89238: 0 +246: 89239: 0 +246: 89240: 0 +246: 89241: 0 +246: 89242: 0 +246: 89243: 0 +246: 89244: 0 +246: 89245: 0 +246: 89246: 0 +246: 89247: 0 +246: 89248: 0 +246: 89249: 0 +246: 89250: 0 +246: 89251: 0 +246: 89252: 0 +246: 89253: 0 +246: 89254: 0 +246: 89255: 0 +246: 89256: 0 +246: 89257: 0 +246: 89258: 0 +246: 89259: 0 +246: 89260: 0 +246: 89261: 0 +246: 89262: 0 +246: 89263: 0 +246: 89264: 0 +246: 89265: 0 +246: 89266: 0 +246: 89267: 0 +246: 89268: 0 +246: 89269: 0 +246: 89270: 0 +246: 89271: 0 +246: 89272: 0 +246: 89273: 0 +246: 89274: 0 +246: 89275: 0 +246: 89276: 0 +246: 89277: 0 +246: 89278: 0 +246: 89279: 0 +246: 89280: 0 +246: 89281: 0 +246: 89282: 0 +246: 89283: 0 +246: 89284: 0 +246: 89285: 0 +246: 89286: 0 +246: 89287: 0 +246: 89288: 0 +246: 89289: 0 +246: 89290: 0 +246: 89291: 0 +246: 89292: 0 +246: 89293: 0 +246: 89294: 0 +246: 89295: 0 +246: 89296: 0 +246: 89297: 0 +246: 89298: 0 +246: 89299: 0 +246: 89300: 0 +246: 89301: 0 +246: 89302: 0 +246: 89303: 0 +246: 89304: 0 +246: 89305: 0 +246: 89306: 0 +246: 89307: 0 +246: 89308: 0 +246: 89309: 0 +246: 89310: 0 +246: 89311: 0 +246: 89312: 0 +246: 89313: 0 +246: 89314: 0 +246: 89315: 0 +246: 89316: 0 +246: 89317: 0 +246: 89318: 0 +246: 89319: 0 +246: 89320: 0 +246: 89321: 0 +246: 89322: 0 +246: 89323: 0 +246: 89324: 0 +246: 89325: 0 +246: 89326: 0 +246: 89327: 0 +246: 89328: 0 +246: 89329: 0 +246: 89330: 0 +246: 89331: 0 +246: 89332: 0 +246: 89333: 0 +246: 89334: 0 +246: 89335: 0 +246: 89336: 0 +246: 89337: 0 +246: 89338: 0 +246: 89339: 0 +246: 89340: 0 +246: 89341: 0 +246: 89342: 0 +246: 89343: 0 +246: 89344: 0 +246: 89345: 0 +246: 89346: 0 +246: 89347: 0 +246: 89348: 0 +246: 89349: 0 +246: 89350: 0 +246: 89351: 0 +246: 89352: 0 +246: 89353: 0 +246: 89354: 0 +246: 89355: 0 +246: 89356: 0 +246: 89357: 0 +246: 89358: 0 +246: 89359: 0 +246: 89360: 0 +246: 89361: 0 +246: 89362: 0 +246: 89363: 0 +246: 89364: 0 +246: 89365: 0 +246: 89366: 0 +246: 89367: 0 +246: 89368: 0 +246: 89369: 0 +246: 89370: 0 +246: 89371: 0 +246: 89372: 0 +246: 89373: 0 +246: 89374: 0 +246: 89375: 0 +246: 89376: 0 +246: 89377: 0 +246: 89378: 0 +246: 89379: 0 +246: 89380: 0 +246: 89381: 0 +246: 89382: 0 +246: 89383: 0 +246: 89384: 0 +246: 89385: 0 +246: 89386: 0 +246: 89387: 0 +246: 89388: 0 +246: 89389: 0 +246: 89390: 0 +246: 89391: 0 +246: 89392: 0 +246: 89393: 0 +246: 89394: 0 +246: 89395: 0 +246: 89396: 0 +246: 89397: 0 +246: 89398: 0 +246: 89399: 0 +246: 89400: 0 +246: 89401: 0 +246: 89402: 0 +246: 89403: 0 +246: 89404: 0 +246: 89405: 0 +246: 89406: 0 +246: 89407: 0 +246: 89408: 0 +246: 89409: 0 +246: 89410: 0 +246: 89411: 0 +246: 89412: 0 +246: 89413: 0 +246: 89414: 0 +246: 89415: 0 +246: 89416: 0 +246: 89417: 0 +246: 89418: 0 +246: 89419: 0 +246: 89420: 0 +246: 89421: 0 +246: 89422: 0 +246: 89423: 0 +246: 89424: 0 +246: 89425: 0 +246: 89426: 0 +246: 89427: 0 +246: 89428: 0 +246: 89429: 0 +246: 89430: 0 +246: 89431: 0 +246: 89432: 0 +246: 89433: 0 +246: 89434: 0 +246: 89435: 0 +246: 89436: 0 +246: 89437: 0 +246: 89438: 0 +246: 89439: 0 +246: 89440: 0 +246: 89441: 0 +246: 89442: 0 +246: 89443: 0 +246: 89444: 0 +246: 89445: 0 +246: 89446: 0 +246: 89447: 0 +246: 89448: 0 +246: 89449: 0 +246: 89450: 0 +246: 89451: 0 +246: 89452: 0 +246: 89453: 0 +246: 89454: 0 +246: 89455: 0 +246: 89456: 0 +246: 89457: 0 +246: 89458: 0 +246: 89459: 0 +246: 89460: 0 +246: 89461: 0 +246: 89462: 0 +246: 89463: 0 +246: 89464: 0 +246: 89465: 0 +246: 89466: 0 +246: 89467: 0 +246: 89468: 0 +246: 89469: 0 +246: 89470: 0 +246: 89471: 0 +246: 89472: 0 +246: 89473: 0 +246: 89474: 0 +246: 89475: 0 +246: 89476: 0 +246: 89477: 0 +246: 89478: 0 +246: 89479: 0 +246: 89480: 0 +246: 89481: 0 +246: 89482: 0 +246: 89483: 0 +246: 89484: 0 +246: 89485: 0 +246: 89486: 0 +246: 89487: 0 +246: 89488: 0 +246: 89489: 0 +246: 89490: 0 +246: 89491: 0 +246: 89492: 0 +246: 89493: 0 +246: 89494: 0 +246: 89495: 0 +246: 89496: 0 +246: 89497: 0 +246: 89498: 0 +246: 89499: 0 +246: 89500: 0 +246: 89501: 0 +246: 89502: 0 +246: 89503: 0 +246: 89504: 0 +246: 89505: 0 +246: 89506: 0 +246: 89507: 0 +246: 89508: 0 +246: 89509: 0 +246: 89510: 0 +246: 89511: 0 +246: 89512: 0 +246: 89513: 0 +246: 89514: 0 +246: 89515: 0 +246: 89516: 0 +246: 89517: 0 +246: 89518: 0 +246: 89519: 0 +246: 89520: 0 +246: 89521: 0 +246: 89522: 0 +246: 89523: 0 +246: 89524: 0 +246: 89525: 0 +246: 89526: 0 +246: 89527: 0 +246: 89528: 0 +246: 89529: 0 +246: 89530: 0 +246: 89531: 0 +246: 89532: 0 +246: 89533: 0 +246: 89534: 0 +246: 89535: 0 +246: 89536: 0 +246: 89537: 0 +246: 89538: 0 +246: 89539: 0 +246: 89540: 0 +246: 89541: 0 +246: 89542: 0 +246: 89543: 0 +246: 89544: 0 +246: 89545: 0 +246: 89546: 0 +246: 89547: 0 +246: 89548: 0 +246: 89549: 0 +246: 89550: 0 +246: 89551: 0 +246: 89552: 0 +246: 89553: 0 +246: 89554: 0 +246: 89555: 0 +246: 89556: 0 +246: 89557: 0 +246: 89558: 0 +246: 89559: 0 +246: 89560: 0 +246: 89561: 0 +246: 89562: 0 +246: 89563: 0 +246: 89564: 0 +246: 89565: 0 +246: 89566: 0 +246: 89567: 0 +246: 89568: 0 +246: 89569: 0 +246: 89570: 0 +246: 89571: 0 +246: 89572: 0 +246: 89573: 0 +246: 89574: 0 +246: 89575: 0 +246: 89576: 0 +246: 89577: 0 +246: 89578: 0 +246: 89579: 0 +246: 89580: 0 +246: 89581: 0 +246: 89582: 0 +246: 89583: 0 +246: 89584: 0 +246: 89585: 0 +246: 89586: 0 +246: 89587: 0 +246: 89588: 0 +246: 89589: 0 +246: 89590: 0 +246: 89591: 0 +246: 89592: 0 +246: 89593: 0 +246: 89594: 0 +246: 89595: 0 +246: 89596: 0 +246: 89597: 0 +246: 89598: 0 +246: 89599: 0 +246: 89600: 0 +246: 89601: 0 +246: 89602: 0 +246: 89603: 0 +246: 89604: 0 +246: 89605: 0 +246: 89606: 0 +246: 89607: 0 +246: 89608: 0 +246: 89609: 0 +246: 89610: 0 +246: 89611: 0 +246: 89612: 0 +246: 89613: 0 +246: 89614: 0 +246: 89615: 0 +246: 89616: 0 +246: 89617: 0 +246: 89618: 0 +246: 89619: 0 +246: 89620: 0 +246: 89621: 0 +246: 89622: 0 +246: 89623: 0 +246: 89624: 0 +246: 89625: 0 +246: 89626: 0 +246: 89627: 0 +246: 89628: 0 +246: 89629: 0 +246: 89630: 0 +246: 89631: 0 +246: 89632: 0 +246: 89633: 0 +246: 89634: 0 +246: 89635: 0 +246: 89636: 0 +246: 89637: 0 +246: 89638: 0 +246: 89639: 0 +246: 89640: 0 +246: 89641: 0 +246: 89642: 0 +246: 89643: 0 +246: 89644: 0 +246: 89645: 0 +246: 89646: 0 +246: 89647: 0 +246: 89648: 0 +246: 89649: 0 +246: 89650: 0 +246: 89651: 0 +246: 89652: 0 +246: 89653: 0 +246: 89654: 0 +246: 89655: 0 +246: 89656: 0 +246: 89657: 0 +246: 89658: 0 +246: 89659: 0 +246: 89660: 0 +246: 89661: 0 +246: 89662: 0 +246: 89663: 0 +246: 89664: 0 +246: 89665: 0 +246: 89666: 0 +246: 89667: 0 +246: 89668: 0 +246: 89669: 0 +246: 89670: 0 +246: 89671: 0 +246: 89672: 0 +246: 89673: 0 +246: 89674: 0 +246: 89675: 0 +246: 89676: 0 +246: 89677: 0 +246: 89678: 0 +246: 89679: 0 +246: 89680: 0 +246: 89681: 0 +246: 89682: 0 +246: 89683: 0 +246: 89684: 0 +246: 89685: 0 +246: 89686: 0 +246: 89687: 0 +246: 89688: 0 +246: 89689: 0 +246: 89690: 0 +246: 89691: 0 +246: 89692: 0 +246: 89693: 0 +246: 89694: 0 +246: 89695: 0 +246: 89696: 0 +246: 89697: 0 +246: 89698: 0 +246: 89699: 0 +246: 89700: 0 +246: 89701: 0 +246: 89702: 0 +246: 89703: 0 +246: 89704: 0 +246: 89705: 0 +246: 89706: 0 +246: 89707: 0 +246: 89708: 0 +246: 89709: 0 +246: 89710: 0 +246: 89711: 0 +246: 89712: 0 +246: 89713: 0 +246: 89714: 0 +246: 89715: 0 +246: 89716: 0 +246: 89717: 0 +246: 89718: 0 +246: 89719: 0 +246: 89720: 0 +246: 89721: 0 +246: 89722: 0 +246: 89723: 0 +246: 89724: 0 +246: 89725: 0 +246: 89726: 0 +246: 89727: 0 +246: 89728: 0 +246: 89729: 0 +246: 89730: 0 +246: 89731: 0 +246: 89732: 0 +246: 89733: 0 +246: 89734: 0 +246: 89735: 0 +246: 89736: 0 +246: 89737: 0 +246: 89738: 0 +246: 89739: 0 +246: 89740: 0 +246: 89741: 0 +246: 89742: 0 +246: 89743: 0 +246: 89744: 0 +246: 89745: 0 +246: 89746: 0 +246: 89747: 0 +246: 89748: 0 +246: 89749: 0 +246: 89750: 0 +246: 89751: 0 +246: 89752: 0 +246: 89753: 0 +246: 89754: 0 +246: 89755: 0 +246: 89756: 0 +246: 89757: 0 +246: 89758: 0 +246: 89759: 0 +246: 89760: 0 +246: 89761: 0 +246: 89762: 0 +246: 89763: 0 +246: 89764: 0 +246: 89765: 0 +246: 89766: 0 +246: 89767: 0 +246: 89768: 0 +246: 89769: 0 +246: 89770: 0 +246: 89771: 0 +246: 89772: 0 +246: 89773: 0 +246: 89774: 0 +246: 89775: 0 +246: 89776: 0 +246: 89777: 0 +246: 89778: 0 +246: 89779: 0 +246: 89780: 0 +246: 89781: 0 +246: 89782: 0 +246: 89783: 0 +246: 89784: 0 +246: 89785: 0 +246: 89786: 0 +246: 89787: 0 +246: 89788: 0 +246: 89789: 0 +246: 89790: 0 +246: 89791: 0 +246: 89792: 0 +246: 89793: 0 +246: 89794: 0 +246: 89795: 0 +246: 89796: 0 +246: 89797: 0 +246: 89798: 0 +246: 89799: 0 +246: 89800: 0 +246: 89801: 0 +246: 89802: 0 +246: 89803: 0 +246: 89804: 0 +246: 89805: 0 +246: 89806: 0 +246: 89807: 0 +246: 89808: 0 +246: 89809: 0 +246: 89810: 0 +246: 89811: 0 +246: 89812: 0 +246: 89813: 0 +246: 89814: 0 +246: 89815: 0 +246: 89816: 0 +246: 89817: 0 +246: 89818: 0 +246: 89819: 0 +246: 89820: 0 +246: 89821: 0 +246: 89822: 0 +246: 89823: 0 +246: 89824: 0 +246: 89825: 0 +246: 89826: 0 +246: 89827: 0 +246: 89828: 0 +246: 89829: 0 +246: 89830: 0 +246: 89831: 0 +246: 89832: 0 +246: 89833: 0 +246: 89834: 0 +246: 89835: 0 +246: 89836: 0 +246: 89837: 0 +246: 89838: 0 +246: 89839: 0 +246: 89840: 0 +246: 89841: 0 +246: 89842: 0 +246: 89843: 0 +246: 89844: 0 +246: 89845: 0 +246: 89846: 0 +246: 89847: 0 +246: 89848: 0 +246: 89849: 0 +246: 89850: 0 +246: 89851: 0 +246: 89852: 0 +246: 89853: 0 +246: 89854: 0 +246: 89855: 0 +246: 89856: 0 +246: 89857: 0 +246: 89858: 0 +246: 89859: 0 +246: 89860: 0 +246: 89861: 0 +246: 89862: 0 +246: 89863: 0 +246: 89864: 0 +246: 89865: 0 +246: 89866: 0 +246: 89867: 0 +246: 89868: 0 +246: 89869: 0 +246: 89870: 0 +246: 89871: 0 +246: 89872: 0 +246: 89873: 0 +246: 89874: 0 +246: 89875: 0 +246: 89876: 0 +246: 89877: 0 +246: 89878: 0 +246: 89879: 0 +246: 89880: 0 +246: 89881: 0 +246: 89882: 0 +246: 89883: 0 +246: 89884: 0 +246: 89885: 0 +246: 89886: 0 +246: 89887: 0 +246: 89888: 0 +246: 89889: 0 +246: 89890: 0 +246: 89891: 0 +246: 89892: 0 +246: 89893: 0 +246: 89894: 0 +246: 89895: 0 +246: 89896: 0 +246: 89897: 0 +246: 89898: 0 +246: 89899: 0 +246: 89900: 0 +246: 89901: 0 +246: 89902: 0 +246: 89903: 0 +246: 89904: 0 +246: 89905: 0 +246: 89906: 0 +246: 89907: 0 +246: 89908: 0 +246: 89909: 0 +246: 89910: 0 +246: 89911: 0 +246: 89912: 0 +246: 89913: 0 +246: 89914: 0 +246: 89915: 0 +246: 89916: 0 +246: 89917: 0 +246: 89918: 0 +246: 89919: 0 +246: 89920: 0 +246: 89921: 0 +246: 89922: 0 +246: 89923: 0 +246: 89924: 0 +246: 89925: 0 +246: 89926: 0 +246: 89927: 0 +246: 89928: 0 +246: 89929: 0 +246: 89930: 0 +246: 89931: 0 +246: 89932: 0 +246: 89933: 0 +246: 89934: 0 +246: 89935: 0 +246: 89936: 0 +246: 89937: 0 +246: 89938: 0 +246: 89939: 0 +246: 89940: 0 +246: 89941: 0 +246: 89942: 0 +246: 89943: 0 +246: 89944: 0 +246: 89945: 0 +246: 89946: 0 +246: 89947: 0 +246: 89948: 0 +246: 89949: 0 +246: 89950: 0 +246: 89951: 0 +246: 89952: 0 +246: 89953: 0 +246: 89954: 0 +246: 89955: 0 +246: 89956: 0 +246: 89957: 0 +246: 89958: 0 +246: 89959: 0 +246: 89960: 0 +246: 89961: 0 +246: 89962: 0 +246: 89963: 0 +246: 89964: 0 +246: 89965: 0 +246: 89966: 0 +246: 89967: 0 +246: 89968: 0 +246: 89969: 0 +246: 89970: 0 +246: 89971: 0 +246: 89972: 0 +246: 89973: 0 +246: 89974: 0 +246: 89975: 0 +246: 89976: 0 +246: 89977: 0 +246: 89978: 0 +246: 89979: 0 +246: 89980: 0 +246: 89981: 0 +246: 89982: 0 +246: 89983: 0 +246: 89984: 0 +246: 89985: 0 +246: 89986: 0 +246: 89987: 0 +246: 89988: 0 +246: 89989: 0 +246: 89990: 0 +246: 89991: 0 +246: 89992: 0 +246: 89993: 0 +246: 89994: 0 +246: 89995: 0 +246: 89996: 0 +246: 89997: 0 +246: 89998: 0 +246: 89999: 0 +246: 90000: 0 +246: 90001: 0 +246: 90002: 0 +246: 90003: 0 +246: 90004: 0 +246: 90005: 0 +246: 90006: 0 +246: 90007: 0 +246: 90008: 0 +246: 90009: 0 +246: 90010: 0 +246: 90011: 0 +246: 90012: 0 +246: 90013: 0 +246: 90014: 0 +246: 90015: 0 +246: 90016: 0 +246: 90017: 0 +246: 90018: 0 +246: 90019: 0 +246: 90020: 0 +246: 90021: 0 +246: 90022: 0 +246: 90023: 0 +246: 90024: 0 +246: 90025: 0 +246: 90026: 0 +246: 90027: 0 +246: 90028: 0 +246: 90029: 0 +246: 90030: 0 +246: 90031: 0 +246: 90032: 0 +246: 90033: 0 +246: 90034: 0 +246: 90035: 0 +246: 90036: 0 +246: 90037: 0 +246: 90038: 0 +246: 90039: 0 +246: 90040: 0 +246: 90041: 0 +246: 90042: 0 +246: 90043: 0 +246: 90044: 0 +246: 90045: 0 +246: 90046: 0 +246: 90047: 0 +246: 90048: 0 +246: 90049: 0 +246: 90050: 0 +246: 90051: 0 +246: 90052: 0 +246: 90053: 0 +246: 90054: 0 +246: 90055: 0 +246: 90056: 0 +246: 90057: 0 +246: 90058: 0 +246: 90059: 0 +246: 90060: 0 +246: 90061: 0 +246: 90062: 0 +246: 90063: 0 +246: 90064: 0 +246: 90065: 0 +246: 90066: 0 +246: 90067: 0 +246: 90068: 0 +246: 90069: 0 +246: 90070: 0 +246: 90071: 0 +246: 90072: 0 +246: 90073: 0 +246: 90074: 0 +246: 90075: 0 +246: 90076: 0 +246: 90077: 0 +246: 90078: 0 +246: 90079: 0 +246: 90080: 0 +246: 90081: 0 +246: 90082: 0 +246: 90083: 0 +246: 90084: 0 +246: 90085: 0 +246: 90086: 0 +246: 90087: 0 +246: 90088: 0 +246: 90089: 0 +246: 90090: 0 +246: 90091: 0 +246: 90092: 0 +246: 90093: 0 +246: 90094: 0 +246: 90095: 0 +246: 90096: 0 +246: 90097: 0 +246: 90098: 0 +246: 90099: 0 +246: 90100: 0 +246: 90101: 0 +246: 90102: 0 +246: 90103: 0 +246: 90104: 0 +246: 90105: 0 +246: 90106: 0 +246: 90107: 0 +246: 90108: 0 +246: 90109: 0 +246: 90110: 0 +246: 90111: 0 +246: 90112: 0 +246: 90113: 0 +246: 90114: 0 +246: 90115: 0 +246: 90116: 0 +246: 90117: 0 +246: 90118: 0 +246: 90119: 0 +246: 90120: 0 +246: 90121: 0 +246: 90122: 0 +246: 90123: 0 +246: 90124: 0 +246: 90125: 0 +246: 90126: 0 +246: 90127: 0 +246: 90128: 0 +246: 90129: 0 +246: 90130: 0 +246: 90131: 0 +246: 90132: 0 +246: 90133: 0 +246: 90134: 0 +246: 90135: 0 +246: 90136: 0 +246: 90137: 0 +246: 90138: 0 +246: 90139: 0 +246: 90140: 0 +246: 90141: 0 +246: 90142: 0 +246: 90143: 0 +246: 90144: 0 +246: 90145: 0 +246: 90146: 0 +246: 90147: 0 +246: 90148: 0 +246: 90149: 0 +246: 90150: 0 +246: 90151: 0 +246: 90152: 0 +246: 90153: 0 +246: 90154: 0 +246: 90155: 0 +246: 90156: 0 +246: 90157: 0 +246: 90158: 0 +246: 90159: 0 +246: 90160: 0 +246: 90161: 0 +246: 90162: 0 +246: 90163: 0 +246: 90164: 0 +246: 90165: 0 +246: 90166: 0 +246: 90167: 0 +246: 90168: 0 +246: 90169: 0 +246: 90170: 0 +246: 90171: 0 +246: 90172: 0 +246: 90173: 0 +246: 90174: 0 +246: 90175: 0 +246: 90176: 0 +246: 90177: 0 +246: 90178: 0 +246: 90179: 0 +246: 90180: 0 +246: 90181: 0 +246: 90182: 0 +246: 90183: 0 +246: 90184: 0 +246: 90185: 0 +246: 90186: 0 +246: 90187: 0 +246: 90188: 0 +246: 90189: 0 +246: 90190: 0 +246: 90191: 0 +246: 90192: 0 +246: 90193: 0 +246: 90194: 0 +246: 90195: 0 +246: 90196: 0 +246: 90197: 0 +246: 90198: 0 +246: 90199: 0 +246: 90200: 0 +246: 90201: 0 +246: 90202: 0 +246: 90203: 0 +246: 90204: 0 +246: 90205: 0 +246: 90206: 0 +246: 90207: 0 +246: 90208: 0 +246: 90209: 0 +246: 90210: 0 +246: 90211: 0 +246: 90212: 0 +246: 90213: 0 +246: 90214: 0 +246: 90215: 0 +246: 90216: 0 +246: 90217: 0 +246: 90218: 0 +246: 90219: 0 +246: 90220: 0 +246: 90221: 0 +246: 90222: 0 +246: 90223: 0 +246: 90224: 0 +246: 90225: 0 +246: 90226: 0 +246: 90227: 0 +246: 90228: 0 +246: 90229: 0 +246: 90230: 0 +246: 90231: 0 +246: 90232: 0 +246: 90233: 0 +246: 90234: 0 +246: 90235: 0 +246: 90236: 0 +246: 90237: 0 +246: 90238: 0 +246: 90239: 0 +246: 90240: 0 +246: 90241: 0 +246: 90242: 0 +246: 90243: 0 +246: 90244: 0 +246: 90245: 0 +246: 90246: 0 +246: 90247: 0 +246: 90248: 0 +246: 90249: 0 +246: 90250: 0 +246: 90251: 0 +246: 90252: 0 +246: 90253: 0 +246: 90254: 0 +246: 90255: 0 +246: 90256: 0 +246: 90257: 0 +246: 90258: 0 +246: 90259: 0 +246: 90260: 0 +246: 90261: 0 +246: 90262: 0 +246: 90263: 0 +246: 90264: 0 +246: 90265: 0 +246: 90266: 0 +246: 90267: 0 +246: 90268: 0 +246: 90269: 0 +246: 90270: 0 +246: 90271: 0 +246: 90272: 0 +246: 90273: 0 +246: 90274: 0 +246: 90275: 0 +246: 90276: 0 +246: 90277: 0 +246: 90278: 0 +246: 90279: 0 +246: 90280: 0 +246: 90281: 0 +246: 90282: 0 +246: 90283: 0 +246: 90284: 0 +246: 90285: 0 +246: 90286: 0 +246: 90287: 0 +246: 90288: 0 +246: 90289: 0 +246: 90290: 0 +246: 90291: 0 +246: 90292: 0 +246: 90293: 0 +246: 90294: 0 +246: 90295: 0 +246: 90296: 0 +246: 90297: 0 +246: 90298: 0 +246: 90299: 0 +246: 90300: 0 +246: 90301: 0 +246: 90302: 0 +246: 90303: 0 +246: 90304: 0 +246: 90305: 0 +246: 90306: 0 +246: 90307: 0 +246: 90308: 0 +246: 90309: 0 +246: 90310: 0 +246: 90311: 0 +246: 90312: 0 +246: 90313: 0 +246: 90314: 0 +246: 90315: 0 +246: 90316: 0 +246: 90317: 0 +246: 90318: 0 +246: 90319: 0 +246: 90320: 0 +246: 90321: 0 +246: 90322: 0 +246: 90323: 0 +246: 90324: 0 +246: 90325: 0 +246: 90326: 0 +246: 90327: 0 +246: 90328: 0 +246: 90329: 0 +246: 90330: 0 +246: 90331: 0 +246: 90332: 0 +246: 90333: 0 +246: 90334: 0 +246: 90335: 0 +246: 90336: 0 +246: 90337: 0 +246: 90338: 0 +246: 90339: 0 +246: 90340: 0 +246: 90341: 0 +246: 90342: 0 +246: 90343: 0 +246: 90344: 0 +246: 90345: 0 +246: 90346: 0 +246: 90347: 0 +246: 90348: 0 +246: 90349: 0 +246: 90350: 0 +246: 90351: 0 +246: 90352: 0 +246: 90353: 0 +246: 90354: 0 +246: 90355: 0 +246: 90356: 0 +246: 90357: 0 +246: 90358: 0 +246: 90359: 0 +246: 90360: 0 +246: 90361: 0 +246: 90362: 0 +246: 90363: 0 +246: 90364: 0 +246: 90365: 0 +246: 90366: 0 +246: 90367: 0 +246: 90368: 0 +246: 90369: 0 +246: 90370: 0 +246: 90371: 0 +246: 90372: 0 +246: 90373: 0 +246: 90374: 0 +246: 90375: 0 +246: 90376: 0 +246: 90377: 0 +246: 90378: 0 +246: 90379: 0 +246: 90380: 0 +246: 90381: 0 +246: 90382: 0 +246: 90383: 0 +246: 90384: 0 +246: 90385: 0 +246: 90386: 0 +246: 90387: 0 +246: 90388: 0 +246: 90389: 0 +246: 90390: 0 +246: 90391: 0 +246: 90392: 0 +246: 90393: 0 +246: 90394: 0 +246: 90395: 0 +246: 90396: 0 +246: 90397: 0 +246: 90398: 0 +246: 90399: 0 +246: 90400: 0 +246: 90401: 0 +246: 90402: 0 +246: 90403: 0 +246: 90404: 0 +246: 90405: 0 +246: 90406: 0 +246: 90407: 0 +246: 90408: 0 +246: 90409: 0 +246: 90410: 0 +246: 90411: 0 +246: 90412: 0 +246: 90413: 0 +246: 90414: 0 +246: 90415: 0 +246: 90416: 0 +246: 90417: 0 +246: 90418: 0 +246: 90419: 0 +246: 90420: 0 +246: 90421: 0 +246: 90422: 0 +246: 90423: 0 +246: 90424: 0 +246: 90425: 0 +246: 90426: 0 +246: 90427: 0 +246: 90428: 0 +246: 90429: 0 +246: 90430: 0 +246: 90431: 0 +246: 90432: 0 +246: 90433: 0 +246: 90434: 0 +246: 90435: 0 +246: 90436: 0 +246: 90437: 0 +246: 90438: 0 +246: 90439: 0 +246: 90440: 0 +246: 90441: 0 +246: 90442: 0 +246: 90443: 0 +246: 90444: 0 +246: 90445: 0 +246: 90446: 0 +246: 90447: 0 +246: 90448: 0 +246: 90449: 0 +246: 90450: 0 +246: 90451: 0 +246: 90452: 0 +246: 90453: 0 +246: 90454: 0 +246: 90455: 0 +246: 90456: 0 +246: 90457: 0 +246: 90458: 0 +246: 90459: 0 +246: 90460: 0 +246: 90461: 0 +246: 90462: 0 +246: 90463: 0 +246: 90464: 0 +246: 90465: 0 +246: 90466: 0 +246: 90467: 0 +246: 90468: 0 +246: 90469: 0 +246: 90470: 0 +246: 90471: 0 +246: 90472: 0 +246: 90473: 0 +246: 90474: 0 +246: 90475: 0 +246: 90476: 0 +246: 90477: 0 +246: 90478: 0 +246: 90479: 0 +246: 90480: 0 +246: 90481: 0 +246: 90482: 0 +246: 90483: 0 +246: 90484: 0 +246: 90485: 0 +246: 90486: 0 +246: 90487: 0 +246: 90488: 0 +246: 90489: 0 +246: 90490: 0 +246: 90491: 0 +246: 90492: 0 +246: 90493: 0 +246: 90494: 0 +246: 90495: 0 +246: 90496: 0 +246: 90497: 0 +246: 90498: 0 +246: 90499: 0 +246: 90500: 0 +246: 90501: 0 +246: 90502: 0 +246: 90503: 0 +246: 90504: 0 +246: 90505: 0 +246: 90506: 0 +246: 90507: 0 +246: 90508: 0 +246: 90509: 0 +246: 90510: 0 +246: 90511: 0 +246: 90512: 0 +246: 90513: 0 +246: 90514: 0 +246: 90515: 0 +246: 90516: 0 +246: 90517: 0 +246: 90518: 0 +246: 90519: 0 +246: 90520: 0 +246: 90521: 0 +246: 90522: 0 +246: 90523: 0 +246: 90524: 0 +246: 90525: 0 +246: 90526: 0 +246: 90527: 0 +246: 90528: 0 +246: 90529: 0 +246: 90530: 0 +246: 90531: 0 +246: 90532: 0 +246: 90533: 0 +246: 90534: 0 +246: 90535: 0 +246: 90536: 0 +246: 90537: 0 +246: 90538: 0 +246: 90539: 0 +246: 90540: 0 +246: 90541: 0 +246: 90542: 0 +246: 90543: 0 +246: 90544: 0 +246: 90545: 0 +246: 90546: 0 +246: 90547: 0 +246: 90548: 0 +246: 90549: 0 +246: 90550: 0 +246: 90551: 0 +246: 90552: 0 +246: 90553: 0 +246: 90554: 0 +246: 90555: 0 +246: 90556: 0 +246: 90557: 0 +246: 90558: 0 +246: 90559: 0 +246: 90560: 0 +246: 90561: 0 +246: 90562: 0 +246: 90563: 0 +246: 90564: 0 +246: 90565: 0 +246: 90566: 0 +246: 90567: 0 +246: 90568: 0 +246: 90569: 0 +246: 90570: 0 +246: 90571: 0 +246: 90572: 0 +246: 90573: 0 +246: 90574: 0 +246: 90575: 0 +246: 90576: 0 +246: 90577: 0 +246: 90578: 0 +246: 90579: 0 +246: 90580: 0 +246: 90581: 0 +246: 90582: 0 +246: 90583: 0 +246: 90584: 0 +246: 90585: 0 +246: 90586: 0 +246: 90587: 0 +246: 90588: 0 +246: 90589: 0 +246: 90590: 0 +246: 90591: 0 +246: 90592: 0 +246: 90593: 0 +246: 90594: 0 +246: 90595: 0 +246: 90596: 0 +246: 90597: 0 +246: 90598: 0 +246: 90599: 0 +246: 90600: 0 +246: 90601: 0 +246: 90602: 0 +246: 90603: 0 +246: 90604: 0 +246: 90605: 0 +246: 90606: 0 +246: 90607: 0 +246: 90608: 0 +246: 90609: 0 +246: 90610: 0 +246: 90611: 0 +246: 90612: 0 +246: 90613: 0 +246: 90614: 0 +246: 90615: 0 +246: 90616: 0 +246: 90617: 0 +246: 90618: 0 +246: 90619: 0 +246: 90620: 0 +246: 90621: 0 +246: 90622: 0 +246: 90623: 0 +246: 90624: 0 +246: 90625: 0 +246: 90626: 0 +246: 90627: 0 +246: 90628: 0 +246: 90629: 0 +246: 90630: 0 +246: 90631: 0 +246: 90632: 0 +246: 90633: 0 +246: 90634: 0 +246: 90635: 0 +246: 90636: 0 +246: 90637: 0 +246: 90638: 0 +246: 90639: 0 +246: 90640: 0 +246: 90641: 0 +246: 90642: 0 +246: 90643: 0 +246: 90644: 0 +246: 90645: 0 +246: 90646: 0 +246: 90647: 0 +246: 90648: 0 +246: 90649: 0 +246: 90650: 0 +246: 90651: 0 +246: 90652: 0 +246: 90653: 0 +246: 90654: 0 +246: 90655: 0 +246: 90656: 0 +246: 90657: 0 +246: 90658: 0 +246: 90659: 0 +246: 90660: 0 +246: 90661: 0 +246: 90662: 0 +246: 90663: 0 +246: 90664: 0 +246: 90665: 0 +246: 90666: 0 +246: 90667: 0 +246: 90668: 0 +246: 90669: 0 +246: 90670: 0 +246: 90671: 0 +246: 90672: 0 +246: 90673: 0 +246: 90674: 0 +246: 90675: 0 +246: 90676: 0 +246: 90677: 0 +246: 90678: 0 +246: 90679: 0 +246: 90680: 0 +246: 90681: 0 +246: 90682: 0 +246: 90683: 0 +246: 90684: 0 +246: 90685: 0 +246: 90686: 0 +246: 90687: 0 +246: 90688: 0 +246: 90689: 0 +246: 90690: 0 +246: 90691: 0 +246: 90692: 0 +246: 90693: 0 +246: 90694: 0 +246: 90695: 0 +246: 90696: 0 +246: 90697: 0 +246: 90698: 0 +246: 90699: 0 +246: 90700: 0 +246: 90701: 0 +246: 90702: 0 +246: 90703: 0 +246: 90704: 0 +246: 90705: 0 +246: 90706: 0 +246: 90707: 0 +246: 90708: 0 +246: 90709: 0 +246: 90710: 0 +246: 90711: 0 +246: 90712: 0 +246: 90713: 0 +246: 90714: 0 +246: 90715: 0 +246: 90716: 0 +246: 90717: 0 +246: 90718: 0 +246: 90719: 0 +246: 90720: 0 +246: 90721: 0 +246: 90722: 0 +246: 90723: 0 +246: 90724: 0 +246: 90725: 0 +246: 90726: 0 +246: 90727: 0 +246: 90728: 0 +246: 90729: 0 +246: 90730: 0 +246: 90731: 0 +246: 90732: 0 +246: 90733: 0 +246: 90734: 0 +246: 90735: 0 +246: 90736: 0 +246: 90737: 0 +246: 90738: 0 +246: 90739: 0 +246: 90740: 0 +246: 90741: 0 +246: 90742: 0 +246: 90743: 0 +246: 90744: 0 +246: 90745: 0 +246: 90746: 0 +246: 90747: 0 +246: 90748: 0 +246: 90749: 0 +246: 90750: 0 +246: 90751: 0 +246: 90752: 0 +246: 90753: 0 +246: 90754: 0 +246: 90755: 0 +246: 90756: 0 +246: 90757: 0 +246: 90758: 0 +246: 90759: 0 +246: 90760: 0 +246: 90761: 0 +246: 90762: 0 +246: 90763: 0 +246: 90764: 0 +246: 90765: 0 +246: 90766: 0 +246: 90767: 0 +246: 90768: 0 +246: 90769: 0 +246: 90770: 0 +246: 90771: 0 +246: 90772: 0 +246: 90773: 0 +246: 90774: 0 +246: 90775: 0 +246: 90776: 0 +246: 90777: 0 +246: 90778: 0 +246: 90779: 0 +246: 90780: 0 +246: 90781: 0 +246: 90782: 0 +246: 90783: 0 +246: 90784: 0 +246: 90785: 0 +246: 90786: 0 +246: 90787: 0 +246: 90788: 0 +246: 90789: 0 +246: 90790: 0 +246: 90791: 0 +246: 90792: 0 +246: 90793: 0 +246: 90794: 0 +246: 90795: 0 +246: 90796: 0 +246: 90797: 0 +246: 90798: 0 +246: 90799: 0 +246: 90800: 0 +246: 90801: 0 +246: 90802: 0 +246: 90803: 0 +246: 90804: 0 +246: 90805: 0 +246: 90806: 0 +246: 90807: 0 +246: 90808: 0 +246: 90809: 0 +246: 90810: 0 +246: 90811: 0 +246: 90812: 0 +246: 90813: 0 +246: 90814: 0 +246: 90815: 0 +246: 90816: 0 +246: 90817: 0 +246: 90818: 0 +246: 90819: 0 +246: 90820: 0 +246: 90821: 0 +246: 90822: 0 +246: 90823: 0 +246: 90824: 0 +246: 90825: 0 +246: 90826: 0 +246: 90827: 0 +246: 90828: 0 +246: 90829: 0 +246: 90830: 0 +246: 90831: 0 +246: 90832: 0 +246: 90833: 0 +246: 90834: 0 +246: 90835: 0 +246: 90836: 0 +246: 90837: 0 +246: 90838: 0 +246: 90839: 0 +246: 90840: 0 +246: 90841: 0 +246: 90842: 0 +246: 90843: 0 +246: 90844: 0 +246: 90845: 0 +246: 90846: 0 +246: 90847: 0 +246: 90848: 0 +246: 90849: 0 +246: 90850: 0 +246: 90851: 0 +246: 90852: 0 +246: 90853: 0 +246: 90854: 0 +246: 90855: 0 +246: 90856: 0 +246: 90857: 0 +246: 90858: 0 +246: 90859: 0 +246: 90860: 0 +246: 90861: 0 +246: 90862: 0 +246: 90863: 0 +246: 90864: 0 +246: 90865: 0 +246: 90866: 0 +246: 90867: 0 +246: 90868: 0 +246: 90869: 0 +246: 90870: 0 +246: 90871: 0 +246: 90872: 0 +246: 90873: 0 +246: 90874: 0 +246: 90875: 0 +246: 90876: 0 +246: 90877: 0 +246: 90878: 0 +246: 90879: 0 +246: 90880: 0 +246: 90881: 0 +246: 90882: 0 +246: 90883: 0 +246: 90884: 0 +246: 90885: 0 +246: 90886: 0 +246: 90887: 0 +246: 90888: 0 +246: 90889: 0 +246: 90890: 0 +246: 90891: 0 +246: 90892: 0 +246: 90893: 0 +246: 90894: 0 +246: 90895: 0 +246: 90896: 0 +246: 90897: 0 +246: 90898: 0 +246: 90899: 0 +246: 90900: 0 +246: 90901: 0 +246: 90902: 0 +246: 90903: 0 +246: 90904: 0 +246: 90905: 0 +246: 90906: 0 +246: 90907: 0 +246: 90908: 0 +246: 90909: 0 +246: 90910: 0 +246: 90911: 0 +246: 90912: 0 +246: 90913: 0 +246: 90914: 0 +246: 90915: 0 +246: 90916: 0 +246: 90917: 0 +246: 90918: 0 +246: 90919: 0 +246: 90920: 0 +246: 90921: 0 +246: 90922: 0 +246: 90923: 0 +246: 90924: 0 +246: 90925: 0 +246: 90926: 0 +246: 90927: 0 +246: 90928: 0 +246: 90929: 0 +246: 90930: 0 +246: 90931: 0 +246: 90932: 0 +246: 90933: 0 +246: 90934: 0 +246: 90935: 0 +246: 90936: 0 +246: 90937: 0 +246: 90938: 0 +246: 90939: 0 +246: 90940: 0 +246: 90941: 0 +246: 90942: 0 +246: 90943: 0 +246: 90944: 0 +246: 90945: 0 +246: 90946: 0 +246: 90947: 0 +246: 90948: 0 +246: 90949: 0 +246: 90950: 0 +246: 90951: 0 +246: 90952: 0 +246: 90953: 0 +246: 90954: 0 +246: 90955: 0 +246: 90956: 0 +246: 90957: 0 +246: 90958: 0 +246: 90959: 0 +246: 90960: 0 +246: 90961: 0 +246: 90962: 0 +246: 90963: 0 +246: 90964: 0 +246: 90965: 0 +246: 90966: 0 +246: 90967: 0 +246: 90968: 0 +246: 90969: 0 +246: 90970: 0 +246: 90971: 0 +246: 90972: 0 +246: 90973: 0 +246: 90974: 0 +246: 90975: 0 +246: 90976: 0 +246: 90977: 0 +246: 90978: 0 +246: 90979: 0 +246: 90980: 0 +246: 90981: 0 +246: 90982: 0 +246: 90983: 0 +246: 90984: 0 +246: 90985: 0 +246: 90986: 0 +246: 90987: 0 +246: 90988: 0 +246: 90989: 0 +246: 90990: 0 +246: 90991: 0 +246: 90992: 0 +246: 90993: 0 +246: 90994: 0 +246: 90995: 0 +246: 90996: 0 +246: 90997: 0 +246: 90998: 0 +246: 90999: 0 +246: 91000: 0 +246: 91001: 0 +246: 91002: 0 +246: 91003: 0 +246: 91004: 0 +246: 91005: 0 +246: 91006: 0 +246: 91007: 0 +246: 91008: 0 +246: 91009: 0 +246: 91010: 0 +246: 91011: 0 +246: 91012: 0 +246: 91013: 0 +246: 91014: 0 +246: 91015: 0 +246: 91016: 0 +246: 91017: 0 +246: 91018: 0 +246: 91019: 0 +246: 91020: 0 +246: 91021: 0 +246: 91022: 0 +246: 91023: 0 +246: 91024: 0 +246: 91025: 0 +246: 91026: 0 +246: 91027: 0 +246: 91028: 0 +246: 91029: 0 +246: 91030: 0 +246: 91031: 0 +246: 91032: 0 +246: 91033: 0 +246: 91034: 0 +246: 91035: 0 +246: 91036: 0 +246: 91037: 0 +246: 91038: 0 +246: 91039: 0 +246: 91040: 0 +246: 91041: 0 +246: 91042: 0 +246: 91043: 0 +246: 91044: 0 +246: 91045: 0 +246: 91046: 0 +246: 91047: 0 +246: 91048: 0 +246: 91049: 0 +246: 91050: 0 +246: 91051: 0 +246: 91052: 0 +246: 91053: 0 +246: 91054: 0 +246: 91055: 0 +246: 91056: 0 +246: 91057: 0 +246: 91058: 0 +246: 91059: 0 +246: 91060: 0 +246: 91061: 0 +246: 91062: 0 +246: 91063: 0 +246: 91064: 0 +246: 91065: 0 +246: 91066: 0 +246: 91067: 0 +246: 91068: 0 +246: 91069: 0 +246: 91070: 0 +246: 91071: 0 +246: 91072: 0 +246: 91073: 0 +246: 91074: 0 +246: 91075: 0 +246: 91076: 0 +246: 91077: 0 +246: 91078: 0 +246: 91079: 0 +246: 91080: 0 +246: 91081: 0 +246: 91082: 0 +246: 91083: 0 +246: 91084: 0 +246: 91085: 0 +246: 91086: 0 +246: 91087: 0 +246: 91088: 0 +246: 91089: 0 +246: 91090: 0 +246: 91091: 0 +246: 91092: 0 +246: 91093: 0 +246: 91094: 0 +246: 91095: 0 +246: 91096: 0 +246: 91097: 0 +246: 91098: 0 +246: 91099: 0 +246: 91100: 0 +246: 91101: 0 +246: 91102: 0 +246: 91103: 0 +246: 91104: 0 +246: 91105: 0 +246: 91106: 0 +246: 91107: 0 +246: 91108: 0 +246: 91109: 0 +246: 91110: 0 +246: 91111: 0 +246: 91112: 0 +246: 91113: 0 +246: 91114: 0 +246: 91115: 0 +246: 91116: 0 +246: 91117: 0 +246: 91118: 0 +246: 91119: 0 +246: 91120: 0 +246: 91121: 0 +246: 91122: 0 +246: 91123: 0 +246: 91124: 0 +246: 91125: 0 +246: 91126: 0 +246: 91127: 0 +246: 91128: 0 +246: 91129: 0 +246: 91130: 0 +246: 91131: 0 +246: 91132: 0 +246: 91133: 0 +246: 91134: 0 +246: 91135: 0 +246: 91136: 0 +246: 91137: 0 +246: 91138: 0 +246: 91139: 0 +246: 91140: 0 +246: 91141: 0 +246: 91142: 0 +246: 91143: 0 +246: 91144: 0 +246: 91145: 0 +246: 91146: 0 +246: 91147: 0 +246: 91148: 0 +246: 91149: 0 +246: 91150: 0 +246: 91151: 0 +246: 91152: 0 +246: 91153: 0 +246: 91154: 0 +246: 91155: 0 +246: 91156: 0 +246: 91157: 0 +246: 91158: 0 +246: 91159: 0 +246: 91160: 0 +246: 91161: 0 +246: 91162: 0 +246: 91163: 0 +246: 91164: 0 +246: 91165: 0 +246: 91166: 0 +246: 91167: 0 +246: 91168: 0 +246: 91169: 0 +246: 91170: 0 +246: 91171: 0 +246: 91172: 0 +246: 91173: 0 +246: 91174: 0 +246: 91175: 0 +246: 91176: 0 +246: 91177: 0 +246: 91178: 0 +246: 91179: 0 +246: 91180: 0 +246: 91181: 0 +246: 91182: 0 +246: 91183: 0 +246: 91184: 0 +246: 91185: 0 +246: 91186: 0 +246: 91187: 0 +246: 91188: 0 +246: 91189: 0 +246: 91190: 0 +246: 91191: 0 +246: 91192: 0 +246: 91193: 0 +246: 91194: 0 +246: 91195: 0 +246: 91196: 0 +246: 91197: 0 +246: 91198: 0 +246: 91199: 0 +246: 91200: 0 +246: 91201: 0 +246: 91202: 0 +246: 91203: 0 +246: 91204: 0 +246: 91205: 0 +246: 91206: 0 +246: 91207: 0 +246: 91208: 0 +246: 91209: 0 +246: 91210: 0 +246: 91211: 0 +246: 91212: 0 +246: 91213: 0 +246: 91214: 0 +246: 91215: 0 +246: 91216: 0 +246: 91217: 0 +246: 91218: 0 +246: 91219: 0 +246: 91220: 0 +246: 91221: 0 +246: 91222: 0 +246: 91223: 0 +246: 91224: 0 +246: 91225: 0 +246: 91226: 0 +246: 91227: 0 +246: 91228: 0 +246: 91229: 0 +246: 91230: 0 +246: 91231: 0 +246: 91232: 0 +246: 91233: 0 +246: 91234: 0 +246: 91235: 0 +246: 91236: 0 +246: 91237: 0 +246: 91238: 0 +246: 91239: 0 +246: 91240: 0 +246: 91241: 0 +246: 91242: 0 +246: 91243: 0 +246: 91244: 0 +246: 91245: 0 +246: 91246: 0 +246: 91247: 0 +246: 91248: 0 +246: 91249: 0 +246: 91250: 0 +246: 91251: 0 +246: 91252: 0 +246: 91253: 0 +246: 91254: 0 +246: 91255: 0 +246: 91256: 0 +246: 91257: 0 +246: 91258: 0 +246: 91259: 0 +246: 91260: 0 +246: 91261: 0 +246: 91262: 0 +246: 91263: 0 +246: 91264: 0 +246: 91265: 0 +246: 91266: 0 +246: 91267: 0 +246: 91268: 0 +246: 91269: 0 +246: 91270: 0 +246: 91271: 0 +246: 91272: 0 +246: 91273: 0 +246: 91274: 0 +246: 91275: 0 +246: 91276: 0 +246: 91277: 0 +246: 91278: 0 +246: 91279: 0 +246: 91280: 0 +246: 91281: 0 +246: 91282: 0 +246: 91283: 0 +246: 91284: 0 +246: 91285: 0 +246: 91286: 0 +246: 91287: 0 +246: 91288: 0 +246: 91289: 0 +246: 91290: 0 +246: 91291: 0 +246: 91292: 0 +246: 91293: 0 +246: 91294: 0 +246: 91295: 0 +246: 91296: 0 +246: 91297: 0 +246: 91298: 0 +246: 91299: 0 +246: 91300: 0 +246: 91301: 0 +246: 91302: 0 +246: 91303: 0 +246: 91304: 0 +246: 91305: 0 +246: 91306: 0 +246: 91307: 0 +246: 91308: 0 +246: 91309: 0 +246: 91310: 0 +246: 91311: 0 +246: 91312: 0 +246: 91313: 0 +246: 91314: 0 +246: 91315: 0 +246: 91316: 0 +246: 91317: 0 +246: 91318: 0 +246: 91319: 0 +246: 91320: 0 +246: 91321: 0 +246: 91322: 0 +246: 91323: 0 +246: 91324: 0 +246: 91325: 0 +246: 91326: 0 +246: 91327: 0 +246: 91328: 0 +246: 91329: 0 +246: 91330: 0 +246: 91331: 0 +246: 91332: 0 +246: 91333: 0 +246: 91334: 0 +246: 91335: 0 +246: 91336: 0 +246: 91337: 0 +246: 91338: 0 +246: 91339: 0 +246: 91340: 0 +246: 91341: 0 +246: 91342: 0 +246: 91343: 0 +246: 91344: 0 +246: 91345: 0 +246: 91346: 0 +246: 91347: 0 +246: 91348: 0 +246: 91349: 0 +246: 91350: 0 +246: 91351: 0 +246: 91352: 0 +246: 91353: 0 +246: 91354: 0 +246: 91355: 0 +246: 91356: 0 +246: 91357: 0 +246: 91358: 0 +246: 91359: 0 +246: 91360: 0 +246: 91361: 0 +246: 91362: 0 +246: 91363: 0 +246: 91364: 0 +246: 91365: 0 +246: 91366: 0 +246: 91367: 0 +246: 91368: 0 +246: 91369: 0 +246: 91370: 0 +246: 91371: 0 +246: 91372: 0 +246: 91373: 0 +246: 91374: 0 +246: 91375: 0 +246: 91376: 0 +246: 91377: 0 +246: 91378: 0 +246: 91379: 0 +246: 91380: 0 +246: 91381: 0 +246: 91382: 0 +246: 91383: 0 +246: 91384: 0 +246: 91385: 0 +246: 91386: 0 +246: 91387: 0 +246: 91388: 0 +246: 91389: 0 +246: 91390: 0 +246: 91391: 0 +246: 91392: 0 +246: 91393: 0 +246: 91394: 0 +246: 91395: 0 +246: 91396: 0 +246: 91397: 0 +246: 91398: 0 +246: 91399: 0 +246: 91400: 0 +246: 91401: 0 +246: 91402: 0 +246: 91403: 0 +246: 91404: 0 +246: 91405: 0 +246: 91406: 0 +246: 91407: 0 +246: 91408: 0 +246: 91409: 0 +246: 91410: 0 +246: 91411: 0 +246: 91412: 0 +246: 91413: 0 +246: 91414: 0 +246: 91415: 0 +246: 91416: 0 +246: 91417: 0 +246: 91418: 0 +246: 91419: 0 +246: 91420: 0 +246: 91421: 0 +246: 91422: 0 +246: 91423: 0 +246: 91424: 0 +246: 91425: 0 +246: 91426: 0 +246: 91427: 0 +246: 91428: 0 +246: 91429: 0 +246: 91430: 0 +246: 91431: 0 +246: 91432: 0 +246: 91433: 0 +246: 91434: 0 +246: 91435: 0 +246: 91436: 0 +246: 91437: 0 +246: 91438: 0 +246: 91439: 0 +246: 91440: 0 +246: 91441: 0 +246: 91442: 0 +246: 91443: 0 +246: 91444: 0 +246: 91445: 0 +246: 91446: 0 +246: 91447: 0 +246: 91448: 0 +246: 91449: 0 +246: 91450: 0 +246: 91451: 0 +246: 91452: 0 +246: 91453: 0 +246: 91454: 0 +246: 91455: 0 +246: 91456: 0 +246: 91457: 0 +246: 91458: 0 +246: 91459: 0 +246: 91460: 0 +246: 91461: 0 +246: 91462: 0 +246: 91463: 0 +246: 91464: 0 +246: 91465: 0 +246: 91466: 0 +246: 91467: 0 +246: 91468: 0 +246: 91469: 0 +246: 91470: 0 +246: 91471: 0 +246: 91472: 0 +246: 91473: 0 +246: 91474: 0 +246: 91475: 0 +246: 91476: 0 +246: 91477: 0 +246: 91478: 0 +246: 91479: 0 +246: 91480: 0 +246: 91481: 0 +246: 91482: 0 +246: 91483: 0 +246: 91484: 0 +246: 91485: 0 +246: 91486: 0 +246: 91487: 0 +246: 91488: 0 +246: 91489: 0 +246: 91490: 0 +246: 91491: 0 +246: 91492: 0 +246: 91493: 0 +246: 91494: 0 +246: 91495: 0 +246: 91496: 0 +246: 91497: 0 +246: 91498: 0 +246: 91499: 0 +246: 91500: 0 +246: 91501: 0 +246: 91502: 0 +246: 91503: 0 +246: 91504: 0 +246: 91505: 0 +246: 91506: 0 +246: 91507: 0 +246: 91508: 0 +246: 91509: 0 +246: 91510: 0 +246: 91511: 0 +246: 91512: 0 +246: 91513: 0 +246: 91514: 0 +246: 91515: 0 +246: 91516: 0 +246: 91517: 0 +246: 91518: 0 +246: 91519: 0 +246: 91520: 0 +246: 91521: 0 +246: 91522: 0 +246: 91523: 0 +246: 91524: 0 +246: 91525: 0 +246: 91526: 0 +246: 91527: 0 +246: 91528: 0 +246: 91529: 0 +246: 91530: 0 +246: 91531: 0 +246: 91532: 0 +246: 91533: 0 +246: 91534: 0 +246: 91535: 0 +246: 91536: 0 +246: 91537: 0 +246: 91538: 0 +246: 91539: 0 +246: 91540: 0 +246: 91541: 0 +246: 91542: 0 +246: 91543: 0 +246: 91544: 0 +246: 91545: 0 +246: 91546: 0 +246: 91547: 0 +246: 91548: 0 +246: 91549: 0 +246: 91550: 0 +246: 91551: 0 +246: 91552: 0 +246: 91553: 0 +246: 91554: 0 +246: 91555: 0 +246: 91556: 0 +246: 91557: 0 +246: 91558: 0 +246: 91559: 0 +246: 91560: 0 +246: 91561: 0 +246: 91562: 0 +246: 91563: 0 +246: 91564: 0 +246: 91565: 0 +246: 91566: 0 +246: 91567: 0 +246: 91568: 0 +246: 91569: 0 +246: 91570: 0 +246: 91571: 0 +246: 91572: 0 +246: 91573: 0 +246: 91574: 0 +246: 91575: 0 +246: 91576: 0 +246: 91577: 0 +246: 91578: 0 +246: 91579: 0 +246: 91580: 0 +246: 91581: 0 +246: 91582: 0 +246: 91583: 0 +246: 91584: 0 +246: 91585: 0 +246: 91586: 0 +246: 91587: 0 +246: 91588: 0 +246: 91589: 0 +246: 91590: 0 +246: 91591: 0 +246: 91592: 0 +246: 91593: 0 +246: 91594: 0 +246: 91595: 0 +246: 91596: 0 +246: 91597: 0 +246: 91598: 0 +246: 91599: 0 +246: 91600: 0 +246: 91601: 0 +246: 91602: 0 +246: 91603: 0 +246: 91604: 0 +246: 91605: 0 +246: 91606: 0 +246: 91607: 0 +246: 91608: 0 +246: 91609: 0 +246: 91610: 0 +246: 91611: 0 +246: 91612: 0 +246: 91613: 0 +246: 91614: 0 +246: 91615: 0 +246: 91616: 0 +246: 91617: 0 +246: 91618: 0 +246: 91619: 0 +246: 91620: 0 +246: 91621: 0 +246: 91622: 0 +246: 91623: 0 +246: 91624: 0 +246: 91625: 0 +246: 91626: 0 +246: 91627: 0 +246: 91628: 0 +246: 91629: 0 +246: 91630: 0 +246: 91631: 0 +246: 91632: 0 +246: 91633: 0 +246: 91634: 0 +246: 91635: 0 +246: 91636: 0 +246: 91637: 0 +246: 91638: 0 +246: 91639: 0 +246: 91640: 0 +246: 91641: 0 +246: 91642: 0 +246: 91643: 0 +246: 91644: 0 +246: 91645: 0 +246: 91646: 0 +246: 91647: 0 +246: 91648: 0 +246: 91649: 0 +246: 91650: 0 +246: 91651: 0 +246: 91652: 0 +246: 91653: 0 +246: 91654: 0 +246: 91655: 0 +246: 91656: 0 +246: 91657: 0 +246: 91658: 0 +246: 91659: 0 +246: 91660: 0 +246: 91661: 0 +246: 91662: 0 +246: 91663: 0 +246: 91664: 0 +246: 91665: 0 +246: 91666: 0 +246: 91667: 0 +246: 91668: 0 +246: 91669: 0 +246: 91670: 0 +246: 91671: 0 +246: 91672: 0 +246: 91673: 0 +246: 91674: 0 +246: 91675: 0 +246: 91676: 0 +246: 91677: 0 +246: 91678: 0 +246: 91679: 0 +246: 91680: 0 +246: 91681: 0 +246: 91682: 0 +246: 91683: 0 +246: 91684: 0 +246: 91685: 0 +246: 91686: 0 +246: 91687: 0 +246: 91688: 0 +246: 91689: 0 +246: 91690: 0 +246: 91691: 0 +246: 91692: 0 +246: 91693: 0 +246: 91694: 0 +246: 91695: 0 +246: 91696: 0 +246: 91697: 0 +246: 91698: 0 +246: 91699: 0 +246: 91700: 0 +246: 91701: 0 +246: 91702: 0 +246: 91703: 0 +246: 91704: 0 +246: 91705: 0 +246: 91706: 0 +246: 91707: 0 +246: 91708: 0 +246: 91709: 0 +246: 91710: 0 +246: 91711: 0 +246: 91712: 0 +246: 91713: 0 +246: 91714: 0 +246: 91715: 0 +246: 91716: 0 +246: 91717: 0 +246: 91718: 0 +246: 91719: 0 +246: 91720: 0 +246: 91721: 0 +246: 91722: 0 +246: 91723: 0 +246: 91724: 0 +246: 91725: 0 +246: 91726: 0 +246: 91727: 0 +246: 91728: 0 +246: 91729: 0 +246: 91730: 0 +246: 91731: 0 +246: 91732: 0 +246: 91733: 0 +246: 91734: 0 +246: 91735: 0 +246: 91736: 0 +246: 91737: 0 +246: 91738: 0 +246: 91739: 0 +246: 91740: 0 +246: 91741: 0 +246: 91742: 0 +246: 91743: 0 +246: 91744: 0 +246: 91745: 0 +246: 91746: 0 +246: 91747: 0 +246: 91748: 0 +246: 91749: 0 +246: 91750: 0 +246: 91751: 0 +246: 91752: 0 +246: 91753: 0 +246: 91754: 0 +246: 91755: 0 +246: 91756: 0 +246: 91757: 0 +246: 91758: 0 +246: 91759: 0 +246: 91760: 0 +246: 91761: 0 +246: 91762: 0 +246: 91763: 0 +246: 91764: 0 +246: 91765: 0 +246: 91766: 0 +246: 91767: 0 +246: 91768: 0 +246: 91769: 0 +246: 91770: 0 +246: 91771: 0 +246: 91772: 0 +246: 91773: 0 +246: 91774: 0 +246: 91775: 0 +246: 91776: 0 +246: 91777: 0 +246: 91778: 0 +246: 91779: 0 +246: 91780: 0 +246: 91781: 0 +246: 91782: 0 +246: 91783: 0 +246: 91784: 0 +246: 91785: 0 +246: 91786: 0 +246: 91787: 0 +246: 91788: 0 +246: 91789: 0 +246: 91790: 0 +246: 91791: 0 +246: 91792: 0 +246: 91793: 0 +246: 91794: 0 +246: 91795: 0 +246: 91796: 0 +246: 91797: 0 +246: 91798: 0 +246: 91799: 0 +246: 91800: 0 +246: 91801: 0 +246: 91802: 0 +246: 91803: 0 +246: 91804: 0 +246: 91805: 0 +246: 91806: 0 +246: 91807: 0 +246: 91808: 0 +246: 91809: 0 +246: 91810: 0 +246: 91811: 0 +246: 91812: 0 +246: 91813: 0 +246: 91814: 0 +246: 91815: 0 +246: 91816: 0 +246: 91817: 0 +246: 91818: 0 +246: 91819: 0 +246: 91820: 0 +246: 91821: 0 +246: 91822: 0 +246: 91823: 0 +246: 91824: 0 +246: 91825: 0 +246: 91826: 0 +246: 91827: 0 +246: 91828: 0 +246: 91829: 0 +246: 91830: 0 +246: 91831: 0 +246: 91832: 0 +246: 91833: 0 +246: 91834: 0 +246: 91835: 0 +246: 91836: 0 +246: 91837: 0 +246: 91838: 0 +246: 91839: 0 +246: 91840: 0 +246: 91841: 0 +246: 91842: 0 +246: 91843: 0 +246: 91844: 0 +246: 91845: 0 +246: 91846: 0 +246: 91847: 0 +246: 91848: 0 +246: 91849: 0 +246: 91850: 0 +246: 91851: 0 +246: 91852: 0 +246: 91853: 0 +246: 91854: 0 +246: 91855: 0 +246: 91856: 0 +246: 91857: 0 +246: 91858: 0 +246: 91859: 0 +246: 91860: 0 +246: 91861: 0 +246: 91862: 0 +246: 91863: 0 +246: 91864: 0 +246: 91865: 0 +246: 91866: 0 +246: 91867: 0 +246: 91868: 0 +246: 91869: 0 +246: 91870: 0 +246: 91871: 0 +246: 91872: 0 +246: 91873: 0 +246: 91874: 0 +246: 91875: 0 +246: 91876: 0 +246: 91877: 0 +246: 91878: 0 +246: 91879: 0 +246: 91880: 0 +246: 91881: 0 +246: 91882: 0 +246: 91883: 0 +246: 91884: 0 +246: 91885: 0 +246: 91886: 0 +246: 91887: 0 +246: 91888: 0 +246: 91889: 0 +246: 91890: 0 +246: 91891: 0 +246: 91892: 0 +246: 91893: 0 +246: 91894: 0 +246: 91895: 0 +246: 91896: 0 +246: 91897: 0 +246: 91898: 0 +246: 91899: 0 +246: 91900: 0 +246: 91901: 0 +246: 91902: 0 +246: 91903: 0 +246: 91904: 0 +246: 91905: 0 +246: 91906: 0 +246: 91907: 0 +246: 91908: 0 +246: 91909: 0 +246: 91910: 0 +246: 91911: 0 +246: 91912: 0 +246: 91913: 0 +246: 91914: 0 +246: 91915: 0 +246: 91916: 0 +246: 91917: 0 +246: 91918: 0 +246: 91919: 0 +246: 91920: 0 +246: 91921: 0 +246: 91922: 0 +246: 91923: 0 +246: 91924: 0 +246: 91925: 0 +246: 91926: 0 +246: 91927: 0 +246: 91928: 0 +246: 91929: 0 +246: 91930: 0 +246: 91931: 0 +246: 91932: 0 +246: 91933: 0 +246: 91934: 0 +246: 91935: 0 +246: 91936: 0 +246: 91937: 0 +246: 91938: 0 +246: 91939: 0 +246: 91940: 0 +246: 91941: 0 +246: 91942: 0 +246: 91943: 0 +246: 91944: 0 +246: 91945: 0 +246: 91946: 0 +246: 91947: 0 +246: 91948: 0 +246: 91949: 0 +246: 91950: 0 +246: 91951: 0 +246: 91952: 0 +246: 91953: 0 +246: 91954: 0 +246: 91955: 0 +246: 91956: 0 +246: 91957: 0 +246: 91958: 0 +246: 91959: 0 +246: 91960: 0 +246: 91961: 0 +246: 91962: 0 +246: 91963: 0 +246: 91964: 0 +246: 91965: 0 +246: 91966: 0 +246: 91967: 0 +246: 91968: 0 +246: 91969: 0 +246: 91970: 0 +246: 91971: 0 +246: 91972: 0 +246: 91973: 0 +246: 91974: 0 +246: 91975: 0 +246: 91976: 0 +246: 91977: 0 +246: 91978: 0 +246: 91979: 0 +246: 91980: 0 +246: 91981: 0 +246: 91982: 0 +246: 91983: 0 +246: 91984: 0 +246: 91985: 0 +246: 91986: 0 +246: 91987: 0 +246: 91988: 0 +246: 91989: 0 +246: 91990: 0 +246: 91991: 0 +246: 91992: 0 +246: 91993: 0 +246: 91994: 0 +246: 91995: 0 +246: 91996: 0 +246: 91997: 0 +246: 91998: 0 +246: 91999: 0 +246: 92000: 0 +246: 92001: 0 +246: 92002: 0 +246: 92003: 0 +246: 92004: 0 +246: 92005: 0 +246: 92006: 0 +246: 92007: 0 +246: 92008: 0 +246: 92009: 0 +246: 92010: 0 +246: 92011: 0 +246: 92012: 0 +246: 92013: 0 +246: 92014: 0 +246: 92015: 0 +246: 92016: 0 +246: 92017: 0 +246: 92018: 0 +246: 92019: 0 +246: 92020: 0 +246: 92021: 0 +246: 92022: 0 +246: 92023: 0 +246: 92024: 0 +246: 92025: 0 +246: 92026: 0 +246: 92027: 0 +246: 92028: 0 +246: 92029: 0 +246: 92030: 0 +246: 92031: 0 +246: 92032: 0 +246: 92033: 0 +246: 92034: 0 +246: 92035: 0 +246: 92036: 0 +246: 92037: 0 +246: 92038: 0 +246: 92039: 0 +246: 92040: 0 +246: 92041: 0 +246: 92042: 0 +246: 92043: 0 +246: 92044: 0 +246: 92045: 0 +246: 92046: 0 +246: 92047: 0 +246: 92048: 0 +246: 92049: 0 +246: 92050: 0 +246: 92051: 0 +246: 92052: 0 +246: 92053: 0 +246: 92054: 0 +246: 92055: 0 +246: 92056: 0 +246: 92057: 0 +246: 92058: 0 +246: 92059: 0 +246: 92060: 0 +246: 92061: 0 +246: 92062: 0 +246: 92063: 0 +246: 92064: 0 +246: 92065: 0 +246: 92066: 0 +246: 92067: 0 +246: 92068: 0 +246: 92069: 0 +246: 92070: 0 +246: 92071: 0 +246: 92072: 0 +246: 92073: 0 +246: 92074: 0 +246: 92075: 0 +246: 92076: 0 +246: 92077: 0 +246: 92078: 0 +246: 92079: 0 +246: 92080: 0 +246: 92081: 0 +246: 92082: 0 +246: 92083: 0 +246: 92084: 0 +246: 92085: 0 +246: 92086: 0 +246: 92087: 0 +246: 92088: 0 +246: 92089: 0 +246: 92090: 0 +246: 92091: 0 +246: 92092: 0 +246: 92093: 0 +246: 92094: 0 +246: 92095: 0 +246: 92096: 0 +246: 92097: 0 +246: 92098: 0 +246: 92099: 0 +246: 92100: 0 +246: 92101: 0 +246: 92102: 0 +246: 92103: 0 +246: 92104: 0 +246: 92105: 0 +246: 92106: 0 +246: 92107: 0 +246: 92108: 0 +246: 92109: 0 +246: 92110: 0 +246: 92111: 0 +246: 92112: 0 +246: 92113: 0 +246: 92114: 0 +246: 92115: 0 +246: 92116: 0 +246: 92117: 0 +246: 92118: 0 +246: 92119: 0 +246: 92120: 0 +246: 92121: 0 +246: 92122: 0 +246: 92123: 0 +246: 92124: 0 +246: 92125: 0 +246: 92126: 0 +246: 92127: 0 +246: 92128: 0 +246: 92129: 0 +246: 92130: 0 +246: 92131: 0 +246: 92132: 0 +246: 92133: 0 +246: 92134: 0 +246: 92135: 0 +246: 92136: 0 +246: 92137: 0 +246: 92138: 0 +246: 92139: 0 +246: 92140: 0 +246: 92141: 0 +246: 92142: 0 +246: 92143: 0 +246: 92144: 0 +246: 92145: 0 +246: 92146: 0 +246: 92147: 0 +246: 92148: 0 +246: 92149: 0 +246: 92150: 0 +246: 92151: 0 +246: 92152: 0 +246: 92153: 0 +246: 92154: 0 +246: 92155: 0 +246: 92156: 0 +246: 92157: 0 +246: 92158: 0 +246: 92159: 0 +246: 92160: 0 +246: 92161: 0 +246: 92162: 0 +246: 92163: 0 +246: 92164: 0 +246: 92165: 0 +246: 92166: 0 +246: 92167: 0 +246: 92168: 0 +246: 92169: 0 +246: 92170: 0 +246: 92171: 0 +246: 92172: 0 +246: 92173: 0 +246: 92174: 0 +246: 92175: 0 +246: 92176: 0 +246: 92177: 0 +246: 92178: 0 +246: 92179: 0 +246: 92180: 0 +246: 92181: 0 +246: 92182: 0 +246: 92183: 0 +246: 92184: 0 +246: 92185: 0 +246: 92186: 0 +246: 92187: 0 +246: 92188: 0 +246: 92189: 0 +246: 92190: 0 +246: 92191: 0 +246: 92192: 0 +246: 92193: 0 +246: 92194: 0 +246: 92195: 0 +246: 92196: 0 +246: 92197: 0 +246: 92198: 0 +246: 92199: 0 +246: 92200: 0 +246: 92201: 0 +246: 92202: 0 +246: 92203: 0 +246: 92204: 0 +246: 92205: 0 +246: 92206: 0 +246: 92207: 0 +246: 92208: 0 +246: 92209: 0 +246: 92210: 0 +246: 92211: 0 +246: 92212: 0 +246: 92213: 0 +246: 92214: 0 +246: 92215: 0 +246: 92216: 0 +246: 92217: 0 +246: 92218: 0 +246: 92219: 0 +246: 92220: 0 +246: 92221: 0 +246: 92222: 0 +246: 92223: 0 +246: 92224: 0 +246: 92225: 0 +246: 92226: 0 +246: 92227: 0 +246: 92228: 0 +246: 92229: 0 +246: 92230: 0 +246: 92231: 0 +246: 92232: 0 +246: 92233: 0 +246: 92234: 0 +246: 92235: 0 +246: 92236: 0 +246: 92237: 0 +246: 92238: 0 +246: 92239: 0 +246: 92240: 0 +246: 92241: 0 +246: 92242: 0 +246: 92243: 0 +246: 92244: 0 +246: 92245: 0 +246: 92246: 0 +246: 92247: 0 +246: 92248: 0 +246: 92249: 0 +246: 92250: 0 +246: 92251: 0 +246: 92252: 0 +246: 92253: 0 +246: 92254: 0 +246: 92255: 0 +246: 92256: 0 +246: 92257: 0 +246: 92258: 0 +246: 92259: 0 +246: 92260: 0 +246: 92261: 0 +246: 92262: 0 +246: 92263: 0 +246: 92264: 0 +246: 92265: 0 +246: 92266: 0 +246: 92267: 0 +246: 92268: 0 +246: 92269: 0 +246: 92270: 0 +246: 92271: 0 +246: 92272: 0 +246: 92273: 0 +246: 92274: 0 +246: 92275: 0 +246: 92276: 0 +246: 92277: 0 +246: 92278: 0 +246: 92279: 0 +246: 92280: 0 +246: 92281: 0 +246: 92282: 0 +246: 92283: 0 +246: 92284: 0 +246: 92285: 0 +246: 92286: 0 +246: 92287: 0 +246: 92288: 0 +246: 92289: 0 +246: 92290: 0 +246: 92291: 0 +246: 92292: 0 +246: 92293: 0 +246: 92294: 0 +246: 92295: 0 +246: 92296: 0 +246: 92297: 0 +246: 92298: 0 +246: 92299: 0 +246: 92300: 0 +246: 92301: 0 +246: 92302: 0 +246: 92303: 0 +246: 92304: 0 +246: 92305: 0 +246: 92306: 0 +246: 92307: 0 +246: 92308: 0 +246: 92309: 0 +246: 92310: 0 +246: 92311: 0 +246: 92312: 0 +246: 92313: 0 +246: 92314: 0 +246: 92315: 0 +246: 92316: 0 +246: 92317: 0 +246: 92318: 0 +246: 92319: 0 +246: 92320: 0 +246: 92321: 0 +246: 92322: 0 +246: 92323: 0 +246: 92324: 0 +246: 92325: 0 +246: 92326: 0 +246: 92327: 0 +246: 92328: 0 +246: 92329: 0 +246: 92330: 0 +246: 92331: 0 +246: 92332: 0 +246: 92333: 0 +246: 92334: 0 +246: 92335: 0 +246: 92336: 0 +246: 92337: 0 +246: 92338: 0 +246: 92339: 0 +246: 92340: 0 +246: 92341: 0 +246: 92342: 0 +246: 92343: 0 +246: 92344: 0 +246: 92345: 0 +246: 92346: 0 +246: 92347: 0 +246: 92348: 0 +246: 92349: 0 +246: 92350: 0 +246: 92351: 0 +246: 92352: 0 +246: 92353: 0 +246: 92354: 0 +246: 92355: 0 +246: 92356: 0 +246: 92357: 0 +246: 92358: 0 +246: 92359: 0 +246: 92360: 0 +246: 92361: 0 +246: 92362: 0 +246: 92363: 0 +246: 92364: 0 +246: 92365: 0 +246: 92366: 0 +246: 92367: 0 +246: 92368: 0 +246: 92369: 0 +246: 92370: 0 +246: 92371: 0 +246: 92372: 0 +246: 92373: 0 +246: 92374: 0 +246: 92375: 0 +246: 92376: 0 +246: 92377: 0 +246: 92378: 0 +246: 92379: 0 +246: 92380: 0 +246: 92381: 0 +246: 92382: 0 +246: 92383: 0 +246: 92384: 0 +246: 92385: 0 +246: 92386: 0 +246: 92387: 0 +246: 92388: 0 +246: 92389: 0 +246: 92390: 0 +246: 92391: 0 +246: 92392: 0 +246: 92393: 0 +246: 92394: 0 +246: 92395: 0 +246: 92396: 0 +246: 92397: 0 +246: 92398: 0 +246: 92399: 0 +246: 92400: 0 +246: 92401: 0 +246: 92402: 0 +246: 92403: 0 +246: 92404: 0 +246: 92405: 0 +246: 92406: 0 +246: 92407: 0 +246: 92408: 0 +246: 92409: 0 +246: 92410: 0 +246: 92411: 0 +246: 92412: 0 +246: 92413: 0 +246: 92414: 0 +246: 92415: 0 +246: 92416: 0 +246: 92417: 0 +246: 92418: 0 +246: 92419: 0 +246: 92420: 0 +246: 92421: 0 +246: 92422: 0 +246: 92423: 0 +246: 92424: 0 +246: 92425: 0 +246: 92426: 0 +246: 92427: 0 +246: 92428: 0 +246: 92429: 0 +246: 92430: 0 +246: 92431: 0 +246: 92432: 0 +246: 92433: 0 +246: 92434: 0 +246: 92435: 0 +246: 92436: 0 +246: 92437: 0 +246: 92438: 0 +246: 92439: 0 +246: 92440: 0 +246: 92441: 0 +246: 92442: 0 +246: 92443: 0 +246: 92444: 0 +246: 92445: 0 +246: 92446: 0 +246: 92447: 0 +246: 92448: 0 +246: 92449: 0 +246: 92450: 0 +246: 92451: 0 +246: 92452: 0 +246: 92453: 0 +246: 92454: 0 +246: 92455: 0 +246: 92456: 0 +246: 92457: 0 +246: 92458: 0 +246: 92459: 0 +246: 92460: 0 +246: 92461: 0 +246: 92462: 0 +246: 92463: 0 +246: 92464: 0 +246: 92465: 0 +246: 92466: 0 +246: 92467: 0 +246: 92468: 0 +246: 92469: 0 +246: 92470: 0 +246: 92471: 0 +246: 92472: 0 +246: 92473: 0 +246: 92474: 0 +246: 92475: 0 +246: 92476: 0 +246: 92477: 0 +246: 92478: 0 +246: 92479: 0 +246: 92480: 0 +246: 92481: 0 +246: 92482: 0 +246: 92483: 0 +246: 92484: 0 +246: 92485: 0 +246: 92486: 0 +246: 92487: 0 +246: 92488: 0 +246: 92489: 0 +246: 92490: 0 +246: 92491: 0 +246: 92492: 0 +246: 92493: 0 +246: 92494: 0 +246: 92495: 0 +246: 92496: 0 +246: 92497: 0 +246: 92498: 0 +246: 92499: 0 +246: 92500: 0 +246: 92501: 0 +246: 92502: 0 +246: 92503: 0 +246: 92504: 0 +246: 92505: 0 +246: 92506: 0 +246: 92507: 0 +246: 92508: 0 +246: 92509: 0 +246: 92510: 0 +246: 92511: 0 +246: 92512: 0 +246: 92513: 0 +246: 92514: 0 +246: 92515: 0 +246: 92516: 0 +246: 92517: 0 +246: 92518: 0 +246: 92519: 0 +246: 92520: 0 +246: 92521: 0 +246: 92522: 0 +246: 92523: 0 +246: 92524: 0 +246: 92525: 0 +246: 92526: 0 +246: 92527: 0 +246: 92528: 0 +246: 92529: 0 +246: 92530: 0 +246: 92531: 0 +246: 92532: 0 +246: 92533: 0 +246: 92534: 0 +246: 92535: 0 +246: 92536: 0 +246: 92537: 0 +246: 92538: 0 +246: 92539: 0 +246: 92540: 0 +246: 92541: 0 +246: 92542: 0 +246: 92543: 0 +246: 92544: 0 +246: 92545: 0 +246: 92546: 0 +246: 92547: 0 +246: 92548: 0 +246: 92549: 0 +246: 92550: 0 +246: 92551: 0 +246: 92552: 0 +246: 92553: 0 +246: 92554: 0 +246: 92555: 0 +246: 92556: 0 +246: 92557: 0 +246: 92558: 0 +246: 92559: 0 +246: 92560: 0 +246: 92561: 0 +246: 92562: 0 +246: 92563: 0 +246: 92564: 0 +246: 92565: 0 +246: 92566: 0 +246: 92567: 0 +246: 92568: 0 +246: 92569: 0 +246: 92570: 0 +246: 92571: 0 +246: 92572: 0 +246: 92573: 0 +246: 92574: 0 +246: 92575: 0 +246: 92576: 0 +246: 92577: 0 +246: 92578: 0 +246: 92579: 0 +246: 92580: 0 +246: 92581: 0 +246: 92582: 0 +246: 92583: 0 +246: 92584: 0 +246: 92585: 0 +246: 92586: 0 +246: 92587: 0 +246: 92588: 0 +246: 92589: 0 +246: 92590: 0 +246: 92591: 0 +246: 92592: 0 +246: 92593: 0 +246: 92594: 0 +246: 92595: 0 +246: 92596: 0 +246: 92597: 0 +246: 92598: 0 +246: 92599: 0 +246: 92600: 0 +246: 92601: 0 +246: 92602: 0 +246: 92603: 0 +246: 92604: 0 +246: 92605: 0 +246: 92606: 0 +246: 92607: 0 +246: 92608: 0 +246: 92609: 0 +246: 92610: 0 +246: 92611: 0 +246: 92612: 0 +246: 92613: 0 +246: 92614: 0 +246: 92615: 0 +246: 92616: 0 +246: 92617: 0 +246: 92618: 0 +246: 92619: 0 +246: 92620: 0 +246: 92621: 0 +246: 92622: 0 +246: 92623: 0 +246: 92624: 0 +246: 92625: 0 +246: 92626: 0 +246: 92627: 0 +246: 92628: 0 +246: 92629: 0 +246: 92630: 0 +246: 92631: 0 +246: 92632: 0 +246: 92633: 0 +246: 92634: 0 +246: 92635: 0 +246: 92636: 0 +246: 92637: 0 +246: 92638: 0 +246: 92639: 0 +246: 92640: 0 +246: 92641: 0 +246: 92642: 0 +246: 92643: 0 +246: 92644: 0 +246: 92645: 0 +246: 92646: 0 +246: 92647: 0 +246: 92648: 0 +246: 92649: 0 +246: 92650: 0 +246: 92651: 0 +246: 92652: 0 +246: 92653: 0 +246: 92654: 0 +246: 92655: 0 +246: 92656: 0 +246: 92657: 0 +246: 92658: 0 +246: 92659: 0 +246: 92660: 0 +246: 92661: 0 +246: 92662: 0 +246: 92663: 0 +246: 92664: 0 +246: 92665: 0 +246: 92666: 0 +246: 92667: 0 +246: 92668: 0 +246: 92669: 0 +246: 92670: 0 +246: 92671: 0 +246: 92672: 0 +246: 92673: 0 +246: 92674: 0 +246: 92675: 0 +246: 92676: 0 +246: 92677: 0 +246: 92678: 0 +246: 92679: 0 +246: 92680: 0 +246: 92681: 0 +246: 92682: 0 +246: 92683: 0 +246: 92684: 0 +246: 92685: 0 +246: 92686: 0 +246: 92687: 0 +246: 92688: 0 +246: 92689: 0 +246: 92690: 0 +246: 92691: 0 +246: 92692: 0 +246: 92693: 0 +246: 92694: 0 +246: 92695: 0 +246: 92696: 0 +246: 92697: 0 +246: 92698: 0 +246: 92699: 0 +246: 92700: 0 +246: 92701: 0 +246: 92702: 0 +246: 92703: 0 +246: 92704: 0 +246: 92705: 0 +246: 92706: 0 +246: 92707: 0 +246: 92708: 0 +246: 92709: 0 +246: 92710: 0 +246: 92711: 0 +246: 92712: 0 +246: 92713: 0 +246: 92714: 0 +246: 92715: 0 +246: 92716: 0 +246: 92717: 0 +246: 92718: 0 +246: 92719: 0 +246: 92720: 0 +246: 92721: 0 +246: 92722: 0 +246: 92723: 0 +246: 92724: 0 +246: 92725: 0 +246: 92726: 0 +246: 92727: 0 +246: 92728: 0 +246: 92729: 0 +246: 92730: 0 +246: 92731: 0 +246: 92732: 0 +246: 92733: 0 +246: 92734: 0 +246: 92735: 0 +246: 92736: 0 +246: 92737: 0 +246: 92738: 0 +246: 92739: 0 +246: 92740: 0 +246: 92741: 0 +246: 92742: 0 +246: 92743: 0 +246: 92744: 0 +246: 92745: 0 +246: 92746: 0 +246: 92747: 0 +246: 92748: 0 +246: 92749: 0 +246: 92750: 0 +246: 92751: 0 +246: 92752: 0 +246: 92753: 0 +246: 92754: 0 +246: 92755: 0 +246: 92756: 0 +246: 92757: 0 +246: 92758: 0 +246: 92759: 0 +246: 92760: 0 +246: 92761: 0 +246: 92762: 0 +246: 92763: 0 +246: 92764: 0 +246: 92765: 0 +246: 92766: 0 +246: 92767: 0 +246: 92768: 0 +246: 92769: 0 +246: 92770: 0 +246: 92771: 0 +246: 92772: 0 +246: 92773: 0 +246: 92774: 0 +246: 92775: 0 +246: 92776: 0 +246: 92777: 0 +246: 92778: 0 +246: 92779: 0 +246: 92780: 0 +246: 92781: 0 +246: 92782: 0 +246: 92783: 0 +246: 92784: 0 +246: 92785: 0 +246: 92786: 0 +246: 92787: 0 +246: 92788: 0 +246: 92789: 0 +246: 92790: 0 +246: 92791: 0 +246: 92792: 0 +246: 92793: 0 +246: 92794: 0 +246: 92795: 0 +246: 92796: 0 +246: 92797: 0 +246: 92798: 0 +246: 92799: 0 +246: 92800: 0 +246: 92801: 0 +246: 92802: 0 +246: 92803: 0 +246: 92804: 0 +246: 92805: 0 +246: 92806: 0 +246: 92807: 0 +246: 92808: 0 +246: 92809: 0 +246: 92810: 0 +246: 92811: 0 +246: 92812: 0 +246: 92813: 0 +246: 92814: 0 +246: 92815: 0 +246: 92816: 0 +246: 92817: 0 +246: 92818: 0 +246: 92819: 0 +246: 92820: 0 +246: 92821: 0 +246: 92822: 0 +246: 92823: 0 +246: 92824: 0 +246: 92825: 0 +246: 92826: 0 +246: 92827: 0 +246: 92828: 0 +246: 92829: 0 +246: 92830: 0 +246: 92831: 0 +246: 92832: 0 +246: 92833: 0 +246: 92834: 0 +246: 92835: 0 +246: 92836: 0 +246: 92837: 0 +246: 92838: 0 +246: 92839: 0 +246: 92840: 0 +246: 92841: 0 +246: 92842: 0 +246: 92843: 0 +246: 92844: 0 +246: 92845: 0 +246: 92846: 0 +246: 92847: 0 +246: 92848: 0 +246: 92849: 0 +246: 92850: 0 +246: 92851: 0 +246: 92852: 0 +246: 92853: 0 +246: 92854: 0 +246: 92855: 0 +246: 92856: 0 +246: 92857: 0 +246: 92858: 0 +246: 92859: 0 +246: 92860: 0 +246: 92861: 0 +246: 92862: 0 +246: 92863: 0 +246: 92864: 0 +246: 92865: 0 +246: 92866: 0 +246: 92867: 0 +246: 92868: 0 +246: 92869: 0 +246: 92870: 0 +246: 92871: 0 +246: 92872: 0 +246: 92873: 0 +246: 92874: 0 +246: 92875: 0 +246: 92876: 0 +246: 92877: 0 +246: 92878: 0 +246: 92879: 0 +246: 92880: 0 +246: 92881: 0 +246: 92882: 0 +246: 92883: 0 +246: 92884: 0 +246: 92885: 0 +246: 92886: 0 +246: 92887: 0 +246: 92888: 0 +246: 92889: 0 +246: 92890: 0 +246: 92891: 0 +246: 92892: 0 +246: 92893: 0 +246: 92894: 0 +246: 92895: 0 +246: 92896: 0 +246: 92897: 0 +246: 92898: 0 +246: 92899: 0 +246: 92900: 0 +246: 92901: 0 +246: 92902: 0 +246: 92903: 0 +246: 92904: 0 +246: 92905: 0 +246: 92906: 0 +246: 92907: 0 +246: 92908: 0 +246: 92909: 0 +246: 92910: 0 +246: 92911: 0 +246: 92912: 0 +246: 92913: 0 +246: 92914: 0 +246: 92915: 0 +246: 92916: 0 +246: 92917: 0 +246: 92918: 0 +246: 92919: 0 +246: 92920: 0 +246: 92921: 0 +246: 92922: 0 +246: 92923: 0 +246: 92924: 0 +246: 92925: 0 +246: 92926: 0 +246: 92927: 0 +246: 92928: 0 +246: 92929: 0 +246: 92930: 0 +246: 92931: 0 +246: 92932: 0 +246: 92933: 0 +246: 92934: 0 +246: 92935: 0 +246: 92936: 0 +246: 92937: 0 +246: 92938: 0 +246: 92939: 0 +246: 92940: 0 +246: 92941: 0 +246: 92942: 0 +246: 92943: 0 +246: 92944: 0 +246: 92945: 0 +246: 92946: 0 +246: 92947: 0 +246: 92948: 0 +246: 92949: 0 +246: 92950: 0 +246: 92951: 0 +246: 92952: 0 +246: 92953: 0 +246: 92954: 0 +246: 92955: 0 +246: 92956: 0 +246: 92957: 0 +246: 92958: 0 +246: 92959: 0 +246: 92960: 0 +246: 92961: 0 +246: 92962: 0 +246: 92963: 0 +246: 92964: 0 +246: 92965: 0 +246: 92966: 0 +246: 92967: 0 +246: 92968: 0 +246: 92969: 0 +246: 92970: 0 +246: 92971: 0 +246: 92972: 0 +246: 92973: 0 +246: 92974: 0 +246: 92975: 0 +246: 92976: 0 +246: 92977: 0 +246: 92978: 0 +246: 92979: 0 +246: 92980: 0 +246: 92981: 0 +246: 92982: 0 +246: 92983: 0 +246: 92984: 0 +246: 92985: 0 +246: 92986: 0 +246: 92987: 0 +246: 92988: 0 +246: 92989: 0 +246: 92990: 0 +246: 92991: 0 +246: 92992: 0 +246: 92993: 0 +246: 92994: 0 +246: 92995: 0 +246: 92996: 0 +246: 92997: 0 +246: 92998: 0 +246: 92999: 0 +246: 93000: 0 +246: 93001: 0 +246: 93002: 0 +246: 93003: 0 +246: 93004: 0 +246: 93005: 0 +246: 93006: 0 +246: 93007: 0 +246: 93008: 0 +246: 93009: 0 +246: 93010: 0 +246: 93011: 0 +246: 93012: 0 +246: 93013: 0 +246: 93014: 0 +246: 93015: 0 +246: 93016: 0 +246: 93017: 0 +246: 93018: 0 +246: 93019: 0 +246: 93020: 0 +246: 93021: 0 +246: 93022: 0 +246: 93023: 0 +246: 93024: 0 +246: 93025: 0 +246: 93026: 0 +246: 93027: 0 +246: 93028: 0 +246: 93029: 0 +246: 93030: 0 +246: 93031: 0 +246: 93032: 0 +246: 93033: 0 +246: 93034: 0 +246: 93035: 0 +246: 93036: 0 +246: 93037: 0 +246: 93038: 0 +246: 93039: 0 +246: 93040: 0 +246: 93041: 0 +246: 93042: 0 +246: 93043: 0 +246: 93044: 0 +246: 93045: 0 +246: 93046: 0 +246: 93047: 0 +246: 93048: 0 +246: 93049: 0 +246: 93050: 0 +246: 93051: 0 +246: 93052: 0 +246: 93053: 0 +246: 93054: 0 +246: 93055: 0 +246: 93056: 0 +246: 93057: 0 +246: 93058: 0 +246: 93059: 0 +246: 93060: 0 +246: 93061: 0 +246: 93062: 0 +246: 93063: 0 +246: 93064: 0 +246: 93065: 0 +246: 93066: 0 +246: 93067: 0 +246: 93068: 0 +246: 93069: 0 +246: 93070: 0 +246: 93071: 0 +246: 93072: 0 +246: 93073: 0 +246: 93074: 0 +246: 93075: 0 +246: 93076: 0 +246: 93077: 0 +246: 93078: 0 +246: 93079: 0 +246: 93080: 0 +246: 93081: 0 +246: 93082: 0 +246: 93083: 0 +246: 93084: 0 +246: 93085: 0 +246: 93086: 0 +246: 93087: 0 +246: 93088: 0 +246: 93089: 0 +246: 93090: 0 +246: 93091: 0 +246: 93092: 0 +246: 93093: 0 +246: 93094: 0 +246: 93095: 0 +246: 93096: 0 +246: 93097: 0 +246: 93098: 0 +246: 93099: 0 +246: 93100: 0 +246: 93101: 0 +246: 93102: 0 +246: 93103: 0 +246: 93104: 0 +246: 93105: 0 +246: 93106: 0 +246: 93107: 0 +246: 93108: 0 +246: 93109: 0 +246: 93110: 0 +246: 93111: 0 +246: 93112: 0 +246: 93113: 0 +246: 93114: 0 +246: 93115: 0 +246: 93116: 0 +246: 93117: 0 +246: 93118: 0 +246: 93119: 0 +246: 93120: 0 +246: 93121: 0 +246: 93122: 0 +246: 93123: 0 +246: 93124: 0 +246: 93125: 0 +246: 93126: 0 +246: 93127: 0 +246: 93128: 0 +246: 93129: 0 +246: 93130: 0 +246: 93131: 0 +246: 93132: 0 +246: 93133: 0 +246: 93134: 0 +246: 93135: 0 +246: 93136: 0 +246: 93137: 0 +246: 93138: 0 +246: 93139: 0 +246: 93140: 0 +246: 93141: 0 +246: 93142: 0 +246: 93143: 0 +246: 93144: 0 +246: 93145: 0 +246: 93146: 0 +246: 93147: 0 +246: 93148: 0 +246: 93149: 0 +246: 93150: 0 +246: 93151: 0 +246: 93152: 0 +246: 93153: 0 +246: 93154: 0 +246: 93155: 0 +246: 93156: 0 +246: 93157: 0 +246: 93158: 0 +246: 93159: 0 +246: 93160: 0 +246: 93161: 0 +246: 93162: 0 +246: 93163: 0 +246: 93164: 0 +246: 93165: 0 +246: 93166: 0 +246: 93167: 0 +246: 93168: 0 +246: 93169: 0 +246: 93170: 0 +246: 93171: 0 +246: 93172: 0 +246: 93173: 0 +246: 93174: 0 +246: 93175: 0 +246: 93176: 0 +246: 93177: 0 +246: 93178: 0 +246: 93179: 0 +246: 93180: 0 +246: 93181: 0 +246: 93182: 0 +246: 93183: 0 +246: 93184: 0 +246: 93185: 0 +246: 93186: 0 +246: 93187: 0 +246: 93188: 0 +246: 93189: 0 +246: 93190: 0 +246: 93191: 0 +246: 93192: 0 +246: 93193: 0 +246: 93194: 0 +246: 93195: 0 +246: 93196: 0 +246: 93197: 0 +246: 93198: 0 +246: 93199: 0 +246: 93200: 0 +246: 93201: 0 +246: 93202: 0 +246: 93203: 0 +246: 93204: 0 +246: 93205: 0 +246: 93206: 0 +246: 93207: 0 +246: 93208: 0 +246: 93209: 0 +246: 93210: 0 +246: 93211: 0 +246: 93212: 0 +246: 93213: 0 +246: 93214: 0 +246: 93215: 0 +246: 93216: 0 +246: 93217: 0 +246: 93218: 0 +246: 93219: 0 +246: 93220: 0 +246: 93221: 0 +246: 93222: 0 +246: 93223: 0 +246: 93224: 0 +246: 93225: 0 +246: 93226: 0 +246: 93227: 0 +246: 93228: 0 +246: 93229: 0 +246: 93230: 0 +246: 93231: 0 +246: 93232: 0 +246: 93233: 0 +246: 93234: 0 +246: 93235: 0 +246: 93236: 0 +246: 93237: 0 +246: 93238: 0 +246: 93239: 0 +246: 93240: 0 +246: 93241: 0 +246: 93242: 0 +246: 93243: 0 +246: 93244: 0 +246: 93245: 0 +246: 93246: 0 +246: 93247: 0 +246: 93248: 0 +246: 93249: 0 +246: 93250: 0 +246: 93251: 0 +246: 93252: 0 +246: 93253: 0 +246: 93254: 0 +246: 93255: 0 +246: 93256: 0 +246: 93257: 0 +246: 93258: 0 +246: 93259: 0 +246: 93260: 0 +246: 93261: 0 +246: 93262: 0 +246: 93263: 0 +246: 93264: 0 +246: 93265: 0 +246: 93266: 0 +246: 93267: 0 +246: 93268: 0 +246: 93269: 0 +246: 93270: 0 +246: 93271: 0 +246: 93272: 0 +246: 93273: 0 +246: 93274: 0 +246: 93275: 0 +246: 93276: 0 +246: 93277: 0 +246: 93278: 0 +246: 93279: 0 +246: 93280: 0 +246: 93281: 0 +246: 93282: 0 +246: 93283: 0 +246: 93284: 0 +246: 93285: 0 +246: 93286: 0 +246: 93287: 0 +246: 93288: 0 +246: 93289: 0 +246: 93290: 0 +246: 93291: 0 +246: 93292: 0 +246: 93293: 0 +246: 93294: 0 +246: 93295: 0 +246: 93296: 0 +246: 93297: 0 +246: 93298: 0 +246: 93299: 0 +246: 93300: 0 +246: 93301: 0 +246: 93302: 0 +246: 93303: 0 +246: 93304: 0 +246: 93305: 0 +246: 93306: 0 +246: 93307: 0 +246: 93308: 0 +246: 93309: 0 +246: 93310: 0 +246: 93311: 0 +246: 93312: 0 +246: 93313: 0 +246: 93314: 0 +246: 93315: 0 +246: 93316: 0 +246: 93317: 0 +246: 93318: 0 +246: 93319: 0 +246: 93320: 0 +246: 93321: 0 +246: 93322: 0 +246: 93323: 0 +246: 93324: 0 +246: 93325: 0 +246: 93326: 0 +246: 93327: 0 +246: 93328: 0 +246: 93329: 0 +246: 93330: 0 +246: 93331: 0 +246: 93332: 0 +246: 93333: 0 +246: 93334: 0 +246: 93335: 0 +246: 93336: 0 +246: 93337: 0 +246: 93338: 0 +246: 93339: 0 +246: 93340: 0 +246: 93341: 0 +246: 93342: 0 +246: 93343: 0 +246: 93344: 0 +246: 93345: 0 +246: 93346: 0 +246: 93347: 0 +246: 93348: 0 +246: 93349: 0 +246: 93350: 0 +246: 93351: 0 +246: 93352: 0 +246: 93353: 0 +246: 93354: 0 +246: 93355: 0 +246: 93356: 0 +246: 93357: 0 +246: 93358: 0 +246: 93359: 0 +246: 93360: 0 +246: 93361: 0 +246: 93362: 0 +246: 93363: 0 +246: 93364: 0 +246: 93365: 0 +246: 93366: 0 +246: 93367: 0 +246: 93368: 0 +246: 93369: 0 +246: 93370: 0 +246: 93371: 0 +246: 93372: 0 +246: 93373: 0 +246: 93374: 0 +246: 93375: 0 +246: 93376: 0 +246: 93377: 0 +246: 93378: 0 +246: 93379: 0 +246: 93380: 0 +246: 93381: 0 +246: 93382: 0 +246: 93383: 0 +246: 93384: 0 +246: 93385: 0 +246: 93386: 0 +246: 93387: 0 +246: 93388: 0 +246: 93389: 0 +246: 93390: 0 +246: 93391: 0 +246: 93392: 0 +246: 93393: 0 +246: 93394: 0 +246: 93395: 0 +246: 93396: 0 +246: 93397: 0 +246: 93398: 0 +246: 93399: 0 +246: 93400: 0 +246: 93401: 0 +246: 93402: 0 +246: 93403: 0 +246: 93404: 0 +246: 93405: 0 +246: 93406: 0 +246: 93407: 0 +246: 93408: 0 +246: 93409: 0 +246: 93410: 0 +246: 93411: 0 +246: 93412: 0 +246: 93413: 0 +246: 93414: 0 +246: 93415: 0 +246: 93416: 0 +246: 93417: 0 +246: 93418: 0 +246: 93419: 0 +246: 93420: 0 +246: 93421: 0 +246: 93422: 0 +246: 93423: 0 +246: 93424: 0 +246: 93425: 0 +246: 93426: 0 +246: 93427: 0 +246: 93428: 0 +246: 93429: 0 +246: 93430: 0 +246: 93431: 0 +246: 93432: 0 +246: 93433: 0 +246: 93434: 0 +246: 93435: 0 +246: 93436: 0 +246: 93437: 0 +246: 93438: 0 +246: 93439: 0 +246: 93440: 0 +246: 93441: 0 +246: 93442: 0 +246: 93443: 0 +246: 93444: 0 +246: 93445: 0 +246: 93446: 0 +246: 93447: 0 +246: 93448: 0 +246: 93449: 0 +246: 93450: 0 +246: 93451: 0 +246: 93452: 0 +246: 93453: 0 +246: 93454: 0 +246: 93455: 0 +246: 93456: 0 +246: 93457: 0 +246: 93458: 0 +246: 93459: 0 +246: 93460: 0 +246: 93461: 0 +246: 93462: 0 +246: 93463: 0 +246: 93464: 0 +246: 93465: 0 +246: 93466: 0 +246: 93467: 0 +246: 93468: 0 +246: 93469: 0 +246: 93470: 0 +246: 93471: 0 +246: 93472: 0 +246: 93473: 0 +246: 93474: 0 +246: 93475: 0 +246: 93476: 0 +246: 93477: 0 +246: 93478: 0 +246: 93479: 0 +246: 93480: 0 +246: 93481: 0 +246: 93482: 0 +246: 93483: 0 +246: 93484: 0 +246: 93485: 0 +246: 93486: 0 +246: 93487: 0 +246: 93488: 0 +246: 93489: 0 +246: 93490: 0 +246: 93491: 0 +246: 93492: 0 +246: 93493: 0 +246: 93494: 0 +246: 93495: 0 +246: 93496: 0 +246: 93497: 0 +246: 93498: 0 +246: 93499: 0 +246: 93500: 0 +246: 93501: 0 +246: 93502: 0 +246: 93503: 0 +246: 93504: 0 +246: 93505: 0 +246: 93506: 0 +246: 93507: 0 +246: 93508: 0 +246: 93509: 0 +246: 93510: 0 +246: 93511: 0 +246: 93512: 0 +246: 93513: 0 +246: 93514: 0 +246: 93515: 0 +246: 93516: 0 +246: 93517: 0 +246: 93518: 0 +246: 93519: 0 +246: 93520: 0 +246: 93521: 0 +246: 93522: 0 +246: 93523: 0 +246: 93524: 0 +246: 93525: 0 +246: 93526: 0 +246: 93527: 0 +246: 93528: 0 +246: 93529: 0 +246: 93530: 0 +246: 93531: 0 +246: 93532: 0 +246: 93533: 0 +246: 93534: 0 +246: 93535: 0 +246: 93536: 0 +246: 93537: 0 +246: 93538: 0 +246: 93539: 0 +246: 93540: 0 +246: 93541: 0 +246: 93542: 0 +246: 93543: 0 +246: 93544: 0 +246: 93545: 0 +246: 93546: 0 +246: 93547: 0 +246: 93548: 0 +246: 93549: 0 +246: 93550: 0 +246: 93551: 0 +246: 93552: 0 +246: 93553: 0 +246: 93554: 0 +246: 93555: 0 +246: 93556: 0 +246: 93557: 0 +246: 93558: 0 +246: 93559: 0 +246: 93560: 0 +246: 93561: 0 +246: 93562: 0 +246: 93563: 0 +246: 93564: 0 +246: 93565: 0 +246: 93566: 0 +246: 93567: 0 +246: 93568: 0 +246: 93569: 0 +246: 93570: 0 +246: 93571: 0 +246: 93572: 0 +246: 93573: 0 +246: 93574: 0 +246: 93575: 0 +246: 93576: 0 +246: 93577: 0 +246: 93578: 0 +246: 93579: 0 +246: 93580: 0 +246: 93581: 0 +246: 93582: 0 +246: 93583: 0 +246: 93584: 0 +246: 93585: 0 +246: 93586: 0 +246: 93587: 0 +246: 93588: 0 +246: 93589: 0 +246: 93590: 0 +246: 93591: 0 +246: 93592: 0 +246: 93593: 0 +246: 93594: 0 +246: 93595: 0 +246: 93596: 0 +246: 93597: 0 +246: 93598: 0 +246: 93599: 0 +246: 93600: 0 +246: 93601: 0 +246: 93602: 0 +246: 93603: 0 +246: 93604: 0 +246: 93605: 0 +246: 93606: 0 +246: 93607: 0 +246: 93608: 0 +246: 93609: 0 +246: 93610: 0 +246: 93611: 0 +246: 93612: 0 +246: 93613: 0 +246: 93614: 0 +246: 93615: 0 +246: 93616: 0 +246: 93617: 0 +246: 93618: 0 +246: 93619: 0 +246: 93620: 0 +246: 93621: 0 +246: 93622: 0 +246: 93623: 0 +246: 93624: 0 +246: 93625: 0 +246: 93626: 0 +246: 93627: 0 +246: 93628: 0 +246: 93629: 0 +246: 93630: 0 +246: 93631: 0 +246: 93632: 0 +246: 93633: 0 +246: 93634: 0 +246: 93635: 0 +246: 93636: 0 +246: 93637: 0 +246: 93638: 0 +246: 93639: 0 +246: 93640: 0 +246: 93641: 0 +246: 93642: 0 +246: 93643: 0 +246: 93644: 0 +246: 93645: 0 +246: 93646: 0 +246: 93647: 0 +246: 93648: 0 +246: 93649: 0 +246: 93650: 0 +246: 93651: 0 +246: 93652: 0 +246: 93653: 0 +246: 93654: 0 +246: 93655: 0 +246: 93656: 0 +246: 93657: 0 +246: 93658: 0 +246: 93659: 0 +246: 93660: 0 +246: 93661: 0 +246: 93662: 0 +246: 93663: 0 +246: 93664: 0 +246: 93665: 0 +246: 93666: 0 +246: 93667: 0 +246: 93668: 0 +246: 93669: 0 +246: 93670: 0 +246: 93671: 0 +246: 93672: 0 +246: 93673: 0 +246: 93674: 0 +246: 93675: 0 +246: 93676: 0 +246: 93677: 0 +246: 93678: 0 +246: 93679: 0 +246: 93680: 0 +246: 93681: 0 +246: 93682: 0 +246: 93683: 0 +246: 93684: 0 +246: 93685: 0 +246: 93686: 0 +246: 93687: 0 +246: 93688: 0 +246: 93689: 0 +246: 93690: 0 +246: 93691: 0 +246: 93692: 0 +246: 93693: 0 +246: 93694: 0 +246: 93695: 0 +246: 93696: 0 +246: 93697: 0 +246: 93698: 0 +246: 93699: 0 +246: 93700: 0 +246: 93701: 0 +246: 93702: 0 +246: 93703: 0 +246: 93704: 0 +246: 93705: 0 +246: 93706: 0 +246: 93707: 0 +246: 93708: 0 +246: 93709: 0 +246: 93710: 0 +246: 93711: 0 +246: 93712: 0 +246: 93713: 0 +246: 93714: 0 +246: 93715: 0 +246: 93716: 0 +246: 93717: 0 +246: 93718: 0 +246: 93719: 0 +246: 93720: 0 +246: 93721: 0 +246: 93722: 0 +246: 93723: 0 +246: 93724: 0 +246: 93725: 0 +246: 93726: 0 +246: 93727: 0 +246: 93728: 0 +246: 93729: 0 +246: 93730: 0 +246: 93731: 0 +246: 93732: 0 +246: 93733: 0 +246: 93734: 0 +246: 93735: 0 +246: 93736: 0 +246: 93737: 0 +246: 93738: 0 +246: 93739: 0 +246: 93740: 0 +246: 93741: 0 +246: 93742: 0 +246: 93743: 0 +246: 93744: 0 +246: 93745: 0 +246: 93746: 0 +246: 93747: 0 +246: 93748: 0 +246: 93749: 0 +246: 93750: 0 +246: 93751: 0 +246: 93752: 0 +246: 93753: 0 +246: 93754: 0 +246: 93755: 0 +246: 93756: 0 +246: 93757: 0 +246: 93758: 0 +246: 93759: 0 +246: 93760: 0 +246: 93761: 0 +246: 93762: 0 +246: 93763: 0 +246: 93764: 0 +246: 93765: 0 +246: 93766: 0 +246: 93767: 0 +246: 93768: 0 +246: 93769: 0 +246: 93770: 0 +246: 93771: 0 +246: 93772: 0 +246: 93773: 0 +246: 93774: 0 +246: 93775: 0 +246: 93776: 0 +246: 93777: 0 +246: 93778: 0 +246: 93779: 0 +246: 93780: 0 +246: 93781: 0 +246: 93782: 0 +246: 93783: 0 +246: 93784: 0 +246: 93785: 0 +246: 93786: 0 +246: 93787: 0 +246: 93788: 0 +246: 93789: 0 +246: 93790: 0 +246: 93791: 0 +246: 93792: 0 +246: 93793: 0 +246: 93794: 0 +246: 93795: 0 +246: 93796: 0 +246: 93797: 0 +246: 93798: 0 +246: 93799: 0 +246: 93800: 0 +246: 93801: 0 +246: 93802: 0 +246: 93803: 0 +246: 93804: 0 +246: 93805: 0 +246: 93806: 0 +246: 93807: 0 +246: 93808: 0 +246: 93809: 0 +246: 93810: 0 +246: 93811: 0 +246: 93812: 0 +246: 93813: 0 +246: 93814: 0 +246: 93815: 0 +246: 93816: 0 +246: 93817: 0 +246: 93818: 0 +246: 93819: 0 +246: 93820: 0 +246: 93821: 0 +246: 93822: 0 +246: 93823: 0 +246: 93824: 0 +246: 93825: 0 +246: 93826: 0 +246: 93827: 0 +246: 93828: 0 +246: 93829: 0 +246: 93830: 0 +246: 93831: 0 +246: 93832: 0 +246: 93833: 0 +246: 93834: 0 +246: 93835: 0 +246: 93836: 0 +246: 93837: 0 +246: 93838: 0 +246: 93839: 0 +246: 93840: 0 +246: 93841: 0 +246: 93842: 0 +246: 93843: 0 +246: 93844: 0 +246: 93845: 0 +246: 93846: 0 +246: 93847: 0 +246: 93848: 0 +246: 93849: 0 +246: 93850: 0 +246: 93851: 0 +246: 93852: 0 +246: 93853: 0 +246: 93854: 0 +246: 93855: 0 +246: 93856: 0 +246: 93857: 0 +246: 93858: 0 +246: 93859: 0 +246: 93860: 0 +246: 93861: 0 +246: 93862: 0 +246: 93863: 0 +246: 93864: 0 +246: 93865: 0 +246: 93866: 0 +246: 93867: 0 +246: 93868: 0 +246: 93869: 0 +246: 93870: 0 +246: 93871: 0 +246: 93872: 0 +246: 93873: 0 +246: 93874: 0 +246: 93875: 0 +246: 93876: 0 +246: 93877: 0 +246: 93878: 0 +246: 93879: 0 +246: 93880: 0 +246: 93881: 0 +246: 93882: 0 +246: 93883: 0 +246: 93884: 0 +246: 93885: 0 +246: 93886: 0 +246: 93887: 0 +246: 93888: 0 +246: 93889: 0 +246: 93890: 0 +246: 93891: 0 +246: 93892: 0 +246: 93893: 0 +246: 93894: 0 +246: 93895: 0 +246: 93896: 0 +246: 93897: 0 +246: 93898: 0 +246: 93899: 0 +246: 93900: 0 +246: 93901: 0 +246: 93902: 0 +246: 93903: 0 +246: 93904: 0 +246: 93905: 0 +246: 93906: 0 +246: 93907: 0 +246: 93908: 0 +246: 93909: 0 +246: 93910: 0 +246: 93911: 0 +246: 93912: 0 +246: 93913: 0 +246: 93914: 0 +246: 93915: 0 +246: 93916: 0 +246: 93917: 0 +246: 93918: 0 +246: 93919: 0 +246: 93920: 0 +246: 93921: 0 +246: 93922: 0 +246: 93923: 0 +246: 93924: 0 +246: 93925: 0 +246: 93926: 0 +246: 93927: 0 +246: 93928: 0 +246: 93929: 0 +246: 93930: 0 +246: 93931: 0 +246: 93932: 0 +246: 93933: 0 +246: 93934: 0 +246: 93935: 0 +246: 93936: 0 +246: 93937: 0 +246: 93938: 0 +246: 93939: 0 +246: 93940: 0 +246: 93941: 0 +246: 93942: 0 +246: 93943: 0 +246: 93944: 0 +246: 93945: 0 +246: 93946: 0 +246: 93947: 0 +246: 93948: 0 +246: 93949: 0 +246: 93950: 0 +246: 93951: 0 +246: 93952: 0 +246: 93953: 0 +246: 93954: 0 +246: 93955: 0 +246: 93956: 0 +246: 93957: 0 +246: 93958: 0 +246: 93959: 0 +246: 93960: 0 +246: 93961: 0 +246: 93962: 0 +246: 93963: 0 +246: 93964: 0 +246: 93965: 0 +246: 93966: 0 +246: 93967: 0 +246: 93968: 0 +246: 93969: 0 +246: 93970: 0 +246: 93971: 0 +246: 93972: 0 +246: 93973: 0 +246: 93974: 0 +246: 93975: 0 +246: 93976: 0 +246: 93977: 0 +246: 93978: 0 +246: 93979: 0 +246: 93980: 0 +246: 93981: 0 +246: 93982: 0 +246: 93983: 0 +246: 93984: 0 +246: 93985: 0 +246: 93986: 0 +246: 93987: 0 +246: 93988: 0 +246: 93989: 0 +246: 93990: 0 +246: 93991: 0 +246: 93992: 0 +246: 93993: 0 +246: 93994: 0 +246: 93995: 0 +246: 93996: 0 +246: 93997: 0 +246: 93998: 0 +246: 93999: 0 +246: 94000: 0 +246: 94001: 0 +246: 94002: 0 +246: 94003: 0 +246: 94004: 0 +246: 94005: 0 +246: 94006: 0 +246: 94007: 0 +246: 94008: 0 +246: 94009: 0 +246: 94010: 0 +246: 94011: 0 +246: 94012: 0 +246: 94013: 0 +246: 94014: 0 +246: 94015: 0 +246: 94016: 0 +246: 94017: 0 +246: 94018: 0 +246: 94019: 0 +246: 94020: 0 +246: 94021: 0 +246: 94022: 0 +246: 94023: 0 +246: 94024: 0 +246: 94025: 0 +246: 94026: 0 +246: 94027: 0 +246: 94028: 0 +246: 94029: 0 +246: 94030: 0 +246: 94031: 0 +246: 94032: 0 +246: 94033: 0 +246: 94034: 0 +246: 94035: 0 +246: 94036: 0 +246: 94037: 0 +246: 94038: 0 +246: 94039: 0 +246: 94040: 0 +246: 94041: 0 +246: 94042: 0 +246: 94043: 0 +246: 94044: 0 +246: 94045: 0 +246: 94046: 0 +246: 94047: 0 +246: 94048: 0 +246: 94049: 0 +246: 94050: 0 +246: 94051: 0 +246: 94052: 0 +246: 94053: 0 +246: 94054: 0 +246: 94055: 0 +246: 94056: 0 +246: 94057: 0 +246: 94058: 0 +246: 94059: 0 +246: 94060: 0 +246: 94061: 0 +246: 94062: 0 +246: 94063: 0 +246: 94064: 0 +246: 94065: 0 +246: 94066: 0 +246: 94067: 0 +246: 94068: 0 +246: 94069: 0 +246: 94070: 0 +246: 94071: 0 +246: 94072: 0 +246: 94073: 0 +246: 94074: 0 +246: 94075: 0 +246: 94076: 0 +246: 94077: 0 +246: 94078: 0 +246: 94079: 0 +246: 94080: 0 +246: 94081: 0 +246: 94082: 0 +246: 94083: 0 +246: 94084: 0 +246: 94085: 0 +246: 94086: 0 +246: 94087: 0 +246: 94088: 0 +246: 94089: 0 +246: 94090: 0 +246: 94091: 0 +246: 94092: 0 +246: 94093: 0 +246: 94094: 0 +246: 94095: 0 +246: 94096: 0 +246: 94097: 0 +246: 94098: 0 +246: 94099: 0 +246: 94100: 0 +246: 94101: 0 +246: 94102: 0 +246: 94103: 0 +246: 94104: 0 +246: 94105: 0 +246: 94106: 0 +246: 94107: 0 +246: 94108: 0 +246: 94109: 0 +246: 94110: 0 +246: 94111: 0 +246: 94112: 0 +246: 94113: 0 +246: 94114: 0 +246: 94115: 0 +246: 94116: 0 +246: 94117: 0 +246: 94118: 0 +246: 94119: 0 +246: 94120: 0 +246: 94121: 0 +246: 94122: 0 +246: 94123: 0 +246: 94124: 0 +246: 94125: 0 +246: 94126: 0 +246: 94127: 0 +246: 94128: 0 +246: 94129: 0 +246: 94130: 0 +246: 94131: 0 +246: 94132: 0 +246: 94133: 0 +246: 94134: 0 +246: 94135: 0 +246: 94136: 0 +246: 94137: 0 +246: 94138: 0 +246: 94139: 0 +246: 94140: 0 +246: 94141: 0 +246: 94142: 0 +246: 94143: 0 +246: 94144: 0 +246: 94145: 0 +246: 94146: 0 +246: 94147: 0 +246: 94148: 0 +246: 94149: 0 +246: 94150: 0 +246: 94151: 0 +246: 94152: 0 +246: 94153: 0 +246: 94154: 0 +246: 94155: 0 +246: 94156: 0 +246: 94157: 0 +246: 94158: 0 +246: 94159: 0 +246: 94160: 0 +246: 94161: 0 +246: 94162: 0 +246: 94163: 0 +246: 94164: 0 +246: 94165: 0 +246: 94166: 0 +246: 94167: 0 +246: 94168: 0 +246: 94169: 0 +246: 94170: 0 +246: 94171: 0 +246: 94172: 0 +246: 94173: 0 +246: 94174: 0 +246: 94175: 0 +246: 94176: 0 +246: 94177: 0 +246: 94178: 0 +246: 94179: 0 +246: 94180: 0 +246: 94181: 0 +246: 94182: 0 +246: 94183: 0 +246: 94184: 0 +246: 94185: 0 +246: 94186: 0 +246: 94187: 0 +246: 94188: 0 +246: 94189: 0 +246: 94190: 0 +246: 94191: 0 +246: 94192: 0 +246: 94193: 0 +246: 94194: 0 +246: 94195: 0 +246: 94196: 0 +246: 94197: 0 +246: 94198: 0 +246: 94199: 0 +246: 94200: 0 +246: 94201: 0 +246: 94202: 0 +246: 94203: 0 +246: 94204: 0 +246: 94205: 0 +246: 94206: 0 +246: 94207: 0 +246: 94208: 0 +246: 94209: 0 +246: 94210: 0 +246: 94211: 0 +246: 94212: 0 +246: 94213: 0 +246: 94214: 0 +246: 94215: 0 +246: 94216: 0 +246: 94217: 0 +246: 94218: 0 +246: 94219: 0 +246: 94220: 0 +246: 94221: 0 +246: 94222: 0 +246: 94223: 0 +246: 94224: 0 +246: 94225: 0 +246: 94226: 0 +246: 94227: 0 +246: 94228: 0 +246: 94229: 0 +246: 94230: 0 +246: 94231: 0 +246: 94232: 0 +246: 94233: 0 +246: 94234: 0 +246: 94235: 0 +246: 94236: 0 +246: 94237: 0 +246: 94238: 0 +246: 94239: 0 +246: 94240: 0 +246: 94241: 0 +246: 94242: 0 +246: 94243: 0 +246: 94244: 0 +246: 94245: 0 +246: 94246: 0 +246: 94247: 0 +246: 94248: 0 +246: 94249: 0 +246: 94250: 0 +246: 94251: 0 +246: 94252: 0 +246: 94253: 0 +246: 94254: 0 +246: 94255: 0 +246: 94256: 0 +246: 94257: 0 +246: 94258: 0 +246: 94259: 0 +246: 94260: 0 +246: 94261: 0 +246: 94262: 0 +246: 94263: 0 +246: 94264: 0 +246: 94265: 0 +246: 94266: 0 +246: 94267: 0 +246: 94268: 0 +246: 94269: 0 +246: 94270: 0 +246: 94271: 0 +246: 94272: 0 +246: 94273: 0 +246: 94274: 0 +246: 94275: 0 +246: 94276: 0 +246: 94277: 0 +246: 94278: 0 +246: 94279: 0 +246: 94280: 0 +246: 94281: 0 +246: 94282: 0 +246: 94283: 0 +246: 94284: 0 +246: 94285: 0 +246: 94286: 0 +246: 94287: 0 +246: 94288: 0 +246: 94289: 0 +246: 94290: 0 +246: 94291: 0 +246: 94292: 0 +246: 94293: 0 +246: 94294: 0 +246: 94295: 0 +246: 94296: 0 +246: 94297: 0 +246: 94298: 0 +246: 94299: 0 +246: 94300: 0 +246: 94301: 0 +246: 94302: 0 +246: 94303: 0 +246: 94304: 0 +246: 94305: 0 +246: 94306: 0 +246: 94307: 0 +246: 94308: 0 +246: 94309: 0 +246: 94310: 0 +246: 94311: 0 +246: 94312: 0 +246: 94313: 0 +246: 94314: 0 +246: 94315: 0 +246: 94316: 0 +246: 94317: 0 +246: 94318: 0 +246: 94319: 0 +246: 94320: 0 +246: 94321: 0 +246: 94322: 0 +246: 94323: 0 +246: 94324: 0 +246: 94325: 0 +246: 94326: 0 +246: 94327: 0 +246: 94328: 0 +246: 94329: 0 +246: 94330: 0 +246: 94331: 0 +246: 94332: 0 +246: 94333: 0 +246: 94334: 0 +246: 94335: 0 +246: 94336: 0 +246: 94337: 0 +246: 94338: 0 +246: 94339: 0 +246: 94340: 0 +246: 94341: 0 +246: 94342: 0 +246: 94343: 0 +246: 94344: 0 +246: 94345: 0 +246: 94346: 0 +246: 94347: 0 +246: 94348: 0 +246: 94349: 0 +246: 94350: 0 +246: 94351: 0 +246: 94352: 0 +246: 94353: 0 +246: 94354: 0 +246: 94355: 0 +246: 94356: 0 +246: 94357: 0 +246: 94358: 0 +246: 94359: 0 +246: 94360: 0 +246: 94361: 0 +246: 94362: 0 +246: 94363: 0 +246: 94364: 0 +246: 94365: 0 +246: 94366: 0 +246: 94367: 0 +246: 94368: 0 +246: 94369: 0 +246: 94370: 0 +246: 94371: 0 +246: 94372: 0 +246: 94373: 0 +246: 94374: 0 +246: 94375: 0 +246: 94376: 0 +246: 94377: 0 +246: 94378: 0 +246: 94379: 0 +246: 94380: 0 +246: 94381: 0 +246: 94382: 0 +246: 94383: 0 +246: 94384: 0 +246: 94385: 0 +246: 94386: 0 +246: 94387: 0 +246: 94388: 0 +246: 94389: 0 +246: 94390: 0 +246: 94391: 0 +246: 94392: 0 +246: 94393: 0 +246: 94394: 0 +246: 94395: 0 +246: 94396: 0 +246: 94397: 0 +246: 94398: 0 +246: 94399: 0 +246: 94400: 0 +246: 94401: 0 +246: 94402: 0 +246: 94403: 0 +246: 94404: 0 +246: 94405: 0 +246: 94406: 0 +246: 94407: 0 +246: 94408: 0 +246: 94409: 0 +246: 94410: 0 +246: 94411: 0 +246: 94412: 0 +246: 94413: 0 +246: 94414: 0 +246: 94415: 0 +246: 94416: 0 +246: 94417: 0 +246: 94418: 0 +246: 94419: 0 +246: 94420: 0 +246: 94421: 0 +246: 94422: 0 +246: 94423: 0 +246: 94424: 0 +246: 94425: 0 +246: 94426: 0 +246: 94427: 0 +246: 94428: 0 +246: 94429: 0 +246: 94430: 0 +246: 94431: 0 +246: 94432: 0 +246: 94433: 0 +246: 94434: 0 +246: 94435: 0 +246: 94436: 0 +246: 94437: 0 +246: 94438: 0 +246: 94439: 0 +246: 94440: 0 +246: 94441: 0 +246: 94442: 0 +246: 94443: 0 +246: 94444: 0 +246: 94445: 0 +246: 94446: 0 +246: 94447: 0 +246: 94448: 0 +246: 94449: 0 +246: 94450: 0 +246: 94451: 0 +246: 94452: 0 +246: 94453: 0 +246: 94454: 0 +246: 94455: 0 +246: 94456: 0 +246: 94457: 0 +246: 94458: 0 +246: 94459: 0 +246: 94460: 0 +246: 94461: 0 +246: 94462: 0 +246: 94463: 0 +246: 94464: 0 +246: 94465: 0 +246: 94466: 0 +246: 94467: 0 +246: 94468: 0 +246: 94469: 0 +246: 94470: 0 +246: 94471: 0 +246: 94472: 0 +246: 94473: 0 +246: 94474: 0 +246: 94475: 0 +246: 94476: 0 +246: 94477: 0 +246: 94478: 0 +246: 94479: 0 +246: 94480: 0 +246: 94481: 0 +246: 94482: 0 +246: 94483: 0 +246: 94484: 0 +246: 94485: 0 +246: 94486: 0 +246: 94487: 0 +246: 94488: 0 +246: 94489: 0 +246: 94490: 0 +246: 94491: 0 +246: 94492: 0 +246: 94493: 0 +246: 94494: 0 +246: 94495: 0 +246: 94496: 0 +246: 94497: 0 +246: 94498: 0 +246: 94499: 0 +246: 94500: 0 +246: 94501: 0 +246: 94502: 0 +246: 94503: 0 +246: 94504: 0 +246: 94505: 0 +246: 94506: 0 +246: 94507: 0 +246: 94508: 0 +246: 94509: 0 +246: 94510: 0 +246: 94511: 0 +246: 94512: 0 +246: 94513: 0 +246: 94514: 0 +246: 94515: 0 +246: 94516: 0 +246: 94517: 0 +246: 94518: 0 +246: 94519: 0 +246: 94520: 0 +246: 94521: 0 +246: 94522: 0 +246: 94523: 0 +246: 94524: 0 +246: 94525: 0 +246: 94526: 0 +246: 94527: 0 +246: 94528: 0 +246: 94529: 0 +246: 94530: 0 +246: 94531: 0 +246: 94532: 0 +246: 94533: 0 +246: 94534: 0 +246: 94535: 0 +246: 94536: 0 +246: 94537: 0 +246: 94538: 0 +246: 94539: 0 +246: 94540: 0 +246: 94541: 0 +246: 94542: 0 +246: 94543: 0 +246: 94544: 0 +246: 94545: 0 +246: 94546: 0 +246: 94547: 0 +246: 94548: 0 +246: 94549: 0 +246: 94550: 0 +246: 94551: 0 +246: 94552: 0 +246: 94553: 0 +246: 94554: 0 +246: 94555: 0 +246: 94556: 0 +246: 94557: 0 +246: 94558: 0 +246: 94559: 0 +246: 94560: 0 +246: 94561: 0 +246: 94562: 0 +246: 94563: 0 +246: 94564: 0 +246: 94565: 0 +246: 94566: 0 +246: 94567: 0 +246: 94568: 0 +246: 94569: 0 +246: 94570: 0 +246: 94571: 0 +246: 94572: 0 +246: 94573: 0 +246: 94574: 0 +246: 94575: 0 +246: 94576: 0 +246: 94577: 0 +246: 94578: 0 +246: 94579: 0 +246: 94580: 0 +246: 94581: 0 +246: 94582: 0 +246: 94583: 0 +246: 94584: 0 +246: 94585: 0 +246: 94586: 0 +246: 94587: 0 +246: 94588: 0 +246: 94589: 0 +246: 94590: 0 +246: 94591: 0 +246: 94592: 0 +246: 94593: 0 +246: 94594: 0 +246: 94595: 0 +246: 94596: 0 +246: 94597: 0 +246: 94598: 0 +246: 94599: 0 +246: 94600: 0 +246: 94601: 0 +246: 94602: 0 +246: 94603: 0 +246: 94604: 0 +246: 94605: 0 +246: 94606: 0 +246: 94607: 0 +246: 94608: 0 +246: 94609: 0 +246: 94610: 0 +246: 94611: 0 +246: 94612: 0 +246: 94613: 0 +246: 94614: 0 +246: 94615: 0 +246: 94616: 0 +246: 94617: 0 +246: 94618: 0 +246: 94619: 0 +246: 94620: 0 +246: 94621: 0 +246: 94622: 0 +246: 94623: 0 +246: 94624: 0 +246: 94625: 0 +246: 94626: 0 +246: 94627: 0 +246: 94628: 0 +246: 94629: 0 +246: 94630: 0 +246: 94631: 0 +246: 94632: 0 +246: 94633: 0 +246: 94634: 0 +246: 94635: 0 +246: 94636: 0 +246: 94637: 0 +246: 94638: 0 +246: 94639: 0 +246: 94640: 0 +246: 94641: 0 +246: 94642: 0 +246: 94643: 0 +246: 94644: 0 +246: 94645: 0 +246: 94646: 0 +246: 94647: 0 +246: 94648: 0 +246: 94649: 0 +246: 94650: 0 +246: 94651: 0 +246: 94652: 0 +246: 94653: 0 +246: 94654: 0 +246: 94655: 0 +246: 94656: 0 +246: 94657: 0 +246: 94658: 0 +246: 94659: 0 +246: 94660: 0 +246: 94661: 0 +246: 94662: 0 +246: 94663: 0 +246: 94664: 0 +246: 94665: 0 +246: 94666: 0 +246: 94667: 0 +246: 94668: 0 +246: 94669: 0 +246: 94670: 0 +246: 94671: 0 +246: 94672: 0 +246: 94673: 0 +246: 94674: 0 +246: 94675: 0 +246: 94676: 0 +246: 94677: 0 +246: 94678: 0 +246: 94679: 0 +246: 94680: 0 +246: 94681: 0 +246: 94682: 0 +246: 94683: 0 +246: 94684: 0 +246: 94685: 0 +246: 94686: 0 +246: 94687: 0 +246: 94688: 0 +246: 94689: 0 +246: 94690: 0 +246: 94691: 0 +246: 94692: 0 +246: 94693: 0 +246: 94694: 0 +246: 94695: 0 +246: 94696: 0 +246: 94697: 0 +246: 94698: 0 +246: 94699: 0 +246: 94700: 0 +246: 94701: 0 +246: 94702: 0 +246: 94703: 0 +246: 94704: 0 +246: 94705: 0 +246: 94706: 0 +246: 94707: 0 +246: 94708: 0 +246: 94709: 0 +246: 94710: 0 +246: 94711: 0 +246: 94712: 0 +246: 94713: 0 +246: 94714: 0 +246: 94715: 0 +246: 94716: 0 +246: 94717: 0 +246: 94718: 0 +246: 94719: 0 +246: 94720: 0 +246: 94721: 0 +246: 94722: 0 +246: 94723: 0 +246: 94724: 0 +246: 94725: 0 +246: 94726: 0 +246: 94727: 0 +246: 94728: 0 +246: 94729: 0 +246: 94730: 0 +246: 94731: 0 +246: 94732: 0 +246: 94733: 0 +246: 94734: 0 +246: 94735: 0 +246: 94736: 0 +246: 94737: 0 +246: 94738: 0 +246: 94739: 0 +246: 94740: 0 +246: 94741: 0 +246: 94742: 0 +246: 94743: 0 +246: 94744: 0 +246: 94745: 0 +246: 94746: 0 +246: 94747: 0 +246: 94748: 0 +246: 94749: 0 +246: 94750: 0 +246: 94751: 0 +246: 94752: 0 +246: 94753: 0 +246: 94754: 0 +246: 94755: 0 +246: 94756: 0 +246: 94757: 0 +246: 94758: 0 +246: 94759: 0 +246: 94760: 0 +246: 94761: 0 +246: 94762: 0 +246: 94763: 0 +246: 94764: 0 +246: 94765: 0 +246: 94766: 0 +246: 94767: 0 +246: 94768: 0 +246: 94769: 0 +246: 94770: 0 +246: 94771: 0 +246: 94772: 0 +246: 94773: 0 +246: 94774: 0 +246: 94775: 0 +246: 94776: 0 +246: 94777: 0 +246: 94778: 0 +246: 94779: 0 +246: 94780: 0 +246: 94781: 0 +246: 94782: 0 +246: 94783: 0 +246: 94784: 0 +246: 94785: 0 +246: 94786: 0 +246: 94787: 0 +246: 94788: 0 +246: 94789: 0 +246: 94790: 0 +246: 94791: 0 +246: 94792: 0 +246: 94793: 0 +246: 94794: 0 +246: 94795: 0 +246: 94796: 0 +246: 94797: 0 +246: 94798: 0 +246: 94799: 0 +246: 94800: 0 +246: 94801: 0 +246: 94802: 0 +246: 94803: 0 +246: 94804: 0 +246: 94805: 0 +246: 94806: 0 +246: 94807: 0 +246: 94808: 0 +246: 94809: 0 +246: 94810: 0 +246: 94811: 0 +246: 94812: 0 +246: 94813: 0 +246: 94814: 0 +246: 94815: 0 +246: 94816: 0 +246: 94817: 0 +246: 94818: 0 +246: 94819: 0 +246: 94820: 0 +246: 94821: 0 +246: 94822: 0 +246: 94823: 0 +246: 94824: 0 +246: 94825: 0 +246: 94826: 0 +246: 94827: 0 +246: 94828: 0 +246: 94829: 0 +246: 94830: 0 +246: 94831: 0 +246: 94832: 0 +246: 94833: 0 +246: 94834: 0 +246: 94835: 0 +246: 94836: 0 +246: 94837: 0 +246: 94838: 0 +246: 94839: 0 +246: 94840: 0 +246: 94841: 0 +246: 94842: 0 +246: 94843: 0 +246: 94844: 0 +246: 94845: 0 +246: 94846: 0 +246: 94847: 0 +246: 94848: 0 +246: 94849: 0 +246: 94850: 0 +246: 94851: 0 +246: 94852: 0 +246: 94853: 0 +246: 94854: 0 +246: 94855: 0 +246: 94856: 0 +246: 94857: 0 +246: 94858: 0 +246: 94859: 0 +246: 94860: 0 +246: 94861: 0 +246: 94862: 0 +246: 94863: 0 +246: 94864: 0 +246: 94865: 0 +246: 94866: 0 +246: 94867: 0 +246: 94868: 0 +246: 94869: 0 +246: 94870: 0 +246: 94871: 0 +246: 94872: 0 +246: 94873: 0 +246: 94874: 0 +246: 94875: 0 +246: 94876: 0 +246: 94877: 0 +246: 94878: 0 +246: 94879: 0 +246: 94880: 0 +246: 94881: 0 +246: 94882: 0 +246: 94883: 0 +246: 94884: 0 +246: 94885: 0 +246: 94886: 0 +246: 94887: 0 +246: 94888: 0 +246: 94889: 0 +246: 94890: 0 +246: 94891: 0 +246: 94892: 0 +246: 94893: 0 +246: 94894: 0 +246: 94895: 0 +246: 94896: 0 +246: 94897: 0 +246: 94898: 0 +246: 94899: 0 +246: 94900: 0 +246: 94901: 0 +246: 94902: 0 +246: 94903: 0 +246: 94904: 0 +246: 94905: 0 +246: 94906: 0 +246: 94907: 0 +246: 94908: 0 +246: 94909: 0 +246: 94910: 0 +246: 94911: 0 +246: 94912: 0 +246: 94913: 0 +246: 94914: 0 +246: 94915: 0 +246: 94916: 0 +246: 94917: 0 +246: 94918: 0 +246: 94919: 0 +246: 94920: 0 +246: 94921: 0 +246: 94922: 0 +246: 94923: 0 +246: 94924: 0 +246: 94925: 0 +246: 94926: 0 +246: 94927: 0 +246: 94928: 0 +246: 94929: 0 +246: 94930: 0 +246: 94931: 0 +246: 94932: 0 +246: 94933: 0 +246: 94934: 0 +246: 94935: 0 +246: 94936: 0 +246: 94937: 0 +246: 94938: 0 +246: 94939: 0 +246: 94940: 0 +246: 94941: 0 +246: 94942: 0 +246: 94943: 0 +246: 94944: 0 +246: 94945: 0 +246: 94946: 0 +246: 94947: 0 +246: 94948: 0 +246: 94949: 0 +246: 94950: 0 +246: 94951: 0 +246: 94952: 0 +246: 94953: 0 +246: 94954: 0 +246: 94955: 0 +246: 94956: 0 +246: 94957: 0 +246: 94958: 0 +246: 94959: 0 +246: 94960: 0 +246: 94961: 0 +246: 94962: 0 +246: 94963: 0 +246: 94964: 0 +246: 94965: 0 +246: 94966: 0 +246: 94967: 0 +246: 94968: 0 +246: 94969: 0 +246: 94970: 0 +246: 94971: 0 +246: 94972: 0 +246: 94973: 0 +246: 94974: 0 +246: 94975: 0 +246: 94976: 0 +246: 94977: 0 +246: 94978: 0 +246: 94979: 0 +246: 94980: 0 +246: 94981: 0 +246: 94982: 0 +246: 94983: 0 +246: 94984: 0 +246: 94985: 0 +246: 94986: 0 +246: 94987: 0 +246: 94988: 0 +246: 94989: 0 +246: 94990: 0 +246: 94991: 0 +246: 94992: 0 +246: 94993: 0 +246: 94994: 0 +246: 94995: 0 +246: 94996: 0 +246: 94997: 0 +246: 94998: 0 +246: 94999: 0 +246: 95000: 0 +246: 95001: 0 +246: 95002: 0 +246: 95003: 0 +246: 95004: 0 +246: 95005: 0 +246: 95006: 0 +246: 95007: 0 +246: 95008: 0 +246: 95009: 0 +246: 95010: 0 +246: 95011: 0 +246: 95012: 0 +246: 95013: 0 +246: 95014: 0 +246: 95015: 0 +246: 95016: 0 +246: 95017: 0 +246: 95018: 0 +246: 95019: 0 +246: 95020: 0 +246: 95021: 0 +246: 95022: 0 +246: 95023: 0 +246: 95024: 0 +246: 95025: 0 +246: 95026: 0 +246: 95027: 0 +246: 95028: 0 +246: 95029: 0 +246: 95030: 0 +246: 95031: 0 +246: 95032: 0 +246: 95033: 0 +246: 95034: 0 +246: 95035: 0 +246: 95036: 0 +246: 95037: 0 +246: 95038: 0 +246: 95039: 0 +246: 95040: 0 +246: 95041: 0 +246: 95042: 0 +246: 95043: 0 +246: 95044: 0 +246: 95045: 0 +246: 95046: 0 +246: 95047: 0 +246: 95048: 0 +246: 95049: 0 +246: 95050: 0 +246: 95051: 0 +246: 95052: 0 +246: 95053: 0 +246: 95054: 0 +246: 95055: 0 +246: 95056: 0 +246: 95057: 0 +246: 95058: 0 +246: 95059: 0 +246: 95060: 0 +246: 95061: 0 +246: 95062: 0 +246: 95063: 0 +246: 95064: 0 +246: 95065: 0 +246: 95066: 0 +246: 95067: 0 +246: 95068: 0 +246: 95069: 0 +246: 95070: 0 +246: 95071: 0 +246: 95072: 0 +246: 95073: 0 +246: 95074: 0 +246: 95075: 0 +246: 95076: 0 +246: 95077: 0 +246: 95078: 0 +246: 95079: 0 +246: 95080: 0 +246: 95081: 0 +246: 95082: 0 +246: 95083: 0 +246: 95084: 0 +246: 95085: 0 +246: 95086: 0 +246: 95087: 0 +246: 95088: 0 +246: 95089: 0 +246: 95090: 0 +246: 95091: 0 +246: 95092: 0 +246: 95093: 0 +246: 95094: 0 +246: 95095: 0 +246: 95096: 0 +246: 95097: 0 +246: 95098: 0 +246: 95099: 0 +246: 95100: 0 +246: 95101: 0 +246: 95102: 0 +246: 95103: 0 +246: 95104: 0 +246: 95105: 0 +246: 95106: 0 +246: 95107: 0 +246: 95108: 0 +246: 95109: 0 +246: 95110: 0 +246: 95111: 0 +246: 95112: 0 +246: 95113: 0 +246: 95114: 0 +246: 95115: 0 +246: 95116: 0 +246: 95117: 0 +246: 95118: 0 +246: 95119: 0 +246: 95120: 0 +246: 95121: 0 +246: 95122: 0 +246: 95123: 0 +246: 95124: 0 +246: 95125: 0 +246: 95126: 0 +246: 95127: 0 +246: 95128: 0 +246: 95129: 0 +246: 95130: 0 +246: 95131: 0 +246: 95132: 0 +246: 95133: 0 +246: 95134: 0 +246: 95135: 0 +246: 95136: 0 +246: 95137: 0 +246: 95138: 0 +246: 95139: 0 +246: 95140: 0 +246: 95141: 0 +246: 95142: 0 +246: 95143: 0 +246: 95144: 0 +246: 95145: 0 +246: 95146: 0 +246: 95147: 0 +246: 95148: 0 +246: 95149: 0 +246: 95150: 0 +246: 95151: 0 +246: 95152: 0 +246: 95153: 0 +246: 95154: 0 +246: 95155: 0 +246: 95156: 0 +246: 95157: 0 +246: 95158: 0 +246: 95159: 0 +246: 95160: 0 +246: 95161: 0 +246: 95162: 0 +246: 95163: 0 +246: 95164: 0 +246: 95165: 0 +246: 95166: 0 +246: 95167: 0 +246: 95168: 0 +246: 95169: 0 +246: 95170: 0 +246: 95171: 0 +246: 95172: 0 +246: 95173: 0 +246: 95174: 0 +246: 95175: 0 +246: 95176: 0 +246: 95177: 0 +246: 95178: 0 +246: 95179: 0 +246: 95180: 0 +246: 95181: 0 +246: 95182: 0 +246: 95183: 0 +246: 95184: 0 +246: 95185: 0 +246: 95186: 0 +246: 95187: 0 +246: 95188: 0 +246: 95189: 0 +246: 95190: 0 +246: 95191: 0 +246: 95192: 0 +246: 95193: 0 +246: 95194: 0 +246: 95195: 0 +246: 95196: 0 +246: 95197: 0 +246: 95198: 0 +246: 95199: 0 +246: 95200: 0 +246: 95201: 0 +246: 95202: 0 +246: 95203: 0 +246: 95204: 0 +246: 95205: 0 +246: 95206: 0 +246: 95207: 0 +246: 95208: 0 +246: 95209: 0 +246: 95210: 0 +246: 95211: 0 +246: 95212: 0 +246: 95213: 0 +246: 95214: 0 +246: 95215: 0 +246: 95216: 0 +246: 95217: 0 +246: 95218: 0 +246: 95219: 0 +246: 95220: 0 +246: 95221: 0 +246: 95222: 0 +246: 95223: 0 +246: 95224: 0 +246: 95225: 0 +246: 95226: 0 +246: 95227: 0 +246: 95228: 0 +246: 95229: 0 +246: 95230: 0 +246: 95231: 0 +246: 95232: 0 +246: 95233: 0 +246: 95234: 0 +246: 95235: 0 +246: 95236: 0 +246: 95237: 0 +246: 95238: 0 +246: 95239: 0 +246: 95240: 0 +246: 95241: 0 +246: 95242: 0 +246: 95243: 0 +246: 95244: 0 +246: 95245: 0 +246: 95246: 0 +246: 95247: 0 +246: 95248: 0 +246: 95249: 0 +246: 95250: 0 +246: 95251: 0 +246: 95252: 0 +246: 95253: 0 +246: 95254: 0 +246: 95255: 0 +246: 95256: 0 +246: 95257: 0 +246: 95258: 0 +246: 95259: 0 +246: 95260: 0 +246: 95261: 0 +246: 95262: 0 +246: 95263: 0 +246: 95264: 0 +246: 95265: 0 +246: 95266: 0 +246: 95267: 0 +246: 95268: 0 +246: 95269: 0 +246: 95270: 0 +246: 95271: 0 +246: 95272: 0 +246: 95273: 0 +246: 95274: 0 +246: 95275: 0 +246: 95276: 0 +246: 95277: 0 +246: 95278: 0 +246: 95279: 0 +246: 95280: 0 +246: 95281: 0 +246: 95282: 0 +246: 95283: 0 +246: 95284: 0 +246: 95285: 0 +246: 95286: 0 +246: 95287: 0 +246: 95288: 0 +246: 95289: 0 +246: 95290: 0 +246: 95291: 0 +246: 95292: 0 +246: 95293: 0 +246: 95294: 0 +246: 95295: 0 +246: 95296: 0 +246: 95297: 0 +246: 95298: 0 +246: 95299: 0 +246: 95300: 0 +246: 95301: 0 +246: 95302: 0 +246: 95303: 0 +246: 95304: 0 +246: 95305: 0 +246: 95306: 0 +246: 95307: 0 +246: 95308: 0 +246: 95309: 0 +246: 95310: 0 +246: 95311: 0 +246: 95312: 0 +246: 95313: 0 +246: 95314: 0 +246: 95315: 0 +246: 95316: 0 +246: 95317: 0 +246: 95318: 0 +246: 95319: 0 +246: 95320: 0 +246: 95321: 0 +246: 95322: 0 +246: 95323: 0 +246: 95324: 0 +246: 95325: 0 +246: 95326: 0 +246: 95327: 0 +246: 95328: 0 +246: 95329: 0 +246: 95330: 0 +246: 95331: 0 +246: 95332: 0 +246: 95333: 0 +246: 95334: 0 +246: 95335: 0 +246: 95336: 0 +246: 95337: 0 +246: 95338: 0 +246: 95339: 0 +246: 95340: 0 +246: 95341: 0 +246: 95342: 0 +246: 95343: 0 +246: 95344: 0 +246: 95345: 0 +246: 95346: 0 +246: 95347: 0 +246: 95348: 0 +246: 95349: 0 +246: 95350: 0 +246: 95351: 0 +246: 95352: 0 +246: 95353: 0 +246: 95354: 0 +246: 95355: 0 +246: 95356: 0 +246: 95357: 0 +246: 95358: 0 +246: 95359: 0 +246: 95360: 0 +246: 95361: 0 +246: 95362: 0 +246: 95363: 0 +246: 95364: 0 +246: 95365: 0 +246: 95366: 0 +246: 95367: 0 +246: 95368: 0 +246: 95369: 0 +246: 95370: 0 +246: 95371: 0 +246: 95372: 0 +246: 95373: 0 +246: 95374: 0 +246: 95375: 0 +246: 95376: 0 +246: 95377: 0 +246: 95378: 0 +246: 95379: 0 +246: 95380: 0 +246: 95381: 0 +246: 95382: 0 +246: 95383: 0 +246: 95384: 0 +246: 95385: 0 +246: 95386: 0 +246: 95387: 0 +246: 95388: 0 +246: 95389: 0 +246: 95390: 0 +246: 95391: 0 +246: 95392: 0 +246: 95393: 0 +246: 95394: 0 +246: 95395: 0 +246: 95396: 0 +246: 95397: 0 +246: 95398: 0 +246: 95399: 0 +246: 95400: 0 +246: 95401: 0 +246: 95402: 0 +246: 95403: 0 +246: 95404: 0 +246: 95405: 0 +246: 95406: 0 +246: 95407: 0 +246: 95408: 0 +246: 95409: 0 +246: 95410: 0 +246: 95411: 0 +246: 95412: 0 +246: 95413: 0 +246: 95414: 0 +246: 95415: 0 +246: 95416: 0 +246: 95417: 0 +246: 95418: 0 +246: 95419: 0 +246: 95420: 0 +246: 95421: 0 +246: 95422: 0 +246: 95423: 0 +246: 95424: 0 +246: 95425: 0 +246: 95426: 0 +246: 95427: 0 +246: 95428: 0 +246: 95429: 0 +246: 95430: 0 +246: 95431: 0 +246: 95432: 0 +246: 95433: 0 +246: 95434: 0 +246: 95435: 0 +246: 95436: 0 +246: 95437: 0 +246: 95438: 0 +246: 95439: 0 +246: 95440: 0 +246: 95441: 0 +246: 95442: 0 +246: 95443: 0 +246: 95444: 0 +246: 95445: 0 +246: 95446: 0 +246: 95447: 0 +246: 95448: 0 +246: 95449: 0 +246: 95450: 0 +246: 95451: 0 +246: 95452: 0 +246: 95453: 0 +246: 95454: 0 +246: 95455: 0 +246: 95456: 0 +246: 95457: 0 +246: 95458: 0 +246: 95459: 0 +246: 95460: 0 +246: 95461: 0 +246: 95462: 0 +246: 95463: 0 +246: 95464: 0 +246: 95465: 0 +246: 95466: 0 +246: 95467: 0 +246: 95468: 0 +246: 95469: 0 +246: 95470: 0 +246: 95471: 0 +246: 95472: 0 +246: 95473: 0 +246: 95474: 0 +246: 95475: 0 +246: 95476: 0 +246: 95477: 0 +246: 95478: 0 +246: 95479: 0 +246: 95480: 0 +246: 95481: 0 +246: 95482: 0 +246: 95483: 0 +246: 95484: 0 +246: 95485: 0 +246: 95486: 0 +246: 95487: 0 +246: 95488: 0 +246: 95489: 0 +246: 95490: 0 +246: 95491: 0 +246: 95492: 0 +246: 95493: 0 +246: 95494: 0 +246: 95495: 0 +246: 95496: 0 +246: 95497: 0 +246: 95498: 0 +246: 95499: 0 +246: 95500: 0 +246: 95501: 0 +246: 95502: 0 +246: 95503: 0 +246: 95504: 0 +246: 95505: 0 +246: 95506: 0 +246: 95507: 0 +246: 95508: 0 +246: 95509: 0 +246: 95510: 0 +246: 95511: 0 +246: 95512: 0 +246: 95513: 0 +246: 95514: 0 +246: 95515: 0 +246: 95516: 0 +246: 95517: 0 +246: 95518: 0 +246: 95519: 0 +246: 95520: 0 +246: 95521: 0 +246: 95522: 0 +246: 95523: 0 +246: 95524: 0 +246: 95525: 0 +246: 95526: 0 +246: 95527: 0 +246: 95528: 0 +246: 95529: 0 +246: 95530: 0 +246: 95531: 0 +246: 95532: 0 +246: 95533: 0 +246: 95534: 0 +246: 95535: 0 +246: 95536: 0 +246: 95537: 0 +246: 95538: 0 +246: 95539: 0 +246: 95540: 0 +246: 95541: 0 +246: 95542: 0 +246: 95543: 0 +246: 95544: 0 +246: 95545: 0 +246: 95546: 0 +246: 95547: 0 +246: 95548: 0 +246: 95549: 0 +246: 95550: 0 +246: 95551: 0 +246: 95552: 0 +246: 95553: 0 +246: 95554: 0 +246: 95555: 0 +246: 95556: 0 +246: 95557: 0 +246: 95558: 0 +246: 95559: 0 +246: 95560: 0 +246: 95561: 0 +246: 95562: 0 +246: 95563: 0 +246: 95564: 0 +246: 95565: 0 +246: 95566: 0 +246: 95567: 0 +246: 95568: 0 +246: 95569: 0 +246: 95570: 0 +246: 95571: 0 +246: 95572: 0 +246: 95573: 0 +246: 95574: 0 +246: 95575: 0 +246: 95576: 0 +246: 95577: 0 +246: 95578: 0 +246: 95579: 0 +246: 95580: 0 +246: 95581: 0 +246: 95582: 0 +246: 95583: 0 +246: 95584: 0 +246: 95585: 0 +246: 95586: 0 +246: 95587: 0 +246: 95588: 0 +246: 95589: 0 +246: 95590: 0 +246: 95591: 0 +246: 95592: 0 +246: 95593: 0 +246: 95594: 0 +246: 95595: 0 +246: 95596: 0 +246: 95597: 0 +246: 95598: 0 +246: 95599: 0 +246: 95600: 0 +246: 95601: 0 +246: 95602: 0 +246: 95603: 0 +246: 95604: 0 +246: 95605: 0 +246: 95606: 0 +246: 95607: 0 +246: 95608: 0 +246: 95609: 0 +246: 95610: 0 +246: 95611: 0 +246: 95612: 0 +246: 95613: 0 +246: 95614: 0 +246: 95615: 0 +246: 95616: 0 +246: 95617: 0 +246: 95618: 0 +246: 95619: 0 +246: 95620: 0 +246: 95621: 0 +246: 95622: 0 +246: 95623: 0 +246: 95624: 0 +246: 95625: 0 +246: 95626: 0 +246: 95627: 0 +246: 95628: 0 +246: 95629: 0 +246: 95630: 0 +246: 95631: 0 +246: 95632: 0 +246: 95633: 0 +246: 95634: 0 +246: 95635: 0 +246: 95636: 0 +246: 95637: 0 +246: 95638: 0 +246: 95639: 0 +246: 95640: 0 +246: 95641: 0 +246: 95642: 0 +246: 95643: 0 +246: 95644: 0 +246: 95645: 0 +246: 95646: 0 +246: 95647: 0 +246: 95648: 0 +246: 95649: 0 +246: 95650: 0 +246: 95651: 0 +246: 95652: 0 +246: 95653: 0 +246: 95654: 0 +246: 95655: 0 +246: 95656: 0 +246: 95657: 0 +246: 95658: 0 +246: 95659: 0 +246: 95660: 0 +246: 95661: 0 +246: 95662: 0 +246: 95663: 0 +246: 95664: 0 +246: 95665: 0 +246: 95666: 0 +246: 95667: 0 +246: 95668: 0 +246: 95669: 0 +246: 95670: 0 +246: 95671: 0 +246: 95672: 0 +246: 95673: 0 +246: 95674: 0 +246: 95675: 0 +246: 95676: 0 +246: 95677: 0 +246: 95678: 0 +246: 95679: 0 +246: 95680: 0 +246: 95681: 0 +246: 95682: 0 +246: 95683: 0 +246: 95684: 0 +246: 95685: 0 +246: 95686: 0 +246: 95687: 0 +246: 95688: 0 +246: 95689: 0 +246: 95690: 0 +246: 95691: 0 +246: 95692: 0 +246: 95693: 0 +246: 95694: 0 +246: 95695: 0 +246: 95696: 0 +246: 95697: 0 +246: 95698: 0 +246: 95699: 0 +246: 95700: 0 +246: 95701: 0 +246: 95702: 0 +246: 95703: 0 +246: 95704: 0 +246: 95705: 0 +246: 95706: 0 +246: 95707: 0 +246: 95708: 0 +246: 95709: 0 +246: 95710: 0 +246: 95711: 0 +246: 95712: 0 +246: 95713: 0 +246: 95714: 0 +246: 95715: 0 +246: 95716: 0 +246: 95717: 0 +246: 95718: 0 +246: 95719: 0 +246: 95720: 0 +246: 95721: 0 +246: 95722: 0 +246: 95723: 0 +246: 95724: 0 +246: 95725: 0 +246: 95726: 0 +246: 95727: 0 +246: 95728: 0 +246: 95729: 0 +246: 95730: 0 +246: 95731: 0 +246: 95732: 0 +246: 95733: 0 +246: 95734: 0 +246: 95735: 0 +246: 95736: 0 +246: 95737: 0 +246: 95738: 0 +246: 95739: 0 +246: 95740: 0 +246: 95741: 0 +246: 95742: 0 +246: 95743: 0 +246: 95744: 0 +246: 95745: 0 +246: 95746: 0 +246: 95747: 0 +246: 95748: 0 +246: 95749: 0 +246: 95750: 0 +246: 95751: 0 +246: 95752: 0 +246: 95753: 0 +246: 95754: 0 +246: 95755: 0 +246: 95756: 0 +246: 95757: 0 +246: 95758: 0 +246: 95759: 0 +246: 95760: 0 +246: 95761: 0 +246: 95762: 0 +246: 95763: 0 +246: 95764: 0 +246: 95765: 0 +246: 95766: 0 +246: 95767: 0 +246: 95768: 0 +246: 95769: 0 +246: 95770: 0 +246: 95771: 0 +246: 95772: 0 +246: 95773: 0 +246: 95774: 0 +246: 95775: 0 +246: 95776: 0 +246: 95777: 0 +246: 95778: 0 +246: 95779: 0 +246: 95780: 0 +246: 95781: 0 +246: 95782: 0 +246: 95783: 0 +246: 95784: 0 +246: 95785: 0 +246: 95786: 0 +246: 95787: 0 +246: 95788: 0 +246: 95789: 0 +246: 95790: 0 +246: 95791: 0 +246: 95792: 0 +246: 95793: 0 +246: 95794: 0 +246: 95795: 0 +246: 95796: 0 +246: 95797: 0 +246: 95798: 0 +246: 95799: 0 +246: 95800: 0 +246: 95801: 0 +246: 95802: 0 +246: 95803: 0 +246: 95804: 0 +246: 95805: 0 +246: 95806: 0 +246: 95807: 0 +246: 95808: 0 +246: 95809: 0 +246: 95810: 0 +246: 95811: 0 +246: 95812: 0 +246: 95813: 0 +246: 95814: 0 +246: 95815: 0 +246: 95816: 0 +246: 95817: 0 +246: 95818: 0 +246: 95819: 0 +246: 95820: 0 +246: 95821: 0 +246: 95822: 0 +246: 95823: 0 +246: 95824: 0 +246: 95825: 0 +246: 95826: 0 +246: 95827: 0 +246: 95828: 0 +246: 95829: 0 +246: 95830: 0 +246: 95831: 0 +246: 95832: 0 +246: 95833: 0 +246: 95834: 0 +246: 95835: 0 +246: 95836: 0 +246: 95837: 0 +246: 95838: 0 +246: 95839: 0 +246: 95840: 0 +246: 95841: 0 +246: 95842: 0 +246: 95843: 0 +246: 95844: 0 +246: 95845: 0 +246: 95846: 0 +246: 95847: 0 +246: 95848: 0 +246: 95849: 0 +246: 95850: 0 +246: 95851: 0 +246: 95852: 0 +246: 95853: 0 +246: 95854: 0 +246: 95855: 0 +246: 95856: 0 +246: 95857: 0 +246: 95858: 0 +246: 95859: 0 +246: 95860: 0 +246: 95861: 0 +246: 95862: 0 +246: 95863: 0 +246: 95864: 0 +246: 95865: 0 +246: 95866: 0 +246: 95867: 0 +246: 95868: 0 +246: 95869: 0 +246: 95870: 0 +246: 95871: 0 +246: 95872: 0 +246: 95873: 0 +246: 95874: 0 +246: 95875: 0 +246: 95876: 0 +246: 95877: 0 +246: 95878: 0 +246: 95879: 0 +246: 95880: 0 +246: 95881: 0 +246: 95882: 0 +246: 95883: 0 +246: 95884: 0 +246: 95885: 0 +246: 95886: 0 +246: 95887: 0 +246: 95888: 0 +246: 95889: 0 +246: 95890: 0 +246: 95891: 0 +246: 95892: 0 +246: 95893: 0 +246: 95894: 0 +246: 95895: 0 +246: 95896: 0 +246: 95897: 0 +246: 95898: 0 +246: 95899: 0 +246: 95900: 0 +246: 95901: 0 +246: 95902: 0 +246: 95903: 0 +246: 95904: 0 +246: 95905: 0 +246: 95906: 0 +246: 95907: 0 +246: 95908: 0 +246: 95909: 0 +246: 95910: 0 +246: 95911: 0 +246: 95912: 0 +246: 95913: 0 +246: 95914: 0 +246: 95915: 0 +246: 95916: 0 +246: 95917: 0 +246: 95918: 0 +246: 95919: 0 +246: 95920: 0 +246: 95921: 0 +246: 95922: 0 +246: 95923: 0 +246: 95924: 0 +246: 95925: 0 +246: 95926: 0 +246: 95927: 0 +246: 95928: 0 +246: 95929: 0 +246: 95930: 0 +246: 95931: 0 +246: 95932: 0 +246: 95933: 0 +246: 95934: 0 +246: 95935: 0 +246: 95936: 0 +246: 95937: 0 +246: 95938: 0 +246: 95939: 0 +246: 95940: 0 +246: 95941: 0 +246: 95942: 0 +246: 95943: 0 +246: 95944: 0 +246: 95945: 0 +246: 95946: 0 +246: 95947: 0 +246: 95948: 0 +246: 95949: 0 +246: 95950: 0 +246: 95951: 0 +246: 95952: 0 +246: 95953: 0 +246: 95954: 0 +246: 95955: 0 +246: 95956: 0 +246: 95957: 0 +246: 95958: 0 +246: 95959: 0 +246: 95960: 0 +246: 95961: 0 +246: 95962: 0 +246: 95963: 0 +246: 95964: 0 +246: 95965: 0 +246: 95966: 0 +246: 95967: 0 +246: 95968: 0 +246: 95969: 0 +246: 95970: 0 +246: 95971: 0 +246: 95972: 0 +246: 95973: 0 +246: 95974: 0 +246: 95975: 0 +246: 95976: 0 +246: 95977: 0 +246: 95978: 0 +246: 95979: 0 +246: 95980: 0 +246: 95981: 0 +246: 95982: 0 +246: 95983: 0 +246: 95984: 0 +246: 95985: 0 +246: 95986: 0 +246: 95987: 0 +246: 95988: 0 +246: 95989: 0 +246: 95990: 0 +246: 95991: 0 +246: 95992: 0 +246: 95993: 0 +246: 95994: 0 +246: 95995: 0 +246: 95996: 0 +246: 95997: 0 +246: 95998: 0 +246: 95999: 0 +246: 96000: 0 +246: 96001: 0 +246: 96002: 0 +246: 96003: 0 +246: 96004: 0 +246: 96005: 0 +246: 96006: 0 +246: 96007: 0 +246: 96008: 0 +246: 96009: 0 +246: 96010: 0 +246: 96011: 0 +246: 96012: 0 +246: 96013: 0 +246: 96014: 0 +246: 96015: 0 +246: 96016: 0 +246: 96017: 0 +246: 96018: 0 +246: 96019: 0 +246: 96020: 0 +246: 96021: 0 +246: 96022: 0 +246: 96023: 0 +246: 96024: 0 +246: 96025: 0 +246: 96026: 0 +246: 96027: 0 +246: 96028: 0 +246: 96029: 0 +246: 96030: 0 +246: 96031: 0 +246: 96032: 0 +246: 96033: 0 +246: 96034: 0 +246: 96035: 0 +246: 96036: 0 +246: 96037: 0 +246: 96038: 0 +246: 96039: 0 +246: 96040: 0 +246: 96041: 0 +246: 96042: 0 +246: 96043: 0 +246: 96044: 0 +246: 96045: 0 +246: 96046: 0 +246: 96047: 0 +246: 96048: 0 +246: 96049: 0 +246: 96050: 0 +246: 96051: 0 +246: 96052: 0 +246: 96053: 0 +246: 96054: 0 +246: 96055: 0 +246: 96056: 0 +246: 96057: 0 +246: 96058: 0 +246: 96059: 0 +246: 96060: 0 +246: 96061: 0 +246: 96062: 0 +246: 96063: 0 +246: 96064: 0 +246: 96065: 0 +246: 96066: 0 +246: 96067: 0 +246: 96068: 0 +246: 96069: 0 +246: 96070: 0 +246: 96071: 0 +246: 96072: 0 +246: 96073: 0 +246: 96074: 0 +246: 96075: 0 +246: 96076: 0 +246: 96077: 0 +246: 96078: 0 +246: 96079: 0 +246: 96080: 0 +246: 96081: 0 +246: 96082: 0 +246: 96083: 0 +246: 96084: 0 +246: 96085: 0 +246: 96086: 0 +246: 96087: 0 +246: 96088: 0 +246: 96089: 0 +246: 96090: 0 +246: 96091: 0 +246: 96092: 0 +246: 96093: 0 +246: 96094: 0 +246: 96095: 0 +246: 96096: 0 +246: 96097: 0 +246: 96098: 0 +246: 96099: 0 +246: 96100: 0 +246: 96101: 0 +246: 96102: 0 +246: 96103: 0 +246: 96104: 0 +246: 96105: 0 +246: 96106: 0 +246: 96107: 0 +246: 96108: 0 +246: 96109: 0 +246: 96110: 0 +246: 96111: 0 +246: 96112: 0 +246: 96113: 0 +246: 96114: 0 +246: 96115: 0 +246: 96116: 0 +246: 96117: 0 +246: 96118: 0 +246: 96119: 0 +246: 96120: 0 +246: 96121: 0 +246: 96122: 0 +246: 96123: 0 +246: 96124: 0 +246: 96125: 0 +246: 96126: 0 +246: 96127: 0 +246: 96128: 0 +246: 96129: 0 +246: 96130: 0 +246: 96131: 0 +246: 96132: 0 +246: 96133: 0 +246: 96134: 0 +246: 96135: 0 +246: 96136: 0 +246: 96137: 0 +246: 96138: 0 +246: 96139: 0 +246: 96140: 0 +246: 96141: 0 +246: 96142: 0 +246: 96143: 0 +246: 96144: 0 +246: 96145: 0 +246: 96146: 0 +246: 96147: 0 +246: 96148: 0 +246: 96149: 0 +246: 96150: 0 +246: 96151: 0 +246: 96152: 0 +246: 96153: 0 +246: 96154: 0 +246: 96155: 0 +246: 96156: 0 +246: 96157: 0 +246: 96158: 0 +246: 96159: 0 +246: 96160: 0 +246: 96161: 0 +246: 96162: 0 +246: 96163: 0 +246: 96164: 0 +246: 96165: 0 +246: 96166: 0 +246: 96167: 0 +246: 96168: 0 +246: 96169: 0 +246: 96170: 0 +246: 96171: 0 +246: 96172: 0 +246: 96173: 0 +246: 96174: 0 +246: 96175: 0 +246: 96176: 0 +246: 96177: 0 +246: 96178: 0 +246: 96179: 0 +246: 96180: 0 +246: 96181: 0 +246: 96182: 0 +246: 96183: 0 +246: 96184: 0 +246: 96185: 0 +246: 96186: 0 +246: 96187: 0 +246: 96188: 0 +246: 96189: 0 +246: 96190: 0 +246: 96191: 0 +246: 96192: 0 +246: 96193: 0 +246: 96194: 0 +246: 96195: 0 +246: 96196: 0 +246: 96197: 0 +246: 96198: 0 +246: 96199: 0 +246: 96200: 0 +246: 96201: 0 +246: 96202: 0 +246: 96203: 0 +246: 96204: 0 +246: 96205: 0 +246: 96206: 0 +246: 96207: 0 +246: 96208: 0 +246: 96209: 0 +246: 96210: 0 +246: 96211: 0 +246: 96212: 0 +246: 96213: 0 +246: 96214: 0 +246: 96215: 0 +246: 96216: 0 +246: 96217: 0 +246: 96218: 0 +246: 96219: 0 +246: 96220: 0 +246: 96221: 0 +246: 96222: 0 +246: 96223: 0 +246: 96224: 0 +246: 96225: 0 +246: 96226: 0 +246: 96227: 0 +246: 96228: 0 +246: 96229: 0 +246: 96230: 0 +246: 96231: 0 +246: 96232: 0 +246: 96233: 0 +246: 96234: 0 +246: 96235: 0 +246: 96236: 0 +246: 96237: 0 +246: 96238: 0 +246: 96239: 0 +246: 96240: 0 +246: 96241: 0 +246: 96242: 0 +246: 96243: 0 +246: 96244: 0 +246: 96245: 0 +246: 96246: 0 +246: 96247: 0 +246: 96248: 0 +246: 96249: 0 +246: 96250: 0 +246: 96251: 0 +246: 96252: 0 +246: 96253: 0 +246: 96254: 0 +246: 96255: 0 +246: 96256: 0 +246: 96257: 0 +246: 96258: 0 +246: 96259: 0 +246: 96260: 0 +246: 96261: 0 +246: 96262: 0 +246: 96263: 0 +246: 96264: 0 +246: 96265: 0 +246: 96266: 0 +246: 96267: 0 +246: 96268: 0 +246: 96269: 0 +246: 96270: 0 +246: 96271: 0 +246: 96272: 0 +246: 96273: 0 +246: 96274: 0 +246: 96275: 0 +246: 96276: 0 +246: 96277: 0 +246: 96278: 0 +246: 96279: 0 +246: 96280: 0 +246: 96281: 0 +246: 96282: 0 +246: 96283: 0 +246: 96284: 0 +246: 96285: 0 +246: 96286: 0 +246: 96287: 0 +246: 96288: 0 +246: 96289: 0 +246: 96290: 0 +246: 96291: 0 +246: 96292: 0 +246: 96293: 0 +246: 96294: 0 +246: 96295: 0 +246: 96296: 0 +246: 96297: 0 +246: 96298: 0 +246: 96299: 0 +246: 96300: 0 +246: 96301: 0 +246: 96302: 0 +246: 96303: 0 +246: 96304: 0 +246: 96305: 0 +246: 96306: 0 +246: 96307: 0 +246: 96308: 0 +246: 96309: 0 +246: 96310: 0 +246: 96311: 0 +246: 96312: 0 +246: 96313: 0 +246: 96314: 0 +246: 96315: 0 +246: 96316: 0 +246: 96317: 0 +246: 96318: 0 +246: 96319: 0 +246: 96320: 0 +246: 96321: 0 +246: 96322: 0 +246: 96323: 0 +246: 96324: 0 +246: 96325: 0 +246: 96326: 0 +246: 96327: 0 +246: 96328: 0 +246: 96329: 0 +246: 96330: 0 +246: 96331: 0 +246: 96332: 0 +246: 96333: 0 +246: 96334: 0 +246: 96335: 0 +246: 96336: 0 +246: 96337: 0 +246: 96338: 0 +246: 96339: 0 +246: 96340: 0 +246: 96341: 0 +246: 96342: 0 +246: 96343: 0 +246: 96344: 0 +246: 96345: 0 +246: 96346: 0 +246: 96347: 0 +246: 96348: 0 +246: 96349: 0 +246: 96350: 0 +246: 96351: 0 +246: 96352: 0 +246: 96353: 0 +246: 96354: 0 +246: 96355: 0 +246: 96356: 0 +246: 96357: 0 +246: 96358: 0 +246: 96359: 0 +246: 96360: 0 +246: 96361: 0 +246: 96362: 0 +246: 96363: 0 +246: 96364: 0 +246: 96365: 0 +246: 96366: 0 +246: 96367: 0 +246: 96368: 0 +246: 96369: 0 +246: 96370: 0 +246: 96371: 0 +246: 96372: 0 +246: 96373: 0 +246: 96374: 0 +246: 96375: 0 +246: 96376: 0 +246: 96377: 0 +246: 96378: 0 +246: 96379: 0 +246: 96380: 0 +246: 96381: 0 +246: 96382: 0 +246: 96383: 0 +246: 96384: 0 +246: 96385: 0 +246: 96386: 0 +246: 96387: 0 +246: 96388: 0 +246: 96389: 0 +246: 96390: 0 +246: 96391: 0 +246: 96392: 0 +246: 96393: 0 +246: 96394: 0 +246: 96395: 0 +246: 96396: 0 +246: 96397: 0 +246: 96398: 0 +246: 96399: 0 +246: 96400: 0 +246: 96401: 0 +246: 96402: 0 +246: 96403: 0 +246: 96404: 0 +246: 96405: 0 +246: 96406: 0 +246: 96407: 0 +246: 96408: 0 +246: 96409: 0 +246: 96410: 0 +246: 96411: 0 +246: 96412: 0 +246: 96413: 0 +246: 96414: 0 +246: 96415: 0 +246: 96416: 0 +246: 96417: 0 +246: 96418: 0 +246: 96419: 0 +246: 96420: 0 +246: 96421: 0 +246: 96422: 0 +246: 96423: 0 +246: 96424: 0 +246: 96425: 0 +246: 96426: 0 +246: 96427: 0 +246: 96428: 0 +246: 96429: 0 +246: 96430: 0 +246: 96431: 0 +246: 96432: 0 +246: 96433: 0 +246: 96434: 0 +246: 96435: 0 +246: 96436: 0 +246: 96437: 0 +246: 96438: 0 +246: 96439: 0 +246: 96440: 0 +246: 96441: 0 +246: 96442: 0 +246: 96443: 0 +246: 96444: 0 +246: 96445: 0 +246: 96446: 0 +246: 96447: 0 +246: 96448: 0 +246: 96449: 0 +246: 96450: 0 +246: 96451: 0 +246: 96452: 0 +246: 96453: 0 +246: 96454: 0 +246: 96455: 0 +246: 96456: 0 +246: 96457: 0 +246: 96458: 0 +246: 96459: 0 +246: 96460: 0 +246: 96461: 0 +246: 96462: 0 +246: 96463: 0 +246: 96464: 0 +246: 96465: 0 +246: 96466: 0 +246: 96467: 0 +246: 96468: 0 +246: 96469: 0 +246: 96470: 0 +246: 96471: 0 +246: 96472: 0 +246: 96473: 0 +246: 96474: 0 +246: 96475: 0 +246: 96476: 0 +246: 96477: 0 +246: 96478: 0 +246: 96479: 0 +246: 96480: 0 +246: 96481: 0 +246: 96482: 0 +246: 96483: 0 +246: 96484: 0 +246: 96485: 0 +246: 96486: 0 +246: 96487: 0 +246: 96488: 0 +246: 96489: 0 +246: 96490: 0 +246: 96491: 0 +246: 96492: 0 +246: 96493: 0 +246: 96494: 0 +246: 96495: 0 +246: 96496: 0 +246: 96497: 0 +246: 96498: 0 +246: 96499: 0 +246: 96500: 0 +246: 96501: 0 +246: 96502: 0 +246: 96503: 0 +246: 96504: 0 +246: 96505: 0 +246: 96506: 0 +246: 96507: 0 +246: 96508: 0 +246: 96509: 0 +246: 96510: 0 +246: 96511: 0 +246: 96512: 0 +246: 96513: 0 +246: 96514: 0 +246: 96515: 0 +246: 96516: 0 +246: 96517: 0 +246: 96518: 0 +246: 96519: 0 +246: 96520: 0 +246: 96521: 0 +246: 96522: 0 +246: 96523: 0 +246: 96524: 0 +246: 96525: 0 +246: 96526: 0 +246: 96527: 0 +246: 96528: 0 +246: 96529: 0 +246: 96530: 0 +246: 96531: 0 +246: 96532: 0 +246: 96533: 0 +246: 96534: 0 +246: 96535: 0 +246: 96536: 0 +246: 96537: 0 +246: 96538: 0 +246: 96539: 0 +246: 96540: 0 +246: 96541: 0 +246: 96542: 0 +246: 96543: 0 +246: 96544: 0 +246: 96545: 0 +246: 96546: 0 +246: 96547: 0 +246: 96548: 0 +246: 96549: 0 +246: 96550: 0 +246: 96551: 0 +246: 96552: 0 +246: 96553: 0 +246: 96554: 0 +246: 96555: 0 +246: 96556: 0 +246: 96557: 0 +246: 96558: 0 +246: 96559: 0 +246: 96560: 0 +246: 96561: 0 +246: 96562: 0 +246: 96563: 0 +246: 96564: 0 +246: 96565: 0 +246: 96566: 0 +246: 96567: 0 +246: 96568: 0 +246: 96569: 0 +246: 96570: 0 +246: 96571: 0 +246: 96572: 0 +246: 96573: 0 +246: 96574: 0 +246: 96575: 0 +246: 96576: 0 +246: 96577: 0 +246: 96578: 0 +246: 96579: 0 +246: 96580: 0 +246: 96581: 0 +246: 96582: 0 +246: 96583: 0 +246: 96584: 0 +246: 96585: 0 +246: 96586: 0 +246: 96587: 0 +246: 96588: 0 +246: 96589: 0 +246: 96590: 0 +246: 96591: 0 +246: 96592: 0 +246: 96593: 0 +246: 96594: 0 +246: 96595: 0 +246: 96596: 0 +246: 96597: 0 +246: 96598: 0 +246: 96599: 0 +246: 96600: 0 +246: 96601: 0 +246: 96602: 0 +246: 96603: 0 +246: 96604: 0 +246: 96605: 0 +246: 96606: 0 +246: 96607: 0 +246: 96608: 0 +246: 96609: 0 +246: 96610: 0 +246: 96611: 0 +246: 96612: 0 +246: 96613: 0 +246: 96614: 0 +246: 96615: 0 +246: 96616: 0 +246: 96617: 0 +246: 96618: 0 +246: 96619: 0 +246: 96620: 0 +246: 96621: 0 +246: 96622: 0 +246: 96623: 0 +246: 96624: 0 +246: 96625: 0 +246: 96626: 0 +246: 96627: 0 +246: 96628: 0 +246: 96629: 0 +246: 96630: 0 +246: 96631: 0 +246: 96632: 0 +246: 96633: 0 +246: 96634: 0 +246: 96635: 0 +246: 96636: 0 +246: 96637: 0 +246: 96638: 0 +246: 96639: 0 +246: 96640: 0 +246: 96641: 0 +246: 96642: 0 +246: 96643: 0 +246: 96644: 0 +246: 96645: 0 +246: 96646: 0 +246: 96647: 0 +246: 96648: 0 +246: 96649: 0 +246: 96650: 0 +246: 96651: 0 +246: 96652: 0 +246: 96653: 0 +246: 96654: 0 +246: 96655: 0 +246: 96656: 0 +246: 96657: 0 +246: 96658: 0 +246: 96659: 0 +246: 96660: 0 +246: 96661: 0 +246: 96662: 0 +246: 96663: 0 +246: 96664: 0 +246: 96665: 0 +246: 96666: 0 +246: 96667: 0 +246: 96668: 0 +246: 96669: 0 +246: 96670: 0 +246: 96671: 0 +246: 96672: 0 +246: 96673: 0 +246: 96674: 0 +246: 96675: 0 +246: 96676: 0 +246: 96677: 0 +246: 96678: 0 +246: 96679: 0 +246: 96680: 0 +246: 96681: 0 +246: 96682: 0 +246: 96683: 0 +246: 96684: 0 +246: 96685: 0 +246: 96686: 0 +246: 96687: 0 +246: 96688: 0 +246: 96689: 0 +246: 96690: 0 +246: 96691: 0 +246: 96692: 0 +246: 96693: 0 +246: 96694: 0 +246: 96695: 0 +246: 96696: 0 +246: 96697: 0 +246: 96698: 0 +246: 96699: 0 +246: 96700: 0 +246: 96701: 0 +246: 96702: 0 +246: 96703: 0 +246: 96704: 0 +246: 96705: 0 +246: 96706: 0 +246: 96707: 0 +246: 96708: 0 +246: 96709: 0 +246: 96710: 0 +246: 96711: 0 +246: 96712: 0 +246: 96713: 0 +246: 96714: 0 +246: 96715: 0 +246: 96716: 0 +246: 96717: 0 +246: 96718: 0 +246: 96719: 0 +246: 96720: 0 +246: 96721: 0 +246: 96722: 0 +246: 96723: 0 +246: 96724: 0 +246: 96725: 0 +246: 96726: 0 +246: 96727: 0 +246: 96728: 0 +246: 96729: 0 +246: 96730: 0 +246: 96731: 0 +246: 96732: 0 +246: 96733: 0 +246: 96734: 0 +246: 96735: 0 +246: 96736: 0 +246: 96737: 0 +246: 96738: 0 +246: 96739: 0 +246: 96740: 0 +246: 96741: 0 +246: 96742: 0 +246: 96743: 0 +246: 96744: 0 +246: 96745: 0 +246: 96746: 0 +246: 96747: 0 +246: 96748: 0 +246: 96749: 0 +246: 96750: 0 +246: 96751: 0 +246: 96752: 0 +246: 96753: 0 +246: 96754: 0 +246: 96755: 0 +246: 96756: 0 +246: 96757: 0 +246: 96758: 0 +246: 96759: 0 +246: 96760: 0 +246: 96761: 0 +246: 96762: 0 +246: 96763: 0 +246: 96764: 0 +246: 96765: 0 +246: 96766: 0 +246: 96767: 0 +246: 96768: 0 +246: 96769: 0 +246: 96770: 0 +246: 96771: 0 +246: 96772: 0 +246: 96773: 0 +246: 96774: 0 +246: 96775: 0 +246: 96776: 0 +246: 96777: 0 +246: 96778: 0 +246: 96779: 0 +246: 96780: 0 +246: 96781: 0 +246: 96782: 0 +246: 96783: 0 +246: 96784: 0 +246: 96785: 0 +246: 96786: 0 +246: 96787: 0 +246: 96788: 0 +246: 96789: 0 +246: 96790: 0 +246: 96791: 0 +246: 96792: 0 +246: 96793: 0 +246: 96794: 0 +246: 96795: 0 +246: 96796: 0 +246: 96797: 0 +246: 96798: 0 +246: 96799: 0 +246: 96800: 0 +246: 96801: 0 +246: 96802: 0 +246: 96803: 0 +246: 96804: 0 +246: 96805: 0 +246: 96806: 0 +246: 96807: 0 +246: 96808: 0 +246: 96809: 0 +246: 96810: 0 +246: 96811: 0 +246: 96812: 0 +246: 96813: 0 +246: 96814: 0 +246: 96815: 0 +246: 96816: 0 +246: 96817: 0 +246: 96818: 0 +246: 96819: 0 +246: 96820: 0 +246: 96821: 0 +246: 96822: 0 +246: 96823: 0 +246: 96824: 0 +246: 96825: 0 +246: 96826: 0 +246: 96827: 0 +246: 96828: 0 +246: 96829: 0 +246: 96830: 0 +246: 96831: 0 +246: 96832: 0 +246: 96833: 0 +246: 96834: 0 +246: 96835: 0 +246: 96836: 0 +246: 96837: 0 +246: 96838: 0 +246: 96839: 0 +246: 96840: 0 +246: 96841: 0 +246: 96842: 0 +246: 96843: 0 +246: 96844: 0 +246: 96845: 0 +246: 96846: 0 +246: 96847: 0 +246: 96848: 0 +246: 96849: 0 +246: 96850: 0 +246: 96851: 0 +246: 96852: 0 +246: 96853: 0 +246: 96854: 0 +246: 96855: 0 +246: 96856: 0 +246: 96857: 0 +246: 96858: 0 +246: 96859: 0 +246: 96860: 0 +246: 96861: 0 +246: 96862: 0 +246: 96863: 0 +246: 96864: 0 +246: 96865: 0 +246: 96866: 0 +246: 96867: 0 +246: 96868: 0 +246: 96869: 0 +246: 96870: 0 +246: 96871: 0 +246: 96872: 0 +246: 96873: 0 +246: 96874: 0 +246: 96875: 0 +246: 96876: 0 +246: 96877: 0 +246: 96878: 0 +246: 96879: 0 +246: 96880: 0 +246: 96881: 0 +246: 96882: 0 +246: 96883: 0 +246: 96884: 0 +246: 96885: 0 +246: 96886: 0 +246: 96887: 0 +246: 96888: 0 +246: 96889: 0 +246: 96890: 0 +246: 96891: 0 +246: 96892: 0 +246: 96893: 0 +246: 96894: 0 +246: 96895: 0 +246: 96896: 0 +246: 96897: 0 +246: 96898: 0 +246: 96899: 0 +246: 96900: 0 +246: 96901: 0 +246: 96902: 0 +246: 96903: 0 +246: 96904: 0 +246: 96905: 0 +246: 96906: 0 +246: 96907: 0 +246: 96908: 0 +246: 96909: 0 +246: 96910: 0 +246: 96911: 0 +246: 96912: 0 +246: 96913: 0 +246: 96914: 0 +246: 96915: 0 +246: 96916: 0 +246: 96917: 0 +246: 96918: 0 +246: 96919: 0 +246: 96920: 0 +246: 96921: 0 +246: 96922: 0 +246: 96923: 0 +246: 96924: 0 +246: 96925: 0 +246: 96926: 0 +246: 96927: 0 +246: 96928: 0 +246: 96929: 0 +246: 96930: 0 +246: 96931: 0 +246: 96932: 0 +246: 96933: 0 +246: 96934: 0 +246: 96935: 0 +246: 96936: 0 +246: 96937: 0 +246: 96938: 0 +246: 96939: 0 +246: 96940: 0 +246: 96941: 0 +246: 96942: 0 +246: 96943: 0 +246: 96944: 0 +246: 96945: 0 +246: 96946: 0 +246: 96947: 0 +246: 96948: 0 +246: 96949: 0 +246: 96950: 0 +246: 96951: 0 +246: 96952: 0 +246: 96953: 0 +246: 96954: 0 +246: 96955: 0 +246: 96956: 0 +246: 96957: 0 +246: 96958: 0 +246: 96959: 0 +246: 96960: 0 +246: 96961: 0 +246: 96962: 0 +246: 96963: 0 +246: 96964: 0 +246: 96965: 0 +246: 96966: 0 +246: 96967: 0 +246: 96968: 0 +246: 96969: 0 +246: 96970: 0 +246: 96971: 0 +246: 96972: 0 +246: 96973: 0 +246: 96974: 0 +246: 96975: 0 +246: 96976: 0 +246: 96977: 0 +246: 96978: 0 +246: 96979: 0 +246: 96980: 0 +246: 96981: 0 +246: 96982: 0 +246: 96983: 0 +246: 96984: 0 +246: 96985: 0 +246: 96986: 0 +246: 96987: 0 +246: 96988: 0 +246: 96989: 0 +246: 96990: 0 +246: 96991: 0 +246: 96992: 0 +246: 96993: 0 +246: 96994: 0 +246: 96995: 0 +246: 96996: 0 +246: 96997: 0 +246: 96998: 0 +246: 96999: 0 +246: 97000: 0 +246: 97001: 0 +246: 97002: 0 +246: 97003: 0 +246: 97004: 0 +246: 97005: 0 +246: 97006: 0 +246: 97007: 0 +246: 97008: 0 +246: 97009: 0 +246: 97010: 0 +246: 97011: 0 +246: 97012: 0 +246: 97013: 0 +246: 97014: 0 +246: 97015: 0 +246: 97016: 0 +246: 97017: 0 +246: 97018: 0 +246: 97019: 0 +246: 97020: 0 +246: 97021: 0 +246: 97022: 0 +246: 97023: 0 +246: 97024: 0 +246: 97025: 0 +246: 97026: 0 +246: 97027: 0 +246: 97028: 0 +246: 97029: 0 +246: 97030: 0 +246: 97031: 0 +246: 97032: 0 +246: 97033: 0 +246: 97034: 0 +246: 97035: 0 +246: 97036: 0 +246: 97037: 0 +246: 97038: 0 +246: 97039: 0 +246: 97040: 0 +246: 97041: 0 +246: 97042: 0 +246: 97043: 0 +246: 97044: 0 +246: 97045: 0 +246: 97046: 0 +246: 97047: 0 +246: 97048: 0 +246: 97049: 0 +246: 97050: 0 +246: 97051: 0 +246: 97052: 0 +246: 97053: 0 +246: 97054: 0 +246: 97055: 0 +246: 97056: 0 +246: 97057: 0 +246: 97058: 0 +246: 97059: 0 +246: 97060: 0 +246: 97061: 0 +246: 97062: 0 +246: 97063: 0 +246: 97064: 0 +246: 97065: 0 +246: 97066: 0 +246: 97067: 0 +246: 97068: 0 +246: 97069: 0 +246: 97070: 0 +246: 97071: 0 +246: 97072: 0 +246: 97073: 0 +246: 97074: 0 +246: 97075: 0 +246: 97076: 0 +246: 97077: 0 +246: 97078: 0 +246: 97079: 0 +246: 97080: 0 +246: 97081: 0 +246: 97082: 0 +246: 97083: 0 +246: 97084: 0 +246: 97085: 0 +246: 97086: 0 +246: 97087: 0 +246: 97088: 0 +246: 97089: 0 +246: 97090: 0 +246: 97091: 0 +246: 97092: 0 +246: 97093: 0 +246: 97094: 0 +246: 97095: 0 +246: 97096: 0 +246: 97097: 0 +246: 97098: 0 +246: 97099: 0 +246: 97100: 0 +246: 97101: 0 +246: 97102: 0 +246: 97103: 0 +246: 97104: 0 +246: 97105: 0 +246: 97106: 0 +246: 97107: 0 +246: 97108: 0 +246: 97109: 0 +246: 97110: 0 +246: 97111: 0 +246: 97112: 0 +246: 97113: 0 +246: 97114: 0 +246: 97115: 0 +246: 97116: 0 +246: 97117: 0 +246: 97118: 0 +246: 97119: 0 +246: 97120: 0 +246: 97121: 0 +246: 97122: 0 +246: 97123: 0 +246: 97124: 0 +246: 97125: 0 +246: 97126: 0 +246: 97127: 0 +246: 97128: 0 +246: 97129: 0 +246: 97130: 0 +246: 97131: 0 +246: 97132: 0 +246: 97133: 0 +246: 97134: 0 +246: 97135: 0 +246: 97136: 0 +246: 97137: 0 +246: 97138: 0 +246: 97139: 0 +246: 97140: 0 +246: 97141: 0 +246: 97142: 0 +246: 97143: 0 +246: 97144: 0 +246: 97145: 0 +246: 97146: 0 +246: 97147: 0 +246: 97148: 0 +246: 97149: 0 +246: 97150: 0 +246: 97151: 0 +246: 97152: 0 +246: 97153: 0 +246: 97154: 0 +246: 97155: 0 +246: 97156: 0 +246: 97157: 0 +246: 97158: 0 +246: 97159: 0 +246: 97160: 0 +246: 97161: 0 +246: 97162: 0 +246: 97163: 0 +246: 97164: 0 +246: 97165: 0 +246: 97166: 0 +246: 97167: 0 +246: 97168: 0 +246: 97169: 0 +246: 97170: 0 +246: 97171: 0 +246: 97172: 0 +246: 97173: 0 +246: 97174: 0 +246: 97175: 0 +246: 97176: 0 +246: 97177: 0 +246: 97178: 0 +246: 97179: 0 +246: 97180: 0 +246: 97181: 0 +246: 97182: 0 +246: 97183: 0 +246: 97184: 0 +246: 97185: 0 +246: 97186: 0 +246: 97187: 0 +246: 97188: 0 +246: 97189: 0 +246: 97190: 0 +246: 97191: 0 +246: 97192: 0 +246: 97193: 0 +246: 97194: 0 +246: 97195: 0 +246: 97196: 0 +246: 97197: 0 +246: 97198: 0 +246: 97199: 0 +246: 97200: 0 +246: 97201: 0 +246: 97202: 0 +246: 97203: 0 +246: 97204: 0 +246: 97205: 0 +246: 97206: 0 +246: 97207: 0 +246: 97208: 0 +246: 97209: 0 +246: 97210: 0 +246: 97211: 0 +246: 97212: 0 +246: 97213: 0 +246: 97214: 0 +246: 97215: 0 +246: 97216: 0 +246: 97217: 0 +246: 97218: 0 +246: 97219: 0 +246: 97220: 0 +246: 97221: 0 +246: 97222: 0 +246: 97223: 0 +246: 97224: 0 +246: 97225: 0 +246: 97226: 0 +246: 97227: 0 +246: 97228: 0 +246: 97229: 0 +246: 97230: 0 +246: 97231: 0 +246: 97232: 0 +246: 97233: 0 +246: 97234: 0 +246: 97235: 0 +246: 97236: 0 +246: 97237: 0 +246: 97238: 0 +246: 97239: 0 +246: 97240: 0 +246: 97241: 0 +246: 97242: 0 +246: 97243: 0 +246: 97244: 0 +246: 97245: 0 +246: 97246: 0 +246: 97247: 0 +246: 97248: 0 +246: 97249: 0 +246: 97250: 0 +246: 97251: 0 +246: 97252: 0 +246: 97253: 0 +246: 97254: 0 +246: 97255: 0 +246: 97256: 0 +246: 97257: 0 +246: 97258: 0 +246: 97259: 0 +246: 97260: 0 +246: 97261: 0 +246: 97262: 0 +246: 97263: 0 +246: 97264: 0 +246: 97265: 0 +246: 97266: 0 +246: 97267: 0 +246: 97268: 0 +246: 97269: 0 +246: 97270: 0 +246: 97271: 0 +246: 97272: 0 +246: 97273: 0 +246: 97274: 0 +246: 97275: 0 +246: 97276: 0 +246: 97277: 0 +246: 97278: 0 +246: 97279: 0 +246: 97280: 0 +246: 97281: 0 +246: 97282: 0 +246: 97283: 0 +246: 97284: 0 +246: 97285: 0 +246: 97286: 0 +246: 97287: 0 +246: 97288: 0 +246: 97289: 0 +246: 97290: 0 +246: 97291: 0 +246: 97292: 0 +246: 97293: 0 +246: 97294: 0 +246: 97295: 0 +246: 97296: 0 +246: 97297: 0 +246: 97298: 0 +246: 97299: 0 +246: 97300: 0 +246: 97301: 0 +246: 97302: 0 +246: 97303: 0 +246: 97304: 0 +246: 97305: 0 +246: 97306: 0 +246: 97307: 0 +246: 97308: 0 +246: 97309: 0 +246: 97310: 0 +246: 97311: 0 +246: 97312: 0 +246: 97313: 0 +246: 97314: 0 +246: 97315: 0 +246: 97316: 0 +246: 97317: 0 +246: 97318: 0 +246: 97319: 0 +246: 97320: 0 +246: 97321: 0 +246: 97322: 0 +246: 97323: 0 +246: 97324: 0 +246: 97325: 0 +246: 97326: 0 +246: 97327: 0 +246: 97328: 0 +246: 97329: 0 +246: 97330: 0 +246: 97331: 0 +246: 97332: 0 +246: 97333: 0 +246: 97334: 0 +246: 97335: 0 +246: 97336: 0 +246: 97337: 0 +246: 97338: 0 +246: 97339: 0 +246: 97340: 0 +246: 97341: 0 +246: 97342: 0 +246: 97343: 0 +246: 97344: 0 +246: 97345: 0 +246: 97346: 0 +246: 97347: 0 +246: 97348: 0 +246: 97349: 0 +246: 97350: 0 +246: 97351: 0 +246: 97352: 0 +246: 97353: 0 +246: 97354: 0 +246: 97355: 0 +246: 97356: 0 +246: 97357: 0 +246: 97358: 0 +246: 97359: 0 +246: 97360: 0 +246: 97361: 0 +246: 97362: 0 +246: 97363: 0 +246: 97364: 0 +246: 97365: 0 +246: 97366: 0 +246: 97367: 0 +246: 97368: 0 +246: 97369: 0 +246: 97370: 0 +246: 97371: 0 +246: 97372: 0 +246: 97373: 0 +246: 97374: 0 +246: 97375: 0 +246: 97376: 0 +246: 97377: 0 +246: 97378: 0 +246: 97379: 0 +246: 97380: 0 +246: 97381: 0 +246: 97382: 0 +246: 97383: 0 +246: 97384: 0 +246: 97385: 0 +246: 97386: 0 +246: 97387: 0 +246: 97388: 0 +246: 97389: 0 +246: 97390: 0 +246: 97391: 0 +246: 97392: 0 +246: 97393: 0 +246: 97394: 0 +246: 97395: 0 +246: 97396: 0 +246: 97397: 0 +246: 97398: 0 +246: 97399: 0 +246: 97400: 0 +246: 97401: 0 +246: 97402: 0 +246: 97403: 0 +246: 97404: 0 +246: 97405: 0 +246: 97406: 0 +246: 97407: 0 +246: 97408: 0 +246: 97409: 0 +246: 97410: 0 +246: 97411: 0 +246: 97412: 0 +246: 97413: 0 +246: 97414: 0 +246: 97415: 0 +246: 97416: 0 +246: 97417: 0 +246: 97418: 0 +246: 97419: 0 +246: 97420: 0 +246: 97421: 0 +246: 97422: 0 +246: 97423: 0 +246: 97424: 0 +246: 97425: 0 +246: 97426: 0 +246: 97427: 0 +246: 97428: 0 +246: 97429: 0 +246: 97430: 0 +246: 97431: 0 +246: 97432: 0 +246: 97433: 0 +246: 97434: 0 +246: 97435: 0 +246: 97436: 0 +246: 97437: 0 +246: 97438: 0 +246: 97439: 0 +246: 97440: 0 +246: 97441: 0 +246: 97442: 0 +246: 97443: 0 +246: 97444: 0 +246: 97445: 0 +246: 97446: 0 +246: 97447: 0 +246: 97448: 0 +246: 97449: 0 +246: 97450: 0 +246: 97451: 0 +246: 97452: 0 +246: 97453: 0 +246: 97454: 0 +246: 97455: 0 +246: 97456: 0 +246: 97457: 0 +246: 97458: 0 +246: 97459: 0 +246: 97460: 0 +246: 97461: 0 +246: 97462: 0 +246: 97463: 0 +246: 97464: 0 +246: 97465: 0 +246: 97466: 0 +246: 97467: 0 +246: 97468: 0 +246: 97469: 0 +246: 97470: 0 +246: 97471: 0 +246: 97472: 0 +246: 97473: 0 +246: 97474: 0 +246: 97475: 0 +246: 97476: 0 +246: 97477: 0 +246: 97478: 0 +246: 97479: 0 +246: 97480: 0 +246: 97481: 0 +246: 97482: 0 +246: 97483: 0 +246: 97484: 0 +246: 97485: 0 +246: 97486: 0 +246: 97487: 0 +246: 97488: 0 +246: 97489: 0 +246: 97490: 0 +246: 97491: 0 +246: 97492: 0 +246: 97493: 0 +246: 97494: 0 +246: 97495: 0 +246: 97496: 0 +246: 97497: 0 +246: 97498: 0 +246: 97499: 0 +246: 97500: 0 +246: 97501: 0 +246: 97502: 0 +246: 97503: 0 +246: 97504: 0 +246: 97505: 0 +246: 97506: 0 +246: 97507: 0 +246: 97508: 0 +246: 97509: 0 +246: 97510: 0 +246: 97511: 0 +246: 97512: 0 +246: 97513: 0 +246: 97514: 0 +246: 97515: 0 +246: 97516: 0 +246: 97517: 0 +246: 97518: 0 +246: 97519: 0 +246: 97520: 0 +246: 97521: 0 +246: 97522: 0 +246: 97523: 0 +246: 97524: 0 +246: 97525: 0 +246: 97526: 0 +246: 97527: 0 +246: 97528: 0 +246: 97529: 0 +246: 97530: 0 +246: 97531: 0 +246: 97532: 0 +246: 97533: 0 +246: 97534: 0 +246: 97535: 0 +246: 97536: 0 +246: 97537: 0 +246: 97538: 0 +246: 97539: 0 +246: 97540: 0 +246: 97541: 0 +246: 97542: 0 +246: 97543: 0 +246: 97544: 0 +246: 97545: 0 +246: 97546: 0 +246: 97547: 0 +246: 97548: 0 +246: 97549: 0 +246: 97550: 0 +246: 97551: 0 +246: 97552: 0 +246: 97553: 0 +246: 97554: 0 +246: 97555: 0 +246: 97556: 0 +246: 97557: 0 +246: 97558: 0 +246: 97559: 0 +246: 97560: 0 +246: 97561: 0 +246: 97562: 0 +246: 97563: 0 +246: 97564: 0 +246: 97565: 0 +246: 97566: 0 +246: 97567: 0 +246: 97568: 0 +246: 97569: 0 +246: 97570: 0 +246: 97571: 0 +246: 97572: 0 +246: 97573: 0 +246: 97574: 0 +246: 97575: 0 +246: 97576: 0 +246: 97577: 0 +246: 97578: 0 +246: 97579: 0 +246: 97580: 0 +246: 97581: 0 +246: 97582: 0 +246: 97583: 0 +246: 97584: 0 +246: 97585: 0 +246: 97586: 0 +246: 97587: 0 +246: 97588: 0 +246: 97589: 0 +246: 97590: 0 +246: 97591: 0 +246: 97592: 0 +246: 97593: 0 +246: 97594: 0 +246: 97595: 0 +246: 97596: 0 +246: 97597: 0 +246: 97598: 0 +246: 97599: 0 +246: 97600: 0 +246: 97601: 0 +246: 97602: 0 +246: 97603: 0 +246: 97604: 0 +246: 97605: 0 +246: 97606: 0 +246: 97607: 0 +246: 97608: 0 +246: 97609: 0 +246: 97610: 0 +246: 97611: 0 +246: 97612: 0 +246: 97613: 0 +246: 97614: 0 +246: 97615: 0 +246: 97616: 0 +246: 97617: 0 +246: 97618: 0 +246: 97619: 0 +246: 97620: 0 +246: 97621: 0 +246: 97622: 0 +246: 97623: 0 +246: 97624: 0 +246: 97625: 0 +246: 97626: 0 +246: 97627: 0 +246: 97628: 0 +246: 97629: 0 +246: 97630: 0 +246: 97631: 0 +246: 97632: 0 +246: 97633: 0 +246: 97634: 0 +246: 97635: 0 +246: 97636: 0 +246: 97637: 0 +246: 97638: 0 +246: 97639: 0 +246: 97640: 0 +246: 97641: 0 +246: 97642: 0 +246: 97643: 0 +246: 97644: 0 +246: 97645: 0 +246: 97646: 0 +246: 97647: 0 +246: 97648: 0 +246: 97649: 0 +246: 97650: 0 +246: 97651: 0 +246: 97652: 0 +246: 97653: 0 +246: 97654: 0 +246: 97655: 0 +246: 97656: 0 +246: 97657: 0 +246: 97658: 0 +246: 97659: 0 +246: 97660: 0 +246: 97661: 0 +246: 97662: 0 +246: 97663: 0 +246: 97664: 0 +246: 97665: 0 +246: 97666: 0 +246: 97667: 0 +246: 97668: 0 +246: 97669: 0 +246: 97670: 0 +246: 97671: 0 +246: 97672: 0 +246: 97673: 0 +246: 97674: 0 +246: 97675: 0 +246: 97676: 0 +246: 97677: 0 +246: 97678: 0 +246: 97679: 0 +246: 97680: 0 +246: 97681: 0 +246: 97682: 0 +246: 97683: 0 +246: 97684: 0 +246: 97685: 0 +246: 97686: 0 +246: 97687: 0 +246: 97688: 0 +246: 97689: 0 +246: 97690: 0 +246: 97691: 0 +246: 97692: 0 +246: 97693: 0 +246: 97694: 0 +246: 97695: 0 +246: 97696: 0 +246: 97697: 0 +246: 97698: 0 +246: 97699: 0 +246: 97700: 0 +246: 97701: 0 +246: 97702: 0 +246: 97703: 0 +246: 97704: 0 +246: 97705: 0 +246: 97706: 0 +246: 97707: 0 +246: 97708: 0 +246: 97709: 0 +246: 97710: 0 +246: 97711: 0 +246: 97712: 0 +246: 97713: 0 +246: 97714: 0 +246: 97715: 0 +246: 97716: 0 +246: 97717: 0 +246: 97718: 0 +246: 97719: 0 +246: 97720: 0 +246: 97721: 0 +246: 97722: 0 +246: 97723: 0 +246: 97724: 0 +246: 97725: 0 +246: 97726: 0 +246: 97727: 0 +246: 97728: 0 +246: 97729: 0 +246: 97730: 0 +246: 97731: 0 +246: 97732: 0 +246: 97733: 0 +246: 97734: 0 +246: 97735: 0 +246: 97736: 0 +246: 97737: 0 +246: 97738: 0 +246: 97739: 0 +246: 97740: 0 +246: 97741: 0 +246: 97742: 0 +246: 97743: 0 +246: 97744: 0 +246: 97745: 0 +246: 97746: 0 +246: 97747: 0 +246: 97748: 0 +246: 97749: 0 +246: 97750: 0 +246: 97751: 0 +246: 97752: 0 +246: 97753: 0 +246: 97754: 0 +246: 97755: 0 +246: 97756: 0 +246: 97757: 0 +246: 97758: 0 +246: 97759: 0 +246: 97760: 0 +246: 97761: 0 +246: 97762: 0 +246: 97763: 0 +246: 97764: 0 +246: 97765: 0 +246: 97766: 0 +246: 97767: 0 +246: 97768: 0 +246: 97769: 0 +246: 97770: 0 +246: 97771: 0 +246: 97772: 0 +246: 97773: 0 +246: 97774: 0 +246: 97775: 0 +246: 97776: 0 +246: 97777: 0 +246: 97778: 0 +246: 97779: 0 +246: 97780: 0 +246: 97781: 0 +246: 97782: 0 +246: 97783: 0 +246: 97784: 0 +246: 97785: 0 +246: 97786: 0 +246: 97787: 0 +246: 97788: 0 +246: 97789: 0 +246: 97790: 0 +246: 97791: 0 +246: 97792: 0 +246: 97793: 0 +246: 97794: 0 +246: 97795: 0 +246: 97796: 0 +246: 97797: 0 +246: 97798: 0 +246: 97799: 0 +246: 97800: 0 +246: 97801: 0 +246: 97802: 0 +246: 97803: 0 +246: 97804: 0 +246: 97805: 0 +246: 97806: 0 +246: 97807: 0 +246: 97808: 0 +246: 97809: 0 +246: 97810: 0 +246: 97811: 0 +246: 97812: 0 +246: 97813: 0 +246: 97814: 0 +246: 97815: 0 +246: 97816: 0 +246: 97817: 0 +246: 97818: 0 +246: 97819: 0 +246: 97820: 0 +246: 97821: 0 +246: 97822: 0 +246: 97823: 0 +246: 97824: 0 +246: 97825: 0 +246: 97826: 0 +246: 97827: 0 +246: 97828: 0 +246: 97829: 0 +246: 97830: 0 +246: 97831: 0 +246: 97832: 0 +246: 97833: 0 +246: 97834: 0 +246: 97835: 0 +246: 97836: 0 +246: 97837: 0 +246: 97838: 0 +246: 97839: 0 +246: 97840: 0 +246: 97841: 0 +246: 97842: 0 +246: 97843: 0 +246: 97844: 0 +246: 97845: 0 +246: 97846: 0 +246: 97847: 0 +246: 97848: 0 +246: 97849: 0 +246: 97850: 0 +246: 97851: 0 +246: 97852: 0 +246: 97853: 0 +246: 97854: 0 +246: 97855: 0 +246: 97856: 0 +246: 97857: 0 +246: 97858: 0 +246: 97859: 0 +246: 97860: 0 +246: 97861: 0 +246: 97862: 0 +246: 97863: 0 +246: 97864: 0 +246: 97865: 0 +246: 97866: 0 +246: 97867: 0 +246: 97868: 0 +246: 97869: 0 +246: 97870: 0 +246: 97871: 0 +246: 97872: 0 +246: 97873: 0 +246: 97874: 0 +246: 97875: 0 +246: 97876: 0 +246: 97877: 0 +246: 97878: 0 +246: 97879: 0 +246: 97880: 0 +246: 97881: 0 +246: 97882: 0 +246: 97883: 0 +246: 97884: 0 +246: 97885: 0 +246: 97886: 0 +246: 97887: 0 +246: 97888: 0 +246: 97889: 0 +246: 97890: 0 +246: 97891: 0 +246: 97892: 0 +246: 97893: 0 +246: 97894: 0 +246: 97895: 0 +246: 97896: 0 +246: 97897: 0 +246: 97898: 0 +246: 97899: 0 +246: 97900: 0 +246: 97901: 0 +246: 97902: 0 +246: 97903: 0 +246: 97904: 0 +246: 97905: 0 +246: 97906: 0 +246: 97907: 0 +246: 97908: 0 +246: 97909: 0 +246: 97910: 0 +246: 97911: 0 +246: 97912: 0 +246: 97913: 0 +246: 97914: 0 +246: 97915: 0 +246: 97916: 0 +246: 97917: 0 +246: 97918: 0 +246: 97919: 0 +246: 97920: 0 +246: 97921: 0 +246: 97922: 0 +246: 97923: 0 +246: 97924: 0 +246: 97925: 0 +246: 97926: 0 +246: 97927: 0 +246: 97928: 0 +246: 97929: 0 +246: 97930: 0 +246: 97931: 0 +246: 97932: 0 +246: 97933: 0 +246: 97934: 0 +246: 97935: 0 +246: 97936: 0 +246: 97937: 0 +246: 97938: 0 +246: 97939: 0 +246: 97940: 0 +246: 97941: 0 +246: 97942: 0 +246: 97943: 0 +246: 97944: 0 +246: 97945: 0 +246: 97946: 0 +246: 97947: 0 +246: 97948: 0 +246: 97949: 0 +246: 97950: 0 +246: 97951: 0 +246: 97952: 0 +246: 97953: 0 +246: 97954: 0 +246: 97955: 0 +246: 97956: 0 +246: 97957: 0 +246: 97958: 0 +246: 97959: 0 +246: 97960: 0 +246: 97961: 0 +246: 97962: 0 +246: 97963: 0 +246: 97964: 0 +246: 97965: 0 +246: 97966: 0 +246: 97967: 0 +246: 97968: 0 +246: 97969: 0 +246: 97970: 0 +246: 97971: 0 +246: 97972: 0 +246: 97973: 0 +246: 97974: 0 +246: 97975: 0 +246: 97976: 0 +246: 97977: 0 +246: 97978: 0 +246: 97979: 0 +246: 97980: 0 +246: 97981: 0 +246: 97982: 0 +246: 97983: 0 +246: 97984: 0 +246: 97985: 0 +246: 97986: 0 +246: 97987: 0 +246: 97988: 0 +246: 97989: 0 +246: 97990: 0 +246: 97991: 0 +246: 97992: 0 +246: 97993: 0 +246: 97994: 0 +246: 97995: 0 +246: 97996: 0 +246: 97997: 0 +246: 97998: 0 +246: 97999: 0 +246: 98000: 0 +246: 98001: 0 +246: 98002: 0 +246: 98003: 0 +246: 98004: 0 +246: 98005: 0 +246: 98006: 0 +246: 98007: 0 +246: 98008: 0 +246: 98009: 0 +246: 98010: 0 +246: 98011: 0 +246: 98012: 0 +246: 98013: 0 +246: 98014: 0 +246: 98015: 0 +246: 98016: 0 +246: 98017: 0 +246: 98018: 0 +246: 98019: 0 +246: 98020: 0 +246: 98021: 0 +246: 98022: 0 +246: 98023: 0 +246: 98024: 0 +246: 98025: 0 +246: 98026: 0 +246: 98027: 0 +246: 98028: 0 +246: 98029: 0 +246: 98030: 0 +246: 98031: 0 +246: 98032: 0 +246: 98033: 0 +246: 98034: 0 +246: 98035: 0 +246: 98036: 0 +246: 98037: 0 +246: 98038: 0 +246: 98039: 0 +246: 98040: 0 +246: 98041: 0 +246: 98042: 0 +246: 98043: 0 +246: 98044: 0 +246: 98045: 0 +246: 98046: 0 +246: 98047: 0 +246: 98048: 0 +246: 98049: 0 +246: 98050: 0 +246: 98051: 0 +246: 98052: 0 +246: 98053: 0 +246: 98054: 0 +246: 98055: 0 +246: 98056: 0 +246: 98057: 0 +246: 98058: 0 +246: 98059: 0 +246: 98060: 0 +246: 98061: 0 +246: 98062: 0 +246: 98063: 0 +246: 98064: 0 +246: 98065: 0 +246: 98066: 0 +246: 98067: 0 +246: 98068: 0 +246: 98069: 0 +246: 98070: 0 +246: 98071: 0 +246: 98072: 0 +246: 98073: 0 +246: 98074: 0 +246: 98075: 0 +246: 98076: 0 +246: 98077: 0 +246: 98078: 0 +246: 98079: 0 +246: 98080: 0 +246: 98081: 0 +246: 98082: 0 +246: 98083: 0 +246: 98084: 0 +246: 98085: 0 +246: 98086: 0 +246: 98087: 0 +246: 98088: 0 +246: 98089: 0 +246: 98090: 0 +246: 98091: 0 +246: 98092: 0 +246: 98093: 0 +246: 98094: 0 +246: 98095: 0 +246: 98096: 0 +246: 98097: 0 +246: 98098: 0 +246: 98099: 0 +246: 98100: 0 +246: 98101: 0 +246: 98102: 0 +246: 98103: 0 +246: 98104: 0 +246: 98105: 0 +246: 98106: 0 +246: 98107: 0 +246: 98108: 0 +246: 98109: 0 +246: 98110: 0 +246: 98111: 0 +246: 98112: 0 +246: 98113: 0 +246: 98114: 0 +246: 98115: 0 +246: 98116: 0 +246: 98117: 0 +246: 98118: 0 +246: 98119: 0 +246: 98120: 0 +246: 98121: 0 +246: 98122: 0 +246: 98123: 0 +246: 98124: 0 +246: 98125: 0 +246: 98126: 0 +246: 98127: 0 +246: 98128: 0 +246: 98129: 0 +246: 98130: 0 +246: 98131: 0 +246: 98132: 0 +246: 98133: 0 +246: 98134: 0 +246: 98135: 0 +246: 98136: 0 +246: 98137: 0 +246: 98138: 0 +246: 98139: 0 +246: 98140: 0 +246: 98141: 0 +246: 98142: 0 +246: 98143: 0 +246: 98144: 0 +246: 98145: 0 +246: 98146: 0 +246: 98147: 0 +246: 98148: 0 +246: 98149: 0 +246: 98150: 0 +246: 98151: 0 +246: 98152: 0 +246: 98153: 0 +246: 98154: 0 +246: 98155: 0 +246: 98156: 0 +246: 98157: 0 +246: 98158: 0 +246: 98159: 0 +246: 98160: 0 +246: 98161: 0 +246: 98162: 0 +246: 98163: 0 +246: 98164: 0 +246: 98165: 0 +246: 98166: 0 +246: 98167: 0 +246: 98168: 0 +246: 98169: 0 +246: 98170: 0 +246: 98171: 0 +246: 98172: 0 +246: 98173: 0 +246: 98174: 0 +246: 98175: 0 +246: 98176: 0 +246: 98177: 0 +246: 98178: 0 +246: 98179: 0 +246: 98180: 0 +246: 98181: 0 +246: 98182: 0 +246: 98183: 0 +246: 98184: 0 +246: 98185: 0 +246: 98186: 0 +246: 98187: 0 +246: 98188: 0 +246: 98189: 0 +246: 98190: 0 +246: 98191: 0 +246: 98192: 0 +246: 98193: 0 +246: 98194: 0 +246: 98195: 0 +246: 98196: 0 +246: 98197: 0 +246: 98198: 0 +246: 98199: 0 +246: 98200: 0 +246: 98201: 0 +246: 98202: 0 +246: 98203: 0 +246: 98204: 0 +246: 98205: 0 +246: 98206: 0 +246: 98207: 0 +246: 98208: 0 +246: 98209: 0 +246: 98210: 0 +246: 98211: 0 +246: 98212: 0 +246: 98213: 0 +246: 98214: 0 +246: 98215: 0 +246: 98216: 0 +246: 98217: 0 +246: 98218: 0 +246: 98219: 0 +246: 98220: 0 +246: 98221: 0 +246: 98222: 0 +246: 98223: 0 +246: 98224: 0 +246: 98225: 0 +246: 98226: 0 +246: 98227: 0 +246: 98228: 0 +246: 98229: 0 +246: 98230: 0 +246: 98231: 0 +246: 98232: 0 +246: 98233: 0 +246: 98234: 0 +246: 98235: 0 +246: 98236: 0 +246: 98237: 0 +246: 98238: 0 +246: 98239: 0 +246: 98240: 0 +246: 98241: 0 +246: 98242: 0 +246: 98243: 0 +246: 98244: 0 +246: 98245: 0 +246: 98246: 0 +246: 98247: 0 +246: 98248: 0 +246: 98249: 0 +246: 98250: 0 +246: 98251: 0 +246: 98252: 0 +246: 98253: 0 +246: 98254: 0 +246: 98255: 0 +246: 98256: 0 +246: 98257: 0 +246: 98258: 0 +246: 98259: 0 +246: 98260: 0 +246: 98261: 0 +246: 98262: 0 +246: 98263: 0 +246: 98264: 0 +246: 98265: 0 +246: 98266: 0 +246: 98267: 0 +246: 98268: 0 +246: 98269: 0 +246: 98270: 0 +246: 98271: 0 +246: 98272: 0 +246: 98273: 0 +246: 98274: 0 +246: 98275: 0 +246: 98276: 0 +246: 98277: 0 +246: 98278: 0 +246: 98279: 0 +246: 98280: 0 +246: 98281: 0 +246: 98282: 0 +246: 98283: 0 +246: 98284: 0 +246: 98285: 0 +246: 98286: 0 +246: 98287: 0 +246: 98288: 0 +246: 98289: 0 +246: 98290: 0 +246: 98291: 0 +246: 98292: 0 +246: 98293: 0 +246: 98294: 0 +246: 98295: 0 +246: 98296: 0 +246: 98297: 0 +246: 98298: 0 +246: 98299: 0 +246: 98300: 0 +246: 98301: 0 +246: 98302: 0 +246: 98303: 0 +246: 98304: 0 +246: 98305: 0 +246: 98306: 0 +246: 98307: 0 +246: 98308: 0 +246: 98309: 0 +246: 98310: 0 +246: 98311: 0 +246: 98312: 0 +246: 98313: 0 +246: 98314: 0 +246: 98315: 0 +246: 98316: 0 +246: 98317: 0 +246: 98318: 0 +246: 98319: 0 +246: 98320: 0 +246: 98321: 0 +246: 98322: 0 +246: 98323: 0 +246: 98324: 0 +246: 98325: 0 +246: 98326: 0 +246: 98327: 0 +246: 98328: 0 +246: 98329: 0 +246: 98330: 0 +246: 98331: 0 +246: 98332: 0 +246: 98333: 0 +246: 98334: 0 +246: 98335: 0 +246: 98336: 0 +246: 98337: 0 +246: 98338: 0 +246: 98339: 0 +246: 98340: 0 +246: 98341: 0 +246: 98342: 0 +246: 98343: 0 +246: 98344: 0 +246: 98345: 0 +246: 98346: 0 +246: 98347: 0 +246: 98348: 0 +246: 98349: 0 +246: 98350: 0 +246: 98351: 0 +246: 98352: 0 +246: 98353: 0 +246: 98354: 0 +246: 98355: 0 +246: 98356: 0 +246: 98357: 0 +246: 98358: 0 +246: 98359: 0 +246: 98360: 0 +246: 98361: 0 +246: 98362: 0 +246: 98363: 0 +246: 98364: 0 +246: 98365: 0 +246: 98366: 0 +246: 98367: 0 +246: 98368: 0 +246: 98369: 0 +246: 98370: 0 +246: 98371: 0 +246: 98372: 0 +246: 98373: 0 +246: 98374: 0 +246: 98375: 0 +246: 98376: 0 +246: 98377: 0 +246: 98378: 0 +246: 98379: 0 +246: 98380: 0 +246: 98381: 0 +246: 98382: 0 +246: 98383: 0 +246: 98384: 0 +246: 98385: 0 +246: 98386: 0 +246: 98387: 0 +246: 98388: 0 +246: 98389: 0 +246: 98390: 0 +246: 98391: 0 +246: 98392: 0 +246: 98393: 0 +246: 98394: 0 +246: 98395: 0 +246: 98396: 0 +246: 98397: 0 +246: 98398: 0 +246: 98399: 0 +246: 98400: 0 +246: 98401: 0 +246: 98402: 0 +246: 98403: 0 +246: 98404: 0 +246: 98405: 0 +246: 98406: 0 +246: 98407: 0 +246: 98408: 0 +246: 98409: 0 +246: 98410: 0 +246: 98411: 0 +246: 98412: 0 +246: 98413: 0 +246: 98414: 0 +246: 98415: 0 +246: 98416: 0 +246: 98417: 0 +246: 98418: 0 +246: 98419: 0 +246: 98420: 0 +246: 98421: 0 +246: 98422: 0 +246: 98423: 0 +246: 98424: 0 +246: 98425: 0 +246: 98426: 0 +246: 98427: 0 +246: 98428: 0 +246: 98429: 0 +246: 98430: 0 +246: 98431: 0 +246: 98432: 0 +246: 98433: 0 +246: 98434: 0 +246: 98435: 0 +246: 98436: 0 +246: 98437: 0 +246: 98438: 0 +246: 98439: 0 +246: 98440: 0 +246: 98441: 0 +246: 98442: 0 +246: 98443: 0 +246: 98444: 0 +246: 98445: 0 +246: 98446: 0 +246: 98447: 0 +246: 98448: 0 +246: 98449: 0 +246: 98450: 0 +246: 98451: 0 +246: 98452: 0 +246: 98453: 0 +246: 98454: 0 +246: 98455: 0 +246: 98456: 0 +246: 98457: 0 +246: 98458: 0 +246: 98459: 0 +246: 98460: 0 +246: 98461: 0 +246: 98462: 0 +246: 98463: 0 +246: 98464: 0 +246: 98465: 0 +246: 98466: 0 +246: 98467: 0 +246: 98468: 0 +246: 98469: 0 +246: 98470: 0 +246: 98471: 0 +246: 98472: 0 +246: 98473: 0 +246: 98474: 0 +246: 98475: 0 +246: 98476: 0 +246: 98477: 0 +246: 98478: 0 +246: 98479: 0 +246: 98480: 0 +246: 98481: 0 +246: 98482: 0 +246: 98483: 0 +246: 98484: 0 +246: 98485: 0 +246: 98486: 0 +246: 98487: 0 +246: 98488: 0 +246: 98489: 0 +246: 98490: 0 +246: 98491: 0 +246: 98492: 0 +246: 98493: 0 +246: 98494: 0 +246: 98495: 0 +246: 98496: 0 +246: 98497: 0 +246: 98498: 0 +246: 98499: 0 +246: 98500: 0 +246: 98501: 0 +246: 98502: 0 +246: 98503: 0 +246: 98504: 0 +246: 98505: 0 +246: 98506: 0 +246: 98507: 0 +246: 98508: 0 +246: 98509: 0 +246: 98510: 0 +246: 98511: 0 +246: 98512: 0 +246: 98513: 0 +246: 98514: 0 +246: 98515: 0 +246: 98516: 0 +246: 98517: 0 +246: 98518: 0 +246: 98519: 0 +246: 98520: 0 +246: 98521: 0 +246: 98522: 0 +246: 98523: 0 +246: 98524: 0 +246: 98525: 0 +246: 98526: 0 +246: 98527: 0 +246: 98528: 0 +246: 98529: 0 +246: 98530: 0 +246: 98531: 0 +246: 98532: 0 +246: 98533: 0 +246: 98534: 0 +246: 98535: 0 +246: 98536: 0 +246: 98537: 0 +246: 98538: 0 +246: 98539: 0 +246: 98540: 0 +246: 98541: 0 +246: 98542: 0 +246: 98543: 0 +246: 98544: 0 +246: 98545: 0 +246: 98546: 0 +246: 98547: 0 +246: 98548: 0 +246: 98549: 0 +246: 98550: 0 +246: 98551: 0 +246: 98552: 0 +246: 98553: 0 +246: 98554: 0 +246: 98555: 0 +246: 98556: 0 +246: 98557: 0 +246: 98558: 0 +246: 98559: 0 +246: 98560: 0 +246: 98561: 0 +246: 98562: 0 +246: 98563: 0 +246: 98564: 0 +246: 98565: 0 +246: 98566: 0 +246: 98567: 0 +246: 98568: 0 +246: 98569: 0 +246: 98570: 0 +246: 98571: 0 +246: 98572: 0 +246: 98573: 0 +246: 98574: 0 +246: 98575: 0 +246: 98576: 0 +246: 98577: 0 +246: 98578: 0 +246: 98579: 0 +246: 98580: 0 +246: 98581: 0 +246: 98582: 0 +246: 98583: 0 +246: 98584: 0 +246: 98585: 0 +246: 98586: 0 +246: 98587: 0 +246: 98588: 0 +246: 98589: 0 +246: 98590: 0 +246: 98591: 0 +246: 98592: 0 +246: 98593: 0 +246: 98594: 0 +246: 98595: 0 +246: 98596: 0 +246: 98597: 0 +246: 98598: 0 +246: 98599: 0 +246: 98600: 0 +246: 98601: 0 +246: 98602: 0 +246: 98603: 0 +246: 98604: 0 +246: 98605: 0 +246: 98606: 0 +246: 98607: 0 +246: 98608: 0 +246: 98609: 0 +246: 98610: 0 +246: 98611: 0 +246: 98612: 0 +246: 98613: 0 +246: 98614: 0 +246: 98615: 0 +246: 98616: 0 +246: 98617: 0 +246: 98618: 0 +246: 98619: 0 +246: 98620: 0 +246: 98621: 0 +246: 98622: 0 +246: 98623: 0 +246: 98624: 0 +246: 98625: 0 +246: 98626: 0 +246: 98627: 0 +246: 98628: 0 +246: 98629: 0 +246: 98630: 0 +246: 98631: 0 +246: 98632: 0 +246: 98633: 0 +246: 98634: 0 +246: 98635: 0 +246: 98636: 0 +246: 98637: 0 +246: 98638: 0 +246: 98639: 0 +246: 98640: 0 +246: 98641: 0 +246: 98642: 0 +246: 98643: 0 +246: 98644: 0 +246: 98645: 0 +246: 98646: 0 +246: 98647: 0 +246: 98648: 0 +246: 98649: 0 +246: 98650: 0 +246: 98651: 0 +246: 98652: 0 +246: 98653: 0 +246: 98654: 0 +246: 98655: 0 +246: 98656: 0 +246: 98657: 0 +246: 98658: 0 +246: 98659: 0 +246: 98660: 0 +246: 98661: 0 +246: 98662: 0 +246: 98663: 0 +246: 98664: 0 +246: 98665: 0 +246: 98666: 0 +246: 98667: 0 +246: 98668: 0 +246: 98669: 0 +246: 98670: 0 +246: 98671: 0 +246: 98672: 0 +246: 98673: 0 +246: 98674: 0 +246: 98675: 0 +246: 98676: 0 +246: 98677: 0 +246: 98678: 0 +246: 98679: 0 +246: 98680: 0 +246: 98681: 0 +246: 98682: 0 +246: 98683: 0 +246: 98684: 0 +246: 98685: 0 +246: 98686: 0 +246: 98687: 0 +246: 98688: 0 +246: 98689: 0 +246: 98690: 0 +246: 98691: 0 +246: 98692: 0 +246: 98693: 0 +246: 98694: 0 +246: 98695: 0 +246: 98696: 0 +246: 98697: 0 +246: 98698: 0 +246: 98699: 0 +246: 98700: 0 +246: 98701: 0 +246: 98702: 0 +246: 98703: 0 +246: 98704: 0 +246: 98705: 0 +246: 98706: 0 +246: 98707: 0 +246: 98708: 0 +246: 98709: 0 +246: 98710: 0 +246: 98711: 0 +246: 98712: 0 +246: 98713: 0 +246: 98714: 0 +246: 98715: 0 +246: 98716: 0 +246: 98717: 0 +246: 98718: 0 +246: 98719: 0 +246: 98720: 0 +246: 98721: 0 +246: 98722: 0 +246: 98723: 0 +246: 98724: 0 +246: 98725: 0 +246: 98726: 0 +246: 98727: 0 +246: 98728: 0 +246: 98729: 0 +246: 98730: 0 +246: 98731: 0 +246: 98732: 0 +246: 98733: 0 +246: 98734: 0 +246: 98735: 0 +246: 98736: 0 +246: 98737: 0 +246: 98738: 0 +246: 98739: 0 +246: 98740: 0 +246: 98741: 0 +246: 98742: 0 +246: 98743: 0 +246: 98744: 0 +246: 98745: 0 +246: 98746: 0 +246: 98747: 0 +246: 98748: 0 +246: 98749: 0 +246: 98750: 0 +246: 98751: 0 +246: 98752: 0 +246: 98753: 0 +246: 98754: 0 +246: 98755: 0 +246: 98756: 0 +246: 98757: 0 +246: 98758: 0 +246: 98759: 0 +246: 98760: 0 +246: 98761: 0 +246: 98762: 0 +246: 98763: 0 +246: 98764: 0 +246: 98765: 0 +246: 98766: 0 +246: 98767: 0 +246: 98768: 0 +246: 98769: 0 +246: 98770: 0 +246: 98771: 0 +246: 98772: 0 +246: 98773: 0 +246: 98774: 0 +246: 98775: 0 +246: 98776: 0 +246: 98777: 0 +246: 98778: 0 +246: 98779: 0 +246: 98780: 0 +246: 98781: 0 +246: 98782: 0 +246: 98783: 0 +246: 98784: 0 +246: 98785: 0 +246: 98786: 0 +246: 98787: 0 +246: 98788: 0 +246: 98789: 0 +246: 98790: 0 +246: 98791: 0 +246: 98792: 0 +246: 98793: 0 +246: 98794: 0 +246: 98795: 0 +246: 98796: 0 +246: 98797: 0 +246: 98798: 0 +246: 98799: 0 +246: 98800: 0 +246: 98801: 0 +246: 98802: 0 +246: 98803: 0 +246: 98804: 0 +246: 98805: 0 +246: 98806: 0 +246: 98807: 0 +246: 98808: 0 +246: 98809: 0 +246: 98810: 0 +246: 98811: 0 +246: 98812: 0 +246: 98813: 0 +246: 98814: 0 +246: 98815: 0 +246: 98816: 0 +246: 98817: 0 +246: 98818: 0 +246: 98819: 0 +246: 98820: 0 +246: 98821: 0 +246: 98822: 0 +246: 98823: 0 +246: 98824: 0 +246: 98825: 0 +246: 98826: 0 +246: 98827: 0 +246: 98828: 0 +246: 98829: 0 +246: 98830: 0 +246: 98831: 0 +246: 98832: 0 +246: 98833: 0 +246: 98834: 0 +246: 98835: 0 +246: 98836: 0 +246: 98837: 0 +246: 98838: 0 +246: 98839: 0 +246: 98840: 0 +246: 98841: 0 +246: 98842: 0 +246: 98843: 0 +246: 98844: 0 +246: 98845: 0 +246: 98846: 0 +246: 98847: 0 +246: 98848: 0 +246: 98849: 0 +246: 98850: 0 +246: 98851: 0 +246: 98852: 0 +246: 98853: 0 +246: 98854: 0 +246: 98855: 0 +246: 98856: 0 +246: 98857: 0 +246: 98858: 0 +246: 98859: 0 +246: 98860: 0 +246: 98861: 0 +246: 98862: 0 +246: 98863: 0 +246: 98864: 0 +246: 98865: 0 +246: 98866: 0 +246: 98867: 0 +246: 98868: 0 +246: 98869: 0 +246: 98870: 0 +246: 98871: 0 +246: 98872: 0 +246: 98873: 0 +246: 98874: 0 +246: 98875: 0 +246: 98876: 0 +246: 98877: 0 +246: 98878: 0 +246: 98879: 0 +246: 98880: 0 +246: 98881: 0 +246: 98882: 0 +246: 98883: 0 +246: 98884: 0 +246: 98885: 0 +246: 98886: 0 +246: 98887: 0 +246: 98888: 0 +246: 98889: 0 +246: 98890: 0 +246: 98891: 0 +246: 98892: 0 +246: 98893: 0 +246: 98894: 0 +246: 98895: 0 +246: 98896: 0 +246: 98897: 0 +246: 98898: 0 +246: 98899: 0 +246: 98900: 0 +246: 98901: 0 +246: 98902: 0 +246: 98903: 0 +246: 98904: 0 +246: 98905: 0 +246: 98906: 0 +246: 98907: 0 +246: 98908: 0 +246: 98909: 0 +246: 98910: 0 +246: 98911: 0 +246: 98912: 0 +246: 98913: 0 +246: 98914: 0 +246: 98915: 0 +246: 98916: 0 +246: 98917: 0 +246: 98918: 0 +246: 98919: 0 +246: 98920: 0 +246: 98921: 0 +246: 98922: 0 +246: 98923: 0 +246: 98924: 0 +246: 98925: 0 +246: 98926: 0 +246: 98927: 0 +246: 98928: 0 +246: 98929: 0 +246: 98930: 0 +246: 98931: 0 +246: 98932: 0 +246: 98933: 0 +246: 98934: 0 +246: 98935: 0 +246: 98936: 0 +246: 98937: 0 +246: 98938: 0 +246: 98939: 0 +246: 98940: 0 +246: 98941: 0 +246: 98942: 0 +246: 98943: 0 +246: 98944: 0 +246: 98945: 0 +246: 98946: 0 +246: 98947: 0 +246: 98948: 0 +246: 98949: 0 +246: 98950: 0 +246: 98951: 0 +246: 98952: 0 +246: 98953: 0 +246: 98954: 0 +246: 98955: 0 +246: 98956: 0 +246: 98957: 0 +246: 98958: 0 +246: 98959: 0 +246: 98960: 0 +246: 98961: 0 +246: 98962: 0 +246: 98963: 0 +246: 98964: 0 +246: 98965: 0 +246: 98966: 0 +246: 98967: 0 +246: 98968: 0 +246: 98969: 0 +246: 98970: 0 +246: 98971: 0 +246: 98972: 0 +246: 98973: 0 +246: 98974: 0 +246: 98975: 0 +246: 98976: 0 +246: 98977: 0 +246: 98978: 0 +246: 98979: 0 +246: 98980: 0 +246: 98981: 0 +246: 98982: 0 +246: 98983: 0 +246: 98984: 0 +246: 98985: 0 +246: 98986: 0 +246: 98987: 0 +246: 98988: 0 +246: 98989: 0 +246: 98990: 0 +246: 98991: 0 +246: 98992: 0 +246: 98993: 0 +246: 98994: 0 +246: 98995: 0 +246: 98996: 0 +246: 98997: 0 +246: 98998: 0 +246: 98999: 0 +246: 99000: 0 +246: 99001: 0 +246: 99002: 0 +246: 99003: 0 +246: 99004: 0 +246: 99005: 0 +246: 99006: 0 +246: 99007: 0 +246: 99008: 0 +246: 99009: 0 +246: 99010: 0 +246: 99011: 0 +246: 99012: 0 +246: 99013: 0 +246: 99014: 0 +246: 99015: 0 +246: 99016: 0 +246: 99017: 0 +246: 99018: 0 +246: 99019: 0 +246: 99020: 0 +246: 99021: 0 +246: 99022: 0 +246: 99023: 0 +246: 99024: 0 +246: 99025: 0 +246: 99026: 0 +246: 99027: 0 +246: 99028: 0 +246: 99029: 0 +246: 99030: 0 +246: 99031: 0 +246: 99032: 0 +246: 99033: 0 +246: 99034: 0 +246: 99035: 0 +246: 99036: 0 +246: 99037: 0 +246: 99038: 0 +246: 99039: 0 +246: 99040: 0 +246: 99041: 0 +246: 99042: 0 +246: 99043: 0 +246: 99044: 0 +246: 99045: 0 +246: 99046: 0 +246: 99047: 0 +246: 99048: 0 +246: 99049: 0 +246: 99050: 0 +246: 99051: 0 +246: 99052: 0 +246: 99053: 0 +246: 99054: 0 +246: 99055: 0 +246: 99056: 0 +246: 99057: 0 +246: 99058: 0 +246: 99059: 0 +246: 99060: 0 +246: 99061: 0 +246: 99062: 0 +246: 99063: 0 +246: 99064: 0 +246: 99065: 0 +246: 99066: 0 +246: 99067: 0 +246: 99068: 0 +246: 99069: 0 +246: 99070: 0 +246: 99071: 0 +246: 99072: 0 +246: 99073: 0 +246: 99074: 0 +246: 99075: 0 +246: 99076: 0 +246: 99077: 0 +246: 99078: 0 +246: 99079: 0 +246: 99080: 0 +246: 99081: 0 +246: 99082: 0 +246: 99083: 0 +246: 99084: 0 +246: 99085: 0 +246: 99086: 0 +246: 99087: 0 +246: 99088: 0 +246: 99089: 0 +246: 99090: 0 +246: 99091: 0 +246: 99092: 0 +246: 99093: 0 +246: 99094: 0 +246: 99095: 0 +246: 99096: 0 +246: 99097: 0 +246: 99098: 0 +246: 99099: 0 +246: 99100: 0 +246: 99101: 0 +246: 99102: 0 +246: 99103: 0 +246: 99104: 0 +246: 99105: 0 +246: 99106: 0 +246: 99107: 0 +246: 99108: 0 +246: 99109: 0 +246: 99110: 0 +246: 99111: 0 +246: 99112: 0 +246: 99113: 0 +246: 99114: 0 +246: 99115: 0 +246: 99116: 0 +246: 99117: 0 +246: 99118: 0 +246: 99119: 0 +246: 99120: 0 +246: 99121: 0 +246: 99122: 0 +246: 99123: 0 +246: 99124: 0 +246: 99125: 0 +246: 99126: 0 +246: 99127: 0 +246: 99128: 0 +246: 99129: 0 +246: 99130: 0 +246: 99131: 0 +246: 99132: 0 +246: 99133: 0 +246: 99134: 0 +246: 99135: 0 +246: 99136: 0 +246: 99137: 0 +246: 99138: 0 +246: 99139: 0 +246: 99140: 0 +246: 99141: 0 +246: 99142: 0 +246: 99143: 0 +246: 99144: 0 +246: 99145: 0 +246: 99146: 0 +246: 99147: 0 +246: 99148: 0 +246: 99149: 0 +246: 99150: 0 +246: 99151: 0 +246: 99152: 0 +246: 99153: 0 +246: 99154: 0 +246: 99155: 0 +246: 99156: 0 +246: 99157: 0 +246: 99158: 0 +246: 99159: 0 +246: 99160: 0 +246: 99161: 0 +246: 99162: 0 +246: 99163: 0 +246: 99164: 0 +246: 99165: 0 +246: 99166: 0 +246: 99167: 0 +246: 99168: 0 +246: 99169: 0 +246: 99170: 0 +246: 99171: 0 +246: 99172: 0 +246: 99173: 0 +246: 99174: 0 +246: 99175: 0 +246: 99176: 0 +246: 99177: 0 +246: 99178: 0 +246: 99179: 0 +246: 99180: 0 +246: 99181: 0 +246: 99182: 0 +246: 99183: 0 +246: 99184: 0 +246: 99185: 0 +246: 99186: 0 +246: 99187: 0 +246: 99188: 0 +246: 99189: 0 +246: 99190: 0 +246: 99191: 0 +246: 99192: 0 +246: 99193: 0 +246: 99194: 0 +246: 99195: 0 +246: 99196: 0 +246: 99197: 0 +246: 99198: 0 +246: 99199: 0 +246: 99200: 0 +246: 99201: 0 +246: 99202: 0 +246: 99203: 0 +246: 99204: 0 +246: 99205: 0 +246: 99206: 0 +246: 99207: 0 +246: 99208: 0 +246: 99209: 0 +246: 99210: 0 +246: 99211: 0 +246: 99212: 0 +246: 99213: 0 +246: 99214: 0 +246: 99215: 0 +246: 99216: 0 +246: 99217: 0 +246: 99218: 0 +246: 99219: 0 +246: 99220: 0 +246: 99221: 0 +246: 99222: 0 +246: 99223: 0 +246: 99224: 0 +246: 99225: 0 +246: 99226: 0 +246: 99227: 0 +246: 99228: 0 +246: 99229: 0 +246: 99230: 0 +246: 99231: 0 +246: 99232: 0 +246: 99233: 0 +246: 99234: 0 +246: 99235: 0 +246: 99236: 0 +246: 99237: 0 +246: 99238: 0 +246: 99239: 0 +246: 99240: 0 +246: 99241: 0 +246: 99242: 0 +246: 99243: 0 +246: 99244: 0 +246: 99245: 0 +246: 99246: 0 +246: 99247: 0 +246: 99248: 0 +246: 99249: 0 +246: 99250: 0 +246: 99251: 0 +246: 99252: 0 +246: 99253: 0 +246: 99254: 0 +246: 99255: 0 +246: 99256: 0 +246: 99257: 0 +246: 99258: 0 +246: 99259: 0 +246: 99260: 0 +246: 99261: 0 +246: 99262: 0 +246: 99263: 0 +246: 99264: 0 +246: 99265: 0 +246: 99266: 0 +246: 99267: 0 +246: 99268: 0 +246: 99269: 0 +246: 99270: 0 +246: 99271: 0 +246: 99272: 0 +246: 99273: 0 +246: 99274: 0 +246: 99275: 0 +246: 99276: 0 +246: 99277: 0 +246: 99278: 0 +246: 99279: 0 +246: 99280: 0 +246: 99281: 0 +246: 99282: 0 +246: 99283: 0 +246: 99284: 0 +246: 99285: 0 +246: 99286: 0 +246: 99287: 0 +246: 99288: 0 +246: 99289: 0 +246: 99290: 0 +246: 99291: 0 +246: 99292: 0 +246: 99293: 0 +246: 99294: 0 +246: 99295: 0 +246: 99296: 0 +246: 99297: 0 +246: 99298: 0 +246: 99299: 0 +246: 99300: 0 +246: 99301: 0 +246: 99302: 0 +246: 99303: 0 +246: 99304: 0 +246: 99305: 0 +246: 99306: 0 +246: 99307: 0 +246: 99308: 0 +246: 99309: 0 +246: 99310: 0 +246: 99311: 0 +246: 99312: 0 +246: 99313: 0 +246: 99314: 0 +246: 99315: 0 +246: 99316: 0 +246: 99317: 0 +246: 99318: 0 +246: 99319: 0 +246: 99320: 0 +246: 99321: 0 +246: 99322: 0 +246: 99323: 0 +246: 99324: 0 +246: 99325: 0 +246: 99326: 0 +246: 99327: 0 +246: 99328: 0 +246: 99329: 0 +246: 99330: 0 +246: 99331: 0 +246: 99332: 0 +246: 99333: 0 +246: 99334: 0 +246: 99335: 0 +246: 99336: 0 +246: 99337: 0 +246: 99338: 0 +246: 99339: 0 +246: 99340: 0 +246: 99341: 0 +246: 99342: 0 +246: 99343: 0 +246: 99344: 0 +246: 99345: 0 +246: 99346: 0 +246: 99347: 0 +246: 99348: 0 +246: 99349: 0 +246: 99350: 0 +246: 99351: 0 +246: 99352: 0 +246: 99353: 0 +246: 99354: 0 +246: 99355: 0 +246: 99356: 0 +246: 99357: 0 +246: 99358: 0 +246: 99359: 0 +246: 99360: 0 +246: 99361: 0 +246: 99362: 0 +246: 99363: 0 +246: 99364: 0 +246: 99365: 0 +246: 99366: 0 +246: 99367: 0 +246: 99368: 0 +246: 99369: 0 +246: 99370: 0 +246: 99371: 0 +246: 99372: 0 +246: 99373: 0 +246: 99374: 0 +246: 99375: 0 +246: 99376: 0 +246: 99377: 0 +246: 99378: 0 +246: 99379: 0 +246: 99380: 0 +246: 99381: 0 +246: 99382: 0 +246: 99383: 0 +246: 99384: 0 +246: 99385: 0 +246: 99386: 0 +246: 99387: 0 +246: 99388: 0 +246: 99389: 0 +246: 99390: 0 +246: 99391: 0 +246: 99392: 0 +246: 99393: 0 +246: 99394: 0 +246: 99395: 0 +246: 99396: 0 +246: 99397: 0 +246: 99398: 0 +246: 99399: 0 +246: 99400: 0 +246: 99401: 0 +246: 99402: 0 +246: 99403: 0 +246: 99404: 0 +246: 99405: 0 +246: 99406: 0 +246: 99407: 0 +246: 99408: 0 +246: 99409: 0 +246: 99410: 0 +246: 99411: 0 +246: 99412: 0 +246: 99413: 0 +246: 99414: 0 +246: 99415: 0 +246: 99416: 0 +246: 99417: 0 +246: 99418: 0 +246: 99419: 0 +246: 99420: 0 +246: 99421: 0 +246: 99422: 0 +246: 99423: 0 +246: 99424: 0 +246: 99425: 0 +246: 99426: 0 +246: 99427: 0 +246: 99428: 0 +246: 99429: 0 +246: 99430: 0 +246: 99431: 0 +246: 99432: 0 +246: 99433: 0 +246: 99434: 0 +246: 99435: 0 +246: 99436: 0 +246: 99437: 0 +246: 99438: 0 +246: 99439: 0 +246: 99440: 0 +246: 99441: 0 +246: 99442: 0 +246: 99443: 0 +246: 99444: 0 +246: 99445: 0 +246: 99446: 0 +246: 99447: 0 +246: 99448: 0 +246: 99449: 0 +246: 99450: 0 +246: 99451: 0 +246: 99452: 0 +246: 99453: 0 +246: 99454: 0 +246: 99455: 0 +246: 99456: 0 +246: 99457: 0 +246: 99458: 0 +246: 99459: 0 +246: 99460: 0 +246: 99461: 0 +246: 99462: 0 +246: 99463: 0 +246: 99464: 0 +246: 99465: 0 +246: 99466: 0 +246: 99467: 0 +246: 99468: 0 +246: 99469: 0 +246: 99470: 0 +246: 99471: 0 +246: 99472: 0 +246: 99473: 0 +246: 99474: 0 +246: 99475: 0 +246: 99476: 0 +246: 99477: 0 +246: 99478: 0 +246: 99479: 0 +246: 99480: 0 +246: 99481: 0 +246: 99482: 0 +246: 99483: 0 +246: 99484: 0 +246: 99485: 0 +246: 99486: 0 +246: 99487: 0 +246: 99488: 0 +246: 99489: 0 +246: 99490: 0 +246: 99491: 0 +246: 99492: 0 +246: 99493: 0 +246: 99494: 0 +246: 99495: 0 +246: 99496: 0 +246: 99497: 0 +246: 99498: 0 +246: 99499: 0 +246: 99500: 0 +246: 99501: 0 +246: 99502: 0 +246: 99503: 0 +246: 99504: 0 +246: 99505: 0 +246: 99506: 0 +246: 99507: 0 +246: 99508: 0 +246: 99509: 0 +246: 99510: 0 +246: 99511: 0 +246: 99512: 0 +246: 99513: 0 +246: 99514: 0 +246: 99515: 0 +246: 99516: 0 +246: 99517: 0 +246: 99518: 0 +246: 99519: 0 +246: 99520: 0 +246: 99521: 0 +246: 99522: 0 +246: 99523: 0 +246: 99524: 0 +246: 99525: 0 +246: 99526: 0 +246: 99527: 0 +246: 99528: 0 +246: 99529: 0 +246: 99530: 0 +246: 99531: 0 +246: 99532: 0 +246: 99533: 0 +246: 99534: 0 +246: 99535: 0 +246: 99536: 0 +246: 99537: 0 +246: 99538: 0 +246: 99539: 0 +246: 99540: 0 +246: 99541: 0 +246: 99542: 0 +246: 99543: 0 +246: 99544: 0 +246: 99545: 0 +246: 99546: 0 +246: 99547: 0 +246: 99548: 0 +246: 99549: 0 +246: 99550: 0 +246: 99551: 0 +246: 99552: 0 +246: 99553: 0 +246: 99554: 0 +246: 99555: 0 +246: 99556: 0 +246: 99557: 0 +246: 99558: 0 +246: 99559: 0 +246: 99560: 0 +246: 99561: 0 +246: 99562: 0 +246: 99563: 0 +246: 99564: 0 +246: 99565: 0 +246: 99566: 0 +246: 99567: 0 +246: 99568: 0 +246: 99569: 0 +246: 99570: 0 +246: 99571: 0 +246: 99572: 0 +246: 99573: 0 +246: 99574: 0 +246: 99575: 0 +246: 99576: 0 +246: 99577: 0 +246: 99578: 0 +246: 99579: 0 +246: 99580: 0 +246: 99581: 0 +246: 99582: 0 +246: 99583: 0 +246: 99584: 0 +246: 99585: 0 +246: 99586: 0 +246: 99587: 0 +246: 99588: 0 +246: 99589: 0 +246: 99590: 0 +246: 99591: 0 +246: 99592: 0 +246: 99593: 0 +246: 99594: 0 +246: 99595: 0 +246: 99596: 0 +246: 99597: 0 +246: 99598: 0 +246: 99599: 0 +246: 99600: 0 +246: 99601: 0 +246: 99602: 0 +246: 99603: 0 +246: 99604: 0 +246: 99605: 0 +246: 99606: 0 +246: 99607: 0 +246: 99608: 0 +246: 99609: 0 +246: 99610: 0 +246: 99611: 0 +246: 99612: 0 +246: 99613: 0 +246: 99614: 0 +246: 99615: 0 +246: 99616: 0 +246: 99617: 0 +246: 99618: 0 +246: 99619: 0 +246: 99620: 0 +246: 99621: 0 +246: 99622: 0 +246: 99623: 0 +246: 99624: 0 +246: 99625: 0 +246: 99626: 0 +246: 99627: 0 +246: 99628: 0 +246: 99629: 0 +246: 99630: 0 +246: 99631: 0 +246: 99632: 0 +246: 99633: 0 +246: 99634: 0 +246: 99635: 0 +246: 99636: 0 +246: 99637: 0 +246: 99638: 0 +246: 99639: 0 +246: 99640: 0 +246: 99641: 0 +246: 99642: 0 +246: 99643: 0 +246: 99644: 0 +246: 99645: 0 +246: 99646: 0 +246: 99647: 0 +246: 99648: 0 +246: 99649: 0 +246: 99650: 0 +246: 99651: 0 +246: 99652: 0 +246: 99653: 0 +246: 99654: 0 +246: 99655: 0 +246: 99656: 0 +246: 99657: 0 +246: 99658: 0 +246: 99659: 0 +246: 99660: 0 +246: 99661: 0 +246: 99662: 0 +246: 99663: 0 +246: 99664: 0 +246: 99665: 0 +246: 99666: 0 +246: 99667: 0 +246: 99668: 0 +246: 99669: 0 +246: 99670: 0 +246: 99671: 0 +246: 99672: 0 +246: 99673: 0 +246: 99674: 0 +246: 99675: 0 +246: 99676: 0 +246: 99677: 0 +246: 99678: 0 +246: 99679: 0 +246: 99680: 0 +246: 99681: 0 +246: 99682: 0 +246: 99683: 0 +246: 99684: 0 +246: 99685: 0 +246: 99686: 0 +246: 99687: 0 +246: 99688: 0 +246: 99689: 0 +246: 99690: 0 +246: 99691: 0 +246: 99692: 0 +246: 99693: 0 +246: 99694: 0 +246: 99695: 0 +246: 99696: 0 +246: 99697: 0 +246: 99698: 0 +246: 99699: 0 +246: 99700: 0 +246: 99701: 0 +246: 99702: 0 +246: 99703: 0 +246: 99704: 0 +246: 99705: 0 +246: 99706: 0 +246: 99707: 0 +246: 99708: 0 +246: 99709: 0 +246: 99710: 0 +246: 99711: 0 +246: 99712: 0 +246: 99713: 0 +246: 99714: 0 +246: 99715: 0 +246: 99716: 0 +246: 99717: 0 +246: 99718: 0 +246: 99719: 0 +246: 99720: 0 +246: 99721: 0 +246: 99722: 0 +246: 99723: 0 +246: 99724: 0 +246: 99725: 0 +246: 99726: 0 +246: 99727: 0 +246: 99728: 0 +246: 99729: 0 +246: 99730: 0 +246: 99731: 0 +246: 99732: 0 +246: 99733: 0 +246: 99734: 0 +246: 99735: 0 +246: 99736: 0 +246: 99737: 0 +246: 99738: 0 +246: 99739: 0 +246: 99740: 0 +246: 99741: 0 +246: 99742: 0 +246: 99743: 0 +246: 99744: 0 +246: 99745: 0 +246: 99746: 0 +246: 99747: 0 +246: 99748: 0 +246: 99749: 0 +246: 99750: 0 +246: 99751: 0 +246: 99752: 0 +246: 99753: 0 +246: 99754: 0 +246: 99755: 0 +246: 99756: 0 +246: 99757: 0 +246: 99758: 0 +246: 99759: 0 +246: 99760: 0 +246: 99761: 0 +246: 99762: 0 +246: 99763: 0 +246: 99764: 0 +246: 99765: 0 +246: 99766: 0 +246: 99767: 0 +246: 99768: 0 +246: 99769: 0 +246: 99770: 0 +246: 99771: 0 +246: 99772: 0 +246: 99773: 0 +246: 99774: 0 +246: 99775: 0 +246: 99776: 0 +246: 99777: 0 +246: 99778: 0 +246: 99779: 0 +246: 99780: 0 +246: 99781: 0 +246: 99782: 0 +246: 99783: 0 +246: 99784: 0 +246: 99785: 0 +246: 99786: 0 +246: 99787: 0 +246: 99788: 0 +246: 99789: 0 +246: 99790: 0 +246: 99791: 0 +246: 99792: 0 +246: 99793: 0 +246: 99794: 0 +246: 99795: 0 +246: 99796: 0 +246: 99797: 0 +246: 99798: 0 +246: 99799: 0 +246: 99800: 0 +246: 99801: 0 +246: 99802: 0 +246: 99803: 0 +246: 99804: 0 +246: 99805: 0 +246: 99806: 0 +246: 99807: 0 +246: 99808: 0 +246: 99809: 0 +246: 99810: 0 +246: 99811: 0 +246: 99812: 0 +246: 99813: 0 +246: 99814: 0 +246: 99815: 0 +246: 99816: 0 +246: 99817: 0 +246: 99818: 0 +246: 99819: 0 +246: 99820: 0 +246: 99821: 0 +246: 99822: 0 +246: 99823: 0 +246: 99824: 0 +246: 99825: 0 +246: 99826: 0 +246: 99827: 0 +246: 99828: 0 +246: 99829: 0 +246: 99830: 0 +246: 99831: 0 +246: 99832: 0 +246: 99833: 0 +246: 99834: 0 +246: 99835: 0 +246: 99836: 0 +246: 99837: 0 +246: 99838: 0 +246: 99839: 0 +246: 99840: 0 +246: 99841: 0 +246: 99842: 0 +246: 99843: 0 +246: 99844: 0 +246: 99845: 0 +246: 99846: 0 +246: 99847: 0 +246: 99848: 0 +246: 99849: 0 +246: 99850: 0 +246: 99851: 0 +246: 99852: 0 +246: 99853: 0 +246: 99854: 0 +246: 99855: 0 +246: 99856: 0 +246: 99857: 0 +246: 99858: 0 +246: 99859: 0 +246: 99860: 0 +246: 99861: 0 +246: 99862: 0 +246: 99863: 0 +246: 99864: 0 +246: 99865: 0 +246: 99866: 0 +246: 99867: 0 +246: 99868: 0 +246: 99869: 0 +246: 99870: 0 +246: 99871: 0 +246: 99872: 0 +246: 99873: 0 +246: 99874: 0 +246: 99875: 0 +246: 99876: 0 +246: 99877: 0 +246: 99878: 0 +246: 99879: 0 +246: 99880: 0 +246: 99881: 0 +246: 99882: 0 +246: 99883: 0 +246: 99884: 0 +246: 99885: 0 +246: 99886: 0 +246: 99887: 0 +246: 99888: 0 +246: 99889: 0 +246: 99890: 0 +246: 99891: 0 +246: 99892: 0 +246: 99893: 0 +246: 99894: 0 +246: 99895: 0 +246: 99896: 0 +246: 99897: 0 +246: 99898: 0 +246: 99899: 0 +246: 99900: 0 +246: 99901: 0 +246: 99902: 0 +246: 99903: 0 +246: 99904: 0 +246: 99905: 0 +246: 99906: 0 +246: 99907: 0 +246: 99908: 0 +246: 99909: 0 +246: 99910: 0 +246: 99911: 0 +246: 99912: 0 +246: 99913: 0 +246: 99914: 0 +246: 99915: 0 +246: 99916: 0 +246: 99917: 0 +246: 99918: 0 +246: 99919: 0 +246: 99920: 0 +246: 99921: 0 +246: 99922: 0 +246: 99923: 0 +246: 99924: 0 +246: 99925: 0 +246: 99926: 0 +246: 99927: 0 +246: 99928: 0 +246: 99929: 0 +246: 99930: 0 +246: 99931: 0 +246: 99932: 0 +246: 99933: 0 +246: 99934: 0 +246: 99935: 0 +246: 99936: 0 +246: 99937: 0 +246: 99938: 0 +246: 99939: 0 +246: 99940: 0 +246: 99941: 0 +246: 99942: 0 +246: 99943: 0 +246: 99944: 0 +246: 99945: 0 +246: 99946: 0 +246: 99947: 0 +246: 99948: 0 +246: 99949: 0 +246: 99950: 0 +246: 99951: 0 +246: 99952: 0 +246: 99953: 0 +246: 99954: 0 +246: 99955: 0 +246: 99956: 0 +246: 99957: 0 +246: 99958: 0 +246: 99959: 0 +246: 99960: 0 +246: 99961: 0 +246: 99962: 0 +246: 99963: 0 +246: 99964: 0 +246: 99965: 0 +246: 99966: 0 +246: 99967: 0 +246: 99968: 0 +246: 99969: 0 +246: 99970: 0 +246: 99971: 0 +246: 99972: 0 +246: 99973: 0 +246: 99974: 0 +246: 99975: 0 +246: 99976: 0 +246: 99977: 0 +246: 99978: 0 +246: 99979: 0 +246: 99980: 0 +246: 99981: 0 +246: 99982: 0 +246: 99983: 0 +246: 99984: 0 +246: 99985: 0 +246: 99986: 0 +246: 99987: 0 +246: 99988: 0 +246: 99989: 0 +246: 99990: 0 +246: 99991: 0 +246: 99992: 0 +246: 99993: 0 +246: 99994: 0 +246: 99995: 0 +246: 99996: 0 +246: 99997: 0 +246: 99998: 0 +246: 99999: 0 +246: 100000: 0 +246: 100001: 0 +246: 100002: 0 +246: 100003: 0 +246: 100004: 0 +246: 100005: 0 +246: 100006: 0 +246: 100007: 0 +246: 100008: 0 +246: 100009: 0 +246: 100010: 0 +246: 100011: 0 +246: 100012: 0 +246: 100013: 0 +246: 100014: 0 +246: 100015: 0 +246: 100016: 0 +246: 100017: 0 +246: 100018: 0 +246: 100019: 0 +246: 100020: 0 +246: 100021: 0 +246: 100022: 0 +246: 100023: 0 +246: 100024: 0 +246: 100025: 0 +246: 100026: 0 +246: 100027: 0 +246: 100028: 0 +246: 100029: 0 +246: 100030: 0 +246: 100031: 0 +246: 100032: 0 +246: 100033: 0 +246: 100034: 0 +246: 100035: 0 +246: 100036: 0 +246: 100037: 0 +246: 100038: 0 +246: 100039: 0 +246: 100040: 0 +246: 100041: 0 +246: 100042: 0 +246: 100043: 0 +246: 100044: 0 +246: 100045: 0 +246: 100046: 0 +246: 100047: 0 +246: 100048: 0 +246: 100049: 0 +246: 100050: 0 +246: 100051: 0 +246: 100052: 0 +246: 100053: 0 +246: 100054: 0 +246: 100055: 0 +246: 100056: 0 +246: 100057: 0 +246: 100058: 0 +246: 100059: 0 +246: 100060: 0 +246: 100061: 0 +246: 100062: 0 +246: 100063: 0 +246: 100064: 0 +246: 100065: 0 +246: 100066: 0 +246: 100067: 0 +246: 100068: 0 +246: 100069: 0 +246: 100070: 0 +246: 100071: 0 +246: 100072: 0 +246: 100073: 0 +246: 100074: 0 +246: 100075: 0 +246: 100076: 0 +246: 100077: 0 +246: 100078: 0 +246: 100079: 0 +246: 100080: 0 +246: 100081: 0 +246: 100082: 0 +246: 100083: 0 +246: 100084: 0 +246: 100085: 0 +246: 100086: 0 +246: 100087: 0 +246: 100088: 0 +246: 100089: 0 +246: 100090: 0 +246: 100091: 0 +246: 100092: 0 +246: 100093: 0 +246: 100094: 0 +246: 100095: 0 +246: 100096: 0 +246: 100097: 0 +246: 100098: 0 +246: 100099: 0 +246: 100100: 0 +246: 100101: 0 +246: 100102: 0 +246: 100103: 0 +246: 100104: 0 +246: 100105: 0 +246: 100106: 0 +246: 100107: 0 +246: 100108: 0 +246: 100109: 0 +246: 100110: 0 +246: 100111: 0 +246: 100112: 0 +246: 100113: 0 +246: 100114: 0 +246: 100115: 0 +246: 100116: 0 +246: 100117: 0 +246: 100118: 0 +246: 100119: 0 +246: 100120: 0 +246: 100121: 0 +246: 100122: 0 +246: 100123: 0 +246: 100124: 0 +246: 100125: 0 +246: 100126: 0 +246: 100127: 0 +246: 100128: 0 +246: 100129: 0 +246: 100130: 0 +246: 100131: 0 +246: 100132: 0 +246: 100133: 0 +246: 100134: 0 +246: 100135: 0 +246: 100136: 0 +246: 100137: 0 +246: 100138: 0 +246: 100139: 0 +246: 100140: 0 +246: 100141: 0 +246: 100142: 0 +246: 100143: 0 +246: 100144: 0 +246: 100145: 0 +246: 100146: 0 +246: 100147: 0 +246: 100148: 0 +246: 100149: 0 +246: 100150: 0 +246: 100151: 0 +246: 100152: 0 +246: 100153: 0 +246: 100154: 0 +246: 100155: 0 +246: 100156: 0 +246: 100157: 0 +246: 100158: 0 +246: 100159: 0 +246: 100160: 0 +246: 100161: 0 +246: 100162: 0 +246: 100163: 0 +246: 100164: 0 +246: 100165: 0 +246: 100166: 0 +246: 100167: 0 +246: 100168: 0 +246: 100169: 0 +246: 100170: 0 +246: 100171: 0 +246: 100172: 0 +246: 100173: 0 +246: 100174: 0 +246: 100175: 0 +246: 100176: 0 +246: 100177: 0 +246: 100178: 0 +246: 100179: 0 +246: 100180: 0 +246: 100181: 0 +246: 100182: 0 +246: 100183: 0 +246: 100184: 0 +246: 100185: 0 +246: 100186: 0 +246: 100187: 0 +246: 100188: 0 +246: 100189: 0 +246: 100190: 0 +246: 100191: 0 +246: 100192: 0 +246: 100193: 0 +246: 100194: 0 +246: 100195: 0 +246: 100196: 0 +246: 100197: 0 +246: 100198: 0 +246: 100199: 0 +246: 100200: 0 +246: 100201: 0 +246: 100202: 0 +246: 100203: 0 +246: 100204: 0 +246: 100205: 0 +246: 100206: 0 +246: 100207: 0 +246: 100208: 0 +246: 100209: 0 +246: 100210: 0 +246: 100211: 0 +246: 100212: 0 +246: 100213: 0 +246: 100214: 0 +246: 100215: 0 +246: 100216: 0 +246: 100217: 0 +246: 100218: 0 +246: 100219: 0 +246: 100220: 0 +246: 100221: 0 +246: 100222: 0 +246: 100223: 0 +246: 100224: 0 +246: 100225: 0 +246: 100226: 0 +246: 100227: 0 +246: 100228: 0 +246: 100229: 0 +246: 100230: 0 +246: 100231: 0 +246: 100232: 0 +246: 100233: 0 +246: 100234: 0 +246: 100235: 0 +246: 100236: 0 +246: 100237: 0 +246: 100238: 0 +246: 100239: 0 +246: 100240: 0 +246: 100241: 0 +246: 100242: 0 +246: 100243: 0 +246: 100244: 0 +246: 100245: 0 +246: 100246: 0 +246: 100247: 0 +246: 100248: 0 +246: 100249: 0 +246: 100250: 0 +246: 100251: 0 +246: 100252: 0 +246: 100253: 0 +246: 100254: 0 +246: 100255: 0 +246: 100256: 0 +246: 100257: 0 +246: 100258: 0 +246: 100259: 0 +246: 100260: 0 +246: 100261: 0 +246: 100262: 0 +246: 100263: 0 +246: 100264: 0 +246: 100265: 0 +246: 100266: 0 +246: 100267: 0 +246: 100268: 0 +246: 100269: 0 +246: 100270: 0 +246: 100271: 0 +246: 100272: 0 +246: 100273: 0 +246: 100274: 0 +246: 100275: 0 +246: 100276: 0 +246: 100277: 0 +246: 100278: 0 +246: 100279: 0 +246: 100280: 0 +246: 100281: 0 +246: 100282: 0 +246: 100283: 0 +246: 100284: 0 +246: 100285: 0 +246: 100286: 0 +246: 100287: 0 +246: 100288: 0 +246: 100289: 0 +246: 100290: 0 +246: 100291: 0 +246: 100292: 0 +246: 100293: 0 +246: 100294: 0 +246: 100295: 0 +246: 100296: 0 +246: 100297: 0 +246: 100298: 0 +246: 100299: 0 +246: 100300: 0 +246: 100301: 0 +246: 100302: 0 +246: 100303: 0 +246: 100304: 0 +246: 100305: 0 +246: 100306: 0 +246: 100307: 0 +246: 100308: 0 +246: 100309: 0 +246: 100310: 0 +246: 100311: 0 +246: 100312: 0 +246: 100313: 0 +246: 100314: 0 +246: 100315: 0 +246: 100316: 0 +246: 100317: 0 +246: 100318: 0 +246: 100319: 0 +246: 100320: 0 +246: 100321: 0 +246: 100322: 0 +246: 100323: 0 +246: 100324: 0 +246: 100325: 0 +246: 100326: 0 +246: 100327: 0 +246: 100328: 0 +246: 100329: 0 +246: 100330: 0 +246: 100331: 0 +246: 100332: 0 +246: 100333: 0 +246: 100334: 0 +246: 100335: 0 +246: 100336: 0 +246: 100337: 0 +246: 100338: 0 +246: 100339: 0 +246: 100340: 0 +246: 100341: 0 +246: 100342: 0 +246: 100343: 0 +246: 100344: 0 +246: 100345: 0 +246: 100346: 0 +246: 100347: 0 +246: 100348: 0 +246: 100349: 0 +246: 100350: 0 +246: 100351: 0 +246: 100352: 0 +246: 100353: 0 +246: 100354: 0 +246: 100355: 0 +246: 100356: 0 +246: 100357: 0 +246: 100358: 0 +246: 100359: 0 +246: 100360: 0 +246: 100361: 0 +246: 100362: 0 +246: 100363: 0 +246: 100364: 0 +246: 100365: 0 +246: 100366: 0 +246: 100367: 0 +246: 100368: 0 +246: 100369: 0 +246: 100370: 0 +246: 100371: 0 +246: 100372: 0 +246: 100373: 0 +246: 100374: 0 +246: 100375: 0 +246: 100376: 0 +246: 100377: 0 +246: 100378: 0 +246: 100379: 0 +246: 100380: 0 +246: 100381: 0 +246: 100382: 0 +246: 100383: 0 +246: 100384: 0 +246: 100385: 0 +246: 100386: 0 +246: 100387: 0 +246: 100388: 0 +246: 100389: 0 +246: 100390: 0 +246: 100391: 0 +246: 100392: 0 +246: 100393: 0 +246: 100394: 0 +246: 100395: 0 +246: 100396: 0 +246: 100397: 0 +246: 100398: 0 +246: 100399: 0 +246: 100400: 0 +246: 100401: 0 +246: 100402: 0 +246: 100403: 0 +246: 100404: 0 +246: 100405: 0 +246: 100406: 0 +246: 100407: 0 +246: 100408: 0 +246: 100409: 0 +246: 100410: 0 +246: 100411: 0 +246: 100412: 0 +246: 100413: 0 +246: 100414: 0 +246: 100415: 0 +246: 100416: 0 +246: 100417: 0 +246: 100418: 0 +246: 100419: 0 +246: 100420: 0 +246: 100421: 0 +246: 100422: 0 +246: 100423: 0 +246: 100424: 0 +246: 100425: 0 +246: 100426: 0 +246: 100427: 0 +246: 100428: 0 +246: 100429: 0 +246: 100430: 0 +246: 100431: 0 +246: 100432: 0 +246: 100433: 0 +246: 100434: 0 +246: 100435: 0 +246: 100436: 0 +246: 100437: 0 +246: 100438: 0 +246: 100439: 0 +246: 100440: 0 +246: 100441: 0 +246: 100442: 0 +246: 100443: 0 +246: 100444: 0 +246: 100445: 0 +246: 100446: 0 +246: 100447: 0 +246: 100448: 0 +246: 100449: 0 +246: 100450: 0 +246: 100451: 0 +246: 100452: 0 +246: 100453: 0 +246: 100454: 0 +246: 100455: 0 +246: 100456: 0 +246: 100457: 0 +246: 100458: 0 +246: 100459: 0 +246: 100460: 0 +246: 100461: 0 +246: 100462: 0 +246: 100463: 0 +246: 100464: 0 +246: 100465: 0 +246: 100466: 0 +246: 100467: 0 +246: 100468: 0 +246: 100469: 0 +246: 100470: 0 +246: 100471: 0 +246: 100472: 0 +246: 100473: 0 +246: 100474: 0 +246: 100475: 0 +246: 100476: 0 +246: 100477: 0 +246: 100478: 0 +246: 100479: 0 +246: 100480: 0 +246: 100481: 0 +246: 100482: 0 +246: 100483: 0 +246: 100484: 0 +246: 100485: 0 +246: 100486: 0 +246: 100487: 0 +246: 100488: 0 +246: 100489: 0 +246: 100490: 0 +246: 100491: 0 +246: 100492: 0 +246: 100493: 0 +246: 100494: 0 +246: 100495: 0 +246: 100496: 0 +246: 100497: 0 +246: 100498: 0 +246: 100499: 0 +246: 100500: 0 +246: 100501: 0 +246: 100502: 0 +246: 100503: 0 +246: 100504: 0 +246: 100505: 0 +246: 100506: 0 +246: 100507: 0 +246: 100508: 0 +246: 100509: 0 +246: 100510: 0 +246: 100511: 0 +246: 100512: 0 +246: 100513: 0 +246: 100514: 0 +246: 100515: 0 +246: 100516: 0 +246: 100517: 0 +246: 100518: 0 +246: 100519: 0 +246: 100520: 0 +246: 100521: 0 +246: 100522: 0 +246: 100523: 0 +246: 100524: 0 +246: 100525: 0 +246: 100526: 0 +246: 100527: 0 +246: 100528: 0 +246: 100529: 0 +246: 100530: 0 +246: 100531: 0 +246: 100532: 0 +246: 100533: 0 +246: 100534: 0 +246: 100535: 0 +246: 100536: 0 +246: 100537: 0 +246: 100538: 0 +246: 100539: 0 +246: 100540: 0 +246: 100541: 0 +246: 100542: 0 +246: 100543: 0 +246: 100544: 0 +246: 100545: 0 +246: 100546: 0 +246: 100547: 0 +246: 100548: 0 +246: 100549: 0 +246: 100550: 0 +246: 100551: 0 +246: 100552: 0 +246: 100553: 0 +246: 100554: 0 +246: 100555: 0 +246: 100556: 0 +246: 100557: 0 +246: 100558: 0 +246: 100559: 0 +246: 100560: 0 +246: 100561: 0 +246: 100562: 0 +246: 100563: 0 +246: 100564: 0 +246: 100565: 0 +246: 100566: 0 +246: 100567: 0 +246: 100568: 0 +246: 100569: 0 +246: 100570: 0 +246: 100571: 0 +246: 100572: 0 +246: 100573: 0 +246: 100574: 0 +246: 100575: 0 +246: 100576: 0 +246: 100577: 0 +246: 100578: 0 +246: 100579: 0 +246: 100580: 0 +246: 100581: 0 +246: 100582: 0 +246: 100583: 0 +246: 100584: 0 +246: 100585: 0 +246: 100586: 0 +246: 100587: 0 +246: 100588: 0 +246: 100589: 0 +246: 100590: 0 +246: 100591: 0 +246: 100592: 0 +246: 100593: 0 +246: 100594: 0 +246: 100595: 0 +246: 100596: 0 +246: 100597: 0 +246: 100598: 0 +246: 100599: 0 +246: 100600: 0 +246: 100601: 0 +246: 100602: 0 +246: 100603: 0 +246: 100604: 0 +246: 100605: 0 +246: 100606: 0 +246: 100607: 0 +246: 100608: 0 +246: 100609: 0 +246: 100610: 0 +246: 100611: 0 +246: 100612: 0 +246: 100613: 0 +246: 100614: 0 +246: 100615: 0 +246: 100616: 0 +246: 100617: 0 +246: 100618: 0 +246: 100619: 0 +246: 100620: 0 +246: 100621: 0 +246: 100622: 0 +246: 100623: 0 +246: 100624: 0 +246: 100625: 0 +246: 100626: 0 +246: 100627: 0 +246: 100628: 0 +246: 100629: 0 +246: 100630: 0 +246: 100631: 0 +246: 100632: 0 +246: 100633: 0 +246: 100634: 0 +246: 100635: 0 +246: 100636: 0 +246: 100637: 0 +246: 100638: 0 +246: 100639: 0 +246: 100640: 0 +246: 100641: 0 +246: 100642: 0 +246: 100643: 0 +246: 100644: 0 +246: 100645: 0 +246: 100646: 0 +246: 100647: 0 +246: 100648: 0 +246: 100649: 0 +246: 100650: 0 +246: 100651: 0 +246: 100652: 0 +246: 100653: 0 +246: 100654: 0 +246: 100655: 0 +246: 100656: 0 +246: 100657: 0 +246: 100658: 0 +246: 100659: 0 +246: 100660: 0 +246: 100661: 0 +246: 100662: 0 +246: 100663: 0 +246: 100664: 0 +246: 100665: 0 +246: 100666: 0 +246: 100667: 0 +246: 100668: 0 +246: 100669: 0 +246: 100670: 0 +246: 100671: 0 +246: 100672: 0 +246: 100673: 0 +246: 100674: 0 +246: 100675: 0 +246: 100676: 0 +246: 100677: 0 +246: 100678: 0 +246: 100679: 0 +246: 100680: 0 +246: 100681: 0 +246: 100682: 0 +246: 100683: 0 +246: 100684: 0 +246: 100685: 0 +246: 100686: 0 +246: 100687: 0 +246: 100688: 0 +246: 100689: 0 +246: 100690: 0 +246: 100691: 0 +246: 100692: 0 +246: 100693: 0 +246: 100694: 0 +246: 100695: 0 +246: 100696: 0 +246: 100697: 0 +246: 100698: 0 +246: 100699: 0 +246: 100700: 0 +246: 100701: 0 +246: 100702: 0 +246: 100703: 0 +246: 100704: 0 +246: 100705: 0 +246: 100706: 0 +246: 100707: 0 +246: 100708: 0 +246: 100709: 0 +246: 100710: 0 +246: 100711: 0 +246: 100712: 0 +246: 100713: 0 +246: 100714: 0 +246: 100715: 0 +246: 100716: 0 +246: 100717: 0 +246: 100718: 0 +246: 100719: 0 +246: 100720: 0 +246: 100721: 0 +246: 100722: 0 +246: 100723: 0 +246: 100724: 0 +246: 100725: 0 +246: 100726: 0 +246: 100727: 0 +246: 100728: 0 +246: 100729: 0 +246: 100730: 0 +246: 100731: 0 +246: 100732: 0 +246: 100733: 0 +246: 100734: 0 +246: 100735: 0 +246: 100736: 0 +246: 100737: 0 +246: 100738: 0 +246: 100739: 0 +246: 100740: 0 +246: 100741: 0 +246: 100742: 0 +246: 100743: 0 +246: 100744: 0 +246: 100745: 0 +246: 100746: 0 +246: 100747: 0 +246: 100748: 0 +246: 100749: 0 +246: 100750: 0 +246: 100751: 0 +246: 100752: 0 +246: 100753: 0 +246: 100754: 0 +246: 100755: 0 +246: 100756: 0 +246: 100757: 0 +246: 100758: 0 +246: 100759: 0 +246: 100760: 0 +246: 100761: 0 +246: 100762: 0 +246: 100763: 0 +246: 100764: 0 +246: 100765: 0 +246: 100766: 0 +246: 100767: 0 +246: 100768: 0 +246: 100769: 0 +246: 100770: 0 +246: 100771: 0 +246: 100772: 0 +246: 100773: 0 +246: 100774: 0 +246: 100775: 0 +246: 100776: 0 +246: 100777: 0 +246: 100778: 0 +246: 100779: 0 +246: 100780: 0 +246: 100781: 0 +246: 100782: 0 +246: 100783: 0 +246: 100784: 0 +246: 100785: 0 +246: 100786: 0 +246: 100787: 0 +246: 100788: 0 +246: 100789: 0 +246: 100790: 0 +246: 100791: 0 +246: 100792: 0 +246: 100793: 0 +246: 100794: 0 +246: 100795: 0 +246: 100796: 0 +246: 100797: 0 +246: 100798: 0 +246: 100799: 0 +246: 100800: 0 +246: 100801: 0 +246: 100802: 0 +246: 100803: 0 +246: 100804: 0 +246: 100805: 0 +246: 100806: 0 +246: 100807: 0 +246: 100808: 0 +246: 100809: 0 +246: 100810: 0 +246: 100811: 0 +246: 100812: 0 +246: 100813: 0 +246: 100814: 0 +246: 100815: 0 +246: 100816: 0 +246: 100817: 0 +246: 100818: 0 +246: 100819: 0 +246: 100820: 0 +246: 100821: 0 +246: 100822: 0 +246: 100823: 0 +246: 100824: 0 +246: 100825: 0 +246: 100826: 0 +246: 100827: 0 +246: 100828: 0 +246: 100829: 0 +246: 100830: 0 +246: 100831: 0 +246: 100832: 0 +246: 100833: 0 +246: 100834: 0 +246: 100835: 0 +246: 100836: 0 +246: 100837: 0 +246: 100838: 0 +246: 100839: 0 +246: 100840: 0 +246: 100841: 0 +246: 100842: 0 +246: 100843: 0 +246: 100844: 0 +246: 100845: 0 +246: 100846: 0 +246: 100847: 0 +246: 100848: 0 +246: 100849: 0 +246: 100850: 0 +246: 100851: 0 +246: 100852: 0 +246: 100853: 0 +246: 100854: 0 +246: 100855: 0 +246: 100856: 0 +246: 100857: 0 +246: 100858: 0 +246: 100859: 0 +246: 100860: 0 +246: 100861: 0 +246: 100862: 0 +246: 100863: 0 +246: 100864: 0 +246: 100865: 0 +246: 100866: 0 +246: 100867: 0 +246: 100868: 0 +246: 100869: 0 +246: 100870: 0 +246: 100871: 0 +246: 100872: 0 +246: 100873: 0 +246: 100874: 0 +246: 100875: 0 +246: 100876: 0 +246: 100877: 0 +246: 100878: 0 +246: 100879: 0 +246: 100880: 0 +246: 100881: 0 +246: 100882: 0 +246: 100883: 0 +246: 100884: 0 +246: 100885: 0 +246: 100886: 0 +246: 100887: 0 +246: 100888: 0 +246: 100889: 0 +246: 100890: 0 +246: 100891: 0 +246: 100892: 0 +246: 100893: 0 +246: 100894: 0 +246: 100895: 0 +246: 100896: 0 +246: 100897: 0 +246: 100898: 0 +246: 100899: 0 +246: 100900: 0 +246: 100901: 0 +246: 100902: 0 +246: 100903: 0 +246: 100904: 0 +246: 100905: 0 +246: 100906: 0 +246: 100907: 0 +246: 100908: 0 +246: 100909: 0 +246: 100910: 0 +246: 100911: 0 +246: 100912: 0 +246: 100913: 0 +246: 100914: 0 +246: 100915: 0 +246: 100916: 0 +246: 100917: 0 +246: 100918: 0 +246: 100919: 0 +246: 100920: 0 +246: 100921: 0 +246: 100922: 0 +246: 100923: 0 +246: 100924: 0 +246: 100925: 0 +246: 100926: 0 +246: 100927: 0 +246: 100928: 0 +246: 100929: 0 +246: 100930: 0 +246: 100931: 0 +246: 100932: 0 +246: 100933: 0 +246: 100934: 0 +246: 100935: 0 +246: 100936: 0 +246: 100937: 0 +246: 100938: 0 +246: 100939: 0 +246: 100940: 0 +246: 100941: 0 +246: 100942: 0 +246: 100943: 0 +246: 100944: 0 +246: 100945: 0 +246: 100946: 0 +246: 100947: 0 +246: 100948: 0 +246: 100949: 0 +246: 100950: 0 +246: 100951: 0 +246: 100952: 0 +246: 100953: 0 +246: 100954: 0 +246: 100955: 0 +246: 100956: 0 +246: 100957: 0 +246: 100958: 0 +246: 100959: 0 +246: 100960: 0 +246: 100961: 0 +246: 100962: 0 +246: 100963: 0 +246: 100964: 0 +246: 100965: 0 +246: 100966: 0 +246: 100967: 0 +246: 100968: 0 +246: 100969: 0 +246: 100970: 0 +246: 100971: 0 +246: 100972: 0 +246: 100973: 0 +246: 100974: 0 +246: 100975: 0 +246: 100976: 0 +246: 100977: 0 +246: 100978: 0 +246: 100979: 0 +246: 100980: 0 +246: 100981: 0 +246: 100982: 0 +246: 100983: 0 +246: 100984: 0 +246: 100985: 0 +246: 100986: 0 +246: 100987: 0 +246: 100988: 0 +246: 100989: 0 +246: 100990: 0 +246: 100991: 0 +246: 100992: 0 +246: 100993: 0 +246: 100994: 0 +246: 100995: 0 +246: 100996: 0 +246: 100997: 0 +246: 100998: 0 +246: 100999: 0 +246: 101000: 0 +246: 101001: 0 +246: 101002: 0 +246: 101003: 0 +246: 101004: 0 +246: 101005: 0 +246: 101006: 0 +246: 101007: 0 +246: 101008: 0 +246: 101009: 0 +246: 101010: 0 +246: 101011: 0 +246: 101012: 0 +246: 101013: 0 +246: 101014: 0 +246: 101015: 0 +246: 101016: 0 +246: 101017: 0 +246: 101018: 0 +246: 101019: 0 +246: 101020: 0 +246: 101021: 0 +246: 101022: 0 +246: 101023: 0 +246: 101024: 0 +246: 101025: 0 +246: 101026: 0 +246: 101027: 0 +246: 101028: 0 +246: 101029: 0 +246: 101030: 0 +246: 101031: 0 +246: 101032: 0 +246: 101033: 0 +246: 101034: 0 +246: 101035: 0 +246: 101036: 0 +246: 101037: 0 +246: 101038: 0 +246: 101039: 0 +246: 101040: 0 +246: 101041: 0 +246: 101042: 0 +246: 101043: 0 +246: 101044: 0 +246: 101045: 0 +246: 101046: 0 +246: 101047: 0 +246: 101048: 0 +246: 101049: 0 +246: 101050: 0 +246: 101051: 0 +246: 101052: 0 +246: 101053: 0 +246: 101054: 0 +246: 101055: 0 +246: 101056: 0 +246: 101057: 0 +246: 101058: 0 +246: 101059: 0 +246: 101060: 0 +246: 101061: 0 +246: 101062: 0 +246: 101063: 0 +246: 101064: 0 +246: 101065: 0 +246: 101066: 0 +246: 101067: 0 +246: 101068: 0 +246: 101069: 0 +246: 101070: 0 +246: 101071: 0 +246: 101072: 0 +246: 101073: 0 +246: 101074: 0 +246: 101075: 0 +246: 101076: 0 +246: 101077: 0 +246: 101078: 0 +246: 101079: 0 +246: 101080: 0 +246: 101081: 0 +246: 101082: 0 +246: 101083: 0 +246: 101084: 0 +246: 101085: 0 +246: 101086: 0 +246: 101087: 0 +246: 101088: 0 +246: 101089: 0 +246: 101090: 0 +246: 101091: 0 +246: 101092: 0 +246: 101093: 0 +246: 101094: 0 +246: 101095: 0 +246: 101096: 0 +246: 101097: 0 +246: 101098: 0 +246: 101099: 0 +246: 101100: 0 +246: 101101: 0 +246: 101102: 0 +246: 101103: 0 +246: 101104: 0 +246: 101105: 0 +246: 101106: 0 +246: 101107: 0 +246: 101108: 0 +246: 101109: 0 +246: 101110: 0 +246: 101111: 0 +246: 101112: 0 +246: 101113: 0 +246: 101114: 0 +246: 101115: 0 +246: 101116: 0 +246: 101117: 0 +246: 101118: 0 +246: 101119: 0 +246: 101120: 0 +246: 101121: 0 +246: 101122: 0 +246: 101123: 0 +246: 101124: 0 +246: 101125: 0 +246: 101126: 0 +246: 101127: 0 +246: 101128: 0 +246: 101129: 0 +246: 101130: 0 +246: 101131: 0 +246: 101132: 0 +246: 101133: 0 +246: 101134: 0 +246: 101135: 0 +246: 101136: 0 +246: 101137: 0 +246: 101138: 0 +246: 101139: 0 +246: 101140: 0 +246: 101141: 0 +246: 101142: 0 +246: 101143: 0 +246: 101144: 0 +246: 101145: 0 +246: 101146: 0 +246: 101147: 0 +246: 101148: 0 +246: 101149: 0 +246: 101150: 0 +246: 101151: 0 +246: 101152: 0 +246: 101153: 0 +246: 101154: 0 +246: 101155: 0 +246: 101156: 0 +246: 101157: 0 +246: 101158: 0 +246: 101159: 0 +246: 101160: 0 +246: 101161: 0 +246: 101162: 0 +246: 101163: 0 +246: 101164: 0 +246: 101165: 0 +246: 101166: 0 +246: 101167: 0 +246: 101168: 0 +246: 101169: 0 +246: 101170: 0 +246: 101171: 0 +246: 101172: 0 +246: 101173: 0 +246: 101174: 0 +246: 101175: 0 +246: 101176: 0 +246: 101177: 0 +246: 101178: 0 +246: 101179: 0 +246: 101180: 0 +246: 101181: 0 +246: 101182: 0 +246: 101183: 0 +246: 101184: 0 +246: 101185: 0 +246: 101186: 0 +246: 101187: 0 +246: 101188: 0 +246: 101189: 0 +246: 101190: 0 +246: 101191: 0 +246: 101192: 0 +246: 101193: 0 +246: 101194: 0 +246: 101195: 0 +246: 101196: 0 +246: 101197: 0 +246: 101198: 0 +246: 101199: 0 +246: 101200: 0 +246: 101201: 0 +246: 101202: 0 +246: 101203: 0 +246: 101204: 0 +246: 101205: 0 +246: 101206: 0 +246: 101207: 0 +246: 101208: 0 +246: 101209: 0 +246: 101210: 0 +246: 101211: 0 +246: 101212: 0 +246: 101213: 0 +246: 101214: 0 +246: 101215: 0 +246: 101216: 0 +246: 101217: 0 +246: 101218: 0 +246: 101219: 0 +246: 101220: 0 +246: 101221: 0 +246: 101222: 0 +246: 101223: 0 +246: 101224: 0 +246: 101225: 0 +246: 101226: 0 +246: 101227: 0 +246: 101228: 0 +246: 101229: 0 +246: 101230: 0 +246: 101231: 0 +246: 101232: 0 +246: 101233: 0 +246: 101234: 0 +246: 101235: 0 +246: 101236: 0 +246: 101237: 0 +246: 101238: 0 +246: 101239: 0 +246: 101240: 0 +246: 101241: 0 +246: 101242: 0 +246: 101243: 0 +246: 101244: 0 +246: 101245: 0 +246: 101246: 0 +246: 101247: 0 +246: 101248: 0 +246: 101249: 0 +246: 101250: 0 +246: 101251: 0 +246: 101252: 0 +246: 101253: 0 +246: 101254: 0 +246: 101255: 0 +246: 101256: 0 +246: 101257: 0 +246: 101258: 0 +246: 101259: 0 +246: 101260: 0 +246: 101261: 0 +246: 101262: 0 +246: 101263: 0 +246: 101264: 0 +246: 101265: 0 +246: 101266: 0 +246: 101267: 0 +246: 101268: 0 +246: 101269: 0 +246: 101270: 0 +246: 101271: 0 +246: 101272: 0 +246: 101273: 0 +246: 101274: 0 +246: 101275: 0 +246: 101276: 0 +246: 101277: 0 +246: 101278: 0 +246: 101279: 0 +246: 101280: 0 +246: 101281: 0 +246: 101282: 0 +246: 101283: 0 +246: 101284: 0 +246: 101285: 0 +246: 101286: 0 +246: 101287: 0 +246: 101288: 0 +246: 101289: 0 +246: 101290: 0 +246: 101291: 0 +246: 101292: 0 +246: 101293: 0 +246: 101294: 0 +246: 101295: 0 +246: 101296: 0 +246: 101297: 0 +246: 101298: 0 +246: 101299: 0 +246: 101300: 0 +246: 101301: 0 +246: 101302: 0 +246: 101303: 0 +246: 101304: 0 +246: 101305: 0 +246: 101306: 0 +246: 101307: 0 +246: 101308: 0 +246: 101309: 0 +246: 101310: 0 +246: 101311: 0 +246: 101312: 0 +246: 101313: 0 +246: 101314: 0 +246: 101315: 0 +246: 101316: 0 +246: 101317: 0 +246: 101318: 0 +246: 101319: 0 +246: 101320: 0 +246: 101321: 0 +246: 101322: 0 +246: 101323: 0 +246: 101324: 0 +246: 101325: 0 +246: 101326: 0 +246: 101327: 0 +246: 101328: 0 +246: 101329: 0 +246: 101330: 0 +246: 101331: 0 +246: 101332: 0 +246: 101333: 0 +246: 101334: 0 +246: 101335: 0 +246: 101336: 0 +246: 101337: 0 +246: 101338: 0 +246: 101339: 0 +246: 101340: 0 +246: 101341: 0 +246: 101342: 0 +246: 101343: 0 +246: 101344: 0 +246: 101345: 0 +246: 101346: 0 +246: 101347: 0 +246: 101348: 0 +246: 101349: 0 +246: 101350: 0 +246: 101351: 0 +246: 101352: 0 +246: 101353: 0 +246: 101354: 0 +246: 101355: 0 +246: 101356: 0 +246: 101357: 0 +246: 101358: 0 +246: 101359: 0 +246: 101360: 0 +246: 101361: 0 +246: 101362: 0 +246: 101363: 0 +246: 101364: 0 +246: 101365: 0 +246: 101366: 0 +246: 101367: 0 +246: 101368: 0 +246: 101369: 0 +246: 101370: 0 +246: 101371: 0 +246: 101372: 0 +246: 101373: 0 +246: 101374: 0 +246: 101375: 0 +246: 101376: 0 +246: 101377: 0 +246: 101378: 0 +246: 101379: 0 +246: 101380: 0 +246: 101381: 0 +246: 101382: 0 +246: 101383: 0 +246: 101384: 0 +246: 101385: 0 +246: 101386: 0 +246: 101387: 0 +246: 101388: 0 +246: 101389: 0 +246: 101390: 0 +246: 101391: 0 +246: 101392: 0 +246: 101393: 0 +246: 101394: 0 +246: 101395: 0 +246: 101396: 0 +246: 101397: 0 +246: 101398: 0 +246: 101399: 0 +246: 101400: 0 +246: 101401: 0 +246: 101402: 0 +246: 101403: 0 +246: 101404: 0 +246: 101405: 0 +246: 101406: 0 +246: 101407: 0 +246: 101408: 0 +246: 101409: 0 +246: 101410: 0 +246: 101411: 0 +246: 101412: 0 +246: 101413: 0 +246: 101414: 0 +246: 101415: 0 +246: 101416: 0 +246: 101417: 0 +246: 101418: 0 +246: 101419: 0 +246: 101420: 0 +246: 101421: 0 +246: 101422: 0 +246: 101423: 0 +246: 101424: 0 +246: 101425: 0 +246: 101426: 0 +246: 101427: 0 +246: 101428: 0 +246: 101429: 0 +246: 101430: 0 +246: 101431: 0 +246: 101432: 0 +246: 101433: 0 +246: 101434: 0 +246: 101435: 0 +246: 101436: 0 +246: 101437: 0 +246: 101438: 0 +246: 101439: 0 +246: 101440: 0 +246: 101441: 0 +246: 101442: 0 +246: 101443: 0 +246: 101444: 0 +246: 101445: 0 +246: 101446: 0 +246: 101447: 0 +246: 101448: 0 +246: 101449: 0 +246: 101450: 0 +246: 101451: 0 +246: 101452: 0 +246: 101453: 0 +246: 101454: 0 +246: 101455: 0 +246: 101456: 0 +246: 101457: 0 +246: 101458: 0 +246: 101459: 0 +246: 101460: 0 +246: 101461: 0 +246: 101462: 0 +246: 101463: 0 +246: 101464: 0 +246: 101465: 0 +246: 101466: 0 +246: 101467: 0 +246: 101468: 0 +246: 101469: 0 +246: 101470: 0 +246: 101471: 0 +246: 101472: 0 +246: 101473: 0 +246: 101474: 0 +246: 101475: 0 +246: 101476: 0 +246: 101477: 0 +246: 101478: 0 +246: 101479: 0 +246: 101480: 0 +246: 101481: 0 +246: 101482: 0 +246: 101483: 0 +246: 101484: 0 +246: 101485: 0 +246: 101486: 0 +246: 101487: 0 +246: 101488: 0 +246: 101489: 0 +246: 101490: 0 +246: 101491: 0 +246: 101492: 0 +246: 101493: 0 +246: 101494: 0 +246: 101495: 0 +246: 101496: 0 +246: 101497: 0 +246: 101498: 0 +246: 101499: 0 +246: 101500: 0 +246: 101501: 0 +246: 101502: 0 +246: 101503: 0 +246: 101504: 0 +246: 101505: 0 +246: 101506: 0 +246: 101507: 0 +246: 101508: 0 +246: 101509: 0 +246: 101510: 0 +246: 101511: 0 +246: 101512: 0 +246: 101513: 0 +246: 101514: 0 +246: 101515: 0 +246: 101516: 0 +246: 101517: 0 +246: 101518: 0 +246: 101519: 0 +246: 101520: 0 +246: 101521: 0 +246: 101522: 0 +246: 101523: 0 +246: 101524: 0 +246: 101525: 0 +246: 101526: 0 +246: 101527: 0 +246: 101528: 0 +246: 101529: 0 +246: 101530: 0 +246: 101531: 0 +246: 101532: 0 +246: 101533: 0 +246: 101534: 0 +246: 101535: 0 +246: 101536: 0 +246: 101537: 0 +246: 101538: 0 +246: 101539: 0 +246: 101540: 0 +246: 101541: 0 +246: 101542: 0 +246: 101543: 0 +246: 101544: 0 +246: 101545: 0 +246: 101546: 0 +246: 101547: 0 +246: 101548: 0 +246: 101549: 0 +246: 101550: 0 +246: 101551: 0 +246: 101552: 0 +246: 101553: 0 +246: 101554: 0 +246: 101555: 0 +246: 101556: 0 +246: 101557: 0 +246: 101558: 0 +246: 101559: 0 +246: 101560: 0 +246: 101561: 0 +246: 101562: 0 +246: 101563: 0 +246: 101564: 0 +246: 101565: 0 +246: 101566: 0 +246: 101567: 0 +246: 101568: 0 +246: 101569: 0 +246: 101570: 0 +246: 101571: 0 +246: 101572: 0 +246: 101573: 0 +246: 101574: 0 +246: 101575: 0 +246: 101576: 0 +246: 101577: 0 +246: 101578: 0 +246: 101579: 0 +246: 101580: 0 +246: 101581: 0 +246: 101582: 0 +246: 101583: 0 +246: 101584: 0 +246: 101585: 0 +246: 101586: 0 +246: 101587: 0 +246: 101588: 0 +246: 101589: 0 +246: 101590: 0 +246: 101591: 0 +246: 101592: 0 +246: 101593: 0 +246: 101594: 0 +246: 101595: 0 +246: 101596: 0 +246: 101597: 0 +246: 101598: 0 +246: 101599: 0 +246: 101600: 0 +246: 101601: 0 +246: 101602: 0 +246: 101603: 0 +246: 101604: 0 +246: 101605: 0 +246: 101606: 0 +246: 101607: 0 +246: 101608: 0 +246: 101609: 0 +246: 101610: 0 +246: 101611: 0 +246: 101612: 0 +246: 101613: 0 +246: 101614: 0 +246: 101615: 0 +246: 101616: 0 +246: 101617: 0 +246: 101618: 0 +246: 101619: 0 +246: 101620: 0 +246: 101621: 0 +246: 101622: 0 +246: 101623: 0 +246: 101624: 0 +246: 101625: 0 +246: 101626: 0 +246: 101627: 0 +246: 101628: 0 +246: 101629: 0 +246: 101630: 0 +246: 101631: 0 +246: 101632: 0 +246: 101633: 0 +246: 101634: 0 +246: 101635: 0 +246: 101636: 0 +246: 101637: 0 +246: 101638: 0 +246: 101639: 0 +246: 101640: 0 +246: 101641: 0 +246: 101642: 0 +246: 101643: 0 +246: 101644: 0 +246: 101645: 0 +246: 101646: 0 +246: 101647: 0 +246: 101648: 0 +246: 101649: 0 +246: 101650: 0 +246: 101651: 0 +246: 101652: 0 +246: 101653: 0 +246: 101654: 0 +246: 101655: 0 +246: 101656: 0 +246: 101657: 0 +246: 101658: 0 +246: 101659: 0 +246: 101660: 0 +246: 101661: 0 +246: 101662: 0 +246: 101663: 0 +246: 101664: 0 +246: 101665: 0 +246: 101666: 0 +246: 101667: 0 +246: 101668: 0 +246: 101669: 0 +246: 101670: 0 +246: 101671: 0 +246: 101672: 0 +246: 101673: 0 +246: 101674: 0 +246: 101675: 0 +246: 101676: 0 +246: 101677: 0 +246: 101678: 0 +246: 101679: 0 +246: 101680: 0 +246: 101681: 0 +246: 101682: 0 +246: 101683: 0 +246: 101684: 0 +246: 101685: 0 +246: 101686: 0 +246: 101687: 0 +246: 101688: 0 +246: 101689: 0 +246: 101690: 0 +246: 101691: 0 +246: 101692: 0 +246: 101693: 0 +246: 101694: 0 +246: 101695: 0 +246: 101696: 0 +246: 101697: 0 +246: 101698: 0 +246: 101699: 0 +246: 101700: 0 +246: 101701: 0 +246: 101702: 0 +246: 101703: 0 +246: 101704: 0 +246: 101705: 0 +246: 101706: 0 +246: 101707: 0 +246: 101708: 0 +246: 101709: 0 +246: 101710: 0 +246: 101711: 0 +246: 101712: 0 +246: 101713: 0 +246: 101714: 0 +246: 101715: 0 +246: 101716: 0 +246: 101717: 0 +246: 101718: 0 +246: 101719: 0 +246: 101720: 0 +246: 101721: 0 +246: 101722: 0 +246: 101723: 0 +246: 101724: 0 +246: 101725: 0 +246: 101726: 0 +246: 101727: 0 +246: 101728: 0 +246: 101729: 0 +246: 101730: 0 +246: 101731: 0 +246: 101732: 0 +246: 101733: 0 +246: 101734: 0 +246: 101735: 0 +246: 101736: 0 +246: 101737: 0 +246: 101738: 0 +246: 101739: 0 +246: 101740: 0 +246: 101741: 0 +246: 101742: 0 +246: 101743: 0 +246: 101744: 0 +246: 101745: 0 +246: 101746: 0 +246: 101747: 0 +246: 101748: 0 +246: 101749: 0 +246: 101750: 0 +246: 101751: 0 +246: 101752: 0 +246: 101753: 0 +246: 101754: 0 +246: 101755: 0 +246: 101756: 0 +246: 101757: 0 +246: 101758: 0 +246: 101759: 0 +246: 101760: 0 +246: 101761: 0 +246: 101762: 0 +246: 101763: 0 +246: 101764: 0 +246: 101765: 0 +246: 101766: 0 +246: 101767: 0 +246: 101768: 0 +246: 101769: 0 +246: 101770: 0 +246: 101771: 0 +246: 101772: 0 +246: 101773: 0 +246: 101774: 0 +246: 101775: 0 +246: 101776: 0 +246: 101777: 0 +246: 101778: 0 +246: 101779: 0 +246: 101780: 0 +246: 101781: 0 +246: 101782: 0 +246: 101783: 0 +246: 101784: 0 +246: 101785: 0 +246: 101786: 0 +246: 101787: 0 +246: 101788: 0 +246: 101789: 0 +246: 101790: 0 +246: 101791: 0 +246: 101792: 0 +246: 101793: 0 +246: 101794: 0 +246: 101795: 0 +246: 101796: 0 +246: 101797: 0 +246: 101798: 0 +246: 101799: 0 +246: 101800: 0 +246: 101801: 0 +246: 101802: 0 +246: 101803: 0 +246: 101804: 0 +246: 101805: 0 +246: 101806: 0 +246: 101807: 0 +246: 101808: 0 +246: 101809: 0 +246: 101810: 0 +246: 101811: 0 +246: 101812: 0 +246: 101813: 0 +246: 101814: 0 +246: 101815: 0 +246: 101816: 0 +246: 101817: 0 +246: 101818: 0 +246: 101819: 0 +246: 101820: 0 +246: 101821: 0 +246: 101822: 0 +246: 101823: 0 +246: 101824: 0 +246: 101825: 0 +246: 101826: 0 +246: 101827: 0 +246: 101828: 0 +246: 101829: 0 +246: 101830: 0 +246: 101831: 0 +246: 101832: 0 +246: 101833: 0 +246: 101834: 0 +246: 101835: 0 +246: 101836: 0 +246: 101837: 0 +246: 101838: 0 +246: 101839: 0 +246: 101840: 0 +246: 101841: 0 +246: 101842: 0 +246: 101843: 0 +246: 101844: 0 +246: 101845: 0 +246: 101846: 0 +246: 101847: 0 +246: 101848: 0 +246: 101849: 0 +246: 101850: 0 +246: 101851: 0 +246: 101852: 0 +246: 101853: 0 +246: 101854: 0 +246: 101855: 0 +246: 101856: 0 +246: 101857: 0 +246: 101858: 0 +246: 101859: 0 +246: 101860: 0 +246: 101861: 0 +246: 101862: 0 +246: 101863: 0 +246: 101864: 0 +246: 101865: 0 +246: 101866: 0 +246: 101867: 0 +246: 101868: 0 +246: 101869: 0 +246: 101870: 0 +246: 101871: 0 +246: 101872: 0 +246: 101873: 0 +246: 101874: 0 +246: 101875: 0 +246: 101876: 0 +246: 101877: 0 +246: 101878: 0 +246: 101879: 0 +246: 101880: 0 +246: 101881: 0 +246: 101882: 0 +246: 101883: 0 +246: 101884: 0 +246: 101885: 0 +246: 101886: 0 +246: 101887: 0 +246: 101888: 0 +246: 101889: 0 +246: 101890: 0 +246: 101891: 0 +246: 101892: 0 +246: 101893: 0 +246: 101894: 0 +246: 101895: 0 +246: 101896: 0 +246: 101897: 0 +246: 101898: 0 +246: 101899: 0 +246: 101900: 0 +246: 101901: 0 +246: 101902: 0 +246: 101903: 0 +246: 101904: 0 +246: 101905: 0 +246: 101906: 0 +246: 101907: 0 +246: 101908: 0 +246: 101909: 0 +246: 101910: 0 +246: 101911: 0 +246: 101912: 0 +246: 101913: 0 +246: 101914: 0 +246: 101915: 0 +246: 101916: 0 +246: 101917: 0 +246: 101918: 0 +246: 101919: 0 +246: 101920: 0 +246: 101921: 0 +246: 101922: 0 +246: 101923: 0 +246: 101924: 0 +246: 101925: 0 +246: 101926: 0 +246: 101927: 0 +246: 101928: 0 +246: 101929: 0 +246: 101930: 0 +246: 101931: 0 +246: 101932: 0 +246: 101933: 0 +246: 101934: 0 +246: 101935: 0 +246: 101936: 0 +246: 101937: 0 +246: 101938: 0 +246: 101939: 0 +246: 101940: 0 +246: 101941: 0 +246: 101942: 0 +246: 101943: 0 +246: 101944: 0 +246: 101945: 0 +246: 101946: 0 +246: 101947: 0 +246: 101948: 0 +246: 101949: 0 +246: 101950: 0 +246: 101951: 0 +246: 101952: 0 +246: 101953: 0 +246: 101954: 0 +246: 101955: 0 +246: 101956: 0 +246: 101957: 0 +246: 101958: 0 +246: 101959: 0 +246: 101960: 0 +246: 101961: 0 +246: 101962: 0 +246: 101963: 0 +246: 101964: 0 +246: 101965: 0 +246: 101966: 0 +246: 101967: 0 +246: 101968: 0 +246: 101969: 0 +246: 101970: 0 +246: 101971: 0 +246: 101972: 0 +246: 101973: 0 +246: 101974: 0 +246: 101975: 0 +246: 101976: 0 +246: 101977: 0 +246: 101978: 0 +246: 101979: 0 +246: 101980: 0 +246: 101981: 0 +246: 101982: 0 +246: 101983: 0 +246: 101984: 0 +246: 101985: 0 +246: 101986: 0 +246: 101987: 0 +246: 101988: 0 +246: 101989: 0 +246: 101990: 0 +246: 101991: 0 +246: 101992: 0 +246: 101993: 0 +246: 101994: 0 +246: 101995: 0 +246: 101996: 0 +246: 101997: 0 +246: 101998: 0 +246: 101999: 0 +246: 102000: 0 +246: 102001: 0 +246: 102002: 0 +246: 102003: 0 +246: 102004: 0 +246: 102005: 0 +246: 102006: 0 +246: 102007: 0 +246: 102008: 0 +246: 102009: 0 +246: 102010: 0 +246: 102011: 0 +246: 102012: 0 +246: 102013: 0 +246: 102014: 0 +246: 102015: 0 +246: 102016: 0 +246: 102017: 0 +246: 102018: 0 +246: 102019: 0 +246: 102020: 0 +246: 102021: 0 +246: 102022: 0 +246: 102023: 0 +246: 102024: 0 +246: 102025: 0 +246: 102026: 0 +246: 102027: 0 +246: 102028: 0 +246: 102029: 0 +246: 102030: 0 +246: 102031: 0 +246: 102032: 0 +246: 102033: 0 +246: 102034: 0 +246: 102035: 0 +246: 102036: 0 +246: 102037: 0 +246: 102038: 0 +246: 102039: 0 +246: 102040: 0 +246: 102041: 0 +246: 102042: 0 +246: 102043: 0 +246: 102044: 0 +246: 102045: 0 +246: 102046: 0 +246: 102047: 0 +246: 102048: 0 +246: 102049: 0 +246: 102050: 0 +246: 102051: 0 +246: 102052: 0 +246: 102053: 0 +246: 102054: 0 +246: 102055: 0 +246: 102056: 0 +246: 102057: 0 +246: 102058: 0 +246: 102059: 0 +246: 102060: 0 +246: 102061: 0 +246: 102062: 0 +246: 102063: 0 +246: 102064: 0 +246: 102065: 0 +246: 102066: 0 +246: 102067: 0 +246: 102068: 0 +246: 102069: 0 +246: 102070: 0 +246: 102071: 0 +246: 102072: 0 +246: 102073: 0 +246: 102074: 0 +246: 102075: 0 +246: 102076: 0 +246: 102077: 0 +246: 102078: 0 +246: 102079: 0 +246: 102080: 0 +246: 102081: 0 +246: 102082: 0 +246: 102083: 0 +246: 102084: 0 +246: 102085: 0 +246: 102086: 0 +246: 102087: 0 +246: 102088: 0 +246: 102089: 0 +246: 102090: 0 +246: 102091: 0 +246: 102092: 0 +246: 102093: 0 +246: 102094: 0 +246: 102095: 0 +246: 102096: 0 +246: 102097: 0 +246: 102098: 0 +246: 102099: 0 +246: 102100: 0 +246: 102101: 0 +246: 102102: 0 +246: 102103: 0 +246: 102104: 0 +246: 102105: 0 +246: 102106: 0 +246: 102107: 0 +246: 102108: 0 +246: 102109: 0 +246: 102110: 0 +246: 102111: 0 +246: 102112: 0 +246: 102113: 0 +246: 102114: 0 +246: 102115: 0 +246: 102116: 0 +246: 102117: 0 +246: 102118: 0 +246: 102119: 0 +246: 102120: 0 +246: 102121: 0 +246: 102122: 0 +246: 102123: 0 +246: 102124: 0 +246: 102125: 0 +246: 102126: 0 +246: 102127: 0 +246: 102128: 0 +246: 102129: 0 +246: 102130: 0 +246: 102131: 0 +246: 102132: 0 +246: 102133: 0 +246: 102134: 0 +246: 102135: 0 +246: 102136: 0 +246: 102137: 0 +246: 102138: 0 +246: 102139: 0 +246: 102140: 0 +246: 102141: 0 +246: 102142: 0 +246: 102143: 0 +246: 102144: 0 +246: 102145: 0 +246: 102146: 0 +246: 102147: 0 +246: 102148: 0 +246: 102149: 0 +246: 102150: 0 +246: 102151: 0 +246: 102152: 0 +246: 102153: 0 +246: 102154: 0 +246: 102155: 0 +246: 102156: 0 +246: 102157: 0 +246: 102158: 0 +246: 102159: 0 +246: 102160: 0 +246: 102161: 0 +246: 102162: 0 +246: 102163: 0 +246: 102164: 0 +246: 102165: 0 +246: 102166: 0 +246: 102167: 0 +246: 102168: 0 +246: 102169: 0 +246: 102170: 0 +246: 102171: 0 +246: 102172: 0 +246: 102173: 0 +246: 102174: 0 +246: 102175: 0 +246: 102176: 0 +246: 102177: 0 +246: 102178: 0 +246: 102179: 0 +246: 102180: 0 +246: 102181: 0 +246: 102182: 0 +246: 102183: 0 +246: 102184: 0 +246: 102185: 0 +246: 102186: 0 +246: 102187: 0 +246: 102188: 0 +246: 102189: 0 +246: 102190: 0 +246: 102191: 0 +246: 102192: 0 +246: 102193: 0 +246: 102194: 0 +246: 102195: 0 +246: 102196: 0 +246: 102197: 0 +246: 102198: 0 +246: 102199: 0 +246: 102200: 0 +246: 102201: 0 +246: 102202: 0 +246: 102203: 0 +246: 102204: 0 +246: 102205: 0 +246: 102206: 0 +246: 102207: 0 +246: 102208: 0 +246: 102209: 0 +246: 102210: 0 +246: 102211: 0 +246: 102212: 0 +246: 102213: 0 +246: 102214: 0 +246: 102215: 0 +246: 102216: 0 +246: 102217: 0 +246: 102218: 0 +246: 102219: 0 +246: 102220: 0 +246: 102221: 0 +246: 102222: 0 +246: 102223: 0 +246: 102224: 0 +246: 102225: 0 +246: 102226: 0 +246: 102227: 0 +246: 102228: 0 +246: 102229: 0 +246: 102230: 0 +246: 102231: 0 +246: 102232: 0 +246: 102233: 0 +246: 102234: 0 +246: 102235: 0 +246: 102236: 0 +246: 102237: 0 +246: 102238: 0 +246: 102239: 0 +246: 102240: 0 +246: 102241: 0 +246: 102242: 0 +246: 102243: 0 +246: 102244: 0 +246: 102245: 0 +246: 102246: 0 +246: 102247: 0 +246: 102248: 0 +246: 102249: 0 +246: 102250: 0 +246: 102251: 0 +246: 102252: 0 +246: 102253: 0 +246: 102254: 0 +246: 102255: 0 +246: 102256: 0 +246: 102257: 0 +246: 102258: 0 +246: 102259: 0 +246: 102260: 0 +246: 102261: 0 +246: 102262: 0 +246: 102263: 0 +246: 102264: 0 +246: 102265: 0 +246: 102266: 0 +246: 102267: 0 +246: 102268: 0 +246: 102269: 0 +246: 102270: 0 +246: 102271: 0 +246: 102272: 0 +246: 102273: 0 +246: 102274: 0 +246: 102275: 0 +246: 102276: 0 +246: 102277: 0 +246: 102278: 0 +246: 102279: 0 +246: 102280: 0 +246: 102281: 0 +246: 102282: 0 +246: 102283: 0 +246: 102284: 0 +246: 102285: 0 +246: 102286: 0 +246: 102287: 0 +246: 102288: 0 +246: 102289: 0 +246: 102290: 0 +246: 102291: 0 +246: 102292: 0 +246: 102293: 0 +246: 102294: 0 +246: 102295: 0 +246: 102296: 0 +246: 102297: 0 +246: 102298: 0 +246: 102299: 0 +246: 102300: 0 +246: 102301: 0 +246: 102302: 0 +246: 102303: 0 +246: 102304: 0 +246: 102305: 0 +246: 102306: 0 +246: 102307: 0 +246: 102308: 0 +246: 102309: 0 +246: 102310: 0 +246: 102311: 0 +246: 102312: 0 +246: 102313: 0 +246: 102314: 0 +246: 102315: 0 +246: 102316: 0 +246: 102317: 0 +246: 102318: 0 +246: 102319: 0 +246: 102320: 0 +246: 102321: 0 +246: 102322: 0 +246: 102323: 0 +246: 102324: 0 +246: 102325: 0 +246: 102326: 0 +246: 102327: 0 +246: 102328: 0 +246: 102329: 0 +246: 102330: 0 +246: 102331: 0 +246: 102332: 0 +246: 102333: 0 +246: 102334: 0 +246: 102335: 0 +246: 102336: 0 +246: 102337: 0 +246: 102338: 0 +246: 102339: 0 +246: 102340: 0 +246: 102341: 0 +246: 102342: 0 +246: 102343: 0 +246: 102344: 0 +246: 102345: 0 +246: 102346: 0 +246: 102347: 0 +246: 102348: 0 +246: 102349: 0 +246: 102350: 0 +246: 102351: 0 +246: 102352: 0 +246: 102353: 0 +246: 102354: 0 +246: 102355: 0 +246: 102356: 0 +246: 102357: 0 +246: 102358: 0 +246: 102359: 0 +246: 102360: 0 +246: 102361: 0 +246: 102362: 0 +246: 102363: 0 +246: 102364: 0 +246: 102365: 0 +246: 102366: 0 +246: 102367: 0 +246: 102368: 0 +246: 102369: 0 +246: 102370: 0 +246: 102371: 0 +246: 102372: 0 +246: 102373: 0 +246: 102374: 0 +246: 102375: 0 +246: 102376: 0 +246: 102377: 0 +246: 102378: 0 +246: 102379: 0 +246: 102380: 0 +246: 102381: 0 +246: 102382: 0 +246: 102383: 0 +246: 102384: 0 +246: 102385: 0 +246: 102386: 0 +246: 102387: 0 +246: 102388: 0 +246: 102389: 0 +246: 102390: 0 +246: 102391: 0 +246: 102392: 0 +246: 102393: 0 +246: 102394: 0 +246: 102395: 0 +246: 102396: 0 +246: 102397: 0 +246: 102398: 0 +246: 102399: 0 +246: 102400: 0 +246: 102401: 0 +246: 102402: 0 +246: 102403: 0 +246: 102404: 0 +246: 102405: 0 +246: 102406: 0 +246: 102407: 0 +246: 102408: 0 +246: 102409: 0 +246: 102410: 0 +246: 102411: 0 +246: 102412: 0 +246: 102413: 0 +246: 102414: 0 +246: 102415: 0 +246: 102416: 0 +246: 102417: 0 +246: 102418: 0 +246: 102419: 0 +246: 102420: 0 +246: 102421: 0 +246: 102422: 0 +246: 102423: 0 +246: 102424: 0 +246: 102425: 0 +246: 102426: 0 +246: 102427: 0 +246: 102428: 0 +246: 102429: 0 +246: 102430: 0 +246: 102431: 0 +246: 102432: 0 +246: 102433: 0 +246: 102434: 0 +246: 102435: 0 +246: 102436: 0 +246: 102437: 0 +246: 102438: 0 +246: 102439: 0 +246: 102440: 0 +246: 102441: 0 +246: 102442: 0 +246: 102443: 0 +246: 102444: 0 +246: 102445: 0 +246: 102446: 0 +246: 102447: 0 +246: 102448: 0 +246: 102449: 0 +246: 102450: 0 +246: 102451: 0 +246: 102452: 0 +246: 102453: 0 +246: 102454: 0 +246: 102455: 0 +246: 102456: 0 +246: 102457: 0 +246: 102458: 0 +246: 102459: 0 +246: 102460: 0 +246: 102461: 0 +246: 102462: 0 +246: 102463: 0 +246: 102464: 0 +246: 102465: 0 +246: 102466: 0 +246: 102467: 0 +246: 102468: 0 +246: 102469: 0 +246: 102470: 0 +246: 102471: 0 +246: 102472: 0 +246: 102473: 0 +246: 102474: 0 +246: 102475: 0 +246: 102476: 0 +246: 102477: 0 +246: 102478: 0 +246: 102479: 0 +246: 102480: 0 +246: 102481: 0 +246: 102482: 0 +246: 102483: 0 +246: 102484: 0 +246: 102485: 0 +246: 102486: 0 +246: 102487: 0 +246: 102488: 0 +246: 102489: 0 +246: 102490: 0 +246: 102491: 0 +246: 102492: 0 +246: 102493: 0 +246: 102494: 0 +246: 102495: 0 +246: 102496: 0 +246: 102497: 0 +246: 102498: 0 +246: 102499: 0 +246: 102500: 0 +246: 102501: 0 +246: 102502: 0 +246: 102503: 0 +246: 102504: 0 +246: 102505: 0 +246: 102506: 0 +246: 102507: 0 +246: 102508: 0 +246: 102509: 0 +246: 102510: 0 +246: 102511: 0 +246: 102512: 0 +246: 102513: 0 +246: 102514: 0 +246: 102515: 0 +246: 102516: 0 +246: 102517: 0 +246: 102518: 0 +246: 102519: 0 +246: 102520: 0 +246: 102521: 0 +246: 102522: 0 +246: 102523: 0 +246: 102524: 0 +246: 102525: 0 +246: 102526: 0 +246: 102527: 0 +246: 102528: 0 +246: 102529: 0 +246: 102530: 0 +246: 102531: 0 +246: 102532: 0 +246: 102533: 0 +246: 102534: 0 +246: 102535: 0 +246: 102536: 0 +246: 102537: 0 +246: 102538: 0 +246: 102539: 0 +246: 102540: 0 +246: 102541: 0 +246: 102542: 0 +246: 102543: 0 +246: 102544: 0 +246: 102545: 0 +246: 102546: 0 +246: 102547: 0 +246: 102548: 0 +246: 102549: 0 +246: 102550: 0 +246: 102551: 0 +246: 102552: 0 +246: 102553: 0 +246: 102554: 0 +246: 102555: 0 +246: 102556: 0 +246: 102557: 0 +246: 102558: 0 +246: 102559: 0 +246: 102560: 0 +246: 102561: 0 +246: 102562: 0 +246: 102563: 0 +246: 102564: 0 +246: 102565: 0 +246: 102566: 0 +246: 102567: 0 +246: 102568: 0 +246: 102569: 0 +246: 102570: 0 +246: 102571: 0 +246: 102572: 0 +246: 102573: 0 +246: 102574: 0 +246: 102575: 0 +246: 102576: 0 +246: 102577: 0 +246: 102578: 0 +246: 102579: 0 +246: 102580: 0 +246: 102581: 0 +246: 102582: 0 +246: 102583: 0 +246: 102584: 0 +246: 102585: 0 +246: 102586: 0 +246: 102587: 0 +246: 102588: 0 +246: 102589: 0 +246: 102590: 0 +246: 102591: 0 +246: 102592: 0 +246: 102593: 0 +246: 102594: 0 +246: 102595: 0 +246: 102596: 0 +246: 102597: 0 +246: 102598: 0 +246: 102599: 0 +246: 102600: 0 +246: 102601: 0 +246: 102602: 0 +246: 102603: 0 +246: 102604: 0 +246: 102605: 0 +246: 102606: 0 +246: 102607: 0 +246: 102608: 0 +246: 102609: 0 +246: 102610: 0 +246: 102611: 0 +246: 102612: 0 +246: 102613: 0 +246: 102614: 0 +246: 102615: 0 +246: 102616: 0 +246: 102617: 0 +246: 102618: 0 +246: 102619: 0 +246: 102620: 0 +246: 102621: 0 +246: 102622: 0 +246: 102623: 0 +246: 102624: 0 +246: 102625: 0 +246: 102626: 0 +246: 102627: 0 +246: 102628: 0 +246: 102629: 0 +246: 102630: 0 +246: 102631: 0 +246: 102632: 0 +246: 102633: 0 +246: 102634: 0 +246: 102635: 0 +246: 102636: 0 +246: 102637: 0 +246: 102638: 0 +246: 102639: 0 +246: 102640: 0 +246: 102641: 0 +246: 102642: 0 +246: 102643: 0 +246: 102644: 0 +246: 102645: 0 +246: 102646: 0 +246: 102647: 0 +246: 102648: 0 +246: 102649: 0 +246: 102650: 0 +246: 102651: 0 +246: 102652: 0 +246: 102653: 0 +246: 102654: 0 +246: 102655: 0 +246: 102656: 0 +246: 102657: 0 +246: 102658: 0 +246: 102659: 0 +246: 102660: 0 +246: 102661: 0 +246: 102662: 0 +246: 102663: 0 +246: 102664: 0 +246: 102665: 0 +246: 102666: 0 +246: 102667: 0 +246: 102668: 0 +246: 102669: 0 +246: 102670: 0 +246: 102671: 0 +246: 102672: 0 +246: 102673: 0 +246: 102674: 0 +246: 102675: 0 +246: 102676: 0 +246: 102677: 0 +246: 102678: 0 +246: 102679: 0 +246: 102680: 0 +246: 102681: 0 +246: 102682: 0 +246: 102683: 0 +246: 102684: 0 +246: 102685: 0 +246: 102686: 0 +246: 102687: 0 +246: 102688: 0 +246: 102689: 0 +246: 102690: 0 +246: 102691: 0 +246: 102692: 0 +246: 102693: 0 +246: 102694: 0 +246: 102695: 0 +246: 102696: 0 +246: 102697: 0 +246: 102698: 0 +246: 102699: 0 +246: 102700: 0 +246: 102701: 0 +246: 102702: 0 +246: 102703: 0 +246: 102704: 0 +246: 102705: 0 +246: 102706: 0 +246: 102707: 0 +246: 102708: 0 +246: 102709: 0 +246: 102710: 0 +246: 102711: 0 +246: 102712: 0 +246: 102713: 0 +246: 102714: 0 +246: 102715: 0 +246: 102716: 0 +246: 102717: 0 +246: 102718: 0 +246: 102719: 0 +246: 102720: 0 +246: 102721: 0 +246: 102722: 0 +246: 102723: 0 +246: 102724: 0 +246: 102725: 0 +246: 102726: 0 +246: 102727: 0 +246: 102728: 0 +246: 102729: 0 +246: 102730: 0 +246: 102731: 0 +246: 102732: 0 +246: 102733: 0 +246: 102734: 0 +246: 102735: 0 +246: 102736: 0 +246: 102737: 0 +246: 102738: 0 +246: 102739: 0 +246: 102740: 0 +246: 102741: 0 +246: 102742: 0 +246: 102743: 0 +246: 102744: 0 +246: 102745: 0 +246: 102746: 0 +246: 102747: 0 +246: 102748: 0 +246: 102749: 0 +246: 102750: 0 +246: 102751: 0 +246: 102752: 0 +246: 102753: 0 +246: 102754: 0 +246: 102755: 0 +246: 102756: 0 +246: 102757: 0 +246: 102758: 0 +246: 102759: 0 +246: 102760: 0 +246: 102761: 0 +246: 102762: 0 +246: 102763: 0 +246: 102764: 0 +246: 102765: 0 +246: 102766: 0 +246: 102767: 0 +246: 102768: 0 +246: 102769: 0 +246: 102770: 0 +246: 102771: 0 +246: 102772: 0 +246: 102773: 0 +246: 102774: 0 +246: 102775: 0 +246: 102776: 0 +246: 102777: 0 +246: 102778: 0 +246: 102779: 0 +246: 102780: 0 +246: 102781: 0 +246: 102782: 0 +246: 102783: 0 +246: 102784: 0 +246: 102785: 0 +246: 102786: 0 +246: 102787: 0 +246: 102788: 0 +246: 102789: 0 +246: 102790: 0 +246: 102791: 0 +246: 102792: 0 +246: 102793: 0 +246: 102794: 0 +246: 102795: 0 +246: 102796: 0 +246: 102797: 0 +246: 102798: 0 +246: 102799: 0 +246: 102800: 0 +246: 102801: 0 +246: 102802: 0 +246: 102803: 0 +246: 102804: 0 +246: 102805: 0 +246: 102806: 0 +246: 102807: 0 +246: 102808: 0 +246: 102809: 0 +246: 102810: 0 +246: 102811: 0 +246: 102812: 0 +246: 102813: 0 +246: 102814: 0 +246: 102815: 0 +246: 102816: 0 +246: 102817: 0 +246: 102818: 0 +246: 102819: 0 +246: 102820: 0 +246: 102821: 0 +246: 102822: 0 +246: 102823: 0 +246: 102824: 0 +246: 102825: 0 +246: 102826: 0 +246: 102827: 0 +246: 102828: 0 +246: 102829: 0 +246: 102830: 0 +246: 102831: 0 +246: 102832: 0 +246: 102833: 0 +246: 102834: 0 +246: 102835: 0 +246: 102836: 0 +246: 102837: 0 +246: 102838: 0 +246: 102839: 0 +246: 102840: 0 +246: 102841: 0 +246: 102842: 0 +246: 102843: 0 +246: 102844: 0 +246: 102845: 0 +246: 102846: 0 +246: 102847: 0 +246: 102848: 0 +246: 102849: 0 +246: 102850: 0 +246: 102851: 0 +246: 102852: 0 +246: 102853: 0 +246: 102854: 0 +246: 102855: 0 +246: 102856: 0 +246: 102857: 0 +246: 102858: 0 +246: 102859: 0 +246: 102860: 0 +246: 102861: 0 +246: 102862: 0 +246: 102863: 0 +246: 102864: 0 +246: 102865: 0 +246: 102866: 0 +246: 102867: 0 +246: 102868: 0 +246: 102869: 0 +246: 102870: 0 +246: 102871: 0 +246: 102872: 0 +246: 102873: 0 +246: 102874: 0 +246: 102875: 0 +246: 102876: 0 +246: 102877: 0 +246: 102878: 0 +246: 102879: 0 +246: 102880: 0 +246: 102881: 0 +246: 102882: 0 +246: 102883: 0 +246: 102884: 0 +246: 102885: 0 +246: 102886: 0 +246: 102887: 0 +246: 102888: 0 +246: 102889: 0 +246: 102890: 0 +246: 102891: 0 +246: 102892: 0 +246: 102893: 0 +246: 102894: 0 +246: 102895: 0 +246: 102896: 0 +246: 102897: 0 +246: 102898: 0 +246: 102899: 0 +246: 102900: 0 +246: 102901: 0 +246: 102902: 0 +246: 102903: 0 +246: 102904: 0 +246: 102905: 0 +246: 102906: 0 +246: 102907: 0 +246: 102908: 0 +246: 102909: 0 +246: 102910: 0 +246: 102911: 0 +246: 102912: 0 +246: 102913: 0 +246: 102914: 0 +246: 102915: 0 +246: 102916: 0 +246: 102917: 0 +246: 102918: 0 +246: 102919: 0 +246: 102920: 0 +246: 102921: 0 +246: 102922: 0 +246: 102923: 0 +246: 102924: 0 +246: 102925: 0 +246: 102926: 0 +246: 102927: 0 +246: 102928: 0 +246: 102929: 0 +246: 102930: 0 +246: 102931: 0 +246: 102932: 0 +246: 102933: 0 +246: 102934: 0 +246: 102935: 0 +246: 102936: 0 +246: 102937: 0 +246: 102938: 0 +246: 102939: 0 +246: 102940: 0 +246: 102941: 0 +246: 102942: 0 +246: 102943: 0 +246: 102944: 0 +246: 102945: 0 +246: 102946: 0 +246: 102947: 0 +246: 102948: 0 +246: 102949: 0 +246: 102950: 0 +246: 102951: 0 +246: 102952: 0 +246: 102953: 0 +246: 102954: 0 +246: 102955: 0 +246: 102956: 0 +246: 102957: 0 +246: 102958: 0 +246: 102959: 0 +246: 102960: 0 +246: 102961: 0 +246: 102962: 0 +246: 102963: 0 +246: 102964: 0 +246: 102965: 0 +246: 102966: 0 +246: 102967: 0 +246: 102968: 0 +246: 102969: 0 +246: 102970: 0 +246: 102971: 0 +246: 102972: 0 +246: 102973: 0 +246: 102974: 0 +246: 102975: 0 +246: 102976: 0 +246: 102977: 0 +246: 102978: 0 +246: 102979: 0 +246: 102980: 0 +246: 102981: 0 +246: 102982: 0 +246: 102983: 0 +246: 102984: 0 +246: 102985: 0 +246: 102986: 0 +246: 102987: 0 +246: 102988: 0 +246: 102989: 0 +246: 102990: 0 +246: 102991: 0 +246: 102992: 0 +246: 102993: 0 +246: 102994: 0 +246: 102995: 0 +246: 102996: 0 +246: 102997: 0 +246: 102998: 0 +246: 102999: 0 +246: 103000: 0 +246: 103001: 0 +246: 103002: 0 +246: 103003: 0 +246: 103004: 0 +246: 103005: 0 +246: 103006: 0 +246: 103007: 0 +246: 103008: 0 +246: 103009: 0 +246: 103010: 0 +246: 103011: 0 +246: 103012: 0 +246: 103013: 0 +246: 103014: 0 +246: 103015: 0 +246: 103016: 0 +246: 103017: 0 +246: 103018: 0 +246: 103019: 0 +246: 103020: 0 +246: 103021: 0 +246: 103022: 0 +246: 103023: 0 +246: 103024: 0 +246: 103025: 0 +246: 103026: 0 +246: 103027: 0 +246: 103028: 0 +246: 103029: 0 +246: 103030: 0 +246: 103031: 0 +246: 103032: 0 +246: 103033: 0 +246: 103034: 0 +246: 103035: 0 +246: 103036: 0 +246: 103037: 0 +246: 103038: 0 +246: 103039: 0 +246: 103040: 0 +246: 103041: 0 +246: 103042: 0 +246: 103043: 0 +246: 103044: 0 +246: 103045: 0 +246: 103046: 0 +246: 103047: 0 +246: 103048: 0 +246: 103049: 0 +246: 103050: 0 +246: 103051: 0 +246: 103052: 0 +246: 103053: 0 +246: 103054: 0 +246: 103055: 0 +246: 103056: 0 +246: 103057: 0 +246: 103058: 0 +246: 103059: 0 +246: 103060: 0 +246: 103061: 0 +246: 103062: 0 +246: 103063: 0 +246: 103064: 0 +246: 103065: 0 +246: 103066: 0 +246: 103067: 0 +246: 103068: 0 +246: 103069: 0 +246: 103070: 0 +246: 103071: 0 +246: 103072: 0 +246: 103073: 0 +246: 103074: 0 +246: 103075: 0 +246: 103076: 0 +246: 103077: 0 +246: 103078: 0 +246: 103079: 0 +246: 103080: 0 +246: 103081: 0 +246: 103082: 0 +246: 103083: 0 +246: 103084: 0 +246: 103085: 0 +246: 103086: 0 +246: 103087: 0 +246: 103088: 0 +246: 103089: 0 +246: 103090: 0 +246: 103091: 0 +246: 103092: 0 +246: 103093: 0 +246: 103094: 0 +246: 103095: 0 +246: 103096: 0 +246: 103097: 0 +246: 103098: 0 +246: 103099: 0 +246: 103100: 0 +246: 103101: 0 +246: 103102: 0 +246: 103103: 0 +246: 103104: 0 +246: 103105: 0 +246: 103106: 0 +246: 103107: 0 +246: 103108: 0 +246: 103109: 0 +246: 103110: 0 +246: 103111: 0 +246: 103112: 0 +246: 103113: 0 +246: 103114: 0 +246: 103115: 0 +246: 103116: 0 +246: 103117: 0 +246: 103118: 0 +246: 103119: 0 +246: 103120: 0 +246: 103121: 0 +246: 103122: 0 +246: 103123: 0 +246: 103124: 0 +246: 103125: 0 +246: 103126: 0 +246: 103127: 0 +246: 103128: 0 +246: 103129: 0 +246: 103130: 0 +246: 103131: 0 +246: 103132: 0 +246: 103133: 0 +246: 103134: 0 +246: 103135: 0 +246: 103136: 0 +246: 103137: 0 +246: 103138: 0 +246: 103139: 0 +246: 103140: 0 +246: 103141: 0 +246: 103142: 0 +246: 103143: 0 +246: 103144: 0 +246: 103145: 0 +246: 103146: 0 +246: 103147: 0 +246: 103148: 0 +246: 103149: 0 +246: 103150: 0 +246: 103151: 0 +246: 103152: 0 +246: 103153: 0 +246: 103154: 0 +246: 103155: 0 +246: 103156: 0 +246: 103157: 0 +246: 103158: 0 +246: 103159: 0 +246: 103160: 0 +246: 103161: 0 +246: 103162: 0 +246: 103163: 0 +246: 103164: 0 +246: 103165: 0 +246: 103166: 0 +246: 103167: 0 +246: 103168: 0 +246: 103169: 0 +246: 103170: 0 +246: 103171: 0 +246: 103172: 0 +246: 103173: 0 +246: 103174: 0 +246: 103175: 0 +246: 103176: 0 +246: 103177: 0 +246: 103178: 0 +246: 103179: 0 +246: 103180: 0 +246: 103181: 0 +246: 103182: 0 +246: 103183: 0 +246: 103184: 0 +246: 103185: 0 +246: 103186: 0 +246: 103187: 0 +246: 103188: 0 +246: 103189: 0 +246: 103190: 0 +246: 103191: 0 +246: 103192: 0 +246: 103193: 0 +246: 103194: 0 +246: 103195: 0 +246: 103196: 0 +246: 103197: 0 +246: 103198: 0 +246: 103199: 0 +246: 103200: 0 +246: 103201: 0 +246: 103202: 0 +246: 103203: 0 +246: 103204: 0 +246: 103205: 0 +246: 103206: 0 +246: 103207: 0 +246: 103208: 0 +246: 103209: 0 +246: 103210: 0 +246: 103211: 0 +246: 103212: 0 +246: 103213: 0 +246: 103214: 0 +246: 103215: 0 +246: 103216: 0 +246: 103217: 0 +246: 103218: 0 +246: 103219: 0 +246: 103220: 0 +246: 103221: 0 +246: 103222: 0 +246: 103223: 0 +246: 103224: 0 +246: 103225: 0 +246: 103226: 0 +246: 103227: 0 +246: 103228: 0 +246: 103229: 0 +246: 103230: 0 +246: 103231: 0 +246: 103232: 0 +246: 103233: 0 +246: 103234: 0 +246: 103235: 0 +246: 103236: 0 +246: 103237: 0 +246: 103238: 0 +246: 103239: 0 +246: 103240: 0 +246: 103241: 0 +246: 103242: 0 +246: 103243: 0 +246: 103244: 0 +246: 103245: 0 +246: 103246: 0 +246: 103247: 0 +246: 103248: 0 +246: 103249: 0 +246: 103250: 0 +246: 103251: 0 +246: 103252: 0 +246: 103253: 0 +246: 103254: 0 +246: 103255: 0 +246: 103256: 0 +246: 103257: 0 +246: 103258: 0 +246: 103259: 0 +246: 103260: 0 +246: 103261: 0 +246: 103262: 0 +246: 103263: 0 +246: 103264: 0 +246: 103265: 0 +246: 103266: 0 +246: 103267: 0 +246: 103268: 0 +246: 103269: 0 +246: 103270: 0 +246: 103271: 0 +246: 103272: 0 +246: 103273: 0 +246: 103274: 0 +246: 103275: 0 +246: 103276: 0 +246: 103277: 0 +246: 103278: 0 +246: 103279: 0 +246: 103280: 0 +246: 103281: 0 +246: 103282: 0 +246: 103283: 0 +246: 103284: 0 +246: 103285: 0 +246: 103286: 0 +246: 103287: 0 +246: 103288: 0 +246: 103289: 0 +246: 103290: 0 +246: 103291: 0 +246: 103292: 0 +246: 103293: 0 +246: 103294: 0 +246: 103295: 0 +246: 103296: 0 +246: 103297: 0 +246: 103298: 0 +246: 103299: 0 +246: 103300: 0 +246: 103301: 0 +246: 103302: 0 +246: 103303: 0 +246: 103304: 0 +246: 103305: 0 +246: 103306: 0 +246: 103307: 0 +246: 103308: 0 +246: 103309: 0 +246: 103310: 0 +246: 103311: 0 +246: 103312: 0 +246: 103313: 0 +246: 103314: 0 +246: 103315: 0 +246: 103316: 0 +246: 103317: 0 +246: 103318: 0 +246: 103319: 0 +246: 103320: 0 +246: 103321: 0 +246: 103322: 0 +246: 103323: 0 +246: 103324: 0 +246: 103325: 0 +246: 103326: 0 +246: 103327: 0 +246: 103328: 0 +246: 103329: 0 +246: 103330: 0 +246: 103331: 0 +246: 103332: 0 +246: 103333: 0 +246: 103334: 0 +246: 103335: 0 +246: 103336: 0 +246: 103337: 0 +246: 103338: 0 +246: 103339: 0 +246: 103340: 0 +246: 103341: 0 +246: 103342: 0 +246: 103343: 0 +246: 103344: 0 +246: 103345: 0 +246: 103346: 0 +246: 103347: 0 +246: 103348: 0 +246: 103349: 0 +246: 103350: 0 +246: 103351: 0 +246: 103352: 0 +246: 103353: 0 +246: 103354: 0 +246: 103355: 0 +246: 103356: 0 +246: 103357: 0 +246: 103358: 0 +246: 103359: 0 +246: 103360: 0 +246: 103361: 0 +246: 103362: 0 +246: 103363: 0 +246: 103364: 0 +246: 103365: 0 +246: 103366: 0 +246: 103367: 0 +246: 103368: 0 +246: 103369: 0 +246: 103370: 0 +246: 103371: 0 +246: 103372: 0 +246: 103373: 0 +246: 103374: 0 +246: 103375: 0 +246: 103376: 0 +246: 103377: 0 +246: 103378: 0 +246: 103379: 0 +246: 103380: 0 +246: 103381: 0 +246: 103382: 0 +246: 103383: 0 +246: 103384: 0 +246: 103385: 0 +246: 103386: 0 +246: 103387: 0 +246: 103388: 0 +246: 103389: 0 +246: 103390: 0 +246: 103391: 0 +246: 103392: 0 +246: 103393: 0 +246: 103394: 0 +246: 103395: 0 +246: 103396: 0 +246: 103397: 0 +246: 103398: 0 +246: 103399: 0 +246: 103400: 0 +246: 103401: 0 +246: 103402: 0 +246: 103403: 0 +246: 103404: 0 +246: 103405: 0 +246: 103406: 0 +246: 103407: 0 +246: 103408: 0 +246: 103409: 0 +246: 103410: 0 +246: 103411: 0 +246: 103412: 0 +246: 103413: 0 +246: 103414: 0 +246: 103415: 0 +246: 103416: 0 +246: 103417: 0 +246: 103418: 0 +246: 103419: 0 +246: 103420: 0 +246: 103421: 0 +246: 103422: 0 +246: 103423: 0 +246: 103424: 0 +246: 103425: 0 +246: 103426: 0 +246: 103427: 0 +246: 103428: 0 +246: 103429: 0 +246: 103430: 0 +246: 103431: 0 +246: 103432: 0 +246: 103433: 0 +246: 103434: 0 +246: 103435: 0 +246: 103436: 0 +246: 103437: 0 +246: 103438: 0 +246: 103439: 0 +246: 103440: 0 +246: 103441: 0 +246: 103442: 0 +246: 103443: 0 +246: 103444: 0 +246: 103445: 0 +246: 103446: 0 +246: 103447: 0 +246: 103448: 0 +246: 103449: 0 +246: 103450: 0 +246: 103451: 0 +246: 103452: 0 +246: 103453: 0 +246: 103454: 0 +246: 103455: 0 +246: 103456: 0 +246: 103457: 0 +246: 103458: 0 +246: 103459: 0 +246: 103460: 0 +246: 103461: 0 +246: 103462: 0 +246: 103463: 0 +246: 103464: 0 +246: 103465: 0 +246: 103466: 0 +246: 103467: 0 +246: 103468: 0 +246: 103469: 0 +246: 103470: 0 +246: 103471: 0 +246: 103472: 0 +246: 103473: 0 +246: 103474: 0 +246: 103475: 0 +246: 103476: 0 +246: 103477: 0 +246: 103478: 0 +246: 103479: 0 +246: 103480: 0 +246: 103481: 0 +246: 103482: 0 +246: 103483: 0 +246: 103484: 0 +246: 103485: 0 +246: 103486: 0 +246: 103487: 0 +246: 103488: 0 +246: 103489: 0 +246: 103490: 0 +246: 103491: 0 +246: 103492: 0 +246: 103493: 0 +246: 103494: 0 +246: 103495: 0 +246: 103496: 0 +246: 103497: 0 +246: 103498: 0 +246: 103499: 0 +246: 103500: 0 +246: 103501: 0 +246: 103502: 0 +246: 103503: 0 +246: 103504: 0 +246: 103505: 0 +246: 103506: 0 +246: 103507: 0 +246: 103508: 0 +246: 103509: 0 +246: 103510: 0 +246: 103511: 0 +246: 103512: 0 +246: 103513: 0 +246: 103514: 0 +246: 103515: 0 +246: 103516: 0 +246: 103517: 0 +246: 103518: 0 +246: 103519: 0 +246: 103520: 0 +246: 103521: 0 +246: 103522: 0 +246: 103523: 0 +246: 103524: 0 +246: 103525: 0 +246: 103526: 0 +246: 103527: 0 +246: 103528: 0 +246: 103529: 0 +246: 103530: 0 +246: 103531: 0 +246: 103532: 0 +246: 103533: 0 +246: 103534: 0 +246: 103535: 0 +246: 103536: 0 +246: 103537: 0 +246: 103538: 0 +246: 103539: 0 +246: 103540: 0 +246: 103541: 0 +246: 103542: 0 +246: 103543: 0 +246: 103544: 0 +246: 103545: 0 +246: 103546: 0 +246: 103547: 0 +246: 103548: 0 +246: 103549: 0 +246: 103550: 0 +246: 103551: 0 +246: 103552: 0 +246: 103553: 0 +246: 103554: 0 +246: 103555: 0 +246: 103556: 0 +246: 103557: 0 +246: 103558: 0 +246: 103559: 0 +246: 103560: 0 +246: 103561: 0 +246: 103562: 0 +246: 103563: 0 +246: 103564: 0 +246: 103565: 0 +246: 103566: 0 +246: 103567: 0 +246: 103568: 0 +246: 103569: 0 +246: 103570: 0 +246: 103571: 0 +246: 103572: 0 +246: 103573: 0 +246: 103574: 0 +246: 103575: 0 +246: 103576: 0 +246: 103577: 0 +246: 103578: 0 +246: 103579: 0 +246: 103580: 0 +246: 103581: 0 +246: 103582: 0 +246: 103583: 0 +246: 103584: 0 +246: 103585: 0 +246: 103586: 0 +246: 103587: 0 +246: 103588: 0 +246: 103589: 0 +246: 103590: 0 +246: 103591: 0 +246: 103592: 0 +246: 103593: 0 +246: 103594: 0 +246: 103595: 0 +246: 103596: 0 +246: 103597: 0 +246: 103598: 0 +246: 103599: 0 +246: 103600: 0 +246: 103601: 0 +246: 103602: 0 +246: 103603: 0 +246: 103604: 0 +246: 103605: 0 +246: 103606: 0 +246: 103607: 0 +246: 103608: 0 +246: 103609: 0 +246: 103610: 0 +246: 103611: 0 +246: 103612: 0 +246: 103613: 0 +246: 103614: 0 +246: 103615: 0 +246: 103616: 0 +246: 103617: 0 +246: 103618: 0 +246: 103619: 0 +246: 103620: 0 +246: 103621: 0 +246: 103622: 0 +246: 103623: 0 +246: 103624: 0 +246: 103625: 0 +246: 103626: 0 +246: 103627: 0 +246: 103628: 0 +246: 103629: 0 +246: 103630: 0 +246: 103631: 0 +246: 103632: 0 +246: 103633: 0 +246: 103634: 0 +246: 103635: 0 +246: 103636: 0 +246: 103637: 0 +246: 103638: 0 +246: 103639: 0 +246: 103640: 0 +246: 103641: 0 +246: 103642: 0 +246: 103643: 0 +246: 103644: 0 +246: 103645: 0 +246: 103646: 0 +246: 103647: 0 +246: 103648: 0 +246: 103649: 0 +246: 103650: 0 +246: 103651: 0 +246: 103652: 0 +246: 103653: 0 +246: 103654: 0 +246: 103655: 0 +246: 103656: 0 +246: 103657: 0 +246: 103658: 0 +246: 103659: 0 +246: 103660: 0 +246: 103661: 0 +246: 103662: 0 +246: 103663: 0 +246: 103664: 0 +246: 103665: 0 +246: 103666: 0 +246: 103667: 0 +246: 103668: 0 +246: 103669: 0 +246: 103670: 0 +246: 103671: 0 +246: 103672: 0 +246: 103673: 0 +246: 103674: 0 +246: 103675: 0 +246: 103676: 0 +246: 103677: 0 +246: 103678: 0 +246: 103679: 0 +246: 103680: 0 +246: 103681: 0 +246: 103682: 0 +246: 103683: 0 +246: 103684: 0 +246: 103685: 0 +246: 103686: 0 +246: 103687: 0 +246: 103688: 0 +246: 103689: 0 +246: 103690: 0 +246: 103691: 0 +246: 103692: 0 +246: 103693: 0 +246: 103694: 0 +246: 103695: 0 +246: 103696: 0 +246: 103697: 0 +246: 103698: 0 +246: 103699: 0 +246: 103700: 0 +246: 103701: 0 +246: 103702: 0 +246: 103703: 0 +246: 103704: 0 +246: 103705: 0 +246: 103706: 0 +246: 103707: 0 +246: 103708: 0 +246: 103709: 0 +246: 103710: 0 +246: 103711: 0 +246: 103712: 0 +246: 103713: 0 +246: 103714: 0 +246: 103715: 0 +246: 103716: 0 +246: 103717: 0 +246: 103718: 0 +246: 103719: 0 +246: 103720: 0 +246: 103721: 0 +246: 103722: 0 +246: 103723: 0 +246: 103724: 0 +246: 103725: 0 +246: 103726: 0 +246: 103727: 0 +246: 103728: 0 +246: 103729: 0 +246: 103730: 0 +246: 103731: 0 +246: 103732: 0 +246: 103733: 0 +246: 103734: 0 +246: 103735: 0 +246: 103736: 0 +246: 103737: 0 +246: 103738: 0 +246: 103739: 0 +246: 103740: 0 +246: 103741: 0 +246: 103742: 0 +246: 103743: 0 +246: 103744: 0 +246: 103745: 0 +246: 103746: 0 +246: 103747: 0 +246: 103748: 0 +246: 103749: 0 +246: 103750: 0 +246: 103751: 0 +246: 103752: 0 +246: 103753: 0 +246: 103754: 0 +246: 103755: 0 +246: 103756: 0 +246: 103757: 0 +246: 103758: 0 +246: 103759: 0 +246: 103760: 0 +246: 103761: 0 +246: 103762: 0 +246: 103763: 0 +246: 103764: 0 +246: 103765: 0 +246: 103766: 0 +246: 103767: 0 +246: 103768: 0 +246: 103769: 0 +246: 103770: 0 +246: 103771: 0 +246: 103772: 0 +246: 103773: 0 +246: 103774: 0 +246: 103775: 0 +246: 103776: 0 +246: 103777: 0 +246: 103778: 0 +246: 103779: 0 +246: 103780: 0 +246: 103781: 0 +246: 103782: 0 +246: 103783: 0 +246: 103784: 0 +246: 103785: 0 +246: 103786: 0 +246: 103787: 0 +246: 103788: 0 +246: 103789: 0 +246: 103790: 0 +246: 103791: 0 +246: 103792: 0 +246: 103793: 0 +246: 103794: 0 +246: 103795: 0 +246: 103796: 0 +246: 103797: 0 +246: 103798: 0 +246: 103799: 0 +246: 103800: 0 +246: 103801: 0 +246: 103802: 0 +246: 103803: 0 +246: 103804: 0 +246: 103805: 0 +246: 103806: 0 +246: 103807: 0 +246: 103808: 0 +246: 103809: 0 +246: 103810: 0 +246: 103811: 0 +246: 103812: 0 +246: 103813: 0 +246: 103814: 0 +246: 103815: 0 +246: 103816: 0 +246: 103817: 0 +246: 103818: 0 +246: 103819: 0 +246: 103820: 0 +246: 103821: 0 +246: 103822: 0 +246: 103823: 0 +246: 103824: 0 +246: 103825: 0 +246: 103826: 0 +246: 103827: 0 +246: 103828: 0 +246: 103829: 0 +246: 103830: 0 +246: 103831: 0 +246: 103832: 0 +246: 103833: 0 +246: 103834: 0 +246: 103835: 0 +246: 103836: 0 +246: 103837: 0 +246: 103838: 0 +246: 103839: 0 +246: 103840: 0 +246: 103841: 0 +246: 103842: 0 +246: 103843: 0 +246: 103844: 0 +246: 103845: 0 +246: 103846: 0 +246: 103847: 0 +246: 103848: 0 +246: 103849: 0 +246: 103850: 0 +246: 103851: 0 +246: 103852: 0 +246: 103853: 0 +246: 103854: 0 +246: 103855: 0 +246: 103856: 0 +246: 103857: 0 +246: 103858: 0 +246: 103859: 0 +246: 103860: 0 +246: 103861: 0 +246: 103862: 0 +246: 103863: 0 +246: 103864: 0 +246: 103865: 0 +246: 103866: 0 +246: 103867: 0 +246: 103868: 0 +246: 103869: 0 +246: 103870: 0 +246: 103871: 0 +246: 103872: 0 +246: 103873: 0 +246: 103874: 0 +246: 103875: 0 +246: 103876: 0 +246: 103877: 0 +246: 103878: 0 +246: 103879: 0 +246: 103880: 0 +246: 103881: 0 +246: 103882: 0 +246: 103883: 0 +246: 103884: 0 +246: 103885: 0 +246: 103886: 0 +246: 103887: 0 +246: 103888: 0 +246: 103889: 0 +246: 103890: 0 +246: 103891: 0 +246: 103892: 0 +246: 103893: 0 +246: 103894: 0 +246: 103895: 0 +246: 103896: 0 +246: 103897: 0 +246: 103898: 0 +246: 103899: 0 +246: 103900: 0 +246: 103901: 0 +246: 103902: 0 +246: 103903: 0 +246: 103904: 0 +246: 103905: 0 +246: 103906: 0 +246: 103907: 0 +246: 103908: 0 +246: 103909: 0 +246: 103910: 0 +246: 103911: 0 +246: 103912: 0 +246: 103913: 0 +246: 103914: 0 +246: 103915: 0 +246: 103916: 0 +246: 103917: 0 +246: 103918: 0 +246: 103919: 0 +246: 103920: 0 +246: 103921: 0 +246: 103922: 0 +246: 103923: 0 +246: 103924: 0 +246: 103925: 0 +246: 103926: 0 +246: 103927: 0 +246: 103928: 0 +246: 103929: 0 +246: 103930: 0 +246: 103931: 0 +246: 103932: 0 +246: 103933: 0 +246: 103934: 0 +246: 103935: 0 +246: 103936: 0 +246: 103937: 0 +246: 103938: 0 +246: 103939: 0 +246: 103940: 0 +246: 103941: 0 +246: 103942: 0 +246: 103943: 0 +246: 103944: 0 +246: 103945: 0 +246: 103946: 0 +246: 103947: 0 +246: 103948: 0 +246: 103949: 0 +246: 103950: 0 +246: 103951: 0 +246: 103952: 0 +246: 103953: 0 +246: 103954: 0 +246: 103955: 0 +246: 103956: 0 +246: 103957: 0 +246: 103958: 0 +246: 103959: 0 +246: 103960: 0 +246: 103961: 0 +246: 103962: 0 +246: 103963: 0 +246: 103964: 0 +246: 103965: 0 +246: 103966: 0 +246: 103967: 0 +246: 103968: 0 +246: 103969: 0 +246: 103970: 0 +246: 103971: 0 +246: 103972: 0 +246: 103973: 0 +246: 103974: 0 +246: 103975: 0 +246: 103976: 0 +246: 103977: 0 +246: 103978: 0 +246: 103979: 0 +246: 103980: 0 +246: 103981: 0 +246: 103982: 0 +246: 103983: 0 +246: 103984: 0 +246: 103985: 0 +246: 103986: 0 +246: 103987: 0 +246: 103988: 0 +246: 103989: 0 +246: 103990: 0 +246: 103991: 0 +246: 103992: 0 +246: 103993: 0 +246: 103994: 0 +246: 103995: 0 +246: 103996: 0 +246: 103997: 0 +246: 103998: 0 +246: 103999: 0 +246: 104000: 0 +246: 104001: 0 +246: 104002: 0 +246: 104003: 0 +246: 104004: 0 +246: 104005: 0 +246: 104006: 0 +246: 104007: 0 +246: 104008: 0 +246: 104009: 0 +246: 104010: 0 +246: 104011: 0 +246: 104012: 0 +246: 104013: 0 +246: 104014: 0 +246: 104015: 0 +246: 104016: 0 +246: 104017: 0 +246: 104018: 0 +246: 104019: 0 +246: 104020: 0 +246: 104021: 0 +246: 104022: 0 +246: 104023: 0 +246: 104024: 0 +246: 104025: 0 +246: 104026: 0 +246: 104027: 0 +246: 104028: 0 +246: 104029: 0 +246: 104030: 0 +246: 104031: 0 +246: 104032: 0 +246: 104033: 0 +246: 104034: 0 +246: 104035: 0 +246: 104036: 0 +246: 104037: 0 +246: 104038: 0 +246: 104039: 0 +246: 104040: 0 +246: 104041: 0 +246: 104042: 0 +246: 104043: 0 +246: 104044: 0 +246: 104045: 0 +246: 104046: 0 +246: 104047: 0 +246: 104048: 0 +246: 104049: 0 +246: 104050: 0 +246: 104051: 0 +246: 104052: 0 +246: 104053: 0 +246: 104054: 0 +246: 104055: 0 +246: 104056: 0 +246: 104057: 0 +246: 104058: 0 +246: 104059: 0 +246: 104060: 0 +246: 104061: 0 +246: 104062: 0 +246: 104063: 0 +246: 104064: 0 +246: 104065: 0 +246: 104066: 0 +246: 104067: 0 +246: 104068: 0 +246: 104069: 0 +246: 104070: 0 +246: 104071: 0 +246: 104072: 0 +246: 104073: 0 +246: 104074: 0 +246: 104075: 0 +246: 104076: 0 +246: 104077: 0 +246: 104078: 0 +246: 104079: 0 +246: 104080: 0 +246: 104081: 0 +246: 104082: 0 +246: 104083: 0 +246: 104084: 0 +246: 104085: 0 +246: 104086: 0 +246: 104087: 0 +246: 104088: 0 +246: 104089: 0 +246: 104090: 0 +246: 104091: 0 +246: 104092: 0 +246: 104093: 0 +246: 104094: 0 +246: 104095: 0 +246: 104096: 0 +246: 104097: 0 +246: 104098: 0 +246: 104099: 0 +246: 104100: 0 +246: 104101: 0 +246: 104102: 0 +246: 104103: 0 +246: 104104: 0 +246: 104105: 0 +246: 104106: 0 +246: 104107: 0 +246: 104108: 0 +246: 104109: 0 +246: 104110: 0 +246: 104111: 0 +246: 104112: 0 +246: 104113: 0 +246: 104114: 0 +246: 104115: 0 +246: 104116: 0 +246: 104117: 0 +246: 104118: 0 +246: 104119: 0 +246: 104120: 0 +246: 104121: 0 +246: 104122: 0 +246: 104123: 0 +246: 104124: 0 +246: 104125: 0 +246: 104126: 0 +246: 104127: 0 +246: 104128: 0 +246: 104129: 0 +246: 104130: 0 +246: 104131: 0 +246: 104132: 0 +246: 104133: 0 +246: 104134: 0 +246: 104135: 0 +246: 104136: 0 +246: 104137: 0 +246: 104138: 0 +246: 104139: 0 +246: 104140: 0 +246: 104141: 0 +246: 104142: 0 +246: 104143: 0 +246: 104144: 0 +246: 104145: 0 +246: 104146: 0 +246: 104147: 0 +246: 104148: 0 +246: 104149: 0 +246: 104150: 0 +246: 104151: 0 +246: 104152: 0 +246: 104153: 0 +246: 104154: 0 +246: 104155: 0 +246: 104156: 0 +246: 104157: 0 +246: 104158: 0 +246: 104159: 0 +246: 104160: 0 +246: 104161: 0 +246: 104162: 0 +246: 104163: 0 +246: 104164: 0 +246: 104165: 0 +246: 104166: 0 +246: 104167: 0 +246: 104168: 0 +246: 104169: 0 +246: 104170: 0 +246: 104171: 0 +246: 104172: 0 +246: 104173: 0 +246: 104174: 0 +246: 104175: 0 +246: 104176: 0 +246: 104177: 0 +246: 104178: 0 +246: 104179: 0 +246: 104180: 0 +246: 104181: 0 +246: 104182: 0 +246: 104183: 0 +246: 104184: 0 +246: 104185: 0 +246: 104186: 0 +246: 104187: 0 +246: 104188: 0 +246: 104189: 0 +246: 104190: 0 +246: 104191: 0 +246: 104192: 0 +246: 104193: 0 +246: 104194: 0 +246: 104195: 0 +246: 104196: 0 +246: 104197: 0 +246: 104198: 0 +246: 104199: 0 +246: 104200: 0 +246: 104201: 0 +246: 104202: 0 +246: 104203: 0 +246: 104204: 0 +246: 104205: 0 +246: 104206: 0 +246: 104207: 0 +246: 104208: 0 +246: 104209: 0 +246: 104210: 0 +246: 104211: 0 +246: 104212: 0 +246: 104213: 0 +246: 104214: 0 +246: 104215: 0 +246: 104216: 0 +246: 104217: 0 +246: 104218: 0 +246: 104219: 0 +246: 104220: 0 +246: 104221: 0 +246: 104222: 0 +246: 104223: 0 +246: 104224: 0 +246: 104225: 0 +246: 104226: 0 +246: 104227: 0 +246: 104228: 0 +246: 104229: 0 +246: 104230: 0 +246: 104231: 0 +246: 104232: 0 +246: 104233: 0 +246: 104234: 0 +246: 104235: 0 +246: 104236: 0 +246: 104237: 0 +246: 104238: 0 +246: 104239: 0 +246: 104240: 0 +246: 104241: 0 +246: 104242: 0 +246: 104243: 0 +246: 104244: 0 +246: 104245: 0 +246: 104246: 0 +246: 104247: 0 +246: 104248: 0 +246: 104249: 0 +246: 104250: 0 +246: 104251: 0 +246: 104252: 0 +246: 104253: 0 +246: 104254: 0 +246: 104255: 0 +246: 104256: 0 +246: 104257: 0 +246: 104258: 0 +246: 104259: 0 +246: 104260: 0 +246: 104261: 0 +246: 104262: 0 +246: 104263: 0 +246: 104264: 0 +246: 104265: 0 +246: 104266: 0 +246: 104267: 0 +246: 104268: 0 +246: 104269: 0 +246: 104270: 0 +246: 104271: 0 +246: 104272: 0 +246: 104273: 0 +246: 104274: 0 +246: 104275: 0 +246: 104276: 0 +246: 104277: 0 +246: 104278: 0 +246: 104279: 0 +246: 104280: 0 +246: 104281: 0 +246: 104282: 0 +246: 104283: 0 +246: 104284: 0 +246: 104285: 0 +246: 104286: 0 +246: 104287: 0 +246: 104288: 0 +246: 104289: 0 +246: 104290: 0 +246: 104291: 0 +246: 104292: 0 +246: 104293: 0 +246: 104294: 0 +246: 104295: 0 +246: 104296: 0 +246: 104297: 0 +246: 104298: 0 +246: 104299: 0 +246: 104300: 0 +246: 104301: 0 +246: 104302: 0 +246: 104303: 0 +246: 104304: 0 +246: 104305: 0 +246: 104306: 0 +246: 104307: 0 +246: 104308: 0 +246: 104309: 0 +246: 104310: 0 +246: 104311: 0 +246: 104312: 0 +246: 104313: 0 +246: 104314: 0 +246: 104315: 0 +246: 104316: 0 +246: 104317: 0 +246: 104318: 0 +246: 104319: 0 +246: 104320: 0 +246: 104321: 0 +246: 104322: 0 +246: 104323: 0 +246: 104324: 0 +246: 104325: 0 +246: 104326: 0 +246: 104327: 0 +246: 104328: 0 +246: 104329: 0 +246: 104330: 0 +246: 104331: 0 +246: 104332: 0 +246: 104333: 0 +246: 104334: 0 +246: 104335: 0 +246: 104336: 0 +246: 104337: 0 +246: 104338: 0 +246: 104339: 0 +246: 104340: 0 +246: 104341: 0 +246: 104342: 0 +246: 104343: 0 +246: 104344: 0 +246: 104345: 0 +246: 104346: 0 +246: 104347: 0 +246: 104348: 0 +246: 104349: 0 +246: 104350: 0 +246: 104351: 0 +246: 104352: 0 +246: 104353: 0 +246: 104354: 0 +246: 104355: 0 +246: 104356: 0 +246: 104357: 0 +246: 104358: 0 +246: 104359: 0 +246: 104360: 0 +246: 104361: 0 +246: 104362: 0 +246: 104363: 0 +246: 104364: 0 +246: 104365: 0 +246: 104366: 0 +246: 104367: 0 +246: 104368: 0 +246: 104369: 0 +246: 104370: 0 +246: 104371: 0 +246: 104372: 0 +246: 104373: 0 +246: 104374: 0 +246: 104375: 0 +246: 104376: 0 +246: 104377: 0 +246: 104378: 0 +246: 104379: 0 +246: 104380: 0 +246: 104381: 0 +246: 104382: 0 +246: 104383: 0 +246: 104384: 0 +246: 104385: 0 +246: 104386: 0 +246: 104387: 0 +246: 104388: 0 +246: 104389: 0 +246: 104390: 0 +246: 104391: 0 +246: 104392: 0 +246: 104393: 0 +246: 104394: 0 +246: 104395: 0 +246: 104396: 0 +246: 104397: 0 +246: 104398: 0 +246: 104399: 0 +246: 104400: 0 +246: 104401: 0 +246: 104402: 0 +246: 104403: 0 +246: 104404: 0 +246: 104405: 0 +246: 104406: 0 +246: 104407: 0 +246: 104408: 0 +246: 104409: 0 +246: 104410: 0 +246: 104411: 0 +246: 104412: 0 +246: 104413: 0 +246: 104414: 0 +246: 104415: 0 +246: 104416: 0 +246: 104417: 0 +246: 104418: 0 +246: 104419: 0 +246: 104420: 0 +246: 104421: 0 +246: 104422: 0 +246: 104423: 0 +246: 104424: 0 +246: 104425: 0 +246: 104426: 0 +246: 104427: 0 +246: 104428: 0 +246: 104429: 0 +246: 104430: 0 +246: 104431: 0 +246: 104432: 0 +246: 104433: 0 +246: 104434: 0 +246: 104435: 0 +246: 104436: 0 +246: 104437: 0 +246: 104438: 0 +246: 104439: 0 +246: 104440: 0 +246: 104441: 0 +246: 104442: 0 +246: 104443: 0 +246: 104444: 0 +246: 104445: 0 +246: 104446: 0 +246: 104447: 0 +246: 104448: 0 +246: 104449: 0 +246: 104450: 0 +246: 104451: 0 +246: 104452: 0 +246: 104453: 0 +246: 104454: 0 +246: 104455: 0 +246: 104456: 0 +246: 104457: 0 +246: 104458: 0 +246: 104459: 0 +246: 104460: 0 +246: 104461: 0 +246: 104462: 0 +246: 104463: 0 +246: 104464: 0 +246: 104465: 0 +246: 104466: 0 +246: 104467: 0 +246: 104468: 0 +246: 104469: 0 +246: 104470: 0 +246: 104471: 0 +246: 104472: 0 +246: 104473: 0 +246: 104474: 0 +246: 104475: 0 +246: 104476: 0 +246: 104477: 0 +246: 104478: 0 +246: 104479: 0 +246: 104480: 0 +246: 104481: 0 +246: 104482: 0 +246: 104483: 0 +246: 104484: 0 +246: 104485: 0 +246: 104486: 0 +246: 104487: 0 +246: 104488: 0 +246: 104489: 0 +246: 104490: 0 +246: 104491: 0 +246: 104492: 0 +246: 104493: 0 +246: 104494: 0 +246: 104495: 0 +246: 104496: 0 +246: 104497: 0 +246: 104498: 0 +246: 104499: 0 +246: 104500: 0 +246: 104501: 0 +246: 104502: 0 +246: 104503: 0 +246: 104504: 0 +246: 104505: 0 +246: 104506: 0 +246: 104507: 0 +246: 104508: 0 +246: 104509: 0 +246: 104510: 0 +246: 104511: 0 +246: 104512: 0 +246: 104513: 0 +246: 104514: 0 +246: 104515: 0 +246: 104516: 0 +246: 104517: 0 +246: 104518: 0 +246: 104519: 0 +246: 104520: 0 +246: 104521: 0 +246: 104522: 0 +246: 104523: 0 +246: 104524: 0 +246: 104525: 0 +246: 104526: 0 +246: 104527: 0 +246: 104528: 0 +246: 104529: 0 +246: 104530: 0 +246: 104531: 0 +246: 104532: 0 +246: 104533: 0 +246: 104534: 0 +246: 104535: 0 +246: 104536: 0 +246: 104537: 0 +246: 104538: 0 +246: 104539: 0 +246: 104540: 0 +246: 104541: 0 +246: 104542: 0 +246: 104543: 0 +246: 104544: 0 +246: 104545: 0 +246: 104546: 0 +246: 104547: 0 +246: 104548: 0 +246: 104549: 0 +246: 104550: 0 +246: 104551: 0 +246: 104552: 0 +246: 104553: 0 +246: 104554: 0 +246: 104555: 0 +246: 104556: 0 +246: 104557: 0 +246: 104558: 0 +246: 104559: 0 +246: 104560: 0 +246: 104561: 0 +246: 104562: 0 +246: 104563: 0 +246: 104564: 0 +246: 104565: 0 +246: 104566: 0 +246: 104567: 0 +246: 104568: 0 +246: 104569: 0 +246: 104570: 0 +246: 104571: 0 +246: 104572: 0 +246: 104573: 0 +246: 104574: 0 +246: 104575: 0 +246: 104576: 0 +246: 104577: 0 +246: 104578: 0 +246: 104579: 0 +246: 104580: 0 +246: 104581: 0 +246: 104582: 0 +246: 104583: 0 +246: 104584: 0 +246: 104585: 0 +246: 104586: 0 +246: 104587: 0 +246: 104588: 0 +246: 104589: 0 +246: 104590: 0 +246: 104591: 0 +246: 104592: 0 +246: 104593: 0 +246: 104594: 0 +246: 104595: 0 +246: 104596: 0 +246: 104597: 0 +246: 104598: 0 +246: 104599: 0 +246: 104600: 0 +246: 104601: 0 +246: 104602: 0 +246: 104603: 0 +246: 104604: 0 +246: 104605: 0 +246: 104606: 0 +246: 104607: 0 +246: 104608: 0 +246: 104609: 0 +246: 104610: 0 +246: 104611: 0 +246: 104612: 0 +246: 104613: 0 +246: 104614: 0 +246: 104615: 0 +246: 104616: 0 +246: 104617: 0 +246: 104618: 0 +246: 104619: 0 +246: 104620: 0 +246: 104621: 0 +246: 104622: 0 +246: 104623: 0 +246: 104624: 0 +246: 104625: 0 +246: 104626: 0 +246: 104627: 0 +246: 104628: 0 +246: 104629: 0 +246: 104630: 0 +246: 104631: 0 +246: 104632: 0 +246: 104633: 0 +246: 104634: 0 +246: 104635: 0 +246: 104636: 0 +246: 104637: 0 +246: 104638: 0 +246: 104639: 0 +246: 104640: 0 +246: 104641: 0 +246: 104642: 0 +246: 104643: 0 +246: 104644: 0 +246: 104645: 0 +246: 104646: 0 +246: 104647: 0 +246: 104648: 0 +246: 104649: 0 +246: 104650: 0 +246: 104651: 0 +246: 104652: 0 +246: 104653: 0 +246: 104654: 0 +246: 104655: 0 +246: 104656: 0 +246: 104657: 0 +246: 104658: 0 +246: 104659: 0 +246: 104660: 0 +246: 104661: 0 +246: 104662: 0 +246: 104663: 0 +246: 104664: 0 +246: 104665: 0 +246: 104666: 0 +246: 104667: 0 +246: 104668: 0 +246: 104669: 0 +246: 104670: 0 +246: 104671: 0 +246: 104672: 0 +246: 104673: 0 +246: 104674: 0 +246: 104675: 0 +246: 104676: 0 +246: 104677: 0 +246: 104678: 0 +246: 104679: 0 +246: 104680: 0 +246: 104681: 0 +246: 104682: 0 +246: 104683: 0 +246: 104684: 0 +246: 104685: 0 +246: 104686: 0 +246: 104687: 0 +246: 104688: 0 +246: 104689: 0 +246: 104690: 0 +246: 104691: 0 +246: 104692: 0 +246: 104693: 0 +246: 104694: 0 +246: 104695: 0 +246: 104696: 0 +246: 104697: 0 +246: 104698: 0 +246: 104699: 0 +246: 104700: 0 +246: 104701: 0 +246: 104702: 0 +246: 104703: 0 +246: 104704: 0 +246: 104705: 0 +246: 104706: 0 +246: 104707: 0 +246: 104708: 0 +246: 104709: 0 +246: 104710: 0 +246: 104711: 0 +246: 104712: 0 +246: 104713: 0 +246: 104714: 0 +246: 104715: 0 +246: 104716: 0 +246: 104717: 0 +246: 104718: 0 +246: 104719: 0 +246: 104720: 0 +246: 104721: 0 +246: 104722: 0 +246: 104723: 0 +246: 104724: 0 +246: 104725: 0 +246: 104726: 0 +246: 104727: 0 +246: 104728: 0 +246: 104729: 0 +246: 104730: 0 +246: 104731: 0 +246: 104732: 0 +246: 104733: 0 +246: 104734: 0 +246: 104735: 0 +246: 104736: 0 +246: 104737: 0 +246: 104738: 0 +246: 104739: 0 +246: 104740: 0 +246: 104741: 0 +246: 104742: 0 +246: 104743: 0 +246: 104744: 0 +246: 104745: 0 +246: 104746: 0 +246: 104747: 0 +246: 104748: 0 +246: 104749: 0 +246: 104750: 0 +246: 104751: 0 +246: 104752: 0 +246: 104753: 0 +246: 104754: 0 +246: 104755: 0 +246: 104756: 0 +246: 104757: 0 +246: 104758: 0 +246: 104759: 0 +246: 104760: 0 +246: 104761: 0 +246: 104762: 0 +246: 104763: 0 +246: 104764: 0 +246: 104765: 0 +246: 104766: 0 +246: 104767: 0 +246: 104768: 0 +246: 104769: 0 +246: 104770: 0 +246: 104771: 0 +246: 104772: 0 +246: 104773: 0 +246: 104774: 0 +246: 104775: 0 +246: 104776: 0 +246: 104777: 0 +246: 104778: 0 +246: 104779: 0 +246: 104780: 0 +246: 104781: 0 +246: 104782: 0 +246: 104783: 0 +246: 104784: 0 +246: 104785: 0 +246: 104786: 0 +246: 104787: 0 +246: 104788: 0 +246: 104789: 0 +246: 104790: 0 +246: 104791: 0 +246: 104792: 0 +246: 104793: 0 +246: 104794: 0 +246: 104795: 0 +246: 104796: 0 +246: 104797: 0 +246: 104798: 0 +246: 104799: 0 +246: 104800: 0 +246: 104801: 0 +246: 104802: 0 +246: 104803: 0 +246: 104804: 0 +246: 104805: 0 +246: 104806: 0 +246: 104807: 0 +246: 104808: 0 +246: 104809: 0 +246: 104810: 0 +246: 104811: 0 +246: 104812: 0 +246: 104813: 0 +246: 104814: 0 +246: 104815: 0 +246: 104816: 0 +246: 104817: 0 +246: 104818: 0 +246: 104819: 0 +246: 104820: 0 +246: 104821: 0 +246: 104822: 0 +246: 104823: 0 +246: 104824: 0 +246: 104825: 0 +246: 104826: 0 +246: 104827: 0 +246: 104828: 0 +246: 104829: 0 +246: 104830: 0 +246: 104831: 0 +246: 104832: 0 +246: 104833: 0 +246: 104834: 0 +246: 104835: 0 +246: 104836: 0 +246: 104837: 0 +246: 104838: 0 +246: 104839: 0 +246: 104840: 0 +246: 104841: 0 +246: 104842: 0 +246: 104843: 0 +246: 104844: 0 +246: 104845: 0 +246: 104846: 0 +246: 104847: 0 +246: 104848: 0 +246: 104849: 0 +246: 104850: 0 +246: 104851: 0 +246: 104852: 0 +246: 104853: 0 +246: 104854: 0 +246: 104855: 0 +246: 104856: 0 +246: 104857: 0 +246: 104858: 0 +246: 104859: 0 +246: 104860: 0 +246: 104861: 0 +246: 104862: 0 +246: 104863: 0 +246: 104864: 0 +246: 104865: 0 +246: 104866: 0 +246: 104867: 0 +246: 104868: 0 +246: 104869: 0 +246: 104870: 0 +246: 104871: 0 +246: 104872: 0 +246: 104873: 0 +246: 104874: 0 +246: 104875: 0 +246: 104876: 0 +246: 104877: 0 +246: 104878: 0 +246: 104879: 0 +246: 104880: 0 +246: 104881: 0 +246: 104882: 0 +246: 104883: 0 +246: 104884: 0 +246: 104885: 0 +246: 104886: 0 +246: 104887: 0 +246: 104888: 0 +246: 104889: 0 +246: 104890: 0 +246: 104891: 0 +246: 104892: 0 +246: 104893: 0 +246: 104894: 0 +246: 104895: 0 +246: 104896: 0 +246: 104897: 0 +246: 104898: 0 +246: 104899: 0 +246: 104900: 0 +246: 104901: 0 +246: 104902: 0 +246: 104903: 0 +246: 104904: 0 +246: 104905: 0 +246: 104906: 0 +246: 104907: 0 +246: 104908: 0 +246: 104909: 0 +246: 104910: 0 +246: 104911: 0 +246: 104912: 0 +246: 104913: 0 +246: 104914: 0 +246: 104915: 0 +246: 104916: 0 +246: 104917: 0 +246: 104918: 0 +246: 104919: 0 +246: 104920: 0 +246: 104921: 0 +246: 104922: 0 +246: 104923: 0 +246: 104924: 0 +246: 104925: 0 +246: 104926: 0 +246: 104927: 0 +246: 104928: 0 +246: 104929: 0 +246: 104930: 0 +246: 104931: 0 +246: 104932: 0 +246: 104933: 0 +246: 104934: 0 +246: 104935: 0 +246: 104936: 0 +246: 104937: 0 +246: 104938: 0 +246: 104939: 0 +246: 104940: 0 +246: 104941: 0 +246: 104942: 0 +246: 104943: 0 +246: 104944: 0 +246: 104945: 0 +246: 104946: 0 +246: 104947: 0 +246: 104948: 0 +246: 104949: 0 +246: 104950: 0 +246: 104951: 0 +246: 104952: 0 +246: 104953: 0 +246: 104954: 0 +246: 104955: 0 +246: 104956: 0 +246: 104957: 0 +246: 104958: 0 +246: 104959: 0 +246: 104960: 0 +246: 104961: 0 +246: 104962: 0 +246: 104963: 0 +246: 104964: 0 +246: 104965: 0 +246: 104966: 0 +246: 104967: 0 +246: 104968: 0 +246: 104969: 0 +246: 104970: 0 +246: 104971: 0 +246: 104972: 0 +246: 104973: 0 +246: 104974: 0 +246: 104975: 0 +246: 104976: 0 +246: 104977: 0 +246: 104978: 0 +246: 104979: 0 +246: 104980: 0 +246: 104981: 0 +246: 104982: 0 +246: 104983: 0 +246: 104984: 0 +246: 104985: 0 +246: 104986: 0 +246: 104987: 0 +246: 104988: 0 +246: 104989: 0 +246: 104990: 0 +246: 104991: 0 +246: 104992: 0 +246: 104993: 0 +246: 104994: 0 +246: 104995: 0 +246: 104996: 0 +246: 104997: 0 +246: 104998: 0 +246: 104999: 0 +246: 105000: 0 +246: 105001: 0 +246: 105002: 0 +246: 105003: 0 +246: 105004: 0 +246: 105005: 0 +246: 105006: 0 +246: 105007: 0 +246: 105008: 0 +246: 105009: 0 +246: 105010: 0 +246: 105011: 0 +246: 105012: 0 +246: 105013: 0 +246: 105014: 0 +246: 105015: 0 +246: 105016: 0 +246: 105017: 0 +246: 105018: 0 +246: 105019: 0 +246: 105020: 0 +246: 105021: 0 +246: 105022: 0 +246: 105023: 0 +246: 105024: 0 +246: 105025: 0 +246: 105026: 0 +246: 105027: 0 +246: 105028: 0 +246: 105029: 0 +246: 105030: 0 +246: 105031: 0 +246: 105032: 0 +246: 105033: 0 +246: 105034: 0 +246: 105035: 0 +246: 105036: 0 +246: 105037: 0 +246: 105038: 0 +246: 105039: 0 +246: 105040: 0 +246: 105041: 0 +246: 105042: 0 +246: 105043: 0 +246: 105044: 0 +246: 105045: 0 +246: 105046: 0 +246: 105047: 0 +246: 105048: 0 +246: 105049: 0 +246: 105050: 0 +246: 105051: 0 +246: 105052: 0 +246: 105053: 0 +246: 105054: 0 +246: 105055: 0 +246: 105056: 0 +246: 105057: 0 +246: 105058: 0 +246: 105059: 0 +246: 105060: 0 +246: 105061: 0 +246: 105062: 0 +246: 105063: 0 +246: 105064: 0 +246: 105065: 0 +246: 105066: 0 +246: 105067: 0 +246: 105068: 0 +246: 105069: 0 +246: 105070: 0 +246: 105071: 0 +246: 105072: 0 +246: 105073: 0 +246: 105074: 0 +246: 105075: 0 +246: 105076: 0 +246: 105077: 0 +246: 105078: 0 +246: 105079: 0 +246: 105080: 0 +246: 105081: 0 +246: 105082: 0 +246: 105083: 0 +246: 105084: 0 +246: 105085: 0 +246: 105086: 0 +246: 105087: 0 +246: 105088: 0 +246: 105089: 0 +246: 105090: 0 +246: 105091: 0 +246: 105092: 0 +246: 105093: 0 +246: 105094: 0 +246: 105095: 0 +246: 105096: 0 +246: 105097: 0 +246: 105098: 0 +246: 105099: 0 +246: 105100: 0 +246: 105101: 0 +246: 105102: 0 +246: 105103: 0 +246: 105104: 0 +246: 105105: 0 +246: 105106: 0 +246: 105107: 0 +246: 105108: 0 +246: 105109: 0 +246: 105110: 0 +246: 105111: 0 +246: 105112: 0 +246: 105113: 0 +246: 105114: 0 +246: 105115: 0 +246: 105116: 0 +246: 105117: 0 +246: 105118: 0 +246: 105119: 0 +246: 105120: 0 +246: 105121: 0 +246: 105122: 0 +246: 105123: 0 +246: 105124: 0 +246: 105125: 0 +246: 105126: 0 +246: 105127: 0 +246: 105128: 0 +246: 105129: 0 +246: 105130: 0 +246: 105131: 0 +246: 105132: 0 +246: 105133: 0 +246: 105134: 0 +246: 105135: 0 +246: 105136: 0 +246: 105137: 0 +246: 105138: 0 +246: 105139: 0 +246: 105140: 0 +246: 105141: 0 +246: 105142: 0 +246: 105143: 0 +246: 105144: 0 +246: 105145: 0 +246: 105146: 0 +246: 105147: 0 +246: 105148: 0 +246: 105149: 0 +246: 105150: 0 +246: 105151: 0 +246: 105152: 0 +246: 105153: 0 +246: 105154: 0 +246: 105155: 0 +246: 105156: 0 +246: 105157: 0 +246: 105158: 0 +246: 105159: 0 +246: 105160: 0 +246: 105161: 0 +246: 105162: 0 +246: 105163: 0 +246: 105164: 0 +246: 105165: 0 +246: 105166: 0 +246: 105167: 0 +246: 105168: 0 +246: 105169: 0 +246: 105170: 0 +246: 105171: 0 +246: 105172: 0 +246: 105173: 0 +246: 105174: 0 +246: 105175: 0 +246: 105176: 0 +246: 105177: 0 +246: 105178: 0 +246: 105179: 0 +246: 105180: 0 +246: 105181: 0 +246: 105182: 0 +246: 105183: 0 +246: 105184: 0 +246: 105185: 0 +246: 105186: 0 +246: 105187: 0 +246: 105188: 0 +246: 105189: 0 +246: 105190: 0 +246: 105191: 0 +246: 105192: 0 +246: 105193: 0 +246: 105194: 0 +246: 105195: 0 +246: 105196: 0 +246: 105197: 0 +246: 105198: 0 +246: 105199: 0 +246: 105200: 0 +246: 105201: 0 +246: 105202: 0 +246: 105203: 0 +246: 105204: 0 +246: 105205: 0 +246: 105206: 0 +246: 105207: 0 +246: 105208: 0 +246: 105209: 0 +246: 105210: 0 +246: 105211: 0 +246: 105212: 0 +246: 105213: 0 +246: 105214: 0 +246: 105215: 0 +246: 105216: 0 +246: 105217: 0 +246: 105218: 0 +246: 105219: 0 +246: 105220: 0 +246: 105221: 0 +246: 105222: 0 +246: 105223: 0 +246: 105224: 0 +246: 105225: 0 +246: 105226: 0 +246: 105227: 0 +246: 105228: 0 +246: 105229: 0 +246: 105230: 0 +246: 105231: 0 +246: 105232: 0 +246: 105233: 0 +246: 105234: 0 +246: 105235: 0 +246: 105236: 0 +246: 105237: 0 +246: 105238: 0 +246: 105239: 0 +246: 105240: 0 +246: 105241: 0 +246: 105242: 0 +246: 105243: 0 +246: 105244: 0 +246: 105245: 0 +246: 105246: 0 +246: 105247: 0 +246: 105248: 0 +246: 105249: 0 +246: 105250: 0 +246: 105251: 0 +246: 105252: 0 +246: 105253: 0 +246: 105254: 0 +246: 105255: 0 +246: 105256: 0 +246: 105257: 0 +246: 105258: 0 +246: 105259: 0 +246: 105260: 0 +246: 105261: 0 +246: 105262: 0 +246: 105263: 0 +246: 105264: 0 +246: 105265: 0 +246: 105266: 0 +246: 105267: 0 +246: 105268: 0 +246: 105269: 0 +246: 105270: 0 +246: 105271: 0 +246: 105272: 0 +246: 105273: 0 +246: 105274: 0 +246: 105275: 0 +246: 105276: 0 +246: 105277: 0 +246: 105278: 0 +246: 105279: 0 +246: 105280: 0 +246: 105281: 0 +246: 105282: 0 +246: 105283: 0 +246: 105284: 0 +246: 105285: 0 +246: 105286: 0 +246: 105287: 0 +246: 105288: 0 +246: 105289: 0 +246: 105290: 0 +246: 105291: 0 +246: 105292: 0 +246: 105293: 0 +246: 105294: 0 +246: 105295: 0 +246: 105296: 0 +246: 105297: 0 +246: 105298: 0 +246: 105299: 0 +246: 105300: 0 +246: 105301: 0 +246: 105302: 0 +246: 105303: 0 +246: 105304: 0 +246: 105305: 0 +246: 105306: 0 +246: 105307: 0 +246: 105308: 0 +246: 105309: 0 +246: 105310: 0 +246: 105311: 0 +246: 105312: 0 +246: 105313: 0 +246: 105314: 0 +246: 105315: 0 +246: 105316: 0 +246: 105317: 0 +246: 105318: 0 +246: 105319: 0 +246: 105320: 0 +246: 105321: 0 +246: 105322: 0 +246: 105323: 0 +246: 105324: 0 +246: 105325: 0 +246: 105326: 0 +246: 105327: 0 +246: 105328: 0 +246: 105329: 0 +246: 105330: 0 +246: 105331: 0 +246: 105332: 0 +246: 105333: 0 +246: 105334: 0 +246: 105335: 0 +246: 105336: 0 +246: 105337: 0 +246: 105338: 0 +246: 105339: 0 +246: 105340: 0 +246: 105341: 0 +246: 105342: 0 +246: 105343: 0 +246: 105344: 0 +246: 105345: 0 +246: 105346: 0 +246: 105347: 0 +246: 105348: 0 +246: 105349: 0 +246: 105350: 0 +246: 105351: 0 +246: 105352: 0 +246: 105353: 0 +246: 105354: 0 +246: 105355: 0 +246: 105356: 0 +246: 105357: 0 +246: 105358: 0 +246: 105359: 0 +246: 105360: 0 +246: 105361: 0 +246: 105362: 0 +246: 105363: 0 +246: 105364: 0 +246: 105365: 0 +246: 105366: 0 +246: 105367: 0 +246: 105368: 0 +246: 105369: 0 +246: 105370: 0 +246: 105371: 0 +246: 105372: 0 +246: 105373: 0 +246: 105374: 0 +246: 105375: 0 +246: 105376: 0 +246: 105377: 0 +246: 105378: 0 +246: 105379: 0 +246: 105380: 0 +246: 105381: 0 +246: 105382: 0 +246: 105383: 0 +246: 105384: 0 +246: 105385: 0 +246: 105386: 0 +246: 105387: 0 +246: 105388: 0 +246: 105389: 0 +246: 105390: 0 +246: 105391: 0 +246: 105392: 0 +246: 105393: 0 +246: 105394: 0 +246: 105395: 0 +246: 105396: 0 +246: 105397: 0 +246: 105398: 0 +246: 105399: 0 +246: 105400: 0 +246: 105401: 0 +246: 105402: 0 +246: 105403: 0 +246: 105404: 0 +246: 105405: 0 +246: 105406: 0 +246: 105407: 0 +246: 105408: 0 +246: 105409: 0 +246: 105410: 0 +246: 105411: 0 +246: 105412: 0 +246: 105413: 0 +246: 105414: 0 +246: 105415: 0 +246: 105416: 0 +246: 105417: 0 +246: 105418: 0 +246: 105419: 0 +246: 105420: 0 +246: 105421: 0 +246: 105422: 0 +246: 105423: 0 +246: 105424: 0 +246: 105425: 0 +246: 105426: 0 +246: 105427: 0 +246: 105428: 0 +246: 105429: 0 +246: 105430: 0 +246: 105431: 0 +246: 105432: 0 +246: 105433: 0 +246: 105434: 0 +246: 105435: 0 +246: 105436: 0 +246: 105437: 0 +246: 105438: 0 +246: 105439: 0 +246: 105440: 0 +246: 105441: 0 +246: 105442: 0 +246: 105443: 0 +246: 105444: 0 +246: 105445: 0 +246: 105446: 0 +246: 105447: 0 +246: 105448: 0 +246: 105449: 0 +246: 105450: 0 +246: 105451: 0 +246: 105452: 0 +246: 105453: 0 +246: 105454: 0 +246: 105455: 0 +246: 105456: 0 +246: 105457: 0 +246: 105458: 0 +246: 105459: 0 +246: 105460: 0 +246: 105461: 0 +246: 105462: 0 +246: 105463: 0 +246: 105464: 0 +246: 105465: 0 +246: 105466: 0 +246: 105467: 0 +246: 105468: 0 +246: 105469: 0 +246: 105470: 0 +246: 105471: 0 +246: 105472: 0 +246: 105473: 0 +246: 105474: 0 +246: 105475: 0 +246: 105476: 0 +246: 105477: 0 +246: 105478: 0 +246: 105479: 0 +246: 105480: 0 +246: 105481: 0 +246: 105482: 0 +246: 105483: 0 +246: 105484: 0 +246: 105485: 0 +246: 105486: 0 +246: 105487: 0 +246: 105488: 0 +246: 105489: 0 +246: 105490: 0 +246: 105491: 0 +246: 105492: 0 +246: 105493: 0 +246: 105494: 0 +246: 105495: 0 +246: 105496: 0 +246: 105497: 0 +246: 105498: 0 +246: 105499: 0 +246: 105500: 0 +246: 105501: 0 +246: 105502: 0 +246: 105503: 0 +246: 105504: 0 +246: 105505: 0 +246: 105506: 0 +246: 105507: 0 +246: 105508: 0 +246: 105509: 0 +246: 105510: 0 +246: 105511: 0 +246: 105512: 0 +246: 105513: 0 +246: 105514: 0 +246: 105515: 0 +246: 105516: 0 +246: 105517: 0 +246: 105518: 0 +246: 105519: 0 +246: 105520: 0 +246: 105521: 0 +246: 105522: 0 +246: 105523: 0 +246: 105524: 0 +246: 105525: 0 +246: 105526: 0 +246: 105527: 0 +246: 105528: 0 +246: 105529: 0 +246: 105530: 0 +246: 105531: 0 +246: 105532: 0 +246: 105533: 0 +246: 105534: 0 +246: 105535: 0 +246: 105536: 0 +246: 105537: 0 +246: 105538: 0 +246: 105539: 0 +246: 105540: 0 +246: 105541: 0 +246: 105542: 0 +246: 105543: 0 +246: 105544: 0 +246: 105545: 0 +246: 105546: 0 +246: 105547: 0 +246: 105548: 0 +246: 105549: 0 +246: 105550: 0 +246: 105551: 0 +246: 105552: 0 +246: 105553: 0 +246: 105554: 0 +246: 105555: 0 +246: 105556: 0 +246: 105557: 0 +246: 105558: 0 +246: 105559: 0 +246: 105560: 0 +246: 105561: 0 +246: 105562: 0 +246: 105563: 0 +246: 105564: 0 +246: 105565: 0 +246: 105566: 0 +246: 105567: 0 +246: 105568: 0 +246: 105569: 0 +246: 105570: 0 +246: 105571: 0 +246: 105572: 0 +246: 105573: 0 +246: 105574: 0 +246: 105575: 0 +246: 105576: 0 +246: 105577: 0 +246: 105578: 0 +246: 105579: 0 +246: 105580: 0 +246: 105581: 0 +246: 105582: 0 +246: 105583: 0 +246: 105584: 0 +246: 105585: 0 +246: 105586: 0 +246: 105587: 0 +246: 105588: 0 +246: 105589: 0 +246: 105590: 0 +246: 105591: 0 +246: 105592: 0 +246: 105593: 0 +246: 105594: 0 +246: 105595: 0 +246: 105596: 0 +246: 105597: 0 +246: 105598: 0 +246: 105599: 0 +246: 105600: 0 +246: 105601: 0 +246: 105602: 0 +246: 105603: 0 +246: 105604: 0 +246: 105605: 0 +246: 105606: 0 +246: 105607: 0 +246: 105608: 0 +246: 105609: 0 +246: 105610: 0 +246: 105611: 0 +246: 105612: 0 +246: 105613: 0 +246: 105614: 0 +246: 105615: 0 +246: 105616: 0 +246: 105617: 0 +246: 105618: 0 +246: 105619: 0 +246: 105620: 0 +246: 105621: 0 +246: 105622: 0 +246: 105623: 0 +246: 105624: 0 +246: 105625: 0 +246: 105626: 0 +246: 105627: 0 +246: 105628: 0 +246: 105629: 0 +246: 105630: 0 +246: 105631: 0 +246: 105632: 0 +246: 105633: 0 +246: 105634: 0 +246: 105635: 0 +246: 105636: 0 +246: 105637: 0 +246: 105638: 0 +246: 105639: 0 +246: 105640: 0 +246: 105641: 0 +246: 105642: 0 +246: 105643: 0 +246: 105644: 0 +246: 105645: 0 +246: 105646: 0 +246: 105647: 0 +246: 105648: 0 +246: 105649: 0 +246: 105650: 0 +246: 105651: 0 +246: 105652: 0 +246: 105653: 0 +246: 105654: 0 +246: 105655: 0 +246: 105656: 0 +246: 105657: 0 +246: 105658: 0 +246: 105659: 0 +246: 105660: 0 +246: 105661: 0 +246: 105662: 0 +246: 105663: 0 +246: 105664: 0 +246: 105665: 0 +246: 105666: 0 +246: 105667: 0 +246: 105668: 0 +246: 105669: 0 +246: 105670: 0 +246: 105671: 0 +246: 105672: 0 +246: 105673: 0 +246: 105674: 0 +246: 105675: 0 +246: 105676: 0 +246: 105677: 0 +246: 105678: 0 +246: 105679: 0 +246: 105680: 0 +246: 105681: 0 +246: 105682: 0 +246: 105683: 0 +246: 105684: 0 +246: 105685: 0 +246: 105686: 0 +246: 105687: 0 +246: 105688: 0 +246: 105689: 0 +246: 105690: 0 +246: 105691: 0 +246: 105692: 0 +246: 105693: 0 +246: 105694: 0 +246: 105695: 0 +246: 105696: 0 +246: 105697: 0 +246: 105698: 0 +246: 105699: 0 +246: 105700: 0 +246: 105701: 0 +246: 105702: 0 +246: 105703: 0 +246: 105704: 0 +246: 105705: 0 +246: 105706: 0 +246: 105707: 0 +246: 105708: 0 +246: 105709: 0 +246: 105710: 0 +246: 105711: 0 +246: 105712: 0 +246: 105713: 0 +246: 105714: 0 +246: 105715: 0 +246: 105716: 0 +246: 105717: 0 +246: 105718: 0 +246: 105719: 0 +246: 105720: 0 +246: 105721: 0 +246: 105722: 0 +246: 105723: 0 +246: 105724: 0 +246: 105725: 0 +246: 105726: 0 +246: 105727: 0 +246: 105728: 0 +246: 105729: 0 +246: 105730: 0 +246: 105731: 0 +246: 105732: 0 +246: 105733: 0 +246: 105734: 0 +246: 105735: 0 +246: 105736: 0 +246: 105737: 0 +246: 105738: 0 +246: 105739: 0 +246: 105740: 0 +246: 105741: 0 +246: 105742: 0 +246: 105743: 0 +246: 105744: 0 +246: 105745: 0 +246: 105746: 0 +246: 105747: 0 +246: 105748: 0 +246: 105749: 0 +246: 105750: 0 +246: 105751: 0 +246: 105752: 0 +246: 105753: 0 +246: 105754: 0 +246: 105755: 0 +246: 105756: 0 +246: 105757: 0 +246: 105758: 0 +246: 105759: 0 +246: 105760: 0 +246: 105761: 0 +246: 105762: 0 +246: 105763: 0 +246: 105764: 0 +246: 105765: 0 +246: 105766: 0 +246: 105767: 0 +246: 105768: 0 +246: 105769: 0 +246: 105770: 0 +246: 105771: 0 +246: 105772: 0 +246: 105773: 0 +246: 105774: 0 +246: 105775: 0 +246: 105776: 0 +246: 105777: 0 +246: 105778: 0 +246: 105779: 0 +246: 105780: 0 +246: 105781: 0 +246: 105782: 0 +246: 105783: 0 +246: 105784: 0 +246: 105785: 0 +246: 105786: 0 +246: 105787: 0 +246: 105788: 0 +246: 105789: 0 +246: 105790: 0 +246: 105791: 0 +246: 105792: 0 +246: 105793: 0 +246: 105794: 0 +246: 105795: 0 +246: 105796: 0 +246: 105797: 0 +246: 105798: 0 +246: 105799: 0 +246: 105800: 0 +246: 105801: 0 +246: 105802: 0 +246: 105803: 0 +246: 105804: 0 +246: 105805: 0 +246: 105806: 0 +246: 105807: 0 +246: 105808: 0 +246: 105809: 0 +246: 105810: 0 +246: 105811: 0 +246: 105812: 0 +246: 105813: 0 +246: 105814: 0 +246: 105815: 0 +246: 105816: 0 +246: 105817: 0 +246: 105818: 0 +246: 105819: 0 +246: 105820: 0 +246: 105821: 0 +246: 105822: 0 +246: 105823: 0 +246: 105824: 0 +246: 105825: 0 +246: 105826: 0 +246: 105827: 0 +246: 105828: 0 +246: 105829: 0 +246: 105830: 0 +246: 105831: 0 +246: 105832: 0 +246: 105833: 0 +246: 105834: 0 +246: 105835: 0 +246: 105836: 0 +246: 105837: 0 +246: 105838: 0 +246: 105839: 0 +246: 105840: 0 +246: 105841: 0 +246: 105842: 0 +246: 105843: 0 +246: 105844: 0 +246: 105845: 0 +246: 105846: 0 +246: 105847: 0 +246: 105848: 0 +246: 105849: 0 +246: 105850: 0 +246: 105851: 0 +246: 105852: 0 +246: 105853: 0 +246: 105854: 0 +246: 105855: 0 +246: 105856: 0 +246: 105857: 0 +246: 105858: 0 +246: 105859: 0 +246: 105860: 0 +246: 105861: 0 +246: 105862: 0 +246: 105863: 0 +246: 105864: 0 +246: 105865: 0 +246: 105866: 0 +246: 105867: 0 +246: 105868: 0 +246: 105869: 0 +246: 105870: 0 +246: 105871: 0 +246: 105872: 0 +246: 105873: 0 +246: 105874: 0 +246: 105875: 0 +246: 105876: 0 +246: 105877: 0 +246: 105878: 0 +246: 105879: 0 +246: 105880: 0 +246: 105881: 0 +246: 105882: 0 +246: 105883: 0 +246: 105884: 0 +246: 105885: 0 +246: 105886: 0 +246: 105887: 0 +246: 105888: 0 +246: 105889: 0 +246: 105890: 0 +246: 105891: 0 +246: 105892: 0 +246: 105893: 0 +246: 105894: 0 +246: 105895: 0 +246: 105896: 0 +246: 105897: 0 +246: 105898: 0 +246: 105899: 0 +246: 105900: 0 +246: 105901: 0 +246: 105902: 0 +246: 105903: 0 +246: 105904: 0 +246: 105905: 0 +246: 105906: 0 +246: 105907: 0 +246: 105908: 0 +246: 105909: 0 +246: 105910: 0 +246: 105911: 0 +246: 105912: 0 +246: 105913: 0 +246: 105914: 0 +246: 105915: 0 +246: 105916: 0 +246: 105917: 0 +246: 105918: 0 +246: 105919: 0 +246: 105920: 0 +246: 105921: 0 +246: 105922: 0 +246: 105923: 0 +246: 105924: 0 +246: 105925: 0 +246: 105926: 0 +246: 105927: 0 +246: 105928: 0 +246: 105929: 0 +246: 105930: 0 +246: 105931: 0 +246: 105932: 0 +246: 105933: 0 +246: 105934: 0 +246: 105935: 0 +246: 105936: 0 +246: 105937: 0 +246: 105938: 0 +246: 105939: 0 +246: 105940: 0 +246: 105941: 0 +246: 105942: 0 +246: 105943: 0 +246: 105944: 0 +246: 105945: 0 +246: 105946: 0 +246: 105947: 0 +246: 105948: 0 +246: 105949: 0 +246: 105950: 0 +246: 105951: 0 +246: 105952: 0 +246: 105953: 0 +246: 105954: 0 +246: 105955: 0 +246: 105956: 0 +246: 105957: 0 +246: 105958: 0 +246: 105959: 0 +246: 105960: 0 +246: 105961: 0 +246: 105962: 0 +246: 105963: 0 +246: 105964: 0 +246: 105965: 0 +246: 105966: 0 +246: 105967: 0 +246: 105968: 0 +246: 105969: 0 +246: 105970: 0 +246: 105971: 0 +246: 105972: 0 +246: 105973: 0 +246: 105974: 0 +246: 105975: 0 +246: 105976: 0 +246: 105977: 0 +246: 105978: 0 +246: 105979: 0 +246: 105980: 0 +246: 105981: 0 +246: 105982: 0 +246: 105983: 0 +246: 105984: 0 +246: 105985: 0 +246: 105986: 0 +246: 105987: 0 +246: 105988: 0 +246: 105989: 0 +246: 105990: 0 +246: 105991: 0 +246: 105992: 0 +246: 105993: 0 +246: 105994: 0 +246: 105995: 0 +246: 105996: 0 +246: 105997: 0 +246: 105998: 0 +246: 105999: 0 +246: 106000: 0 +246: 106001: 0 +246: 106002: 0 +246: 106003: 0 +246: 106004: 0 +246: 106005: 0 +246: 106006: 0 +246: 106007: 0 +246: 106008: 0 +246: 106009: 0 +246: 106010: 0 +246: 106011: 0 +246: 106012: 0 +246: 106013: 0 +246: 106014: 0 +246: 106015: 0 +246: 106016: 0 +246: 106017: 0 +246: 106018: 0 +246: 106019: 0 +246: 106020: 0 +246: 106021: 0 +246: 106022: 0 +246: 106023: 0 +246: 106024: 0 +246: 106025: 0 +246: 106026: 0 +246: 106027: 0 +246: 106028: 0 +246: 106029: 0 +246: 106030: 0 +246: 106031: 0 +246: 106032: 0 +246: 106033: 0 +246: 106034: 0 +246: 106035: 0 +246: 106036: 0 +246: 106037: 0 +246: 106038: 0 +246: 106039: 0 +246: 106040: 0 +246: 106041: 0 +246: 106042: 0 +246: 106043: 0 +246: 106044: 0 +246: 106045: 0 +246: 106046: 0 +246: 106047: 0 +246: 106048: 0 +246: 106049: 0 +246: 106050: 0 +246: 106051: 0 +246: 106052: 0 +246: 106053: 0 +246: 106054: 0 +246: 106055: 0 +246: 106056: 0 +246: 106057: 0 +246: 106058: 0 +246: 106059: 0 +246: 106060: 0 +246: 106061: 0 +246: 106062: 0 +246: 106063: 0 +246: 106064: 0 +246: 106065: 0 +246: 106066: 0 +246: 106067: 0 +246: 106068: 0 +246: 106069: 0 +246: 106070: 0 +246: 106071: 0 +246: 106072: 0 +246: 106073: 0 +246: 106074: 0 +246: 106075: 0 +246: 106076: 0 +246: 106077: 0 +246: 106078: 0 +246: 106079: 0 +246: 106080: 0 +246: 106081: 0 +246: 106082: 0 +246: 106083: 0 +246: 106084: 0 +246: 106085: 0 +246: 106086: 0 +246: 106087: 0 +246: 106088: 0 +246: 106089: 0 +246: 106090: 0 +246: 106091: 0 +246: 106092: 0 +246: 106093: 0 +246: 106094: 0 +246: 106095: 0 +246: 106096: 0 +246: 106097: 0 +246: 106098: 0 +246: 106099: 0 +246: 106100: 0 +246: 106101: 0 +246: 106102: 0 +246: 106103: 0 +246: 106104: 0 +246: 106105: 0 +246: 106106: 0 +246: 106107: 0 +246: 106108: 0 +246: 106109: 0 +246: 106110: 0 +246: 106111: 0 +246: 106112: 0 +246: 106113: 0 +246: 106114: 0 +246: 106115: 0 +246: 106116: 0 +246: 106117: 0 +246: 106118: 0 +246: 106119: 0 +246: 106120: 0 +246: 106121: 0 +246: 106122: 0 +246: 106123: 0 +246: 106124: 0 +246: 106125: 0 +246: 106126: 0 +246: 106127: 0 +246: 106128: 0 +246: 106129: 0 +246: 106130: 0 +246: 106131: 0 +246: 106132: 0 +246: 106133: 0 +246: 106134: 0 +246: 106135: 0 +246: 106136: 0 +246: 106137: 0 +246: 106138: 0 +246: 106139: 0 +246: 106140: 0 +246: 106141: 0 +246: 106142: 0 +246: 106143: 0 +246: 106144: 0 +246: 106145: 0 +246: 106146: 0 +246: 106147: 0 +246: 106148: 0 +246: 106149: 0 +246: 106150: 0 +246: 106151: 0 +246: 106152: 0 +246: 106153: 0 +246: 106154: 0 +246: 106155: 0 +246: 106156: 0 +246: 106157: 0 +246: 106158: 0 +246: 106159: 0 +246: 106160: 0 +246: 106161: 0 +246: 106162: 0 +246: 106163: 0 +246: 106164: 0 +246: 106165: 0 +246: 106166: 0 +246: 106167: 0 +246: 106168: 0 +246: 106169: 0 +246: 106170: 0 +246: 106171: 0 +246: 106172: 0 +246: 106173: 0 +246: 106174: 0 +246: 106175: 0 +246: 106176: 0 +246: 106177: 0 +246: 106178: 0 +246: 106179: 0 +246: 106180: 0 +246: 106181: 0 +246: 106182: 0 +246: 106183: 0 +246: 106184: 0 +246: 106185: 0 +246: 106186: 0 +246: 106187: 0 +246: 106188: 0 +246: 106189: 0 +246: 106190: 0 +246: 106191: 0 +246: 106192: 0 +246: 106193: 0 +246: 106194: 0 +246: 106195: 0 +246: 106196: 0 +246: 106197: 0 +246: 106198: 0 +246: 106199: 0 +246: 106200: 0 +246: 106201: 0 +246: 106202: 0 +246: 106203: 0 +246: 106204: 0 +246: 106205: 0 +246: 106206: 0 +246: 106207: 0 +246: 106208: 0 +246: 106209: 0 +246: 106210: 0 +246: 106211: 0 +246: 106212: 0 +246: 106213: 0 +246: 106214: 0 +246: 106215: 0 +246: 106216: 0 +246: 106217: 0 +246: 106218: 0 +246: 106219: 0 +246: 106220: 0 +246: 106221: 0 +246: 106222: 0 +246: 106223: 0 +246: 106224: 0 +246: 106225: 0 +246: 106226: 0 +246: 106227: 0 +246: 106228: 0 +246: 106229: 0 +246: 106230: 0 +246: 106231: 0 +246: 106232: 0 +246: 106233: 0 +246: 106234: 0 +246: 106235: 0 +246: 106236: 0 +246: 106237: 0 +246: 106238: 0 +246: 106239: 0 +246: 106240: 0 +246: 106241: 0 +246: 106242: 0 +246: 106243: 0 +246: 106244: 0 +246: 106245: 0 +246: 106246: 0 +246: 106247: 0 +246: 106248: 0 +246: 106249: 0 +246: 106250: 0 +246: 106251: 0 +246: 106252: 0 +246: 106253: 0 +246: 106254: 0 +246: 106255: 0 +246: 106256: 0 +246: 106257: 0 +246: 106258: 0 +246: 106259: 0 +246: 106260: 0 +246: 106261: 0 +246: 106262: 0 +246: 106263: 0 +246: 106264: 0 +246: 106265: 0 +246: 106266: 0 +246: 106267: 0 +246: 106268: 0 +246: 106269: 0 +246: 106270: 0 +246: 106271: 0 +246: 106272: 0 +246: 106273: 0 +246: 106274: 0 +246: 106275: 0 +246: 106276: 0 +246: 106277: 0 +246: 106278: 0 +246: 106279: 0 +246: 106280: 0 +246: 106281: 0 +246: 106282: 0 +246: 106283: 0 +246: 106284: 0 +246: 106285: 0 +246: 106286: 0 +246: 106287: 0 +246: 106288: 0 +246: 106289: 0 +246: 106290: 0 +246: 106291: 0 +246: 106292: 0 +246: 106293: 0 +246: 106294: 0 +246: 106295: 0 +246: 106296: 0 +246: 106297: 0 +246: 106298: 0 +246: 106299: 0 +246: 106300: 0 +246: 106301: 0 +246: 106302: 0 +246: 106303: 0 +246: 106304: 0 +246: 106305: 0 +246: 106306: 0 +246: 106307: 0 +246: 106308: 0 +246: 106309: 0 +246: 106310: 0 +246: 106311: 0 +246: 106312: 0 +246: 106313: 0 +246: 106314: 0 +246: 106315: 0 +246: 106316: 0 +246: 106317: 0 +246: 106318: 0 +246: 106319: 0 +246: 106320: 0 +246: 106321: 0 +246: 106322: 0 +246: 106323: 0 +246: 106324: 0 +246: 106325: 0 +246: 106326: 0 +246: 106327: 0 +246: 106328: 0 +246: 106329: 0 +246: 106330: 0 +246: 106331: 0 +246: 106332: 0 +246: 106333: 0 +246: 106334: 0 +246: 106335: 0 +246: 106336: 0 +246: 106337: 0 +246: 106338: 0 +246: 106339: 0 +246: 106340: 0 +246: 106341: 0 +246: 106342: 0 +246: 106343: 0 +246: 106344: 0 +246: 106345: 0 +246: 106346: 0 +246: 106347: 0 +246: 106348: 0 +246: 106349: 0 +246: 106350: 0 +246: 106351: 0 +246: 106352: 0 +246: 106353: 0 +246: 106354: 0 +246: 106355: 0 +246: 106356: 0 +246: 106357: 0 +246: 106358: 0 +246: 106359: 0 +246: 106360: 0 +246: 106361: 0 +246: 106362: 0 +246: 106363: 0 +246: 106364: 0 +246: 106365: 0 +246: 106366: 0 +246: 106367: 0 +246: 106368: 0 +246: 106369: 0 +246: 106370: 0 +246: 106371: 0 +246: 106372: 0 +246: 106373: 0 +246: 106374: 0 +246: 106375: 0 +246: 106376: 0 +246: 106377: 0 +246: 106378: 0 +246: 106379: 0 +246: 106380: 0 +246: 106381: 0 +246: 106382: 0 +246: 106383: 0 +246: 106384: 0 +246: 106385: 0 +246: 106386: 0 +246: 106387: 0 +246: 106388: 0 +246: 106389: 0 +246: 106390: 0 +246: 106391: 0 +246: 106392: 0 +246: 106393: 0 +246: 106394: 0 +246: 106395: 0 +246: 106396: 0 +246: 106397: 0 +246: 106398: 0 +246: 106399: 0 +246: 106400: 0 +246: 106401: 0 +246: 106402: 0 +246: 106403: 0 +246: 106404: 0 +246: 106405: 0 +246: 106406: 0 +246: 106407: 0 +246: 106408: 0 +246: 106409: 0 +246: 106410: 0 +246: 106411: 0 +246: 106412: 0 +246: 106413: 0 +246: 106414: 0 +246: 106415: 0 +246: 106416: 0 +246: 106417: 0 +246: 106418: 0 +246: 106419: 0 +246: 106420: 0 +246: 106421: 0 +246: 106422: 0 +246: 106423: 0 +246: 106424: 0 +246: 106425: 0 +246: 106426: 0 +246: 106427: 0 +246: 106428: 0 +246: 106429: 0 +246: 106430: 0 +246: 106431: 0 +246: 106432: 0 +246: 106433: 0 +246: 106434: 0 +246: 106435: 0 +246: 106436: 0 +246: 106437: 0 +246: 106438: 0 +246: 106439: 0 +246: 106440: 0 +246: 106441: 0 +246: 106442: 0 +246: 106443: 0 +246: 106444: 0 +246: 106445: 0 +246: 106446: 0 +246: 106447: 0 +246: 106448: 0 +246: 106449: 0 +246: 106450: 0 +246: 106451: 0 +246: 106452: 0 +246: 106453: 0 +246: 106454: 0 +246: 106455: 0 +246: 106456: 0 +246: 106457: 0 +246: 106458: 0 +246: 106459: 0 +246: 106460: 0 +246: 106461: 0 +246: 106462: 0 +246: 106463: 0 +246: 106464: 0 +246: 106465: 0 +246: 106466: 0 +246: 106467: 0 +246: 106468: 0 +246: 106469: 0 +246: 106470: 0 +246: 106471: 0 +246: 106472: 0 +246: 106473: 0 +246: 106474: 0 +246: 106475: 0 +246: 106476: 0 +246: 106477: 0 +246: 106478: 0 +246: 106479: 0 +246: 106480: 0 +246: 106481: 0 +246: 106482: 0 +246: 106483: 0 +246: 106484: 0 +246: 106485: 0 +246: 106486: 0 +246: 106487: 0 +246: 106488: 0 +246: 106489: 0 +246: 106490: 0 +246: 106491: 0 +246: 106492: 0 +246: 106493: 0 +246: 106494: 0 +246: 106495: 0 +246: 106496: 0 +246: 106497: 0 +246: 106498: 0 +246: 106499: 0 +246: 106500: 0 +246: 106501: 0 +246: 106502: 0 +246: 106503: 0 +246: 106504: 0 +246: 106505: 0 +246: 106506: 0 +246: 106507: 0 +246: 106508: 0 +246: 106509: 0 +246: 106510: 0 +246: 106511: 0 +246: 106512: 0 +246: 106513: 0 +246: 106514: 0 +246: 106515: 0 +246: 106516: 0 +246: 106517: 0 +246: 106518: 0 +246: 106519: 0 +246: 106520: 0 +246: 106521: 0 +246: 106522: 0 +246: 106523: 0 +246: 106524: 0 +246: 106525: 0 +246: 106526: 0 +246: 106527: 0 +246: 106528: 0 +246: 106529: 0 +246: 106530: 0 +246: 106531: 0 +246: 106532: 0 +246: 106533: 0 +246: 106534: 0 +246: 106535: 0 +246: 106536: 0 +246: 106537: 0 +246: 106538: 0 +246: 106539: 0 +246: 106540: 0 +246: 106541: 0 +246: 106542: 0 +246: 106543: 0 +246: 106544: 0 +246: 106545: 0 +246: 106546: 0 +246: 106547: 0 +246: 106548: 0 +246: 106549: 0 +246: 106550: 0 +246: 106551: 0 +246: 106552: 0 +246: 106553: 0 +246: 106554: 0 +246: 106555: 0 +246: 106556: 0 +246: 106557: 0 +246: 106558: 0 +246: 106559: 0 +246: 106560: 0 +246: 106561: 0 +246: 106562: 0 +246: 106563: 0 +246: 106564: 0 +246: 106565: 0 +246: 106566: 0 +246: 106567: 0 +246: 106568: 0 +246: 106569: 0 +246: 106570: 0 +246: 106571: 0 +246: 106572: 0 +246: 106573: 0 +246: 106574: 0 +246: 106575: 0 +246: 106576: 0 +246: 106577: 0 +246: 106578: 0 +246: 106579: 0 +246: 106580: 0 +246: 106581: 0 +246: 106582: 0 +246: 106583: 0 +246: 106584: 0 +246: 106585: 0 +246: 106586: 0 +246: 106587: 0 +246: 106588: 0 +246: 106589: 0 +246: 106590: 0 +246: 106591: 0 +246: 106592: 0 +246: 106593: 0 +246: 106594: 0 +246: 106595: 0 +246: 106596: 0 +246: 106597: 0 +246: 106598: 0 +246: 106599: 0 +246: 106600: 0 +246: 106601: 0 +246: 106602: 0 +246: 106603: 0 +246: 106604: 0 +246: 106605: 0 +246: 106606: 0 +246: 106607: 0 +246: 106608: 0 +246: 106609: 0 +246: 106610: 0 +246: 106611: 0 +246: 106612: 0 +246: 106613: 0 +246: 106614: 0 +246: 106615: 0 +246: 106616: 0 +246: 106617: 0 +246: 106618: 0 +246: 106619: 0 +246: 106620: 0 +246: 106621: 0 +246: 106622: 0 +246: 106623: 0 +246: 106624: 0 +246: 106625: 0 +246: 106626: 0 +246: 106627: 0 +246: 106628: 0 +246: 106629: 0 +246: 106630: 0 +246: 106631: 0 +246: 106632: 0 +246: 106633: 0 +246: 106634: 0 +246: 106635: 0 +246: 106636: 0 +246: 106637: 0 +246: 106638: 0 +246: 106639: 0 +246: 106640: 0 +246: 106641: 0 +246: 106642: 0 +246: 106643: 0 +246: 106644: 0 +246: 106645: 0 +246: 106646: 0 +246: 106647: 0 +246: 106648: 0 +246: 106649: 0 +246: 106650: 0 +246: 106651: 0 +246: 106652: 0 +246: 106653: 0 +246: 106654: 0 +246: 106655: 0 +246: 106656: 0 +246: 106657: 0 +246: 106658: 0 +246: 106659: 0 +246: 106660: 0 +246: 106661: 0 +246: 106662: 0 +246: 106663: 0 +246: 106664: 0 +246: 106665: 0 +246: 106666: 0 +246: 106667: 0 +246: 106668: 0 +246: 106669: 0 +246: 106670: 0 +246: 106671: 0 +246: 106672: 0 +246: 106673: 0 +246: 106674: 0 +246: 106675: 0 +246: 106676: 0 +246: 106677: 0 +246: 106678: 0 +246: 106679: 0 +246: 106680: 0 +246: 106681: 0 +246: 106682: 0 +246: 106683: 0 +246: 106684: 0 +246: 106685: 0 +246: 106686: 0 +246: 106687: 0 +246: 106688: 0 +246: 106689: 0 +246: 106690: 0 +246: 106691: 0 +246: 106692: 0 +246: 106693: 0 +246: 106694: 0 +246: 106695: 0 +246: 106696: 0 +246: 106697: 0 +246: 106698: 0 +246: 106699: 0 +246: 106700: 0 +246: 106701: 0 +246: 106702: 0 +246: 106703: 0 +246: 106704: 0 +246: 106705: 0 +246: 106706: 0 +246: 106707: 0 +246: 106708: 0 +246: 106709: 0 +246: 106710: 0 +246: 106711: 0 +246: 106712: 0 +246: 106713: 0 +246: 106714: 0 +246: 106715: 0 +246: 106716: 0 +246: 106717: 0 +246: 106718: 0 +246: 106719: 0 +246: 106720: 0 +246: 106721: 0 +246: 106722: 0 +246: 106723: 0 +246: 106724: 0 +246: 106725: 0 +246: 106726: 0 +246: 106727: 0 +246: 106728: 0 +246: 106729: 0 +246: 106730: 0 +246: 106731: 0 +246: 106732: 0 +246: 106733: 0 +246: 106734: 0 +246: 106735: 0 +246: 106736: 0 +246: 106737: 0 +246: 106738: 0 +246: 106739: 0 +246: 106740: 0 +246: 106741: 0 +246: 106742: 0 +246: 106743: 0 +246: 106744: 0 +246: 106745: 0 +246: 106746: 0 +246: 106747: 0 +246: 106748: 0 +246: 106749: 0 +246: 106750: 0 +246: 106751: 0 +246: 106752: 0 +246: 106753: 0 +246: 106754: 0 +246: 106755: 0 +246: 106756: 0 +246: 106757: 0 +246: 106758: 0 +246: 106759: 0 +246: 106760: 0 +246: 106761: 0 +246: 106762: 0 +246: 106763: 0 +246: 106764: 0 +246: 106765: 0 +246: 106766: 0 +246: 106767: 0 +246: 106768: 0 +246: 106769: 0 +246: 106770: 0 +246: 106771: 0 +246: 106772: 0 +246: 106773: 0 +246: 106774: 0 +246: 106775: 0 +246: 106776: 0 +246: 106777: 0 +246: 106778: 0 +246: 106779: 0 +246: 106780: 0 +246: 106781: 0 +246: 106782: 0 +246: 106783: 0 +246: 106784: 0 +246: 106785: 0 +246: 106786: 0 +246: 106787: 0 +246: 106788: 0 +246: 106789: 0 +246: 106790: 0 +246: 106791: 0 +246: 106792: 0 +246: 106793: 0 +246: 106794: 0 +246: 106795: 0 +246: 106796: 0 +246: 106797: 0 +246: 106798: 0 +246: 106799: 0 +246: 106800: 0 +246: 106801: 0 +246: 106802: 0 +246: 106803: 0 +246: 106804: 0 +246: 106805: 0 +246: 106806: 0 +246: 106807: 0 +246: 106808: 0 +246: 106809: 0 +246: 106810: 0 +246: 106811: 0 +246: 106812: 0 +246: 106813: 0 +246: 106814: 0 +246: 106815: 0 +246: 106816: 0 +246: 106817: 0 +246: 106818: 0 +246: 106819: 0 +246: 106820: 0 +246: 106821: 0 +246: 106822: 0 +246: 106823: 0 +246: 106824: 0 +246: 106825: 0 +246: 106826: 0 +246: 106827: 0 +246: 106828: 0 +246: 106829: 0 +246: 106830: 0 +246: 106831: 0 +246: 106832: 0 +246: 106833: 0 +246: 106834: 0 +246: 106835: 0 +246: 106836: 0 +246: 106837: 0 +246: 106838: 0 +246: 106839: 0 +246: 106840: 0 +246: 106841: 0 +246: 106842: 0 +246: 106843: 0 +246: 106844: 0 +246: 106845: 0 +246: 106846: 0 +246: 106847: 0 +246: 106848: 0 +246: 106849: 0 +246: 106850: 0 +246: 106851: 0 +246: 106852: 0 +246: 106853: 0 +246: 106854: 0 +246: 106855: 0 +246: 106856: 0 +246: 106857: 0 +246: 106858: 0 +246: 106859: 0 +246: 106860: 0 +246: 106861: 0 +246: 106862: 0 +246: 106863: 0 +246: 106864: 0 +246: 106865: 0 +246: 106866: 0 +246: 106867: 0 +246: 106868: 0 +246: 106869: 0 +246: 106870: 0 +246: 106871: 0 +246: 106872: 0 +246: 106873: 0 +246: 106874: 0 +246: 106875: 0 +246: 106876: 0 +246: 106877: 0 +246: 106878: 0 +246: 106879: 0 +246: 106880: 0 +246: 106881: 0 +246: 106882: 0 +246: 106883: 0 +246: 106884: 0 +246: 106885: 0 +246: 106886: 0 +246: 106887: 0 +246: 106888: 0 +246: 106889: 0 +246: 106890: 0 +246: 106891: 0 +246: 106892: 0 +246: 106893: 0 +246: 106894: 0 +246: 106895: 0 +246: 106896: 0 +246: 106897: 0 +246: 106898: 0 +246: 106899: 0 +246: 106900: 0 +246: 106901: 0 +246: 106902: 0 +246: 106903: 0 +246: 106904: 0 +246: 106905: 0 +246: 106906: 0 +246: 106907: 0 +246: 106908: 0 +246: 106909: 0 +246: 106910: 0 +246: 106911: 0 +246: 106912: 0 +246: 106913: 0 +246: 106914: 0 +246: 106915: 0 +246: 106916: 0 +246: 106917: 0 +246: 106918: 0 +246: 106919: 0 +246: 106920: 0 +246: 106921: 0 +246: 106922: 0 +246: 106923: 0 +246: 106924: 0 +246: 106925: 0 +246: 106926: 0 +246: 106927: 0 +246: 106928: 0 +246: 106929: 0 +246: 106930: 0 +246: 106931: 0 +246: 106932: 0 +246: 106933: 0 +246: 106934: 0 +246: 106935: 0 +246: 106936: 0 +246: 106937: 0 +246: 106938: 0 +246: 106939: 0 +246: 106940: 0 +246: 106941: 0 +246: 106942: 0 +246: 106943: 0 +246: 106944: 0 +246: 106945: 0 +246: 106946: 0 +246: 106947: 0 +246: 106948: 0 +246: 106949: 0 +246: 106950: 0 +246: 106951: 0 +246: 106952: 0 +246: 106953: 0 +246: 106954: 0 +246: 106955: 0 +246: 106956: 0 +246: 106957: 0 +246: 106958: 0 +246: 106959: 0 +246: 106960: 0 +246: 106961: 0 +246: 106962: 0 +246: 106963: 0 +246: 106964: 0 +246: 106965: 0 +246: 106966: 0 +246: 106967: 0 +246: 106968: 0 +246: 106969: 0 +246: 106970: 0 +246: 106971: 0 +246: 106972: 0 +246: 106973: 0 +246: 106974: 0 +246: 106975: 0 +246: 106976: 0 +246: 106977: 0 +246: 106978: 0 +246: 106979: 0 +246: 106980: 0 +246: 106981: 0 +246: 106982: 0 +246: 106983: 0 +246: 106984: 0 +246: 106985: 0 +246: 106986: 0 +246: 106987: 0 +246: 106988: 0 +246: 106989: 0 +246: 106990: 0 +246: 106991: 0 +246: 106992: 0 +246: 106993: 0 +246: 106994: 0 +246: 106995: 0 +246: 106996: 0 +246: 106997: 0 +246: 106998: 0 +246: 106999: 0 +246: 107000: 0 +246: 107001: 0 +246: 107002: 0 +246: 107003: 0 +246: 107004: 0 +246: 107005: 0 +246: 107006: 0 +246: 107007: 0 +246: 107008: 0 +246: 107009: 0 +246: 107010: 0 +246: 107011: 0 +246: 107012: 0 +246: 107013: 0 +246: 107014: 0 +246: 107015: 0 +246: 107016: 0 +246: 107017: 0 +246: 107018: 0 +246: 107019: 0 +246: 107020: 0 +246: 107021: 0 +246: 107022: 0 +246: 107023: 0 +246: 107024: 0 +246: 107025: 0 +246: 107026: 0 +246: 107027: 0 +246: 107028: 0 +246: 107029: 0 +246: 107030: 0 +246: 107031: 0 +246: 107032: 0 +246: 107033: 0 +246: 107034: 0 +246: 107035: 0 +246: 107036: 0 +246: 107037: 0 +246: 107038: 0 +246: 107039: 0 +246: 107040: 0 +246: 107041: 0 +246: 107042: 0 +246: 107043: 0 +246: 107044: 0 +246: 107045: 0 +246: 107046: 0 +246: 107047: 0 +246: 107048: 0 +246: 107049: 0 +246: 107050: 0 +246: 107051: 0 +246: 107052: 0 +246: 107053: 0 +246: 107054: 0 +246: 107055: 0 +246: 107056: 0 +246: 107057: 0 +246: 107058: 0 +246: 107059: 0 +246: 107060: 0 +246: 107061: 0 +246: 107062: 0 +246: 107063: 0 +246: 107064: 0 +246: 107065: 0 +246: 107066: 0 +246: 107067: 0 +246: 107068: 0 +246: 107069: 0 +246: 107070: 0 +246: 107071: 0 +246: 107072: 0 +246: 107073: 0 +246: 107074: 0 +246: 107075: 0 +246: 107076: 0 +246: 107077: 0 +246: 107078: 0 +246: 107079: 0 +246: 107080: 0 +246: 107081: 0 +246: 107082: 0 +246: 107083: 0 +246: 107084: 0 +246: 107085: 0 +246: 107086: 0 +246: 107087: 0 +246: 107088: 0 +246: 107089: 0 +246: 107090: 0 +246: 107091: 0 +246: 107092: 0 +246: 107093: 0 +246: 107094: 0 +246: 107095: 0 +246: 107096: 0 +246: 107097: 0 +246: 107098: 0 +246: 107099: 0 +246: 107100: 0 +246: 107101: 0 +246: 107102: 0 +246: 107103: 0 +246: 107104: 0 +246: 107105: 0 +246: 107106: 0 +246: 107107: 0 +246: 107108: 0 +246: 107109: 0 +246: 107110: 0 +246: 107111: 0 +246: 107112: 0 +246: 107113: 0 +246: 107114: 0 +246: 107115: 0 +246: 107116: 0 +246: 107117: 0 +246: 107118: 0 +246: 107119: 0 +246: 107120: 0 +246: 107121: 0 +246: 107122: 0 +246: 107123: 0 +246: 107124: 0 +246: 107125: 0 +246: 107126: 0 +246: 107127: 0 +246: 107128: 0 +246: 107129: 0 +246: 107130: 0 +246: 107131: 0 +246: 107132: 0 +246: 107133: 0 +246: 107134: 0 +246: 107135: 0 +246: 107136: 0 +246: 107137: 0 +246: 107138: 0 +246: 107139: 0 +246: 107140: 0 +246: 107141: 0 +246: 107142: 0 +246: 107143: 0 +246: 107144: 0 +246: 107145: 0 +246: 107146: 0 +246: 107147: 0 +246: 107148: 0 +246: 107149: 0 +246: 107150: 0 +246: 107151: 0 +246: 107152: 0 +246: 107153: 0 +246: 107154: 0 +246: 107155: 0 +246: 107156: 0 +246: 107157: 0 +246: 107158: 0 +246: 107159: 0 +246: 107160: 0 +246: 107161: 0 +246: 107162: 0 +246: 107163: 0 +246: 107164: 0 +246: 107165: 0 +246: 107166: 0 +246: 107167: 0 +246: 107168: 0 +246: 107169: 0 +246: 107170: 0 +246: 107171: 0 +246: 107172: 0 +246: 107173: 0 +246: 107174: 0 +246: 107175: 0 +246: 107176: 0 +246: 107177: 0 +246: 107178: 0 +246: 107179: 0 +246: 107180: 0 +246: 107181: 0 +246: 107182: 0 +246: 107183: 0 +246: 107184: 0 +246: 107185: 0 +246: 107186: 0 +246: 107187: 0 +246: 107188: 0 +246: 107189: 0 +246: 107190: 0 +246: 107191: 0 +246: 107192: 0 +246: 107193: 0 +246: 107194: 0 +246: 107195: 0 +246: 107196: 0 +246: 107197: 0 +246: 107198: 0 +246: 107199: 0 +246: 107200: 0 +246: 107201: 0 +246: 107202: 0 +246: 107203: 0 +246: 107204: 0 +246: 107205: 0 +246: 107206: 0 +246: 107207: 0 +246: 107208: 0 +246: 107209: 0 +246: 107210: 0 +246: 107211: 0 +246: 107212: 0 +246: 107213: 0 +246: 107214: 0 +246: 107215: 0 +246: 107216: 0 +246: 107217: 0 +246: 107218: 0 +246: 107219: 0 +246: 107220: 0 +246: 107221: 0 +246: 107222: 0 +246: 107223: 0 +246: 107224: 0 +246: 107225: 0 +246: 107226: 0 +246: 107227: 0 +246: 107228: 0 +246: 107229: 0 +246: 107230: 0 +246: 107231: 0 +246: 107232: 0 +246: 107233: 0 +246: 107234: 0 +246: 107235: 0 +246: 107236: 0 +246: 107237: 0 +246: 107238: 0 +246: 107239: 0 +246: 107240: 0 +246: 107241: 0 +246: 107242: 0 +246: 107243: 0 +246: 107244: 0 +246: 107245: 0 +246: 107246: 0 +246: 107247: 0 +246: 107248: 0 +246: 107249: 0 +246: 107250: 0 +246: 107251: 0 +246: 107252: 0 +246: 107253: 0 +246: 107254: 0 +246: 107255: 0 +246: 107256: 0 +246: 107257: 0 +246: 107258: 0 +246: 107259: 0 +246: 107260: 0 +246: 107261: 0 +246: 107262: 0 +246: 107263: 0 +246: 107264: 0 +246: 107265: 0 +246: 107266: 0 +246: 107267: 0 +246: 107268: 0 +246: 107269: 0 +246: 107270: 0 +246: 107271: 0 +246: 107272: 0 +246: 107273: 0 +246: 107274: 0 +246: 107275: 0 +246: 107276: 0 +246: 107277: 0 +246: 107278: 0 +246: 107279: 0 +246: 107280: 0 +246: 107281: 0 +246: 107282: 0 +246: 107283: 0 +246: 107284: 0 +246: 107285: 0 +246: 107286: 0 +246: 107287: 0 +246: 107288: 0 +246: 107289: 0 +246: 107290: 0 +246: 107291: 0 +246: 107292: 0 +246: 107293: 0 +246: 107294: 0 +246: 107295: 0 +246: 107296: 0 +246: 107297: 0 +246: 107298: 0 +246: 107299: 0 +246: 107300: 0 +246: 107301: 0 +246: 107302: 0 +246: 107303: 0 +246: 107304: 0 +246: 107305: 0 +246: 107306: 0 +246: 107307: 0 +246: 107308: 0 +246: 107309: 0 +246: 107310: 0 +246: 107311: 0 +246: 107312: 0 +246: 107313: 0 +246: 107314: 0 +246: 107315: 0 +246: 107316: 0 +246: 107317: 0 +246: 107318: 0 +246: 107319: 0 +246: 107320: 0 +246: 107321: 0 +246: 107322: 0 +246: 107323: 0 +246: 107324: 0 +246: 107325: 0 +246: 107326: 0 +246: 107327: 0 +246: 107328: 0 +246: 107329: 0 +246: 107330: 0 +246: 107331: 0 +246: 107332: 0 +246: 107333: 0 +246: 107334: 0 +246: 107335: 0 +246: 107336: 0 +246: 107337: 0 +246: 107338: 0 +246: 107339: 0 +246: 107340: 0 +246: 107341: 0 +246: 107342: 0 +246: 107343: 0 +246: 107344: 0 +246: 107345: 0 +246: 107346: 0 +246: 107347: 0 +246: 107348: 0 +246: 107349: 0 +246: 107350: 0 +246: 107351: 0 +246: 107352: 0 +246: 107353: 0 +246: 107354: 0 +246: 107355: 0 +246: 107356: 0 +246: 107357: 0 +246: 107358: 0 +246: 107359: 0 +246: 107360: 0 +246: 107361: 0 +246: 107362: 0 +246: 107363: 0 +246: 107364: 0 +246: 107365: 0 +246: 107366: 0 +246: 107367: 0 +246: 107368: 0 +246: 107369: 0 +246: 107370: 0 +246: 107371: 0 +246: 107372: 0 +246: 107373: 0 +246: 107374: 0 +246: 107375: 0 +246: 107376: 0 +246: 107377: 0 +246: 107378: 0 +246: 107379: 0 +246: 107380: 0 +246: 107381: 0 +246: 107382: 0 +246: 107383: 0 +246: 107384: 0 +246: 107385: 0 +246: 107386: 0 +246: 107387: 0 +246: 107388: 0 +246: 107389: 0 +246: 107390: 0 +246: 107391: 0 +246: 107392: 0 +246: 107393: 0 +246: 107394: 0 +246: 107395: 0 +246: 107396: 0 +246: 107397: 0 +246: 107398: 0 +246: 107399: 0 +246: 107400: 0 +246: 107401: 0 +246: 107402: 0 +246: 107403: 0 +246: 107404: 0 +246: 107405: 0 +246: 107406: 0 +246: 107407: 0 +246: 107408: 0 +246: 107409: 0 +246: 107410: 0 +246: 107411: 0 +246: 107412: 0 +246: 107413: 0 +246: 107414: 0 +246: 107415: 0 +246: 107416: 0 +246: 107417: 0 +246: 107418: 0 +246: 107419: 0 +246: 107420: 0 +246: 107421: 0 +246: 107422: 0 +246: 107423: 0 +246: 107424: 0 +246: 107425: 0 +246: 107426: 0 +246: 107427: 0 +246: 107428: 0 +246: 107429: 0 +246: 107430: 0 +246: 107431: 0 +246: 107432: 0 +246: 107433: 0 +246: 107434: 0 +246: 107435: 0 +246: 107436: 0 +246: 107437: 0 +246: 107438: 0 +246: 107439: 0 +246: 107440: 0 +246: 107441: 0 +246: 107442: 0 +246: 107443: 0 +246: 107444: 0 +246: 107445: 0 +246: 107446: 0 +246: 107447: 0 +246: 107448: 0 +246: 107449: 0 +246: 107450: 0 +246: 107451: 0 +246: 107452: 0 +246: 107453: 0 +246: 107454: 0 +246: 107455: 0 +246: 107456: 0 +246: 107457: 0 +246: 107458: 0 +246: 107459: 0 +246: 107460: 0 +246: 107461: 0 +246: 107462: 0 +246: 107463: 0 +246: 107464: 0 +246: 107465: 0 +246: 107466: 0 +246: 107467: 0 +246: 107468: 0 +246: 107469: 0 +246: 107470: 0 +246: 107471: 0 +246: 107472: 0 +246: 107473: 0 +246: 107474: 0 +246: 107475: 0 +246: 107476: 0 +246: 107477: 0 +246: 107478: 0 +246: 107479: 0 +246: 107480: 0 +246: 107481: 0 +246: 107482: 0 +246: 107483: 0 +246: 107484: 0 +246: 107485: 0 +246: 107486: 0 +246: 107487: 0 +246: 107488: 0 +246: 107489: 0 +246: 107490: 0 +246: 107491: 0 +246: 107492: 0 +246: 107493: 0 +246: 107494: 0 +246: 107495: 0 +246: 107496: 0 +246: 107497: 0 +246: 107498: 0 +246: 107499: 0 +246: 107500: 0 +246: 107501: 0 +246: 107502: 0 +246: 107503: 0 +246: 107504: 0 +246: 107505: 0 +246: 107506: 0 +246: 107507: 0 +246: 107508: 0 +246: 107509: 0 +246: 107510: 0 +246: 107511: 0 +246: 107512: 0 +246: 107513: 0 +246: 107514: 0 +246: 107515: 0 +246: 107516: 0 +246: 107517: 0 +246: 107518: 0 +246: 107519: 0 +246: 107520: 0 +246: 107521: 0 +246: 107522: 0 +246: 107523: 0 +246: 107524: 0 +246: 107525: 0 +246: 107526: 0 +246: 107527: 0 +246: 107528: 0 +246: 107529: 0 +246: 107530: 0 +246: 107531: 0 +246: 107532: 0 +246: 107533: 0 +246: 107534: 0 +246: 107535: 0 +246: 107536: 0 +246: 107537: 0 +246: 107538: 0 +246: 107539: 0 +246: 107540: 0 +246: 107541: 0 +246: 107542: 0 +246: 107543: 0 +246: 107544: 0 +246: 107545: 0 +246: 107546: 0 +246: 107547: 0 +246: 107548: 0 +246: 107549: 0 +246: 107550: 0 +246: 107551: 0 +246: 107552: 0 +246: 107553: 0 +246: 107554: 0 +246: 107555: 0 +246: 107556: 0 +246: 107557: 0 +246: 107558: 0 +246: 107559: 0 +246: 107560: 0 +246: 107561: 0 +246: 107562: 0 +246: 107563: 0 +246: 107564: 0 +246: 107565: 0 +246: 107566: 0 +246: 107567: 0 +246: 107568: 0 +246: 107569: 0 +246: 107570: 0 +246: 107571: 0 +246: 107572: 0 +246: 107573: 0 +246: 107574: 0 +246: 107575: 0 +246: 107576: 0 +246: 107577: 0 +246: 107578: 0 +246: 107579: 0 +246: 107580: 0 +246: 107581: 0 +246: 107582: 0 +246: 107583: 0 +246: 107584: 0 +246: 107585: 0 +246: 107586: 0 +246: 107587: 0 +246: 107588: 0 +246: 107589: 0 +246: 107590: 0 +246: 107591: 0 +246: 107592: 0 +246: 107593: 0 +246: 107594: 0 +246: 107595: 0 +246: 107596: 0 +246: 107597: 0 +246: 107598: 0 +246: 107599: 0 +246: 107600: 0 +246: 107601: 0 +246: 107602: 0 +246: 107603: 0 +246: 107604: 0 +246: 107605: 0 +246: 107606: 0 +246: 107607: 0 +246: 107608: 0 +246: 107609: 0 +246: 107610: 0 +246: 107611: 0 +246: 107612: 0 +246: 107613: 0 +246: 107614: 0 +246: 107615: 0 +246: 107616: 0 +246: 107617: 0 +246: 107618: 0 +246: 107619: 0 +246: 107620: 0 +246: 107621: 0 +246: 107622: 0 +246: 107623: 0 +246: 107624: 0 +246: 107625: 0 +246: 107626: 0 +246: 107627: 0 +246: 107628: 0 +246: 107629: 0 +246: 107630: 0 +246: 107631: 0 +246: 107632: 0 +246: 107633: 0 +246: 107634: 0 +246: 107635: 0 +246: 107636: 0 +246: 107637: 0 +246: 107638: 0 +246: 107639: 0 +246: 107640: 0 +246: 107641: 0 +246: 107642: 0 +246: 107643: 0 +246: 107644: 0 +246: 107645: 0 +246: 107646: 0 +246: 107647: 0 +246: 107648: 0 +246: 107649: 0 +246: 107650: 0 +246: 107651: 0 +246: 107652: 0 +246: 107653: 0 +246: 107654: 0 +246: 107655: 0 +246: 107656: 0 +246: 107657: 0 +246: 107658: 0 +246: 107659: 0 +246: 107660: 0 +246: 107661: 0 +246: 107662: 0 +246: 107663: 0 +246: 107664: 0 +246: 107665: 0 +246: 107666: 0 +246: 107667: 0 +246: 107668: 0 +246: 107669: 0 +246: 107670: 0 +246: 107671: 0 +246: 107672: 0 +246: 107673: 0 +246: 107674: 0 +246: 107675: 0 +246: 107676: 0 +246: 107677: 0 +246: 107678: 0 +246: 107679: 0 +246: 107680: 0 +246: 107681: 0 +246: 107682: 0 +246: 107683: 0 +246: 107684: 0 +246: 107685: 0 +246: 107686: 0 +246: 107687: 0 +246: 107688: 0 +246: 107689: 0 +246: 107690: 0 +246: 107691: 0 +246: 107692: 0 +246: 107693: 0 +246: 107694: 0 +246: 107695: 0 +246: 107696: 0 +246: 107697: 0 +246: 107698: 0 +246: 107699: 0 +246: 107700: 0 +246: 107701: 0 +246: 107702: 0 +246: 107703: 0 +246: 107704: 0 +246: 107705: 0 +246: 107706: 0 +246: 107707: 0 +246: 107708: 0 +246: 107709: 0 +246: 107710: 0 +246: 107711: 0 +246: 107712: 0 +246: 107713: 0 +246: 107714: 0 +246: 107715: 0 +246: 107716: 0 +246: 107717: 0 +246: 107718: 0 +246: 107719: 0 +246: 107720: 0 +246: 107721: 0 +246: 107722: 0 +246: 107723: 0 +246: 107724: 0 +246: 107725: 0 +246: 107726: 0 +246: 107727: 0 +246: 107728: 0 +246: 107729: 0 +246: 107730: 0 +246: 107731: 0 +246: 107732: 0 +246: 107733: 0 +246: 107734: 0 +246: 107735: 0 +246: 107736: 0 +246: 107737: 0 +246: 107738: 0 +246: 107739: 0 +246: 107740: 0 +246: 107741: 0 +246: 107742: 0 +246: 107743: 0 +246: 107744: 0 +246: 107745: 0 +246: 107746: 0 +246: 107747: 0 +246: 107748: 0 +246: 107749: 0 +246: 107750: 0 +246: 107751: 0 +246: 107752: 0 +246: 107753: 0 +246: 107754: 0 +246: 107755: 0 +246: 107756: 0 +246: 107757: 0 +246: 107758: 0 +246: 107759: 0 +246: 107760: 0 +246: 107761: 0 +246: 107762: 0 +246: 107763: 0 +246: 107764: 0 +246: 107765: 0 +246: 107766: 0 +246: 107767: 0 +246: 107768: 0 +246: 107769: 0 +246: 107770: 0 +246: 107771: 0 +246: 107772: 0 +246: 107773: 0 +246: 107774: 0 +246: 107775: 0 +246: 107776: 0 +246: 107777: 0 +246: 107778: 0 +246: 107779: 0 +246: 107780: 0 +246: 107781: 0 +246: 107782: 0 +246: 107783: 0 +246: 107784: 0 +246: 107785: 0 +246: 107786: 0 +246: 107787: 0 +246: 107788: 0 +246: 107789: 0 +246: 107790: 0 +246: 107791: 0 +246: 107792: 0 +246: 107793: 0 +246: 107794: 0 +246: 107795: 0 +246: 107796: 0 +246: 107797: 0 +246: 107798: 0 +246: 107799: 0 +246: 107800: 0 +246: 107801: 0 +246: 107802: 0 +246: 107803: 0 +246: 107804: 0 +246: 107805: 0 +246: 107806: 0 +246: 107807: 0 +246: 107808: 0 +246: 107809: 0 +246: 107810: 0 +246: 107811: 0 +246: 107812: 0 +246: 107813: 0 +246: 107814: 0 +246: 107815: 0 +246: 107816: 0 +246: 107817: 0 +246: 107818: 0 +246: 107819: 0 +246: 107820: 0 +246: 107821: 0 +246: 107822: 0 +246: 107823: 0 +246: 107824: 0 +246: 107825: 0 +246: 107826: 0 +246: 107827: 0 +246: 107828: 0 +246: 107829: 0 +246: 107830: 0 +246: 107831: 0 +246: 107832: 0 +246: 107833: 0 +246: 107834: 0 +246: 107835: 0 +246: 107836: 0 +246: 107837: 0 +246: 107838: 0 +246: 107839: 0 +246: 107840: 0 +246: 107841: 0 +246: 107842: 0 +246: 107843: 0 +246: 107844: 0 +246: 107845: 0 +246: 107846: 0 +246: 107847: 0 +246: 107848: 0 +246: 107849: 0 +246: 107850: 0 +246: 107851: 0 +246: 107852: 0 +246: 107853: 0 +246: 107854: 0 +246: 107855: 0 +246: 107856: 0 +246: 107857: 0 +246: 107858: 0 +246: 107859: 0 +246: 107860: 0 +246: 107861: 0 +246: 107862: 0 +246: 107863: 0 +246: 107864: 0 +246: 107865: 0 +246: 107866: 0 +246: 107867: 0 +246: 107868: 0 +246: 107869: 0 +246: 107870: 0 +246: 107871: 0 +246: 107872: 0 +246: 107873: 0 +246: 107874: 0 +246: 107875: 0 +246: 107876: 0 +246: 107877: 0 +246: 107878: 0 +246: 107879: 0 +246: 107880: 0 +246: 107881: 0 +246: 107882: 0 +246: 107883: 0 +246: 107884: 0 +246: 107885: 0 +246: 107886: 0 +246: 107887: 0 +246: 107888: 0 +246: 107889: 0 +246: 107890: 0 +246: 107891: 0 +246: 107892: 0 +246: 107893: 0 +246: 107894: 0 +246: 107895: 0 +246: 107896: 0 +246: 107897: 0 +246: 107898: 0 +246: 107899: 0 +246: 107900: 0 +246: 107901: 0 +246: 107902: 0 +246: 107903: 0 +246: 107904: 0 +246: 107905: 0 +246: 107906: 0 +246: 107907: 0 +246: 107908: 0 +246: 107909: 0 +246: 107910: 0 +246: 107911: 0 +246: 107912: 0 +246: 107913: 0 +246: 107914: 0 +246: 107915: 0 +246: 107916: 0 +246: 107917: 0 +246: 107918: 0 +246: 107919: 0 +246: 107920: 0 +246: 107921: 0 +246: 107922: 0 +246: 107923: 0 +246: 107924: 0 +246: 107925: 0 +246: 107926: 0 +246: 107927: 0 +246: 107928: 0 +246: 107929: 0 +246: 107930: 0 +246: 107931: 0 +246: 107932: 0 +246: 107933: 0 +246: 107934: 0 +246: 107935: 0 +246: 107936: 0 +246: 107937: 0 +246: 107938: 0 +246: 107939: 0 +246: 107940: 0 +246: 107941: 0 +246: 107942: 0 +246: 107943: 0 +246: 107944: 0 +246: 107945: 0 +246: 107946: 0 +246: 107947: 0 +246: 107948: 0 +246: 107949: 0 +246: 107950: 0 +246: 107951: 0 +246: 107952: 0 +246: 107953: 0 +246: 107954: 0 +246: 107955: 0 +246: 107956: 0 +246: 107957: 0 +246: 107958: 0 +246: 107959: 0 +246: 107960: 0 +246: 107961: 0 +246: 107962: 0 +246: 107963: 0 +246: 107964: 0 +246: 107965: 0 +246: 107966: 0 +246: 107967: 0 +246: 107968: 0 +246: 107969: 0 +246: 107970: 0 +246: 107971: 0 +246: 107972: 0 +246: 107973: 0 +246: 107974: 0 +246: 107975: 0 +246: 107976: 0 +246: 107977: 0 +246: 107978: 0 +246: 107979: 0 +246: 107980: 0 +246: 107981: 0 +246: 107982: 0 +246: 107983: 0 +246: 107984: 0 +246: 107985: 0 +246: 107986: 0 +246: 107987: 0 +246: 107988: 0 +246: 107989: 0 +246: 107990: 0 +246: 107991: 0 +246: 107992: 0 +246: 107993: 0 +246: 107994: 0 +246: 107995: 0 +246: 107996: 0 +246: 107997: 0 +246: 107998: 0 +246: 107999: 0 +246: 108000: 0 +246: 108001: 0 +246: 108002: 0 +246: 108003: 0 +246: 108004: 0 +246: 108005: 0 +246: 108006: 0 +246: 108007: 0 +246: 108008: 0 +246: 108009: 0 +246: 108010: 0 +246: 108011: 0 +246: 108012: 0 +246: 108013: 0 +246: 108014: 0 +246: 108015: 0 +246: 108016: 0 +246: 108017: 0 +246: 108018: 0 +246: 108019: 0 +246: 108020: 0 +246: 108021: 0 +246: 108022: 0 +246: 108023: 0 +246: 108024: 0 +246: 108025: 0 +246: 108026: 0 +246: 108027: 0 +246: 108028: 0 +246: 108029: 0 +246: 108030: 0 +246: 108031: 0 +246: 108032: 0 +246: 108033: 0 +246: 108034: 0 +246: 108035: 0 +246: 108036: 0 +246: 108037: 0 +246: 108038: 0 +246: 108039: 0 +246: 108040: 0 +246: 108041: 0 +246: 108042: 0 +246: 108043: 0 +246: 108044: 0 +246: 108045: 0 +246: 108046: 0 +246: 108047: 0 +246: 108048: 0 +246: 108049: 0 +246: 108050: 0 +246: 108051: 0 +246: 108052: 0 +246: 108053: 0 +246: 108054: 0 +246: 108055: 0 +246: 108056: 0 +246: 108057: 0 +246: 108058: 0 +246: 108059: 0 +246: 108060: 0 +246: 108061: 0 +246: 108062: 0 +246: 108063: 0 +246: 108064: 0 +246: 108065: 0 +246: 108066: 0 +246: 108067: 0 +246: 108068: 0 +246: 108069: 0 +246: 108070: 0 +246: 108071: 0 +246: 108072: 0 +246: 108073: 0 +246: 108074: 0 +246: 108075: 0 +246: 108076: 0 +246: 108077: 0 +246: 108078: 0 +246: 108079: 0 +246: 108080: 0 +246: 108081: 0 +246: 108082: 0 +246: 108083: 0 +246: 108084: 0 +246: 108085: 0 +246: 108086: 0 +246: 108087: 0 +246: 108088: 0 +246: 108089: 0 +246: 108090: 0 +246: 108091: 0 +246: 108092: 0 +246: 108093: 0 +246: 108094: 0 +246: 108095: 0 +246: 108096: 0 +246: 108097: 0 +246: 108098: 0 +246: 108099: 0 +246: 108100: 0 +246: 108101: 0 +246: 108102: 0 +246: 108103: 0 +246: 108104: 0 +246: 108105: 0 +246: 108106: 0 +246: 108107: 0 +246: 108108: 0 +246: 108109: 0 +246: 108110: 0 +246: 108111: 0 +246: 108112: 0 +246: 108113: 0 +246: 108114: 0 +246: 108115: 0 +246: 108116: 0 +246: 108117: 0 +246: 108118: 0 +246: 108119: 0 +246: 108120: 0 +246: 108121: 0 +246: 108122: 0 +246: 108123: 0 +246: 108124: 0 +246: 108125: 0 +246: 108126: 0 +246: 108127: 0 +246: 108128: 0 +246: 108129: 0 +246: 108130: 0 +246: 108131: 0 +246: 108132: 0 +246: 108133: 0 +246: 108134: 0 +246: 108135: 0 +246: 108136: 0 +246: 108137: 0 +246: 108138: 0 +246: 108139: 0 +246: 108140: 0 +246: 108141: 0 +246: 108142: 0 +246: 108143: 0 +246: 108144: 0 +246: 108145: 0 +246: 108146: 0 +246: 108147: 0 +246: 108148: 0 +246: 108149: 0 +246: 108150: 0 +246: 108151: 0 +246: 108152: 0 +246: 108153: 0 +246: 108154: 0 +246: 108155: 0 +246: 108156: 0 +246: 108157: 0 +246: 108158: 0 +246: 108159: 0 +246: 108160: 0 +246: 108161: 0 +246: 108162: 0 +246: 108163: 0 +246: 108164: 0 +246: 108165: 0 +246: 108166: 0 +246: 108167: 0 +246: 108168: 0 +246: 108169: 0 +246: 108170: 0 +246: 108171: 0 +246: 108172: 0 +246: 108173: 0 +246: 108174: 0 +246: 108175: 0 +246: 108176: 0 +246: 108177: 0 +246: 108178: 0 +246: 108179: 0 +246: 108180: 0 +246: 108181: 0 +246: 108182: 0 +246: 108183: 0 +246: 108184: 0 +246: 108185: 0 +246: 108186: 0 +246: 108187: 0 +246: 108188: 0 +246: 108189: 0 +246: 108190: 0 +246: 108191: 0 +246: 108192: 0 +246: 108193: 0 +246: 108194: 0 +246: 108195: 0 +246: 108196: 0 +246: 108197: 0 +246: 108198: 0 +246: 108199: 0 +246: 108200: 0 +246: 108201: 0 +246: 108202: 0 +246: 108203: 0 +246: 108204: 0 +246: 108205: 0 +246: 108206: 0 +246: 108207: 0 +246: 108208: 0 +246: 108209: 0 +246: 108210: 0 +246: 108211: 0 +246: 108212: 0 +246: 108213: 0 +246: 108214: 0 +246: 108215: 0 +246: 108216: 0 +246: 108217: 0 +246: 108218: 0 +246: 108219: 0 +246: 108220: 0 +246: 108221: 0 +246: 108222: 0 +246: 108223: 0 +246: 108224: 0 +246: 108225: 0 +246: 108226: 0 +246: 108227: 0 +246: 108228: 0 +246: 108229: 0 +246: 108230: 0 +246: 108231: 0 +246: 108232: 0 +246: 108233: 0 +246: 108234: 0 +246: 108235: 0 +246: 108236: 0 +246: 108237: 0 +246: 108238: 0 +246: 108239: 0 +246: 108240: 0 +246: 108241: 0 +246: 108242: 0 +246: 108243: 0 +246: 108244: 0 +246: 108245: 0 +246: 108246: 0 +246: 108247: 0 +246: 108248: 0 +246: 108249: 0 +246: 108250: 0 +246: 108251: 0 +246: 108252: 0 +246: 108253: 0 +246: 108254: 0 +246: 108255: 0 +246: 108256: 0 +246: 108257: 0 +246: 108258: 0 +246: 108259: 0 +246: 108260: 0 +246: 108261: 0 +246: 108262: 0 +246: 108263: 0 +246: 108264: 0 +246: 108265: 0 +246: 108266: 0 +246: 108267: 0 +246: 108268: 0 +246: 108269: 0 +246: 108270: 0 +246: 108271: 0 +246: 108272: 0 +246: 108273: 0 +246: 108274: 0 +246: 108275: 0 +246: 108276: 0 +246: 108277: 0 +246: 108278: 0 +246: 108279: 0 +246: 108280: 0 +246: 108281: 0 +246: 108282: 0 +246: 108283: 0 +246: 108284: 0 +246: 108285: 0 +246: 108286: 0 +246: 108287: 0 +246: 108288: 0 +246: 108289: 0 +246: 108290: 0 +246: 108291: 0 +246: 108292: 0 +246: 108293: 0 +246: 108294: 0 +246: 108295: 0 +246: 108296: 0 +246: 108297: 0 +246: 108298: 0 +246: 108299: 0 +246: 108300: 0 +246: 108301: 0 +246: 108302: 0 +246: 108303: 0 +246: 108304: 0 +246: 108305: 0 +246: 108306: 0 +246: 108307: 0 +246: 108308: 0 +246: 108309: 0 +246: 108310: 0 +246: 108311: 0 +246: 108312: 0 +246: 108313: 0 +246: 108314: 0 +246: 108315: 0 +246: 108316: 0 +246: 108317: 0 +246: 108318: 0 +246: 108319: 0 +246: 108320: 0 +246: 108321: 0 +246: 108322: 0 +246: 108323: 0 +246: 108324: 0 +246: 108325: 0 +246: 108326: 0 +246: 108327: 0 +246: 108328: 0 +246: 108329: 0 +246: 108330: 0 +246: 108331: 0 +246: 108332: 0 +246: 108333: 0 +246: 108334: 0 +246: 108335: 0 +246: 108336: 0 +246: 108337: 0 +246: 108338: 0 +246: 108339: 0 +246: 108340: 0 +246: 108341: 0 +246: 108342: 0 +246: 108343: 0 +246: 108344: 0 +246: 108345: 0 +246: 108346: 0 +246: 108347: 0 +246: 108348: 0 +246: 108349: 0 +246: 108350: 0 +246: 108351: 0 +246: 108352: 0 +246: 108353: 0 +246: 108354: 0 +246: 108355: 0 +246: 108356: 0 +246: 108357: 0 +246: 108358: 0 +246: 108359: 0 +246: 108360: 0 +246: 108361: 0 +246: 108362: 0 +246: 108363: 0 +246: 108364: 0 +246: 108365: 0 +246: 108366: 0 +246: 108367: 0 +246: 108368: 0 +246: 108369: 0 +246: 108370: 0 +246: 108371: 0 +246: 108372: 0 +246: 108373: 0 +246: 108374: 0 +246: 108375: 0 +246: 108376: 0 +246: 108377: 0 +246: 108378: 0 +246: 108379: 0 +246: 108380: 0 +246: 108381: 0 +246: 108382: 0 +246: 108383: 0 +246: 108384: 0 +246: 108385: 0 +246: 108386: 0 +246: 108387: 0 +246: 108388: 0 +246: 108389: 0 +246: 108390: 0 +246: 108391: 0 +246: 108392: 0 +246: 108393: 0 +246: 108394: 0 +246: 108395: 0 +246: 108396: 0 +246: 108397: 0 +246: 108398: 0 +246: 108399: 0 +246: 108400: 0 +246: 108401: 0 +246: 108402: 0 +246: 108403: 0 +246: 108404: 0 +246: 108405: 0 +246: 108406: 0 +246: 108407: 0 +246: 108408: 0 +246: 108409: 0 +246: 108410: 0 +246: 108411: 0 +246: 108412: 0 +246: 108413: 0 +246: 108414: 0 +246: 108415: 0 +246: 108416: 0 +246: 108417: 0 +246: 108418: 0 +246: 108419: 0 +246: 108420: 0 +246: 108421: 0 +246: 108422: 0 +246: 108423: 0 +246: 108424: 0 +246: 108425: 0 +246: 108426: 0 +246: 108427: 0 +246: 108428: 0 +246: 108429: 0 +246: 108430: 0 +246: 108431: 0 +246: 108432: 0 +246: 108433: 0 +246: 108434: 0 +246: 108435: 0 +246: 108436: 0 +246: 108437: 0 +246: 108438: 0 +246: 108439: 0 +246: 108440: 0 +246: 108441: 0 +246: 108442: 0 +246: 108443: 0 +246: 108444: 0 +246: 108445: 0 +246: 108446: 0 +246: 108447: 0 +246: 108448: 0 +246: 108449: 0 +246: 108450: 0 +246: 108451: 0 +246: 108452: 0 +246: 108453: 0 +246: 108454: 0 +246: 108455: 0 +246: 108456: 0 +246: 108457: 0 +246: 108458: 0 +246: 108459: 0 +246: 108460: 0 +246: 108461: 0 +246: 108462: 0 +246: 108463: 0 +246: 108464: 0 +246: 108465: 0 +246: 108466: 0 +246: 108467: 0 +246: 108468: 0 +246: 108469: 0 +246: 108470: 0 +246: 108471: 0 +246: 108472: 0 +246: 108473: 0 +246: 108474: 0 +246: 108475: 0 +246: 108476: 0 +246: 108477: 0 +246: 108478: 0 +246: 108479: 0 +246: 108480: 0 +246: 108481: 0 +246: 108482: 0 +246: 108483: 0 +246: 108484: 0 +246: 108485: 0 +246: 108486: 0 +246: 108487: 0 +246: 108488: 0 +246: 108489: 0 +246: 108490: 0 +246: 108491: 0 +246: 108492: 0 +246: 108493: 0 +246: 108494: 0 +246: 108495: 0 +246: 108496: 0 +246: 108497: 0 +246: 108498: 0 +246: 108499: 0 +246: 108500: 0 +246: 108501: 0 +246: 108502: 0 +246: 108503: 0 +246: 108504: 0 +246: 108505: 0 +246: 108506: 0 +246: 108507: 0 +246: 108508: 0 +246: 108509: 0 +246: 108510: 0 +246: 108511: 0 +246: 108512: 0 +246: 108513: 0 +246: 108514: 0 +246: 108515: 0 +246: 108516: 0 +246: 108517: 0 +246: 108518: 0 +246: 108519: 0 +246: 108520: 0 +246: 108521: 0 +246: 108522: 0 +246: 108523: 0 +246: 108524: 0 +246: 108525: 0 +246: 108526: 0 +246: 108527: 0 +246: 108528: 0 +246: 108529: 0 +246: 108530: 0 +246: 108531: 0 +246: 108532: 0 +246: 108533: 0 +246: 108534: 0 +246: 108535: 0 +246: 108536: 0 +246: 108537: 0 +246: 108538: 0 +246: 108539: 0 +246: 108540: 0 +246: 108541: 0 +246: 108542: 0 +246: 108543: 0 +246: 108544: 0 +246: 108545: 0 +246: 108546: 0 +246: 108547: 0 +246: 108548: 0 +246: 108549: 0 +246: 108550: 0 +246: 108551: 0 +246: 108552: 0 +246: 108553: 0 +246: 108554: 0 +246: 108555: 0 +246: 108556: 0 +246: 108557: 0 +246: 108558: 0 +246: 108559: 0 +246: 108560: 0 +246: 108561: 0 +246: 108562: 0 +246: 108563: 0 +246: 108564: 0 +246: 108565: 0 +246: 108566: 0 +246: 108567: 0 +246: 108568: 0 +246: 108569: 0 +246: 108570: 0 +246: 108571: 0 +246: 108572: 0 +246: 108573: 0 +246: 108574: 0 +246: 108575: 0 +246: 108576: 0 +246: 108577: 0 +246: 108578: 0 +246: 108579: 0 +246: 108580: 0 +246: 108581: 0 +246: 108582: 0 +246: 108583: 0 +246: 108584: 0 +246: 108585: 0 +246: 108586: 0 +246: 108587: 0 +246: 108588: 0 +246: 108589: 0 +246: 108590: 0 +246: 108591: 0 +246: 108592: 0 +246: 108593: 0 +246: 108594: 0 +246: 108595: 0 +246: 108596: 0 +246: 108597: 0 +246: 108598: 0 +246: 108599: 0 +246: 108600: 0 +246: 108601: 0 +246: 108602: 0 +246: 108603: 0 +246: 108604: 0 +246: 108605: 0 +246: 108606: 0 +246: 108607: 0 +246: 108608: 0 +246: 108609: 0 +246: 108610: 0 +246: 108611: 0 +246: 108612: 0 +246: 108613: 0 +246: 108614: 0 +246: 108615: 0 +246: 108616: 0 +246: 108617: 0 +246: 108618: 0 +246: 108619: 0 +246: 108620: 0 +246: 108621: 0 +246: 108622: 0 +246: 108623: 0 +246: 108624: 0 +246: 108625: 0 +246: 108626: 0 +246: 108627: 0 +246: 108628: 0 +246: 108629: 0 +246: 108630: 0 +246: 108631: 0 +246: 108632: 0 +246: 108633: 0 +246: 108634: 0 +246: 108635: 0 +246: 108636: 0 +246: 108637: 0 +246: 108638: 0 +246: 108639: 0 +246: 108640: 0 +246: 108641: 0 +246: 108642: 0 +246: 108643: 0 +246: 108644: 0 +246: 108645: 0 +246: 108646: 0 +246: 108647: 0 +246: 108648: 0 +246: 108649: 0 +246: 108650: 0 +246: 108651: 0 +246: 108652: 0 +246: 108653: 0 +246: 108654: 0 +246: 108655: 0 +246: 108656: 0 +246: 108657: 0 +246: 108658: 0 +246: 108659: 0 +246: 108660: 0 +246: 108661: 0 +246: 108662: 0 +246: 108663: 0 +246: 108664: 0 +246: 108665: 0 +246: 108666: 0 +246: 108667: 0 +246: 108668: 0 +246: 108669: 0 +246: 108670: 0 +246: 108671: 0 +246: 108672: 0 +246: 108673: 0 +246: 108674: 0 +246: 108675: 0 +246: 108676: 0 +246: 108677: 0 +246: 108678: 0 +246: 108679: 0 +246: 108680: 0 +246: 108681: 0 +246: 108682: 0 +246: 108683: 0 +246: 108684: 0 +246: 108685: 0 +246: 108686: 0 +246: 108687: 0 +246: 108688: 0 +246: 108689: 0 +246: 108690: 0 +246: 108691: 0 +246: 108692: 0 +246: 108693: 0 +246: 108694: 0 +246: 108695: 0 +246: 108696: 0 +246: 108697: 0 +246: 108698: 0 +246: 108699: 0 +246: 108700: 0 +246: 108701: 0 +246: 108702: 0 +246: 108703: 0 +246: 108704: 0 +246: 108705: 0 +246: 108706: 0 +246: 108707: 0 +246: 108708: 0 +246: 108709: 0 +246: 108710: 0 +246: 108711: 0 +246: 108712: 0 +246: 108713: 0 +246: 108714: 0 +246: 108715: 0 +246: 108716: 0 +246: 108717: 0 +246: 108718: 0 +246: 108719: 0 +246: 108720: 0 +246: 108721: 0 +246: 108722: 0 +246: 108723: 0 +246: 108724: 0 +246: 108725: 0 +246: 108726: 0 +246: 108727: 0 +246: 108728: 0 +246: 108729: 0 +246: 108730: 0 +246: 108731: 0 +246: 108732: 0 +246: 108733: 0 +246: 108734: 0 +246: 108735: 0 +246: 108736: 0 +246: 108737: 0 +246: 108738: 0 +246: 108739: 0 +246: 108740: 0 +246: 108741: 0 +246: 108742: 0 +246: 108743: 0 +246: 108744: 0 +246: 108745: 0 +246: 108746: 0 +246: 108747: 0 +246: 108748: 0 +246: 108749: 0 +246: 108750: 0 +246: 108751: 0 +246: 108752: 0 +246: 108753: 0 +246: 108754: 0 +246: 108755: 0 +246: 108756: 0 +246: 108757: 0 +246: 108758: 0 +246: 108759: 0 +246: 108760: 0 +246: 108761: 0 +246: 108762: 0 +246: 108763: 0 +246: 108764: 0 +246: 108765: 0 +246: 108766: 0 +246: 108767: 0 +246: 108768: 0 +246: 108769: 0 +246: 108770: 0 +246: 108771: 0 +246: 108772: 0 +246: 108773: 0 +246: 108774: 0 +246: 108775: 0 +246: 108776: 0 +246: 108777: 0 +246: 108778: 0 +246: 108779: 0 +246: 108780: 0 +246: 108781: 0 +246: 108782: 0 +246: 108783: 0 +246: 108784: 0 +246: 108785: 0 +246: 108786: 0 +246: 108787: 0 +246: 108788: 0 +246: 108789: 0 +246: 108790: 0 +246: 108791: 0 +246: 108792: 0 +246: 108793: 0 +246: 108794: 0 +246: 108795: 0 +246: 108796: 0 +246: 108797: 0 +246: 108798: 0 +246: 108799: 0 +246: 108800: 0 +246: 108801: 0 +246: 108802: 0 +246: 108803: 0 +246: 108804: 0 +246: 108805: 0 +246: 108806: 0 +246: 108807: 0 +246: 108808: 0 +246: 108809: 0 +246: 108810: 0 +246: 108811: 0 +246: 108812: 0 +246: 108813: 0 +246: 108814: 0 +246: 108815: 0 +246: 108816: 0 +246: 108817: 0 +246: 108818: 0 +246: 108819: 0 +246: 108820: 0 +246: 108821: 0 +246: 108822: 0 +246: 108823: 0 +246: 108824: 0 +246: 108825: 0 +246: 108826: 0 +246: 108827: 0 +246: 108828: 0 +246: 108829: 0 +246: 108830: 0 +246: 108831: 0 +246: 108832: 0 +246: 108833: 0 +246: 108834: 0 +246: 108835: 0 +246: 108836: 0 +246: 108837: 0 +246: 108838: 0 +246: 108839: 0 +246: 108840: 0 +246: 108841: 0 +246: 108842: 0 +246: 108843: 0 +246: 108844: 0 +246: 108845: 0 +246: 108846: 0 +246: 108847: 0 +246: 108848: 0 +246: 108849: 0 +246: 108850: 0 +246: 108851: 0 +246: 108852: 0 +246: 108853: 0 +246: 108854: 0 +246: 108855: 0 +246: 108856: 0 +246: 108857: 0 +246: 108858: 0 +246: 108859: 0 +246: 108860: 0 +246: 108861: 0 +246: 108862: 0 +246: 108863: 0 +246: 108864: 0 +246: 108865: 0 +246: 108866: 0 +246: 108867: 0 +246: 108868: 0 +246: 108869: 0 +246: 108870: 0 +246: 108871: 0 +246: 108872: 0 +246: 108873: 0 +246: 108874: 0 +246: 108875: 0 +246: 108876: 0 +246: 108877: 0 +246: 108878: 0 +246: 108879: 0 +246: 108880: 0 +246: 108881: 0 +246: 108882: 0 +246: 108883: 0 +246: 108884: 0 +246: 108885: 0 +246: 108886: 0 +246: 108887: 0 +246: 108888: 0 +246: 108889: 0 +246: 108890: 0 +246: 108891: 0 +246: 108892: 0 +246: 108893: 0 +246: 108894: 0 +246: 108895: 0 +246: 108896: 0 +246: 108897: 0 +246: 108898: 0 +246: 108899: 0 +246: 108900: 0 +246: 108901: 0 +246: 108902: 0 +246: 108903: 0 +246: 108904: 0 +246: 108905: 0 +246: 108906: 0 +246: 108907: 0 +246: 108908: 0 +246: 108909: 0 +246: 108910: 0 +246: 108911: 0 +246: 108912: 0 +246: 108913: 0 +246: 108914: 0 +246: 108915: 0 +246: 108916: 0 +246: 108917: 0 +246: 108918: 0 +246: 108919: 0 +246: 108920: 0 +246: 108921: 0 +246: 108922: 0 +246: 108923: 0 +246: 108924: 0 +246: 108925: 0 +246: 108926: 0 +246: 108927: 0 +246: 108928: 0 +246: 108929: 0 +246: 108930: 0 +246: 108931: 0 +246: 108932: 0 +246: 108933: 0 +246: 108934: 0 +246: 108935: 0 +246: 108936: 0 +246: 108937: 0 +246: 108938: 0 +246: 108939: 0 +246: 108940: 0 +246: 108941: 0 +246: 108942: 0 +246: 108943: 0 +246: 108944: 0 +246: 108945: 0 +246: 108946: 0 +246: 108947: 0 +246: 108948: 0 +246: 108949: 0 +246: 108950: 0 +246: 108951: 0 +246: 108952: 0 +246: 108953: 0 +246: 108954: 0 +246: 108955: 0 +246: 108956: 0 +246: 108957: 0 +246: 108958: 0 +246: 108959: 0 +246: 108960: 0 +246: 108961: 0 +246: 108962: 0 +246: 108963: 0 +246: 108964: 0 +246: 108965: 0 +246: 108966: 0 +246: 108967: 0 +246: 108968: 0 +246: 108969: 0 +246: 108970: 0 +246: 108971: 0 +246: 108972: 0 +246: 108973: 0 +246: 108974: 0 +246: 108975: 0 +246: 108976: 0 +246: 108977: 0 +246: 108978: 0 +246: 108979: 0 +246: 108980: 0 +246: 108981: 0 +246: 108982: 0 +246: 108983: 0 +246: 108984: 0 +246: 108985: 0 +246: 108986: 0 +246: 108987: 0 +246: 108988: 0 +246: 108989: 0 +246: 108990: 0 +246: 108991: 0 +246: 108992: 0 +246: 108993: 0 +246: 108994: 0 +246: 108995: 0 +246: 108996: 0 +246: 108997: 0 +246: 108998: 0 +246: 108999: 0 +246: 109000: 0 +246: 109001: 0 +246: 109002: 0 +246: 109003: 0 +246: 109004: 0 +246: 109005: 0 +246: 109006: 0 +246: 109007: 0 +246: 109008: 0 +246: 109009: 0 +246: 109010: 0 +246: 109011: 0 +246: 109012: 0 +246: 109013: 0 +246: 109014: 0 +246: 109015: 0 +246: 109016: 0 +246: 109017: 0 +246: 109018: 0 +246: 109019: 0 +246: 109020: 0 +246: 109021: 0 +246: 109022: 0 +246: 109023: 0 +246: 109024: 0 +246: 109025: 0 +246: 109026: 0 +246: 109027: 0 +246: 109028: 0 +246: 109029: 0 +246: 109030: 0 +246: 109031: 0 +246: 109032: 0 +246: 109033: 0 +246: 109034: 0 +246: 109035: 0 +246: 109036: 0 +246: 109037: 0 +246: 109038: 0 +246: 109039: 0 +246: 109040: 0 +246: 109041: 0 +246: 109042: 0 +246: 109043: 0 +246: 109044: 0 +246: 109045: 0 +246: 109046: 0 +246: 109047: 0 +246: 109048: 0 +246: 109049: 0 +246: 109050: 0 +246: 109051: 0 +246: 109052: 0 +246: 109053: 0 +246: 109054: 0 +246: 109055: 0 +246: 109056: 0 +246: 109057: 0 +246: 109058: 0 +246: 109059: 0 +246: 109060: 0 +246: 109061: 0 +246: 109062: 0 +246: 109063: 0 +246: 109064: 0 +246: 109065: 0 +246: 109066: 0 +246: 109067: 0 +246: 109068: 0 +246: 109069: 0 +246: 109070: 0 +246: 109071: 0 +246: 109072: 0 +246: 109073: 0 +246: 109074: 0 +246: 109075: 0 +246: 109076: 0 +246: 109077: 0 +246: 109078: 0 +246: 109079: 0 +246: 109080: 0 +246: 109081: 0 +246: 109082: 0 +246: 109083: 0 +246: 109084: 0 +246: 109085: 0 +246: 109086: 0 +246: 109087: 0 +246: 109088: 0 +246: 109089: 0 +246: 109090: 0 +246: 109091: 0 +246: 109092: 0 +246: 109093: 0 +246: 109094: 0 +246: 109095: 0 +246: 109096: 0 +246: 109097: 0 +246: 109098: 0 +246: 109099: 0 +246: 109100: 0 +246: 109101: 0 +246: 109102: 0 +246: 109103: 0 +246: 109104: 0 +246: 109105: 0 +246: 109106: 0 +246: 109107: 0 +246: 109108: 0 +246: 109109: 0 +246: 109110: 0 +246: 109111: 0 +246: 109112: 0 +246: 109113: 0 +246: 109114: 0 +246: 109115: 0 +246: 109116: 0 +246: 109117: 0 +246: 109118: 0 +246: 109119: 0 +246: 109120: 0 +246: 109121: 0 +246: 109122: 0 +246: 109123: 0 +246: 109124: 0 +246: 109125: 0 +246: 109126: 0 +246: 109127: 0 +246: 109128: 0 +246: 109129: 0 +246: 109130: 0 +246: 109131: 0 +246: 109132: 0 +246: 109133: 0 +246: 109134: 0 +246: 109135: 0 +246: 109136: 0 +246: 109137: 0 +246: 109138: 0 +246: 109139: 0 +246: 109140: 0 +246: 109141: 0 +246: 109142: 0 +246: 109143: 0 +246: 109144: 0 +246: 109145: 0 +246: 109146: 0 +246: 109147: 0 +246: 109148: 0 +246: 109149: 0 +246: 109150: 0 +246: 109151: 0 +246: 109152: 0 +246: 109153: 0 +246: 109154: 0 +246: 109155: 0 +246: 109156: 0 +246: 109157: 0 +246: 109158: 0 +246: 109159: 0 +246: 109160: 0 +246: 109161: 0 +246: 109162: 0 +246: 109163: 0 +246: 109164: 0 +246: 109165: 0 +246: 109166: 0 +246: 109167: 0 +246: 109168: 0 +246: 109169: 0 +246: 109170: 0 +246: 109171: 0 +246: 109172: 0 +246: 109173: 0 +246: 109174: 0 +246: 109175: 0 +246: 109176: 0 +246: 109177: 0 +246: 109178: 0 +246: 109179: 0 +246: 109180: 0 +246: 109181: 0 +246: 109182: 0 +246: 109183: 0 +246: 109184: 0 +246: 109185: 0 +246: 109186: 0 +246: 109187: 0 +246: 109188: 0 +246: 109189: 0 +246: 109190: 0 +246: 109191: 0 +246: 109192: 0 +246: 109193: 0 +246: 109194: 0 +246: 109195: 0 +246: 109196: 0 +246: 109197: 0 +246: 109198: 0 +246: 109199: 0 +246: 109200: 0 +246: 109201: 0 +246: 109202: 0 +246: 109203: 0 +246: 109204: 0 +246: 109205: 0 +246: 109206: 0 +246: 109207: 0 +246: 109208: 0 +246: 109209: 0 +246: 109210: 0 +246: 109211: 0 +246: 109212: 0 +246: 109213: 0 +246: 109214: 0 +246: 109215: 0 +246: 109216: 0 +246: 109217: 0 +246: 109218: 0 +246: 109219: 0 +246: 109220: 0 +246: 109221: 0 +246: 109222: 0 +246: 109223: 0 +246: 109224: 0 +246: 109225: 0 +246: 109226: 0 +246: 109227: 0 +246: 109228: 0 +246: 109229: 0 +246: 109230: 0 +246: 109231: 0 +246: 109232: 0 +246: 109233: 0 +246: 109234: 0 +246: 109235: 0 +246: 109236: 0 +246: 109237: 0 +246: 109238: 0 +246: 109239: 0 +246: 109240: 0 +246: 109241: 0 +246: 109242: 0 +246: 109243: 0 +246: 109244: 0 +246: 109245: 0 +246: 109246: 0 +246: 109247: 0 +246: 109248: 0 +246: 109249: 0 +246: 109250: 0 +246: 109251: 0 +246: 109252: 0 +246: 109253: 0 +246: 109254: 0 +246: 109255: 0 +246: 109256: 0 +246: 109257: 0 +246: 109258: 0 +246: 109259: 0 +246: 109260: 0 +246: 109261: 0 +246: 109262: 0 +246: 109263: 0 +246: 109264: 0 +246: 109265: 0 +246: 109266: 0 +246: 109267: 0 +246: 109268: 0 +246: 109269: 0 +246: 109270: 0 +246: 109271: 0 +246: 109272: 0 +246: 109273: 0 +246: 109274: 0 +246: 109275: 0 +246: 109276: 0 +246: 109277: 0 +246: 109278: 0 +246: 109279: 0 +246: 109280: 0 +246: 109281: 0 +246: 109282: 0 +246: 109283: 0 +246: 109284: 0 +246: 109285: 0 +246: 109286: 0 +246: 109287: 0 +246: 109288: 0 +246: 109289: 0 +246: 109290: 0 +246: 109291: 0 +246: 109292: 0 +246: 109293: 0 +246: 109294: 0 +246: 109295: 0 +246: 109296: 0 +246: 109297: 0 +246: 109298: 0 +246: 109299: 0 +246: 109300: 0 +246: 109301: 0 +246: 109302: 0 +246: 109303: 0 +246: 109304: 0 +246: 109305: 0 +246: 109306: 0 +246: 109307: 0 +246: 109308: 0 +246: 109309: 0 +246: 109310: 0 +246: 109311: 0 +246: 109312: 0 +246: 109313: 0 +246: 109314: 0 +246: 109315: 0 +246: 109316: 0 +246: 109317: 0 +246: 109318: 0 +246: 109319: 0 +246: 109320: 0 +246: 109321: 0 +246: 109322: 0 +246: 109323: 0 +246: 109324: 0 +246: 109325: 0 +246: 109326: 0 +246: 109327: 0 +246: 109328: 0 +246: 109329: 0 +246: 109330: 0 +246: 109331: 0 +246: 109332: 0 +246: 109333: 0 +246: 109334: 0 +246: 109335: 0 +246: 109336: 0 +246: 109337: 0 +246: 109338: 0 +246: 109339: 0 +246: 109340: 0 +246: 109341: 0 +246: 109342: 0 +246: 109343: 0 +246: 109344: 0 +246: 109345: 0 +246: 109346: 0 +246: 109347: 0 +246: 109348: 0 +246: 109349: 0 +246: 109350: 0 +246: 109351: 0 +246: 109352: 0 +246: 109353: 0 +246: 109354: 0 +246: 109355: 0 +246: 109356: 0 +246: 109357: 0 +246: 109358: 0 +246: 109359: 0 +246: 109360: 0 +246: 109361: 0 +246: 109362: 0 +246: 109363: 0 +246: 109364: 0 +246: 109365: 0 +246: 109366: 0 +246: 109367: 0 +246: 109368: 0 +246: 109369: 0 +246: 109370: 0 +246: 109371: 0 +246: 109372: 0 +246: 109373: 0 +246: 109374: 0 +246: 109375: 0 +246: 109376: 0 +246: 109377: 0 +246: 109378: 0 +246: 109379: 0 +246: 109380: 0 +246: 109381: 0 +246: 109382: 0 +246: 109383: 0 +246: 109384: 0 +246: 109385: 0 +246: 109386: 0 +246: 109387: 0 +246: 109388: 0 +246: 109389: 0 +246: 109390: 0 +246: 109391: 0 +246: 109392: 0 +246: 109393: 0 +246: 109394: 0 +246: 109395: 0 +246: 109396: 0 +246: 109397: 0 +246: 109398: 0 +246: 109399: 0 +246: 109400: 0 +246: 109401: 0 +246: 109402: 0 +246: 109403: 0 +246: 109404: 0 +246: 109405: 0 +246: 109406: 0 +246: 109407: 0 +246: 109408: 0 +246: 109409: 0 +246: 109410: 0 +246: 109411: 0 +246: 109412: 0 +246: 109413: 0 +246: 109414: 0 +246: 109415: 0 +246: 109416: 0 +246: 109417: 0 +246: 109418: 0 +246: 109419: 0 +246: 109420: 0 +246: 109421: 0 +246: 109422: 0 +246: 109423: 0 +246: 109424: 0 +246: 109425: 0 +246: 109426: 0 +246: 109427: 0 +246: 109428: 0 +246: 109429: 0 +246: 109430: 0 +246: 109431: 0 +246: 109432: 0 +246: 109433: 0 +246: 109434: 0 +246: 109435: 0 +246: 109436: 0 +246: 109437: 0 +246: 109438: 0 +246: 109439: 0 +246: 109440: 0 +246: 109441: 0 +246: 109442: 0 +246: 109443: 0 +246: 109444: 0 +246: 109445: 0 +246: 109446: 0 +246: 109447: 0 +246: 109448: 0 +246: 109449: 0 +246: 109450: 0 +246: 109451: 0 +246: 109452: 0 +246: 109453: 0 +246: 109454: 0 +246: 109455: 0 +246: 109456: 0 +246: 109457: 0 +246: 109458: 0 +246: 109459: 0 +246: 109460: 0 +246: 109461: 0 +246: 109462: 0 +246: 109463: 0 +246: 109464: 0 +246: 109465: 0 +246: 109466: 0 +246: 109467: 0 +246: 109468: 0 +246: 109469: 0 +246: 109470: 0 +246: 109471: 0 +246: 109472: 0 +246: 109473: 0 +246: 109474: 0 +246: 109475: 0 +246: 109476: 0 +246: 109477: 0 +246: 109478: 0 +246: 109479: 0 +246: 109480: 0 +246: 109481: 0 +246: 109482: 0 +246: 109483: 0 +246: 109484: 0 +246: 109485: 0 +246: 109486: 0 +246: 109487: 0 +246: 109488: 0 +246: 109489: 0 +246: 109490: 0 +246: 109491: 0 +246: 109492: 0 +246: 109493: 0 +246: 109494: 0 +246: 109495: 0 +246: 109496: 0 +246: 109497: 0 +246: 109498: 0 +246: 109499: 0 +246: 109500: 0 +246: 109501: 0 +246: 109502: 0 +246: 109503: 0 +246: 109504: 0 +246: 109505: 0 +246: 109506: 0 +246: 109507: 0 +246: 109508: 0 +246: 109509: 0 +246: 109510: 0 +246: 109511: 0 +246: 109512: 0 +246: 109513: 0 +246: 109514: 0 +246: 109515: 0 +246: 109516: 0 +246: 109517: 0 +246: 109518: 0 +246: 109519: 0 +246: 109520: 0 +246: 109521: 0 +246: 109522: 0 +246: 109523: 0 +246: 109524: 0 +246: 109525: 0 +246: 109526: 0 +246: 109527: 0 +246: 109528: 0 +246: 109529: 0 +246: 109530: 0 +246: 109531: 0 +246: 109532: 0 +246: 109533: 0 +246: 109534: 0 +246: 109535: 0 +246: 109536: 0 +246: 109537: 0 +246: 109538: 0 +246: 109539: 0 +246: 109540: 0 +246: 109541: 0 +246: 109542: 0 +246: 109543: 0 +246: 109544: 0 +246: 109545: 0 +246: 109546: 0 +246: 109547: 0 +246: 109548: 0 +246: 109549: 0 +246: 109550: 0 +246: 109551: 0 +246: 109552: 0 +246: 109553: 0 +246: 109554: 0 +246: 109555: 0 +246: 109556: 0 +246: 109557: 0 +246: 109558: 0 +246: 109559: 0 +246: 109560: 0 +246: 109561: 0 +246: 109562: 0 +246: 109563: 0 +246: 109564: 0 +246: 109565: 0 +246: 109566: 0 +246: 109567: 0 +246: 109568: 0 +246: 109569: 0 +246: 109570: 0 +246: 109571: 0 +246: 109572: 0 +246: 109573: 0 +246: 109574: 0 +246: 109575: 0 +246: 109576: 0 +246: 109577: 0 +246: 109578: 0 +246: 109579: 0 +246: 109580: 0 +246: 109581: 0 +246: 109582: 0 +246: 109583: 0 +246: 109584: 0 +246: 109585: 0 +246: 109586: 0 +246: 109587: 0 +246: 109588: 0 +246: 109589: 0 +246: 109590: 0 +246: 109591: 0 +246: 109592: 0 +246: 109593: 0 +246: 109594: 0 +246: 109595: 0 +246: 109596: 0 +246: 109597: 0 +246: 109598: 0 +246: 109599: 0 +246: 109600: 0 +246: 109601: 0 +246: 109602: 0 +246: 109603: 0 +246: 109604: 0 +246: 109605: 0 +246: 109606: 0 +246: 109607: 0 +246: 109608: 0 +246: 109609: 0 +246: 109610: 0 +246: 109611: 0 +246: 109612: 0 +246: 109613: 0 +246: 109614: 0 +246: 109615: 0 +246: 109616: 0 +246: 109617: 0 +246: 109618: 0 +246: 109619: 0 +246: 109620: 0 +246: 109621: 0 +246: 109622: 0 +246: 109623: 0 +246: 109624: 0 +246: 109625: 0 +246: 109626: 0 +246: 109627: 0 +246: 109628: 0 +246: 109629: 0 +246: 109630: 0 +246: 109631: 0 +246: 109632: 0 +246: 109633: 0 +246: 109634: 0 +246: 109635: 0 +246: 109636: 0 +246: 109637: 0 +246: 109638: 0 +246: 109639: 0 +246: 109640: 0 +246: 109641: 0 +246: 109642: 0 +246: 109643: 0 +246: 109644: 0 +246: 109645: 0 +246: 109646: 0 +246: 109647: 0 +246: 109648: 0 +246: 109649: 0 +246: 109650: 0 +246: 109651: 0 +246: 109652: 0 +246: 109653: 0 +246: 109654: 0 +246: 109655: 0 +246: 109656: 0 +246: 109657: 0 +246: 109658: 0 +246: 109659: 0 +246: 109660: 0 +246: 109661: 0 +246: 109662: 0 +246: 109663: 0 +246: 109664: 0 +246: 109665: 0 +246: 109666: 0 +246: 109667: 0 +246: 109668: 0 +246: 109669: 0 +246: 109670: 0 +246: 109671: 0 +246: 109672: 0 +246: 109673: 0 +246: 109674: 0 +246: 109675: 0 +246: 109676: 0 +246: 109677: 0 +246: 109678: 0 +246: 109679: 0 +246: 109680: 0 +246: 109681: 0 +246: 109682: 0 +246: 109683: 0 +246: 109684: 0 +246: 109685: 0 +246: 109686: 0 +246: 109687: 0 +246: 109688: 0 +246: 109689: 0 +246: 109690: 0 +246: 109691: 0 +246: 109692: 0 +246: 109693: 0 +246: 109694: 0 +246: 109695: 0 +246: 109696: 0 +246: 109697: 0 +246: 109698: 0 +246: 109699: 0 +246: 109700: 0 +246: 109701: 0 +246: 109702: 0 +246: 109703: 0 +246: 109704: 0 +246: 109705: 0 +246: 109706: 0 +246: 109707: 0 +246: 109708: 0 +246: 109709: 0 +246: 109710: 0 +246: 109711: 0 +246: 109712: 0 +246: 109713: 0 +246: 109714: 0 +246: 109715: 0 +246: 109716: 0 +246: 109717: 0 +246: 109718: 0 +246: 109719: 0 +246: 109720: 0 +246: 109721: 0 +246: 109722: 0 +246: 109723: 0 +246: 109724: 0 +246: 109725: 0 +246: 109726: 0 +246: 109727: 0 +246: 109728: 0 +246: 109729: 0 +246: 109730: 0 +246: 109731: 0 +246: 109732: 0 +246: 109733: 0 +246: 109734: 0 +246: 109735: 0 +246: 109736: 0 +246: 109737: 0 +246: 109738: 0 +246: 109739: 0 +246: 109740: 0 +246: 109741: 0 +246: 109742: 0 +246: 109743: 0 +246: 109744: 0 +246: 109745: 0 +246: 109746: 0 +246: 109747: 0 +246: 109748: 0 +246: 109749: 0 +246: 109750: 0 +246: 109751: 0 +246: 109752: 0 +246: 109753: 0 +246: 109754: 0 +246: 109755: 0 +246: 109756: 0 +246: 109757: 0 +246: 109758: 0 +246: 109759: 0 +246: 109760: 0 +246: 109761: 0 +246: 109762: 0 +246: 109763: 0 +246: 109764: 0 +246: 109765: 0 +246: 109766: 0 +246: 109767: 0 +246: 109768: 0 +246: 109769: 0 +246: 109770: 0 +246: 109771: 0 +246: 109772: 0 +246: 109773: 0 +246: 109774: 0 +246: 109775: 0 +246: 109776: 0 +246: 109777: 0 +246: 109778: 0 +246: 109779: 0 +246: 109780: 0 +246: 109781: 0 +246: 109782: 0 +246: 109783: 0 +246: 109784: 0 +246: 109785: 0 +246: 109786: 0 +246: 109787: 0 +246: 109788: 0 +246: 109789: 0 +246: 109790: 0 +246: 109791: 0 +246: 109792: 0 +246: 109793: 0 +246: 109794: 0 +246: 109795: 0 +246: 109796: 0 +246: 109797: 0 +246: 109798: 0 +246: 109799: 0 +246: 109800: 0 +246: 109801: 0 +246: 109802: 0 +246: 109803: 0 +246: 109804: 0 +246: 109805: 0 +246: 109806: 0 +246: 109807: 0 +246: 109808: 0 +246: 109809: 0 +246: 109810: 0 +246: 109811: 0 +246: 109812: 0 +246: 109813: 0 +246: 109814: 0 +246: 109815: 0 +246: 109816: 0 +246: 109817: 0 +246: 109818: 0 +246: 109819: 0 +246: 109820: 0 +246: 109821: 0 +246: 109822: 0 +246: 109823: 0 +246: 109824: 0 +246: 109825: 0 +246: 109826: 0 +246: 109827: 0 +246: 109828: 0 +246: 109829: 0 +246: 109830: 0 +246: 109831: 0 +246: 109832: 0 +246: 109833: 0 +246: 109834: 0 +246: 109835: 0 +246: 109836: 0 +246: 109837: 0 +246: 109838: 0 +246: 109839: 0 +246: 109840: 0 +246: 109841: 0 +246: 109842: 0 +246: 109843: 0 +246: 109844: 0 +246: 109845: 0 +246: 109846: 0 +246: 109847: 0 +246: 109848: 0 +246: 109849: 0 +246: 109850: 0 +246: 109851: 0 +246: 109852: 0 +246: 109853: 0 +246: 109854: 0 +246: 109855: 0 +246: 109856: 0 +246: 109857: 0 +246: 109858: 0 +246: 109859: 0 +246: 109860: 0 +246: 109861: 0 +246: 109862: 0 +246: 109863: 0 +246: 109864: 0 +246: 109865: 0 +246: 109866: 0 +246: 109867: 0 +246: 109868: 0 +246: 109869: 0 +246: 109870: 0 +246: 109871: 0 +246: 109872: 0 +246: 109873: 0 +246: 109874: 0 +246: 109875: 0 +246: 109876: 0 +246: 109877: 0 +246: 109878: 0 +246: 109879: 0 +246: 109880: 0 +246: 109881: 0 +246: 109882: 0 +246: 109883: 0 +246: 109884: 0 +246: 109885: 0 +246: 109886: 0 +246: 109887: 0 +246: 109888: 0 +246: 109889: 0 +246: 109890: 0 +246: 109891: 0 +246: 109892: 0 +246: 109893: 0 +246: 109894: 0 +246: 109895: 0 +246: 109896: 0 +246: 109897: 0 +246: 109898: 0 +246: 109899: 0 +246: 109900: 0 +246: 109901: 0 +246: 109902: 0 +246: 109903: 0 +246: 109904: 0 +246: 109905: 0 +246: 109906: 0 +246: 109907: 0 +246: 109908: 0 +246: 109909: 0 +246: 109910: 0 +246: 109911: 0 +246: 109912: 0 +246: 109913: 0 +246: 109914: 0 +246: 109915: 0 +246: 109916: 0 +246: 109917: 0 +246: 109918: 0 +246: 109919: 0 +246: 109920: 0 +246: 109921: 0 +246: 109922: 0 +246: 109923: 0 +246: 109924: 0 +246: 109925: 0 +246: 109926: 0 +246: 109927: 0 +246: 109928: 0 +246: 109929: 0 +246: 109930: 0 +246: 109931: 0 +246: 109932: 0 +246: 109933: 0 +246: 109934: 0 +246: 109935: 0 +246: 109936: 0 +246: 109937: 0 +246: 109938: 0 +246: 109939: 0 +246: 109940: 0 +246: 109941: 0 +246: 109942: 0 +246: 109943: 0 +246: 109944: 0 +246: 109945: 0 +246: 109946: 0 +246: 109947: 0 +246: 109948: 0 +246: 109949: 0 +246: 109950: 0 +246: 109951: 0 +246: 109952: 0 +246: 109953: 0 +246: 109954: 0 +246: 109955: 0 +246: 109956: 0 +246: 109957: 0 +246: 109958: 0 +246: 109959: 0 +246: 109960: 0 +246: 109961: 0 +246: 109962: 0 +246: 109963: 0 +246: 109964: 0 +246: 109965: 0 +246: 109966: 0 +246: 109967: 0 +246: 109968: 0 +246: 109969: 0 +246: 109970: 0 +246: 109971: 0 +246: 109972: 0 +246: 109973: 0 +246: 109974: 0 +246: 109975: 0 +246: 109976: 0 +246: 109977: 0 +246: 109978: 0 +246: 109979: 0 +246: 109980: 0 +246: 109981: 0 +246: 109982: 0 +246: 109983: 0 +246: 109984: 0 +246: 109985: 0 +246: 109986: 0 +246: 109987: 0 +246: 109988: 0 +246: 109989: 0 +246: 109990: 0 +246: 109991: 0 +246: 109992: 0 +246: 109993: 0 +246: 109994: 0 +246: 109995: 0 +246: 109996: 0 +246: 109997: 0 +246: 109998: 0 +246: 109999: 0 +246: 110000: 0 +246: 110001: 0 +246: 110002: 0 +246: 110003: 0 +246: 110004: 0 +246: 110005: 0 +246: 110006: 0 +246: 110007: 0 +246: 110008: 0 +246: 110009: 0 +246: 110010: 0 +246: 110011: 0 +246: 110012: 0 +246: 110013: 0 +246: 110014: 0 +246: 110015: 0 +246: 110016: 0 +246: 110017: 0 +246: 110018: 0 +246: 110019: 0 +246: 110020: 0 +246: 110021: 0 +246: 110022: 0 +246: 110023: 0 +246: 110024: 0 +246: 110025: 0 +246: 110026: 0 +246: 110027: 0 +246: 110028: 0 +246: 110029: 0 +246: 110030: 0 +246: 110031: 0 +246: 110032: 0 +246: 110033: 0 +246: 110034: 0 +246: 110035: 0 +246: 110036: 0 +246: 110037: 0 +246: 110038: 0 +246: 110039: 0 +246: 110040: 0 +246: 110041: 0 +246: 110042: 0 +246: 110043: 0 +246: 110044: 0 +246: 110045: 0 +246: 110046: 0 +246: 110047: 0 +246: 110048: 0 +246: 110049: 0 +246: 110050: 0 +246: 110051: 0 +246: 110052: 0 +246: 110053: 0 +246: 110054: 0 +246: 110055: 0 +246: 110056: 0 +246: 110057: 0 +246: 110058: 0 +246: 110059: 0 +246: 110060: 0 +246: 110061: 0 +246: 110062: 0 +246: 110063: 0 +246: 110064: 0 +246: 110065: 0 +246: 110066: 0 +246: 110067: 0 +246: 110068: 0 +246: 110069: 0 +246: 110070: 0 +246: 110071: 0 +246: 110072: 0 +246: 110073: 0 +246: 110074: 0 +246: 110075: 0 +246: 110076: 0 +246: 110077: 0 +246: 110078: 0 +246: 110079: 0 +246: 110080: 0 +246: 110081: 0 +246: 110082: 0 +246: 110083: 0 +246: 110084: 0 +246: 110085: 0 +246: 110086: 0 +246: 110087: 0 +246: 110088: 0 +246: 110089: 0 +246: 110090: 0 +246: 110091: 0 +246: 110092: 0 +246: 110093: 0 +246: 110094: 0 +246: 110095: 0 +246: 110096: 0 +246: 110097: 0 +246: 110098: 0 +246: 110099: 0 +246: 110100: 0 +246: 110101: 0 +246: 110102: 0 +246: 110103: 0 +246: 110104: 0 +246: 110105: 0 +246: 110106: 0 +246: 110107: 0 +246: 110108: 0 +246: 110109: 0 +246: 110110: 0 +246: 110111: 0 +246: 110112: 0 +246: 110113: 0 +246: 110114: 0 +246: 110115: 0 +246: 110116: 0 +246: 110117: 0 +246: 110118: 0 +246: 110119: 0 +246: 110120: 0 +246: 110121: 0 +246: 110122: 0 +246: 110123: 0 +246: 110124: 0 +246: 110125: 0 +246: 110126: 0 +246: 110127: 0 +246: 110128: 0 +246: 110129: 0 +246: 110130: 0 +246: 110131: 0 +246: 110132: 0 +246: 110133: 0 +246: 110134: 0 +246: 110135: 0 +246: 110136: 0 +246: 110137: 0 +246: 110138: 0 +246: 110139: 0 +246: 110140: 0 +246: 110141: 0 +246: 110142: 0 +246: 110143: 0 +246: 110144: 0 +246: 110145: 0 +246: 110146: 0 +246: 110147: 0 +246: 110148: 0 +246: 110149: 0 +246: 110150: 0 +246: 110151: 0 +246: 110152: 0 +246: 110153: 0 +246: 110154: 0 +246: 110155: 0 +246: 110156: 0 +246: 110157: 0 +246: 110158: 0 +246: 110159: 0 +246: 110160: 0 +246: 110161: 0 +246: 110162: 0 +246: 110163: 0 +246: 110164: 0 +246: 110165: 0 +246: 110166: 0 +246: 110167: 0 +246: 110168: 0 +246: 110169: 0 +246: 110170: 0 +246: 110171: 0 +246: 110172: 0 +246: 110173: 0 +246: 110174: 0 +246: 110175: 0 +246: 110176: 0 +246: 110177: 0 +246: 110178: 0 +246: 110179: 0 +246: 110180: 0 +246: 110181: 0 +246: 110182: 0 +246: 110183: 0 +246: 110184: 0 +246: 110185: 0 +246: 110186: 0 +246: 110187: 0 +246: 110188: 0 +246: 110189: 0 +246: 110190: 0 +246: 110191: 0 +246: 110192: 0 +246: 110193: 0 +246: 110194: 0 +246: 110195: 0 +246: 110196: 0 +246: 110197: 0 +246: 110198: 0 +246: 110199: 0 +246: 110200: 0 +246: 110201: 0 +246: 110202: 0 +246: 110203: 0 +246: 110204: 0 +246: 110205: 0 +246: 110206: 0 +246: 110207: 0 +246: 110208: 0 +246: 110209: 0 +246: 110210: 0 +246: 110211: 0 +246: 110212: 0 +246: 110213: 0 +246: 110214: 0 +246: 110215: 0 +246: 110216: 0 +246: 110217: 0 +246: 110218: 0 +246: 110219: 0 +246: 110220: 0 +246: 110221: 0 +246: 110222: 0 +246: 110223: 0 +246: 110224: 0 +246: 110225: 0 +246: 110226: 0 +246: 110227: 0 +246: 110228: 0 +246: 110229: 0 +246: 110230: 0 +246: 110231: 0 +246: 110232: 0 +246: 110233: 0 +246: 110234: 0 +246: 110235: 0 +246: 110236: 0 +246: 110237: 0 +246: 110238: 0 +246: 110239: 0 +246: 110240: 0 +246: 110241: 0 +246: 110242: 0 +246: 110243: 0 +246: 110244: 0 +246: 110245: 0 +246: 110246: 0 +246: 110247: 0 +246: 110248: 0 +246: 110249: 0 +246: 110250: 0 +246: 110251: 0 +246: 110252: 0 +246: 110253: 0 +246: 110254: 0 +246: 110255: 0 +246: 110256: 0 +246: 110257: 0 +246: 110258: 0 +246: 110259: 0 +246: 110260: 0 +246: 110261: 0 +246: 110262: 0 +246: 110263: 0 +246: 110264: 0 +246: 110265: 0 +246: 110266: 0 +246: 110267: 0 +246: 110268: 0 +246: 110269: 0 +246: 110270: 0 +246: 110271: 0 +246: 110272: 0 +246: 110273: 0 +246: 110274: 0 +246: 110275: 0 +246: 110276: 0 +246: 110277: 0 +246: 110278: 0 +246: 110279: 0 +246: 110280: 0 +246: 110281: 0 +246: 110282: 0 +246: 110283: 0 +246: 110284: 0 +246: 110285: 0 +246: 110286: 0 +246: 110287: 0 +246: 110288: 0 +246: 110289: 0 +246: 110290: 0 +246: 110291: 0 +246: 110292: 0 +246: 110293: 0 +246: 110294: 0 +246: 110295: 0 +246: 110296: 0 +246: 110297: 0 +246: 110298: 0 +246: 110299: 0 +246: 110300: 0 +246: 110301: 0 +246: 110302: 0 +246: 110303: 0 +246: 110304: 0 +246: 110305: 0 +246: 110306: 0 +246: 110307: 0 +246: 110308: 0 +246: 110309: 0 +246: 110310: 0 +246: 110311: 0 +246: 110312: 0 +246: 110313: 0 +246: 110314: 0 +246: 110315: 0 +246: 110316: 0 +246: 110317: 0 +246: 110318: 0 +246: 110319: 0 +246: 110320: 0 +246: 110321: 0 +246: 110322: 0 +246: 110323: 0 +246: 110324: 0 +246: 110325: 0 +246: 110326: 0 +246: 110327: 0 +246: 110328: 0 +246: 110329: 0 +246: 110330: 0 +246: 110331: 0 +246: 110332: 0 +246: 110333: 0 +246: 110334: 0 +246: 110335: 0 +246: 110336: 0 +246: 110337: 0 +246: 110338: 0 +246: 110339: 0 +246: 110340: 0 +246: 110341: 0 +246: 110342: 0 +246: 110343: 0 +246: 110344: 0 +246: 110345: 0 +246: 110346: 0 +246: 110347: 0 +246: 110348: 0 +246: 110349: 0 +246: 110350: 0 +246: 110351: 0 +246: 110352: 0 +246: 110353: 0 +246: 110354: 0 +246: 110355: 0 +246: 110356: 0 +246: 110357: 0 +246: 110358: 0 +246: 110359: 0 +246: 110360: 0 +246: 110361: 0 +246: 110362: 0 +246: 110363: 0 +246: 110364: 0 +246: 110365: 0 +246: 110366: 0 +246: 110367: 0 +246: 110368: 0 +246: 110369: 0 +246: 110370: 0 +246: 110371: 0 +246: 110372: 0 +246: 110373: 0 +246: 110374: 0 +246: 110375: 0 +246: 110376: 0 +246: 110377: 0 +246: 110378: 0 +246: 110379: 0 +246: 110380: 0 +246: 110381: 0 +246: 110382: 0 +246: 110383: 0 +246: 110384: 0 +246: 110385: 0 +246: 110386: 0 +246: 110387: 0 +246: 110388: 0 +246: 110389: 0 +246: 110390: 0 +246: 110391: 0 +246: 110392: 0 +246: 110393: 0 +246: 110394: 0 +246: 110395: 0 +246: 110396: 0 +246: 110397: 0 +246: 110398: 0 +246: 110399: 0 +246: 110400: 0 +246: 110401: 0 +246: 110402: 0 +246: 110403: 0 +246: 110404: 0 +246: 110405: 0 +246: 110406: 0 +246: 110407: 0 +246: 110408: 0 +246: 110409: 0 +246: 110410: 0 +246: 110411: 0 +246: 110412: 0 +246: 110413: 0 +246: 110414: 0 +246: 110415: 0 +246: 110416: 0 +246: 110417: 0 +246: 110418: 0 +246: 110419: 0 +246: 110420: 0 +246: 110421: 0 +246: 110422: 0 +246: 110423: 0 +246: 110424: 0 +246: 110425: 0 +246: 110426: 0 +246: 110427: 0 +246: 110428: 0 +246: 110429: 0 +246: 110430: 0 +246: 110431: 0 +246: 110432: 0 +246: 110433: 0 +246: 110434: 0 +246: 110435: 0 +246: 110436: 0 +246: 110437: 0 +246: 110438: 0 +246: 110439: 0 +246: 110440: 0 +246: 110441: 0 +246: 110442: 0 +246: 110443: 0 +246: 110444: 0 +246: 110445: 0 +246: 110446: 0 +246: 110447: 0 +246: 110448: 0 +246: 110449: 0 +246: 110450: 0 +246: 110451: 0 +246: 110452: 0 +246: 110453: 0 +246: 110454: 0 +246: 110455: 0 +246: 110456: 0 +246: 110457: 0 +246: 110458: 0 +246: 110459: 0 +246: 110460: 0 +246: 110461: 0 +246: 110462: 0 +246: 110463: 0 +246: 110464: 0 +246: 110465: 0 +246: 110466: 0 +246: 110467: 0 +246: 110468: 0 +246: 110469: 0 +246: 110470: 0 +246: 110471: 0 +246: 110472: 0 +246: 110473: 0 +246: 110474: 0 +246: 110475: 0 +246: 110476: 0 +246: 110477: 0 +246: 110478: 0 +246: 110479: 0 +246: 110480: 0 +246: 110481: 0 +246: 110482: 0 +246: 110483: 0 +246: 110484: 0 +246: 110485: 0 +246: 110486: 0 +246: 110487: 0 +246: 110488: 0 +246: 110489: 0 +246: 110490: 0 +246: 110491: 0 +246: 110492: 0 +246: 110493: 0 +246: 110494: 0 +246: 110495: 0 +246: 110496: 0 +246: 110497: 0 +246: 110498: 0 +246: 110499: 0 +246: 110500: 0 +246: 110501: 0 +246: 110502: 0 +246: 110503: 0 +246: 110504: 0 +246: 110505: 0 +246: 110506: 0 +246: 110507: 0 +246: 110508: 0 +246: 110509: 0 +246: 110510: 0 +246: 110511: 0 +246: 110512: 0 +246: 110513: 0 +246: 110514: 0 +246: 110515: 0 +246: 110516: 0 +246: 110517: 0 +246: 110518: 0 +246: 110519: 0 +246: 110520: 0 +246: 110521: 0 +246: 110522: 0 +246: 110523: 0 +246: 110524: 0 +246: 110525: 0 +246: 110526: 0 +246: 110527: 0 +246: 110528: 0 +246: 110529: 0 +246: 110530: 0 +246: 110531: 0 +246: 110532: 0 +246: 110533: 0 +246: 110534: 0 +246: 110535: 0 +246: 110536: 0 +246: 110537: 0 +246: 110538: 0 +246: 110539: 0 +246: 110540: 0 +246: 110541: 0 +246: 110542: 0 +246: 110543: 0 +246: 110544: 0 +246: 110545: 0 +246: 110546: 0 +246: 110547: 0 +246: 110548: 0 +246: 110549: 0 +246: 110550: 0 +246: 110551: 0 +246: 110552: 0 +246: 110553: 0 +246: 110554: 0 +246: 110555: 0 +246: 110556: 0 +246: 110557: 0 +246: 110558: 0 +246: 110559: 0 +246: 110560: 0 +246: 110561: 0 +246: 110562: 0 +246: 110563: 0 +246: 110564: 0 +246: 110565: 0 +246: 110566: 0 +246: 110567: 0 +246: 110568: 0 +246: 110569: 0 +246: 110570: 0 +246: 110571: 0 +246: 110572: 0 +246: 110573: 0 +246: 110574: 0 +246: 110575: 0 +246: 110576: 0 +246: 110577: 0 +246: 110578: 0 +246: 110579: 0 +246: 110580: 0 +246: 110581: 0 +246: 110582: 0 +246: 110583: 0 +246: 110584: 0 +246: 110585: 0 +246: 110586: 0 +246: 110587: 0 +246: 110588: 0 +246: 110589: 0 +246: 110590: 0 +246: 110591: 0 +246: 110592: 0 +246: 110593: 0 +246: 110594: 0 +246: 110595: 0 +246: 110596: 0 +246: 110597: 0 +246: 110598: 0 +246: 110599: 0 +246: 110600: 0 +246: 110601: 0 +246: 110602: 0 +246: 110603: 0 +246: 110604: 0 +246: 110605: 0 +246: 110606: 0 +246: 110607: 0 +246: 110608: 0 +246: 110609: 0 +246: 110610: 0 +246: 110611: 0 +246: 110612: 0 +246: 110613: 0 +246: 110614: 0 +246: 110615: 0 +246: 110616: 0 +246: 110617: 0 +246: 110618: 0 +246: 110619: 0 +246: 110620: 0 +246: 110621: 0 +246: 110622: 0 +246: 110623: 0 +246: 110624: 0 +246: 110625: 0 +246: 110626: 0 +246: 110627: 0 +246: 110628: 0 +246: 110629: 0 +246: 110630: 0 +246: 110631: 0 +246: 110632: 0 +246: 110633: 0 +246: 110634: 0 +246: 110635: 0 +246: 110636: 0 +246: 110637: 0 +246: 110638: 0 +246: 110639: 0 +246: 110640: 0 +246: 110641: 0 +246: 110642: 0 +246: 110643: 0 +246: 110644: 0 +246: 110645: 0 +246: 110646: 0 +246: 110647: 0 +246: 110648: 0 +246: 110649: 0 +246: 110650: 0 +246: 110651: 0 +246: 110652: 0 +246: 110653: 0 +246: 110654: 0 +246: 110655: 0 +246: 110656: 0 +246: 110657: 0 +246: 110658: 0 +246: 110659: 0 +246: 110660: 0 +246: 110661: 0 +246: 110662: 0 +246: 110663: 0 +246: 110664: 0 +246: 110665: 0 +246: 110666: 0 +246: 110667: 0 +246: 110668: 0 +246: 110669: 0 +246: 110670: 0 +246: 110671: 0 +246: 110672: 0 +246: 110673: 0 +246: 110674: 0 +246: 110675: 0 +246: 110676: 0 +246: 110677: 0 +246: 110678: 0 +246: 110679: 0 +246: 110680: 0 +246: 110681: 0 +246: 110682: 0 +246: 110683: 0 +246: 110684: 0 +246: 110685: 0 +246: 110686: 0 +246: 110687: 0 +246: 110688: 0 +246: 110689: 0 +246: 110690: 0 +246: 110691: 0 +246: 110692: 0 +246: 110693: 0 +246: 110694: 0 +246: 110695: 0 +246: 110696: 0 +246: 110697: 0 +246: 110698: 0 +246: 110699: 0 +246: 110700: 0 +246: 110701: 0 +246: 110702: 0 +246: 110703: 0 +246: 110704: 0 +246: 110705: 0 +246: 110706: 0 +246: 110707: 0 +246: 110708: 0 +246: 110709: 0 +246: 110710: 0 +246: 110711: 0 +246: 110712: 0 +246: 110713: 0 +246: 110714: 0 +246: 110715: 0 +246: 110716: 0 +246: 110717: 0 +246: 110718: 0 +246: 110719: 0 +246: 110720: 0 +246: 110721: 0 +246: 110722: 0 +246: 110723: 0 +246: 110724: 0 +246: 110725: 0 +246: 110726: 0 +246: 110727: 0 +246: 110728: 0 +246: 110729: 0 +246: 110730: 0 +246: 110731: 0 +246: 110732: 0 +246: 110733: 0 +246: 110734: 0 +246: 110735: 0 +246: 110736: 0 +246: 110737: 0 +246: 110738: 0 +246: 110739: 0 +246: 110740: 0 +246: 110741: 0 +246: 110742: 0 +246: 110743: 0 +246: 110744: 0 +246: 110745: 0 +246: 110746: 0 +246: 110747: 0 +246: 110748: 0 +246: 110749: 0 +246: 110750: 0 +246: 110751: 0 +246: 110752: 0 +246: 110753: 0 +246: 110754: 0 +246: 110755: 0 +246: 110756: 0 +246: 110757: 0 +246: 110758: 0 +246: 110759: 0 +246: 110760: 0 +246: 110761: 0 +246: 110762: 0 +246: 110763: 0 +246: 110764: 0 +246: 110765: 0 +246: 110766: 0 +246: 110767: 0 +246: 110768: 0 +246: 110769: 0 +246: 110770: 0 +246: 110771: 0 +246: 110772: 0 +246: 110773: 0 +246: 110774: 0 +246: 110775: 0 +246: 110776: 0 +246: 110777: 0 +246: 110778: 0 +246: 110779: 0 +246: 110780: 0 +246: 110781: 0 +246: 110782: 0 +246: 110783: 0 +246: 110784: 0 +246: 110785: 0 +246: 110786: 0 +246: 110787: 0 +246: 110788: 0 +246: 110789: 0 +246: 110790: 0 +246: 110791: 0 +246: 110792: 0 +246: 110793: 0 +246: 110794: 0 +246: 110795: 0 +246: 110796: 0 +246: 110797: 0 +246: 110798: 0 +246: 110799: 0 +246: 110800: 0 +246: 110801: 0 +246: 110802: 0 +246: 110803: 0 +246: 110804: 0 +246: 110805: 0 +246: 110806: 0 +246: 110807: 0 +246: 110808: 0 +246: 110809: 0 +246: 110810: 0 +246: 110811: 0 +246: 110812: 0 +246: 110813: 0 +246: 110814: 0 +246: 110815: 0 +246: 110816: 0 +246: 110817: 0 +246: 110818: 0 +246: 110819: 0 +246: 110820: 0 +246: 110821: 0 +246: 110822: 0 +246: 110823: 0 +246: 110824: 0 +246: 110825: 0 +246: 110826: 0 +246: 110827: 0 +246: 110828: 0 +246: 110829: 0 +246: 110830: 0 +246: 110831: 0 +246: 110832: 0 +246: 110833: 0 +246: 110834: 0 +246: 110835: 0 +246: 110836: 0 +246: 110837: 0 +246: 110838: 0 +246: 110839: 0 +246: 110840: 0 +246: 110841: 0 +246: 110842: 0 +246: 110843: 0 +246: 110844: 0 +246: 110845: 0 +246: 110846: 0 +246: 110847: 0 +246: 110848: 0 +246: 110849: 0 +246: 110850: 0 +246: 110851: 0 +246: 110852: 0 +246: 110853: 0 +246: 110854: 0 +246: 110855: 0 +246: 110856: 0 +246: 110857: 0 +246: 110858: 0 +246: 110859: 0 +246: 110860: 0 +246: 110861: 0 +246: 110862: 0 +246: 110863: 0 +246: 110864: 0 +246: 110865: 0 +246: 110866: 0 +246: 110867: 0 +246: 110868: 0 +246: 110869: 0 +246: 110870: 0 +246: 110871: 0 +246: 110872: 0 +246: 110873: 0 +246: 110874: 0 +246: 110875: 0 +246: 110876: 0 +246: 110877: 0 +246: 110878: 0 +246: 110879: 0 +246: 110880: 0 +246: 110881: 0 +246: 110882: 0 +246: 110883: 0 +246: 110884: 0 +246: 110885: 0 +246: 110886: 0 +246: 110887: 0 +246: 110888: 0 +246: 110889: 0 +246: 110890: 0 +246: 110891: 0 +246: 110892: 0 +246: 110893: 0 +246: 110894: 0 +246: 110895: 0 +246: 110896: 0 +246: 110897: 0 +246: 110898: 0 +246: 110899: 0 +246: 110900: 0 +246: 110901: 0 +246: 110902: 0 +246: 110903: 0 +246: 110904: 0 +246: 110905: 0 +246: 110906: 0 +246: 110907: 0 +246: 110908: 0 +246: 110909: 0 +246: 110910: 0 +246: 110911: 0 +246: 110912: 0 +246: 110913: 0 +246: 110914: 0 +246: 110915: 0 +246: 110916: 0 +246: 110917: 0 +246: 110918: 0 +246: 110919: 0 +246: 110920: 0 +246: 110921: 0 +246: 110922: 0 +246: 110923: 0 +246: 110924: 0 +246: 110925: 0 +246: 110926: 0 +246: 110927: 0 +246: 110928: 0 +246: 110929: 0 +246: 110930: 0 +246: 110931: 0 +246: 110932: 0 +246: 110933: 0 +246: 110934: 0 +246: 110935: 0 +246: 110936: 0 +246: 110937: 0 +246: 110938: 0 +246: 110939: 0 +246: 110940: 0 +246: 110941: 0 +246: 110942: 0 +246: 110943: 0 +246: 110944: 0 +246: 110945: 0 +246: 110946: 0 +246: 110947: 0 +246: 110948: 0 +246: 110949: 0 +246: 110950: 0 +246: 110951: 0 +246: 110952: 0 +246: 110953: 0 +246: 110954: 0 +246: 110955: 0 +246: 110956: 0 +246: 110957: 0 +246: 110958: 0 +246: 110959: 0 +246: 110960: 0 +246: 110961: 0 +246: 110962: 0 +246: 110963: 0 +246: 110964: 0 +246: 110965: 0 +246: 110966: 0 +246: 110967: 0 +246: 110968: 0 +246: 110969: 0 +246: 110970: 0 +246: 110971: 0 +246: 110972: 0 +246: 110973: 0 +246: 110974: 0 +246: 110975: 0 +246: 110976: 0 +246: 110977: 0 +246: 110978: 0 +246: 110979: 0 +246: 110980: 0 +246: 110981: 0 +246: 110982: 0 +246: 110983: 0 +246: 110984: 0 +246: 110985: 0 +246: 110986: 0 +246: 110987: 0 +246: 110988: 0 +246: 110989: 0 +246: 110990: 0 +246: 110991: 0 +246: 110992: 0 +246: 110993: 0 +246: 110994: 0 +246: 110995: 0 +246: 110996: 0 +246: 110997: 0 +246: 110998: 0 +246: 110999: 0 +246: 111000: 0 +246: 111001: 0 +246: 111002: 0 +246: 111003: 0 +246: 111004: 0 +246: 111005: 0 +246: 111006: 0 +246: 111007: 0 +246: 111008: 0 +246: 111009: 0 +246: 111010: 0 +246: 111011: 0 +246: 111012: 0 +246: 111013: 0 +246: 111014: 0 +246: 111015: 0 +246: 111016: 0 +246: 111017: 0 +246: 111018: 0 +246: 111019: 0 +246: 111020: 0 +246: 111021: 0 +246: 111022: 0 +246: 111023: 0 +246: 111024: 0 +246: 111025: 0 +246: 111026: 0 +246: 111027: 0 +246: 111028: 0 +246: 111029: 0 +246: 111030: 0 +246: 111031: 0 +246: 111032: 0 +246: 111033: 0 +246: 111034: 0 +246: 111035: 0 +246: 111036: 0 +246: 111037: 0 +246: 111038: 0 +246: 111039: 0 +246: 111040: 0 +246: 111041: 0 +246: 111042: 0 +246: 111043: 0 +246: 111044: 0 +246: 111045: 0 +246: 111046: 0 +246: 111047: 0 +246: 111048: 0 +246: 111049: 0 +246: 111050: 0 +246: 111051: 0 +246: 111052: 0 +246: 111053: 0 +246: 111054: 0 +246: 111055: 0 +246: 111056: 0 +246: 111057: 0 +246: 111058: 0 +246: 111059: 0 +246: 111060: 0 +246: 111061: 0 +246: 111062: 0 +246: 111063: 0 +246: 111064: 0 +246: 111065: 0 +246: 111066: 0 +246: 111067: 0 +246: 111068: 0 +246: 111069: 0 +246: 111070: 0 +246: 111071: 0 +246: 111072: 0 +246: 111073: 0 +246: 111074: 0 +246: 111075: 0 +246: 111076: 0 +246: 111077: 0 +246: 111078: 0 +246: 111079: 0 +246: 111080: 0 +246: 111081: 0 +246: 111082: 0 +246: 111083: 0 +246: 111084: 0 +246: 111085: 0 +246: 111086: 0 +246: 111087: 0 +246: 111088: 0 +246: 111089: 0 +246: 111090: 0 +246: 111091: 0 +246: 111092: 0 +246: 111093: 0 +246: 111094: 0 +246: 111095: 0 +246: 111096: 0 +246: 111097: 0 +246: 111098: 0 +246: 111099: 0 +246: 111100: 0 +246: 111101: 0 +246: 111102: 0 +246: 111103: 0 +246: 111104: 0 +246: 111105: 0 +246: 111106: 0 +246: 111107: 0 +246: 111108: 0 +246: 111109: 0 +246: 111110: 0 +246: 111111: 0 +246: 111112: 0 +246: 111113: 0 +246: 111114: 0 +246: 111115: 0 +246: 111116: 0 +246: 111117: 0 +246: 111118: 0 +246: 111119: 0 +246: 111120: 0 +246: 111121: 0 +246: 111122: 0 +246: 111123: 0 +246: 111124: 0 +246: 111125: 0 +246: 111126: 0 +246: 111127: 0 +246: 111128: 0 +246: 111129: 0 +246: 111130: 0 +246: 111131: 0 +246: 111132: 0 +246: 111133: 0 +246: 111134: 0 +246: 111135: 0 +246: 111136: 0 +246: 111137: 0 +246: 111138: 0 +246: 111139: 0 +246: 111140: 0 +246: 111141: 0 +246: 111142: 0 +246: 111143: 0 +246: 111144: 0 +246: 111145: 0 +246: 111146: 0 +246: 111147: 0 +246: 111148: 0 +246: 111149: 0 +246: 111150: 0 +246: 111151: 0 +246: 111152: 0 +246: 111153: 0 +246: 111154: 0 +246: 111155: 0 +246: 111156: 0 +246: 111157: 0 +246: 111158: 0 +246: 111159: 0 +246: 111160: 0 +246: 111161: 0 +246: 111162: 0 +246: 111163: 0 +246: 111164: 0 +246: 111165: 0 +246: 111166: 0 +246: 111167: 0 +246: 111168: 0 +246: 111169: 0 +246: 111170: 0 +246: 111171: 0 +246: 111172: 0 +246: 111173: 0 +246: 111174: 0 +246: 111175: 0 +246: 111176: 0 +246: 111177: 0 +246: 111178: 0 +246: 111179: 0 +246: 111180: 0 +246: 111181: 0 +246: 111182: 0 +246: 111183: 0 +246: 111184: 0 +246: 111185: 0 +246: 111186: 0 +246: 111187: 0 +246: 111188: 0 +246: 111189: 0 +246: 111190: 0 +246: 111191: 0 +246: 111192: 0 +246: 111193: 0 +246: 111194: 0 +246: 111195: 0 +246: 111196: 0 +246: 111197: 0 +246: 111198: 0 +246: 111199: 0 +246: 111200: 0 +246: 111201: 0 +246: 111202: 0 +246: 111203: 0 +246: 111204: 0 +246: 111205: 0 +246: 111206: 0 +246: 111207: 0 +246: 111208: 0 +246: 111209: 0 +246: 111210: 0 +246: 111211: 0 +246: 111212: 0 +246: 111213: 0 +246: 111214: 0 +246: 111215: 0 +246: 111216: 0 +246: 111217: 0 +246: 111218: 0 +246: 111219: 0 +246: 111220: 0 +246: 111221: 0 +246: 111222: 0 +246: 111223: 0 +246: 111224: 0 +246: 111225: 0 +246: 111226: 0 +246: 111227: 0 +246: 111228: 0 +246: 111229: 0 +246: 111230: 0 +246: 111231: 0 +246: 111232: 0 +246: 111233: 0 +246: 111234: 0 +246: 111235: 0 +246: 111236: 0 +246: 111237: 0 +246: 111238: 0 +246: 111239: 0 +246: 111240: 0 +246: 111241: 0 +246: 111242: 0 +246: 111243: 0 +246: 111244: 0 +246: 111245: 0 +246: 111246: 0 +246: 111247: 0 +246: 111248: 0 +246: 111249: 0 +246: 111250: 0 +246: 111251: 0 +246: 111252: 0 +246: 111253: 0 +246: 111254: 0 +246: 111255: 0 +246: 111256: 0 +246: 111257: 0 +246: 111258: 0 +246: 111259: 0 +246: 111260: 0 +246: 111261: 0 +246: 111262: 0 +246: 111263: 0 +246: 111264: 0 +246: 111265: 0 +246: 111266: 0 +246: 111267: 0 +246: 111268: 0 +246: 111269: 0 +246: 111270: 0 +246: 111271: 0 +246: 111272: 0 +246: 111273: 0 +246: 111274: 0 +246: 111275: 0 +246: 111276: 0 +246: 111277: 0 +246: 111278: 0 +246: 111279: 0 +246: 111280: 0 +246: 111281: 0 +246: 111282: 0 +246: 111283: 0 +246: 111284: 0 +246: 111285: 0 +246: 111286: 0 +246: 111287: 0 +246: 111288: 0 +246: 111289: 0 +246: 111290: 0 +246: 111291: 0 +246: 111292: 0 +246: 111293: 0 +246: 111294: 0 +246: 111295: 0 +246: 111296: 0 +246: 111297: 0 +246: 111298: 0 +246: 111299: 0 +246: 111300: 0 +246: 111301: 0 +246: 111302: 0 +246: 111303: 0 +246: 111304: 0 +246: 111305: 0 +246: 111306: 0 +246: 111307: 0 +246: 111308: 0 +246: 111309: 0 +246: 111310: 0 +246: 111311: 0 +246: 111312: 0 +246: 111313: 0 +246: 111314: 0 +246: 111315: 0 +246: 111316: 0 +246: 111317: 0 +246: 111318: 0 +246: 111319: 0 +246: 111320: 0 +246: 111321: 0 +246: 111322: 0 +246: 111323: 0 +246: 111324: 0 +246: 111325: 0 +246: 111326: 0 +246: 111327: 0 +246: 111328: 0 +246: 111329: 0 +246: 111330: 0 +246: 111331: 0 +246: 111332: 0 +246: 111333: 0 +246: 111334: 0 +246: 111335: 0 +246: 111336: 0 +246: 111337: 0 +246: 111338: 0 +246: 111339: 0 +246: 111340: 0 +246: 111341: 0 +246: 111342: 0 +246: 111343: 0 +246: 111344: 0 +246: 111345: 0 +246: 111346: 0 +246: 111347: 0 +246: 111348: 0 +246: 111349: 0 +246: 111350: 0 +246: 111351: 0 +246: 111352: 0 +246: 111353: 0 +246: 111354: 0 +246: 111355: 0 +246: 111356: 0 +246: 111357: 0 +246: 111358: 0 +246: 111359: 0 +246: 111360: 0 +246: 111361: 0 +246: 111362: 0 +246: 111363: 0 +246: 111364: 0 +246: 111365: 0 +246: 111366: 0 +246: 111367: 0 +246: 111368: 0 +246: 111369: 0 +246: 111370: 0 +246: 111371: 0 +246: 111372: 0 +246: 111373: 0 +246: 111374: 0 +246: 111375: 0 +246: 111376: 0 +246: 111377: 0 +246: 111378: 0 +246: 111379: 0 +246: 111380: 0 +246: 111381: 0 +246: 111382: 0 +246: 111383: 0 +246: 111384: 0 +246: 111385: 0 +246: 111386: 0 +246: 111387: 0 +246: 111388: 0 +246: 111389: 0 +246: 111390: 0 +246: 111391: 0 +246: 111392: 0 +246: 111393: 0 +246: 111394: 0 +246: 111395: 0 +246: 111396: 0 +246: 111397: 0 +246: 111398: 0 +246: 111399: 0 +246: 111400: 0 +246: 111401: 0 +246: 111402: 0 +246: 111403: 0 +246: 111404: 0 +246: 111405: 0 +246: 111406: 0 +246: 111407: 0 +246: 111408: 0 +246: 111409: 0 +246: 111410: 0 +246: 111411: 0 +246: 111412: 0 +246: 111413: 0 +246: 111414: 0 +246: 111415: 0 +246: 111416: 0 +246: 111417: 0 +246: 111418: 0 +246: 111419: 0 +246: 111420: 0 +246: 111421: 0 +246: 111422: 0 +246: 111423: 0 +246: 111424: 0 +246: 111425: 0 +246: 111426: 0 +246: 111427: 0 +246: 111428: 0 +246: 111429: 0 +246: 111430: 0 +246: 111431: 0 +246: 111432: 0 +246: 111433: 0 +246: 111434: 0 +246: 111435: 0 +246: 111436: 0 +246: 111437: 0 +246: 111438: 0 +246: 111439: 0 +246: 111440: 0 +246: 111441: 0 +246: 111442: 0 +246: 111443: 0 +246: 111444: 0 +246: 111445: 0 +246: 111446: 0 +246: 111447: 0 +246: 111448: 0 +246: 111449: 0 +246: 111450: 0 +246: 111451: 0 +246: 111452: 0 +246: 111453: 0 +246: 111454: 0 +246: 111455: 0 +246: 111456: 0 +246: 111457: 0 +246: 111458: 0 +246: 111459: 0 +246: 111460: 0 +246: 111461: 0 +246: 111462: 0 +246: 111463: 0 +246: 111464: 0 +246: 111465: 0 +246: 111466: 0 +246: 111467: 0 +246: 111468: 0 +246: 111469: 0 +246: 111470: 0 +246: 111471: 0 +246: 111472: 0 +246: 111473: 0 +246: 111474: 0 +246: 111475: 0 +246: 111476: 0 +246: 111477: 0 +246: 111478: 0 +246: 111479: 0 +246: 111480: 0 +246: 111481: 0 +246: 111482: 0 +246: 111483: 0 +246: 111484: 0 +246: 111485: 0 +246: 111486: 0 +246: 111487: 0 +246: 111488: 0 +246: 111489: 0 +246: 111490: 0 +246: 111491: 0 +246: 111492: 0 +246: 111493: 0 +246: 111494: 0 +246: 111495: 0 +246: 111496: 0 +246: 111497: 0 +246: 111498: 0 +246: 111499: 0 +246: 111500: 0 +246: 111501: 0 +246: 111502: 0 +246: 111503: 0 +246: 111504: 0 +246: 111505: 0 +246: 111506: 0 +246: 111507: 0 +246: 111508: 0 +246: 111509: 0 +246: 111510: 0 +246: 111511: 0 +246: 111512: 0 +246: 111513: 0 +246: 111514: 0 +246: 111515: 0 +246: 111516: 0 +246: 111517: 0 +246: 111518: 0 +246: 111519: 0 +246: 111520: 0 +246: 111521: 0 +246: 111522: 0 +246: 111523: 0 +246: 111524: 0 +246: 111525: 0 +246: 111526: 0 +246: 111527: 0 +246: 111528: 0 +246: 111529: 0 +246: 111530: 0 +246: 111531: 0 +246: 111532: 0 +246: 111533: 0 +246: 111534: 0 +246: 111535: 0 +246: 111536: 0 +246: 111537: 0 +246: 111538: 0 +246: 111539: 0 +246: 111540: 0 +246: 111541: 0 +246: 111542: 0 +246: 111543: 0 +246: 111544: 0 +246: 111545: 0 +246: 111546: 0 +246: 111547: 0 +246: 111548: 0 +246: 111549: 0 +246: 111550: 0 +246: 111551: 0 +246: 111552: 0 +246: 111553: 0 +246: 111554: 0 +246: 111555: 0 +246: 111556: 0 +246: 111557: 0 +246: 111558: 0 +246: 111559: 0 +246: 111560: 0 +246: 111561: 0 +246: 111562: 0 +246: 111563: 0 +246: 111564: 0 +246: 111565: 0 +246: 111566: 0 +246: 111567: 0 +246: 111568: 0 +246: 111569: 0 +246: 111570: 0 +246: 111571: 0 +246: 111572: 0 +246: 111573: 0 +246: 111574: 0 +246: 111575: 0 +246: 111576: 0 +246: 111577: 0 +246: 111578: 0 +246: 111579: 0 +246: 111580: 0 +246: 111581: 0 +246: 111582: 0 +246: 111583: 0 +246: 111584: 0 +246: 111585: 0 +246: 111586: 0 +246: 111587: 0 +246: 111588: 0 +246: 111589: 0 +246: 111590: 0 +246: 111591: 0 +246: 111592: 0 +246: 111593: 0 +246: 111594: 0 +246: 111595: 0 +246: 111596: 0 +246: 111597: 0 +246: 111598: 0 +246: 111599: 0 +246: 111600: 0 +246: 111601: 0 +246: 111602: 0 +246: 111603: 0 +246: 111604: 0 +246: 111605: 0 +246: 111606: 0 +246: 111607: 0 +246: 111608: 0 +246: 111609: 0 +246: 111610: 0 +246: 111611: 0 +246: 111612: 0 +246: 111613: 0 +246: 111614: 0 +246: 111615: 0 +246: 111616: 0 +246: 111617: 0 +246: 111618: 0 +246: 111619: 0 +246: 111620: 0 +246: 111621: 0 +246: 111622: 0 +246: 111623: 0 +246: 111624: 0 +246: 111625: 0 +246: 111626: 0 +246: 111627: 0 +246: 111628: 0 +246: 111629: 0 +246: 111630: 0 +246: 111631: 0 +246: 111632: 0 +246: 111633: 0 +246: 111634: 0 +246: 111635: 0 +246: 111636: 0 +246: 111637: 0 +246: 111638: 0 +246: 111639: 0 +246: 111640: 0 +246: 111641: 0 +246: 111642: 0 +246: 111643: 0 +246: 111644: 0 +246: 111645: 0 +246: 111646: 0 +246: 111647: 0 +246: 111648: 0 +246: 111649: 0 +246: 111650: 0 +246: 111651: 0 +246: 111652: 0 +246: 111653: 0 +246: 111654: 0 +246: 111655: 0 +246: 111656: 0 +246: 111657: 0 +246: 111658: 0 +246: 111659: 0 +246: 111660: 0 +246: 111661: 0 +246: 111662: 0 +246: 111663: 0 +246: 111664: 0 +246: 111665: 0 +246: 111666: 0 +246: 111667: 0 +246: 111668: 0 +246: 111669: 0 +246: 111670: 0 +246: 111671: 0 +246: 111672: 0 +246: 111673: 0 +246: 111674: 0 +246: 111675: 0 +246: 111676: 0 +246: 111677: 0 +246: 111678: 0 +246: 111679: 0 +246: 111680: 0 +246: 111681: 0 +246: 111682: 0 +246: 111683: 0 +246: 111684: 0 +246: 111685: 0 +246: 111686: 0 +246: 111687: 0 +246: 111688: 0 +246: 111689: 0 +246: 111690: 0 +246: 111691: 0 +246: 111692: 0 +246: 111693: 0 +246: 111694: 0 +246: 111695: 0 +246: 111696: 0 +246: 111697: 0 +246: 111698: 0 +246: 111699: 0 +246: 111700: 0 +246: 111701: 0 +246: 111702: 0 +246: 111703: 0 +246: 111704: 0 +246: 111705: 0 +246: 111706: 0 +246: 111707: 0 +246: 111708: 0 +246: 111709: 0 +246: 111710: 0 +246: 111711: 0 +246: 111712: 0 +246: 111713: 0 +246: 111714: 0 +246: 111715: 0 +246: 111716: 0 +246: 111717: 0 +246: 111718: 0 +246: 111719: 0 +246: 111720: 0 +246: 111721: 0 +246: 111722: 0 +246: 111723: 0 +246: 111724: 0 +246: 111725: 0 +246: 111726: 0 +246: 111727: 0 +246: 111728: 0 +246: 111729: 0 +246: 111730: 0 +246: 111731: 0 +246: 111732: 0 +246: 111733: 0 +246: 111734: 0 +246: 111735: 0 +246: 111736: 0 +246: 111737: 0 +246: 111738: 0 +246: 111739: 0 +246: 111740: 0 +246: 111741: 0 +246: 111742: 0 +246: 111743: 0 +246: 111744: 0 +246: 111745: 0 +246: 111746: 0 +246: 111747: 0 +246: 111748: 0 +246: 111749: 0 +246: 111750: 0 +246: 111751: 0 +246: 111752: 0 +246: 111753: 0 +246: 111754: 0 +246: 111755: 0 +246: 111756: 0 +246: 111757: 0 +246: 111758: 0 +246: 111759: 0 +246: 111760: 0 +246: 111761: 0 +246: 111762: 0 +246: 111763: 0 +246: 111764: 0 +246: 111765: 0 +246: 111766: 0 +246: 111767: 0 +246: 111768: 0 +246: 111769: 0 +246: 111770: 0 +246: 111771: 0 +246: 111772: 0 +246: 111773: 0 +246: 111774: 0 +246: 111775: 0 +246: 111776: 0 +246: 111777: 0 +246: 111778: 0 +246: 111779: 0 +246: 111780: 0 +246: 111781: 0 +246: 111782: 0 +246: 111783: 0 +246: 111784: 0 +246: 111785: 0 +246: 111786: 0 +246: 111787: 0 +246: 111788: 0 +246: 111789: 0 +246: 111790: 0 +246: 111791: 0 +246: 111792: 0 +246: 111793: 0 +246: 111794: 0 +246: 111795: 0 +246: 111796: 0 +246: 111797: 0 +246: 111798: 0 +246: 111799: 0 +246: 111800: 0 +246: 111801: 0 +246: 111802: 0 +246: 111803: 0 +246: 111804: 0 +246: 111805: 0 +246: 111806: 0 +246: 111807: 0 +246: 111808: 0 +246: 111809: 0 +246: 111810: 0 +246: 111811: 0 +246: 111812: 0 +246: 111813: 0 +246: 111814: 0 +246: 111815: 0 +246: 111816: 0 +246: 111817: 0 +246: 111818: 0 +246: 111819: 0 +246: 111820: 0 +246: 111821: 0 +246: 111822: 0 +246: 111823: 0 +246: 111824: 0 +246: 111825: 0 +246: 111826: 0 +246: 111827: 0 +246: 111828: 0 +246: 111829: 0 +246: 111830: 0 +246: 111831: 0 +246: 111832: 0 +246: 111833: 0 +246: 111834: 0 +246: 111835: 0 +246: 111836: 0 +246: 111837: 0 +246: 111838: 0 +246: 111839: 0 +246: 111840: 0 +246: 111841: 0 +246: 111842: 0 +246: 111843: 0 +246: 111844: 0 +246: 111845: 0 +246: 111846: 0 +246: 111847: 0 +246: 111848: 0 +246: 111849: 0 +246: 111850: 0 +246: 111851: 0 +246: 111852: 0 +246: 111853: 0 +246: 111854: 0 +246: 111855: 0 +246: 111856: 0 +246: 111857: 0 +246: 111858: 0 +246: 111859: 0 +246: 111860: 0 +246: 111861: 0 +246: 111862: 0 +246: 111863: 0 +246: 111864: 0 +246: 111865: 0 +246: 111866: 0 +246: 111867: 0 +246: 111868: 0 +246: 111869: 0 +246: 111870: 0 +246: 111871: 0 +246: 111872: 0 +246: 111873: 0 +246: 111874: 0 +246: 111875: 0 +246: 111876: 0 +246: 111877: 0 +246: 111878: 0 +246: 111879: 0 +246: 111880: 0 +246: 111881: 0 +246: 111882: 0 +246: 111883: 0 +246: 111884: 0 +246: 111885: 0 +246: 111886: 0 +246: 111887: 0 +246: 111888: 0 +246: 111889: 0 +246: 111890: 0 +246: 111891: 0 +246: 111892: 0 +246: 111893: 0 +246: 111894: 0 +246: 111895: 0 +246: 111896: 0 +246: 111897: 0 +246: 111898: 0 +246: 111899: 0 +246: 111900: 0 +246: 111901: 0 +246: 111902: 0 +246: 111903: 0 +246: 111904: 0 +246: 111905: 0 +246: 111906: 0 +246: 111907: 0 +246: 111908: 0 +246: 111909: 0 +246: 111910: 0 +246: 111911: 0 +246: 111912: 0 +246: 111913: 0 +246: 111914: 0 +246: 111915: 0 +246: 111916: 0 +246: 111917: 0 +246: 111918: 0 +246: 111919: 0 +246: 111920: 0 +246: 111921: 0 +246: 111922: 0 +246: 111923: 0 +246: 111924: 0 +246: 111925: 0 +246: 111926: 0 +246: 111927: 0 +246: 111928: 0 +246: 111929: 0 +246: 111930: 0 +246: 111931: 0 +246: 111932: 0 +246: 111933: 0 +246: 111934: 0 +246: 111935: 0 +246: 111936: 0 +246: 111937: 0 +246: 111938: 0 +246: 111939: 0 +246: 111940: 0 +246: 111941: 0 +246: 111942: 0 +246: 111943: 0 +246: 111944: 0 +246: 111945: 0 +246: 111946: 0 +246: 111947: 0 +246: 111948: 0 +246: 111949: 0 +246: 111950: 0 +246: 111951: 0 +246: 111952: 0 +246: 111953: 0 +246: 111954: 0 +246: 111955: 0 +246: 111956: 0 +246: 111957: 0 +246: 111958: 0 +246: 111959: 0 +246: 111960: 0 +246: 111961: 0 +246: 111962: 0 +246: 111963: 0 +246: 111964: 0 +246: 111965: 0 +246: 111966: 0 +246: 111967: 0 +246: 111968: 0 +246: 111969: 0 +246: 111970: 0 +246: 111971: 0 +246: 111972: 0 +246: 111973: 0 +246: 111974: 0 +246: 111975: 0 +246: 111976: 0 +246: 111977: 0 +246: 111978: 0 +246: 111979: 0 +246: 111980: 0 +246: 111981: 0 +246: 111982: 0 +246: 111983: 0 +246: 111984: 0 +246: 111985: 0 +246: 111986: 0 +246: 111987: 0 +246: 111988: 0 +246: 111989: 0 +246: 111990: 0 +246: 111991: 0 +246: 111992: 0 +246: 111993: 0 +246: 111994: 0 +246: 111995: 0 +246: 111996: 0 +246: 111997: 0 +246: 111998: 0 +246: 111999: 0 +246: 112000: 0 +246: 112001: 0 +246: 112002: 0 +246: 112003: 0 +246: 112004: 0 +246: 112005: 0 +246: 112006: 0 +246: 112007: 0 +246: 112008: 0 +246: 112009: 0 +246: 112010: 0 +246: 112011: 0 +246: 112012: 0 +246: 112013: 0 +246: 112014: 0 +246: 112015: 0 +246: 112016: 0 +246: 112017: 0 +246: 112018: 0 +246: 112019: 0 +246: 112020: 0 +246: 112021: 0 +246: 112022: 0 +246: 112023: 0 +246: 112024: 0 +246: 112025: 0 +246: 112026: 0 +246: 112027: 0 +246: 112028: 0 +246: 112029: 0 +246: 112030: 0 +246: 112031: 0 +246: 112032: 0 +246: 112033: 0 +246: 112034: 0 +246: 112035: 0 +246: 112036: 0 +246: 112037: 0 +246: 112038: 0 +246: 112039: 0 +246: 112040: 0 +246: 112041: 0 +246: 112042: 0 +246: 112043: 0 +246: 112044: 0 +246: 112045: 0 +246: 112046: 0 +246: 112047: 0 +246: 112048: 0 +246: 112049: 0 +246: 112050: 0 +246: 112051: 0 +246: 112052: 0 +246: 112053: 0 +246: 112054: 0 +246: 112055: 0 +246: 112056: 0 +246: 112057: 0 +246: 112058: 0 +246: 112059: 0 +246: 112060: 0 +246: 112061: 0 +246: 112062: 0 +246: 112063: 0 +246: 112064: 0 +246: 112065: 0 +246: 112066: 0 +246: 112067: 0 +246: 112068: 0 +246: 112069: 0 +246: 112070: 0 +246: 112071: 0 +246: 112072: 0 +246: 112073: 0 +246: 112074: 0 +246: 112075: 0 +246: 112076: 0 +246: 112077: 0 +246: 112078: 0 +246: 112079: 0 +246: 112080: 0 +246: 112081: 0 +246: 112082: 0 +246: 112083: 0 +246: 112084: 0 +246: 112085: 0 +246: 112086: 0 +246: 112087: 0 +246: 112088: 0 +246: 112089: 0 +246: 112090: 0 +246: 112091: 0 +246: 112092: 0 +246: 112093: 0 +246: 112094: 0 +246: 112095: 0 +246: 112096: 0 +246: 112097: 0 +246: 112098: 0 +246: 112099: 0 +246: 112100: 0 +246: 112101: 0 +246: 112102: 0 +246: 112103: 0 +246: 112104: 0 +246: 112105: 0 +246: 112106: 0 +246: 112107: 0 +246: 112108: 0 +246: 112109: 0 +246: 112110: 0 +246: 112111: 0 +246: 112112: 0 +246: 112113: 0 +246: 112114: 0 +246: 112115: 0 +246: 112116: 0 +246: 112117: 0 +246: 112118: 0 +246: 112119: 0 +246: 112120: 0 +246: 112121: 0 +246: 112122: 0 +246: 112123: 0 +246: 112124: 0 +246: 112125: 0 +246: 112126: 0 +246: 112127: 0 +246: 112128: 0 +246: 112129: 0 +246: 112130: 0 +246: 112131: 0 +246: 112132: 0 +246: 112133: 0 +246: 112134: 0 +246: 112135: 0 +246: 112136: 0 +246: 112137: 0 +246: 112138: 0 +246: 112139: 0 +246: 112140: 0 +246: 112141: 0 +246: 112142: 0 +246: 112143: 0 +246: 112144: 0 +246: 112145: 0 +246: 112146: 0 +246: 112147: 0 +246: 112148: 0 +246: 112149: 0 +246: 112150: 0 +246: 112151: 0 +246: 112152: 0 +246: 112153: 0 +246: 112154: 0 +246: 112155: 0 +246: 112156: 0 +246: 112157: 0 +246: 112158: 0 +246: 112159: 0 +246: 112160: 0 +246: 112161: 0 +246: 112162: 0 +246: 112163: 0 +246: 112164: 0 +246: 112165: 0 +246: 112166: 0 +246: 112167: 0 +246: 112168: 0 +246: 112169: 0 +246: 112170: 0 +246: 112171: 0 +246: 112172: 0 +246: 112173: 0 +246: 112174: 0 +246: 112175: 0 +246: 112176: 0 +246: 112177: 0 +246: 112178: 0 +246: 112179: 0 +246: 112180: 0 +246: 112181: 0 +246: 112182: 0 +246: 112183: 0 +246: 112184: 0 +246: 112185: 0 +246: 112186: 0 +246: 112187: 0 +246: 112188: 0 +246: 112189: 0 +246: 112190: 0 +246: 112191: 0 +246: 112192: 0 +246: 112193: 0 +246: 112194: 0 +246: 112195: 0 +246: 112196: 0 +246: 112197: 0 +246: 112198: 0 +246: 112199: 0 +246: 112200: 0 +246: 112201: 0 +246: 112202: 0 +246: 112203: 0 +246: 112204: 0 +246: 112205: 0 +246: 112206: 0 +246: 112207: 0 +246: 112208: 0 +246: 112209: 0 +246: 112210: 0 +246: 112211: 0 +246: 112212: 0 +246: 112213: 0 +246: 112214: 0 +246: 112215: 0 +246: 112216: 0 +246: 112217: 0 +246: 112218: 0 +246: 112219: 0 +246: 112220: 0 +246: 112221: 0 +246: 112222: 0 +246: 112223: 0 +246: 112224: 0 +246: 112225: 0 +246: 112226: 0 +246: 112227: 0 +246: 112228: 0 +246: 112229: 0 +246: 112230: 0 +246: 112231: 0 +246: 112232: 0 +246: 112233: 0 +246: 112234: 0 +246: 112235: 0 +246: 112236: 0 +246: 112237: 0 +246: 112238: 0 +246: 112239: 0 +246: 112240: 0 +246: 112241: 0 +246: 112242: 0 +246: 112243: 0 +246: 112244: 0 +246: 112245: 0 +246: 112246: 0 +246: 112247: 0 +246: 112248: 0 +246: 112249: 0 +246: 112250: 0 +246: 112251: 0 +246: 112252: 0 +246: 112253: 0 +246: 112254: 0 +246: 112255: 0 +246: 112256: 0 +246: 112257: 0 +246: 112258: 0 +246: 112259: 0 +246: 112260: 0 +246: 112261: 0 +246: 112262: 0 +246: 112263: 0 +246: 112264: 0 +246: 112265: 0 +246: 112266: 0 +246: 112267: 0 +246: 112268: 0 +246: 112269: 0 +246: 112270: 0 +246: 112271: 0 +246: 112272: 0 +246: 112273: 0 +246: 112274: 0 +246: 112275: 0 +246: 112276: 0 +246: 112277: 0 +246: 112278: 0 +246: 112279: 0 +246: 112280: 0 +246: 112281: 0 +246: 112282: 0 +246: 112283: 0 +246: 112284: 0 +246: 112285: 0 +246: 112286: 0 +246: 112287: 0 +246: 112288: 0 +246: 112289: 0 +246: 112290: 0 +246: 112291: 0 +246: 112292: 0 +246: 112293: 0 +246: 112294: 0 +246: 112295: 0 +246: 112296: 0 +246: 112297: 0 +246: 112298: 0 +246: 112299: 0 +246: 112300: 0 +246: 112301: 0 +246: 112302: 0 +246: 112303: 0 +246: 112304: 0 +246: 112305: 0 +246: 112306: 0 +246: 112307: 0 +246: 112308: 0 +246: 112309: 0 +246: 112310: 0 +246: 112311: 0 +246: 112312: 0 +246: 112313: 0 +246: 112314: 0 +246: 112315: 0 +246: 112316: 0 +246: 112317: 0 +246: 112318: 0 +246: 112319: 0 +246: 112320: 0 +246: 112321: 0 +246: 112322: 0 +246: 112323: 0 +246: 112324: 0 +246: 112325: 0 +246: 112326: 0 +246: 112327: 0 +246: 112328: 0 +246: 112329: 0 +246: 112330: 0 +246: 112331: 0 +246: 112332: 0 +246: 112333: 0 +246: 112334: 0 +246: 112335: 0 +246: 112336: 0 +246: 112337: 0 +246: 112338: 0 +246: 112339: 0 +246: 112340: 0 +246: 112341: 0 +246: 112342: 0 +246: 112343: 0 +246: 112344: 0 +246: 112345: 0 +246: 112346: 0 +246: 112347: 0 +246: 112348: 0 +246: 112349: 0 +246: 112350: 0 +246: 112351: 0 +246: 112352: 0 +246: 112353: 0 +246: 112354: 0 +246: 112355: 0 +246: 112356: 0 +246: 112357: 0 +246: 112358: 0 +246: 112359: 0 +246: 112360: 0 +246: 112361: 0 +246: 112362: 0 +246: 112363: 0 +246: 112364: 0 +246: 112365: 0 +246: 112366: 0 +246: 112367: 0 +246: 112368: 0 +246: 112369: 0 +246: 112370: 0 +246: 112371: 0 +246: 112372: 0 +246: 112373: 0 +246: 112374: 0 +246: 112375: 0 +246: 112376: 0 +246: 112377: 0 +246: 112378: 0 +246: 112379: 0 +246: 112380: 0 +246: 112381: 0 +246: 112382: 0 +246: 112383: 0 +246: 112384: 0 +246: 112385: 0 +246: 112386: 0 +246: 112387: 0 +246: 112388: 0 +246: 112389: 0 +246: 112390: 0 +246: 112391: 0 +246: 112392: 0 +246: 112393: 0 +246: 112394: 0 +246: 112395: 0 +246: 112396: 0 +246: 112397: 0 +246: 112398: 0 +246: 112399: 0 +246: 112400: 0 +246: 112401: 0 +246: 112402: 0 +246: 112403: 0 +246: 112404: 0 +246: 112405: 0 +246: 112406: 0 +246: 112407: 0 +246: 112408: 0 +246: 112409: 0 +246: 112410: 0 +246: 112411: 0 +246: 112412: 0 +246: 112413: 0 +246: 112414: 0 +246: 112415: 0 +246: 112416: 0 +246: 112417: 0 +246: 112418: 0 +246: 112419: 0 +246: 112420: 0 +246: 112421: 0 +246: 112422: 0 +246: 112423: 0 +246: 112424: 0 +246: 112425: 0 +246: 112426: 0 +246: 112427: 0 +246: 112428: 0 +246: 112429: 0 +246: 112430: 0 +246: 112431: 0 +246: 112432: 0 +246: 112433: 0 +246: 112434: 0 +246: 112435: 0 +246: 112436: 0 +246: 112437: 0 +246: 112438: 0 +246: 112439: 0 +246: 112440: 0 +246: 112441: 0 +246: 112442: 0 +246: 112443: 0 +246: 112444: 0 +246: 112445: 0 +246: 112446: 0 +246: 112447: 0 +246: 112448: 0 +246: 112449: 0 +246: 112450: 0 +246: 112451: 0 +246: 112452: 0 +246: 112453: 0 +246: 112454: 0 +246: 112455: 0 +246: 112456: 0 +246: 112457: 0 +246: 112458: 0 +246: 112459: 0 +246: 112460: 0 +246: 112461: 0 +246: 112462: 0 +246: 112463: 0 +246: 112464: 0 +246: 112465: 0 +246: 112466: 0 +246: 112467: 0 +246: 112468: 0 +246: 112469: 0 +246: 112470: 0 +246: 112471: 0 +246: 112472: 0 +246: 112473: 0 +246: 112474: 0 +246: 112475: 0 +246: 112476: 0 +246: 112477: 0 +246: 112478: 0 +246: 112479: 0 +246: 112480: 0 +246: 112481: 0 +246: 112482: 0 +246: 112483: 0 +246: 112484: 0 +246: 112485: 0 +246: 112486: 0 +246: 112487: 0 +246: 112488: 0 +246: 112489: 0 +246: 112490: 0 +246: 112491: 0 +246: 112492: 0 +246: 112493: 0 +246: 112494: 0 +246: 112495: 0 +246: 112496: 0 +246: 112497: 0 +246: 112498: 0 +246: 112499: 0 +246: 112500: 0 +246: 112501: 0 +246: 112502: 0 +246: 112503: 0 +246: 112504: 0 +246: 112505: 0 +246: 112506: 0 +246: 112507: 0 +246: 112508: 0 +246: 112509: 0 +246: 112510: 0 +246: 112511: 0 +246: 112512: 0 +246: 112513: 0 +246: 112514: 0 +246: 112515: 0 +246: 112516: 0 +246: 112517: 0 +246: 112518: 0 +246: 112519: 0 +246: 112520: 0 +246: 112521: 0 +246: 112522: 0 +246: 112523: 0 +246: 112524: 0 +246: 112525: 0 +246: 112526: 0 +246: 112527: 0 +246: 112528: 0 +246: 112529: 0 +246: 112530: 0 +246: 112531: 0 +246: 112532: 0 +246: 112533: 0 +246: 112534: 0 +246: 112535: 0 +246: 112536: 0 +246: 112537: 0 +246: 112538: 0 +246: 112539: 0 +246: 112540: 0 +246: 112541: 0 +246: 112542: 0 +246: 112543: 0 +246: 112544: 0 +246: 112545: 0 +246: 112546: 0 +246: 112547: 0 +246: 112548: 0 +246: 112549: 0 +246: 112550: 0 +246: 112551: 0 +246: 112552: 0 +246: 112553: 0 +246: 112554: 0 +246: 112555: 0 +246: 112556: 0 +246: 112557: 0 +246: 112558: 0 +246: 112559: 0 +246: 112560: 0 +246: 112561: 0 +246: 112562: 0 +246: 112563: 0 +246: 112564: 0 +246: 112565: 0 +246: 112566: 0 +246: 112567: 0 +246: 112568: 0 +246: 112569: 0 +246: 112570: 0 +246: 112571: 0 +246: 112572: 0 +246: 112573: 0 +246: 112574: 0 +246: 112575: 0 +246: 112576: 0 +246: 112577: 0 +246: 112578: 0 +246: 112579: 0 +246: 112580: 0 +246: 112581: 0 +246: 112582: 0 +246: 112583: 0 +246: 112584: 0 +246: 112585: 0 +246: 112586: 0 +246: 112587: 0 +246: 112588: 0 +246: 112589: 0 +246: 112590: 0 +246: 112591: 0 +246: 112592: 0 +246: 112593: 0 +246: 112594: 0 +246: 112595: 0 +246: 112596: 0 +246: 112597: 0 +246: 112598: 0 +246: 112599: 0 +246: 112600: 0 +246: 112601: 0 +246: 112602: 0 +246: 112603: 0 +246: 112604: 0 +246: 112605: 0 +246: 112606: 0 +246: 112607: 0 +246: 112608: 0 +246: 112609: 0 +246: 112610: 0 +246: 112611: 0 +246: 112612: 0 +246: 112613: 0 +246: 112614: 0 +246: 112615: 0 +246: 112616: 0 +246: 112617: 0 +246: 112618: 0 +246: 112619: 0 +246: 112620: 0 +246: 112621: 0 +246: 112622: 0 +246: 112623: 0 +246: 112624: 0 +246: 112625: 0 +246: 112626: 0 +246: 112627: 0 +246: 112628: 0 +246: 112629: 0 +246: 112630: 0 +246: 112631: 0 +246: 112632: 0 +246: 112633: 0 +246: 112634: 0 +246: 112635: 0 +246: 112636: 0 +246: 112637: 0 +246: 112638: 0 +246: 112639: 0 +246: 112640: 0 +246: 112641: 0 +246: 112642: 0 +246: 112643: 0 +246: 112644: 0 +246: 112645: 0 +246: 112646: 0 +246: 112647: 0 +246: 112648: 0 +246: 112649: 0 +246: 112650: 0 +246: 112651: 0 +246: 112652: 0 +246: 112653: 0 +246: 112654: 0 +246: 112655: 0 +246: 112656: 0 +246: 112657: 0 +246: 112658: 0 +246: 112659: 0 +246: 112660: 0 +246: 112661: 0 +246: 112662: 0 +246: 112663: 0 +246: 112664: 0 +246: 112665: 0 +246: 112666: 0 +246: 112667: 0 +246: 112668: 0 +246: 112669: 0 +246: 112670: 0 +246: 112671: 0 +246: 112672: 0 +246: 112673: 0 +246: 112674: 0 +246: 112675: 0 +246: 112676: 0 +246: 112677: 0 +246: 112678: 0 +246: 112679: 0 +246: 112680: 0 +246: 112681: 0 +246: 112682: 0 +246: 112683: 0 +246: 112684: 0 +246: 112685: 0 +246: 112686: 0 +246: 112687: 0 +246: 112688: 0 +246: 112689: 0 +246: 112690: 0 +246: 112691: 0 +246: 112692: 0 +246: 112693: 0 +246: 112694: 0 +246: 112695: 0 +246: 112696: 0 +246: 112697: 0 +246: 112698: 0 +246: 112699: 0 +246: 112700: 0 +246: 112701: 0 +246: 112702: 0 +246: 112703: 0 +246: 112704: 0 +246: 112705: 0 +246: 112706: 0 +246: 112707: 0 +246: 112708: 0 +246: 112709: 0 +246: 112710: 0 +246: 112711: 0 +246: 112712: 0 +246: 112713: 0 +246: 112714: 0 +246: 112715: 0 +246: 112716: 0 +246: 112717: 0 +246: 112718: 0 +246: 112719: 0 +246: 112720: 0 +246: 112721: 0 +246: 112722: 0 +246: 112723: 0 +246: 112724: 0 +246: 112725: 0 +246: 112726: 0 +246: 112727: 0 +246: 112728: 0 +246: 112729: 0 +246: 112730: 0 +246: 112731: 0 +246: 112732: 0 +246: 112733: 0 +246: 112734: 0 +246: 112735: 0 +246: 112736: 0 +246: 112737: 0 +246: 112738: 0 +246: 112739: 0 +246: 112740: 0 +246: 112741: 0 +246: 112742: 0 +246: 112743: 0 +246: 112744: 0 +246: 112745: 0 +246: 112746: 0 +246: 112747: 0 +246: 112748: 0 +246: 112749: 0 +246: 112750: 0 +246: 112751: 0 +246: 112752: 0 +246: 112753: 0 +246: 112754: 0 +246: 112755: 0 +246: 112756: 0 +246: 112757: 0 +246: 112758: 0 +246: 112759: 0 +246: 112760: 0 +246: 112761: 0 +246: 112762: 0 +246: 112763: 0 +246: 112764: 0 +246: 112765: 0 +246: 112766: 0 +246: 112767: 0 +246: 112768: 0 +246: 112769: 0 +246: 112770: 0 +246: 112771: 0 +246: 112772: 0 +246: 112773: 0 +246: 112774: 0 +246: 112775: 0 +246: 112776: 0 +246: 112777: 0 +246: 112778: 0 +246: 112779: 0 +246: 112780: 0 +246: 112781: 0 +246: 112782: 0 +246: 112783: 0 +246: 112784: 0 +246: 112785: 0 +246: 112786: 0 +246: 112787: 0 +246: 112788: 0 +246: 112789: 0 +246: 112790: 0 +246: 112791: 0 +246: 112792: 0 +246: 112793: 0 +246: 112794: 0 +246: 112795: 0 +246: 112796: 0 +246: 112797: 0 +246: 112798: 0 +246: 112799: 0 +246: 112800: 0 +246: 112801: 0 +246: 112802: 0 +246: 112803: 0 +246: 112804: 0 +246: 112805: 0 +246: 112806: 0 +246: 112807: 0 +246: 112808: 0 +246: 112809: 0 +246: 112810: 0 +246: 112811: 0 +246: 112812: 0 +246: 112813: 0 +246: 112814: 0 +246: 112815: 0 +246: 112816: 0 +246: 112817: 0 +246: 112818: 0 +246: 112819: 0 +246: 112820: 0 +246: 112821: 0 +246: 112822: 0 +246: 112823: 0 +246: 112824: 0 +246: 112825: 0 +246: 112826: 0 +246: 112827: 0 +246: 112828: 0 +246: 112829: 0 +246: 112830: 0 +246: 112831: 0 +246: 112832: 0 +246: 112833: 0 +246: 112834: 0 +246: 112835: 0 +246: 112836: 0 +246: 112837: 0 +246: 112838: 0 +246: 112839: 0 +246: 112840: 0 +246: 112841: 0 +246: 112842: 0 +246: 112843: 0 +246: 112844: 0 +246: 112845: 0 +246: 112846: 0 +246: 112847: 0 +246: 112848: 0 +246: 112849: 0 +246: 112850: 0 +246: 112851: 0 +246: 112852: 0 +246: 112853: 0 +246: 112854: 0 +246: 112855: 0 +246: 112856: 0 +246: 112857: 0 +246: 112858: 0 +246: 112859: 0 +246: 112860: 0 +246: 112861: 0 +246: 112862: 0 +246: 112863: 0 +246: 112864: 0 +246: 112865: 0 +246: 112866: 0 +246: 112867: 0 +246: 112868: 0 +246: 112869: 0 +246: 112870: 0 +246: 112871: 0 +246: 112872: 0 +246: 112873: 0 +246: 112874: 0 +246: 112875: 0 +246: 112876: 0 +246: 112877: 0 +246: 112878: 0 +246: 112879: 0 +246: 112880: 0 +246: 112881: 0 +246: 112882: 0 +246: 112883: 0 +246: 112884: 0 +246: 112885: 0 +246: 112886: 0 +246: 112887: 0 +246: 112888: 0 +246: 112889: 0 +246: 112890: 0 +246: 112891: 0 +246: 112892: 0 +246: 112893: 0 +246: 112894: 0 +246: 112895: 0 +246: 112896: 0 +246: 112897: 0 +246: 112898: 0 +246: 112899: 0 +246: 112900: 0 +246: 112901: 0 +246: 112902: 0 +246: 112903: 0 +246: 112904: 0 +246: 112905: 0 +246: 112906: 0 +246: 112907: 0 +246: 112908: 0 +246: 112909: 0 +246: 112910: 0 +246: 112911: 0 +246: 112912: 0 +246: 112913: 0 +246: 112914: 0 +246: 112915: 0 +246: 112916: 0 +246: 112917: 0 +246: 112918: 0 +246: 112919: 0 +246: 112920: 0 +246: 112921: 0 +246: 112922: 0 +246: 112923: 0 +246: 112924: 0 +246: 112925: 0 +246: 112926: 0 +246: 112927: 0 +246: 112928: 0 +246: 112929: 0 +246: 112930: 0 +246: 112931: 0 +246: 112932: 0 +246: 112933: 0 +246: 112934: 0 +246: 112935: 0 +246: 112936: 0 +246: 112937: 0 +246: 112938: 0 +246: 112939: 0 +246: 112940: 0 +246: 112941: 0 +246: 112942: 0 +246: 112943: 0 +246: 112944: 0 +246: 112945: 0 +246: 112946: 0 +246: 112947: 0 +246: 112948: 0 +246: 112949: 0 +246: 112950: 0 +246: 112951: 0 +246: 112952: 0 +246: 112953: 0 +246: 112954: 0 +246: 112955: 0 +246: 112956: 0 +246: 112957: 0 +246: 112958: 0 +246: 112959: 0 +246: 112960: 0 +246: 112961: 0 +246: 112962: 0 +246: 112963: 0 +246: 112964: 0 +246: 112965: 0 +246: 112966: 0 +246: 112967: 0 +246: 112968: 0 +246: 112969: 0 +246: 112970: 0 +246: 112971: 0 +246: 112972: 0 +246: 112973: 0 +246: 112974: 0 +246: 112975: 0 +246: 112976: 0 +246: 112977: 0 +246: 112978: 0 +246: 112979: 0 +246: 112980: 0 +246: 112981: 0 +246: 112982: 0 +246: 112983: 0 +246: 112984: 0 +246: 112985: 0 +246: 112986: 0 +246: 112987: 0 +246: 112988: 0 +246: 112989: 0 +246: 112990: 0 +246: 112991: 0 +246: 112992: 0 +246: 112993: 0 +246: 112994: 0 +246: 112995: 0 +246: 112996: 0 +246: 112997: 0 +246: 112998: 0 +246: 112999: 0 +246: 113000: 0 +246: 113001: 0 +246: 113002: 0 +246: 113003: 0 +246: 113004: 0 +246: 113005: 0 +246: 113006: 0 +246: 113007: 0 +246: 113008: 0 +246: 113009: 0 +246: 113010: 0 +246: 113011: 0 +246: 113012: 0 +246: 113013: 0 +246: 113014: 0 +246: 113015: 0 +246: 113016: 0 +246: 113017: 0 +246: 113018: 0 +246: 113019: 0 +246: 113020: 0 +246: 113021: 0 +246: 113022: 0 +246: 113023: 0 +246: 113024: 0 +246: 113025: 0 +246: 113026: 0 +246: 113027: 0 +246: 113028: 0 +246: 113029: 0 +246: 113030: 0 +246: 113031: 0 +246: 113032: 0 +246: 113033: 0 +246: 113034: 0 +246: 113035: 0 +246: 113036: 0 +246: 113037: 0 +246: 113038: 0 +246: 113039: 0 +246: 113040: 0 +246: 113041: 0 +246: 113042: 0 +246: 113043: 0 +246: 113044: 0 +246: 113045: 0 +246: 113046: 0 +246: 113047: 0 +246: 113048: 0 +246: 113049: 0 +246: 113050: 0 +246: 113051: 0 +246: 113052: 0 +246: 113053: 0 +246: 113054: 0 +246: 113055: 0 +246: 113056: 0 +246: 113057: 0 +246: 113058: 0 +246: 113059: 0 +246: 113060: 0 +246: 113061: 0 +246: 113062: 0 +246: 113063: 0 +246: 113064: 0 +246: 113065: 0 +246: 113066: 0 +246: 113067: 0 +246: 113068: 0 +246: 113069: 0 +246: 113070: 0 +246: 113071: 0 +246: 113072: 0 +246: 113073: 0 +246: 113074: 0 +246: 113075: 0 +246: 113076: 0 +246: 113077: 0 +246: 113078: 0 +246: 113079: 0 +246: 113080: 0 +246: 113081: 0 +246: 113082: 0 +246: 113083: 0 +246: 113084: 0 +246: 113085: 0 +246: 113086: 0 +246: 113087: 0 +246: 113088: 0 +246: 113089: 0 +246: 113090: 0 +246: 113091: 0 +246: 113092: 0 +246: 113093: 0 +246: 113094: 0 +246: 113095: 0 +246: 113096: 0 +246: 113097: 0 +246: 113098: 0 +246: 113099: 0 +246: 113100: 0 +246: 113101: 0 +246: 113102: 0 +246: 113103: 0 +246: 113104: 0 +246: 113105: 0 +246: 113106: 0 +246: 113107: 0 +246: 113108: 0 +246: 113109: 0 +246: 113110: 0 +246: 113111: 0 +246: 113112: 0 +246: 113113: 0 +246: 113114: 0 +246: 113115: 0 +246: 113116: 0 +246: 113117: 0 +246: 113118: 0 +246: 113119: 0 +246: 113120: 0 +246: 113121: 0 +246: 113122: 0 +246: 113123: 0 +246: 113124: 0 +246: 113125: 0 +246: 113126: 0 +246: 113127: 0 +246: 113128: 0 +246: 113129: 0 +246: 113130: 0 +246: 113131: 0 +246: 113132: 0 +246: 113133: 0 +246: 113134: 0 +246: 113135: 0 +246: 113136: 0 +246: 113137: 0 +246: 113138: 0 +246: 113139: 0 +246: 113140: 0 +246: 113141: 0 +246: 113142: 0 +246: 113143: 0 +246: 113144: 0 +246: 113145: 0 +246: 113146: 0 +246: 113147: 0 +246: 113148: 0 +246: 113149: 0 +246: 113150: 0 +246: 113151: 0 +246: 113152: 0 +246: 113153: 0 +246: 113154: 0 +246: 113155: 0 +246: 113156: 0 +246: 113157: 0 +246: 113158: 0 +246: 113159: 0 +246: 113160: 0 +246: 113161: 0 +246: 113162: 0 +246: 113163: 0 +246: 113164: 0 +246: 113165: 0 +246: 113166: 0 +246: 113167: 0 +246: 113168: 0 +246: 113169: 0 +246: 113170: 0 +246: 113171: 0 +246: 113172: 0 +246: 113173: 0 +246: 113174: 0 +246: 113175: 0 +246: 113176: 0 +246: 113177: 0 +246: 113178: 0 +246: 113179: 0 +246: 113180: 0 +246: 113181: 0 +246: 113182: 0 +246: 113183: 0 +246: 113184: 0 +246: 113185: 0 +246: 113186: 0 +246: 113187: 0 +246: 113188: 0 +246: 113189: 0 +246: 113190: 0 +246: 113191: 0 +246: 113192: 0 +246: 113193: 0 +246: 113194: 0 +246: 113195: 0 +246: 113196: 0 +246: 113197: 0 +246: 113198: 0 +246: 113199: 0 +246: 113200: 0 +246: 113201: 0 +246: 113202: 0 +246: 113203: 0 +246: 113204: 0 +246: 113205: 0 +246: 113206: 0 +246: 113207: 0 +246: 113208: 0 +246: 113209: 0 +246: 113210: 0 +246: 113211: 0 +246: 113212: 0 +246: 113213: 0 +246: 113214: 0 +246: 113215: 0 +246: 113216: 0 +246: 113217: 0 +246: 113218: 0 +246: 113219: 0 +246: 113220: 0 +246: 113221: 0 +246: 113222: 0 +246: 113223: 0 +246: 113224: 0 +246: 113225: 0 +246: 113226: 0 +246: 113227: 0 +246: 113228: 0 +246: 113229: 0 +246: 113230: 0 +246: 113231: 0 +246: 113232: 0 +246: 113233: 0 +246: 113234: 0 +246: 113235: 0 +246: 113236: 0 +246: 113237: 0 +246: 113238: 0 +246: 113239: 0 +246: 113240: 0 +246: 113241: 0 +246: 113242: 0 +246: 113243: 0 +246: 113244: 0 +246: 113245: 0 +246: 113246: 0 +246: 113247: 0 +246: 113248: 0 +246: 113249: 0 +246: 113250: 0 +246: 113251: 0 +246: 113252: 0 +246: 113253: 0 +246: 113254: 0 +246: 113255: 0 +246: 113256: 0 +246: 113257: 0 +246: 113258: 0 +246: 113259: 0 +246: 113260: 0 +246: 113261: 0 +246: 113262: 0 +246: 113263: 0 +246: 113264: 0 +246: 113265: 0 +246: 113266: 0 +246: 113267: 0 +246: 113268: 0 +246: 113269: 0 +246: 113270: 0 +246: 113271: 0 +246: 113272: 0 +246: 113273: 0 +246: 113274: 0 +246: 113275: 0 +246: 113276: 0 +246: 113277: 0 +246: 113278: 0 +246: 113279: 0 +246: 113280: 0 +246: 113281: 0 +246: 113282: 0 +246: 113283: 0 +246: 113284: 0 +246: 113285: 0 +246: 113286: 0 +246: 113287: 0 +246: 113288: 0 +246: 113289: 0 +246: 113290: 0 +246: 113291: 0 +246: 113292: 0 +246: 113293: 0 +246: 113294: 0 +246: 113295: 0 +246: 113296: 0 +246: 113297: 0 +246: 113298: 0 +246: 113299: 0 +246: 113300: 0 +246: 113301: 0 +246: 113302: 0 +246: 113303: 0 +246: 113304: 0 +246: 113305: 0 +246: 113306: 0 +246: 113307: 0 +246: 113308: 0 +246: 113309: 0 +246: 113310: 0 +246: 113311: 0 +246: 113312: 0 +246: 113313: 0 +246: 113314: 0 +246: 113315: 0 +246: 113316: 0 +246: 113317: 0 +246: 113318: 0 +246: 113319: 0 +246: 113320: 0 +246: 113321: 0 +246: 113322: 0 +246: 113323: 0 +246: 113324: 0 +246: 113325: 0 +246: 113326: 0 +246: 113327: 0 +246: 113328: 0 +246: 113329: 0 +246: 113330: 0 +246: 113331: 0 +246: 113332: 0 +246: 113333: 0 +246: 113334: 0 +246: 113335: 0 +246: 113336: 0 +246: 113337: 0 +246: 113338: 0 +246: 113339: 0 +246: 113340: 0 +246: 113341: 0 +246: 113342: 0 +246: 113343: 0 +246: 113344: 0 +246: 113345: 0 +246: 113346: 0 +246: 113347: 0 +246: 113348: 0 +246: 113349: 0 +246: 113350: 0 +246: 113351: 0 +246: 113352: 0 +246: 113353: 0 +246: 113354: 0 +246: 113355: 0 +246: 113356: 0 +246: 113357: 0 +246: 113358: 0 +246: 113359: 0 +246: 113360: 0 +246: 113361: 0 +246: 113362: 0 +246: 113363: 0 +246: 113364: 0 +246: 113365: 0 +246: 113366: 0 +246: 113367: 0 +246: 113368: 0 +246: 113369: 0 +246: 113370: 0 +246: 113371: 0 +246: 113372: 0 +246: 113373: 0 +246: 113374: 0 +246: 113375: 0 +246: 113376: 0 +246: 113377: 0 +246: 113378: 0 +246: 113379: 0 +246: 113380: 0 +246: 113381: 0 +246: 113382: 0 +246: 113383: 0 +246: 113384: 0 +246: 113385: 0 +246: 113386: 0 +246: 113387: 0 +246: 113388: 0 +246: 113389: 0 +246: 113390: 0 +246: 113391: 0 +246: 113392: 0 +246: 113393: 0 +246: 113394: 0 +246: 113395: 0 +246: 113396: 0 +246: 113397: 0 +246: 113398: 0 +246: 113399: 0 +246: 113400: 0 +246: 113401: 0 +246: 113402: 0 +246: 113403: 0 +246: 113404: 0 +246: 113405: 0 +246: 113406: 0 +246: 113407: 0 +246: 113408: 0 +246: 113409: 0 +246: 113410: 0 +246: 113411: 0 +246: 113412: 0 +246: 113413: 0 +246: 113414: 0 +246: 113415: 0 +246: 113416: 0 +246: 113417: 0 +246: 113418: 0 +246: 113419: 0 +246: 113420: 0 +246: 113421: 0 +246: 113422: 0 +246: 113423: 0 +246: 113424: 0 +246: 113425: 0 +246: 113426: 0 +246: 113427: 0 +246: 113428: 0 +246: 113429: 0 +246: 113430: 0 +246: 113431: 0 +246: 113432: 0 +246: 113433: 0 +246: 113434: 0 +246: 113435: 0 +246: 113436: 0 +246: 113437: 0 +246: 113438: 0 +246: 113439: 0 +246: 113440: 0 +246: 113441: 0 +246: 113442: 0 +246: 113443: 0 +246: 113444: 0 +246: 113445: 0 +246: 113446: 0 +246: 113447: 0 +246: 113448: 0 +246: 113449: 0 +246: 113450: 0 +246: 113451: 0 +246: 113452: 0 +246: 113453: 0 +246: 113454: 0 +246: 113455: 0 +246: 113456: 0 +246: 113457: 0 +246: 113458: 0 +246: 113459: 0 +246: 113460: 0 +246: 113461: 0 +246: 113462: 0 +246: 113463: 0 +246: 113464: 0 +246: 113465: 0 +246: 113466: 0 +246: 113467: 0 +246: 113468: 0 +246: 113469: 0 +246: 113470: 0 +246: 113471: 0 +246: 113472: 0 +246: 113473: 0 +246: 113474: 0 +246: 113475: 0 +246: 113476: 0 +246: 113477: 0 +246: 113478: 0 +246: 113479: 0 +246: 113480: 0 +246: 113481: 0 +246: 113482: 0 +246: 113483: 0 +246: 113484: 0 +246: 113485: 0 +246: 113486: 0 +246: 113487: 0 +246: 113488: 0 +246: 113489: 0 +246: 113490: 0 +246: 113491: 0 +246: 113492: 0 +246: 113493: 0 +246: 113494: 0 +246: 113495: 0 +246: 113496: 0 +246: 113497: 0 +246: 113498: 0 +246: 113499: 0 +246: 113500: 0 +246: 113501: 0 +246: 113502: 0 +246: 113503: 0 +246: 113504: 0 +246: 113505: 0 +246: 113506: 0 +246: 113507: 0 +246: 113508: 0 +246: 113509: 0 +246: 113510: 0 +246: 113511: 0 +246: 113512: 0 +246: 113513: 0 +246: 113514: 0 +246: 113515: 0 +246: 113516: 0 +246: 113517: 0 +246: 113518: 0 +246: 113519: 0 +246: 113520: 0 +246: 113521: 0 +246: 113522: 0 +246: 113523: 0 +246: 113524: 0 +246: 113525: 0 +246: 113526: 0 +246: 113527: 0 +246: 113528: 0 +246: 113529: 0 +246: 113530: 0 +246: 113531: 0 +246: 113532: 0 +246: 113533: 0 +246: 113534: 0 +246: 113535: 0 +246: 113536: 0 +246: 113537: 0 +246: 113538: 0 +246: 113539: 0 +246: 113540: 0 +246: 113541: 0 +246: 113542: 0 +246: 113543: 0 +246: 113544: 0 +246: 113545: 0 +246: 113546: 0 +246: 113547: 0 +246: 113548: 0 +246: 113549: 0 +246: 113550: 0 +246: 113551: 0 +246: 113552: 0 +246: 113553: 0 +246: 113554: 0 +246: 113555: 0 +246: 113556: 0 +246: 113557: 0 +246: 113558: 0 +246: 113559: 0 +246: 113560: 0 +246: 113561: 0 +246: 113562: 0 +246: 113563: 0 +246: 113564: 0 +246: 113565: 0 +246: 113566: 0 +246: 113567: 0 +246: 113568: 0 +246: 113569: 0 +246: 113570: 0 +246: 113571: 0 +246: 113572: 0 +246: 113573: 0 +246: 113574: 0 +246: 113575: 0 +246: 113576: 0 +246: 113577: 0 +246: 113578: 0 +246: 113579: 0 +246: 113580: 0 +246: 113581: 0 +246: 113582: 0 +246: 113583: 0 +246: 113584: 0 +246: 113585: 0 +246: 113586: 0 +246: 113587: 0 +246: 113588: 0 +246: 113589: 0 +246: 113590: 0 +246: 113591: 0 +246: 113592: 0 +246: 113593: 0 +246: 113594: 0 +246: 113595: 0 +246: 113596: 0 +246: 113597: 0 +246: 113598: 0 +246: 113599: 0 +246: 113600: 0 +246: 113601: 0 +246: 113602: 0 +246: 113603: 0 +246: 113604: 0 +246: 113605: 0 +246: 113606: 0 +246: 113607: 0 +246: 113608: 0 +246: 113609: 0 +246: 113610: 0 +246: 113611: 0 +246: 113612: 0 +246: 113613: 0 +246: 113614: 0 +246: 113615: 0 +246: 113616: 0 +246: 113617: 0 +246: 113618: 0 +246: 113619: 0 +246: 113620: 0 +246: 113621: 0 +246: 113622: 0 +246: 113623: 0 +246: 113624: 0 +246: 113625: 0 +246: 113626: 0 +246: 113627: 0 +246: 113628: 0 +246: 113629: 0 +246: 113630: 0 +246: 113631: 0 +246: 113632: 0 +246: 113633: 0 +246: 113634: 0 +246: 113635: 0 +246: 113636: 0 +246: 113637: 0 +246: 113638: 0 +246: 113639: 0 +246: 113640: 0 +246: 113641: 0 +246: 113642: 0 +246: 113643: 0 +246: 113644: 0 +246: 113645: 0 +246: 113646: 0 +246: 113647: 0 +246: 113648: 0 +246: 113649: 0 +246: 113650: 0 +246: 113651: 0 +246: 113652: 0 +246: 113653: 0 +246: 113654: 0 +246: 113655: 0 +246: 113656: 0 +246: 113657: 0 +246: 113658: 0 +246: 113659: 0 +246: 113660: 0 +246: 113661: 0 +246: 113662: 0 +246: 113663: 0 +246: 113664: 0 +246: 113665: 0 +246: 113666: 0 +246: 113667: 0 +246: 113668: 0 +246: 113669: 0 +246: 113670: 0 +246: 113671: 0 +246: 113672: 0 +246: 113673: 0 +246: 113674: 0 +246: 113675: 0 +246: 113676: 0 +246: 113677: 0 +246: 113678: 0 +246: 113679: 0 +246: 113680: 0 +246: 113681: 0 +246: 113682: 0 +246: 113683: 0 +246: 113684: 0 +246: 113685: 0 +246: 113686: 0 +246: 113687: 0 +246: 113688: 0 +246: 113689: 0 +246: 113690: 0 +246: 113691: 0 +246: 113692: 0 +246: 113693: 0 +246: 113694: 0 +246: 113695: 0 +246: 113696: 0 +246: 113697: 0 +246: 113698: 0 +246: 113699: 0 +246: 113700: 0 +246: 113701: 0 +246: 113702: 0 +246: 113703: 0 +246: 113704: 0 +246: 113705: 0 +246: 113706: 0 +246: 113707: 0 +246: 113708: 0 +246: 113709: 0 +246: 113710: 0 +246: 113711: 0 +246: 113712: 0 +246: 113713: 0 +246: 113714: 0 +246: 113715: 0 +246: 113716: 0 +246: 113717: 0 +246: 113718: 0 +246: 113719: 0 +246: 113720: 0 +246: 113721: 0 +246: 113722: 0 +246: 113723: 0 +246: 113724: 0 +246: 113725: 0 +246: 113726: 0 +246: 113727: 0 +246: 113728: 0 +246: 113729: 0 +246: 113730: 0 +246: 113731: 0 +246: 113732: 0 +246: 113733: 0 +246: 113734: 0 +246: 113735: 0 +246: 113736: 0 +246: 113737: 0 +246: 113738: 0 +246: 113739: 0 +246: 113740: 0 +246: 113741: 0 +246: 113742: 0 +246: 113743: 0 +246: 113744: 0 +246: 113745: 0 +246: 113746: 0 +246: 113747: 0 +246: 113748: 0 +246: 113749: 0 +246: 113750: 0 +246: 113751: 0 +246: 113752: 0 +246: 113753: 0 +246: 113754: 0 +246: 113755: 0 +246: 113756: 0 +246: 113757: 0 +246: 113758: 0 +246: 113759: 0 +246: 113760: 0 +246: 113761: 0 +246: 113762: 0 +246: 113763: 0 +246: 113764: 0 +246: 113765: 0 +246: 113766: 0 +246: 113767: 0 +246: 113768: 0 +246: 113769: 0 +246: 113770: 0 +246: 113771: 0 +246: 113772: 0 +246: 113773: 0 +246: 113774: 0 +246: 113775: 0 +246: 113776: 0 +246: 113777: 0 +246: 113778: 0 +246: 113779: 0 +246: 113780: 0 +246: 113781: 0 +246: 113782: 0 +246: 113783: 0 +246: 113784: 0 +246: 113785: 0 +246: 113786: 0 +246: 113787: 0 +246: 113788: 0 +246: 113789: 0 +246: 113790: 0 +246: 113791: 0 +246: 113792: 0 +246: 113793: 0 +246: 113794: 0 +246: 113795: 0 +246: 113796: 0 +246: 113797: 0 +246: 113798: 0 +246: 113799: 0 +246: 113800: 0 +246: 113801: 0 +246: 113802: 0 +246: 113803: 0 +246: 113804: 0 +246: 113805: 0 +246: 113806: 0 +246: 113807: 0 +246: 113808: 0 +246: 113809: 0 +246: 113810: 0 +246: 113811: 0 +246: 113812: 0 +246: 113813: 0 +246: 113814: 0 +246: 113815: 0 +246: 113816: 0 +246: 113817: 0 +246: 113818: 0 +246: 113819: 0 +246: 113820: 0 +246: 113821: 0 +246: 113822: 0 +246: 113823: 0 +246: 113824: 0 +246: 113825: 0 +246: 113826: 0 +246: 113827: 0 +246: 113828: 0 +246: 113829: 0 +246: 113830: 0 +246: 113831: 0 +246: 113832: 0 +246: 113833: 0 +246: 113834: 0 +246: 113835: 0 +246: 113836: 0 +246: 113837: 0 +246: 113838: 0 +246: 113839: 0 +246: 113840: 0 +246: 113841: 0 +246: 113842: 0 +246: 113843: 0 +246: 113844: 0 +246: 113845: 0 +246: 113846: 0 +246: 113847: 0 +246: 113848: 0 +246: 113849: 0 +246: 113850: 0 +246: 113851: 0 +246: 113852: 0 +246: 113853: 0 +246: 113854: 0 +246: 113855: 0 +246: 113856: 0 +246: 113857: 0 +246: 113858: 0 +246: 113859: 0 +246: 113860: 0 +246: 113861: 0 +246: 113862: 0 +246: 113863: 0 +246: 113864: 0 +246: 113865: 0 +246: 113866: 0 +246: 113867: 0 +246: 113868: 0 +246: 113869: 0 +246: 113870: 0 +246: 113871: 0 +246: 113872: 0 +246: 113873: 0 +246: 113874: 0 +246: 113875: 0 +246: 113876: 0 +246: 113877: 0 +246: 113878: 0 +246: 113879: 0 +246: 113880: 0 +246: 113881: 0 +246: 113882: 0 +246: 113883: 0 +246: 113884: 0 +246: 113885: 0 +246: 113886: 0 +246: 113887: 0 +246: 113888: 0 +246: 113889: 0 +246: 113890: 0 +246: 113891: 0 +246: 113892: 0 +246: 113893: 0 +246: 113894: 0 +246: 113895: 0 +246: 113896: 0 +246: 113897: 0 +246: 113898: 0 +246: 113899: 0 +246: 113900: 0 +246: 113901: 0 +246: 113902: 0 +246: 113903: 0 +246: 113904: 0 +246: 113905: 0 +246: 113906: 0 +246: 113907: 0 +246: 113908: 0 +246: 113909: 0 +246: 113910: 0 +246: 113911: 0 +246: 113912: 0 +246: 113913: 0 +246: 113914: 0 +246: 113915: 0 +246: 113916: 0 +246: 113917: 0 +246: 113918: 0 +246: 113919: 0 +246: 113920: 0 +246: 113921: 0 +246: 113922: 0 +246: 113923: 0 +246: 113924: 0 +246: 113925: 0 +246: 113926: 0 +246: 113927: 0 +246: 113928: 0 +246: 113929: 0 +246: 113930: 0 +246: 113931: 0 +246: 113932: 0 +246: 113933: 0 +246: 113934: 0 +246: 113935: 0 +246: 113936: 0 +246: 113937: 0 +246: 113938: 0 +246: 113939: 0 +246: 113940: 0 +246: 113941: 0 +246: 113942: 0 +246: 113943: 0 +246: 113944: 0 +246: 113945: 0 +246: 113946: 0 +246: 113947: 0 +246: 113948: 0 +246: 113949: 0 +246: 113950: 0 +246: 113951: 0 +246: 113952: 0 +246: 113953: 0 +246: 113954: 0 +246: 113955: 0 +246: 113956: 0 +246: 113957: 0 +246: 113958: 0 +246: 113959: 0 +246: 113960: 0 +246: 113961: 0 +246: 113962: 0 +246: 113963: 0 +246: 113964: 0 +246: 113965: 0 +246: 113966: 0 +246: 113967: 0 +246: 113968: 0 +246: 113969: 0 +246: 113970: 0 +246: 113971: 0 +246: 113972: 0 +246: 113973: 0 +246: 113974: 0 +246: 113975: 0 +246: 113976: 0 +246: 113977: 0 +246: 113978: 0 +246: 113979: 0 +246: 113980: 0 +246: 113981: 0 +246: 113982: 0 +246: 113983: 0 +246: 113984: 0 +246: 113985: 0 +246: 113986: 0 +246: 113987: 0 +246: 113988: 0 +246: 113989: 0 +246: 113990: 0 +246: 113991: 0 +246: 113992: 0 +246: 113993: 0 +246: 113994: 0 +246: 113995: 0 +246: 113996: 0 +246: 113997: 0 +246: 113998: 0 +246: 113999: 0 +246: 114000: 0 +246: 114001: 0 +246: 114002: 0 +246: 114003: 0 +246: 114004: 0 +246: 114005: 0 +246: 114006: 0 +246: 114007: 0 +246: 114008: 0 +246: 114009: 0 +246: 114010: 0 +246: 114011: 0 +246: 114012: 0 +246: 114013: 0 +246: 114014: 0 +246: 114015: 0 +246: 114016: 0 +246: 114017: 0 +246: 114018: 0 +246: 114019: 0 +246: 114020: 0 +246: 114021: 0 +246: 114022: 0 +246: 114023: 0 +246: 114024: 0 +246: 114025: 0 +246: 114026: 0 +246: 114027: 0 +246: 114028: 0 +246: 114029: 0 +246: 114030: 0 +246: 114031: 0 +246: 114032: 0 +246: 114033: 0 +246: 114034: 0 +246: 114035: 0 +246: 114036: 0 +246: 114037: 0 +246: 114038: 0 +246: 114039: 0 +246: 114040: 0 +246: 114041: 0 +246: 114042: 0 +246: 114043: 0 +246: 114044: 0 +246: 114045: 0 +246: 114046: 0 +246: 114047: 0 +246: 114048: 0 +246: 114049: 0 +246: 114050: 0 +246: 114051: 0 +246: 114052: 0 +246: 114053: 0 +246: 114054: 0 +246: 114055: 0 +246: 114056: 0 +246: 114057: 0 +246: 114058: 0 +246: 114059: 0 +246: 114060: 0 +246: 114061: 0 +246: 114062: 0 +246: 114063: 0 +246: 114064: 0 +246: 114065: 0 +246: 114066: 0 +246: 114067: 0 +246: 114068: 0 +246: 114069: 0 +246: 114070: 0 +246: 114071: 0 +246: 114072: 0 +246: 114073: 0 +246: 114074: 0 +246: 114075: 0 +246: 114076: 0 +246: 114077: 0 +246: 114078: 0 +246: 114079: 0 +246: 114080: 0 +246: 114081: 0 +246: 114082: 0 +246: 114083: 0 +246: 114084: 0 +246: 114085: 0 +246: 114086: 0 +246: 114087: 0 +246: 114088: 0 +246: 114089: 0 +246: 114090: 0 +246: 114091: 0 +246: 114092: 0 +246: 114093: 0 +246: 114094: 0 +246: 114095: 0 +246: 114096: 0 +246: 114097: 0 +246: 114098: 0 +246: 114099: 0 +246: 114100: 0 +246: 114101: 0 +246: 114102: 0 +246: 114103: 0 +246: 114104: 0 +246: 114105: 0 +246: 114106: 0 +246: 114107: 0 +246: 114108: 0 +246: 114109: 0 +246: 114110: 0 +246: 114111: 0 +246: 114112: 0 +246: 114113: 0 +246: 114114: 0 +246: 114115: 0 +246: 114116: 0 +246: 114117: 0 +246: 114118: 0 +246: 114119: 0 +246: 114120: 0 +246: 114121: 0 +246: 114122: 0 +246: 114123: 0 +246: 114124: 0 +246: 114125: 0 +246: 114126: 0 +246: 114127: 0 +246: 114128: 0 +246: 114129: 0 +246: 114130: 0 +246: 114131: 0 +246: 114132: 0 +246: 114133: 0 +246: 114134: 0 +246: 114135: 0 +246: 114136: 0 +246: 114137: 0 +246: 114138: 0 +246: 114139: 0 +246: 114140: 0 +246: 114141: 0 +246: 114142: 0 +246: 114143: 0 +246: 114144: 0 +246: 114145: 0 +246: 114146: 0 +246: 114147: 0 +246: 114148: 0 +246: 114149: 0 +246: 114150: 0 +246: 114151: 0 +246: 114152: 0 +246: 114153: 0 +246: 114154: 0 +246: 114155: 0 +246: 114156: 0 +246: 114157: 0 +246: 114158: 0 +246: 114159: 0 +246: 114160: 0 +246: 114161: 0 +246: 114162: 0 +246: 114163: 0 +246: 114164: 0 +246: 114165: 0 +246: 114166: 0 +246: 114167: 0 +246: 114168: 0 +246: 114169: 0 +246: 114170: 0 +246: 114171: 0 +246: 114172: 0 +246: 114173: 0 +246: 114174: 0 +246: 114175: 0 +246: 114176: 0 +246: 114177: 0 +246: 114178: 0 +246: 114179: 0 +246: 114180: 0 +246: 114181: 0 +246: 114182: 0 +246: 114183: 0 +246: 114184: 0 +246: 114185: 0 +246: 114186: 0 +246: 114187: 0 +246: 114188: 0 +246: 114189: 0 +246: 114190: 0 +246: 114191: 0 +246: 114192: 0 +246: 114193: 0 +246: 114194: 0 +246: 114195: 0 +246: 114196: 0 +246: 114197: 0 +246: 114198: 0 +246: 114199: 0 +246: 114200: 0 +246: 114201: 0 +246: 114202: 0 +246: 114203: 0 +246: 114204: 0 +246: 114205: 0 +246: 114206: 0 +246: 114207: 0 +246: 114208: 0 +246: 114209: 0 +246: 114210: 0 +246: 114211: 0 +246: 114212: 0 +246: 114213: 0 +246: 114214: 0 +246: 114215: 0 +246: 114216: 0 +246: 114217: 0 +246: 114218: 0 +246: 114219: 0 +246: 114220: 0 +246: 114221: 0 +246: 114222: 0 +246: 114223: 0 +246: 114224: 0 +246: 114225: 0 +246: 114226: 0 +246: 114227: 0 +246: 114228: 0 +246: 114229: 0 +246: 114230: 0 +246: 114231: 0 +246: 114232: 0 +246: 114233: 0 +246: 114234: 0 +246: 114235: 0 +246: 114236: 0 +246: 114237: 0 +246: 114238: 0 +246: 114239: 0 +246: 114240: 0 +246: 114241: 0 +246: 114242: 0 +246: 114243: 0 +246: 114244: 0 +246: 114245: 0 +246: 114246: 0 +246: 114247: 0 +246: 114248: 0 +246: 114249: 0 +246: 114250: 0 +246: 114251: 0 +246: 114252: 0 +246: 114253: 0 +246: 114254: 0 +246: 114255: 0 +246: 114256: 0 +246: 114257: 0 +246: 114258: 0 +246: 114259: 0 +246: 114260: 0 +246: 114261: 0 +246: 114262: 0 +246: 114263: 0 +246: 114264: 0 +246: 114265: 0 +246: 114266: 0 +246: 114267: 0 +246: 114268: 0 +246: 114269: 0 +246: 114270: 0 +246: 114271: 0 +246: 114272: 0 +246: 114273: 0 +246: 114274: 0 +246: 114275: 0 +246: 114276: 0 +246: 114277: 0 +246: 114278: 0 +246: 114279: 0 +246: 114280: 0 +246: 114281: 0 +246: 114282: 0 +246: 114283: 0 +246: 114284: 0 +246: 114285: 0 +246: 114286: 0 +246: 114287: 0 +246: 114288: 0 +246: 114289: 0 +246: 114290: 0 +246: 114291: 0 +246: 114292: 0 +246: 114293: 0 +246: 114294: 0 +246: 114295: 0 +246: 114296: 0 +246: 114297: 0 +246: 114298: 0 +246: 114299: 0 +246: 114300: 0 +246: 114301: 0 +246: 114302: 0 +246: 114303: 0 +246: 114304: 0 +246: 114305: 0 +246: 114306: 0 +246: 114307: 0 +246: 114308: 0 +246: 114309: 0 +246: 114310: 0 +246: 114311: 0 +246: 114312: 0 +246: 114313: 0 +246: 114314: 0 +246: 114315: 0 +246: 114316: 0 +246: 114317: 0 +246: 114318: 0 +246: 114319: 0 +246: 114320: 0 +246: 114321: 0 +246: 114322: 0 +246: 114323: 0 +246: 114324: 0 +246: 114325: 0 +246: 114326: 0 +246: 114327: 0 +246: 114328: 0 +246: 114329: 0 +246: 114330: 0 +246: 114331: 0 +246: 114332: 0 +246: 114333: 0 +246: 114334: 0 +246: 114335: 0 +246: 114336: 0 +246: 114337: 0 +246: 114338: 0 +246: 114339: 0 +246: 114340: 0 +246: 114341: 0 +246: 114342: 0 +246: 114343: 0 +246: 114344: 0 +246: 114345: 0 +246: 114346: 0 +246: 114347: 0 +246: 114348: 0 +246: 114349: 0 +246: 114350: 0 +246: 114351: 0 +246: 114352: 0 +246: 114353: 0 +246: 114354: 0 +246: 114355: 0 +246: 114356: 0 +246: 114357: 0 +246: 114358: 0 +246: 114359: 0 +246: 114360: 0 +246: 114361: 0 +246: 114362: 0 +246: 114363: 0 +246: 114364: 0 +246: 114365: 0 +246: 114366: 0 +246: 114367: 0 +246: 114368: 0 +246: 114369: 0 +246: 114370: 0 +246: 114371: 0 +246: 114372: 0 +246: 114373: 0 +246: 114374: 0 +246: 114375: 0 +246: 114376: 0 +246: 114377: 0 +246: 114378: 0 +246: 114379: 0 +246: 114380: 0 +246: 114381: 0 +246: 114382: 0 +246: 114383: 0 +246: 114384: 0 +246: 114385: 0 +246: 114386: 0 +246: 114387: 0 +246: 114388: 0 +246: 114389: 0 +246: 114390: 0 +246: 114391: 0 +246: 114392: 0 +246: 114393: 0 +246: 114394: 0 +246: 114395: 0 +246: 114396: 0 +246: 114397: 0 +246: 114398: 0 +246: 114399: 0 +246: 114400: 0 +246: 114401: 0 +246: 114402: 0 +246: 114403: 0 +246: 114404: 0 +246: 114405: 0 +246: 114406: 0 +246: 114407: 0 +246: 114408: 0 +246: 114409: 0 +246: 114410: 0 +246: 114411: 0 +246: 114412: 0 +246: 114413: 0 +246: 114414: 0 +246: 114415: 0 +246: 114416: 0 +246: 114417: 0 +246: 114418: 0 +246: 114419: 0 +246: 114420: 0 +246: 114421: 0 +246: 114422: 0 +246: 114423: 0 +246: 114424: 0 +246: 114425: 0 +246: 114426: 0 +246: 114427: 0 +246: 114428: 0 +246: 114429: 0 +246: 114430: 0 +246: 114431: 0 +246: 114432: 0 +246: 114433: 0 +246: 114434: 0 +246: 114435: 0 +246: 114436: 0 +246: 114437: 0 +246: 114438: 0 +246: 114439: 0 +246: 114440: 0 +246: 114441: 0 +246: 114442: 0 +246: 114443: 0 +246: 114444: 0 +246: 114445: 0 +246: 114446: 0 +246: 114447: 0 +246: 114448: 0 +246: 114449: 0 +246: 114450: 0 +246: 114451: 0 +246: 114452: 0 +246: 114453: 0 +246: 114454: 0 +246: 114455: 0 +246: 114456: 0 +246: 114457: 0 +246: 114458: 0 +246: 114459: 0 +246: 114460: 0 +246: 114461: 0 +246: 114462: 0 +246: 114463: 0 +246: 114464: 0 +246: 114465: 0 +246: 114466: 0 +246: 114467: 0 +246: 114468: 0 +246: 114469: 0 +246: 114470: 0 +246: 114471: 0 +246: 114472: 0 +246: 114473: 0 +246: 114474: 0 +246: 114475: 0 +246: 114476: 0 +246: 114477: 0 +246: 114478: 0 +246: 114479: 0 +246: 114480: 0 +246: 114481: 0 +246: 114482: 0 +246: 114483: 0 +246: 114484: 0 +246: 114485: 0 +246: 114486: 0 +246: 114487: 0 +246: 114488: 0 +246: 114489: 0 +246: 114490: 0 +246: 114491: 0 +246: 114492: 0 +246: 114493: 0 +246: 114494: 0 +246: 114495: 0 +246: 114496: 0 +246: 114497: 0 +246: 114498: 0 +246: 114499: 0 +246: 114500: 0 +246: 114501: 0 +246: 114502: 0 +246: 114503: 0 +246: 114504: 0 +246: 114505: 0 +246: 114506: 0 +246: 114507: 0 +246: 114508: 0 +246: 114509: 0 +246: 114510: 0 +246: 114511: 0 +246: 114512: 0 +246: 114513: 0 +246: 114514: 0 +246: 114515: 0 +246: 114516: 0 +246: 114517: 0 +246: 114518: 0 +246: 114519: 0 +246: 114520: 0 +246: 114521: 0 +246: 114522: 0 +246: 114523: 0 +246: 114524: 0 +246: 114525: 0 +246: 114526: 0 +246: 114527: 0 +246: 114528: 0 +246: 114529: 0 +246: 114530: 0 +246: 114531: 0 +246: 114532: 0 +246: 114533: 0 +246: 114534: 0 +246: 114535: 0 +246: 114536: 0 +246: 114537: 0 +246: 114538: 0 +246: 114539: 0 +246: 114540: 0 +246: 114541: 0 +246: 114542: 0 +246: 114543: 0 +246: 114544: 0 +246: 114545: 0 +246: 114546: 0 +246: 114547: 0 +246: 114548: 0 +246: 114549: 0 +246: 114550: 0 +246: 114551: 0 +246: 114552: 0 +246: 114553: 0 +246: 114554: 0 +246: 114555: 0 +246: 114556: 0 +246: 114557: 0 +246: 114558: 0 +246: 114559: 0 +246: 114560: 0 +246: 114561: 0 +246: 114562: 0 +246: 114563: 0 +246: 114564: 0 +246: 114565: 0 +246: 114566: 0 +246: 114567: 0 +246: 114568: 0 +246: 114569: 0 +246: 114570: 0 +246: 114571: 0 +246: 114572: 0 +246: 114573: 0 +246: 114574: 0 +246: 114575: 0 +246: 114576: 0 +246: 114577: 0 +246: 114578: 0 +246: 114579: 0 +246: 114580: 0 +246: 114581: 0 +246: 114582: 0 +246: 114583: 0 +246: 114584: 0 +246: 114585: 0 +246: 114586: 0 +246: 114587: 0 +246: 114588: 0 +246: 114589: 0 +246: 114590: 0 +246: 114591: 0 +246: 114592: 0 +246: 114593: 0 +246: 114594: 0 +246: 114595: 0 +246: 114596: 0 +246: 114597: 0 +246: 114598: 0 +246: 114599: 0 +246: 114600: 0 +246: 114601: 0 +246: 114602: 0 +246: 114603: 0 +246: 114604: 0 +246: 114605: 0 +246: 114606: 0 +246: 114607: 0 +246: 114608: 0 +246: 114609: 0 +246: 114610: 0 +246: 114611: 0 +246: 114612: 0 +246: 114613: 0 +246: 114614: 0 +246: 114615: 0 +246: 114616: 0 +246: 114617: 0 +246: 114618: 0 +246: 114619: 0 +246: 114620: 0 +246: 114621: 0 +246: 114622: 0 +246: 114623: 0 +246: 114624: 0 +246: 114625: 0 +246: 114626: 0 +246: 114627: 0 +246: 114628: 0 +246: 114629: 0 +246: 114630: 0 +246: 114631: 0 +246: 114632: 0 +246: 114633: 0 +246: 114634: 0 +246: 114635: 0 +246: 114636: 0 +246: 114637: 0 +246: 114638: 0 +246: 114639: 0 +246: 114640: 0 +246: 114641: 0 +246: 114642: 0 +246: 114643: 0 +246: 114644: 0 +246: 114645: 0 +246: 114646: 0 +246: 114647: 0 +246: 114648: 0 +246: 114649: 0 +246: 114650: 0 +246: 114651: 0 +246: 114652: 0 +246: 114653: 0 +246: 114654: 0 +246: 114655: 0 +246: 114656: 0 +246: 114657: 0 +246: 114658: 0 +246: 114659: 0 +246: 114660: 0 +246: 114661: 0 +246: 114662: 0 +246: 114663: 0 +246: 114664: 0 +246: 114665: 0 +246: 114666: 0 +246: 114667: 0 +246: 114668: 0 +246: 114669: 0 +246: 114670: 0 +246: 114671: 0 +246: 114672: 0 +246: 114673: 0 +246: 114674: 0 +246: 114675: 0 +246: 114676: 0 +246: 114677: 0 +246: 114678: 0 +246: 114679: 0 +246: 114680: 0 +246: 114681: 0 +246: 114682: 0 +246: 114683: 0 +246: 114684: 0 +246: 114685: 0 +246: 114686: 0 +246: 114687: 0 +246: 114688: 0 +246: 114689: 0 +246: 114690: 0 +246: 114691: 0 +246: 114692: 0 +246: 114693: 0 +246: 114694: 0 +246: 114695: 0 +246: 114696: 0 +246: 114697: 0 +246: 114698: 0 +246: 114699: 0 +246: 114700: 0 +246: 114701: 0 +246: 114702: 0 +246: 114703: 0 +246: 114704: 0 +246: 114705: 0 +246: 114706: 0 +246: 114707: 0 +246: 114708: 0 +246: 114709: 0 +246: 114710: 0 +246: 114711: 0 +246: 114712: 0 +246: 114713: 0 +246: 114714: 0 +246: 114715: 0 +246: 114716: 0 +246: 114717: 0 +246: 114718: 0 +246: 114719: 0 +246: 114720: 0 +246: 114721: 0 +246: 114722: 0 +246: 114723: 0 +246: 114724: 0 +246: 114725: 0 +246: 114726: 0 +246: 114727: 0 +246: 114728: 0 +246: 114729: 0 +246: 114730: 0 +246: 114731: 0 +246: 114732: 0 +246: 114733: 0 +246: 114734: 0 +246: 114735: 0 +246: 114736: 0 +246: 114737: 0 +246: 114738: 0 +246: 114739: 0 +246: 114740: 0 +246: 114741: 0 +246: 114742: 0 +246: 114743: 0 +246: 114744: 0 +246: 114745: 0 +246: 114746: 0 +246: 114747: 0 +246: 114748: 0 +246: 114749: 0 +246: 114750: 0 +246: 114751: 0 +246: 114752: 0 +246: 114753: 0 +246: 114754: 0 +246: 114755: 0 +246: 114756: 0 +246: 114757: 0 +246: 114758: 0 +246: 114759: 0 +246: 114760: 0 +246: 114761: 0 +246: 114762: 0 +246: 114763: 0 +246: 114764: 0 +246: 114765: 0 +246: 114766: 0 +246: 114767: 0 +246: 114768: 0 +246: 114769: 0 +246: 114770: 0 +246: 114771: 0 +246: 114772: 0 +246: 114773: 0 +246: 114774: 0 +246: 114775: 0 +246: 114776: 0 +246: 114777: 0 +246: 114778: 0 +246: 114779: 0 +246: 114780: 0 +246: 114781: 0 +246: 114782: 0 +246: 114783: 0 +246: 114784: 0 +246: 114785: 0 +246: 114786: 0 +246: 114787: 0 +246: 114788: 0 +246: 114789: 0 +246: 114790: 0 +246: 114791: 0 +246: 114792: 0 +246: 114793: 0 +246: 114794: 0 +246: 114795: 0 +246: 114796: 0 +246: 114797: 0 +246: 114798: 0 +246: 114799: 0 +246: 114800: 0 +246: 114801: 0 +246: 114802: 0 +246: 114803: 0 +246: 114804: 0 +246: 114805: 0 +246: 114806: 0 +246: 114807: 0 +246: 114808: 0 +246: 114809: 0 +246: 114810: 0 +246: 114811: 0 +246: 114812: 0 +246: 114813: 0 +246: 114814: 0 +246: 114815: 0 +246: 114816: 0 +246: 114817: 0 +246: 114818: 0 +246: 114819: 0 +246: 114820: 0 +246: 114821: 0 +246: 114822: 0 +246: 114823: 0 +246: 114824: 0 +246: 114825: 0 +246: 114826: 0 +246: 114827: 0 +246: 114828: 0 +246: 114829: 0 +246: 114830: 0 +246: 114831: 0 +246: 114832: 0 +246: 114833: 0 +246: 114834: 0 +246: 114835: 0 +246: 114836: 0 +246: 114837: 0 +246: 114838: 0 +246: 114839: 0 +246: 114840: 0 +246: 114841: 0 +246: 114842: 0 +246: 114843: 0 +246: 114844: 0 +246: 114845: 0 +246: 114846: 0 +246: 114847: 0 +246: 114848: 0 +246: 114849: 0 +246: 114850: 0 +246: 114851: 0 +246: 114852: 0 +246: 114853: 0 +246: 114854: 0 +246: 114855: 0 +246: 114856: 0 +246: 114857: 0 +246: 114858: 0 +246: 114859: 0 +246: 114860: 0 +246: 114861: 0 +246: 114862: 0 +246: 114863: 0 +246: 114864: 0 +246: 114865: 0 +246: 114866: 0 +246: 114867: 0 +246: 114868: 0 +246: 114869: 0 +246: 114870: 0 +246: 114871: 0 +246: 114872: 0 +246: 114873: 0 +246: 114874: 0 +246: 114875: 0 +246: 114876: 0 +246: 114877: 0 +246: 114878: 0 +246: 114879: 0 +246: 114880: 0 +246: 114881: 0 +246: 114882: 0 +246: 114883: 0 +246: 114884: 0 +246: 114885: 0 +246: 114886: 0 +246: 114887: 0 +246: 114888: 0 +246: 114889: 0 +246: 114890: 0 +246: 114891: 0 +246: 114892: 0 +246: 114893: 0 +246: 114894: 0 +246: 114895: 0 +246: 114896: 0 +246: 114897: 0 +246: 114898: 0 +246: 114899: 0 +246: 114900: 0 +246: 114901: 0 +246: 114902: 0 +246: 114903: 0 +246: 114904: 0 +246: 114905: 0 +246: 114906: 0 +246: 114907: 0 +246: 114908: 0 +246: 114909: 0 +246: 114910: 0 +246: 114911: 0 +246: 114912: 0 +246: 114913: 0 +246: 114914: 0 +246: 114915: 0 +246: 114916: 0 +246: 114917: 0 +246: 114918: 0 +246: 114919: 0 +246: 114920: 0 +246: 114921: 0 +246: 114922: 0 +246: 114923: 0 +246: 114924: 0 +246: 114925: 0 +246: 114926: 0 +246: 114927: 0 +246: 114928: 0 +246: 114929: 0 +246: 114930: 0 +246: 114931: 0 +246: 114932: 0 +246: 114933: 0 +246: 114934: 0 +246: 114935: 0 +246: 114936: 0 +246: 114937: 0 +246: 114938: 0 +246: 114939: 0 +246: 114940: 0 +246: 114941: 0 +246: 114942: 0 +246: 114943: 0 +246: 114944: 0 +246: 114945: 0 +246: 114946: 0 +246: 114947: 0 +246: 114948: 0 +246: 114949: 0 +246: 114950: 0 +246: 114951: 0 +246: 114952: 0 +246: 114953: 0 +246: 114954: 0 +246: 114955: 0 +246: 114956: 0 +246: 114957: 0 +246: 114958: 0 +246: 114959: 0 +246: 114960: 0 +246: 114961: 0 +246: 114962: 0 +246: 114963: 0 +246: 114964: 0 +246: 114965: 0 +246: 114966: 0 +246: 114967: 0 +246: 114968: 0 +246: 114969: 0 +246: 114970: 0 +246: 114971: 0 +246: 114972: 0 +246: 114973: 0 +246: 114974: 0 +246: 114975: 0 +246: 114976: 0 +246: 114977: 0 +246: 114978: 0 +246: 114979: 0 +246: 114980: 0 +246: 114981: 0 +246: 114982: 0 +246: 114983: 0 +246: 114984: 0 +246: 114985: 0 +246: 114986: 0 +246: 114987: 0 +246: 114988: 0 +246: 114989: 0 +246: 114990: 0 +246: 114991: 0 +246: 114992: 0 +246: 114993: 0 +246: 114994: 0 +246: 114995: 0 +246: 114996: 0 +246: 114997: 0 +246: 114998: 0 +246: 114999: 0 +246: 115000: 0 +246: 115001: 0 +246: 115002: 0 +246: 115003: 0 +246: 115004: 0 +246: 115005: 0 +246: 115006: 0 +246: 115007: 0 +246: 115008: 0 +246: 115009: 0 +246: 115010: 0 +246: 115011: 0 +246: 115012: 0 +246: 115013: 0 +246: 115014: 0 +246: 115015: 0 +246: 115016: 0 +246: 115017: 0 +246: 115018: 0 +246: 115019: 0 +246: 115020: 0 +246: 115021: 0 +246: 115022: 0 +246: 115023: 0 +246: 115024: 0 +246: 115025: 0 +246: 115026: 0 +246: 115027: 0 +246: 115028: 0 +246: 115029: 0 +246: 115030: 0 +246: 115031: 0 +246: 115032: 0 +246: 115033: 0 +246: 115034: 0 +246: 115035: 0 +246: 115036: 0 +246: 115037: 0 +246: 115038: 0 +246: 115039: 0 +246: 115040: 0 +246: 115041: 0 +246: 115042: 0 +246: 115043: 0 +246: 115044: 0 +246: 115045: 0 +246: 115046: 0 +246: 115047: 0 +246: 115048: 0 +246: 115049: 0 +246: 115050: 0 +246: 115051: 0 +246: 115052: 0 +246: 115053: 0 +246: 115054: 0 +246: 115055: 0 +246: 115056: 0 +246: 115057: 0 +246: 115058: 0 +246: 115059: 0 +246: 115060: 0 +246: 115061: 0 +246: 115062: 0 +246: 115063: 0 +246: 115064: 0 +246: 115065: 0 +246: 115066: 0 +246: 115067: 0 +246: 115068: 0 +246: 115069: 0 +246: 115070: 0 +246: 115071: 0 +246: 115072: 0 +246: 115073: 0 +246: 115074: 0 +246: 115075: 0 +246: 115076: 0 +246: 115077: 0 +246: 115078: 0 +246: 115079: 0 +246: 115080: 0 +246: 115081: 0 +246: 115082: 0 +246: 115083: 0 +246: 115084: 0 +246: 115085: 0 +246: 115086: 0 +246: 115087: 0 +246: 115088: 0 +246: 115089: 0 +246: 115090: 0 +246: 115091: 0 +246: 115092: 0 +246: 115093: 0 +246: 115094: 0 +246: 115095: 0 +246: 115096: 0 +246: 115097: 0 +246: 115098: 0 +246: 115099: 0 +246: 115100: 0 +246: 115101: 0 +246: 115102: 0 +246: 115103: 0 +246: 115104: 0 +246: 115105: 0 +246: 115106: 0 +246: 115107: 0 +246: 115108: 0 +246: 115109: 0 +246: 115110: 0 +246: 115111: 0 +246: 115112: 0 +246: 115113: 0 +246: 115114: 0 +246: 115115: 0 +246: 115116: 0 +246: 115117: 0 +246: 115118: 0 +246: 115119: 0 +246: 115120: 0 +246: 115121: 0 +246: 115122: 0 +246: 115123: 0 +246: 115124: 0 +246: 115125: 0 +246: 115126: 0 +246: 115127: 0 +246: 115128: 0 +246: 115129: 0 +246: 115130: 0 +246: 115131: 0 +246: 115132: 0 +246: 115133: 0 +246: 115134: 0 +246: 115135: 0 +246: 115136: 0 +246: 115137: 0 +246: 115138: 0 +246: 115139: 0 +246: 115140: 0 +246: 115141: 0 +246: 115142: 0 +246: 115143: 0 +246: 115144: 0 +246: 115145: 0 +246: 115146: 0 +246: 115147: 0 +246: 115148: 0 +246: 115149: 0 +246: 115150: 0 +246: 115151: 0 +246: 115152: 0 +246: 115153: 0 +246: 115154: 0 +246: 115155: 0 +246: 115156: 0 +246: 115157: 0 +246: 115158: 0 +246: 115159: 0 +246: 115160: 0 +246: 115161: 0 +246: 115162: 0 +246: 115163: 0 +246: 115164: 0 +246: 115165: 0 +246: 115166: 0 +246: 115167: 0 +246: 115168: 0 +246: 115169: 0 +246: 115170: 0 +246: 115171: 0 +246: 115172: 0 +246: 115173: 0 +246: 115174: 0 +246: 115175: 0 +246: 115176: 0 +246: 115177: 0 +246: 115178: 0 +246: 115179: 0 +246: 115180: 0 +246: 115181: 0 +246: 115182: 0 +246: 115183: 0 +246: 115184: 0 +246: 115185: 0 +246: 115186: 0 +246: 115187: 0 +246: 115188: 0 +246: 115189: 0 +246: 115190: 0 +246: 115191: 0 +246: 115192: 0 +246: 115193: 0 +246: 115194: 0 +246: 115195: 0 +246: 115196: 0 +246: 115197: 0 +246: 115198: 0 +246: 115199: 0 +246: 115200: 0 +246: 115201: 0 +246: 115202: 0 +246: 115203: 0 +246: 115204: 0 +246: 115205: 0 +246: 115206: 0 +246: 115207: 0 +246: 115208: 0 +246: 115209: 0 +246: 115210: 0 +246: 115211: 0 +246: 115212: 0 +246: 115213: 0 +246: 115214: 0 +246: 115215: 0 +246: 115216: 0 +246: 115217: 0 +246: 115218: 0 +246: 115219: 0 +246: 115220: 0 +246: 115221: 0 +246: 115222: 0 +246: 115223: 0 +246: 115224: 0 +246: 115225: 0 +246: 115226: 0 +246: 115227: 0 +246: 115228: 0 +246: 115229: 0 +246: 115230: 0 +246: 115231: 0 +246: 115232: 0 +246: 115233: 0 +246: 115234: 0 +246: 115235: 0 +246: 115236: 0 +246: 115237: 0 +246: 115238: 0 +246: 115239: 0 +246: 115240: 0 +246: 115241: 0 +246: 115242: 0 +246: 115243: 0 +246: 115244: 0 +246: 115245: 0 +246: 115246: 0 +246: 115247: 0 +246: 115248: 0 +246: 115249: 0 +246: 115250: 0 +246: 115251: 0 +246: 115252: 0 +246: 115253: 0 +246: 115254: 0 +246: 115255: 0 +246: 115256: 0 +246: 115257: 0 +246: 115258: 0 +246: 115259: 0 +246: 115260: 0 +246: 115261: 0 +246: 115262: 0 +246: 115263: 0 +246: 115264: 0 +246: 115265: 0 +246: 115266: 0 +246: 115267: 0 +246: 115268: 0 +246: 115269: 0 +246: 115270: 0 +246: 115271: 0 +246: 115272: 0 +246: 115273: 0 +246: 115274: 0 +246: 115275: 0 +246: 115276: 0 +246: 115277: 0 +246: 115278: 0 +246: 115279: 0 +246: 115280: 0 +246: 115281: 0 +246: 115282: 0 +246: 115283: 0 +246: 115284: 0 +246: 115285: 0 +246: 115286: 0 +246: 115287: 0 +246: 115288: 0 +246: 115289: 0 +246: 115290: 0 +246: 115291: 0 +246: 115292: 0 +246: 115293: 0 +246: 115294: 0 +246: 115295: 0 +246: 115296: 0 +246: 115297: 0 +246: 115298: 0 +246: 115299: 0 +246: 115300: 0 +246: 115301: 0 +246: 115302: 0 +246: 115303: 0 +246: 115304: 0 +246: 115305: 0 +246: 115306: 0 +246: 115307: 0 +246: 115308: 0 +246: 115309: 0 +246: 115310: 0 +246: 115311: 0 +246: 115312: 0 +246: 115313: 0 +246: 115314: 0 +246: 115315: 0 +246: 115316: 0 +246: 115317: 0 +246: 115318: 0 +246: 115319: 0 +246: 115320: 0 +246: 115321: 0 +246: 115322: 0 +246: 115323: 0 +246: 115324: 0 +246: 115325: 0 +246: 115326: 0 +246: 115327: 0 +246: 115328: 0 +246: 115329: 0 +246: 115330: 0 +246: 115331: 0 +246: 115332: 0 +246: 115333: 0 +246: 115334: 0 +246: 115335: 0 +246: 115336: 0 +246: 115337: 0 +246: 115338: 0 +246: 115339: 0 +246: 115340: 0 +246: 115341: 0 +246: 115342: 0 +246: 115343: 0 +246: 115344: 0 +246: 115345: 0 +246: 115346: 0 +246: 115347: 0 +246: 115348: 0 +246: 115349: 0 +246: 115350: 0 +246: 115351: 0 +246: 115352: 0 +246: 115353: 0 +246: 115354: 0 +246: 115355: 0 +246: 115356: 0 +246: 115357: 0 +246: 115358: 0 +246: 115359: 0 +246: 115360: 0 +246: 115361: 0 +246: 115362: 0 +246: 115363: 0 +246: 115364: 0 +246: 115365: 0 +246: 115366: 0 +246: 115367: 0 +246: 115368: 0 +246: 115369: 0 +246: 115370: 0 +246: 115371: 0 +246: 115372: 0 +246: 115373: 0 +246: 115374: 0 +246: 115375: 0 +246: 115376: 0 +246: 115377: 0 +246: 115378: 0 +246: 115379: 0 +246: 115380: 0 +246: 115381: 0 +246: 115382: 0 +246: 115383: 0 +246: 115384: 0 +246: 115385: 0 +246: 115386: 0 +246: 115387: 0 +246: 115388: 0 +246: 115389: 0 +246: 115390: 0 +246: 115391: 0 +246: 115392: 0 +246: 115393: 0 +246: 115394: 0 +246: 115395: 0 +246: 115396: 0 +246: 115397: 0 +246: 115398: 0 +246: 115399: 0 +246: 115400: 0 +246: 115401: 0 +246: 115402: 0 +246: 115403: 0 +246: 115404: 0 +246: 115405: 0 +246: 115406: 0 +246: 115407: 0 +246: 115408: 0 +246: 115409: 0 +246: 115410: 0 +246: 115411: 0 +246: 115412: 0 +246: 115413: 0 +246: 115414: 0 +246: 115415: 0 +246: 115416: 0 +246: 115417: 0 +246: 115418: 0 +246: 115419: 0 +246: 115420: 0 +246: 115421: 0 +246: 115422: 0 +246: 115423: 0 +246: 115424: 0 +246: 115425: 0 +246: 115426: 0 +246: 115427: 0 +246: 115428: 0 +246: 115429: 0 +246: 115430: 0 +246: 115431: 0 +246: 115432: 0 +246: 115433: 0 +246: 115434: 0 +246: 115435: 0 +246: 115436: 0 +246: 115437: 0 +246: 115438: 0 +246: 115439: 0 +246: 115440: 0 +246: 115441: 0 +246: 115442: 0 +246: 115443: 0 +246: 115444: 0 +246: 115445: 0 +246: 115446: 0 +246: 115447: 0 +246: 115448: 0 +246: 115449: 0 +246: 115450: 0 +246: 115451: 0 +246: 115452: 0 +246: 115453: 0 +246: 115454: 0 +246: 115455: 0 +246: 115456: 0 +246: 115457: 0 +246: 115458: 0 +246: 115459: 0 +246: 115460: 0 +246: 115461: 0 +246: 115462: 0 +246: 115463: 0 +246: 115464: 0 +246: 115465: 0 +246: 115466: 0 +246: 115467: 0 +246: 115468: 0 +246: 115469: 0 +246: 115470: 0 +246: 115471: 0 +246: 115472: 0 +246: 115473: 0 +246: 115474: 0 +246: 115475: 0 +246: 115476: 0 +246: 115477: 0 +246: 115478: 0 +246: 115479: 0 +246: 115480: 0 +246: 115481: 0 +246: 115482: 0 +246: 115483: 0 +246: 115484: 0 +246: 115485: 0 +246: 115486: 0 +246: 115487: 0 +246: 115488: 0 +246: 115489: 0 +246: 115490: 0 +246: 115491: 0 +246: 115492: 0 +246: 115493: 0 +246: 115494: 0 +246: 115495: 0 +246: 115496: 0 +246: 115497: 0 +246: 115498: 0 +246: 115499: 0 +246: 115500: 0 +246: 115501: 0 +246: 115502: 0 +246: 115503: 0 +246: 115504: 0 +246: 115505: 0 +246: 115506: 0 +246: 115507: 0 +246: 115508: 0 +246: 115509: 0 +246: 115510: 0 +246: 115511: 0 +246: 115512: 0 +246: 115513: 0 +246: 115514: 0 +246: 115515: 0 +246: 115516: 0 +246: 115517: 0 +246: 115518: 0 +246: 115519: 0 +246: 115520: 0 +246: 115521: 0 +246: 115522: 0 +246: 115523: 0 +246: 115524: 0 +246: 115525: 0 +246: 115526: 0 +246: 115527: 0 +246: 115528: 0 +246: 115529: 0 +246: 115530: 0 +246: 115531: 0 +246: 115532: 0 +246: 115533: 0 +246: 115534: 0 +246: 115535: 0 +246: 115536: 0 +246: 115537: 0 +246: 115538: 0 +246: 115539: 0 +246: 115540: 0 +246: 115541: 0 +246: 115542: 0 +246: 115543: 0 +246: 115544: 0 +246: 115545: 0 +246: 115546: 0 +246: 115547: 0 +246: 115548: 0 +246: 115549: 0 +246: 115550: 0 +246: 115551: 0 +246: 115552: 0 +246: 115553: 0 +246: 115554: 0 +246: 115555: 0 +246: 115556: 0 +246: 115557: 0 +246: 115558: 0 +246: 115559: 0 +246: 115560: 0 +246: 115561: 0 +246: 115562: 0 +246: 115563: 0 +246: 115564: 0 +246: 115565: 0 +246: 115566: 0 +246: 115567: 0 +246: 115568: 0 +246: 115569: 0 +246: 115570: 0 +246: 115571: 0 +246: 115572: 0 +246: 115573: 0 +246: 115574: 0 +246: 115575: 0 +246: 115576: 0 +246: 115577: 0 +246: 115578: 0 +246: 115579: 0 +246: 115580: 0 +246: 115581: 0 +246: 115582: 0 +246: 115583: 0 +246: 115584: 0 +246: 115585: 0 +246: 115586: 0 +246: 115587: 0 +246: 115588: 0 +246: 115589: 0 +246: 115590: 0 +246: 115591: 0 +246: 115592: 0 +246: 115593: 0 +246: 115594: 0 +246: 115595: 0 +246: 115596: 0 +246: 115597: 0 +246: 115598: 0 +246: 115599: 0 +246: 115600: 0 +246: 115601: 0 +246: 115602: 0 +246: 115603: 0 +246: 115604: 0 +246: 115605: 0 +246: 115606: 0 +246: 115607: 0 +246: 115608: 0 +246: 115609: 0 +246: 115610: 0 +246: 115611: 0 +246: 115612: 0 +246: 115613: 0 +246: 115614: 0 +246: 115615: 0 +246: 115616: 0 +246: 115617: 0 +246: 115618: 0 +246: 115619: 0 +246: 115620: 0 +246: 115621: 0 +246: 115622: 0 +246: 115623: 0 +246: 115624: 0 +246: 115625: 0 +246: 115626: 0 +246: 115627: 0 +246: 115628: 0 +246: 115629: 0 +246: 115630: 0 +246: 115631: 0 +246: 115632: 0 +246: 115633: 0 +246: 115634: 0 +246: 115635: 0 +246: 115636: 0 +246: 115637: 0 +246: 115638: 0 +246: 115639: 0 +246: 115640: 0 +246: 115641: 0 +246: 115642: 0 +246: 115643: 0 +246: 115644: 0 +246: 115645: 0 +246: 115646: 0 +246: 115647: 0 +246: 115648: 0 +246: 115649: 0 +246: 115650: 0 +246: 115651: 0 +246: 115652: 0 +246: 115653: 0 +246: 115654: 0 +246: 115655: 0 +246: 115656: 0 +246: 115657: 0 +246: 115658: 0 +246: 115659: 0 +246: 115660: 0 +246: 115661: 0 +246: 115662: 0 +246: 115663: 0 +246: 115664: 0 +246: 115665: 0 +246: 115666: 0 +246: 115667: 0 +246: 115668: 0 +246: 115669: 0 +246: 115670: 0 +246: 115671: 0 +246: 115672: 0 +246: 115673: 0 +246: 115674: 0 +246: 115675: 0 +246: 115676: 0 +246: 115677: 0 +246: 115678: 0 +246: 115679: 0 +246: 115680: 0 +246: 115681: 0 +246: 115682: 0 +246: 115683: 0 +246: 115684: 0 +246: 115685: 0 +246: 115686: 0 +246: 115687: 0 +246: 115688: 0 +246: 115689: 0 +246: 115690: 0 +246: 115691: 0 +246: 115692: 0 +246: 115693: 0 +246: 115694: 0 +246: 115695: 0 +246: 115696: 0 +246: 115697: 0 +246: 115698: 0 +246: 115699: 0 +246: 115700: 0 +246: 115701: 0 +246: 115702: 0 +246: 115703: 0 +246: 115704: 0 +246: 115705: 0 +246: 115706: 0 +246: 115707: 0 +246: 115708: 0 +246: 115709: 0 +246: 115710: 0 +246: 115711: 0 +246: 115712: 0 +246: 115713: 0 +246: 115714: 0 +246: 115715: 0 +246: 115716: 0 +246: 115717: 0 +246: 115718: 0 +246: 115719: 0 +246: 115720: 0 +246: 115721: 0 +246: 115722: 0 +246: 115723: 0 +246: 115724: 0 +246: 115725: 0 +246: 115726: 0 +246: 115727: 0 +246: 115728: 0 +246: 115729: 0 +246: 115730: 0 +246: 115731: 0 +246: 115732: 0 +246: 115733: 0 +246: 115734: 0 +246: 115735: 0 +246: 115736: 0 +246: 115737: 0 +246: 115738: 0 +246: 115739: 0 +246: 115740: 0 +246: 115741: 0 +246: 115742: 0 +246: 115743: 0 +246: 115744: 0 +246: 115745: 0 +246: 115746: 0 +246: 115747: 0 +246: 115748: 0 +246: 115749: 0 +246: 115750: 0 +246: 115751: 0 +246: 115752: 0 +246: 115753: 0 +246: 115754: 0 +246: 115755: 0 +246: 115756: 0 +246: 115757: 0 +246: 115758: 0 +246: 115759: 0 +246: 115760: 0 +246: 115761: 0 +246: 115762: 0 +246: 115763: 0 +246: 115764: 0 +246: 115765: 0 +246: 115766: 0 +246: 115767: 0 +246: 115768: 0 +246: 115769: 0 +246: 115770: 0 +246: 115771: 0 +246: 115772: 0 +246: 115773: 0 +246: 115774: 0 +246: 115775: 0 +246: 115776: 0 +246: 115777: 0 +246: 115778: 0 +246: 115779: 0 +246: 115780: 0 +246: 115781: 0 +246: 115782: 0 +246: 115783: 0 +246: 115784: 0 +246: 115785: 0 +246: 115786: 0 +246: 115787: 0 +246: 115788: 0 +246: 115789: 0 +246: 115790: 0 +246: 115791: 0 +246: 115792: 0 +246: 115793: 0 +246: 115794: 0 +246: 115795: 0 +246: 115796: 0 +246: 115797: 0 +246: 115798: 0 +246: 115799: 0 +246: 115800: 0 +246: 115801: 0 +246: 115802: 0 +246: 115803: 0 +246: 115804: 0 +246: 115805: 0 +246: 115806: 0 +246: 115807: 0 +246: 115808: 0 +246: 115809: 0 +246: 115810: 0 +246: 115811: 0 +246: 115812: 0 +246: 115813: 0 +246: 115814: 0 +246: 115815: 0 +246: 115816: 0 +246: 115817: 0 +246: 115818: 0 +246: 115819: 0 +246: 115820: 0 +246: 115821: 0 +246: 115822: 0 +246: 115823: 0 +246: 115824: 0 +246: 115825: 0 +246: 115826: 0 +246: 115827: 0 +246: 115828: 0 +246: 115829: 0 +246: 115830: 0 +246: 115831: 0 +246: 115832: 0 +246: 115833: 0 +246: 115834: 0 +246: 115835: 0 +246: 115836: 0 +246: 115837: 0 +246: 115838: 0 +246: 115839: 0 +246: 115840: 0 +246: 115841: 0 +246: 115842: 0 +246: 115843: 0 +246: 115844: 0 +246: 115845: 0 +246: 115846: 0 +246: 115847: 0 +246: 115848: 0 +246: 115849: 0 +246: 115850: 0 +246: 115851: 0 +246: 115852: 0 +246: 115853: 0 +246: 115854: 0 +246: 115855: 0 +246: 115856: 0 +246: 115857: 0 +246: 115858: 0 +246: 115859: 0 +246: 115860: 0 +246: 115861: 0 +246: 115862: 0 +246: 115863: 0 +246: 115864: 0 +246: 115865: 0 +246: 115866: 0 +246: 115867: 0 +246: 115868: 0 +246: 115869: 0 +246: 115870: 0 +246: 115871: 0 +246: 115872: 0 +246: 115873: 0 +246: 115874: 0 +246: 115875: 0 +246: 115876: 0 +246: 115877: 0 +246: 115878: 0 +246: 115879: 0 +246: 115880: 0 +246: 115881: 0 +246: 115882: 0 +246: 115883: 0 +246: 115884: 0 +246: 115885: 0 +246: 115886: 0 +246: 115887: 0 +246: 115888: 0 +246: 115889: 0 +246: 115890: 0 +246: 115891: 0 +246: 115892: 0 +246: 115893: 0 +246: 115894: 0 +246: 115895: 0 +246: 115896: 0 +246: 115897: 0 +246: 115898: 0 +246: 115899: 0 +246: 115900: 0 +246: 115901: 0 +246: 115902: 0 +246: 115903: 0 +246: 115904: 0 +246: 115905: 0 +246: 115906: 0 +246: 115907: 0 +246: 115908: 0 +246: 115909: 0 +246: 115910: 0 +246: 115911: 0 +246: 115912: 0 +246: 115913: 0 +246: 115914: 0 +246: 115915: 0 +246: 115916: 0 +246: 115917: 0 +246: 115918: 0 +246: 115919: 0 +246: 115920: 0 +246: 115921: 0 +246: 115922: 0 +246: 115923: 0 +246: 115924: 0 +246: 115925: 0 +246: 115926: 0 +246: 115927: 0 +246: 115928: 0 +246: 115929: 0 +246: 115930: 0 +246: 115931: 0 +246: 115932: 0 +246: 115933: 0 +246: 115934: 0 +246: 115935: 0 +246: 115936: 0 +246: 115937: 0 +246: 115938: 0 +246: 115939: 0 +246: 115940: 0 +246: 115941: 0 +246: 115942: 0 +246: 115943: 0 +246: 115944: 0 +246: 115945: 0 +246: 115946: 0 +246: 115947: 0 +246: 115948: 0 +246: 115949: 0 +246: 115950: 0 +246: 115951: 0 +246: 115952: 0 +246: 115953: 0 +246: 115954: 0 +246: 115955: 0 +246: 115956: 0 +246: 115957: 0 +246: 115958: 0 +246: 115959: 0 +246: 115960: 0 +246: 115961: 0 +246: 115962: 0 +246: 115963: 0 +246: 115964: 0 +246: 115965: 0 +246: 115966: 0 +246: 115967: 0 +246: 115968: 0 +246: 115969: 0 +246: 115970: 0 +246: 115971: 0 +246: 115972: 0 +246: 115973: 0 +246: 115974: 0 +246: 115975: 0 +246: 115976: 0 +246: 115977: 0 +246: 115978: 0 +246: 115979: 0 +246: 115980: 0 +246: 115981: 0 +246: 115982: 0 +246: 115983: 0 +246: 115984: 0 +246: 115985: 0 +246: 115986: 0 +246: 115987: 0 +246: 115988: 0 +246: 115989: 0 +246: 115990: 0 +246: 115991: 0 +246: 115992: 0 +246: 115993: 0 +246: 115994: 0 +246: 115995: 0 +246: 115996: 0 +246: 115997: 0 +246: 115998: 0 +246: 115999: 0 +246: 116000: 0 +246: 116001: 0 +246: 116002: 0 +246: 116003: 0 +246: 116004: 0 +246: 116005: 0 +246: 116006: 0 +246: 116007: 0 +246: 116008: 0 +246: 116009: 0 +246: 116010: 0 +246: 116011: 0 +246: 116012: 0 +246: 116013: 0 +246: 116014: 0 +246: 116015: 0 +246: 116016: 0 +246: 116017: 0 +246: 116018: 0 +246: 116019: 0 +246: 116020: 0 +246: 116021: 0 +246: 116022: 0 +246: 116023: 0 +246: 116024: 0 +246: 116025: 0 +246: 116026: 0 +246: 116027: 0 +246: 116028: 0 +246: 116029: 0 +246: 116030: 0 +246: 116031: 0 +246: 116032: 0 +246: 116033: 0 +246: 116034: 0 +246: 116035: 0 +246: 116036: 0 +246: 116037: 0 +246: 116038: 0 +246: 116039: 0 +246: 116040: 0 +246: 116041: 0 +246: 116042: 0 +246: 116043: 0 +246: 116044: 0 +246: 116045: 0 +246: 116046: 0 +246: 116047: 0 +246: 116048: 0 +246: 116049: 0 +246: 116050: 0 +246: 116051: 0 +246: 116052: 0 +246: 116053: 0 +246: 116054: 0 +246: 116055: 0 +246: 116056: 0 +246: 116057: 0 +246: 116058: 0 +246: 116059: 0 +246: 116060: 0 +246: 116061: 0 +246: 116062: 0 +246: 116063: 0 +246: 116064: 0 +246: 116065: 0 +246: 116066: 0 +246: 116067: 0 +246: 116068: 0 +246: 116069: 0 +246: 116070: 0 +246: 116071: 0 +246: 116072: 0 +246: 116073: 0 +246: 116074: 0 +246: 116075: 0 +246: 116076: 0 +246: 116077: 0 +246: 116078: 0 +246: 116079: 0 +246: 116080: 0 +246: 116081: 0 +246: 116082: 0 +246: 116083: 0 +246: 116084: 0 +246: 116085: 0 +246: 116086: 0 +246: 116087: 0 +246: 116088: 0 +246: 116089: 0 +246: 116090: 0 +246: 116091: 0 +246: 116092: 0 +246: 116093: 0 +246: 116094: 0 +246: 116095: 0 +246: 116096: 0 +246: 116097: 0 +246: 116098: 0 +246: 116099: 0 +246: 116100: 0 +246: 116101: 0 +246: 116102: 0 +246: 116103: 0 +246: 116104: 0 +246: 116105: 0 +246: 116106: 0 +246: 116107: 0 +246: 116108: 0 +246: 116109: 0 +246: 116110: 0 +246: 116111: 0 +246: 116112: 0 +246: 116113: 0 +246: 116114: 0 +246: 116115: 0 +246: 116116: 0 +246: 116117: 0 +246: 116118: 0 +246: 116119: 0 +246: 116120: 0 +246: 116121: 0 +246: 116122: 0 +246: 116123: 0 +246: 116124: 0 +246: 116125: 0 +246: 116126: 0 +246: 116127: 0 +246: 116128: 0 +246: 116129: 0 +246: 116130: 0 +246: 116131: 0 +246: 116132: 0 +246: 116133: 0 +246: 116134: 0 +246: 116135: 0 +246: 116136: 0 +246: 116137: 0 +246: 116138: 0 +246: 116139: 0 +246: 116140: 0 +246: 116141: 0 +246: 116142: 0 +246: 116143: 0 +246: 116144: 0 +246: 116145: 0 +246: 116146: 0 +246: 116147: 0 +246: 116148: 0 +246: 116149: 0 +246: 116150: 0 +246: 116151: 0 +246: 116152: 0 +246: 116153: 0 +246: 116154: 0 +246: 116155: 0 +246: 116156: 0 +246: 116157: 0 +246: 116158: 0 +246: 116159: 0 +246: 116160: 0 +246: 116161: 0 +246: 116162: 0 +246: 116163: 0 +246: 116164: 0 +246: 116165: 0 +246: 116166: 0 +246: 116167: 0 +246: 116168: 0 +246: 116169: 0 +246: 116170: 0 +246: 116171: 0 +246: 116172: 0 +246: 116173: 0 +246: 116174: 0 +246: 116175: 0 +246: 116176: 0 +246: 116177: 0 +246: 116178: 0 +246: 116179: 0 +246: 116180: 0 +246: 116181: 0 +246: 116182: 0 +246: 116183: 0 +246: 116184: 0 +246: 116185: 0 +246: 116186: 0 +246: 116187: 0 +246: 116188: 0 +246: 116189: 0 +246: 116190: 0 +246: 116191: 0 +246: 116192: 0 +246: 116193: 0 +246: 116194: 0 +246: 116195: 0 +246: 116196: 0 +246: 116197: 0 +246: 116198: 0 +246: 116199: 0 +246: 116200: 0 +246: 116201: 0 +246: 116202: 0 +246: 116203: 0 +246: 116204: 0 +246: 116205: 0 +246: 116206: 0 +246: 116207: 0 +246: 116208: 0 +246: 116209: 0 +246: 116210: 0 +246: 116211: 0 +246: 116212: 0 +246: 116213: 0 +246: 116214: 0 +246: 116215: 0 +246: 116216: 0 +246: 116217: 0 +246: 116218: 0 +246: 116219: 0 +246: 116220: 0 +246: 116221: 0 +246: 116222: 0 +246: 116223: 0 +246: 116224: 0 +246: 116225: 0 +246: 116226: 0 +246: 116227: 0 +246: 116228: 0 +246: 116229: 0 +246: 116230: 0 +246: 116231: 0 +246: 116232: 0 +246: 116233: 0 +246: 116234: 0 +246: 116235: 0 +246: 116236: 0 +246: 116237: 0 +246: 116238: 0 +246: 116239: 0 +246: 116240: 0 +246: 116241: 0 +246: 116242: 0 +246: 116243: 0 +246: 116244: 0 +246: 116245: 0 +246: 116246: 0 +246: 116247: 0 +246: 116248: 0 +246: 116249: 0 +246: 116250: 0 +246: 116251: 0 +246: 116252: 0 +246: 116253: 0 +246: 116254: 0 +246: 116255: 0 +246: 116256: 0 +246: 116257: 0 +246: 116258: 0 +246: 116259: 0 +246: 116260: 0 +246: 116261: 0 +246: 116262: 0 +246: 116263: 0 +246: 116264: 0 +246: 116265: 0 +246: 116266: 0 +246: 116267: 0 +246: 116268: 0 +246: 116269: 0 +246: 116270: 0 +246: 116271: 0 +246: 116272: 0 +246: 116273: 0 +246: 116274: 0 +246: 116275: 0 +246: 116276: 0 +246: 116277: 0 +246: 116278: 0 +246: 116279: 0 +246: 116280: 0 +246: 116281: 0 +246: 116282: 0 +246: 116283: 0 +246: 116284: 0 +246: 116285: 0 +246: 116286: 0 +246: 116287: 0 +246: 116288: 0 +246: 116289: 0 +246: 116290: 0 +246: 116291: 0 +246: 116292: 0 +246: 116293: 0 +246: 116294: 0 +246: 116295: 0 +246: 116296: 0 +246: 116297: 0 +246: 116298: 0 +246: 116299: 0 +246: 116300: 0 +246: 116301: 0 +246: 116302: 0 +246: 116303: 0 +246: 116304: 0 +246: 116305: 0 +246: 116306: 0 +246: 116307: 0 +246: 116308: 0 +246: 116309: 0 +246: 116310: 0 +246: 116311: 0 +246: 116312: 0 +246: 116313: 0 +246: 116314: 0 +246: 116315: 0 +246: 116316: 0 +246: 116317: 0 +246: 116318: 0 +246: 116319: 0 +246: 116320: 0 +246: 116321: 0 +246: 116322: 0 +246: 116323: 0 +246: 116324: 0 +246: 116325: 0 +246: 116326: 0 +246: 116327: 0 +246: 116328: 0 +246: 116329: 0 +246: 116330: 0 +246: 116331: 0 +246: 116332: 0 +246: 116333: 0 +246: 116334: 0 +246: 116335: 0 +246: 116336: 0 +246: 116337: 0 +246: 116338: 0 +246: 116339: 0 +246: 116340: 0 +246: 116341: 0 +246: 116342: 0 +246: 116343: 0 +246: 116344: 0 +246: 116345: 0 +246: 116346: 0 +246: 116347: 0 +246: 116348: 0 +246: 116349: 0 +246: 116350: 0 +246: 116351: 0 +246: 116352: 0 +246: 116353: 0 +246: 116354: 0 +246: 116355: 0 +246: 116356: 0 +246: 116357: 0 +246: 116358: 0 +246: 116359: 0 +246: 116360: 0 +246: 116361: 0 +246: 116362: 0 +246: 116363: 0 +246: 116364: 0 +246: 116365: 0 +246: 116366: 0 +246: 116367: 0 +246: 116368: 0 +246: 116369: 0 +246: 116370: 0 +246: 116371: 0 +246: 116372: 0 +246: 116373: 0 +246: 116374: 0 +246: 116375: 0 +246: 116376: 0 +246: 116377: 0 +246: 116378: 0 +246: 116379: 0 +246: 116380: 0 +246: 116381: 0 +246: 116382: 0 +246: 116383: 0 +246: 116384: 0 +246: 116385: 0 +246: 116386: 0 +246: 116387: 0 +246: 116388: 0 +246: 116389: 0 +246: 116390: 0 +246: 116391: 0 +246: 116392: 0 +246: 116393: 0 +246: 116394: 0 +246: 116395: 0 +246: 116396: 0 +246: 116397: 0 +246: 116398: 0 +246: 116399: 0 +246: 116400: 0 +246: 116401: 0 +246: 116402: 0 +246: 116403: 0 +246: 116404: 0 +246: 116405: 0 +246: 116406: 0 +246: 116407: 0 +246: 116408: 0 +246: 116409: 0 +246: 116410: 0 +246: 116411: 0 +246: 116412: 0 +246: 116413: 0 +246: 116414: 0 +246: 116415: 0 +246: 116416: 0 +246: 116417: 0 +246: 116418: 0 +246: 116419: 0 +246: 116420: 0 +246: 116421: 0 +246: 116422: 0 +246: 116423: 0 +246: 116424: 0 +246: 116425: 0 +246: 116426: 0 +246: 116427: 0 +246: 116428: 0 +246: 116429: 0 +246: 116430: 0 +246: 116431: 0 +246: 116432: 0 +246: 116433: 0 +246: 116434: 0 +246: 116435: 0 +246: 116436: 0 +246: 116437: 0 +246: 116438: 0 +246: 116439: 0 +246: 116440: 0 +246: 116441: 0 +246: 116442: 0 +246: 116443: 0 +246: 116444: 0 +246: 116445: 0 +246: 116446: 0 +246: 116447: 0 +246: 116448: 0 +246: 116449: 0 +246: 116450: 0 +246: 116451: 0 +246: 116452: 0 +246: 116453: 0 +246: 116454: 0 +246: 116455: 0 +246: 116456: 0 +246: 116457: 0 +246: 116458: 0 +246: 116459: 0 +246: 116460: 0 +246: 116461: 0 +246: 116462: 0 +246: 116463: 0 +246: 116464: 0 +246: 116465: 0 +246: 116466: 0 +246: 116467: 0 +246: 116468: 0 +246: 116469: 0 +246: 116470: 0 +246: 116471: 0 +246: 116472: 0 +246: 116473: 0 +246: 116474: 0 +246: 116475: 0 +246: 116476: 0 +246: 116477: 0 +246: 116478: 0 +246: 116479: 0 +246: 116480: 0 +246: 116481: 0 +246: 116482: 0 +246: 116483: 0 +246: 116484: 0 +246: 116485: 0 +246: 116486: 0 +246: 116487: 0 +246: 116488: 0 +246: 116489: 0 +246: 116490: 0 +246: 116491: 0 +246: 116492: 0 +246: 116493: 0 +246: 116494: 0 +246: 116495: 0 +246: 116496: 0 +246: 116497: 0 +246: 116498: 0 +246: 116499: 0 +246: 116500: 0 +246: 116501: 0 +246: 116502: 0 +246: 116503: 0 +246: 116504: 0 +246: 116505: 0 +246: 116506: 0 +246: 116507: 0 +246: 116508: 0 +246: 116509: 0 +246: 116510: 0 +246: 116511: 0 +246: 116512: 0 +246: 116513: 0 +246: 116514: 0 +246: 116515: 0 +246: 116516: 0 +246: 116517: 0 +246: 116518: 0 +246: 116519: 0 +246: 116520: 0 +246: 116521: 0 +246: 116522: 0 +246: 116523: 0 +246: 116524: 0 +246: 116525: 0 +246: 116526: 0 +246: 116527: 0 +246: 116528: 0 +246: 116529: 0 +246: 116530: 0 +246: 116531: 0 +246: 116532: 0 +246: 116533: 0 +246: 116534: 0 +246: 116535: 0 +246: 116536: 0 +246: 116537: 0 +246: 116538: 0 +246: 116539: 0 +246: 116540: 0 +246: 116541: 0 +246: 116542: 0 +246: 116543: 0 +246: 116544: 0 +246: 116545: 0 +246: 116546: 0 +246: 116547: 0 +246: 116548: 0 +246: 116549: 0 +246: 116550: 0 +246: 116551: 0 +246: 116552: 0 +246: 116553: 0 +246: 116554: 0 +246: 116555: 0 +246: 116556: 0 +246: 116557: 0 +246: 116558: 0 +246: 116559: 0 +246: 116560: 0 +246: 116561: 0 +246: 116562: 0 +246: 116563: 0 +246: 116564: 0 +246: 116565: 0 +246: 116566: 0 +246: 116567: 0 +246: 116568: 0 +246: 116569: 0 +246: 116570: 0 +246: 116571: 0 +246: 116572: 0 +246: 116573: 0 +246: 116574: 0 +246: 116575: 0 +246: 116576: 0 +246: 116577: 0 +246: 116578: 0 +246: 116579: 0 +246: 116580: 0 +246: 116581: 0 +246: 116582: 0 +246: 116583: 0 +246: 116584: 0 +246: 116585: 0 +246: 116586: 0 +246: 116587: 0 +246: 116588: 0 +246: 116589: 0 +246: 116590: 0 +246: 116591: 0 +246: 116592: 0 +246: 116593: 0 +246: 116594: 0 +246: 116595: 0 +246: 116596: 0 +246: 116597: 0 +246: 116598: 0 +246: 116599: 0 +246: 116600: 0 +246: 116601: 0 +246: 116602: 0 +246: 116603: 0 +246: 116604: 0 +246: 116605: 0 +246: 116606: 0 +246: 116607: 0 +246: 116608: 0 +246: 116609: 0 +246: 116610: 0 +246: 116611: 0 +246: 116612: 0 +246: 116613: 0 +246: 116614: 0 +246: 116615: 0 +246: 116616: 0 +246: 116617: 0 +246: 116618: 0 +246: 116619: 0 +246: 116620: 0 +246: 116621: 0 +246: 116622: 0 +246: 116623: 0 +246: 116624: 0 +246: 116625: 0 +246: 116626: 0 +246: 116627: 0 +246: 116628: 0 +246: 116629: 0 +246: 116630: 0 +246: 116631: 0 +246: 116632: 0 +246: 116633: 0 +246: 116634: 0 +246: 116635: 0 +246: 116636: 0 +246: 116637: 0 +246: 116638: 0 +246: 116639: 0 +246: 116640: 0 +246: 116641: 0 +246: 116642: 0 +246: 116643: 0 +246: 116644: 0 +246: 116645: 0 +246: 116646: 0 +246: 116647: 0 +246: 116648: 0 +246: 116649: 0 +246: 116650: 0 +246: 116651: 0 +246: 116652: 0 +246: 116653: 0 +246: 116654: 0 +246: 116655: 0 +246: 116656: 0 +246: 116657: 0 +246: 116658: 0 +246: 116659: 0 +246: 116660: 0 +246: 116661: 0 +246: 116662: 0 +246: 116663: 0 +246: 116664: 0 +246: 116665: 0 +246: 116666: 0 +246: 116667: 0 +246: 116668: 0 +246: 116669: 0 +246: 116670: 0 +246: 116671: 0 +246: 116672: 0 +246: 116673: 0 +246: 116674: 0 +246: 116675: 0 +246: 116676: 0 +246: 116677: 0 +246: 116678: 0 +246: 116679: 0 +246: 116680: 0 +246: 116681: 0 +246: 116682: 0 +246: 116683: 0 +246: 116684: 0 +246: 116685: 0 +246: 116686: 0 +246: 116687: 0 +246: 116688: 0 +246: 116689: 0 +246: 116690: 0 +246: 116691: 0 +246: 116692: 0 +246: 116693: 0 +246: 116694: 0 +246: 116695: 0 +246: 116696: 0 +246: 116697: 0 +246: 116698: 0 +246: 116699: 0 +246: 116700: 0 +246: 116701: 0 +246: 116702: 0 +246: 116703: 0 +246: 116704: 0 +246: 116705: 0 +246: 116706: 0 +246: 116707: 0 +246: 116708: 0 +246: 116709: 0 +246: 116710: 0 +246: 116711: 0 +246: 116712: 0 +246: 116713: 0 +246: 116714: 0 +246: 116715: 0 +246: 116716: 0 +246: 116717: 0 +246: 116718: 0 +246: 116719: 0 +246: 116720: 0 +246: 116721: 0 +246: 116722: 0 +246: 116723: 0 +246: 116724: 0 +246: 116725: 0 +246: 116726: 0 +246: 116727: 0 +246: 116728: 0 +246: 116729: 0 +246: 116730: 0 +246: 116731: 0 +246: 116732: 0 +246: 116733: 0 +246: 116734: 0 +246: 116735: 0 +246: 116736: 0 +246: 116737: 0 +246: 116738: 0 +246: 116739: 0 +246: 116740: 0 +246: 116741: 0 +246: 116742: 0 +246: 116743: 0 +246: 116744: 0 +246: 116745: 0 +246: 116746: 0 +246: 116747: 0 +246: 116748: 0 +246: 116749: 0 +246: 116750: 0 +246: 116751: 0 +246: 116752: 0 +246: 116753: 0 +246: 116754: 0 +246: 116755: 0 +246: 116756: 0 +246: 116757: 0 +246: 116758: 0 +246: 116759: 0 +246: 116760: 0 +246: 116761: 0 +246: 116762: 0 +246: 116763: 0 +246: 116764: 0 +246: 116765: 0 +246: 116766: 0 +246: 116767: 0 +246: 116768: 0 +246: 116769: 0 +246: 116770: 0 +246: 116771: 0 +246: 116772: 0 +246: 116773: 0 +246: 116774: 0 +246: 116775: 0 +246: 116776: 0 +246: 116777: 0 +246: 116778: 0 +246: 116779: 0 +246: 116780: 0 +246: 116781: 0 +246: 116782: 0 +246: 116783: 0 +246: 116784: 0 +246: 116785: 0 +246: 116786: 0 +246: 116787: 0 +246: 116788: 0 +246: 116789: 0 +246: 116790: 0 +246: 116791: 0 +246: 116792: 0 +246: 116793: 0 +246: 116794: 0 +246: 116795: 0 +246: 116796: 0 +246: 116797: 0 +246: 116798: 0 +246: 116799: 0 +246: 116800: 0 +246: 116801: 0 +246: 116802: 0 +246: 116803: 0 +246: 116804: 0 +246: 116805: 0 +246: 116806: 0 +246: 116807: 0 +246: 116808: 0 +246: 116809: 0 +246: 116810: 0 +246: 116811: 0 +246: 116812: 0 +246: 116813: 0 +246: 116814: 0 +246: 116815: 0 +246: 116816: 0 +246: 116817: 0 +246: 116818: 0 +246: 116819: 0 +246: 116820: 0 +246: 116821: 0 +246: 116822: 0 +246: 116823: 0 +246: 116824: 0 +246: 116825: 0 +246: 116826: 0 +246: 116827: 0 +246: 116828: 0 +246: 116829: 0 +246: 116830: 0 +246: 116831: 0 +246: 116832: 0 +246: 116833: 0 +246: 116834: 0 +246: 116835: 0 +246: 116836: 0 +246: 116837: 0 +246: 116838: 0 +246: 116839: 0 +246: 116840: 0 +246: 116841: 0 +246: 116842: 0 +246: 116843: 0 +246: 116844: 0 +246: 116845: 0 +246: 116846: 0 +246: 116847: 0 +246: 116848: 0 +246: 116849: 0 +246: 116850: 0 +246: 116851: 0 +246: 116852: 0 +246: 116853: 0 +246: 116854: 0 +246: 116855: 0 +246: 116856: 0 +246: 116857: 0 +246: 116858: 0 +246: 116859: 0 +246: 116860: 0 +246: 116861: 0 +246: 116862: 0 +246: 116863: 0 +246: 116864: 0 +246: 116865: 0 +246: 116866: 0 +246: 116867: 0 +246: 116868: 0 +246: 116869: 0 +246: 116870: 0 +246: 116871: 0 +246: 116872: 0 +246: 116873: 0 +246: 116874: 0 +246: 116875: 0 +246: 116876: 0 +246: 116877: 0 +246: 116878: 0 +246: 116879: 0 +246: 116880: 0 +246: 116881: 0 +246: 116882: 0 +246: 116883: 0 +246: 116884: 0 +246: 116885: 0 +246: 116886: 0 +246: 116887: 0 +246: 116888: 0 +246: 116889: 0 +246: 116890: 0 +246: 116891: 0 +246: 116892: 0 +246: 116893: 0 +246: 116894: 0 +246: 116895: 0 +246: 116896: 0 +246: 116897: 0 +246: 116898: 0 +246: 116899: 0 +246: 116900: 0 +246: 116901: 0 +246: 116902: 0 +246: 116903: 0 +246: 116904: 0 +246: 116905: 0 +246: 116906: 0 +246: 116907: 0 +246: 116908: 0 +246: 116909: 0 +246: 116910: 0 +246: 116911: 0 +246: 116912: 0 +246: 116913: 0 +246: 116914: 0 +246: 116915: 0 +246: 116916: 0 +246: 116917: 0 +246: 116918: 0 +246: 116919: 0 +246: 116920: 0 +246: 116921: 0 +246: 116922: 0 +246: 116923: 0 +246: 116924: 0 +246: 116925: 0 +246: 116926: 0 +246: 116927: 0 +246: 116928: 0 +246: 116929: 0 +246: 116930: 0 +246: 116931: 0 +246: 116932: 0 +246: 116933: 0 +246: 116934: 0 +246: 116935: 0 +246: 116936: 0 +246: 116937: 0 +246: 116938: 0 +246: 116939: 0 +246: 116940: 0 +246: 116941: 0 +246: 116942: 0 +246: 116943: 0 +246: 116944: 0 +246: 116945: 0 +246: 116946: 0 +246: 116947: 0 +246: 116948: 0 +246: 116949: 0 +246: 116950: 0 +246: 116951: 0 +246: 116952: 0 +246: 116953: 0 +246: 116954: 0 +246: 116955: 0 +246: 116956: 0 +246: 116957: 0 +246: 116958: 0 +246: 116959: 0 +246: 116960: 0 +246: 116961: 0 +246: 116962: 0 +246: 116963: 0 +246: 116964: 0 +246: 116965: 0 +246: 116966: 0 +246: 116967: 0 +246: 116968: 0 +246: 116969: 0 +246: 116970: 0 +246: 116971: 0 +246: 116972: 0 +246: 116973: 0 +246: 116974: 0 +246: 116975: 0 +246: 116976: 0 +246: 116977: 0 +246: 116978: 0 +246: 116979: 0 +246: 116980: 0 +246: 116981: 0 +246: 116982: 0 +246: 116983: 0 +246: 116984: 0 +246: 116985: 0 +246: 116986: 0 +246: 116987: 0 +246: 116988: 0 +246: 116989: 0 +246: 116990: 0 +246: 116991: 0 +246: 116992: 0 +246: 116993: 0 +246: 116994: 0 +246: 116995: 0 +246: 116996: 0 +246: 116997: 0 +246: 116998: 0 +246: 116999: 0 +246: 117000: 0 +246: 117001: 0 +246: 117002: 0 +246: 117003: 0 +246: 117004: 0 +246: 117005: 0 +246: 117006: 0 +246: 117007: 0 +246: 117008: 0 +246: 117009: 0 +246: 117010: 0 +246: 117011: 0 +246: 117012: 0 +246: 117013: 0 +246: 117014: 0 +246: 117015: 0 +246: 117016: 0 +246: 117017: 0 +246: 117018: 0 +246: 117019: 0 +246: 117020: 0 +246: 117021: 0 +246: 117022: 0 +246: 117023: 0 +246: 117024: 0 +246: 117025: 0 +246: 117026: 0 +246: 117027: 0 +246: 117028: 0 +246: 117029: 0 +246: 117030: 0 +246: 117031: 0 +246: 117032: 0 +246: 117033: 0 +246: 117034: 0 +246: 117035: 0 +246: 117036: 0 +246: 117037: 0 +246: 117038: 0 +246: 117039: 0 +246: 117040: 0 +246: 117041: 0 +246: 117042: 0 +246: 117043: 0 +246: 117044: 0 +246: 117045: 0 +246: 117046: 0 +246: 117047: 0 +246: 117048: 0 +246: 117049: 0 +246: 117050: 0 +246: 117051: 0 +246: 117052: 0 +246: 117053: 0 +246: 117054: 0 +246: 117055: 0 +246: 117056: 0 +246: 117057: 0 +246: 117058: 0 +246: 117059: 0 +246: 117060: 0 +246: 117061: 0 +246: 117062: 0 +246: 117063: 0 +246: 117064: 0 +246: 117065: 0 +246: 117066: 0 +246: 117067: 0 +246: 117068: 0 +246: 117069: 0 +246: 117070: 0 +246: 117071: 0 +246: 117072: 0 +246: 117073: 0 +246: 117074: 0 +246: 117075: 0 +246: 117076: 0 +246: 117077: 0 +246: 117078: 0 +246: 117079: 0 +246: 117080: 0 +246: 117081: 0 +246: 117082: 0 +246: 117083: 0 +246: 117084: 0 +246: 117085: 0 +246: 117086: 0 +246: 117087: 0 +246: 117088: 0 +246: 117089: 0 +246: 117090: 0 +246: 117091: 0 +246: 117092: 0 +246: 117093: 0 +246: 117094: 0 +246: 117095: 0 +246: 117096: 0 +246: 117097: 0 +246: 117098: 0 +246: 117099: 0 +246: 117100: 0 +246: 117101: 0 +246: 117102: 0 +246: 117103: 0 +246: 117104: 0 +246: 117105: 0 +246: 117106: 0 +246: 117107: 0 +246: 117108: 0 +246: 117109: 0 +246: 117110: 0 +246: 117111: 0 +246: 117112: 0 +246: 117113: 0 +246: 117114: 0 +246: 117115: 0 +246: 117116: 0 +246: 117117: 0 +246: 117118: 0 +246: 117119: 0 +246: 117120: 0 +246: 117121: 0 +246: 117122: 0 +246: 117123: 0 +246: 117124: 0 +246: 117125: 0 +246: 117126: 0 +246: 117127: 0 +246: 117128: 0 +246: 117129: 0 +246: 117130: 0 +246: 117131: 0 +246: 117132: 0 +246: 117133: 0 +246: 117134: 0 +246: 117135: 0 +246: 117136: 0 +246: 117137: 0 +246: 117138: 0 +246: 117139: 0 +246: 117140: 0 +246: 117141: 0 +246: 117142: 0 +246: 117143: 0 +246: 117144: 0 +246: 117145: 0 +246: 117146: 0 +246: 117147: 0 +246: 117148: 0 +246: 117149: 0 +246: 117150: 0 +246: 117151: 0 +246: 117152: 0 +246: 117153: 0 +246: 117154: 0 +246: 117155: 0 +246: 117156: 0 +246: 117157: 0 +246: 117158: 0 +246: 117159: 0 +246: 117160: 0 +246: 117161: 0 +246: 117162: 0 +246: 117163: 0 +246: 117164: 0 +246: 117165: 0 +246: 117166: 0 +246: 117167: 0 +246: 117168: 0 +246: 117169: 0 +246: 117170: 0 +246: 117171: 0 +246: 117172: 0 +246: 117173: 0 +246: 117174: 0 +246: 117175: 0 +246: 117176: 0 +246: 117177: 0 +246: 117178: 0 +246: 117179: 0 +246: 117180: 0 +246: 117181: 0 +246: 117182: 0 +246: 117183: 0 +246: 117184: 0 +246: 117185: 0 +246: 117186: 0 +246: 117187: 0 +246: 117188: 0 +246: 117189: 0 +246: 117190: 0 +246: 117191: 0 +246: 117192: 0 +246: 117193: 0 +246: 117194: 0 +246: 117195: 0 +246: 117196: 0 +246: 117197: 0 +246: 117198: 0 +246: 117199: 0 +246: 117200: 0 +246: 117201: 0 +246: 117202: 0 +246: 117203: 0 +246: 117204: 0 +246: 117205: 0 +246: 117206: 0 +246: 117207: 0 +246: 117208: 0 +246: 117209: 0 +246: 117210: 0 +246: 117211: 0 +246: 117212: 0 +246: 117213: 0 +246: 117214: 0 +246: 117215: 0 +246: 117216: 0 +246: 117217: 0 +246: 117218: 0 +246: 117219: 0 +246: 117220: 0 +246: 117221: 0 +246: 117222: 0 +246: 117223: 0 +246: 117224: 0 +246: 117225: 0 +246: 117226: 0 +246: 117227: 0 +246: 117228: 0 +246: 117229: 0 +246: 117230: 0 +246: 117231: 0 +246: 117232: 0 +246: 117233: 0 +246: 117234: 0 +246: 117235: 0 +246: 117236: 0 +246: 117237: 0 +246: 117238: 0 +246: 117239: 0 +246: 117240: 0 +246: 117241: 0 +246: 117242: 0 +246: 117243: 0 +246: 117244: 0 +246: 117245: 0 +246: 117246: 0 +246: 117247: 0 +246: 117248: 0 +246: 117249: 0 +246: 117250: 0 +246: 117251: 0 +246: 117252: 0 +246: 117253: 0 +246: 117254: 0 +246: 117255: 0 +246: 117256: 0 +246: 117257: 0 +246: 117258: 0 +246: 117259: 0 +246: 117260: 0 +246: 117261: 0 +246: 117262: 0 +246: 117263: 0 +246: 117264: 0 +246: 117265: 0 +246: 117266: 0 +246: 117267: 0 +246: 117268: 0 +246: 117269: 0 +246: 117270: 0 +246: 117271: 0 +246: 117272: 0 +246: 117273: 0 +246: 117274: 0 +246: 117275: 0 +246: 117276: 0 +246: 117277: 0 +246: 117278: 0 +246: 117279: 0 +246: 117280: 0 +246: 117281: 0 +246: 117282: 0 +246: 117283: 0 +246: 117284: 0 +246: 117285: 0 +246: 117286: 0 +246: 117287: 0 +246: 117288: 0 +246: 117289: 0 +246: 117290: 0 +246: 117291: 0 +246: 117292: 0 +246: 117293: 0 +246: 117294: 0 +246: 117295: 0 +246: 117296: 0 +246: 117297: 0 +246: 117298: 0 +246: 117299: 0 +246: 117300: 0 +246: 117301: 0 +246: 117302: 0 +246: 117303: 0 +246: 117304: 0 +246: 117305: 0 +246: 117306: 0 +246: 117307: 0 +246: 117308: 0 +246: 117309: 0 +246: 117310: 0 +246: 117311: 0 +246: 117312: 0 +246: 117313: 0 +246: 117314: 0 +246: 117315: 0 +246: 117316: 0 +246: 117317: 0 +246: 117318: 0 +246: 117319: 0 +246: 117320: 0 +246: 117321: 0 +246: 117322: 0 +246: 117323: 0 +246: 117324: 0 +246: 117325: 0 +246: 117326: 0 +246: 117327: 0 +246: 117328: 0 +246: 117329: 0 +246: 117330: 0 +246: 117331: 0 +246: 117332: 0 +246: 117333: 0 +246: 117334: 0 +246: 117335: 0 +246: 117336: 0 +246: 117337: 0 +246: 117338: 0 +246: 117339: 0 +246: 117340: 0 +246: 117341: 0 +246: 117342: 0 +246: 117343: 0 +246: 117344: 0 +246: 117345: 0 +246: 117346: 0 +246: 117347: 0 +246: 117348: 0 +246: 117349: 0 +246: 117350: 0 +246: 117351: 0 +246: 117352: 0 +246: 117353: 0 +246: 117354: 0 +246: 117355: 0 +246: 117356: 0 +246: 117357: 0 +246: 117358: 0 +246: 117359: 0 +246: 117360: 0 +246: 117361: 0 +246: 117362: 0 +246: 117363: 0 +246: 117364: 0 +246: 117365: 0 +246: 117366: 0 +246: 117367: 0 +246: 117368: 0 +246: 117369: 0 +246: 117370: 0 +246: 117371: 0 +246: 117372: 0 +246: 117373: 0 +246: 117374: 0 +246: 117375: 0 +246: 117376: 0 +246: 117377: 0 +246: 117378: 0 +246: 117379: 0 +246: 117380: 0 +246: 117381: 0 +246: 117382: 0 +246: 117383: 0 +246: 117384: 0 +246: 117385: 0 +246: 117386: 0 +246: 117387: 0 +246: 117388: 0 +246: 117389: 0 +246: 117390: 0 +246: 117391: 0 +246: 117392: 0 +246: 117393: 0 +246: 117394: 0 +246: 117395: 0 +246: 117396: 0 +246: 117397: 0 +246: 117398: 0 +246: 117399: 0 +246: 117400: 0 +246: 117401: 0 +246: 117402: 0 +246: 117403: 0 +246: 117404: 0 +246: 117405: 0 +246: 117406: 0 +246: 117407: 0 +246: 117408: 0 +246: 117409: 0 +246: 117410: 0 +246: 117411: 0 +246: 117412: 0 +246: 117413: 0 +246: 117414: 0 +246: 117415: 0 +246: 117416: 0 +246: 117417: 0 +246: 117418: 0 +246: 117419: 0 +246: 117420: 0 +246: 117421: 0 +246: 117422: 0 +246: 117423: 0 +246: 117424: 0 +246: 117425: 0 +246: 117426: 0 +246: 117427: 0 +246: 117428: 0 +246: 117429: 0 +246: 117430: 0 +246: 117431: 0 +246: 117432: 0 +246: 117433: 0 +246: 117434: 0 +246: 117435: 0 +246: 117436: 0 +246: 117437: 0 +246: 117438: 0 +246: 117439: 0 +246: 117440: 0 +246: 117441: 0 +246: 117442: 0 +246: 117443: 0 +246: 117444: 0 +246: 117445: 0 +246: 117446: 0 +246: 117447: 0 +246: 117448: 0 +246: 117449: 0 +246: 117450: 0 +246: 117451: 0 +246: 117452: 0 +246: 117453: 0 +246: 117454: 0 +246: 117455: 0 +246: 117456: 0 +246: 117457: 0 +246: 117458: 0 +246: 117459: 0 +246: 117460: 0 +246: 117461: 0 +246: 117462: 0 +246: 117463: 0 +246: 117464: 0 +246: 117465: 0 +246: 117466: 0 +246: 117467: 0 +246: 117468: 0 +246: 117469: 0 +246: 117470: 0 +246: 117471: 0 +246: 117472: 0 +246: 117473: 0 +246: 117474: 0 +246: 117475: 0 +246: 117476: 0 +246: 117477: 0 +246: 117478: 0 +246: 117479: 0 +246: 117480: 0 +246: 117481: 0 +246: 117482: 0 +246: 117483: 0 +246: 117484: 0 +246: 117485: 0 +246: 117486: 0 +246: 117487: 0 +246: 117488: 0 +246: 117489: 0 +246: 117490: 0 +246: 117491: 0 +246: 117492: 0 +246: 117493: 0 +246: 117494: 0 +246: 117495: 0 +246: 117496: 0 +246: 117497: 0 +246: 117498: 0 +246: 117499: 0 +246: 117500: 0 +246: 117501: 0 +246: 117502: 0 +246: 117503: 0 +246: 117504: 0 +246: 117505: 0 +246: 117506: 0 +246: 117507: 0 +246: 117508: 0 +246: 117509: 0 +246: 117510: 0 +246: 117511: 0 +246: 117512: 0 +246: 117513: 0 +246: 117514: 0 +246: 117515: 0 +246: 117516: 0 +246: 117517: 0 +246: 117518: 0 +246: 117519: 0 +246: 117520: 0 +246: 117521: 0 +246: 117522: 0 +246: 117523: 0 +246: 117524: 0 +246: 117525: 0 +246: 117526: 0 +246: 117527: 0 +246: 117528: 0 +246: 117529: 0 +246: 117530: 0 +246: 117531: 0 +246: 117532: 0 +246: 117533: 0 +246: 117534: 0 +246: 117535: 0 +246: 117536: 0 +246: 117537: 0 +246: 117538: 0 +246: 117539: 0 +246: 117540: 0 +246: 117541: 0 +246: 117542: 0 +246: 117543: 0 +246: 117544: 0 +246: 117545: 0 +246: 117546: 0 +246: 117547: 0 +246: 117548: 0 +246: 117549: 0 +246: 117550: 0 +246: 117551: 0 +246: 117552: 0 +246: 117553: 0 +246: 117554: 0 +246: 117555: 0 +246: 117556: 0 +246: 117557: 0 +246: 117558: 0 +246: 117559: 0 +246: 117560: 0 +246: 117561: 0 +246: 117562: 0 +246: 117563: 0 +246: 117564: 0 +246: 117565: 0 +246: 117566: 0 +246: 117567: 0 +246: 117568: 0 +246: 117569: 0 +246: 117570: 0 +246: 117571: 0 +246: 117572: 0 +246: 117573: 0 +246: 117574: 0 +246: 117575: 0 +246: 117576: 0 +246: 117577: 0 +246: 117578: 0 +246: 117579: 0 +246: 117580: 0 +246: 117581: 0 +246: 117582: 0 +246: 117583: 0 +246: 117584: 0 +246: 117585: 0 +246: 117586: 0 +246: 117587: 0 +246: 117588: 0 +246: 117589: 0 +246: 117590: 0 +246: 117591: 0 +246: 117592: 0 +246: 117593: 0 +246: 117594: 0 +246: 117595: 0 +246: 117596: 0 +246: 117597: 0 +246: 117598: 0 +246: 117599: 0 +246: 117600: 0 +246: 117601: 0 +246: 117602: 0 +246: 117603: 0 +246: 117604: 0 +246: 117605: 0 +246: 117606: 0 +246: 117607: 0 +246: 117608: 0 +246: 117609: 0 +246: 117610: 0 +246: 117611: 0 +246: 117612: 0 +246: 117613: 0 +246: 117614: 0 +246: 117615: 0 +246: 117616: 0 +246: 117617: 0 +246: 117618: 0 +246: 117619: 0 +246: 117620: 0 +246: 117621: 0 +246: 117622: 0 +246: 117623: 0 +246: 117624: 0 +246: 117625: 0 +246: 117626: 0 +246: 117627: 0 +246: 117628: 0 +246: 117629: 0 +246: 117630: 0 +246: 117631: 0 +246: 117632: 0 +246: 117633: 0 +246: 117634: 0 +246: 117635: 0 +246: 117636: 0 +246: 117637: 0 +246: 117638: 0 +246: 117639: 0 +246: 117640: 0 +246: 117641: 0 +246: 117642: 0 +246: 117643: 0 +246: 117644: 0 +246: 117645: 0 +246: 117646: 0 +246: 117647: 0 +246: 117648: 0 +246: 117649: 0 +246: 117650: 0 +246: 117651: 0 +246: 117652: 0 +246: 117653: 0 +246: 117654: 0 +246: 117655: 0 +246: 117656: 0 +246: 117657: 0 +246: 117658: 0 +246: 117659: 0 +246: 117660: 0 +246: 117661: 0 +246: 117662: 0 +246: 117663: 0 +246: 117664: 0 +246: 117665: 0 +246: 117666: 0 +246: 117667: 0 +246: 117668: 0 +246: 117669: 0 +246: 117670: 0 +246: 117671: 0 +246: 117672: 0 +246: 117673: 0 +246: 117674: 0 +246: 117675: 0 +246: 117676: 0 +246: 117677: 0 +246: 117678: 0 +246: 117679: 0 +246: 117680: 0 +246: 117681: 0 +246: 117682: 0 +246: 117683: 0 +246: 117684: 0 +246: 117685: 0 +246: 117686: 0 +246: 117687: 0 +246: 117688: 0 +246: 117689: 0 +246: 117690: 0 +246: 117691: 0 +246: 117692: 0 +246: 117693: 0 +246: 117694: 0 +246: 117695: 0 +246: 117696: 0 +246: 117697: 0 +246: 117698: 0 +246: 117699: 0 +246: 117700: 0 +246: 117701: 0 +246: 117702: 0 +246: 117703: 0 +246: 117704: 0 +246: 117705: 0 +246: 117706: 0 +246: 117707: 0 +246: 117708: 0 +246: 117709: 0 +246: 117710: 0 +246: 117711: 0 +246: 117712: 0 +246: 117713: 0 +246: 117714: 0 +246: 117715: 0 +246: 117716: 0 +246: 117717: 0 +246: 117718: 0 +246: 117719: 0 +246: 117720: 0 +246: 117721: 0 +246: 117722: 0 +246: 117723: 0 +246: 117724: 0 +246: 117725: 0 +246: 117726: 0 +246: 117727: 0 +246: 117728: 0 +246: 117729: 0 +246: 117730: 0 +246: 117731: 0 +246: 117732: 0 +246: 117733: 0 +246: 117734: 0 +246: 117735: 0 +246: 117736: 0 +246: 117737: 0 +246: 117738: 0 +246: 117739: 0 +246: 117740: 0 +246: 117741: 0 +246: 117742: 0 +246: 117743: 0 +246: 117744: 0 +246: 117745: 0 +246: 117746: 0 +246: 117747: 0 +246: 117748: 0 +246: 117749: 0 +246: 117750: 0 +246: 117751: 0 +246: 117752: 0 +246: 117753: 0 +246: 117754: 0 +246: 117755: 0 +246: 117756: 0 +246: 117757: 0 +246: 117758: 0 +246: 117759: 0 +246: 117760: 0 +246: 117761: 0 +246: 117762: 0 +246: 117763: 0 +246: 117764: 0 +246: 117765: 0 +246: 117766: 0 +246: 117767: 0 +246: 117768: 0 +246: 117769: 0 +246: 117770: 0 +246: 117771: 0 +246: 117772: 0 +246: 117773: 0 +246: 117774: 0 +246: 117775: 0 +246: 117776: 0 +246: 117777: 0 +246: 117778: 0 +246: 117779: 0 +246: 117780: 0 +246: 117781: 0 +246: 117782: 0 +246: 117783: 0 +246: 117784: 0 +246: 117785: 0 +246: 117786: 0 +246: 117787: 0 +246: 117788: 0 +246: 117789: 0 +246: 117790: 0 +246: 117791: 0 +246: 117792: 0 +246: 117793: 0 +246: 117794: 0 +246: 117795: 0 +246: 117796: 0 +246: 117797: 0 +246: 117798: 0 +246: 117799: 0 +246: 117800: 0 +246: 117801: 0 +246: 117802: 0 +246: 117803: 0 +246: 117804: 0 +246: 117805: 0 +246: 117806: 0 +246: 117807: 0 +246: 117808: 0 +246: 117809: 0 +246: 117810: 0 +246: 117811: 0 +246: 117812: 0 +246: 117813: 0 +246: 117814: 0 +246: 117815: 0 +246: 117816: 0 +246: 117817: 0 +246: 117818: 0 +246: 117819: 0 +246: 117820: 0 +246: 117821: 0 +246: 117822: 0 +246: 117823: 0 +246: 117824: 0 +246: 117825: 0 +246: 117826: 0 +246: 117827: 0 +246: 117828: 0 +246: 117829: 0 +246: 117830: 0 +246: 117831: 0 +246: 117832: 0 +246: 117833: 0 +246: 117834: 0 +246: 117835: 0 +246: 117836: 0 +246: 117837: 0 +246: 117838: 0 +246: 117839: 0 +246: 117840: 0 +246: 117841: 0 +246: 117842: 0 +246: 117843: 0 +246: 117844: 0 +246: 117845: 0 +246: 117846: 0 +246: 117847: 0 +246: 117848: 0 +246: 117849: 0 +246: 117850: 0 +246: 117851: 0 +246: 117852: 0 +246: 117853: 0 +246: 117854: 0 +246: 117855: 0 +246: 117856: 0 +246: 117857: 0 +246: 117858: 0 +246: 117859: 0 +246: 117860: 0 +246: 117861: 0 +246: 117862: 0 +246: 117863: 0 +246: 117864: 0 +246: 117865: 0 +246: 117866: 0 +246: 117867: 0 +246: 117868: 0 +246: 117869: 0 +246: 117870: 0 +246: 117871: 0 +246: 117872: 0 +246: 117873: 0 +246: 117874: 0 +246: 117875: 0 +246: 117876: 0 +246: 117877: 0 +246: 117878: 0 +246: 117879: 0 +246: 117880: 0 +246: 117881: 0 +246: 117882: 0 +246: 117883: 0 +246: 117884: 0 +246: 117885: 0 +246: 117886: 0 +246: 117887: 0 +246: 117888: 0 +246: 117889: 0 +246: 117890: 0 +246: 117891: 0 +246: 117892: 0 +246: 117893: 0 +246: 117894: 0 +246: 117895: 0 +246: 117896: 0 +246: 117897: 0 +246: 117898: 0 +246: 117899: 0 +246: 117900: 0 +246: 117901: 0 +246: 117902: 0 +246: 117903: 0 +246: 117904: 0 +246: 117905: 0 +246: 117906: 0 +246: 117907: 0 +246: 117908: 0 +246: 117909: 0 +246: 117910: 0 +246: 117911: 0 +246: 117912: 0 +246: 117913: 0 +246: 117914: 0 +246: 117915: 0 +246: 117916: 0 +246: 117917: 0 +246: 117918: 0 +246: 117919: 0 +246: 117920: 0 +246: 117921: 0 +246: 117922: 0 +246: 117923: 0 +246: 117924: 0 +246: 117925: 0 +246: 117926: 0 +246: 117927: 0 +246: 117928: 0 +246: 117929: 0 +246: 117930: 0 +246: 117931: 0 +246: 117932: 0 +246: 117933: 0 +246: 117934: 0 +246: 117935: 0 +246: 117936: 0 +246: 117937: 0 +246: 117938: 0 +246: 117939: 0 +246: 117940: 0 +246: 117941: 0 +246: 117942: 0 +246: 117943: 0 +246: 117944: 0 +246: 117945: 0 +246: 117946: 0 +246: 117947: 0 +246: 117948: 0 +246: 117949: 0 +246: 117950: 0 +246: 117951: 0 +246: 117952: 0 +246: 117953: 0 +246: 117954: 0 +246: 117955: 0 +246: 117956: 0 +246: 117957: 0 +246: 117958: 0 +246: 117959: 0 +246: 117960: 0 +246: 117961: 0 +246: 117962: 0 +246: 117963: 0 +246: 117964: 0 +246: 117965: 0 +246: 117966: 0 +246: 117967: 0 +246: 117968: 0 +246: 117969: 0 +246: 117970: 0 +246: 117971: 0 +246: 117972: 0 +246: 117973: 0 +246: 117974: 0 +246: 117975: 0 +246: 117976: 0 +246: 117977: 0 +246: 117978: 0 +246: 117979: 0 +246: 117980: 0 +246: 117981: 0 +246: 117982: 0 +246: 117983: 0 +246: 117984: 0 +246: 117985: 0 +246: 117986: 0 +246: 117987: 0 +246: 117988: 0 +246: 117989: 0 +246: 117990: 0 +246: 117991: 0 +246: 117992: 0 +246: 117993: 0 +246: 117994: 0 +246: 117995: 0 +246: 117996: 0 +246: 117997: 0 +246: 117998: 0 +246: 117999: 0 +246: 118000: 0 +246: 118001: 0 +246: 118002: 0 +246: 118003: 0 +246: 118004: 0 +246: 118005: 0 +246: 118006: 0 +246: 118007: 0 +246: 118008: 0 +246: 118009: 0 +246: 118010: 0 +246: 118011: 0 +246: 118012: 0 +246: 118013: 0 +246: 118014: 0 +246: 118015: 0 +246: 118016: 0 +246: 118017: 0 +246: 118018: 0 +246: 118019: 0 +246: 118020: 0 +246: 118021: 0 +246: 118022: 0 +246: 118023: 0 +246: 118024: 0 +246: 118025: 0 +246: 118026: 0 +246: 118027: 0 +246: 118028: 0 +246: 118029: 0 +246: 118030: 0 +246: 118031: 0 +246: 118032: 0 +246: 118033: 0 +246: 118034: 0 +246: 118035: 0 +246: 118036: 0 +246: 118037: 0 +246: 118038: 0 +246: 118039: 0 +246: 118040: 0 +246: 118041: 0 +246: 118042: 0 +246: 118043: 0 +246: 118044: 0 +246: 118045: 0 +246: 118046: 0 +246: 118047: 0 +246: 118048: 0 +246: 118049: 0 +246: 118050: 0 +246: 118051: 0 +246: 118052: 0 +246: 118053: 0 +246: 118054: 0 +246: 118055: 0 +246: 118056: 0 +246: 118057: 0 +246: 118058: 0 +246: 118059: 0 +246: 118060: 0 +246: 118061: 0 +246: 118062: 0 +246: 118063: 0 +246: 118064: 0 +246: 118065: 0 +246: 118066: 0 +246: 118067: 0 +246: 118068: 0 +246: 118069: 0 +246: 118070: 0 +246: 118071: 0 +246: 118072: 0 +246: 118073: 0 +246: 118074: 0 +246: 118075: 0 +246: 118076: 0 +246: 118077: 0 +246: 118078: 0 +246: 118079: 0 +246: 118080: 0 +246: 118081: 0 +246: 118082: 0 +246: 118083: 0 +246: 118084: 0 +246: 118085: 0 +246: 118086: 0 +246: 118087: 0 +246: 118088: 0 +246: 118089: 0 +246: 118090: 0 +246: 118091: 0 +246: 118092: 0 +246: 118093: 0 +246: 118094: 0 +246: 118095: 0 +246: 118096: 0 +246: 118097: 0 +246: 118098: 0 +246: 118099: 0 +246: 118100: 0 +246: 118101: 0 +246: 118102: 0 +246: 118103: 0 +246: 118104: 0 +246: 118105: 0 +246: 118106: 0 +246: 118107: 0 +246: 118108: 0 +246: 118109: 0 +246: 118110: 0 +246: 118111: 0 +246: 118112: 0 +246: 118113: 0 +246: 118114: 0 +246: 118115: 0 +246: 118116: 0 +246: 118117: 0 +246: 118118: 0 +246: 118119: 0 +246: 118120: 0 +246: 118121: 0 +246: 118122: 0 +246: 118123: 0 +246: 118124: 0 +246: 118125: 0 +246: 118126: 0 +246: 118127: 0 +246: 118128: 0 +246: 118129: 0 +246: 118130: 0 +246: 118131: 0 +246: 118132: 0 +246: 118133: 0 +246: 118134: 0 +246: 118135: 0 +246: 118136: 0 +246: 118137: 0 +246: 118138: 0 +246: 118139: 0 +246: 118140: 0 +246: 118141: 0 +246: 118142: 0 +246: 118143: 0 +246: 118144: 0 +246: 118145: 0 +246: 118146: 0 +246: 118147: 0 +246: 118148: 0 +246: 118149: 0 +246: 118150: 0 +246: 118151: 0 +246: 118152: 0 +246: 118153: 0 +246: 118154: 0 +246: 118155: 0 +246: 118156: 0 +246: 118157: 0 +246: 118158: 0 +246: 118159: 0 +246: 118160: 0 +246: 118161: 0 +246: 118162: 0 +246: 118163: 0 +246: 118164: 0 +246: 118165: 0 +246: 118166: 0 +246: 118167: 0 +246: 118168: 0 +246: 118169: 0 +246: 118170: 0 +246: 118171: 0 +246: 118172: 0 +246: 118173: 0 +246: 118174: 0 +246: 118175: 0 +246: 118176: 0 +246: 118177: 0 +246: 118178: 0 +246: 118179: 0 +246: 118180: 0 +246: 118181: 0 +246: 118182: 0 +246: 118183: 0 +246: 118184: 0 +246: 118185: 0 +246: 118186: 0 +246: 118187: 0 +246: 118188: 0 +246: 118189: 0 +246: 118190: 0 +246: 118191: 0 +246: 118192: 0 +246: 118193: 0 +246: 118194: 0 +246: 118195: 0 +246: 118196: 0 +246: 118197: 0 +246: 118198: 0 +246: 118199: 0 +246: 118200: 0 +246: 118201: 0 +246: 118202: 0 +246: 118203: 0 +246: 118204: 0 +246: 118205: 0 +246: 118206: 0 +246: 118207: 0 +246: 118208: 0 +246: 118209: 0 +246: 118210: 0 +246: 118211: 0 +246: 118212: 0 +246: 118213: 0 +246: 118214: 0 +246: 118215: 0 +246: 118216: 0 +246: 118217: 0 +246: 118218: 0 +246: 118219: 0 +246: 118220: 0 +246: 118221: 0 +246: 118222: 0 +246: 118223: 0 +246: 118224: 0 +246: 118225: 0 +246: 118226: 0 +246: 118227: 0 +246: 118228: 0 +246: 118229: 0 +246: 118230: 0 +246: 118231: 0 +246: 118232: 0 +246: 118233: 0 +246: 118234: 0 +246: 118235: 0 +246: 118236: 0 +246: 118237: 0 +246: 118238: 0 +246: 118239: 0 +246: 118240: 0 +246: 118241: 0 +246: 118242: 0 +246: 118243: 0 +246: 118244: 0 +246: 118245: 0 +246: 118246: 0 +246: 118247: 0 +246: 118248: 0 +246: 118249: 0 +246: 118250: 0 +246: 118251: 0 +246: 118252: 0 +246: 118253: 0 +246: 118254: 0 +246: 118255: 0 +246: 118256: 0 +246: 118257: 0 +246: 118258: 0 +246: 118259: 0 +246: 118260: 0 +246: 118261: 0 +246: 118262: 0 +246: 118263: 0 +246: 118264: 0 +246: 118265: 0 +246: 118266: 0 +246: 118267: 0 +246: 118268: 0 +246: 118269: 0 +246: 118270: 0 +246: 118271: 0 +246: 118272: 0 +246: 118273: 0 +246: 118274: 0 +246: 118275: 0 +246: 118276: 0 +246: 118277: 0 +246: 118278: 0 +246: 118279: 0 +246: 118280: 0 +246: 118281: 0 +246: 118282: 0 +246: 118283: 0 +246: 118284: 0 +246: 118285: 0 +246: 118286: 0 +246: 118287: 0 +246: 118288: 0 +246: 118289: 0 +246: 118290: 0 +246: 118291: 0 +246: 118292: 0 +246: 118293: 0 +246: 118294: 0 +246: 118295: 0 +246: 118296: 0 +246: 118297: 0 +246: 118298: 0 +246: 118299: 0 +246: 118300: 0 +246: 118301: 0 +246: 118302: 0 +246: 118303: 0 +246: 118304: 0 +246: 118305: 0 +246: 118306: 0 +246: 118307: 0 +246: 118308: 0 +246: 118309: 0 +246: 118310: 0 +246: 118311: 0 +246: 118312: 0 +246: 118313: 0 +246: 118314: 0 +246: 118315: 0 +246: 118316: 0 +246: 118317: 0 +246: 118318: 0 +246: 118319: 0 +246: 118320: 0 +246: 118321: 0 +246: 118322: 0 +246: 118323: 0 +246: 118324: 0 +246: 118325: 0 +246: 118326: 0 +246: 118327: 0 +246: 118328: 0 +246: 118329: 0 +246: 118330: 0 +246: 118331: 0 +246: 118332: 0 +246: 118333: 0 +246: 118334: 0 +246: 118335: 0 +246: 118336: 0 +246: 118337: 0 +246: 118338: 0 +246: 118339: 0 +246: 118340: 0 +246: 118341: 0 +246: 118342: 0 +246: 118343: 0 +246: 118344: 0 +246: 118345: 0 +246: 118346: 0 +246: 118347: 0 +246: 118348: 0 +246: 118349: 0 +246: 118350: 0 +246: 118351: 0 +246: 118352: 0 +246: 118353: 0 +246: 118354: 0 +246: 118355: 0 +246: 118356: 0 +246: 118357: 0 +246: 118358: 0 +246: 118359: 0 +246: 118360: 0 +246: 118361: 0 +246: 118362: 0 +246: 118363: 0 +246: 118364: 0 +246: 118365: 0 +246: 118366: 0 +246: 118367: 0 +246: 118368: 0 +246: 118369: 0 +246: 118370: 0 +246: 118371: 0 +246: 118372: 0 +246: 118373: 0 +246: 118374: 0 +246: 118375: 0 +246: 118376: 0 +246: 118377: 0 +246: 118378: 0 +246: 118379: 0 +246: 118380: 0 +246: 118381: 0 +246: 118382: 0 +246: 118383: 0 +246: 118384: 0 +246: 118385: 0 +246: 118386: 0 +246: 118387: 0 +246: 118388: 0 +246: 118389: 0 +246: 118390: 0 +246: 118391: 0 +246: 118392: 0 +246: 118393: 0 +246: 118394: 0 +246: 118395: 0 +246: 118396: 0 +246: 118397: 0 +246: 118398: 0 +246: 118399: 0 +246: 118400: 0 +246: 118401: 0 +246: 118402: 0 +246: 118403: 0 +246: 118404: 0 +246: 118405: 0 +246: 118406: 0 +246: 118407: 0 +246: 118408: 0 +246: 118409: 0 +246: 118410: 0 +246: 118411: 0 +246: 118412: 0 +246: 118413: 0 +246: 118414: 0 +246: 118415: 0 +246: 118416: 0 +246: 118417: 0 +246: 118418: 0 +246: 118419: 0 +246: 118420: 0 +246: 118421: 0 +246: 118422: 0 +246: 118423: 0 +246: 118424: 0 +246: 118425: 0 +246: 118426: 0 +246: 118427: 0 +246: 118428: 0 +246: 118429: 0 +246: 118430: 0 +246: 118431: 0 +246: 118432: 0 +246: 118433: 0 +246: 118434: 0 +246: 118435: 0 +246: 118436: 0 +246: 118437: 0 +246: 118438: 0 +246: 118439: 0 +246: 118440: 0 +246: 118441: 0 +246: 118442: 0 +246: 118443: 0 +246: 118444: 0 +246: 118445: 0 +246: 118446: 0 +246: 118447: 0 +246: 118448: 0 +246: 118449: 0 +246: 118450: 0 +246: 118451: 0 +246: 118452: 0 +246: 118453: 0 +246: 118454: 0 +246: 118455: 0 +246: 118456: 0 +246: 118457: 0 +246: 118458: 0 +246: 118459: 0 +246: 118460: 0 +246: 118461: 0 +246: 118462: 0 +246: 118463: 0 +246: 118464: 0 +246: 118465: 0 +246: 118466: 0 +246: 118467: 0 +246: 118468: 0 +246: 118469: 0 +246: 118470: 0 +246: 118471: 0 +246: 118472: 0 +246: 118473: 0 +246: 118474: 0 +246: 118475: 0 +246: 118476: 0 +246: 118477: 0 +246: 118478: 0 +246: 118479: 0 +246: 118480: 0 +246: 118481: 0 +246: 118482: 0 +246: 118483: 0 +246: 118484: 0 +246: 118485: 0 +246: 118486: 0 +246: 118487: 0 +246: 118488: 0 +246: 118489: 0 +246: 118490: 0 +246: 118491: 0 +246: 118492: 0 +246: 118493: 0 +246: 118494: 0 +246: 118495: 0 +246: 118496: 0 +246: 118497: 0 +246: 118498: 0 +246: 118499: 0 +246: 118500: 0 +246: 118501: 0 +246: 118502: 0 +246: 118503: 0 +246: 118504: 0 +246: 118505: 0 +246: 118506: 0 +246: 118507: 0 +246: 118508: 0 +246: 118509: 0 +246: 118510: 0 +246: 118511: 0 +246: 118512: 0 +246: 118513: 0 +246: 118514: 0 +246: 118515: 0 +246: 118516: 0 +246: 118517: 0 +246: 118518: 0 +246: 118519: 0 +246: 118520: 0 +246: 118521: 0 +246: 118522: 0 +246: 118523: 0 +246: 118524: 0 +246: 118525: 0 +246: 118526: 0 +246: 118527: 0 +246: 118528: 0 +246: 118529: 0 +246: 118530: 0 +246: 118531: 0 +246: 118532: 0 +246: 118533: 0 +246: 118534: 0 +246: 118535: 0 +246: 118536: 0 +246: 118537: 0 +246: 118538: 0 +246: 118539: 0 +246: 118540: 0 +246: 118541: 0 +246: 118542: 0 +246: 118543: 0 +246: 118544: 0 +246: 118545: 0 +246: 118546: 0 +246: 118547: 0 +246: 118548: 0 +246: 118549: 0 +246: 118550: 0 +246: 118551: 0 +246: 118552: 0 +246: 118553: 0 +246: 118554: 0 +246: 118555: 0 +246: 118556: 0 +246: 118557: 0 +246: 118558: 0 +246: 118559: 0 +246: 118560: 0 +246: 118561: 0 +246: 118562: 0 +246: 118563: 0 +246: 118564: 0 +246: 118565: 0 +246: 118566: 0 +246: 118567: 0 +246: 118568: 0 +246: 118569: 0 +246: 118570: 0 +246: 118571: 0 +246: 118572: 0 +246: 118573: 0 +246: 118574: 0 +246: 118575: 0 +246: 118576: 0 +246: 118577: 0 +246: 118578: 0 +246: 118579: 0 +246: 118580: 0 +246: 118581: 0 +246: 118582: 0 +246: 118583: 0 +246: 118584: 0 +246: 118585: 0 +246: 118586: 0 +246: 118587: 0 +246: 118588: 0 +246: 118589: 0 +246: 118590: 0 +246: 118591: 0 +246: 118592: 0 +246: 118593: 0 +246: 118594: 0 +246: 118595: 0 +246: 118596: 0 +246: 118597: 0 +246: 118598: 0 +246: 118599: 0 +246: 118600: 0 +246: 118601: 0 +246: 118602: 0 +246: 118603: 0 +246: 118604: 0 +246: 118605: 0 +246: 118606: 0 +246: 118607: 0 +246: 118608: 0 +246: 118609: 0 +246: 118610: 0 +246: 118611: 0 +246: 118612: 0 +246: 118613: 0 +246: 118614: 0 +246: 118615: 0 +246: 118616: 0 +246: 118617: 0 +246: 118618: 0 +246: 118619: 0 +246: 118620: 0 +246: 118621: 0 +246: 118622: 0 +246: 118623: 0 +246: 118624: 0 +246: 118625: 0 +246: 118626: 0 +246: 118627: 0 +246: 118628: 0 +246: 118629: 0 +246: 118630: 0 +246: 118631: 0 +246: 118632: 0 +246: 118633: 0 +246: 118634: 0 +246: 118635: 0 +246: 118636: 0 +246: 118637: 0 +246: 118638: 0 +246: 118639: 0 +246: 118640: 0 +246: 118641: 0 +246: 118642: 0 +246: 118643: 0 +246: 118644: 0 +246: 118645: 0 +246: 118646: 0 +246: 118647: 0 +246: 118648: 0 +246: 118649: 0 +246: 118650: 0 +246: 118651: 0 +246: 118652: 0 +246: 118653: 0 +246: 118654: 0 +246: 118655: 0 +246: 118656: 0 +246: 118657: 0 +246: 118658: 0 +246: 118659: 0 +246: 118660: 0 +246: 118661: 0 +246: 118662: 0 +246: 118663: 0 +246: 118664: 0 +246: 118665: 0 +246: 118666: 0 +246: 118667: 0 +246: 118668: 0 +246: 118669: 0 +246: 118670: 0 +246: 118671: 0 +246: 118672: 0 +246: 118673: 0 +246: 118674: 0 +246: 118675: 0 +246: 118676: 0 +246: 118677: 0 +246: 118678: 0 +246: 118679: 0 +246: 118680: 0 +246: 118681: 0 +246: 118682: 0 +246: 118683: 0 +246: 118684: 0 +246: 118685: 0 +246: 118686: 0 +246: 118687: 0 +246: 118688: 0 +246: 118689: 0 +246: 118690: 0 +246: 118691: 0 +246: 118692: 0 +246: 118693: 0 +246: 118694: 0 +246: 118695: 0 +246: 118696: 0 +246: 118697: 0 +246: 118698: 0 +246: 118699: 0 +246: 118700: 0 +246: 118701: 0 +246: 118702: 0 +246: 118703: 0 +246: 118704: 0 +246: 118705: 0 +246: 118706: 0 +246: 118707: 0 +246: 118708: 0 +246: 118709: 0 +246: 118710: 0 +246: 118711: 0 +246: 118712: 0 +246: 118713: 0 +246: 118714: 0 +246: 118715: 0 +246: 118716: 0 +246: 118717: 0 +246: 118718: 0 +246: 118719: 0 +246: 118720: 0 +246: 118721: 0 +246: 118722: 0 +246: 118723: 0 +246: 118724: 0 +246: 118725: 0 +246: 118726: 0 +246: 118727: 0 +246: 118728: 0 +246: 118729: 0 +246: 118730: 0 +246: 118731: 0 +246: 118732: 0 +246: 118733: 0 +246: 118734: 0 +246: 118735: 0 +246: 118736: 0 +246: 118737: 0 +246: 118738: 0 +246: 118739: 0 +246: 118740: 0 +246: 118741: 0 +246: 118742: 0 +246: 118743: 0 +246: 118744: 0 +246: 118745: 0 +246: 118746: 0 +246: 118747: 0 +246: 118748: 0 +246: 118749: 0 +246: 118750: 0 +246: 118751: 0 +246: 118752: 0 +246: 118753: 0 +246: 118754: 0 +246: 118755: 0 +246: 118756: 0 +246: 118757: 0 +246: 118758: 0 +246: 118759: 0 +246: 118760: 0 +246: 118761: 0 +246: 118762: 0 +246: 118763: 0 +246: 118764: 0 +246: 118765: 0 +246: 118766: 0 +246: 118767: 0 +246: 118768: 0 +246: 118769: 0 +246: 118770: 0 +246: 118771: 0 +246: 118772: 0 +246: 118773: 0 +246: 118774: 0 +246: 118775: 0 +246: 118776: 0 +246: 118777: 0 +246: 118778: 0 +246: 118779: 0 +246: 118780: 0 +246: 118781: 0 +246: 118782: 0 +246: 118783: 0 +246: 118784: 0 +246: 118785: 0 +246: 118786: 0 +246: 118787: 0 +246: 118788: 0 +246: 118789: 0 +246: 118790: 0 +246: 118791: 0 +246: 118792: 0 +246: 118793: 0 +246: 118794: 0 +246: 118795: 0 +246: 118796: 0 +246: 118797: 0 +246: 118798: 0 +246: 118799: 0 +246: 118800: 0 +246: 118801: 0 +246: 118802: 0 +246: 118803: 0 +246: 118804: 0 +246: 118805: 0 +246: 118806: 0 +246: 118807: 0 +246: 118808: 0 +246: 118809: 0 +246: 118810: 0 +246: 118811: 0 +246: 118812: 0 +246: 118813: 0 +246: 118814: 0 +246: 118815: 0 +246: 118816: 0 +246: 118817: 0 +246: 118818: 0 +246: 118819: 0 +246: 118820: 0 +246: 118821: 0 +246: 118822: 0 +246: 118823: 0 +246: 118824: 0 +246: 118825: 0 +246: 118826: 0 +246: 118827: 0 +246: 118828: 0 +246: 118829: 0 +246: 118830: 0 +246: 118831: 0 +246: 118832: 0 +246: 118833: 0 +246: 118834: 0 +246: 118835: 0 +246: 118836: 0 +246: 118837: 0 +246: 118838: 0 +246: 118839: 0 +246: 118840: 0 +246: 118841: 0 +246: 118842: 0 +246: 118843: 0 +246: 118844: 0 +246: 118845: 0 +246: 118846: 0 +246: 118847: 0 +246: 118848: 0 +246: 118849: 0 +246: 118850: 0 +246: 118851: 0 +246: 118852: 0 +246: 118853: 0 +246: 118854: 0 +246: 118855: 0 +246: 118856: 0 +246: 118857: 0 +246: 118858: 0 +246: 118859: 0 +246: 118860: 0 +246: 118861: 0 +246: 118862: 0 +246: 118863: 0 +246: 118864: 0 +246: 118865: 0 +246: 118866: 0 +246: 118867: 0 +246: 118868: 0 +246: 118869: 0 +246: 118870: 0 +246: 118871: 0 +246: 118872: 0 +246: 118873: 0 +246: 118874: 0 +246: 118875: 0 +246: 118876: 0 +246: 118877: 0 +246: 118878: 0 +246: 118879: 0 +246: 118880: 0 +246: 118881: 0 +246: 118882: 0 +246: 118883: 0 +246: 118884: 0 +246: 118885: 0 +246: 118886: 0 +246: 118887: 0 +246: 118888: 0 +246: 118889: 0 +246: 118890: 0 +246: 118891: 0 +246: 118892: 0 +246: 118893: 0 +246: 118894: 0 +246: 118895: 0 +246: 118896: 0 +246: 118897: 0 +246: 118898: 0 +246: 118899: 0 +246: 118900: 0 +246: 118901: 0 +246: 118902: 0 +246: 118903: 0 +246: 118904: 0 +246: 118905: 0 +246: 118906: 0 +246: 118907: 0 +246: 118908: 0 +246: 118909: 0 +246: 118910: 0 +246: 118911: 0 +246: 118912: 0 +246: 118913: 0 +246: 118914: 0 +246: 118915: 0 +246: 118916: 0 +246: 118917: 0 +246: 118918: 0 +246: 118919: 0 +246: 118920: 0 +246: 118921: 0 +246: 118922: 0 +246: 118923: 0 +246: 118924: 0 +246: 118925: 0 +246: 118926: 0 +246: 118927: 0 +246: 118928: 0 +246: 118929: 0 +246: 118930: 0 +246: 118931: 0 +246: 118932: 0 +246: 118933: 0 +246: 118934: 0 +246: 118935: 0 +246: 118936: 0 +246: 118937: 0 +246: 118938: 0 +246: 118939: 0 +246: 118940: 0 +246: 118941: 0 +246: 118942: 0 +246: 118943: 0 +246: 118944: 0 +246: 118945: 0 +246: 118946: 0 +246: 118947: 0 +246: 118948: 0 +246: 118949: 0 +246: 118950: 0 +246: 118951: 0 +246: 118952: 0 +246: 118953: 0 +246: 118954: 0 +246: 118955: 0 +246: 118956: 0 +246: 118957: 0 +246: 118958: 0 +246: 118959: 0 +246: 118960: 0 +246: 118961: 0 +246: 118962: 0 +246: 118963: 0 +246: 118964: 0 +246: 118965: 0 +246: 118966: 0 +246: 118967: 0 +246: 118968: 0 +246: 118969: 0 +246: 118970: 0 +246: 118971: 0 +246: 118972: 0 +246: 118973: 0 +246: 118974: 0 +246: 118975: 0 +246: 118976: 0 +246: 118977: 0 +246: 118978: 0 +246: 118979: 0 +246: 118980: 0 +246: 118981: 0 +246: 118982: 0 +246: 118983: 0 +246: 118984: 0 +246: 118985: 0 +246: 118986: 0 +246: 118987: 0 +246: 118988: 0 +246: 118989: 0 +246: 118990: 0 +246: 118991: 0 +246: 118992: 0 +246: 118993: 0 +246: 118994: 0 +246: 118995: 0 +246: 118996: 0 +246: 118997: 0 +246: 118998: 0 +246: 118999: 0 +246: 119000: 0 +246: 119001: 0 +246: 119002: 0 +246: 119003: 0 +246: 119004: 0 +246: 119005: 0 +246: 119006: 0 +246: 119007: 0 +246: 119008: 0 +246: 119009: 0 +246: 119010: 0 +246: 119011: 0 +246: 119012: 0 +246: 119013: 0 +246: 119014: 0 +246: 119015: 0 +246: 119016: 0 +246: 119017: 0 +246: 119018: 0 +246: 119019: 0 +246: 119020: 0 +246: 119021: 0 +246: 119022: 0 +246: 119023: 0 +246: 119024: 0 +246: 119025: 0 +246: 119026: 0 +246: 119027: 0 +246: 119028: 0 +246: 119029: 0 +246: 119030: 0 +246: 119031: 0 +246: 119032: 0 +246: 119033: 0 +246: 119034: 0 +246: 119035: 0 +246: 119036: 0 +246: 119037: 0 +246: 119038: 0 +246: 119039: 0 +246: 119040: 0 +246: 119041: 0 +246: 119042: 0 +246: 119043: 0 +246: 119044: 0 +246: 119045: 0 +246: 119046: 0 +246: 119047: 0 +246: 119048: 0 +246: 119049: 0 +246: 119050: 0 +246: 119051: 0 +246: 119052: 0 +246: 119053: 0 +246: 119054: 0 +246: 119055: 0 +246: 119056: 0 +246: 119057: 0 +246: 119058: 0 +246: 119059: 0 +246: 119060: 0 +246: 119061: 0 +246: 119062: 0 +246: 119063: 0 +246: 119064: 0 +246: 119065: 0 +246: 119066: 0 +246: 119067: 0 +246: 119068: 0 +246: 119069: 0 +246: 119070: 0 +246: 119071: 0 +246: 119072: 0 +246: 119073: 0 +246: 119074: 0 +246: 119075: 0 +246: 119076: 0 +246: 119077: 0 +246: 119078: 0 +246: 119079: 0 +246: 119080: 0 +246: 119081: 0 +246: 119082: 0 +246: 119083: 0 +246: 119084: 0 +246: 119085: 0 +246: 119086: 0 +246: 119087: 0 +246: 119088: 0 +246: 119089: 0 +246: 119090: 0 +246: 119091: 0 +246: 119092: 0 +246: 119093: 0 +246: 119094: 0 +246: 119095: 0 +246: 119096: 0 +246: 119097: 0 +246: 119098: 0 +246: 119099: 0 +246: 119100: 0 +246: 119101: 0 +246: 119102: 0 +246: 119103: 0 +246: 119104: 0 +246: 119105: 0 +246: 119106: 0 +246: 119107: 0 +246: 119108: 0 +246: 119109: 0 +246: 119110: 0 +246: 119111: 0 +246: 119112: 0 +246: 119113: 0 +246: 119114: 0 +246: 119115: 0 +246: 119116: 0 +246: 119117: 0 +246: 119118: 0 +246: 119119: 0 +246: 119120: 0 +246: 119121: 0 +246: 119122: 0 +246: 119123: 0 +246: 119124: 0 +246: 119125: 0 +246: 119126: 0 +246: 119127: 0 +246: 119128: 0 +246: 119129: 0 +246: 119130: 0 +246: 119131: 0 +246: 119132: 0 +246: 119133: 0 +246: 119134: 0 +246: 119135: 0 +246: 119136: 0 +246: 119137: 0 +246: 119138: 0 +246: 119139: 0 +246: 119140: 0 +246: 119141: 0 +246: 119142: 0 +246: 119143: 0 +246: 119144: 0 +246: 119145: 0 +246: 119146: 0 +246: 119147: 0 +246: 119148: 0 +246: 119149: 0 +246: 119150: 0 +246: 119151: 0 +246: 119152: 0 +246: 119153: 0 +246: 119154: 0 +246: 119155: 0 +246: 119156: 0 +246: 119157: 0 +246: 119158: 0 +246: 119159: 0 +246: 119160: 0 +246: 119161: 0 +246: 119162: 0 +246: 119163: 0 +246: 119164: 0 +246: 119165: 0 +246: 119166: 0 +246: 119167: 0 +246: 119168: 0 +246: 119169: 0 +246: 119170: 0 +246: 119171: 0 +246: 119172: 0 +246: 119173: 0 +246: 119174: 0 +246: 119175: 0 +246: 119176: 0 +246: 119177: 0 +246: 119178: 0 +246: 119179: 0 +246: 119180: 0 +246: 119181: 0 +246: 119182: 0 +246: 119183: 0 +246: 119184: 0 +246: 119185: 0 +246: 119186: 0 +246: 119187: 0 +246: 119188: 0 +246: 119189: 0 +246: 119190: 0 +246: 119191: 0 +246: 119192: 0 +246: 119193: 0 +246: 119194: 0 +246: 119195: 0 +246: 119196: 0 +246: 119197: 0 +246: 119198: 0 +246: 119199: 0 +246: 119200: 0 +246: 119201: 0 +246: 119202: 0 +246: 119203: 0 +246: 119204: 0 +246: 119205: 0 +246: 119206: 0 +246: 119207: 0 +246: 119208: 0 +246: 119209: 0 +246: 119210: 0 +246: 119211: 0 +246: 119212: 0 +246: 119213: 0 +246: 119214: 0 +246: 119215: 0 +246: 119216: 0 +246: 119217: 0 +246: 119218: 0 +246: 119219: 0 +246: 119220: 0 +246: 119221: 0 +246: 119222: 0 +246: 119223: 0 +246: 119224: 0 +246: 119225: 0 +246: 119226: 0 +246: 119227: 0 +246: 119228: 0 +246: 119229: 0 +246: 119230: 0 +246: 119231: 0 +246: 119232: 0 +246: 119233: 0 +246: 119234: 0 +246: 119235: 0 +246: 119236: 0 +246: 119237: 0 +246: 119238: 0 +246: 119239: 0 +246: 119240: 0 +246: 119241: 0 +246: 119242: 0 +246: 119243: 0 +246: 119244: 0 +246: 119245: 0 +246: 119246: 0 +246: 119247: 0 +246: 119248: 0 +246: 119249: 0 +246: 119250: 0 +246: 119251: 0 +246: 119252: 0 +246: 119253: 0 +246: 119254: 0 +246: 119255: 0 +246: 119256: 0 +246: 119257: 0 +246: 119258: 0 +246: 119259: 0 +246: 119260: 0 +246: 119261: 0 +246: 119262: 0 +246: 119263: 0 +246: 119264: 0 +246: 119265: 0 +246: 119266: 0 +246: 119267: 0 +246: 119268: 0 +246: 119269: 0 +246: 119270: 0 +246: 119271: 0 +246: 119272: 0 +246: 119273: 0 +246: 119274: 0 +246: 119275: 0 +246: 119276: 0 +246: 119277: 0 +246: 119278: 0 +246: 119279: 0 +246: 119280: 0 +246: 119281: 0 +246: 119282: 0 +246: 119283: 0 +246: 119284: 0 +246: 119285: 0 +246: 119286: 0 +246: 119287: 0 +246: 119288: 0 +246: 119289: 0 +246: 119290: 0 +246: 119291: 0 +246: 119292: 0 +246: 119293: 0 +246: 119294: 0 +246: 119295: 0 +246: 119296: 0 +246: 119297: 0 +246: 119298: 0 +246: 119299: 0 +246: 119300: 0 +246: 119301: 0 +246: 119302: 0 +246: 119303: 0 +246: 119304: 0 +246: 119305: 0 +246: 119306: 0 +246: 119307: 0 +246: 119308: 0 +246: 119309: 0 +246: 119310: 0 +246: 119311: 0 +246: 119312: 0 +246: 119313: 0 +246: 119314: 0 +246: 119315: 0 +246: 119316: 0 +246: 119317: 0 +246: 119318: 0 +246: 119319: 0 +246: 119320: 0 +246: 119321: 0 +246: 119322: 0 +246: 119323: 0 +246: 119324: 0 +246: 119325: 0 +246: 119326: 0 +246: 119327: 0 +246: 119328: 0 +246: 119329: 0 +246: 119330: 0 +246: 119331: 0 +246: 119332: 0 +246: 119333: 0 +246: 119334: 0 +246: 119335: 0 +246: 119336: 0 +246: 119337: 0 +246: 119338: 0 +246: 119339: 0 +246: 119340: 0 +246: 119341: 0 +246: 119342: 0 +246: 119343: 0 +246: 119344: 0 +246: 119345: 0 +246: 119346: 0 +246: 119347: 0 +246: 119348: 0 +246: 119349: 0 +246: 119350: 0 +246: 119351: 0 +246: 119352: 0 +246: 119353: 0 +246: 119354: 0 +246: 119355: 0 +246: 119356: 0 +246: 119357: 0 +246: 119358: 0 +246: 119359: 0 +246: 119360: 0 +246: 119361: 0 +246: 119362: 0 +246: 119363: 0 +246: 119364: 0 +246: 119365: 0 +246: 119366: 0 +246: 119367: 0 +246: 119368: 0 +246: 119369: 0 +246: 119370: 0 +246: 119371: 0 +246: 119372: 0 +246: 119373: 0 +246: 119374: 0 +246: 119375: 0 +246: 119376: 0 +246: 119377: 0 +246: 119378: 0 +246: 119379: 0 +246: 119380: 0 +246: 119381: 0 +246: 119382: 0 +246: 119383: 0 +246: 119384: 0 +246: 119385: 0 +246: 119386: 0 +246: 119387: 0 +246: 119388: 0 +246: 119389: 0 +246: 119390: 0 +246: 119391: 0 +246: 119392: 0 +246: 119393: 0 +246: 119394: 0 +246: 119395: 0 +246: 119396: 0 +246: 119397: 0 +246: 119398: 0 +246: 119399: 0 +246: 119400: 0 +246: 119401: 0 +246: 119402: 0 +246: 119403: 0 +246: 119404: 0 +246: 119405: 0 +246: 119406: 0 +246: 119407: 0 +246: 119408: 0 +246: 119409: 0 +246: 119410: 0 +246: 119411: 0 +246: 119412: 0 +246: 119413: 0 +246: 119414: 0 +246: 119415: 0 +246: 119416: 0 +246: 119417: 0 +246: 119418: 0 +246: 119419: 0 +246: 119420: 0 +246: 119421: 0 +246: 119422: 0 +246: 119423: 0 +246: 119424: 0 +246: 119425: 0 +246: 119426: 0 +246: 119427: 0 +246: 119428: 0 +246: 119429: 0 +246: 119430: 0 +246: 119431: 0 +246: 119432: 0 +246: 119433: 0 +246: 119434: 0 +246: 119435: 0 +246: 119436: 0 +246: 119437: 0 +246: 119438: 0 +246: 119439: 0 +246: 119440: 0 +246: 119441: 0 +246: 119442: 0 +246: 119443: 0 +246: 119444: 0 +246: 119445: 0 +246: 119446: 0 +246: 119447: 0 +246: 119448: 0 +246: 119449: 0 +246: 119450: 0 +246: 119451: 0 +246: 119452: 0 +246: 119453: 0 +246: 119454: 0 +246: 119455: 0 +246: 119456: 0 +246: 119457: 0 +246: 119458: 0 +246: 119459: 0 +246: 119460: 0 +246: 119461: 0 +246: 119462: 0 +246: 119463: 0 +246: 119464: 0 +246: 119465: 0 +246: 119466: 0 +246: 119467: 0 +246: 119468: 0 +246: 119469: 0 +246: 119470: 0 +246: 119471: 0 +246: 119472: 0 +246: 119473: 0 +246: 119474: 0 +246: 119475: 0 +246: 119476: 0 +246: 119477: 0 +246: 119478: 0 +246: 119479: 0 +246: 119480: 0 +246: 119481: 0 +246: 119482: 0 +246: 119483: 0 +246: 119484: 0 +246: 119485: 0 +246: 119486: 0 +246: 119487: 0 +246: 119488: 0 +246: 119489: 0 +246: 119490: 0 +246: 119491: 0 +246: 119492: 0 +246: 119493: 0 +246: 119494: 0 +246: 119495: 0 +246: 119496: 0 +246: 119497: 0 +246: 119498: 0 +246: 119499: 0 +246: 119500: 0 +246: 119501: 0 +246: 119502: 0 +246: 119503: 0 +246: 119504: 0 +246: 119505: 0 +246: 119506: 0 +246: 119507: 0 +246: 119508: 0 +246: 119509: 0 +246: 119510: 0 +246: 119511: 0 +246: 119512: 0 +246: 119513: 0 +246: 119514: 0 +246: 119515: 0 +246: 119516: 0 +246: 119517: 0 +246: 119518: 0 +246: 119519: 0 +246: 119520: 0 +246: 119521: 0 +246: 119522: 0 +246: 119523: 0 +246: 119524: 0 +246: 119525: 0 +246: 119526: 0 +246: 119527: 0 +246: 119528: 0 +246: 119529: 0 +246: 119530: 0 +246: 119531: 0 +246: 119532: 0 +246: 119533: 0 +246: 119534: 0 +246: 119535: 0 +246: 119536: 0 +246: 119537: 0 +246: 119538: 0 +246: 119539: 0 +246: 119540: 0 +246: 119541: 0 +246: 119542: 0 +246: 119543: 0 +246: 119544: 0 +246: 119545: 0 +246: 119546: 0 +246: 119547: 0 +246: 119548: 0 +246: 119549: 0 +246: 119550: 0 +246: 119551: 0 +246: 119552: 0 +246: 119553: 0 +246: 119554: 0 +246: 119555: 0 +246: 119556: 0 +246: 119557: 0 +246: 119558: 0 +246: 119559: 0 +246: 119560: 0 +246: 119561: 0 +246: 119562: 0 +246: 119563: 0 +246: 119564: 0 +246: 119565: 0 +246: 119566: 0 +246: 119567: 0 +246: 119568: 0 +246: 119569: 0 +246: 119570: 0 +246: 119571: 0 +246: 119572: 0 +246: 119573: 0 +246: 119574: 0 +246: 119575: 0 +246: 119576: 0 +246: 119577: 0 +246: 119578: 0 +246: 119579: 0 +246: 119580: 0 +246: 119581: 0 +246: 119582: 0 +246: 119583: 0 +246: 119584: 0 +246: 119585: 0 +246: 119586: 0 +246: 119587: 0 +246: 119588: 0 +246: 119589: 0 +246: 119590: 0 +246: 119591: 0 +246: 119592: 0 +246: 119593: 0 +246: 119594: 0 +246: 119595: 0 +246: 119596: 0 +246: 119597: 0 +246: 119598: 0 +246: 119599: 0 +246: 119600: 0 +246: 119601: 0 +246: 119602: 0 +246: 119603: 0 +246: 119604: 0 +246: 119605: 0 +246: 119606: 0 +246: 119607: 0 +246: 119608: 0 +246: 119609: 0 +246: 119610: 0 +246: 119611: 0 +246: 119612: 0 +246: 119613: 0 +246: 119614: 0 +246: 119615: 0 +246: 119616: 0 +246: 119617: 0 +246: 119618: 0 +246: 119619: 0 +246: 119620: 0 +246: 119621: 0 +246: 119622: 0 +246: 119623: 0 +246: 119624: 0 +246: 119625: 0 +246: 119626: 0 +246: 119627: 0 +246: 119628: 0 +246: 119629: 0 +246: 119630: 0 +246: 119631: 0 +246: 119632: 0 +246: 119633: 0 +246: 119634: 0 +246: 119635: 0 +246: 119636: 0 +246: 119637: 0 +246: 119638: 0 +246: 119639: 0 +246: 119640: 0 +246: 119641: 0 +246: 119642: 0 +246: 119643: 0 +246: 119644: 0 +246: 119645: 0 +246: 119646: 0 +246: 119647: 0 +246: 119648: 0 +246: 119649: 0 +246: 119650: 0 +246: 119651: 0 +246: 119652: 0 +246: 119653: 0 +246: 119654: 0 +246: 119655: 0 +246: 119656: 0 +246: 119657: 0 +246: 119658: 0 +246: 119659: 0 +246: 119660: 0 +246: 119661: 0 +246: 119662: 0 +246: 119663: 0 +246: 119664: 0 +246: 119665: 0 +246: 119666: 0 +246: 119667: 0 +246: 119668: 0 +246: 119669: 0 +246: 119670: 0 +246: 119671: 0 +246: 119672: 0 +246: 119673: 0 +246: 119674: 0 +246: 119675: 0 +246: 119676: 0 +246: 119677: 0 +246: 119678: 0 +246: 119679: 0 +246: 119680: 0 +246: 119681: 0 +246: 119682: 0 +246: 119683: 0 +246: 119684: 0 +246: 119685: 0 +246: 119686: 0 +246: 119687: 0 +246: 119688: 0 +246: 119689: 0 +246: 119690: 0 +246: 119691: 0 +246: 119692: 0 +246: 119693: 0 +246: 119694: 0 +246: 119695: 0 +246: 119696: 0 +246: 119697: 0 +246: 119698: 0 +246: 119699: 0 +246: 119700: 0 +246: 119701: 0 +246: 119702: 0 +246: 119703: 0 +246: 119704: 0 +246: 119705: 0 +246: 119706: 0 +246: 119707: 0 +246: 119708: 0 +246: 119709: 0 +246: 119710: 0 +246: 119711: 0 +246: 119712: 0 +246: 119713: 0 +246: 119714: 0 +246: 119715: 0 +246: 119716: 0 +246: 119717: 0 +246: 119718: 0 +246: 119719: 0 +246: 119720: 0 +246: 119721: 0 +246: 119722: 0 +246: 119723: 0 +246: 119724: 0 +246: 119725: 0 +246: 119726: 0 +246: 119727: 0 +246: 119728: 0 +246: 119729: 0 +246: 119730: 0 +246: 119731: 0 +246: 119732: 0 +246: 119733: 0 +246: 119734: 0 +246: 119735: 0 +246: 119736: 0 +246: 119737: 0 +246: 119738: 0 +246: 119739: 0 +246: 119740: 0 +246: 119741: 0 +246: 119742: 0 +246: 119743: 0 +246: 119744: 0 +246: 119745: 0 +246: 119746: 0 +246: 119747: 0 +246: 119748: 0 +246: 119749: 0 +246: 119750: 0 +246: 119751: 0 +246: 119752: 0 +246: 119753: 0 +246: 119754: 0 +246: 119755: 0 +246: 119756: 0 +246: 119757: 0 +246: 119758: 0 +246: 119759: 0 +246: 119760: 0 +246: 119761: 0 +246: 119762: 0 +246: 119763: 0 +246: 119764: 0 +246: 119765: 0 +246: 119766: 0 +246: 119767: 0 +246: 119768: 0 +246: 119769: 0 +246: 119770: 0 +246: 119771: 0 +246: 119772: 0 +246: 119773: 0 +246: 119774: 0 +246: 119775: 0 +246: 119776: 0 +246: 119777: 0 +246: 119778: 0 +246: 119779: 0 +246: 119780: 0 +246: 119781: 0 +246: 119782: 0 +246: 119783: 0 +246: 119784: 0 +246: 119785: 0 +246: 119786: 0 +246: 119787: 0 +246: 119788: 0 +246: 119789: 0 +246: 119790: 0 +246: 119791: 0 +246: 119792: 0 +246: 119793: 0 +246: 119794: 0 +246: 119795: 0 +246: 119796: 0 +246: 119797: 0 +246: 119798: 0 +246: 119799: 0 +246: 119800: 0 +246: 119801: 0 +246: 119802: 0 +246: 119803: 0 +246: 119804: 0 +246: 119805: 0 +246: 119806: 0 +246: 119807: 0 +246: 119808: 0 +246: 119809: 0 +246: 119810: 0 +246: 119811: 0 +246: 119812: 0 +246: 119813: 0 +246: 119814: 0 +246: 119815: 0 +246: 119816: 0 +246: 119817: 0 +246: 119818: 0 +246: 119819: 0 +246: 119820: 0 +246: 119821: 0 +246: 119822: 0 +246: 119823: 0 +246: 119824: 0 +246: 119825: 0 +246: 119826: 0 +246: 119827: 0 +246: 119828: 0 +246: 119829: 0 +246: 119830: 0 +246: 119831: 0 +246: 119832: 0 +246: 119833: 0 +246: 119834: 0 +246: 119835: 0 +246: 119836: 0 +246: 119837: 0 +246: 119838: 0 +246: 119839: 0 +246: 119840: 0 +246: 119841: 0 +246: 119842: 0 +246: 119843: 0 +246: 119844: 0 +246: 119845: 0 +246: 119846: 0 +246: 119847: 0 +246: 119848: 0 +246: 119849: 0 +246: 119850: 0 +246: 119851: 0 +246: 119852: 0 +246: 119853: 0 +246: 119854: 0 +246: 119855: 0 +246: 119856: 0 +246: 119857: 0 +246: 119858: 0 +246: 119859: 0 +246: 119860: 0 +246: 119861: 0 +246: 119862: 0 +246: 119863: 0 +246: 119864: 0 +246: 119865: 0 +246: 119866: 0 +246: 119867: 0 +246: 119868: 0 +246: 119869: 0 +246: 119870: 0 +246: 119871: 0 +246: 119872: 0 +246: 119873: 0 +246: 119874: 0 +246: 119875: 0 +246: 119876: 0 +246: 119877: 0 +246: 119878: 0 +246: 119879: 0 +246: 119880: 0 +246: 119881: 0 +246: 119882: 0 +246: 119883: 0 +246: 119884: 0 +246: 119885: 0 +246: 119886: 0 +246: 119887: 0 +246: 119888: 0 +246: 119889: 0 +246: 119890: 0 +246: 119891: 0 +246: 119892: 0 +246: 119893: 0 +246: 119894: 0 +246: 119895: 0 +246: 119896: 0 +246: 119897: 0 +246: 119898: 0 +246: 119899: 0 +246: 119900: 0 +246: 119901: 0 +246: 119902: 0 +246: 119903: 0 +246: 119904: 0 +246: 119905: 0 +246: 119906: 0 +246: 119907: 0 +246: 119908: 0 +246: 119909: 0 +246: 119910: 0 +246: 119911: 0 +246: 119912: 0 +246: 119913: 0 +246: 119914: 0 +246: 119915: 0 +246: 119916: 0 +246: 119917: 0 +246: 119918: 0 +246: 119919: 0 +246: 119920: 0 +246: 119921: 0 +246: 119922: 0 +246: 119923: 0 +246: 119924: 0 +246: 119925: 0 +246: 119926: 0 +246: 119927: 0 +246: 119928: 0 +246: 119929: 0 +246: 119930: 0 +246: 119931: 0 +246: 119932: 0 +246: 119933: 0 +246: 119934: 0 +246: 119935: 0 +246: 119936: 0 +246: 119937: 0 +246: 119938: 0 +246: 119939: 0 +246: 119940: 0 +246: 119941: 0 +246: 119942: 0 +246: 119943: 0 +246: 119944: 0 +246: 119945: 0 +246: 119946: 0 +246: 119947: 0 +246: 119948: 0 +246: 119949: 0 +246: 119950: 0 +246: 119951: 0 +246: 119952: 0 +246: 119953: 0 +246: 119954: 0 +246: 119955: 0 +246: 119956: 0 +246: 119957: 0 +246: 119958: 0 +246: 119959: 0 +246: 119960: 0 +246: 119961: 0 +246: 119962: 0 +246: 119963: 0 +246: 119964: 0 +246: 119965: 0 +246: 119966: 0 +246: 119967: 0 +246: 119968: 0 +246: 119969: 0 +246: 119970: 0 +246: 119971: 0 +246: 119972: 0 +246: 119973: 0 +246: 119974: 0 +246: 119975: 0 +246: 119976: 0 +246: 119977: 0 +246: 119978: 0 +246: 119979: 0 +246: 119980: 0 +246: 119981: 0 +246: 119982: 0 +246: 119983: 0 +246: 119984: 0 +246: 119985: 0 +246: 119986: 0 +246: 119987: 0 +246: 119988: 0 +246: 119989: 0 +246: 119990: 0 +246: 119991: 0 +246: 119992: 0 +246: 119993: 0 +246: 119994: 0 +246: 119995: 0 +246: 119996: 0 +246: 119997: 0 +246: 119998: 0 +246: 119999: 0 +246: 120000: 0 +246: 120001: 0 +246: 120002: 0 +246: 120003: 0 +246: 120004: 0 +246: 120005: 0 +246: 120006: 0 +246: 120007: 0 +246: 120008: 0 +246: 120009: 0 +246: 120010: 0 +246: 120011: 0 +246: 120012: 0 +246: 120013: 0 +246: 120014: 0 +246: 120015: 0 +246: 120016: 0 +246: 120017: 0 +246: 120018: 0 +246: 120019: 0 +246: 120020: 0 +246: 120021: 0 +246: 120022: 0 +246: 120023: 0 +246: 120024: 0 +246: 120025: 0 +246: 120026: 0 +246: 120027: 0 +246: 120028: 0 +246: 120029: 0 +246: 120030: 0 +246: 120031: 0 +246: 120032: 0 +246: 120033: 0 +246: 120034: 0 +246: 120035: 0 +246: 120036: 0 +246: 120037: 0 +246: 120038: 0 +246: 120039: 0 +246: 120040: 0 +246: 120041: 0 +246: 120042: 0 +246: 120043: 0 +246: 120044: 0 +246: 120045: 0 +246: 120046: 0 +246: 120047: 0 +246: 120048: 0 +246: 120049: 0 +246: 120050: 0 +246: 120051: 0 +246: 120052: 0 +246: 120053: 0 +246: 120054: 0 +246: 120055: 0 +246: 120056: 0 +246: 120057: 0 +246: 120058: 0 +246: 120059: 0 +246: 120060: 0 +246: 120061: 0 +246: 120062: 0 +246: 120063: 0 +246: 120064: 0 +246: 120065: 0 +246: 120066: 0 +246: 120067: 0 +246: 120068: 0 +246: 120069: 0 +246: 120070: 0 +246: 120071: 0 +246: 120072: 0 +246: 120073: 0 +246: 120074: 0 +246: 120075: 0 +246: 120076: 0 +246: 120077: 0 +246: 120078: 0 +246: 120079: 0 +246: 120080: 0 +246: 120081: 0 +246: 120082: 0 +246: 120083: 0 +246: 120084: 0 +246: 120085: 0 +246: 120086: 0 +246: 120087: 0 +246: 120088: 0 +246: 120089: 0 +246: 120090: 0 +246: 120091: 0 +246: 120092: 0 +246: 120093: 0 +246: 120094: 0 +246: 120095: 0 +246: 120096: 0 +246: 120097: 0 +246: 120098: 0 +246: 120099: 0 +246: 120100: 0 +246: 120101: 0 +246: 120102: 0 +246: 120103: 0 +246: 120104: 0 +246: 120105: 0 +246: 120106: 0 +246: 120107: 0 +246: 120108: 0 +246: 120109: 0 +246: 120110: 0 +246: 120111: 0 +246: 120112: 0 +246: 120113: 0 +246: 120114: 0 +246: 120115: 0 +246: 120116: 0 +246: 120117: 0 +246: 120118: 0 +246: 120119: 0 +246: 120120: 0 +246: 120121: 0 +246: 120122: 0 +246: 120123: 0 +246: 120124: 0 +246: 120125: 0 +246: 120126: 0 +246: 120127: 0 +246: 120128: 0 +246: 120129: 0 +246: 120130: 0 +246: 120131: 0 +246: 120132: 0 +246: 120133: 0 +246: 120134: 0 +246: 120135: 0 +246: 120136: 0 +246: 120137: 0 +246: 120138: 0 +246: 120139: 0 +246: 120140: 0 +246: 120141: 0 +246: 120142: 0 +246: 120143: 0 +246: 120144: 0 +246: 120145: 0 +246: 120146: 0 +246: 120147: 0 +246: 120148: 0 +246: 120149: 0 +246: 120150: 0 +246: 120151: 0 +246: 120152: 0 +246: 120153: 0 +246: 120154: 0 +246: 120155: 0 +246: 120156: 0 +246: 120157: 0 +246: 120158: 0 +246: 120159: 0 +246: 120160: 0 +246: 120161: 0 +246: 120162: 0 +246: 120163: 0 +246: 120164: 0 +246: 120165: 0 +246: 120166: 0 +246: 120167: 0 +246: 120168: 0 +246: 120169: 0 +246: 120170: 0 +246: 120171: 0 +246: 120172: 0 +246: 120173: 0 +246: 120174: 0 +246: 120175: 0 +246: 120176: 0 +246: 120177: 0 +246: 120178: 0 +246: 120179: 0 +246: 120180: 0 +246: 120181: 0 +246: 120182: 0 +246: 120183: 0 +246: 120184: 0 +246: 120185: 0 +246: 120186: 0 +246: 120187: 0 +246: 120188: 0 +246: 120189: 0 +246: 120190: 0 +246: 120191: 0 +246: 120192: 0 +246: 120193: 0 +246: 120194: 0 +246: 120195: 0 +246: 120196: 0 +246: 120197: 0 +246: 120198: 0 +246: 120199: 0 +246: 120200: 0 +246: 120201: 0 +246: 120202: 0 +246: 120203: 0 +246: 120204: 0 +246: 120205: 0 +246: 120206: 0 +246: 120207: 0 +246: 120208: 0 +246: 120209: 0 +246: 120210: 0 +246: 120211: 0 +246: 120212: 0 +246: 120213: 0 +246: 120214: 0 +246: 120215: 0 +246: 120216: 0 +246: 120217: 0 +246: 120218: 0 +246: 120219: 0 +246: 120220: 0 +246: 120221: 0 +246: 120222: 0 +246: 120223: 0 +246: 120224: 0 +246: 120225: 0 +246: 120226: 0 +246: 120227: 0 +246: 120228: 0 +246: 120229: 0 +246: 120230: 0 +246: 120231: 0 +246: 120232: 0 +246: 120233: 0 +246: 120234: 0 +246: 120235: 0 +246: 120236: 0 +246: 120237: 0 +246: 120238: 0 +246: 120239: 0 +246: 120240: 0 +246: 120241: 0 +246: 120242: 0 +246: 120243: 0 +246: 120244: 0 +246: 120245: 0 +246: 120246: 0 +246: 120247: 0 +246: 120248: 0 +246: 120249: 0 +246: 120250: 0 +246: 120251: 0 +246: 120252: 0 +246: 120253: 0 +246: 120254: 0 +246: 120255: 0 +246: 120256: 0 +246: 120257: 0 +246: 120258: 0 +246: 120259: 0 +246: 120260: 0 +246: 120261: 0 +246: 120262: 0 +246: 120263: 0 +246: 120264: 0 +246: 120265: 0 +246: 120266: 0 +246: 120267: 0 +246: 120268: 0 +246: 120269: 0 +246: 120270: 0 +246: 120271: 0 +246: 120272: 0 +246: 120273: 0 +246: 120274: 0 +246: 120275: 0 +246: 120276: 0 +246: 120277: 0 +246: 120278: 0 +246: 120279: 0 +246: 120280: 0 +246: 120281: 0 +246: 120282: 0 +246: 120283: 0 +246: 120284: 0 +246: 120285: 0 +246: 120286: 0 +246: 120287: 0 +246: 120288: 0 +246: 120289: 0 +246: 120290: 0 +246: 120291: 0 +246: 120292: 0 +246: 120293: 0 +246: 120294: 0 +246: 120295: 0 +246: 120296: 0 +246: 120297: 0 +246: 120298: 0 +246: 120299: 0 +246: 120300: 0 +246: 120301: 0 +246: 120302: 0 +246: 120303: 0 +246: 120304: 0 +246: 120305: 0 +246: 120306: 0 +246: 120307: 0 +246: 120308: 0 +246: 120309: 0 +246: 120310: 0 +246: 120311: 0 +246: 120312: 0 +246: 120313: 0 +246: 120314: 0 +246: 120315: 0 +246: 120316: 0 +246: 120317: 0 +246: 120318: 0 +246: 120319: 0 +246: 120320: 0 +246: 120321: 0 +246: 120322: 0 +246: 120323: 0 +246: 120324: 0 +246: 120325: 0 +246: 120326: 0 +246: 120327: 0 +246: 120328: 0 +246: 120329: 0 +246: 120330: 0 +246: 120331: 0 +246: 120332: 0 +246: 120333: 0 +246: 120334: 0 +246: 120335: 0 +246: 120336: 0 +246: 120337: 0 +246: 120338: 0 +246: 120339: 0 +246: 120340: 0 +246: 120341: 0 +246: 120342: 0 +246: 120343: 0 +246: 120344: 0 +246: 120345: 0 +246: 120346: 0 +246: 120347: 0 +246: 120348: 0 +246: 120349: 0 +246: 120350: 0 +246: 120351: 0 +246: 120352: 0 +246: 120353: 0 +246: 120354: 0 +246: 120355: 0 +246: 120356: 0 +246: 120357: 0 +246: 120358: 0 +246: 120359: 0 +246: 120360: 0 +246: 120361: 0 +246: 120362: 0 +246: 120363: 0 +246: 120364: 0 +246: 120365: 0 +246: 120366: 0 +246: 120367: 0 +246: 120368: 0 +246: 120369: 0 +246: 120370: 0 +246: 120371: 0 +246: 120372: 0 +246: 120373: 0 +246: 120374: 0 +246: 120375: 0 +246: 120376: 0 +246: 120377: 0 +246: 120378: 0 +246: 120379: 0 +246: 120380: 0 +246: 120381: 0 +246: 120382: 0 +246: 120383: 0 +246: 120384: 0 +246: 120385: 0 +246: 120386: 0 +246: 120387: 0 +246: 120388: 0 +246: 120389: 0 +246: 120390: 0 +246: 120391: 0 +246: 120392: 0 +246: 120393: 0 +246: 120394: 0 +246: 120395: 0 +246: 120396: 0 +246: 120397: 0 +246: 120398: 0 +246: 120399: 0 +246: 120400: 0 +246: 120401: 0 +246: 120402: 0 +246: 120403: 0 +246: 120404: 0 +246: 120405: 0 +246: 120406: 0 +246: 120407: 0 +246: 120408: 0 +246: 120409: 0 +246: 120410: 0 +246: 120411: 0 +246: 120412: 0 +246: 120413: 0 +246: 120414: 0 +246: 120415: 0 +246: 120416: 0 +246: 120417: 0 +246: 120418: 0 +246: 120419: 0 +246: 120420: 0 +246: 120421: 0 +246: 120422: 0 +246: 120423: 0 +246: 120424: 0 +246: 120425: 0 +246: 120426: 0 +246: 120427: 0 +246: 120428: 0 +246: 120429: 0 +246: 120430: 0 +246: 120431: 0 +246: 120432: 0 +246: 120433: 0 +246: 120434: 0 +246: 120435: 0 +246: 120436: 0 +246: 120437: 0 +246: 120438: 0 +246: 120439: 0 +246: 120440: 0 +246: 120441: 0 +246: 120442: 0 +246: 120443: 0 +246: 120444: 0 +246: 120445: 0 +246: 120446: 0 +246: 120447: 0 +246: 120448: 0 +246: 120449: 0 +246: 120450: 0 +246: 120451: 0 +246: 120452: 0 +246: 120453: 0 +246: 120454: 0 +246: 120455: 0 +246: 120456: 0 +246: 120457: 0 +246: 120458: 0 +246: 120459: 0 +246: 120460: 0 +246: 120461: 0 +246: 120462: 0 +246: 120463: 0 +246: 120464: 0 +246: 120465: 0 +246: 120466: 0 +246: 120467: 0 +246: 120468: 0 +246: 120469: 0 +246: 120470: 0 +246: 120471: 0 +246: 120472: 0 +246: 120473: 0 +246: 120474: 0 +246: 120475: 0 +246: 120476: 0 +246: 120477: 0 +246: 120478: 0 +246: 120479: 0 +246: 120480: 0 +246: 120481: 0 +246: 120482: 0 +246: 120483: 0 +246: 120484: 0 +246: 120485: 0 +246: 120486: 0 +246: 120487: 0 +246: 120488: 0 +246: 120489: 0 +246: 120490: 0 +246: 120491: 0 +246: 120492: 0 +246: 120493: 0 +246: 120494: 0 +246: 120495: 0 +246: 120496: 0 +246: 120497: 0 +246: 120498: 0 +246: 120499: 0 +246: 120500: 0 +246: 120501: 0 +246: 120502: 0 +246: 120503: 0 +246: 120504: 0 +246: 120505: 0 +246: 120506: 0 +246: 120507: 0 +246: 120508: 0 +246: 120509: 0 +246: 120510: 0 +246: 120511: 0 +246: 120512: 0 +246: 120513: 0 +246: 120514: 0 +246: 120515: 0 +246: 120516: 0 +246: 120517: 0 +246: 120518: 0 +246: 120519: 0 +246: 120520: 0 +246: 120521: 0 +246: 120522: 0 +246: 120523: 0 +246: 120524: 0 +246: 120525: 0 +246: 120526: 0 +246: 120527: 0 +246: 120528: 0 +246: 120529: 0 +246: 120530: 0 +246: 120531: 0 +246: 120532: 0 +246: 120533: 0 +246: 120534: 0 +246: 120535: 0 +246: 120536: 0 +246: 120537: 0 +246: 120538: 0 +246: 120539: 0 +246: 120540: 0 +246: 120541: 0 +246: 120542: 0 +246: 120543: 0 +246: 120544: 0 +246: 120545: 0 +246: 120546: 0 +246: 120547: 0 +246: 120548: 0 +246: 120549: 0 +246: 120550: 0 +246: 120551: 0 +246: 120552: 0 +246: 120553: 0 +246: 120554: 0 +246: 120555: 0 +246: 120556: 0 +246: 120557: 0 +246: 120558: 0 +246: 120559: 0 +246: 120560: 0 +246: 120561: 0 +246: 120562: 0 +246: 120563: 0 +246: 120564: 0 +246: 120565: 0 +246: 120566: 0 +246: 120567: 0 +246: 120568: 0 +246: 120569: 0 +246: 120570: 0 +246: 120571: 0 +246: 120572: 0 +246: 120573: 0 +246: 120574: 0 +246: 120575: 0 +246: 120576: 0 +246: 120577: 0 +246: 120578: 0 +246: 120579: 0 +246: 120580: 0 +246: 120581: 0 +246: 120582: 0 +246: 120583: 0 +246: 120584: 0 +246: 120585: 0 +246: 120586: 0 +246: 120587: 0 +246: 120588: 0 +246: 120589: 0 +246: 120590: 0 +246: 120591: 0 +246: 120592: 0 +246: 120593: 0 +246: 120594: 0 +246: 120595: 0 +246: 120596: 0 +246: 120597: 0 +246: 120598: 0 +246: 120599: 0 +246: 120600: 0 +246: 120601: 0 +246: 120602: 0 +246: 120603: 0 +246: 120604: 0 +246: 120605: 0 +246: 120606: 0 +246: 120607: 0 +246: 120608: 0 +246: 120609: 0 +246: 120610: 0 +246: 120611: 0 +246: 120612: 0 +246: 120613: 0 +246: 120614: 0 +246: 120615: 0 +246: 120616: 0 +246: 120617: 0 +246: 120618: 0 +246: 120619: 0 +246: 120620: 0 +246: 120621: 0 +246: 120622: 0 +246: 120623: 0 +246: 120624: 0 +246: 120625: 0 +246: 120626: 0 +246: 120627: 0 +246: 120628: 0 +246: 120629: 0 +246: 120630: 0 +246: 120631: 0 +246: 120632: 0 +246: 120633: 0 +246: 120634: 0 +246: 120635: 0 +246: 120636: 0 +246: 120637: 0 +246: 120638: 0 +246: 120639: 0 +246: 120640: 0 +246: 120641: 0 +246: 120642: 0 +246: 120643: 0 +246: 120644: 0 +246: 120645: 0 +246: 120646: 0 +246: 120647: 0 +246: 120648: 0 +246: 120649: 0 +246: 120650: 0 +246: 120651: 0 +246: 120652: 0 +246: 120653: 0 +246: 120654: 0 +246: 120655: 0 +246: 120656: 0 +246: 120657: 0 +246: 120658: 0 +246: 120659: 0 +246: 120660: 0 +246: 120661: 0 +246: 120662: 0 +246: 120663: 0 +246: 120664: 0 +246: 120665: 0 +246: 120666: 0 +246: 120667: 0 +246: 120668: 0 +246: 120669: 0 +246: 120670: 0 +246: 120671: 0 +246: 120672: 0 +246: 120673: 0 +246: 120674: 0 +246: 120675: 0 +246: 120676: 0 +246: 120677: 0 +246: 120678: 0 +246: 120679: 0 +246: 120680: 0 +246: 120681: 0 +246: 120682: 0 +246: 120683: 0 +246: 120684: 0 +246: 120685: 0 +246: 120686: 0 +246: 120687: 0 +246: 120688: 0 +246: 120689: 0 +246: 120690: 0 +246: 120691: 0 +246: 120692: 0 +246: 120693: 0 +246: 120694: 0 +246: 120695: 0 +246: 120696: 0 +246: 120697: 0 +246: 120698: 0 +246: 120699: 0 +246: 120700: 0 +246: 120701: 0 +246: 120702: 0 +246: 120703: 0 +246: 120704: 0 +246: 120705: 0 +246: 120706: 0 +246: 120707: 0 +246: 120708: 0 +246: 120709: 0 +246: 120710: 0 +246: 120711: 0 +246: 120712: 0 +246: 120713: 0 +246: 120714: 0 +246: 120715: 0 +246: 120716: 0 +246: 120717: 0 +246: 120718: 0 +246: 120719: 0 +246: 120720: 0 +246: 120721: 0 +246: 120722: 0 +246: 120723: 0 +246: 120724: 0 +246: 120725: 0 +246: 120726: 0 +246: 120727: 0 +246: 120728: 0 +246: 120729: 0 +246: 120730: 0 +246: 120731: 0 +246: 120732: 0 +246: 120733: 0 +246: 120734: 0 +246: 120735: 0 +246: 120736: 0 +246: 120737: 0 +246: 120738: 0 +246: 120739: 0 +246: 120740: 0 +246: 120741: 0 +246: 120742: 0 +246: 120743: 0 +246: 120744: 0 +246: 120745: 0 +246: 120746: 0 +246: 120747: 0 +246: 120748: 0 +246: 120749: 0 +246: 120750: 0 +246: 120751: 0 +246: 120752: 0 +246: 120753: 0 +246: 120754: 0 +246: 120755: 0 +246: 120756: 0 +246: 120757: 0 +246: 120758: 0 +246: 120759: 0 +246: 120760: 0 +246: 120761: 0 +246: 120762: 0 +246: 120763: 0 +246: 120764: 0 +246: 120765: 0 +246: 120766: 0 +246: 120767: 0 +246: 120768: 0 +246: 120769: 0 +246: 120770: 0 +246: 120771: 0 +246: 120772: 0 +246: 120773: 0 +246: 120774: 0 +246: 120775: 0 +246: 120776: 0 +246: 120777: 0 +246: 120778: 0 +246: 120779: 0 +246: 120780: 0 +246: 120781: 0 +246: 120782: 0 +246: 120783: 0 +246: 120784: 0 +246: 120785: 0 +246: 120786: 0 +246: 120787: 0 +246: 120788: 0 +246: 120789: 0 +246: 120790: 0 +246: 120791: 0 +246: 120792: 0 +246: 120793: 0 +246: 120794: 0 +246: 120795: 0 +246: 120796: 0 +246: 120797: 0 +246: 120798: 0 +246: 120799: 0 +246: 120800: 0 +246: 120801: 0 +246: 120802: 0 +246: 120803: 0 +246: 120804: 0 +246: 120805: 0 +246: 120806: 0 +246: 120807: 0 +246: 120808: 0 +246: 120809: 0 +246: 120810: 0 +246: 120811: 0 +246: 120812: 0 +246: 120813: 0 +246: 120814: 0 +246: 120815: 0 +246: 120816: 0 +246: 120817: 0 +246: 120818: 0 +246: 120819: 0 +246: 120820: 0 +246: 120821: 0 +246: 120822: 0 +246: 120823: 0 +246: 120824: 0 +246: 120825: 0 +246: 120826: 0 +246: 120827: 0 +246: 120828: 0 +246: 120829: 0 +246: 120830: 0 +246: 120831: 0 +246: 120832: 0 +246: 120833: 0 +246: 120834: 0 +246: 120835: 0 +246: 120836: 0 +246: 120837: 0 +246: 120838: 0 +246: 120839: 0 +246: 120840: 0 +246: 120841: 0 +246: 120842: 0 +246: 120843: 0 +246: 120844: 0 +246: 120845: 0 +246: 120846: 0 +246: 120847: 0 +246: 120848: 0 +246: 120849: 0 +246: 120850: 0 +246: 120851: 0 +246: 120852: 0 +246: 120853: 0 +246: 120854: 0 +246: 120855: 0 +246: 120856: 0 +246: 120857: 0 +246: 120858: 0 +246: 120859: 0 +246: 120860: 0 +246: 120861: 0 +246: 120862: 0 +246: 120863: 0 +246: 120864: 0 +246: 120865: 0 +246: 120866: 0 +246: 120867: 0 +246: 120868: 0 +246: 120869: 0 +246: 120870: 0 +246: 120871: 0 +246: 120872: 0 +246: 120873: 0 +246: 120874: 0 +246: 120875: 0 +246: 120876: 0 +246: 120877: 0 +246: 120878: 0 +246: 120879: 0 +246: 120880: 0 +246: 120881: 0 +246: 120882: 0 +246: 120883: 0 +246: 120884: 0 +246: 120885: 0 +246: 120886: 0 +246: 120887: 0 +246: 120888: 0 +246: 120889: 0 +246: 120890: 0 +246: 120891: 0 +246: 120892: 0 +246: 120893: 0 +246: 120894: 0 +246: 120895: 0 +246: 120896: 0 +246: 120897: 0 +246: 120898: 0 +246: 120899: 0 +246: 120900: 0 +246: 120901: 0 +246: 120902: 0 +246: 120903: 0 +246: 120904: 0 +246: 120905: 0 +246: 120906: 0 +246: 120907: 0 +246: 120908: 0 +246: 120909: 0 +246: 120910: 0 +246: 120911: 0 +246: 120912: 0 +246: 120913: 0 +246: 120914: 0 +246: 120915: 0 +246: 120916: 0 +246: 120917: 0 +246: 120918: 0 +246: 120919: 0 +246: 120920: 0 +246: 120921: 0 +246: 120922: 0 +246: 120923: 0 +246: 120924: 0 +246: 120925: 0 +246: 120926: 0 +246: 120927: 0 +246: 120928: 0 +246: 120929: 0 +246: 120930: 0 +246: 120931: 0 +246: 120932: 0 +246: 120933: 0 +246: 120934: 0 +246: 120935: 0 +246: 120936: 0 +246: 120937: 0 +246: 120938: 0 +246: 120939: 0 +246: 120940: 0 +246: 120941: 0 +246: 120942: 0 +246: 120943: 0 +246: 120944: 0 +246: 120945: 0 +246: 120946: 0 +246: 120947: 0 +246: 120948: 0 +246: 120949: 0 +246: 120950: 0 +246: 120951: 0 +246: 120952: 0 +246: 120953: 0 +246: 120954: 0 +246: 120955: 0 +246: 120956: 0 +246: 120957: 0 +246: 120958: 0 +246: 120959: 0 +246: 120960: 0 +246: 120961: 0 +246: 120962: 0 +246: 120963: 0 +246: 120964: 0 +246: 120965: 0 +246: 120966: 0 +246: 120967: 0 +246: 120968: 0 +246: 120969: 0 +246: 120970: 0 +246: 120971: 0 +246: 120972: 0 +246: 120973: 0 +246: 120974: 0 +246: 120975: 0 +246: 120976: 0 +246: 120977: 0 +246: 120978: 0 +246: 120979: 0 +246: 120980: 0 +246: 120981: 0 +246: 120982: 0 +246: 120983: 0 +246: 120984: 0 +246: 120985: 0 +246: 120986: 0 +246: 120987: 0 +246: 120988: 0 +246: 120989: 0 +246: 120990: 0 +246: 120991: 0 +246: 120992: 0 +246: 120993: 0 +246: 120994: 0 +246: 120995: 0 +246: 120996: 0 +246: 120997: 0 +246: 120998: 0 +246: 120999: 0 +246: 121000: 0 +246: 121001: 0 +246: 121002: 0 +246: 121003: 0 +246: 121004: 0 +246: 121005: 0 +246: 121006: 0 +246: 121007: 0 +246: 121008: 0 +246: 121009: 0 +246: 121010: 0 +246: 121011: 0 +246: 121012: 0 +246: 121013: 0 +246: 121014: 0 +246: 121015: 0 +246: 121016: 0 +246: 121017: 0 +246: 121018: 0 +246: 121019: 0 +246: 121020: 0 +246: 121021: 0 +246: 121022: 0 +246: 121023: 0 +246: 121024: 0 +246: 121025: 0 +246: 121026: 0 +246: 121027: 0 +246: 121028: 0 +246: 121029: 0 +246: 121030: 0 +246: 121031: 0 +246: 121032: 0 +246: 121033: 0 +246: 121034: 0 +246: 121035: 0 +246: 121036: 0 +246: 121037: 0 +246: 121038: 0 +246: 121039: 0 +246: 121040: 0 +246: 121041: 0 +246: 121042: 0 +246: 121043: 0 +246: 121044: 0 +246: 121045: 0 +246: 121046: 0 +246: 121047: 0 +246: 121048: 0 +246: 121049: 0 +246: 121050: 0 +246: 121051: 0 +246: 121052: 0 +246: 121053: 0 +246: 121054: 0 +246: 121055: 0 +246: 121056: 0 +246: 121057: 0 +246: 121058: 0 +246: 121059: 0 +246: 121060: 0 +246: 121061: 0 +246: 121062: 0 +246: 121063: 0 +246: 121064: 0 +246: 121065: 0 +246: 121066: 0 +246: 121067: 0 +246: 121068: 0 +246: 121069: 0 +246: 121070: 0 +246: 121071: 0 +246: 121072: 0 +246: 121073: 0 +246: 121074: 0 +246: 121075: 0 +246: 121076: 0 +246: 121077: 0 +246: 121078: 0 +246: 121079: 0 +246: 121080: 0 +246: 121081: 0 +246: 121082: 0 +246: 121083: 0 +246: 121084: 0 +246: 121085: 0 +246: 121086: 0 +246: 121087: 0 +246: 121088: 0 +246: 121089: 0 +246: 121090: 0 +246: 121091: 0 +246: 121092: 0 +246: 121093: 0 +246: 121094: 0 +246: 121095: 0 +246: 121096: 0 +246: 121097: 0 +246: 121098: 0 +246: 121099: 0 +246: 121100: 0 +246: 121101: 0 +246: 121102: 0 +246: 121103: 0 +246: 121104: 0 +246: 121105: 0 +246: 121106: 0 +246: 121107: 0 +246: 121108: 0 +246: 121109: 0 +246: 121110: 0 +246: 121111: 0 +246: 121112: 0 +246: 121113: 0 +246: 121114: 0 +246: 121115: 0 +246: 121116: 0 +246: 121117: 0 +246: 121118: 0 +246: 121119: 0 +246: 121120: 0 +246: 121121: 0 +246: 121122: 0 +246: 121123: 0 +246: 121124: 0 +246: 121125: 0 +246: 121126: 0 +246: 121127: 0 +246: 121128: 0 +246: 121129: 0 +246: 121130: 0 +246: 121131: 0 +246: 121132: 0 +246: 121133: 0 +246: 121134: 0 +246: 121135: 0 +246: 121136: 0 +246: 121137: 0 +246: 121138: 0 +246: 121139: 0 +246: 121140: 0 +246: 121141: 0 +246: 121142: 0 +246: 121143: 0 +246: 121144: 0 +246: 121145: 0 +246: 121146: 0 +246: 121147: 0 +246: 121148: 0 +246: 121149: 0 +246: 121150: 0 +246: 121151: 0 +246: 121152: 0 +246: 121153: 0 +246: 121154: 0 +246: 121155: 0 +246: 121156: 0 +246: 121157: 0 +246: 121158: 0 +246: 121159: 0 +246: 121160: 0 +246: 121161: 0 +246: 121162: 0 +246: 121163: 0 +246: 121164: 0 +246: 121165: 0 +246: 121166: 0 +246: 121167: 0 +246: 121168: 0 +246: 121169: 0 +246: 121170: 0 +246: 121171: 0 +246: 121172: 0 +246: 121173: 0 +246: 121174: 0 +246: 121175: 0 +246: 121176: 0 +246: 121177: 0 +246: 121178: 0 +246: 121179: 0 +246: 121180: 0 +246: 121181: 0 +246: 121182: 0 +246: 121183: 0 +246: 121184: 0 +246: 121185: 0 +246: 121186: 0 +246: 121187: 0 +246: 121188: 0 +246: 121189: 0 +246: 121190: 0 +246: 121191: 0 +246: 121192: 0 +246: 121193: 0 +246: 121194: 0 +246: 121195: 0 +246: 121196: 0 +246: 121197: 0 +246: 121198: 0 +246: 121199: 0 +246: 121200: 0 +246: 121201: 0 +246: 121202: 0 +246: 121203: 0 +246: 121204: 0 +246: 121205: 0 +246: 121206: 0 +246: 121207: 0 +246: 121208: 0 +246: 121209: 0 +246: 121210: 0 +246: 121211: 0 +246: 121212: 0 +246: 121213: 0 +246: 121214: 0 +246: 121215: 0 +246: 121216: 0 +246: 121217: 0 +246: 121218: 0 +246: 121219: 0 +246: 121220: 0 +246: 121221: 0 +246: 121222: 0 +246: 121223: 0 +246: 121224: 0 +246: 121225: 0 +246: 121226: 0 +246: 121227: 0 +246: 121228: 0 +246: 121229: 0 +246: 121230: 0 +246: 121231: 0 +246: 121232: 0 +246: 121233: 0 +246: 121234: 0 +246: 121235: 0 +246: 121236: 0 +246: 121237: 0 +246: 121238: 0 +246: 121239: 0 +246: 121240: 0 +246: 121241: 0 +246: 121242: 0 +246: 121243: 0 +246: 121244: 0 +246: 121245: 0 +246: 121246: 0 +246: 121247: 0 +246: 121248: 0 +246: 121249: 0 +246: 121250: 0 +246: 121251: 0 +246: 121252: 0 +246: 121253: 0 +246: 121254: 0 +246: 121255: 0 +246: 121256: 0 +246: 121257: 0 +246: 121258: 0 +246: 121259: 0 +246: 121260: 0 +246: 121261: 0 +246: 121262: 0 +246: 121263: 0 +246: 121264: 0 +246: 121265: 0 +246: 121266: 0 +246: 121267: 0 +246: 121268: 0 +246: 121269: 0 +246: 121270: 0 +246: 121271: 0 +246: 121272: 0 +246: 121273: 0 +246: 121274: 0 +246: 121275: 0 +246: 121276: 0 +246: 121277: 0 +246: 121278: 0 +246: 121279: 0 +246: 121280: 0 +246: 121281: 0 +246: 121282: 0 +246: 121283: 0 +246: 121284: 0 +246: 121285: 0 +246: 121286: 0 +246: 121287: 0 +246: 121288: 0 +246: 121289: 0 +246: 121290: 0 +246: 121291: 0 +246: 121292: 0 +246: 121293: 0 +246: 121294: 0 +246: 121295: 0 +246: 121296: 0 +246: 121297: 0 +246: 121298: 0 +246: 121299: 0 +246: 121300: 0 +246: 121301: 0 +246: 121302: 0 +246: 121303: 0 +246: 121304: 0 +246: 121305: 0 +246: 121306: 0 +246: 121307: 0 +246: 121308: 0 +246: 121309: 0 +246: 121310: 0 +246: 121311: 0 +246: 121312: 0 +246: 121313: 0 +246: 121314: 0 +246: 121315: 0 +246: 121316: 0 +246: 121317: 0 +246: 121318: 0 +246: 121319: 0 +246: 121320: 0 +246: 121321: 0 +246: 121322: 0 +246: 121323: 0 +246: 121324: 0 +246: 121325: 0 +246: 121326: 0 +246: 121327: 0 +246: 121328: 0 +246: 121329: 0 +246: 121330: 0 +246: 121331: 0 +246: 121332: 0 +246: 121333: 0 +246: 121334: 0 +246: 121335: 0 +246: 121336: 0 +246: 121337: 0 +246: 121338: 0 +246: 121339: 0 +246: 121340: 0 +246: 121341: 0 +246: 121342: 0 +246: 121343: 0 +246: 121344: 0 +246: 121345: 0 +246: 121346: 0 +246: 121347: 0 +246: 121348: 0 +246: 121349: 0 +246: 121350: 0 +246: 121351: 0 +246: 121352: 0 +246: 121353: 0 +246: 121354: 0 +246: 121355: 0 +246: 121356: 0 +246: 121357: 0 +246: 121358: 0 +246: 121359: 0 +246: 121360: 0 +246: 121361: 0 +246: 121362: 0 +246: 121363: 0 +246: 121364: 0 +246: 121365: 0 +246: 121366: 0 +246: 121367: 0 +246: 121368: 0 +246: 121369: 0 +246: 121370: 0 +246: 121371: 0 +246: 121372: 0 +246: 121373: 0 +246: 121374: 0 +246: 121375: 0 +246: 121376: 0 +246: 121377: 0 +246: 121378: 0 +246: 121379: 0 +246: 121380: 0 +246: 121381: 0 +246: 121382: 0 +246: 121383: 0 +246: 121384: 0 +246: 121385: 0 +246: 121386: 0 +246: 121387: 0 +246: 121388: 0 +246: 121389: 0 +246: 121390: 0 +246: 121391: 0 +246: 121392: 0 +246: 121393: 0 +246: 121394: 0 +246: 121395: 0 +246: 121396: 0 +246: 121397: 0 +246: 121398: 0 +246: 121399: 0 +246: 121400: 0 +246: 121401: 0 +246: 121402: 0 +246: 121403: 0 +246: 121404: 0 +246: 121405: 0 +246: 121406: 0 +246: 121407: 0 +246: 121408: 0 +246: 121409: 0 +246: 121410: 0 +246: 121411: 0 +246: 121412: 0 +246: 121413: 0 +246: 121414: 0 +246: 121415: 0 +246: 121416: 0 +246: 121417: 0 +246: 121418: 0 +246: 121419: 0 +246: 121420: 0 +246: 121421: 0 +246: 121422: 0 +246: 121423: 0 +246: 121424: 0 +246: 121425: 0 +246: 121426: 0 +246: 121427: 0 +246: 121428: 0 +246: 121429: 0 +246: 121430: 0 +246: 121431: 0 +246: 121432: 0 +246: 121433: 0 +246: 121434: 0 +246: 121435: 0 +246: 121436: 0 +246: 121437: 0 +246: 121438: 0 +246: 121439: 0 +246: 121440: 0 +246: 121441: 0 +246: 121442: 0 +246: 121443: 0 +246: 121444: 0 +246: 121445: 0 +246: 121446: 0 +246: 121447: 0 +246: 121448: 0 +246: 121449: 0 +246: 121450: 0 +246: 121451: 0 +246: 121452: 0 +246: 121453: 0 +246: 121454: 0 +246: 121455: 0 +246: 121456: 0 +246: 121457: 0 +246: 121458: 0 +246: 121459: 0 +246: 121460: 0 +246: 121461: 0 +246: 121462: 0 +246: 121463: 0 +246: 121464: 0 +246: 121465: 0 +246: 121466: 0 +246: 121467: 0 +246: 121468: 0 +246: 121469: 0 +246: 121470: 0 +246: 121471: 0 +246: 121472: 0 +246: 121473: 0 +246: 121474: 0 +246: 121475: 0 +246: 121476: 0 +246: 121477: 0 +246: 121478: 0 +246: 121479: 0 +246: 121480: 0 +246: 121481: 0 +246: 121482: 0 +246: 121483: 0 +246: 121484: 0 +246: 121485: 0 +246: 121486: 0 +246: 121487: 0 +246: 121488: 0 +246: 121489: 0 +246: 121490: 0 +246: 121491: 0 +246: 121492: 0 +246: 121493: 0 +246: 121494: 0 +246: 121495: 0 +246: 121496: 0 +246: 121497: 0 +246: 121498: 0 +246: 121499: 0 +246: 121500: 0 +246: 121501: 0 +246: 121502: 0 +246: 121503: 0 +246: 121504: 0 +246: 121505: 0 +246: 121506: 0 +246: 121507: 0 +246: 121508: 0 +246: 121509: 0 +246: 121510: 0 +246: 121511: 0 +246: 121512: 0 +246: 121513: 0 +246: 121514: 0 +246: 121515: 0 +246: 121516: 0 +246: 121517: 0 +246: 121518: 0 +246: 121519: 0 +246: 121520: 0 +246: 121521: 0 +246: 121522: 0 +246: 121523: 0 +246: 121524: 0 +246: 121525: 0 +246: 121526: 0 +246: 121527: 0 +246: 121528: 0 +246: 121529: 0 +246: 121530: 0 +246: 121531: 0 +246: 121532: 0 +246: 121533: 0 +246: 121534: 0 +246: 121535: 0 +246: 121536: 0 +246: 121537: 0 +246: 121538: 0 +246: 121539: 0 +246: 121540: 0 +246: 121541: 0 +246: 121542: 0 +246: 121543: 0 +246: 121544: 0 +246: 121545: 0 +246: 121546: 0 +246: 121547: 0 +246: 121548: 0 +246: 121549: 0 +246: 121550: 0 +246: 121551: 0 +246: 121552: 0 +246: 121553: 0 +246: 121554: 0 +246: 121555: 0 +246: 121556: 0 +246: 121557: 0 +246: 121558: 0 +246: 121559: 0 +246: 121560: 0 +246: 121561: 0 +246: 121562: 0 +246: 121563: 0 +246: 121564: 0 +246: 121565: 0 +246: 121566: 0 +246: 121567: 0 +246: 121568: 0 +246: 121569: 0 +246: 121570: 0 +246: 121571: 0 +246: 121572: 0 +246: 121573: 0 +246: 121574: 0 +246: 121575: 0 +246: 121576: 0 +246: 121577: 0 +246: 121578: 0 +246: 121579: 0 +246: 121580: 0 +246: 121581: 0 +246: 121582: 0 +246: 121583: 0 +246: 121584: 0 +246: 121585: 0 +246: 121586: 0 +246: 121587: 0 +246: 121588: 0 +246: 121589: 0 +246: 121590: 0 +246: 121591: 0 +246: 121592: 0 +246: 121593: 0 +246: 121594: 0 +246: 121595: 0 +246: 121596: 0 +246: 121597: 0 +246: 121598: 0 +246: 121599: 0 +246: 121600: 0 +246: 121601: 0 +246: 121602: 0 +246: 121603: 0 +246: 121604: 0 +246: 121605: 0 +246: 121606: 0 +246: 121607: 0 +246: 121608: 0 +246: 121609: 0 +246: 121610: 0 +246: 121611: 0 +246: 121612: 0 +246: 121613: 0 +246: 121614: 0 +246: 121615: 0 +246: 121616: 0 +246: 121617: 0 +246: 121618: 0 +246: 121619: 0 +246: 121620: 0 +246: 121621: 0 +246: 121622: 0 +246: 121623: 0 +246: 121624: 0 +246: 121625: 0 +246: 121626: 0 +246: 121627: 0 +246: 121628: 0 +246: 121629: 0 +246: 121630: 0 +246: 121631: 0 +246: 121632: 0 +246: 121633: 0 +246: 121634: 0 +246: 121635: 0 +246: 121636: 0 +246: 121637: 0 +246: 121638: 0 +246: 121639: 0 +246: 121640: 0 +246: 121641: 0 +246: 121642: 0 +246: 121643: 0 +246: 121644: 0 +246: 121645: 0 +246: 121646: 0 +246: 121647: 0 +246: 121648: 0 +246: 121649: 0 +246: 121650: 0 +246: 121651: 0 +246: 121652: 0 +246: 121653: 0 +246: 121654: 0 +246: 121655: 0 +246: 121656: 0 +246: 121657: 0 +246: 121658: 0 +246: 121659: 0 +246: 121660: 0 +246: 121661: 0 +246: 121662: 0 +246: 121663: 0 +246: 121664: 0 +246: 121665: 0 +246: 121666: 0 +246: 121667: 0 +246: 121668: 0 +246: 121669: 0 +246: 121670: 0 +246: 121671: 0 +246: 121672: 0 +246: 121673: 0 +246: 121674: 0 +246: 121675: 0 +246: 121676: 0 +246: 121677: 0 +246: 121678: 0 +246: 121679: 0 +246: 121680: 0 +246: 121681: 0 +246: 121682: 0 +246: 121683: 0 +246: 121684: 0 +246: 121685: 0 +246: 121686: 0 +246: 121687: 0 +246: 121688: 0 +246: 121689: 0 +246: 121690: 0 +246: 121691: 0 +246: 121692: 0 +246: 121693: 0 +246: 121694: 0 +246: 121695: 0 +246: 121696: 0 +246: 121697: 0 +246: 121698: 0 +246: 121699: 0 +246: 121700: 0 +246: 121701: 0 +246: 121702: 0 +246: 121703: 0 +246: 121704: 0 +246: 121705: 0 +246: 121706: 0 +246: 121707: 0 +246: 121708: 0 +246: 121709: 0 +246: 121710: 0 +246: 121711: 0 +246: 121712: 0 +246: 121713: 0 +246: 121714: 0 +246: 121715: 0 +246: 121716: 0 +246: 121717: 0 +246: 121718: 0 +246: 121719: 0 +246: 121720: 0 +246: 121721: 0 +246: 121722: 0 +246: 121723: 0 +246: 121724: 0 +246: 121725: 0 +246: 121726: 0 +246: 121727: 0 +246: 121728: 0 +246: 121729: 0 +246: 121730: 0 +246: 121731: 0 +246: 121732: 0 +246: 121733: 0 +246: 121734: 0 +246: 121735: 0 +246: 121736: 0 +246: 121737: 0 +246: 121738: 0 +246: 121739: 0 +246: 121740: 0 +246: 121741: 0 +246: 121742: 0 +246: 121743: 0 +246: 121744: 0 +246: 121745: 0 +246: 121746: 0 +246: 121747: 0 +246: 121748: 0 +246: 121749: 0 +246: 121750: 0 +246: 121751: 0 +246: 121752: 0 +246: 121753: 0 +246: 121754: 0 +246: 121755: 0 +246: 121756: 0 +246: 121757: 0 +246: 121758: 0 +246: 121759: 0 +246: 121760: 0 +246: 121761: 0 +246: 121762: 0 +246: 121763: 0 +246: 121764: 0 +246: 121765: 0 +246: 121766: 0 +246: 121767: 0 +246: 121768: 0 +246: 121769: 0 +246: 121770: 0 +246: 121771: 0 +246: 121772: 0 +246: 121773: 0 +246: 121774: 0 +246: 121775: 0 +246: 121776: 0 +246: 121777: 0 +246: 121778: 0 +246: 121779: 0 +246: 121780: 0 +246: 121781: 0 +246: 121782: 0 +246: 121783: 0 +246: 121784: 0 +246: 121785: 0 +246: 121786: 0 +246: 121787: 0 +246: 121788: 0 +246: 121789: 0 +246: 121790: 0 +246: 121791: 0 +246: 121792: 0 +246: 121793: 0 +246: 121794: 0 +246: 121795: 0 +246: 121796: 0 +246: 121797: 0 +246: 121798: 0 +246: 121799: 0 +246: 121800: 0 +246: 121801: 0 +246: 121802: 0 +246: 121803: 0 +246: 121804: 0 +246: 121805: 0 +246: 121806: 0 +246: 121807: 0 +246: 121808: 0 +246: 121809: 0 +246: 121810: 0 +246: 121811: 0 +246: 121812: 0 +246: 121813: 0 +246: 121814: 0 +246: 121815: 0 +246: 121816: 0 +246: 121817: 0 +246: 121818: 0 +246: 121819: 0 +246: 121820: 0 +246: 121821: 0 +246: 121822: 0 +246: 121823: 0 +246: 121824: 0 +246: 121825: 0 +246: 121826: 0 +246: 121827: 0 +246: 121828: 0 +246: 121829: 0 +246: 121830: 0 +246: 121831: 0 +246: 121832: 0 +246: 121833: 0 +246: 121834: 0 +246: 121835: 0 +246: 121836: 0 +246: 121837: 0 +246: 121838: 0 +246: 121839: 0 +246: 121840: 0 +246: 121841: 0 +246: 121842: 0 +246: 121843: 0 +246: 121844: 0 +246: 121845: 0 +246: 121846: 0 +246: 121847: 0 +246: 121848: 0 +246: 121849: 0 +246: 121850: 0 +246: 121851: 0 +246: 121852: 0 +246: 121853: 0 +246: 121854: 0 +246: 121855: 0 +246: 121856: 0 +246: 121857: 0 +246: 121858: 0 +246: 121859: 0 +246: 121860: 0 +246: 121861: 0 +246: 121862: 0 +246: 121863: 0 +246: 121864: 0 +246: 121865: 0 +246: 121866: 0 +246: 121867: 0 +246: 121868: 0 +246: 121869: 0 +246: 121870: 0 +246: 121871: 0 +246: 121872: 0 +246: 121873: 0 +246: 121874: 0 +246: 121875: 0 +246: 121876: 0 +246: 121877: 0 +246: 121878: 0 +246: 121879: 0 +246: 121880: 0 +246: 121881: 0 +246: 121882: 0 +246: 121883: 0 +246: 121884: 0 +246: 121885: 0 +246: 121886: 0 +246: 121887: 0 +246: 121888: 0 +246: 121889: 0 +246: 121890: 0 +246: 121891: 0 +246: 121892: 0 +246: 121893: 0 +246: 121894: 0 +246: 121895: 0 +246: 121896: 0 +246: 121897: 0 +246: 121898: 0 +246: 121899: 0 +246: 121900: 0 +246: 121901: 0 +246: 121902: 0 +246: 121903: 0 +246: 121904: 0 +246: 121905: 0 +246: 121906: 0 +246: 121907: 0 +246: 121908: 0 +246: 121909: 0 +246: 121910: 0 +246: 121911: 0 +246: 121912: 0 +246: 121913: 0 +246: 121914: 0 +246: 121915: 0 +246: 121916: 0 +246: 121917: 0 +246: 121918: 0 +246: 121919: 0 +246: 121920: 0 +246: 121921: 0 +246: 121922: 0 +246: 121923: 0 +246: 121924: 0 +246: 121925: 0 +246: 121926: 0 +246: 121927: 0 +246: 121928: 0 +246: 121929: 0 +246: 121930: 0 +246: 121931: 0 +246: 121932: 0 +246: 121933: 0 +246: 121934: 0 +246: 121935: 0 +246: 121936: 0 +246: 121937: 0 +246: 121938: 0 +246: 121939: 0 +246: 121940: 0 +246: 121941: 0 +246: 121942: 0 +246: 121943: 0 +246: 121944: 0 +246: 121945: 0 +246: 121946: 0 +246: 121947: 0 +246: 121948: 0 +246: 121949: 0 +246: 121950: 0 +246: 121951: 0 +246: 121952: 0 +246: 121953: 0 +246: 121954: 0 +246: 121955: 0 +246: 121956: 0 +246: 121957: 0 +246: 121958: 0 +246: 121959: 0 +246: 121960: 0 +246: 121961: 0 +246: 121962: 0 +246: 121963: 0 +246: 121964: 0 +246: 121965: 0 +246: 121966: 0 +246: 121967: 0 +246: 121968: 0 +246: 121969: 0 +246: 121970: 0 +246: 121971: 0 +246: 121972: 0 +246: 121973: 0 +246: 121974: 0 +246: 121975: 0 +246: 121976: 0 +246: 121977: 0 +246: 121978: 0 +246: 121979: 0 +246: 121980: 0 +246: 121981: 0 +246: 121982: 0 +246: 121983: 0 +246: 121984: 0 +246: 121985: 0 +246: 121986: 0 +246: 121987: 0 +246: 121988: 0 +246: 121989: 0 +246: 121990: 0 +246: 121991: 0 +246: 121992: 0 +246: 121993: 0 +246: 121994: 0 +246: 121995: 0 +246: 121996: 0 +246: 121997: 0 +246: 121998: 0 +246: 121999: 0 +246: 122000: 0 +246: 122001: 0 +246: 122002: 0 +246: 122003: 0 +246: 122004: 0 +246: 122005: 0 +246: 122006: 0 +246: 122007: 0 +246: 122008: 0 +246: 122009: 0 +246: 122010: 0 +246: 122011: 0 +246: 122012: 0 +246: 122013: 0 +246: 122014: 0 +246: 122015: 0 +246: 122016: 0 +246: 122017: 0 +246: 122018: 0 +246: 122019: 0 +246: 122020: 0 +246: 122021: 0 +246: 122022: 0 +246: 122023: 0 +246: 122024: 0 +246: 122025: 0 +246: 122026: 0 +246: 122027: 0 +246: 122028: 0 +246: 122029: 0 +246: 122030: 0 +246: 122031: 0 +246: 122032: 0 +246: 122033: 0 +246: 122034: 0 +246: 122035: 0 +246: 122036: 0 +246: 122037: 0 +246: 122038: 0 +246: 122039: 0 +246: 122040: 0 +246: 122041: 0 +246: 122042: 0 +246: 122043: 0 +246: 122044: 0 +246: 122045: 0 +246: 122046: 0 +246: 122047: 0 +246: 122048: 0 +246: 122049: 0 +246: 122050: 0 +246: 122051: 0 +246: 122052: 0 +246: 122053: 0 +246: 122054: 0 +246: 122055: 0 +246: 122056: 0 +246: 122057: 0 +246: 122058: 0 +246: 122059: 0 +246: 122060: 0 +246: 122061: 0 +246: 122062: 0 +246: 122063: 0 +246: 122064: 0 +246: 122065: 0 +246: 122066: 0 +246: 122067: 0 +246: 122068: 0 +246: 122069: 0 +246: 122070: 0 +246: 122071: 0 +246: 122072: 0 +246: 122073: 0 +246: 122074: 0 +246: 122075: 0 +246: 122076: 0 +246: 122077: 0 +246: 122078: 0 +246: 122079: 0 +246: 122080: 0 +246: 122081: 0 +246: 122082: 0 +246: 122083: 0 +246: 122084: 0 +246: 122085: 0 +246: 122086: 0 +246: 122087: 0 +246: 122088: 0 +246: 122089: 0 +246: 122090: 0 +246: 122091: 0 +246: 122092: 0 +246: 122093: 0 +246: 122094: 0 +246: 122095: 0 +246: 122096: 0 +246: 122097: 0 +246: 122098: 0 +246: 122099: 0 +246: 122100: 0 +246: 122101: 0 +246: 122102: 0 +246: 122103: 0 +246: 122104: 0 +246: 122105: 0 +246: 122106: 0 +246: 122107: 0 +246: 122108: 0 +246: 122109: 0 +246: 122110: 0 +246: 122111: 0 +246: 122112: 0 +246: 122113: 0 +246: 122114: 0 +246: 122115: 0 +246: 122116: 0 +246: 122117: 0 +246: 122118: 0 +246: 122119: 0 +246: 122120: 0 +246: 122121: 0 +246: 122122: 0 +246: 122123: 0 +246: 122124: 0 +246: 122125: 0 +246: 122126: 0 +246: 122127: 0 +246: 122128: 0 +246: 122129: 0 +246: 122130: 0 +246: 122131: 0 +246: 122132: 0 +246: 122133: 0 +246: 122134: 0 +246: 122135: 0 +246: 122136: 0 +246: 122137: 0 +246: 122138: 0 +246: 122139: 0 +246: 122140: 0 +246: 122141: 0 +246: 122142: 0 +246: 122143: 0 +246: 122144: 0 +246: 122145: 0 +246: 122146: 0 +246: 122147: 0 +246: 122148: 0 +246: 122149: 0 +246: 122150: 0 +246: 122151: 0 +246: 122152: 0 +246: 122153: 0 +246: 122154: 0 +246: 122155: 0 +246: 122156: 0 +246: 122157: 0 +246: 122158: 0 +246: 122159: 0 +246: 122160: 0 +246: 122161: 0 +246: 122162: 0 +246: 122163: 0 +246: 122164: 0 +246: 122165: 0 +246: 122166: 0 +246: 122167: 0 +246: 122168: 0 +246: 122169: 0 +246: 122170: 0 +246: 122171: 0 +246: 122172: 0 +246: 122173: 0 +246: 122174: 0 +246: 122175: 0 +246: 122176: 0 +246: 122177: 0 +246: 122178: 0 +246: 122179: 0 +246: 122180: 0 +246: 122181: 0 +246: 122182: 0 +246: 122183: 0 +246: 122184: 0 +246: 122185: 0 +246: 122186: 0 +246: 122187: 0 +246: 122188: 0 +246: 122189: 0 +246: 122190: 0 +246: 122191: 0 +246: 122192: 0 +246: 122193: 0 +246: 122194: 0 +246: 122195: 0 +246: 122196: 0 +246: 122197: 0 +246: 122198: 0 +246: 122199: 0 +246: 122200: 0 +246: 122201: 0 +246: 122202: 0 +246: 122203: 0 +246: 122204: 0 +246: 122205: 0 +246: 122206: 0 +246: 122207: 0 +246: 122208: 0 +246: 122209: 0 +246: 122210: 0 +246: 122211: 0 +246: 122212: 0 +246: 122213: 0 +246: 122214: 0 +246: 122215: 0 +246: 122216: 0 +246: 122217: 0 +246: 122218: 0 +246: 122219: 0 +246: 122220: 0 +246: 122221: 0 +246: 122222: 0 +246: 122223: 0 +246: 122224: 0 +246: 122225: 0 +246: 122226: 0 +246: 122227: 0 +246: 122228: 0 +246: 122229: 0 +246: 122230: 0 +246: 122231: 0 +246: 122232: 0 +246: 122233: 0 +246: 122234: 0 +246: 122235: 0 +246: 122236: 0 +246: 122237: 0 +246: 122238: 0 +246: 122239: 0 +246: 122240: 0 +246: 122241: 0 +246: 122242: 0 +246: 122243: 0 +246: 122244: 0 +246: 122245: 0 +246: 122246: 0 +246: 122247: 0 +246: 122248: 0 +246: 122249: 0 +246: 122250: 0 +246: 122251: 0 +246: 122252: 0 +246: 122253: 0 +246: 122254: 0 +246: 122255: 0 +246: 122256: 0 +246: 122257: 0 +246: 122258: 0 +246: 122259: 0 +246: 122260: 0 +246: 122261: 0 +246: 122262: 0 +246: 122263: 0 +246: 122264: 0 +246: 122265: 0 +246: 122266: 0 +246: 122267: 0 +246: 122268: 0 +246: 122269: 0 +246: 122270: 0 +246: 122271: 0 +246: 122272: 0 +246: 122273: 0 +246: 122274: 0 +246: 122275: 0 +246: 122276: 0 +246: 122277: 0 +246: 122278: 0 +246: 122279: 0 +246: 122280: 0 +246: 122281: 0 +246: 122282: 0 +246: 122283: 0 +246: 122284: 0 +246: 122285: 0 +246: 122286: 0 +246: 122287: 0 +246: 122288: 0 +246: 122289: 0 +246: 122290: 0 +246: 122291: 0 +246: 122292: 0 +246: 122293: 0 +246: 122294: 0 +246: 122295: 0 +246: 122296: 0 +246: 122297: 0 +246: 122298: 0 +246: 122299: 0 +246: 122300: 0 +246: 122301: 0 +246: 122302: 0 +246: 122303: 0 +246: 122304: 0 +246: 122305: 0 +246: 122306: 0 +246: 122307: 0 +246: 122308: 0 +246: 122309: 0 +246: 122310: 0 +246: 122311: 0 +246: 122312: 0 +246: 122313: 0 +246: 122314: 0 +246: 122315: 0 +246: 122316: 0 +246: 122317: 0 +246: 122318: 0 +246: 122319: 0 +246: 122320: 0 +246: 122321: 0 +246: 122322: 0 +246: 122323: 0 +246: 122324: 0 +246: 122325: 0 +246: 122326: 0 +246: 122327: 0 +246: 122328: 0 +246: 122329: 0 +246: 122330: 0 +246: 122331: 0 +246: 122332: 0 +246: 122333: 0 +246: 122334: 0 +246: 122335: 0 +246: 122336: 0 +246: 122337: 0 +246: 122338: 0 +246: 122339: 0 +246: 122340: 0 +246: 122341: 0 +246: 122342: 0 +246: 122343: 0 +246: 122344: 0 +246: 122345: 0 +246: 122346: 0 +246: 122347: 0 +246: 122348: 0 +246: 122349: 0 +246: 122350: 0 +246: 122351: 0 +246: 122352: 0 +246: 122353: 0 +246: 122354: 0 +246: 122355: 0 +246: 122356: 0 +246: 122357: 0 +246: 122358: 0 +246: 122359: 0 +246: 122360: 0 +246: 122361: 0 +246: 122362: 0 +246: 122363: 0 +246: 122364: 0 +246: 122365: 0 +246: 122366: 0 +246: 122367: 0 +246: 122368: 0 +246: 122369: 0 +246: 122370: 0 +246: 122371: 0 +246: 122372: 0 +246: 122373: 0 +246: 122374: 0 +246: 122375: 0 +246: 122376: 0 +246: 122377: 0 +246: 122378: 0 +246: 122379: 0 +246: 122380: 0 +246: 122381: 0 +246: 122382: 0 +246: 122383: 0 +246: 122384: 0 +246: 122385: 0 +246: 122386: 0 +246: 122387: 0 +246: 122388: 0 +246: 122389: 0 +246: 122390: 0 +246: 122391: 0 +246: 122392: 0 +246: 122393: 0 +246: 122394: 0 +246: 122395: 0 +246: 122396: 0 +246: 122397: 0 +246: 122398: 0 +246: 122399: 0 +246: 122400: 0 +246: 122401: 0 +246: 122402: 0 +246: 122403: 0 +246: 122404: 0 +246: 122405: 0 +246: 122406: 0 +246: 122407: 0 +246: 122408: 0 +246: 122409: 0 +246: 122410: 0 +246: 122411: 0 +246: 122412: 0 +246: 122413: 0 +246: 122414: 0 +246: 122415: 0 +246: 122416: 0 +246: 122417: 0 +246: 122418: 0 +246: 122419: 0 +246: 122420: 0 +246: 122421: 0 +246: 122422: 0 +246: 122423: 0 +246: 122424: 0 +246: 122425: 0 +246: 122426: 0 +246: 122427: 0 +246: 122428: 0 +246: 122429: 0 +246: 122430: 0 +246: 122431: 0 +246: 122432: 0 +246: 122433: 0 +246: 122434: 0 +246: 122435: 0 +246: 122436: 0 +246: 122437: 0 +246: 122438: 0 +246: 122439: 0 +246: 122440: 0 +246: 122441: 0 +246: 122442: 0 +246: 122443: 0 +246: 122444: 0 +246: 122445: 0 +246: 122446: 0 +246: 122447: 0 +246: 122448: 0 +246: 122449: 0 +246: 122450: 0 +246: 122451: 0 +246: 122452: 0 +246: 122453: 0 +246: 122454: 0 +246: 122455: 0 +246: 122456: 0 +246: 122457: 0 +246: 122458: 0 +246: 122459: 0 +246: 122460: 0 +246: 122461: 0 +246: 122462: 0 +246: 122463: 0 +246: 122464: 0 +246: 122465: 0 +246: 122466: 0 +246: 122467: 0 +246: 122468: 0 +246: 122469: 0 +246: 122470: 0 +246: 122471: 0 +246: 122472: 0 +246: 122473: 0 +246: 122474: 0 +246: 122475: 0 +246: 122476: 0 +246: 122477: 0 +246: 122478: 0 +246: 122479: 0 +246: 122480: 0 +246: 122481: 0 +246: 122482: 0 +246: 122483: 0 +246: 122484: 0 +246: 122485: 0 +246: 122486: 0 +246: 122487: 0 +246: 122488: 0 +246: 122489: 0 +246: 122490: 0 +246: 122491: 0 +246: 122492: 0 +246: 122493: 0 +246: 122494: 0 +246: 122495: 0 +246: 122496: 0 +246: 122497: 0 +246: 122498: 0 +246: 122499: 0 +246: 122500: 0 +246: 122501: 0 +246: 122502: 0 +246: 122503: 0 +246: 122504: 0 +246: 122505: 0 +246: 122506: 0 +246: 122507: 0 +246: 122508: 0 +246: 122509: 0 +246: 122510: 0 +246: 122511: 0 +246: 122512: 0 +246: 122513: 0 +246: 122514: 0 +246: 122515: 0 +246: 122516: 0 +246: 122517: 0 +246: 122518: 0 +246: 122519: 0 +246: 122520: 0 +246: 122521: 0 +246: 122522: 0 +246: 122523: 0 +246: 122524: 0 +246: 122525: 0 +246: 122526: 0 +246: 122527: 0 +246: 122528: 0 +246: 122529: 0 +246: 122530: 0 +246: 122531: 0 +246: 122532: 0 +246: 122533: 0 +246: 122534: 0 +246: 122535: 0 +246: 122536: 0 +246: 122537: 0 +246: 122538: 0 +246: 122539: 0 +246: 122540: 0 +246: 122541: 0 +246: 122542: 0 +246: 122543: 0 +246: 122544: 0 +246: 122545: 0 +246: 122546: 0 +246: 122547: 0 +246: 122548: 0 +246: 122549: 0 +246: 122550: 0 +246: 122551: 0 +246: 122552: 0 +246: 122553: 0 +246: 122554: 0 +246: 122555: 0 +246: 122556: 0 +246: 122557: 0 +246: 122558: 0 +246: 122559: 0 +246: 122560: 0 +246: 122561: 0 +246: 122562: 0 +246: 122563: 0 +246: 122564: 0 +246: 122565: 0 +246: 122566: 0 +246: 122567: 0 +246: 122568: 0 +246: 122569: 0 +246: 122570: 0 +246: 122571: 0 +246: 122572: 0 +246: 122573: 0 +246: 122574: 0 +246: 122575: 0 +246: 122576: 0 +246: 122577: 0 +246: 122578: 0 +246: 122579: 0 +246: 122580: 0 +246: 122581: 0 +246: 122582: 0 +246: 122583: 0 +246: 122584: 0 +246: 122585: 0 +246: 122586: 0 +246: 122587: 0 +246: 122588: 0 +246: 122589: 0 +246: 122590: 0 +246: 122591: 0 +246: 122592: 0 +246: 122593: 0 +246: 122594: 0 +246: 122595: 0 +246: 122596: 0 +246: 122597: 0 +246: 122598: 0 +246: 122599: 0 +246: 122600: 0 +246: 122601: 0 +246: 122602: 0 +246: 122603: 0 +246: 122604: 0 +246: 122605: 0 +246: 122606: 0 +246: 122607: 0 +246: 122608: 0 +246: 122609: 0 +246: 122610: 0 +246: 122611: 0 +246: 122612: 0 +246: 122613: 0 +246: 122614: 0 +246: 122615: 0 +246: 122616: 0 +246: 122617: 0 +246: 122618: 0 +246: 122619: 0 +246: 122620: 0 +246: 122621: 0 +246: 122622: 0 +246: 122623: 0 +246: 122624: 0 +246: 122625: 0 +246: 122626: 0 +246: 122627: 0 +246: 122628: 0 +246: 122629: 0 +246: 122630: 0 +246: 122631: 0 +246: 122632: 0 +246: 122633: 0 +246: 122634: 0 +246: 122635: 0 +246: 122636: 0 +246: 122637: 0 +246: 122638: 0 +246: 122639: 0 +246: 122640: 0 +246: 122641: 0 +246: 122642: 0 +246: 122643: 0 +246: 122644: 0 +246: 122645: 0 +246: 122646: 0 +246: 122647: 0 +246: 122648: 0 +246: 122649: 0 +246: 122650: 0 +246: 122651: 0 +246: 122652: 0 +246: 122653: 0 +246: 122654: 0 +246: 122655: 0 +246: 122656: 0 +246: 122657: 0 +246: 122658: 0 +246: 122659: 0 +246: 122660: 0 +246: 122661: 0 +246: 122662: 0 +246: 122663: 0 +246: 122664: 0 +246: 122665: 0 +246: 122666: 0 +246: 122667: 0 +246: 122668: 0 +246: 122669: 0 +246: 122670: 0 +246: 122671: 0 +246: 122672: 0 +246: 122673: 0 +246: 122674: 0 +246: 122675: 0 +246: 122676: 0 +246: 122677: 0 +246: 122678: 0 +246: 122679: 0 +246: 122680: 0 +246: 122681: 0 +246: 122682: 0 +246: 122683: 0 +246: 122684: 0 +246: 122685: 0 +246: 122686: 0 +246: 122687: 0 +246: 122688: 0 +246: 122689: 0 +246: 122690: 0 +246: 122691: 0 +246: 122692: 0 +246: 122693: 0 +246: 122694: 0 +246: 122695: 0 +246: 122696: 0 +246: 122697: 0 +246: 122698: 0 +246: 122699: 0 +246: 122700: 0 +246: 122701: 0 +246: 122702: 0 +246: 122703: 0 +246: 122704: 0 +246: 122705: 0 +246: 122706: 0 +246: 122707: 0 +246: 122708: 0 +246: 122709: 0 +246: 122710: 0 +246: 122711: 0 +246: 122712: 0 +246: 122713: 0 +246: 122714: 0 +246: 122715: 0 +246: 122716: 0 +246: 122717: 0 +246: 122718: 0 +246: 122719: 0 +246: 122720: 0 +246: 122721: 0 +246: 122722: 0 +246: 122723: 0 +246: 122724: 0 +246: 122725: 0 +246: 122726: 0 +246: 122727: 0 +246: 122728: 0 +246: 122729: 0 +246: 122730: 0 +246: 122731: 0 +246: 122732: 0 +246: 122733: 0 +246: 122734: 0 +246: 122735: 0 +246: 122736: 0 +246: 122737: 0 +246: 122738: 0 +246: 122739: 0 +246: 122740: 0 +246: 122741: 0 +246: 122742: 0 +246: 122743: 0 +246: 122744: 0 +246: 122745: 0 +246: 122746: 0 +246: 122747: 0 +246: 122748: 0 +246: 122749: 0 +246: 122750: 0 +246: 122751: 0 +246: 122752: 0 +246: 122753: 0 +246: 122754: 0 +246: 122755: 0 +246: 122756: 0 +246: 122757: 0 +246: 122758: 0 +246: 122759: 0 +246: 122760: 0 +246: 122761: 0 +246: 122762: 0 +246: 122763: 0 +246: 122764: 0 +246: 122765: 0 +246: 122766: 0 +246: 122767: 0 +246: 122768: 0 +246: 122769: 0 +246: 122770: 0 +246: 122771: 0 +246: 122772: 0 +246: 122773: 0 +246: 122774: 0 +246: 122775: 0 +246: 122776: 0 +246: 122777: 0 +246: 122778: 0 +246: 122779: 0 +246: 122780: 0 +246: 122781: 0 +246: 122782: 0 +246: 122783: 0 +246: 122784: 0 +246: 122785: 0 +246: 122786: 0 +246: 122787: 0 +246: 122788: 0 +246: 122789: 0 +246: 122790: 0 +246: 122791: 0 +246: 122792: 0 +246: 122793: 0 +246: 122794: 0 +246: 122795: 0 +246: 122796: 0 +246: 122797: 0 +246: 122798: 0 +246: 122799: 0 +246: 122800: 0 +246: 122801: 0 +246: 122802: 0 +246: 122803: 0 +246: 122804: 0 +246: 122805: 0 +246: 122806: 0 +246: 122807: 0 +246: 122808: 0 +246: 122809: 0 +246: 122810: 0 +246: 122811: 0 +246: 122812: 0 +246: 122813: 0 +246: 122814: 0 +246: 122815: 0 +246: 122816: 0 +246: 122817: 0 +246: 122818: 0 +246: 122819: 0 +246: 122820: 0 +246: 122821: 0 +246: 122822: 0 +246: 122823: 0 +246: 122824: 0 +246: 122825: 0 +246: 122826: 0 +246: 122827: 0 +246: 122828: 0 +246: 122829: 0 +246: 122830: 0 +246: 122831: 0 +246: 122832: 0 +246: 122833: 0 +246: 122834: 0 +246: 122835: 0 +246: 122836: 0 +246: 122837: 0 +246: 122838: 0 +246: 122839: 0 +246: 122840: 0 +246: 122841: 0 +246: 122842: 0 +246: 122843: 0 +246: 122844: 0 +246: 122845: 0 +246: 122846: 0 +246: 122847: 0 +246: 122848: 0 +246: 122849: 0 +246: 122850: 0 +246: 122851: 0 +246: 122852: 0 +246: 122853: 0 +246: 122854: 0 +246: 122855: 0 +246: 122856: 0 +246: 122857: 0 +246: 122858: 0 +246: 122859: 0 +246: 122860: 0 +246: 122861: 0 +246: 122862: 0 +246: 122863: 0 +246: 122864: 0 +246: 122865: 0 +246: 122866: 0 +246: 122867: 0 +246: 122868: 0 +246: 122869: 0 +246: 122870: 0 +246: 122871: 0 +246: 122872: 0 +246: 122873: 0 +246: 122874: 0 +246: 122875: 0 +246: 122876: 0 +246: 122877: 0 +246: 122878: 0 +246: 122879: 0 +246: 122880: 0 +246: 122881: 0 +246: 122882: 0 +246: 122883: 0 +246: 122884: 0 +246: 122885: 0 +246: 122886: 0 +246: 122887: 0 +246: 122888: 0 +246: 122889: 0 +246: 122890: 0 +246: 122891: 0 +246: 122892: 0 +246: 122893: 0 +246: 122894: 0 +246: 122895: 0 +246: 122896: 0 +246: 122897: 0 +246: 122898: 0 +246: 122899: 0 +246: 122900: 0 +246: 122901: 0 +246: 122902: 0 +246: 122903: 0 +246: 122904: 0 +246: 122905: 0 +246: 122906: 0 +246: 122907: 0 +246: 122908: 0 +246: 122909: 0 +246: 122910: 0 +246: 122911: 0 +246: 122912: 0 +246: 122913: 0 +246: 122914: 0 +246: 122915: 0 +246: 122916: 0 +246: 122917: 0 +246: 122918: 0 +246: 122919: 0 +246: 122920: 0 +246: 122921: 0 +246: 122922: 0 +246: 122923: 0 +246: 122924: 0 +246: 122925: 0 +246: 122926: 0 +246: 122927: 0 +246: 122928: 0 +246: 122929: 0 +246: 122930: 0 +246: 122931: 0 +246: 122932: 0 +246: 122933: 0 +246: 122934: 0 +246: 122935: 0 +246: 122936: 0 +246: 122937: 0 +246: 122938: 0 +246: 122939: 0 +246: 122940: 0 +246: 122941: 0 +246: 122942: 0 +246: 122943: 0 +246: 122944: 0 +246: 122945: 0 +246: 122946: 0 +246: 122947: 0 +246: 122948: 0 +246: 122949: 0 +246: 122950: 0 +246: 122951: 0 +246: 122952: 0 +246: 122953: 0 +246: 122954: 0 +246: 122955: 0 +246: 122956: 0 +246: 122957: 0 +246: 122958: 0 +246: 122959: 0 +246: 122960: 0 +246: 122961: 0 +246: 122962: 0 +246: 122963: 0 +246: 122964: 0 +246: 122965: 0 +246: 122966: 0 +246: 122967: 0 +246: 122968: 0 +246: 122969: 0 +246: 122970: 0 +246: 122971: 0 +246: 122972: 0 +246: 122973: 0 +246: 122974: 0 +246: 122975: 0 +246: 122976: 0 +246: 122977: 0 +246: 122978: 0 +246: 122979: 0 +246: 122980: 0 +246: 122981: 0 +246: 122982: 0 +246: 122983: 0 +246: 122984: 0 +246: 122985: 0 +246: 122986: 0 +246: 122987: 0 +246: 122988: 0 +246: 122989: 0 +246: 122990: 0 +246: 122991: 0 +246: 122992: 0 +246: 122993: 0 +246: 122994: 0 +246: 122995: 0 +246: 122996: 0 +246: 122997: 0 +246: 122998: 0 +246: 122999: 0 +246: 123000: 0 +246: 123001: 0 +246: 123002: 0 +246: 123003: 0 +246: 123004: 0 +246: 123005: 0 +246: 123006: 0 +246: 123007: 0 +246: 123008: 0 +246: 123009: 0 +246: 123010: 0 +246: 123011: 0 +246: 123012: 0 +246: 123013: 0 +246: 123014: 0 +246: 123015: 0 +246: 123016: 0 +246: 123017: 0 +246: 123018: 0 +246: 123019: 0 +246: 123020: 0 +246: 123021: 0 +246: 123022: 0 +246: 123023: 0 +246: 123024: 0 +246: 123025: 0 +246: 123026: 0 +246: 123027: 0 +246: 123028: 0 +246: 123029: 0 +246: 123030: 0 +246: 123031: 0 +246: 123032: 0 +246: 123033: 0 +246: 123034: 0 +246: 123035: 0 +246: 123036: 0 +246: 123037: 0 +246: 123038: 0 +246: 123039: 0 +246: 123040: 0 +246: 123041: 0 +246: 123042: 0 +246: 123043: 0 +246: 123044: 0 +246: 123045: 0 +246: 123046: 0 +246: 123047: 0 +246: 123048: 0 +246: 123049: 0 +246: 123050: 0 +246: 123051: 0 +246: 123052: 0 +246: 123053: 0 +246: 123054: 0 +246: 123055: 0 +246: 123056: 0 +246: 123057: 0 +246: 123058: 0 +246: 123059: 0 +246: 123060: 0 +246: 123061: 0 +246: 123062: 0 +246: 123063: 0 +246: 123064: 0 +246: 123065: 0 +246: 123066: 0 +246: 123067: 0 +246: 123068: 0 +246: 123069: 0 +246: 123070: 0 +246: 123071: 0 +246: 123072: 0 +246: 123073: 0 +246: 123074: 0 +246: 123075: 0 +246: 123076: 0 +246: 123077: 0 +246: 123078: 0 +246: 123079: 0 +246: 123080: 0 +246: 123081: 0 +246: 123082: 0 +246: 123083: 0 +246: 123084: 0 +246: 123085: 0 +246: 123086: 0 +246: 123087: 0 +246: 123088: 0 +246: 123089: 0 +246: 123090: 0 +246: 123091: 0 +246: 123092: 0 +246: 123093: 0 +246: 123094: 0 +246: 123095: 0 +246: 123096: 0 +246: 123097: 0 +246: 123098: 0 +246: 123099: 0 +246: 123100: 0 +246: 123101: 0 +246: 123102: 0 +246: 123103: 0 +246: 123104: 0 +246: 123105: 0 +246: 123106: 0 +246: 123107: 0 +246: 123108: 0 +246: 123109: 0 +246: 123110: 0 +246: 123111: 0 +246: 123112: 0 +246: 123113: 0 +246: 123114: 0 +246: 123115: 0 +246: 123116: 0 +246: 123117: 0 +246: 123118: 0 +246: 123119: 0 +246: 123120: 0 +246: 123121: 0 +246: 123122: 0 +246: 123123: 0 +246: 123124: 0 +246: 123125: 0 +246: 123126: 0 +246: 123127: 0 +246: 123128: 0 +246: 123129: 0 +246: 123130: 0 +246: 123131: 0 +246: 123132: 0 +246: 123133: 0 +246: 123134: 0 +246: 123135: 0 +246: 123136: 0 +246: 123137: 0 +246: 123138: 0 +246: 123139: 0 +246: 123140: 0 +246: 123141: 0 +246: 123142: 0 +246: 123143: 0 +246: 123144: 0 +246: 123145: 0 +246: 123146: 0 +246: 123147: 0 +246: 123148: 0 +246: 123149: 0 +246: 123150: 0 +246: 123151: 0 +246: 123152: 0 +246: 123153: 0 +246: 123154: 0 +246: 123155: 0 +246: 123156: 0 +246: 123157: 0 +246: 123158: 0 +246: 123159: 0 +246: 123160: 0 +246: 123161: 0 +246: 123162: 0 +246: 123163: 0 +246: 123164: 0 +246: 123165: 0 +246: 123166: 0 +246: 123167: 0 +246: 123168: 0 +246: 123169: 0 +246: 123170: 0 +246: 123171: 0 +246: 123172: 0 +246: 123173: 0 +246: 123174: 0 +246: 123175: 0 +246: 123176: 0 +246: 123177: 0 +246: 123178: 0 +246: 123179: 0 +246: 123180: 0 +246: 123181: 0 +246: 123182: 0 +246: 123183: 0 +246: 123184: 0 +246: 123185: 0 +246: 123186: 0 +246: 123187: 0 +246: 123188: 0 +246: 123189: 0 +246: 123190: 0 +246: 123191: 0 +246: 123192: 0 +246: 123193: 0 +246: 123194: 0 +246: 123195: 0 +246: 123196: 0 +246: 123197: 0 +246: 123198: 0 +246: 123199: 0 +246: 123200: 0 +246: 123201: 0 +246: 123202: 0 +246: 123203: 0 +246: 123204: 0 +246: 123205: 0 +246: 123206: 0 +246: 123207: 0 +246: 123208: 0 +246: 123209: 0 +246: 123210: 0 +246: 123211: 0 +246: 123212: 0 +246: 123213: 0 +246: 123214: 0 +246: 123215: 0 +246: 123216: 0 +246: 123217: 0 +246: 123218: 0 +246: 123219: 0 +246: 123220: 0 +246: 123221: 0 +246: 123222: 0 +246: 123223: 0 +246: 123224: 0 +246: 123225: 0 +246: 123226: 0 +246: 123227: 0 +246: 123228: 0 +246: 123229: 0 +246: 123230: 0 +246: 123231: 0 +246: 123232: 0 +246: 123233: 0 +246: 123234: 0 +246: 123235: 0 +246: 123236: 0 +246: 123237: 0 +246: 123238: 0 +246: 123239: 0 +246: 123240: 0 +246: 123241: 0 +246: 123242: 0 +246: 123243: 0 +246: 123244: 0 +246: 123245: 0 +246: 123246: 0 +246: 123247: 0 +246: 123248: 0 +246: 123249: 0 +246: 123250: 0 +246: 123251: 0 +246: 123252: 0 +246: 123253: 0 +246: 123254: 0 +246: 123255: 0 +246: 123256: 0 +246: 123257: 0 +246: 123258: 0 +246: 123259: 0 +246: 123260: 0 +246: 123261: 0 +246: 123262: 0 +246: 123263: 0 +246: 123264: 0 +246: 123265: 0 +246: 123266: 0 +246: 123267: 0 +246: 123268: 0 +246: 123269: 0 +246: 123270: 0 +246: 123271: 0 +246: 123272: 0 +246: 123273: 0 +246: 123274: 0 +246: 123275: 0 +246: 123276: 0 +246: 123277: 0 +246: 123278: 0 +246: 123279: 0 +246: 123280: 0 +246: 123281: 0 +246: 123282: 0 +246: 123283: 0 +246: 123284: 0 +246: 123285: 0 +246: 123286: 0 +246: 123287: 0 +246: 123288: 0 +246: 123289: 0 +246: 123290: 0 +246: 123291: 0 +246: 123292: 0 +246: 123293: 0 +246: 123294: 0 +246: 123295: 0 +246: 123296: 0 +246: 123297: 0 +246: 123298: 0 +246: 123299: 0 +246: 123300: 0 +246: 123301: 0 +246: 123302: 0 +246: 123303: 0 +246: 123304: 0 +246: 123305: 0 +246: 123306: 0 +246: 123307: 0 +246: 123308: 0 +246: 123309: 0 +246: 123310: 0 +246: 123311: 0 +246: 123312: 0 +246: 123313: 0 +246: 123314: 0 +246: 123315: 0 +246: 123316: 0 +246: 123317: 0 +246: 123318: 0 +246: 123319: 0 +246: 123320: 0 +246: 123321: 0 +246: 123322: 0 +246: 123323: 0 +246: 123324: 0 +246: 123325: 0 +246: 123326: 0 +246: 123327: 0 +246: 123328: 0 +246: 123329: 0 +246: 123330: 0 +246: 123331: 0 +246: 123332: 0 +246: 123333: 0 +246: 123334: 0 +246: 123335: 0 +246: 123336: 0 +246: 123337: 0 +246: 123338: 0 +246: 123339: 0 +246: 123340: 0 +246: 123341: 0 +246: 123342: 0 +246: 123343: 0 +246: 123344: 0 +246: 123345: 0 +246: 123346: 0 +246: 123347: 0 +246: 123348: 0 +246: 123349: 0 +246: 123350: 0 +246: 123351: 0 +246: 123352: 0 +246: 123353: 0 +246: 123354: 0 +246: 123355: 0 +246: 123356: 0 +246: 123357: 0 +246: 123358: 0 +246: 123359: 0 +246: 123360: 0 +246: 123361: 0 +246: 123362: 0 +246: 123363: 0 +246: 123364: 0 +246: 123365: 0 +246: 123366: 0 +246: 123367: 0 +246: 123368: 0 +246: 123369: 0 +246: 123370: 0 +246: 123371: 0 +246: 123372: 0 +246: 123373: 0 +246: 123374: 0 +246: 123375: 0 +246: 123376: 0 +246: 123377: 0 +246: 123378: 0 +246: 123379: 0 +246: 123380: 0 +246: 123381: 0 +246: 123382: 0 +246: 123383: 0 +246: 123384: 0 +246: 123385: 0 +246: 123386: 0 +246: 123387: 0 +246: 123388: 0 +246: 123389: 0 +246: 123390: 0 +246: 123391: 0 +246: 123392: 0 +246: 123393: 0 +246: 123394: 0 +246: 123395: 0 +246: 123396: 0 +246: 123397: 0 +246: 123398: 0 +246: 123399: 0 +246: 123400: 0 +246: 123401: 0 +246: 123402: 0 +246: 123403: 0 +246: 123404: 0 +246: 123405: 0 +246: 123406: 0 +246: 123407: 0 +246: 123408: 0 +246: 123409: 0 +246: 123410: 0 +246: 123411: 0 +246: 123412: 0 +246: 123413: 0 +246: 123414: 0 +246: 123415: 0 +246: 123416: 0 +246: 123417: 0 +246: 123418: 0 +246: 123419: 0 +246: 123420: 0 +246: 123421: 0 +246: 123422: 0 +246: 123423: 0 +246: 123424: 0 +246: 123425: 0 +246: 123426: 0 +246: 123427: 0 +246: 123428: 0 +246: 123429: 0 +246: 123430: 0 +246: 123431: 0 +246: 123432: 0 +246: 123433: 0 +246: 123434: 0 +246: 123435: 0 +246: 123436: 0 +246: 123437: 0 +246: 123438: 0 +246: 123439: 0 +246: 123440: 0 +246: 123441: 0 +246: 123442: 0 +246: 123443: 0 +246: 123444: 0 +246: 123445: 0 +246: 123446: 0 +246: 123447: 0 +246: 123448: 0 +246: 123449: 0 +246: 123450: 0 +246: 123451: 0 +246: 123452: 0 +246: 123453: 0 +246: 123454: 0 +246: 123455: 0 +246: 123456: 0 +246: 123457: 0 +246: 123458: 0 +246: 123459: 0 +246: 123460: 0 +246: 123461: 0 +246: 123462: 0 +246: 123463: 0 +246: 123464: 0 +246: 123465: 0 +246: 123466: 0 +246: 123467: 0 +246: 123468: 0 +246: 123469: 0 +246: 123470: 0 +246: 123471: 0 +246: 123472: 0 +246: 123473: 0 +246: 123474: 0 +246: 123475: 0 +246: 123476: 0 +246: 123477: 0 +246: 123478: 0 +246: 123479: 0 +246: 123480: 0 +246: 123481: 0 +246: 123482: 0 +246: 123483: 0 +246: 123484: 0 +246: 123485: 0 +246: 123486: 0 +246: 123487: 0 +246: 123488: 0 +246: 123489: 0 +246: 123490: 0 +246: 123491: 0 +246: 123492: 0 +246: 123493: 0 +246: 123494: 0 +246: 123495: 0 +246: 123496: 0 +246: 123497: 0 +246: 123498: 0 +246: 123499: 0 +246: 123500: 0 +246: 123501: 0 +246: 123502: 0 +246: 123503: 0 +246: 123504: 0 +246: 123505: 0 +246: 123506: 0 +246: 123507: 0 +246: 123508: 0 +246: 123509: 0 +246: 123510: 0 +246: 123511: 0 +246: 123512: 0 +246: 123513: 0 +246: 123514: 0 +246: 123515: 0 +246: 123516: 0 +246: 123517: 0 +246: 123518: 0 +246: 123519: 0 +246: 123520: 0 +246: 123521: 0 +246: 123522: 0 +246: 123523: 0 +246: 123524: 0 +246: 123525: 0 +246: 123526: 0 +246: 123527: 0 +246: 123528: 0 +246: 123529: 0 +246: 123530: 0 +246: 123531: 0 +246: 123532: 0 +246: 123533: 0 +246: 123534: 0 +246: 123535: 0 +246: 123536: 0 +246: 123537: 0 +246: 123538: 0 +246: 123539: 0 +246: 123540: 0 +246: 123541: 0 +246: 123542: 0 +246: 123543: 0 +246: 123544: 0 +246: 123545: 0 +246: 123546: 0 +246: 123547: 0 +246: 123548: 0 +246: 123549: 0 +246: 123550: 0 +246: 123551: 0 +246: 123552: 0 +246: 123553: 0 +246: 123554: 0 +246: 123555: 0 +246: 123556: 0 +246: 123557: 0 +246: 123558: 0 +246: 123559: 0 +246: 123560: 0 +246: 123561: 0 +246: 123562: 0 +246: 123563: 0 +246: 123564: 0 +246: 123565: 0 +246: 123566: 0 +246: 123567: 0 +246: 123568: 0 +246: 123569: 0 +246: 123570: 0 +246: 123571: 0 +246: 123572: 0 +246: 123573: 0 +246: 123574: 0 +246: 123575: 0 +246: 123576: 0 +246: 123577: 0 +246: 123578: 0 +246: 123579: 0 +246: 123580: 0 +246: 123581: 0 +246: 123582: 0 +246: 123583: 0 +246: 123584: 0 +246: 123585: 0 +246: 123586: 0 +246: 123587: 0 +246: 123588: 0 +246: 123589: 0 +246: 123590: 0 +246: 123591: 0 +246: 123592: 0 +246: 123593: 0 +246: 123594: 0 +246: 123595: 0 +246: 123596: 0 +246: 123597: 0 +246: 123598: 0 +246: 123599: 0 +246: 123600: 0 +246: 123601: 0 +246: 123602: 0 +246: 123603: 0 +246: 123604: 0 +246: 123605: 0 +246: 123606: 0 +246: 123607: 0 +246: 123608: 0 +246: 123609: 0 +246: 123610: 0 +246: 123611: 0 +246: 123612: 0 +246: 123613: 0 +246: 123614: 0 +246: 123615: 0 +246: 123616: 0 +246: 123617: 0 +246: 123618: 0 +246: 123619: 0 +246: 123620: 0 +246: 123621: 0 +246: 123622: 0 +246: 123623: 0 +246: 123624: 0 +246: 123625: 0 +246: 123626: 0 +246: 123627: 0 +246: 123628: 0 +246: 123629: 0 +246: 123630: 0 +246: 123631: 0 +246: 123632: 0 +246: 123633: 0 +246: 123634: 0 +246: 123635: 0 +246: 123636: 0 +246: 123637: 0 +246: 123638: 0 +246: 123639: 0 +246: 123640: 0 +246: 123641: 0 +246: 123642: 0 +246: 123643: 0 +246: 123644: 0 +246: 123645: 0 +246: 123646: 0 +246: 123647: 0 +246: 123648: 0 +246: 123649: 0 +246: 123650: 0 +246: 123651: 0 +246: 123652: 0 +246: 123653: 0 +246: 123654: 0 +246: 123655: 0 +246: 123656: 0 +246: 123657: 0 +246: 123658: 0 +246: 123659: 0 +246: 123660: 0 +246: 123661: 0 +246: 123662: 0 +246: 123663: 0 +246: 123664: 0 +246: 123665: 0 +246: 123666: 0 +246: 123667: 0 +246: 123668: 0 +246: 123669: 0 +246: 123670: 0 +246: 123671: 0 +246: 123672: 0 +246: 123673: 0 +246: 123674: 0 +246: 123675: 0 +246: 123676: 0 +246: 123677: 0 +246: 123678: 0 +246: 123679: 0 +246: 123680: 0 +246: 123681: 0 +246: 123682: 0 +246: 123683: 0 +246: 123684: 0 +246: 123685: 0 +246: 123686: 0 +246: 123687: 0 +246: 123688: 0 +246: 123689: 0 +246: 123690: 0 +246: 123691: 0 +246: 123692: 0 +246: 123693: 0 +246: 123694: 0 +246: 123695: 0 +246: 123696: 0 +246: 123697: 0 +246: 123698: 0 +246: 123699: 0 +246: 123700: 0 +246: 123701: 0 +246: 123702: 0 +246: 123703: 0 +246: 123704: 0 +246: 123705: 0 +246: 123706: 0 +246: 123707: 0 +246: 123708: 0 +246: 123709: 0 +246: 123710: 0 +246: 123711: 0 +246: 123712: 0 +246: 123713: 0 +246: 123714: 0 +246: 123715: 0 +246: 123716: 0 +246: 123717: 0 +246: 123718: 0 +246: 123719: 0 +246: 123720: 0 +246: 123721: 0 +246: 123722: 0 +246: 123723: 0 +246: 123724: 0 +246: 123725: 0 +246: 123726: 0 +246: 123727: 0 +246: 123728: 0 +246: 123729: 0 +246: 123730: 0 +246: 123731: 0 +246: 123732: 0 +246: 123733: 0 +246: 123734: 0 +246: 123735: 0 +246: 123736: 0 +246: 123737: 0 +246: 123738: 0 +246: 123739: 0 +246: 123740: 0 +246: 123741: 0 +246: 123742: 0 +246: 123743: 0 +246: 123744: 0 +246: 123745: 0 +246: 123746: 0 +246: 123747: 0 +246: 123748: 0 +246: 123749: 0 +246: 123750: 0 +246: 123751: 0 +246: 123752: 0 +246: 123753: 0 +246: 123754: 0 +246: 123755: 0 +246: 123756: 0 +246: 123757: 0 +246: 123758: 0 +246: 123759: 0 +246: 123760: 0 +246: 123761: 0 +246: 123762: 0 +246: 123763: 0 +246: 123764: 0 +246: 123765: 0 +246: 123766: 0 +246: 123767: 0 +246: 123768: 0 +246: 123769: 0 +246: 123770: 0 +246: 123771: 0 +246: 123772: 0 +246: 123773: 0 +246: 123774: 0 +246: 123775: 0 +246: 123776: 0 +246: 123777: 0 +246: 123778: 0 +246: 123779: 0 +246: 123780: 0 +246: 123781: 0 +246: 123782: 0 +246: 123783: 0 +246: 123784: 0 +246: 123785: 0 +246: 123786: 0 +246: 123787: 0 +246: 123788: 0 +246: 123789: 0 +246: 123790: 0 +246: 123791: 0 +246: 123792: 0 +246: 123793: 0 +246: 123794: 0 +246: 123795: 0 +246: 123796: 0 +246: 123797: 0 +246: 123798: 0 +246: 123799: 0 +246: 123800: 0 +246: 123801: 0 +246: 123802: 0 +246: 123803: 0 +246: 123804: 0 +246: 123805: 0 +246: 123806: 0 +246: 123807: 0 +246: 123808: 0 +246: 123809: 0 +246: 123810: 0 +246: 123811: 0 +246: 123812: 0 +246: 123813: 0 +246: 123814: 0 +246: 123815: 0 +246: 123816: 0 +246: 123817: 0 +246: 123818: 0 +246: 123819: 0 +246: 123820: 0 +246: 123821: 0 +246: 123822: 0 +246: 123823: 0 +246: 123824: 0 +246: 123825: 0 +246: 123826: 0 +246: 123827: 0 +246: 123828: 0 +246: 123829: 0 +246: 123830: 0 +246: 123831: 0 +246: 123832: 0 +246: 123833: 0 +246: 123834: 0 +246: 123835: 0 +246: 123836: 0 +246: 123837: 0 +246: 123838: 0 +246: 123839: 0 +246: 123840: 0 +246: 123841: 0 +246: 123842: 0 +246: 123843: 0 +246: 123844: 0 +246: 123845: 0 +246: 123846: 0 +246: 123847: 0 +246: 123848: 0 +246: 123849: 0 +246: 123850: 0 +246: 123851: 0 +246: 123852: 0 +246: 123853: 0 +246: 123854: 0 +246: 123855: 0 +246: 123856: 0 +246: 123857: 0 +246: 123858: 0 +246: 123859: 0 +246: 123860: 0 +246: 123861: 0 +246: 123862: 0 +246: 123863: 0 +246: 123864: 0 +246: 123865: 0 +246: 123866: 0 +246: 123867: 0 +246: 123868: 0 +246: 123869: 0 +246: 123870: 0 +246: 123871: 0 +246: 123872: 0 +246: 123873: 0 +246: 123874: 0 +246: 123875: 0 +246: 123876: 0 +246: 123877: 0 +246: 123878: 0 +246: 123879: 0 +246: 123880: 0 +246: 123881: 0 +246: 123882: 0 +246: 123883: 0 +246: 123884: 0 +246: 123885: 0 +246: 123886: 0 +246: 123887: 0 +246: 123888: 0 +246: 123889: 0 +246: 123890: 0 +246: 123891: 0 +246: 123892: 0 +246: 123893: 0 +246: 123894: 0 +246: 123895: 0 +246: 123896: 0 +246: 123897: 0 +246: 123898: 0 +246: 123899: 0 +246: 123900: 0 +246: 123901: 0 +246: 123902: 0 +246: 123903: 0 +246: 123904: 0 +246: 123905: 0 +246: 123906: 0 +246: 123907: 0 +246: 123908: 0 +246: 123909: 0 +246: 123910: 0 +246: 123911: 0 +246: 123912: 0 +246: 123913: 0 +246: 123914: 0 +246: 123915: 0 +246: 123916: 0 +246: 123917: 0 +246: 123918: 0 +246: 123919: 0 +246: 123920: 0 +246: 123921: 0 +246: 123922: 0 +246: 123923: 0 +246: 123924: 0 +246: 123925: 0 +246: 123926: 0 +246: 123927: 0 +246: 123928: 0 +246: 123929: 0 +246: 123930: 0 +246: 123931: 0 +246: 123932: 0 +246: 123933: 0 +246: 123934: 0 +246: 123935: 0 +246: 123936: 0 +246: 123937: 0 +246: 123938: 0 +246: 123939: 0 +246: 123940: 0 +246: 123941: 0 +246: 123942: 0 +246: 123943: 0 +246: 123944: 0 +246: 123945: 0 +246: 123946: 0 +246: 123947: 0 +246: 123948: 0 +246: 123949: 0 +246: 123950: 0 +246: 123951: 0 +246: 123952: 0 +246: 123953: 0 +246: 123954: 0 +246: 123955: 0 +246: 123956: 0 +246: 123957: 0 +246: 123958: 0 +246: 123959: 0 +246: 123960: 0 +246: 123961: 0 +246: 123962: 0 +246: 123963: 0 +246: 123964: 0 +246: 123965: 0 +246: 123966: 0 +246: 123967: 0 +246: 123968: 0 +246: 123969: 0 +246: 123970: 0 +246: 123971: 0 +246: 123972: 0 +246: 123973: 0 +246: 123974: 0 +246: 123975: 0 +246: 123976: 0 +246: 123977: 0 +246: 123978: 0 +246: 123979: 0 +246: 123980: 0 +246: 123981: 0 +246: 123982: 0 +246: 123983: 0 +246: 123984: 0 +246: 123985: 0 +246: 123986: 0 +246: 123987: 0 +246: 123988: 0 +246: 123989: 0 +246: 123990: 0 +246: 123991: 0 +246: 123992: 0 +246: 123993: 0 +246: 123994: 0 +246: 123995: 0 +246: 123996: 0 +246: 123997: 0 +246: 123998: 0 +246: 123999: 0 +246: 124000: 0 +246: 124001: 0 +246: 124002: 0 +246: 124003: 0 +246: 124004: 0 +246: 124005: 0 +246: 124006: 0 +246: 124007: 0 +246: 124008: 0 +246: 124009: 0 +246: 124010: 0 +246: 124011: 0 +246: 124012: 0 +246: 124013: 0 +246: 124014: 0 +246: 124015: 0 +246: 124016: 0 +246: 124017: 0 +246: 124018: 0 +246: 124019: 0 +246: 124020: 0 +246: 124021: 0 +246: 124022: 0 +246: 124023: 0 +246: 124024: 0 +246: 124025: 0 +246: 124026: 0 +246: 124027: 0 +246: 124028: 0 +246: 124029: 0 +246: 124030: 0 +246: 124031: 0 +246: 124032: 0 +246: 124033: 0 +246: 124034: 0 +246: 124035: 0 +246: 124036: 0 +246: 124037: 0 +246: 124038: 0 +246: 124039: 0 +246: 124040: 0 +246: 124041: 0 +246: 124042: 0 +246: 124043: 0 +246: 124044: 0 +246: 124045: 0 +246: 124046: 0 +246: 124047: 0 +246: 124048: 0 +246: 124049: 0 +246: 124050: 0 +246: 124051: 0 +246: 124052: 0 +246: 124053: 0 +246: 124054: 0 +246: 124055: 0 +246: 124056: 0 +246: 124057: 0 +246: 124058: 0 +246: 124059: 0 +246: 124060: 0 +246: 124061: 0 +246: 124062: 0 +246: 124063: 0 +246: 124064: 0 +246: 124065: 0 +246: 124066: 0 +246: 124067: 0 +246: 124068: 0 +246: 124069: 0 +246: 124070: 0 +246: 124071: 0 +246: 124072: 0 +246: 124073: 0 +246: 124074: 0 +246: 124075: 0 +246: 124076: 0 +246: 124077: 0 +246: 124078: 0 +246: 124079: 0 +246: 124080: 0 +246: 124081: 0 +246: 124082: 0 +246: 124083: 0 +246: 124084: 0 +246: 124085: 0 +246: 124086: 0 +246: 124087: 0 +246: 124088: 0 +246: 124089: 0 +246: 124090: 0 +246: 124091: 0 +246: 124092: 0 +246: 124093: 0 +246: 124094: 0 +246: 124095: 0 +246: 124096: 0 +246: 124097: 0 +246: 124098: 0 +246: 124099: 0 +246: 124100: 0 +246: 124101: 0 +246: 124102: 0 +246: 124103: 0 +246: 124104: 0 +246: 124105: 0 +246: 124106: 0 +246: 124107: 0 +246: 124108: 0 +246: 124109: 0 +246: 124110: 0 +246: 124111: 0 +246: 124112: 0 +246: 124113: 0 +246: 124114: 0 +246: 124115: 0 +246: 124116: 0 +246: 124117: 0 +246: 124118: 0 +246: 124119: 0 +246: 124120: 0 +246: 124121: 0 +246: 124122: 0 +246: 124123: 0 +246: 124124: 0 +246: 124125: 0 +246: 124126: 0 +246: 124127: 0 +246: 124128: 0 +246: 124129: 0 +246: 124130: 0 +246: 124131: 0 +246: 124132: 0 +246: 124133: 0 +246: 124134: 0 +246: 124135: 0 +246: 124136: 0 +246: 124137: 0 +246: 124138: 0 +246: 124139: 0 +246: 124140: 0 +246: 124141: 0 +246: 124142: 0 +246: 124143: 0 +246: 124144: 0 +246: 124145: 0 +246: 124146: 0 +246: 124147: 0 +246: 124148: 0 +246: 124149: 0 +246: 124150: 0 +246: 124151: 0 +246: 124152: 0 +246: 124153: 0 +246: 124154: 0 +246: 124155: 0 +246: 124156: 0 +246: 124157: 0 +246: 124158: 0 +246: 124159: 0 +246: 124160: 0 +246: 124161: 0 +246: 124162: 0 +246: 124163: 0 +246: 124164: 0 +246: 124165: 0 +246: 124166: 0 +246: 124167: 0 +246: 124168: 0 +246: 124169: 0 +246: 124170: 0 +246: 124171: 0 +246: 124172: 0 +246: 124173: 0 +246: 124174: 0 +246: 124175: 0 +246: 124176: 0 +246: 124177: 0 +246: 124178: 0 +246: 124179: 0 +246: 124180: 0 +246: 124181: 0 +246: 124182: 0 +246: 124183: 0 +246: 124184: 0 +246: 124185: 0 +246: 124186: 0 +246: 124187: 0 +246: 124188: 0 +246: 124189: 0 +246: 124190: 0 +246: 124191: 0 +246: 124192: 0 +246: 124193: 0 +246: 124194: 0 +246: 124195: 0 +246: 124196: 0 +246: 124197: 0 +246: 124198: 0 +246: 124199: 0 +246: 124200: 0 +246: 124201: 0 +246: 124202: 0 +246: 124203: 0 +246: 124204: 0 +246: 124205: 0 +246: 124206: 0 +246: 124207: 0 +246: 124208: 0 +246: 124209: 0 +246: 124210: 0 +246: 124211: 0 +246: 124212: 0 +246: 124213: 0 +246: 124214: 0 +246: 124215: 0 +246: 124216: 0 +246: 124217: 0 +246: 124218: 0 +246: 124219: 0 +246: 124220: 0 +246: 124221: 0 +246: 124222: 0 +246: 124223: 0 +246: 124224: 0 +246: 124225: 0 +246: 124226: 0 +246: 124227: 0 +246: 124228: 0 +246: 124229: 0 +246: 124230: 0 +246: 124231: 0 +246: 124232: 0 +246: 124233: 0 +246: 124234: 0 +246: 124235: 0 +246: 124236: 0 +246: 124237: 0 +246: 124238: 0 +246: 124239: 0 +246: 124240: 0 +246: 124241: 0 +246: 124242: 0 +246: 124243: 0 +246: 124244: 0 +246: 124245: 0 +246: 124246: 0 +246: 124247: 0 +246: 124248: 0 +246: 124249: 0 +246: 124250: 0 +246: 124251: 0 +246: 124252: 0 +246: 124253: 0 +246: 124254: 0 +246: 124255: 0 +246: 124256: 0 +246: 124257: 0 +246: 124258: 0 +246: 124259: 0 +246: 124260: 0 +246: 124261: 0 +246: 124262: 0 +246: 124263: 0 +246: 124264: 0 +246: 124265: 0 +246: 124266: 0 +246: 124267: 0 +246: 124268: 0 +246: 124269: 0 +246: 124270: 0 +246: 124271: 0 +246: 124272: 0 +246: 124273: 0 +246: 124274: 0 +246: 124275: 0 +246: 124276: 0 +246: 124277: 0 +246: 124278: 0 +246: 124279: 0 +246: 124280: 0 +246: 124281: 0 +246: 124282: 0 +246: 124283: 0 +246: 124284: 0 +246: 124285: 0 +246: 124286: 0 +246: 124287: 0 +246: 124288: 0 +246: 124289: 0 +246: 124290: 0 +246: 124291: 0 +246: 124292: 0 +246: 124293: 0 +246: 124294: 0 +246: 124295: 0 +246: 124296: 0 +246: 124297: 0 +246: 124298: 0 +246: 124299: 0 +246: 124300: 0 +246: 124301: 0 +246: 124302: 0 +246: 124303: 0 +246: 124304: 0 +246: 124305: 0 +246: 124306: 0 +246: 124307: 0 +246: 124308: 0 +246: 124309: 0 +246: 124310: 0 +246: 124311: 0 +246: 124312: 0 +246: 124313: 0 +246: 124314: 0 +246: 124315: 0 +246: 124316: 0 +246: 124317: 0 +246: 124318: 0 +246: 124319: 0 +246: 124320: 0 +246: 124321: 0 +246: 124322: 0 +246: 124323: 0 +246: 124324: 0 +246: 124325: 0 +246: 124326: 0 +246: 124327: 0 +246: 124328: 0 +246: 124329: 0 +246: 124330: 0 +246: 124331: 0 +246: 124332: 0 +246: 124333: 0 +246: 124334: 0 +246: 124335: 0 +246: 124336: 0 +246: 124337: 0 +246: 124338: 0 +246: 124339: 0 +246: 124340: 0 +246: 124341: 0 +246: 124342: 0 +246: 124343: 0 +246: 124344: 0 +246: 124345: 0 +246: 124346: 0 +246: 124347: 0 +246: 124348: 0 +246: 124349: 0 +246: 124350: 0 +246: 124351: 0 +246: 124352: 0 +246: 124353: 0 +246: 124354: 0 +246: 124355: 0 +246: 124356: 0 +246: 124357: 0 +246: 124358: 0 +246: 124359: 0 +246: 124360: 0 +246: 124361: 0 +246: 124362: 0 +246: 124363: 0 +246: 124364: 0 +246: 124365: 0 +246: 124366: 0 +246: 124367: 0 +246: 124368: 0 +246: 124369: 0 +246: 124370: 0 +246: 124371: 0 +246: 124372: 0 +246: 124373: 0 +246: 124374: 0 +246: 124375: 0 +246: 124376: 0 +246: 124377: 0 +246: 124378: 0 +246: 124379: 0 +246: 124380: 0 +246: 124381: 0 +246: 124382: 0 +246: 124383: 0 +246: 124384: 0 +246: 124385: 0 +246: 124386: 0 +246: 124387: 0 +246: 124388: 0 +246: 124389: 0 +246: 124390: 0 +246: 124391: 0 +246: 124392: 0 +246: 124393: 0 +246: 124394: 0 +246: 124395: 0 +246: 124396: 0 +246: 124397: 0 +246: 124398: 0 +246: 124399: 0 +246: 124400: 0 +246: 124401: 0 +246: 124402: 0 +246: 124403: 0 +246: 124404: 0 +246: 124405: 0 +246: 124406: 0 +246: 124407: 0 +246: 124408: 0 +246: 124409: 0 +246: 124410: 0 +246: 124411: 0 +246: 124412: 0 +246: 124413: 0 +246: 124414: 0 +246: 124415: 0 +246: 124416: 0 +246: 124417: 0 +246: 124418: 0 +246: 124419: 0 +246: 124420: 0 +246: 124421: 0 +246: 124422: 0 +246: 124423: 0 +246: 124424: 0 +246: 124425: 0 +246: 124426: 0 +246: 124427: 0 +246: 124428: 0 +246: 124429: 0 +246: 124430: 0 +246: 124431: 0 +246: 124432: 0 +246: 124433: 0 +246: 124434: 0 +246: 124435: 0 +246: 124436: 0 +246: 124437: 0 +246: 124438: 0 +246: 124439: 0 +246: 124440: 0 +246: 124441: 0 +246: 124442: 0 +246: 124443: 0 +246: 124444: 0 +246: 124445: 0 +246: 124446: 0 +246: 124447: 0 +246: 124448: 0 +246: 124449: 0 +246: 124450: 0 +246: 124451: 0 +246: 124452: 0 +246: 124453: 0 +246: 124454: 0 +246: 124455: 0 +246: 124456: 0 +246: 124457: 0 +246: 124458: 0 +246: 124459: 0 +246: 124460: 0 +246: 124461: 0 +246: 124462: 0 +246: 124463: 0 +246: 124464: 0 +246: 124465: 0 +246: 124466: 0 +246: 124467: 0 +246: 124468: 0 +246: 124469: 0 +246: 124470: 0 +246: 124471: 0 +246: 124472: 0 +246: 124473: 0 +246: 124474: 0 +246: 124475: 0 +246: 124476: 0 +246: 124477: 0 +246: 124478: 0 +246: 124479: 0 +246: 124480: 0 +246: 124481: 0 +246: 124482: 0 +246: 124483: 0 +246: 124484: 0 +246: 124485: 0 +246: 124486: 0 +246: 124487: 0 +246: 124488: 0 +246: 124489: 0 +246: 124490: 0 +246: 124491: 0 +246: 124492: 0 +246: 124493: 0 +246: 124494: 0 +246: 124495: 0 +246: 124496: 0 +246: 124497: 0 +246: 124498: 0 +246: 124499: 0 +246: 124500: 0 +246: 124501: 0 +246: 124502: 0 +246: 124503: 0 +246: 124504: 0 +246: 124505: 0 +246: 124506: 0 +246: 124507: 0 +246: 124508: 0 +246: 124509: 0 +246: 124510: 0 +246: 124511: 0 +246: 124512: 0 +246: 124513: 0 +246: 124514: 0 +246: 124515: 0 +246: 124516: 0 +246: 124517: 0 +246: 124518: 0 +246: 124519: 0 +246: 124520: 0 +246: 124521: 0 +246: 124522: 0 +246: 124523: 0 +246: 124524: 0 +246: 124525: 0 +246: 124526: 0 +246: 124527: 0 +246: 124528: 0 +246: 124529: 0 +246: 124530: 0 +246: 124531: 0 +246: 124532: 0 +246: 124533: 0 +246: 124534: 0 +246: 124535: 0 +246: 124536: 0 +246: 124537: 0 +246: 124538: 0 +246: 124539: 0 +246: 124540: 0 +246: 124541: 0 +246: 124542: 0 +246: 124543: 0 +246: 124544: 0 +246: 124545: 0 +246: 124546: 0 +246: 124547: 0 +246: 124548: 0 +246: 124549: 0 +246: 124550: 0 +246: 124551: 0 +246: 124552: 0 +246: 124553: 0 +246: 124554: 0 +246: 124555: 0 +246: 124556: 0 +246: 124557: 0 +246: 124558: 0 +246: 124559: 0 +246: 124560: 0 +246: 124561: 0 +246: 124562: 0 +246: 124563: 0 +246: 124564: 0 +246: 124565: 0 +246: 124566: 0 +246: 124567: 0 +246: 124568: 0 +246: 124569: 0 +246: 124570: 0 +246: 124571: 0 +246: 124572: 0 +246: 124573: 0 +246: 124574: 0 +246: 124575: 0 +246: 124576: 0 +246: 124577: 0 +246: 124578: 0 +246: 124579: 0 +246: 124580: 0 +246: 124581: 0 +246: 124582: 0 +246: 124583: 0 +246: 124584: 0 +246: 124585: 0 +246: 124586: 0 +246: 124587: 0 +246: 124588: 0 +246: 124589: 0 +246: 124590: 0 +246: 124591: 0 +246: 124592: 0 +246: 124593: 0 +246: 124594: 0 +246: 124595: 0 +246: 124596: 0 +246: 124597: 0 +246: 124598: 0 +246: 124599: 0 +246: 124600: 0 +246: 124601: 0 +246: 124602: 0 +246: 124603: 0 +246: 124604: 0 +246: 124605: 0 +246: 124606: 0 +246: 124607: 0 +246: 124608: 0 +246: 124609: 0 +246: 124610: 0 +246: 124611: 0 +246: 124612: 0 +246: 124613: 0 +246: 124614: 0 +246: 124615: 0 +246: 124616: 0 +246: 124617: 0 +246: 124618: 0 +246: 124619: 0 +246: 124620: 0 +246: 124621: 0 +246: 124622: 0 +246: 124623: 0 +246: 124624: 0 +246: 124625: 0 +246: 124626: 0 +246: 124627: 0 +246: 124628: 0 +246: 124629: 0 +246: 124630: 0 +246: 124631: 0 +246: 124632: 0 +246: 124633: 0 +246: 124634: 0 +246: 124635: 0 +246: 124636: 0 +246: 124637: 0 +246: 124638: 0 +246: 124639: 0 +246: 124640: 0 +246: 124641: 0 +246: 124642: 0 +246: 124643: 0 +246: 124644: 0 +246: 124645: 0 +246: 124646: 0 +246: 124647: 0 +246: 124648: 0 +246: 124649: 0 +246: 124650: 0 +246: 124651: 0 +246: 124652: 0 +246: 124653: 0 +246: 124654: 0 +246: 124655: 0 +246: 124656: 0 +246: 124657: 0 +246: 124658: 0 +246: 124659: 0 +246: 124660: 0 +246: 124661: 0 +246: 124662: 0 +246: 124663: 0 +246: 124664: 0 +246: 124665: 0 +246: 124666: 0 +246: 124667: 0 +246: 124668: 0 +246: 124669: 0 +246: 124670: 0 +246: 124671: 0 +246: 124672: 0 +246: 124673: 0 +246: 124674: 0 +246: 124675: 0 +246: 124676: 0 +246: 124677: 0 +246: 124678: 0 +246: 124679: 0 +246: 124680: 0 +246: 124681: 0 +246: 124682: 0 +246: 124683: 0 +246: 124684: 0 +246: 124685: 0 +246: 124686: 0 +246: 124687: 0 +246: 124688: 0 +246: 124689: 0 +246: 124690: 0 +246: 124691: 0 +246: 124692: 0 +246: 124693: 0 +246: 124694: 0 +246: 124695: 0 +246: 124696: 0 +246: 124697: 0 +246: 124698: 0 +246: 124699: 0 +246: 124700: 0 +246: 124701: 0 +246: 124702: 0 +246: 124703: 0 +246: 124704: 0 +246: 124705: 0 +246: 124706: 0 +246: 124707: 0 +246: 124708: 0 +246: 124709: 0 +246: 124710: 0 +246: 124711: 0 +246: 124712: 0 +246: 124713: 0 +246: 124714: 0 +246: 124715: 0 +246: 124716: 0 +246: 124717: 0 +246: 124718: 0 +246: 124719: 0 +246: 124720: 0 +246: 124721: 0 +246: 124722: 0 +246: 124723: 0 +246: 124724: 0 +246: 124725: 0 +246: 124726: 0 +246: 124727: 0 +246: 124728: 0 +246: 124729: 0 +246: 124730: 0 +246: 124731: 0 +246: 124732: 0 +246: 124733: 0 +246: 124734: 0 +246: 124735: 0 +246: 124736: 0 +246: 124737: 0 +246: 124738: 0 +246: 124739: 0 +246: 124740: 0 +246: 124741: 0 +246: 124742: 0 +246: 124743: 0 +246: 124744: 0 +246: 124745: 0 +246: 124746: 0 +246: 124747: 0 +246: 124748: 0 +246: 124749: 0 +246: 124750: 0 +246: 124751: 0 +246: 124752: 0 +246: 124753: 0 +246: 124754: 0 +246: 124755: 0 +246: 124756: 0 +246: 124757: 0 +246: 124758: 0 +246: 124759: 0 +246: 124760: 0 +246: 124761: 0 +246: 124762: 0 +246: 124763: 0 +246: 124764: 0 +246: 124765: 0 +246: 124766: 0 +246: 124767: 0 +246: 124768: 0 +246: 124769: 0 +246: 124770: 0 +246: 124771: 0 +246: 124772: 0 +246: 124773: 0 +246: 124774: 0 +246: 124775: 0 +246: 124776: 0 +246: 124777: 0 +246: 124778: 0 +246: 124779: 0 +246: 124780: 0 +246: 124781: 0 +246: 124782: 0 +246: 124783: 0 +246: 124784: 0 +246: 124785: 0 +246: 124786: 0 +246: 124787: 0 +246: 124788: 0 +246: 124789: 0 +246: 124790: 0 +246: 124791: 0 +246: 124792: 0 +246: 124793: 0 +246: 124794: 0 +246: 124795: 0 +246: 124796: 0 +246: 124797: 0 +246: 124798: 0 +246: 124799: 0 +246: 124800: 0 +246: 124801: 0 +246: 124802: 0 +246: 124803: 0 +246: 124804: 0 +246: 124805: 0 +246: 124806: 0 +246: 124807: 0 +246: 124808: 0 +246: 124809: 0 +246: 124810: 0 +246: 124811: 0 +246: 124812: 0 +246: 124813: 0 +246: 124814: 0 +246: 124815: 0 +246: 124816: 0 +246: 124817: 0 +246: 124818: 0 +246: 124819: 0 +246: 124820: 0 +246: 124821: 0 +246: 124822: 0 +246: 124823: 0 +246: 124824: 0 +246: 124825: 0 +246: 124826: 0 +246: 124827: 0 +246: 124828: 0 +246: 124829: 0 +246: 124830: 0 +246: 124831: 0 +246: 124832: 0 +246: 124833: 0 +246: 124834: 0 +246: 124835: 0 +246: 124836: 0 +246: 124837: 0 +246: 124838: 0 +246: 124839: 0 +246: 124840: 0 +246: 124841: 0 +246: 124842: 0 +246: 124843: 0 +246: 124844: 0 +246: 124845: 0 +246: 124846: 0 +246: 124847: 0 +246: 124848: 0 +246: 124849: 0 +246: 124850: 0 +246: 124851: 0 +246: 124852: 0 +246: 124853: 0 +246: 124854: 0 +246: 124855: 0 +246: 124856: 0 +246: 124857: 0 +246: 124858: 0 +246: 124859: 0 +246: 124860: 0 +246: 124861: 0 +246: 124862: 0 +246: 124863: 0 +246: 124864: 0 +246: 124865: 0 +246: 124866: 0 +246: 124867: 0 +246: 124868: 0 +246: 124869: 0 +246: 124870: 0 +246: 124871: 0 +246: 124872: 0 +246: 124873: 0 +246: 124874: 0 +246: 124875: 0 +246: 124876: 0 +246: 124877: 0 +246: 124878: 0 +246: 124879: 0 +246: 124880: 0 +246: 124881: 0 +246: 124882: 0 +246: 124883: 0 +246: 124884: 0 +246: 124885: 0 +246: 124886: 0 +246: 124887: 0 +246: 124888: 0 +246: 124889: 0 +246: 124890: 0 +246: 124891: 0 +246: 124892: 0 +246: 124893: 0 +246: 124894: 0 +246: 124895: 0 +246: 124896: 0 +246: 124897: 0 +246: 124898: 0 +246: 124899: 0 +246: 124900: 0 +246: 124901: 0 +246: 124902: 0 +246: 124903: 0 +246: 124904: 0 +246: 124905: 0 +246: 124906: 0 +246: 124907: 0 +246: 124908: 0 +246: 124909: 0 +246: 124910: 0 +246: 124911: 0 +246: 124912: 0 +246: 124913: 0 +246: 124914: 0 +246: 124915: 0 +246: 124916: 0 +246: 124917: 0 +246: 124918: 0 +246: 124919: 0 +246: 124920: 0 +246: 124921: 0 +246: 124922: 0 +246: 124923: 0 +246: 124924: 0 +246: 124925: 0 +246: 124926: 0 +246: 124927: 0 +246: 124928: 0 +246: 124929: 0 +246: 124930: 0 +246: 124931: 0 +246: 124932: 0 +246: 124933: 0 +246: 124934: 0 +246: 124935: 0 +246: 124936: 0 +246: 124937: 0 +246: 124938: 0 +246: 124939: 0 +246: 124940: 0 +246: 124941: 0 +246: 124942: 0 +246: 124943: 0 +246: 124944: 0 +246: 124945: 0 +246: 124946: 0 +246: 124947: 0 +246: 124948: 0 +246: 124949: 0 +246: 124950: 0 +246: 124951: 0 +246: 124952: 0 +246: 124953: 0 +246: 124954: 0 +246: 124955: 0 +246: 124956: 0 +246: 124957: 0 +246: 124958: 0 +246: 124959: 0 +246: 124960: 0 +246: 124961: 0 +246: 124962: 0 +246: 124963: 0 +246: 124964: 0 +246: 124965: 0 +246: 124966: 0 +246: 124967: 0 +246: 124968: 0 +246: 124969: 0 +246: 124970: 0 +246: 124971: 0 +246: 124972: 0 +246: 124973: 0 +246: 124974: 0 +246: 124975: 0 +246: 124976: 0 +246: 124977: 0 +246: 124978: 0 +246: 124979: 0 +246: 124980: 0 +246: 124981: 0 +246: 124982: 0 +246: 124983: 0 +246: 124984: 0 +246: 124985: 0 +246: 124986: 0 +246: 124987: 0 +246: 124988: 0 +246: 124989: 0 +246: 124990: 0 +246: 124991: 0 +246: 124992: 0 +246: 124993: 0 +246: 124994: 0 +246: 124995: 0 +246: 124996: 0 +246: 124997: 0 +246: 124998: 0 +246: 124999: 0 +246: 125000: 0 +246: 125001: 0 +246: 125002: 0 +246: 125003: 0 +246: 125004: 0 +246: 125005: 0 +246: 125006: 0 +246: 125007: 0 +246: 125008: 0 +246: 125009: 0 +246: 125010: 0 +246: 125011: 0 +246: 125012: 0 +246: 125013: 0 +246: 125014: 0 +246: 125015: 0 +246: 125016: 0 +246: 125017: 0 +246: 125018: 0 +246: 125019: 0 +246: 125020: 0 +246: 125021: 0 +246: 125022: 0 +246: 125023: 0 +246: 125024: 0 +246: 125025: 0 +246: 125026: 0 +246: 125027: 0 +246: 125028: 0 +246: 125029: 0 +246: 125030: 0 +246: 125031: 0 +246: 125032: 0 +246: 125033: 0 +246: 125034: 0 +246: 125035: 0 +246: 125036: 0 +246: 125037: 0 +246: 125038: 0 +246: 125039: 0 +246: 125040: 0 +246: 125041: 0 +246: 125042: 0 +246: 125043: 0 +246: 125044: 0 +246: 125045: 0 +246: 125046: 0 +246: 125047: 0 +246: 125048: 0 +246: 125049: 0 +246: 125050: 0 +246: 125051: 0 +246: 125052: 0 +246: 125053: 0 +246: 125054: 0 +246: 125055: 0 +246: 125056: 0 +246: 125057: 0 +246: 125058: 0 +246: 125059: 0 +246: 125060: 0 +246: 125061: 0 +246: 125062: 0 +246: 125063: 0 +246: 125064: 0 +246: 125065: 0 +246: 125066: 0 +246: 125067: 0 +246: 125068: 0 +246: 125069: 0 +246: 125070: 0 +246: 125071: 0 +246: 125072: 0 +246: 125073: 0 +246: 125074: 0 +246: 125075: 0 +246: 125076: 0 +246: 125077: 0 +246: 125078: 0 +246: 125079: 0 +246: 125080: 0 +246: 125081: 0 +246: 125082: 0 +246: 125083: 0 +246: 125084: 0 +246: 125085: 0 +246: 125086: 0 +246: 125087: 0 +246: 125088: 0 +246: 125089: 0 +246: 125090: 0 +246: 125091: 0 +246: 125092: 0 +246: 125093: 0 +246: 125094: 0 +246: 125095: 0 +246: 125096: 0 +246: 125097: 0 +246: 125098: 0 +246: 125099: 0 +246: 125100: 0 +246: 125101: 0 +246: 125102: 0 +246: 125103: 0 +246: 125104: 0 +246: 125105: 0 +246: 125106: 0 +246: 125107: 0 +246: 125108: 0 +246: 125109: 0 +246: 125110: 0 +246: 125111: 0 +246: 125112: 0 +246: 125113: 0 +246: 125114: 0 +246: 125115: 0 +246: 125116: 0 +246: 125117: 0 +246: 125118: 0 +246: 125119: 0 +246: 125120: 0 +246: 125121: 0 +246: 125122: 0 +246: 125123: 0 +246: 125124: 0 +246: 125125: 0 +246: 125126: 0 +246: 125127: 0 +246: 125128: 0 +246: 125129: 0 +246: 125130: 0 +246: 125131: 0 +246: 125132: 0 +246: 125133: 0 +246: 125134: 0 +246: 125135: 0 +246: 125136: 0 +246: 125137: 0 +246: 125138: 0 +246: 125139: 0 +246: 125140: 0 +246: 125141: 0 +246: 125142: 0 +246: 125143: 0 +246: 125144: 0 +246: 125145: 0 +246: 125146: 0 +246: 125147: 0 +246: 125148: 0 +246: 125149: 0 +246: 125150: 0 +246: 125151: 0 +246: 125152: 0 +246: 125153: 0 +246: 125154: 0 +246: 125155: 0 +246: 125156: 0 +246: 125157: 0 +246: 125158: 0 +246: 125159: 0 +246: 125160: 0 +246: 125161: 0 +246: 125162: 0 +246: 125163: 0 +246: 125164: 0 +246: 125165: 0 +246: 125166: 0 +246: 125167: 0 +246: 125168: 0 +246: 125169: 0 +246: 125170: 0 +246: 125171: 0 +246: 125172: 0 +246: 125173: 0 +246: 125174: 0 +246: 125175: 0 +246: 125176: 0 +246: 125177: 0 +246: 125178: 0 +246: 125179: 0 +246: 125180: 0 +246: 125181: 0 +246: 125182: 0 +246: 125183: 0 +246: 125184: 0 +246: 125185: 0 +246: 125186: 0 +246: 125187: 0 +246: 125188: 0 +246: 125189: 0 +246: 125190: 0 +246: 125191: 0 +246: 125192: 0 +246: 125193: 0 +246: 125194: 0 +246: 125195: 0 +246: 125196: 0 +246: 125197: 0 +246: 125198: 0 +246: 125199: 0 +246: 125200: 0 +246: 125201: 0 +246: 125202: 0 +246: 125203: 0 +246: 125204: 0 +246: 125205: 0 +246: 125206: 0 +246: 125207: 0 +246: 125208: 0 +246: 125209: 0 +246: 125210: 0 +246: 125211: 0 +246: 125212: 0 +246: 125213: 0 +246: 125214: 0 +246: 125215: 0 +246: 125216: 0 +246: 125217: 0 +246: 125218: 0 +246: 125219: 0 +246: 125220: 0 +246: 125221: 0 +246: 125222: 0 +246: 125223: 0 +246: 125224: 0 +246: 125225: 0 +246: 125226: 0 +246: 125227: 0 +246: 125228: 0 +246: 125229: 0 +246: 125230: 0 +246: 125231: 0 +246: 125232: 0 +246: 125233: 0 +246: 125234: 0 +246: 125235: 0 +246: 125236: 0 +246: 125237: 0 +246: 125238: 0 +246: 125239: 0 +246: 125240: 0 +246: 125241: 0 +246: 125242: 0 +246: 125243: 0 +246: 125244: 0 +246: 125245: 0 +246: 125246: 0 +246: 125247: 0 +246: 125248: 0 +246: 125249: 0 +246: 125250: 0 +246: 125251: 0 +246: 125252: 0 +246: 125253: 0 +246: 125254: 0 +246: 125255: 0 +246: 125256: 0 +246: 125257: 0 +246: 125258: 0 +246: 125259: 0 +246: 125260: 0 +246: 125261: 0 +246: 125262: 0 +246: 125263: 0 +246: 125264: 0 +246: 125265: 0 +246: 125266: 0 +246: 125267: 0 +246: 125268: 0 +246: 125269: 0 +246: 125270: 0 +246: 125271: 0 +246: 125272: 0 +246: 125273: 0 +246: 125274: 0 +246: 125275: 0 +246: 125276: 0 +246: 125277: 0 +246: 125278: 0 +246: 125279: 0 +246: 125280: 0 +246: 125281: 0 +246: 125282: 0 +246: 125283: 0 +246: 125284: 0 +246: 125285: 0 +246: 125286: 0 +246: 125287: 0 +246: 125288: 0 +246: 125289: 0 +246: 125290: 0 +246: 125291: 0 +246: 125292: 0 +246: 125293: 0 +246: 125294: 0 +246: 125295: 0 +246: 125296: 0 +246: 125297: 0 +246: 125298: 0 +246: 125299: 0 +246: 125300: 0 +246: 125301: 0 +246: 125302: 0 +246: 125303: 0 +246: 125304: 0 +246: 125305: 0 +246: 125306: 0 +246: 125307: 0 +246: 125308: 0 +246: 125309: 0 +246: 125310: 0 +246: 125311: 0 +246: 125312: 0 +246: 125313: 0 +246: 125314: 0 +246: 125315: 0 +246: 125316: 0 +246: 125317: 0 +246: 125318: 0 +246: 125319: 0 +246: 125320: 0 +246: 125321: 0 +246: 125322: 0 +246: 125323: 0 +246: 125324: 0 +246: 125325: 0 +246: 125326: 0 +246: 125327: 0 +246: 125328: 0 +246: 125329: 0 +246: 125330: 0 +246: 125331: 0 +246: 125332: 0 +246: 125333: 0 +246: 125334: 0 +246: 125335: 0 +246: 125336: 0 +246: 125337: 0 +246: 125338: 0 +246: 125339: 0 +246: 125340: 0 +246: 125341: 0 +246: 125342: 0 +246: 125343: 0 +246: 125344: 0 +246: 125345: 0 +246: 125346: 0 +246: 125347: 0 +246: 125348: 0 +246: 125349: 0 +246: 125350: 0 +246: 125351: 0 +246: 125352: 0 +246: 125353: 0 +246: 125354: 0 +246: 125355: 0 +246: 125356: 0 +246: 125357: 0 +246: 125358: 0 +246: 125359: 0 +246: 125360: 0 +246: 125361: 0 +246: 125362: 0 +246: 125363: 0 +246: 125364: 0 +246: 125365: 0 +246: 125366: 0 +246: 125367: 0 +246: 125368: 0 +246: 125369: 0 +246: 125370: 0 +246: 125371: 0 +246: 125372: 0 +246: 125373: 0 +246: 125374: 0 +246: 125375: 0 +246: 125376: 0 +246: 125377: 0 +246: 125378: 0 +246: 125379: 0 +246: 125380: 0 +246: 125381: 0 +246: 125382: 0 +246: 125383: 0 +246: 125384: 0 +246: 125385: 0 +246: 125386: 0 +246: 125387: 0 +246: 125388: 0 +246: 125389: 0 +246: 125390: 0 +246: 125391: 0 +246: 125392: 0 +246: 125393: 0 +246: 125394: 0 +246: 125395: 0 +246: 125396: 0 +246: 125397: 0 +246: 125398: 0 +246: 125399: 0 +246: 125400: 0 +246: 125401: 0 +246: 125402: 0 +246: 125403: 0 +246: 125404: 0 +246: 125405: 0 +246: 125406: 0 +246: 125407: 0 +246: 125408: 0 +246: 125409: 0 +246: 125410: 0 +246: 125411: 0 +246: 125412: 0 +246: 125413: 0 +246: 125414: 0 +246: 125415: 0 +246: 125416: 0 +246: 125417: 0 +246: 125418: 0 +246: 125419: 0 +246: 125420: 0 +246: 125421: 0 +246: 125422: 0 +246: 125423: 0 +246: 125424: 0 +246: 125425: 0 +246: 125426: 0 +246: 125427: 0 +246: 125428: 0 +246: 125429: 0 +246: 125430: 0 +246: 125431: 0 +246: 125432: 0 +246: 125433: 0 +246: 125434: 0 +246: 125435: 0 +246: 125436: 0 +246: 125437: 0 +246: 125438: 0 +246: 125439: 0 +246: 125440: 0 +246: 125441: 0 +246: 125442: 0 +246: 125443: 0 +246: 125444: 0 +246: 125445: 0 +246: 125446: 0 +246: 125447: 0 +246: 125448: 0 +246: 125449: 0 +246: 125450: 0 +246: 125451: 0 +246: 125452: 0 +246: 125453: 0 +246: 125454: 0 +246: 125455: 0 +246: 125456: 0 +246: 125457: 0 +246: 125458: 0 +246: 125459: 0 +246: 125460: 0 +246: 125461: 0 +246: 125462: 0 +246: 125463: 0 +246: 125464: 0 +246: 125465: 0 +246: 125466: 0 +246: 125467: 0 +246: 125468: 0 +246: 125469: 0 +246: 125470: 0 +246: 125471: 0 +246: 125472: 0 +246: 125473: 0 +246: 125474: 0 +246: 125475: 0 +246: 125476: 0 +246: 125477: 0 +246: 125478: 0 +246: 125479: 0 +246: 125480: 0 +246: 125481: 0 +246: 125482: 0 +246: 125483: 0 +246: 125484: 0 +246: 125485: 0 +246: 125486: 0 +246: 125487: 0 +246: 125488: 0 +246: 125489: 0 +246: 125490: 0 +246: 125491: 0 +246: 125492: 0 +246: 125493: 0 +246: 125494: 0 +246: 125495: 0 +246: 125496: 0 +246: 125497: 0 +246: 125498: 0 +246: 125499: 0 +246: 125500: 0 +246: 125501: 0 +246: 125502: 0 +246: 125503: 0 +246: 125504: 0 +246: 125505: 0 +246: 125506: 0 +246: 125507: 0 +246: 125508: 0 +246: 125509: 0 +246: 125510: 0 +246: 125511: 0 +246: 125512: 0 +246: 125513: 0 +246: 125514: 0 +246: 125515: 0 +246: 125516: 0 +246: 125517: 0 +246: 125518: 0 +246: 125519: 0 +246: 125520: 0 +246: 125521: 0 +246: 125522: 0 +246: 125523: 0 +246: 125524: 0 +246: 125525: 0 +246: 125526: 0 +246: 125527: 0 +246: 125528: 0 +246: 125529: 0 +246: 125530: 0 +246: 125531: 0 +246: 125532: 0 +246: 125533: 0 +246: 125534: 0 +246: 125535: 0 +246: 125536: 0 +246: 125537: 0 +246: 125538: 0 +246: 125539: 0 +246: 125540: 0 +246: 125541: 0 +246: 125542: 0 +246: 125543: 0 +246: 125544: 0 +246: 125545: 0 +246: 125546: 0 +246: 125547: 0 +246: 125548: 0 +246: 125549: 0 +246: 125550: 0 +246: 125551: 0 +246: 125552: 0 +246: 125553: 0 +246: 125554: 0 +246: 125555: 0 +246: 125556: 0 +246: 125557: 0 +246: 125558: 0 +246: 125559: 0 +246: 125560: 0 +246: 125561: 0 +246: 125562: 0 +246: 125563: 0 +246: 125564: 0 +246: 125565: 0 +246: 125566: 0 +246: 125567: 0 +246: 125568: 0 +246: 125569: 0 +246: 125570: 0 +246: 125571: 0 +246: 125572: 0 +246: 125573: 0 +246: 125574: 0 +246: 125575: 0 +246: 125576: 0 +246: 125577: 0 +246: 125578: 0 +246: 125579: 0 +246: 125580: 0 +246: 125581: 0 +246: 125582: 0 +246: 125583: 0 +246: 125584: 0 +246: 125585: 0 +246: 125586: 0 +246: 125587: 0 +246: 125588: 0 +246: 125589: 0 +246: 125590: 0 +246: 125591: 0 +246: 125592: 0 +246: 125593: 0 +246: 125594: 0 +246: 125595: 0 +246: 125596: 0 +246: 125597: 0 +246: 125598: 0 +246: 125599: 0 +246: 125600: 0 +246: 125601: 0 +246: 125602: 0 +246: 125603: 0 +246: 125604: 0 +246: 125605: 0 +246: 125606: 0 +246: 125607: 0 +246: 125608: 0 +246: 125609: 0 +246: 125610: 0 +246: 125611: 0 +246: 125612: 0 +246: 125613: 0 +246: 125614: 0 +246: 125615: 0 +246: 125616: 0 +246: 125617: 0 +246: 125618: 0 +246: 125619: 0 +246: 125620: 0 +246: 125621: 0 +246: 125622: 0 +246: 125623: 0 +246: 125624: 0 +246: 125625: 0 +246: 125626: 0 +246: 125627: 0 +246: 125628: 0 +246: 125629: 0 +246: 125630: 0 +246: 125631: 0 +246: 125632: 0 +246: 125633: 0 +246: 125634: 0 +246: 125635: 0 +246: 125636: 0 +246: 125637: 0 +246: 125638: 0 +246: 125639: 0 +246: 125640: 0 +246: 125641: 0 +246: 125642: 0 +246: 125643: 0 +246: 125644: 0 +246: 125645: 0 +246: 125646: 0 +246: 125647: 0 +246: 125648: 0 +246: 125649: 0 +246: 125650: 0 +246: 125651: 0 +246: 125652: 0 +246: 125653: 0 +246: 125654: 0 +246: 125655: 0 +246: 125656: 0 +246: 125657: 0 +246: 125658: 0 +246: 125659: 0 +246: 125660: 0 +246: 125661: 0 +246: 125662: 0 +246: 125663: 0 +246: 125664: 0 +246: 125665: 0 +246: 125666: 0 +246: 125667: 0 +246: 125668: 0 +246: 125669: 0 +246: 125670: 0 +246: 125671: 0 +246: 125672: 0 +246: 125673: 0 +246: 125674: 0 +246: 125675: 0 +246: 125676: 0 +246: 125677: 0 +246: 125678: 0 +246: 125679: 0 +246: 125680: 0 +246: 125681: 0 +246: 125682: 0 +246: 125683: 0 +246: 125684: 0 +246: 125685: 0 +246: 125686: 0 +246: 125687: 0 +246: 125688: 0 +246: 125689: 0 +246: 125690: 0 +246: 125691: 0 +246: 125692: 0 +246: 125693: 0 +246: 125694: 0 +246: 125695: 0 +246: 125696: 0 +246: 125697: 0 +246: 125698: 0 +246: 125699: 0 +246: 125700: 0 +246: 125701: 0 +246: 125702: 0 +246: 125703: 0 +246: 125704: 0 +246: 125705: 0 +246: 125706: 0 +246: 125707: 0 +246: 125708: 0 +246: 125709: 0 +246: 125710: 0 +246: 125711: 0 +246: 125712: 0 +246: 125713: 0 +246: 125714: 0 +246: 125715: 0 +246: 125716: 0 +246: 125717: 0 +246: 125718: 0 +246: 125719: 0 +246: 125720: 0 +246: 125721: 0 +246: 125722: 0 +246: 125723: 0 +246: 125724: 0 +246: 125725: 0 +246: 125726: 0 +246: 125727: 0 +246: 125728: 0 +246: 125729: 0 +246: 125730: 0 +246: 125731: 0 +246: 125732: 0 +246: 125733: 0 +246: 125734: 0 +246: 125735: 0 +246: 125736: 0 +246: 125737: 0 +246: 125738: 0 +246: 125739: 0 +246: 125740: 0 +246: 125741: 0 +246: 125742: 0 +246: 125743: 0 +246: 125744: 0 +246: 125745: 0 +246: 125746: 0 +246: 125747: 0 +246: 125748: 0 +246: 125749: 0 +246: 125750: 0 +246: 125751: 0 +246: 125752: 0 +246: 125753: 0 +246: 125754: 0 +246: 125755: 0 +246: 125756: 0 +246: 125757: 0 +246: 125758: 0 +246: 125759: 0 +246: 125760: 0 +246: 125761: 0 +246: 125762: 0 +246: 125763: 0 +246: 125764: 0 +246: 125765: 0 +246: 125766: 0 +246: 125767: 0 +246: 125768: 0 +246: 125769: 0 +246: 125770: 0 +246: 125771: 0 +246: 125772: 0 +246: 125773: 0 +246: 125774: 0 +246: 125775: 0 +246: 125776: 0 +246: 125777: 0 +246: 125778: 0 +246: 125779: 0 +246: 125780: 0 +246: 125781: 0 +246: 125782: 0 +246: 125783: 0 +246: 125784: 0 +246: 125785: 0 +246: 125786: 0 +246: 125787: 0 +246: 125788: 0 +246: 125789: 0 +246: 125790: 0 +246: 125791: 0 +246: 125792: 0 +246: 125793: 0 +246: 125794: 0 +246: 125795: 0 +246: 125796: 0 +246: 125797: 0 +246: 125798: 0 +246: 125799: 0 +246: 125800: 0 +246: 125801: 0 +246: 125802: 0 +246: 125803: 0 +246: 125804: 0 +246: 125805: 0 +246: 125806: 0 +246: 125807: 0 +246: 125808: 0 +246: 125809: 0 +246: 125810: 0 +246: 125811: 0 +246: 125812: 0 +246: 125813: 0 +246: 125814: 0 +246: 125815: 0 +246: 125816: 0 +246: 125817: 0 +246: 125818: 0 +246: 125819: 0 +246: 125820: 0 +246: 125821: 0 +246: 125822: 0 +246: 125823: 0 +246: 125824: 0 +246: 125825: 0 +246: 125826: 0 +246: 125827: 0 +246: 125828: 0 +246: 125829: 0 +246: 125830: 0 +246: 125831: 0 +246: 125832: 0 +246: 125833: 0 +246: 125834: 0 +246: 125835: 0 +246: 125836: 0 +246: 125837: 0 +246: 125838: 0 +246: 125839: 0 +246: 125840: 0 +246: 125841: 0 +246: 125842: 0 +246: 125843: 0 +246: 125844: 0 +246: 125845: 0 +246: 125846: 0 +246: 125847: 0 +246: 125848: 0 +246: 125849: 0 +246: 125850: 0 +246: 125851: 0 +246: 125852: 0 +246: 125853: 0 +246: 125854: 0 +246: 125855: 0 +246: 125856: 0 +246: 125857: 0 +246: 125858: 0 +246: 125859: 0 +246: 125860: 0 +246: 125861: 0 +246: 125862: 0 +246: 125863: 0 +246: 125864: 0 +246: 125865: 0 +246: 125866: 0 +246: 125867: 0 +246: 125868: 0 +246: 125869: 0 +246: 125870: 0 +246: 125871: 0 +246: 125872: 0 +246: 125873: 0 +246: 125874: 0 +246: 125875: 0 +246: 125876: 0 +246: 125877: 0 +246: 125878: 0 +246: 125879: 0 +246: 125880: 0 +246: 125881: 0 +246: 125882: 0 +246: 125883: 0 +246: 125884: 0 +246: 125885: 0 +246: 125886: 0 +246: 125887: 0 +246: 125888: 0 +246: 125889: 0 +246: 125890: 0 +246: 125891: 0 +246: 125892: 0 +246: 125893: 0 +246: 125894: 0 +246: 125895: 0 +246: 125896: 0 +246: 125897: 0 +246: 125898: 0 +246: 125899: 0 +246: 125900: 0 +246: 125901: 0 +246: 125902: 0 +246: 125903: 0 +246: 125904: 0 +246: 125905: 0 +246: 125906: 0 +246: 125907: 0 +246: 125908: 0 +246: 125909: 0 +246: 125910: 0 +246: 125911: 0 +246: 125912: 0 +246: 125913: 0 +246: 125914: 0 +246: 125915: 0 +246: 125916: 0 +246: 125917: 0 +246: 125918: 0 +246: 125919: 0 +246: 125920: 0 +246: 125921: 0 +246: 125922: 0 +246: 125923: 0 +246: 125924: 0 +246: 125925: 0 +246: 125926: 0 +246: 125927: 0 +246: 125928: 0 +246: 125929: 0 +246: 125930: 0 +246: 125931: 0 +246: 125932: 0 +246: 125933: 0 +246: 125934: 0 +246: 125935: 0 +246: 125936: 0 +246: 125937: 0 +246: 125938: 0 +246: 125939: 0 +246: 125940: 0 +246: 125941: 0 +246: 125942: 0 +246: 125943: 0 +246: 125944: 0 +246: 125945: 0 +246: 125946: 0 +246: 125947: 0 +246: 125948: 0 +246: 125949: 0 +246: 125950: 0 +246: 125951: 0 +246: 125952: 0 +246: 125953: 0 +246: 125954: 0 +246: 125955: 0 +246: 125956: 0 +246: 125957: 0 +246: 125958: 0 +246: 125959: 0 +246: 125960: 0 +246: 125961: 0 +246: 125962: 0 +246: 125963: 0 +246: 125964: 0 +246: 125965: 0 +246: 125966: 0 +246: 125967: 0 +246: 125968: 0 +246: 125969: 0 +246: 125970: 0 +246: 125971: 0 +246: 125972: 0 +246: 125973: 0 +246: 125974: 0 +246: 125975: 0 +246: 125976: 0 +246: 125977: 0 +246: 125978: 0 +246: 125979: 0 +246: 125980: 0 +246: 125981: 0 +246: 125982: 0 +246: 125983: 0 +246: 125984: 0 +246: 125985: 0 +246: 125986: 0 +246: 125987: 0 +246: 125988: 0 +246: 125989: 0 +246: 125990: 0 +246: 125991: 0 +246: 125992: 0 +246: 125993: 0 +246: 125994: 0 +246: 125995: 0 +246: 125996: 0 +246: 125997: 0 +246: 125998: 0 +246: 125999: 0 +246: 126000: 0 +246: 126001: 0 +246: 126002: 0 +246: 126003: 0 +246: 126004: 0 +246: 126005: 0 +246: 126006: 0 +246: 126007: 0 +246: 126008: 0 +246: 126009: 0 +246: 126010: 0 +246: 126011: 0 +246: 126012: 0 +246: 126013: 0 +246: 126014: 0 +246: 126015: 0 +246: 126016: 0 +246: 126017: 0 +246: 126018: 0 +246: 126019: 0 +246: 126020: 0 +246: 126021: 0 +246: 126022: 0 +246: 126023: 0 +246: 126024: 0 +246: 126025: 0 +246: 126026: 0 +246: 126027: 0 +246: 126028: 0 +246: 126029: 0 +246: 126030: 0 +246: 126031: 0 +246: 126032: 0 +246: 126033: 0 +246: 126034: 0 +246: 126035: 0 +246: 126036: 0 +246: 126037: 0 +246: 126038: 0 +246: 126039: 0 +246: 126040: 0 +246: 126041: 0 +246: 126042: 0 +246: 126043: 0 +246: 126044: 0 +246: 126045: 0 +246: 126046: 0 +246: 126047: 0 +246: 126048: 0 +246: 126049: 0 +246: 126050: 0 +246: 126051: 0 +246: 126052: 0 +246: 126053: 0 +246: 126054: 0 +246: 126055: 0 +246: 126056: 0 +246: 126057: 0 +246: 126058: 0 +246: 126059: 0 +246: 126060: 0 +246: 126061: 0 +246: 126062: 0 +246: 126063: 0 +246: 126064: 0 +246: 126065: 0 +246: 126066: 0 +246: 126067: 0 +246: 126068: 0 +246: 126069: 0 +246: 126070: 0 +246: 126071: 0 +246: 126072: 0 +246: 126073: 0 +246: 126074: 0 +246: 126075: 0 +246: 126076: 0 +246: 126077: 0 +246: 126078: 0 +246: 126079: 0 +246: 126080: 0 +246: 126081: 0 +246: 126082: 0 +246: 126083: 0 +246: 126084: 0 +246: 126085: 0 +246: 126086: 0 +246: 126087: 0 +246: 126088: 0 +246: 126089: 0 +246: 126090: 0 +246: 126091: 0 +246: 126092: 0 +246: 126093: 0 +246: 126094: 0 +246: 126095: 0 +246: 126096: 0 +246: 126097: 0 +246: 126098: 0 +246: 126099: 0 +246: 126100: 0 +246: 126101: 0 +246: 126102: 0 +246: 126103: 0 +246: 126104: 0 +246: 126105: 0 +246: 126106: 0 +246: 126107: 0 +246: 126108: 0 +246: 126109: 0 +246: 126110: 0 +246: 126111: 0 +246: 126112: 0 +246: 126113: 0 +246: 126114: 0 +246: 126115: 0 +246: 126116: 0 +246: 126117: 0 +246: 126118: 0 +246: 126119: 0 +246: 126120: 0 +246: 126121: 0 +246: 126122: 0 +246: 126123: 0 +246: 126124: 0 +246: 126125: 0 +246: 126126: 0 +246: 126127: 0 +246: 126128: 0 +246: 126129: 0 +246: 126130: 0 +246: 126131: 0 +246: 126132: 0 +246: 126133: 0 +246: 126134: 0 +246: 126135: 0 +246: 126136: 0 +246: 126137: 0 +246: 126138: 0 +246: 126139: 0 +246: 126140: 0 +246: 126141: 0 +246: 126142: 0 +246: 126143: 0 +246: 126144: 0 +246: 126145: 0 +246: 126146: 0 +246: 126147: 0 +246: 126148: 0 +246: 126149: 0 +246: 126150: 0 +246: 126151: 0 +246: 126152: 0 +246: 126153: 0 +246: 126154: 0 +246: 126155: 0 +246: 126156: 0 +246: 126157: 0 +246: 126158: 0 +246: 126159: 0 +246: 126160: 0 +246: 126161: 0 +246: 126162: 0 +246: 126163: 0 +246: 126164: 0 +246: 126165: 0 +246: 126166: 0 +246: 126167: 0 +246: 126168: 0 +246: 126169: 0 +246: 126170: 0 +246: 126171: 0 +246: 126172: 0 +246: 126173: 0 +246: 126174: 0 +246: 126175: 0 +246: 126176: 0 +246: 126177: 0 +246: 126178: 0 +246: 126179: 0 +246: 126180: 0 +246: 126181: 0 +246: 126182: 0 +246: 126183: 0 +246: 126184: 0 +246: 126185: 0 +246: 126186: 0 +246: 126187: 0 +246: 126188: 0 +246: 126189: 0 +246: 126190: 0 +246: 126191: 0 +246: 126192: 0 +246: 126193: 0 +246: 126194: 0 +246: 126195: 0 +246: 126196: 0 +246: 126197: 0 +246: 126198: 0 +246: 126199: 0 +246: 126200: 0 +246: 126201: 0 +246: 126202: 0 +246: 126203: 0 +246: 126204: 0 +246: 126205: 0 +246: 126206: 0 +246: 126207: 0 +246: 126208: 0 +246: 126209: 0 +246: 126210: 0 +246: 126211: 0 +246: 126212: 0 +246: 126213: 0 +246: 126214: 0 +246: 126215: 0 +246: 126216: 0 +246: 126217: 0 +246: 126218: 0 +246: 126219: 0 +246: 126220: 0 +246: 126221: 0 +246: 126222: 0 +246: 126223: 0 +246: 126224: 0 +246: 126225: 0 +246: 126226: 0 +246: 126227: 0 +246: 126228: 0 +246: 126229: 0 +246: 126230: 0 +246: 126231: 0 +246: 126232: 0 +246: 126233: 0 +246: 126234: 0 +246: 126235: 0 +246: 126236: 0 +246: 126237: 0 +246: 126238: 0 +246: 126239: 0 +246: 126240: 0 +246: 126241: 0 +246: 126242: 0 +246: 126243: 0 +246: 126244: 0 +246: 126245: 0 +246: 126246: 0 +246: 126247: 0 +246: 126248: 0 +246: 126249: 0 +246: 126250: 0 +246: 126251: 0 +246: 126252: 0 +246: 126253: 0 +246: 126254: 0 +246: 126255: 0 +246: 126256: 0 +246: 126257: 0 +246: 126258: 0 +246: 126259: 0 +246: 126260: 0 +246: 126261: 0 +246: 126262: 0 +246: 126263: 0 +246: 126264: 0 +246: 126265: 0 +246: 126266: 0 +246: 126267: 0 +246: 126268: 0 +246: 126269: 0 +246: 126270: 0 +246: 126271: 0 +246: 126272: 0 +246: 126273: 0 +246: 126274: 0 +246: 126275: 0 +246: 126276: 0 +246: 126277: 0 +246: 126278: 0 +246: 126279: 0 +246: 126280: 0 +246: 126281: 0 +246: 126282: 0 +246: 126283: 0 +246: 126284: 0 +246: 126285: 0 +246: 126286: 0 +246: 126287: 0 +246: 126288: 0 +246: 126289: 0 +246: 126290: 0 +246: 126291: 0 +246: 126292: 0 +246: 126293: 0 +246: 126294: 0 +246: 126295: 0 +246: 126296: 0 +246: 126297: 0 +246: 126298: 0 +246: 126299: 0 +246: 126300: 0 +246: 126301: 0 +246: 126302: 0 +246: 126303: 0 +246: 126304: 0 +246: 126305: 0 +246: 126306: 0 +246: 126307: 0 +246: 126308: 0 +246: 126309: 0 +246: 126310: 0 +246: 126311: 0 +246: 126312: 0 +246: 126313: 0 +246: 126314: 0 +246: 126315: 0 +246: 126316: 0 +246: 126317: 0 +246: 126318: 0 +246: 126319: 0 +246: 126320: 0 +246: 126321: 0 +246: 126322: 0 +246: 126323: 0 +246: 126324: 0 +246: 126325: 0 +246: 126326: 0 +246: 126327: 0 +246: 126328: 0 +246: 126329: 0 +246: 126330: 0 +246: 126331: 0 +246: 126332: 0 +246: 126333: 0 +246: 126334: 0 +246: 126335: 0 +246: 126336: 0 +246: 126337: 0 +246: 126338: 0 +246: 126339: 0 +246: 126340: 0 +246: 126341: 0 +246: 126342: 0 +246: 126343: 0 +246: 126344: 0 +246: 126345: 0 +246: 126346: 0 +246: 126347: 0 +246: 126348: 0 +246: 126349: 0 +246: 126350: 0 +246: 126351: 0 +246: 126352: 0 +246: 126353: 0 +246: 126354: 0 +246: 126355: 0 +246: 126356: 0 +246: 126357: 0 +246: 126358: 0 +246: 126359: 0 +246: 126360: 0 +246: 126361: 0 +246: 126362: 0 +246: 126363: 0 +246: 126364: 0 +246: 126365: 0 +246: 126366: 0 +246: 126367: 0 +246: 126368: 0 +246: 126369: 0 +246: 126370: 0 +246: 126371: 0 +246: 126372: 0 +246: 126373: 0 +246: 126374: 0 +246: 126375: 0 +246: 126376: 0 +246: 126377: 0 +246: 126378: 0 +246: 126379: 0 +246: 126380: 0 +246: 126381: 0 +246: 126382: 0 +246: 126383: 0 +246: 126384: 0 +246: 126385: 0 +246: 126386: 0 +246: 126387: 0 +246: 126388: 0 +246: 126389: 0 +246: 126390: 0 +246: 126391: 0 +246: 126392: 0 +246: 126393: 0 +246: 126394: 0 +246: 126395: 0 +246: 126396: 0 +246: 126397: 0 +246: 126398: 0 +246: 126399: 0 +246: 126400: 0 +246: 126401: 0 +246: 126402: 0 +246: 126403: 0 +246: 126404: 0 +246: 126405: 0 +246: 126406: 0 +246: 126407: 0 +246: 126408: 0 +246: 126409: 0 +246: 126410: 0 +246: 126411: 0 +246: 126412: 0 +246: 126413: 0 +246: 126414: 0 +246: 126415: 0 +246: 126416: 0 +246: 126417: 0 +246: 126418: 0 +246: 126419: 0 +246: 126420: 0 +246: 126421: 0 +246: 126422: 0 +246: 126423: 0 +246: 126424: 0 +246: 126425: 0 +246: 126426: 0 +246: 126427: 0 +246: 126428: 0 +246: 126429: 0 +246: 126430: 0 +246: 126431: 0 +246: 126432: 0 +246: 126433: 0 +246: 126434: 0 +246: 126435: 0 +246: 126436: 0 +246: 126437: 0 +246: 126438: 0 +246: 126439: 0 +246: 126440: 0 +246: 126441: 0 +246: 126442: 0 +246: 126443: 0 +246: 126444: 0 +246: 126445: 0 +246: 126446: 0 +246: 126447: 0 +246: 126448: 0 +246: 126449: 0 +246: 126450: 0 +246: 126451: 0 +246: 126452: 0 +246: 126453: 0 +246: 126454: 0 +246: 126455: 0 +246: 126456: 0 +246: 126457: 0 +246: 126458: 0 +246: 126459: 0 +246: 126460: 0 +246: 126461: 0 +246: 126462: 0 +246: 126463: 0 +246: 126464: 0 +246: 126465: 0 +246: 126466: 0 +246: 126467: 0 +246: 126468: 0 +246: 126469: 0 +246: 126470: 0 +246: 126471: 0 +246: 126472: 0 +246: 126473: 0 +246: 126474: 0 +246: 126475: 0 +246: 126476: 0 +246: 126477: 0 +246: 126478: 0 +246: 126479: 0 +246: 126480: 0 +246: 126481: 0 +246: 126482: 0 +246: 126483: 0 +246: 126484: 0 +246: 126485: 0 +246: 126486: 0 +246: 126487: 0 +246: 126488: 0 +246: 126489: 0 +246: 126490: 0 +246: 126491: 0 +246: 126492: 0 +246: 126493: 0 +246: 126494: 0 +246: 126495: 0 +246: 126496: 0 +246: 126497: 0 +246: 126498: 0 +246: 126499: 0 +246: 126500: 0 +246: 126501: 0 +246: 126502: 0 +246: 126503: 0 +246: 126504: 0 +246: 126505: 0 +246: 126506: 0 +246: 126507: 0 +246: 126508: 0 +246: 126509: 0 +246: 126510: 0 +246: 126511: 0 +246: 126512: 0 +246: 126513: 0 +246: 126514: 0 +246: 126515: 0 +246: 126516: 0 +246: 126517: 0 +246: 126518: 0 +246: 126519: 0 +246: 126520: 0 +246: 126521: 0 +246: 126522: 0 +246: 126523: 0 +246: 126524: 0 +246: 126525: 0 +246: 126526: 0 +246: 126527: 0 +246: 126528: 0 +246: 126529: 0 +246: 126530: 0 +246: 126531: 0 +246: 126532: 0 +246: 126533: 0 +246: 126534: 0 +246: 126535: 0 +246: 126536: 0 +246: 126537: 0 +246: 126538: 0 +246: 126539: 0 +246: 126540: 0 +246: 126541: 0 +246: 126542: 0 +246: 126543: 0 +246: 126544: 0 +246: 126545: 0 +246: 126546: 0 +246: 126547: 0 +246: 126548: 0 +246: 126549: 0 +246: 126550: 0 +246: 126551: 0 +246: 126552: 0 +246: 126553: 0 +246: 126554: 0 +246: 126555: 0 +246: 126556: 0 +246: 126557: 0 +246: 126558: 0 +246: 126559: 0 +246: 126560: 0 +246: 126561: 0 +246: 126562: 0 +246: 126563: 0 +246: 126564: 0 +246: 126565: 0 +246: 126566: 0 +246: 126567: 0 +246: 126568: 0 +246: 126569: 0 +246: 126570: 0 +246: 126571: 0 +246: 126572: 0 +246: 126573: 0 +246: 126574: 0 +246: 126575: 0 +246: 126576: 0 +246: 126577: 0 +246: 126578: 0 +246: 126579: 0 +246: 126580: 0 +246: 126581: 0 +246: 126582: 0 +246: 126583: 0 +246: 126584: 0 +246: 126585: 0 +246: 126586: 0 +246: 126587: 0 +246: 126588: 0 +246: 126589: 0 +246: 126590: 0 +246: 126591: 0 +246: 126592: 0 +246: 126593: 0 +246: 126594: 0 +246: 126595: 0 +246: 126596: 0 +246: 126597: 0 +246: 126598: 0 +246: 126599: 0 +246: 126600: 0 +246: 126601: 0 +246: 126602: 0 +246: 126603: 0 +246: 126604: 0 +246: 126605: 0 +246: 126606: 0 +246: 126607: 0 +246: 126608: 0 +246: 126609: 0 +246: 126610: 0 +246: 126611: 0 +246: 126612: 0 +246: 126613: 0 +246: 126614: 0 +246: 126615: 0 +246: 126616: 0 +246: 126617: 0 +246: 126618: 0 +246: 126619: 0 +246: 126620: 0 +246: 126621: 0 +246: 126622: 0 +246: 126623: 0 +246: 126624: 0 +246: 126625: 0 +246: 126626: 0 +246: 126627: 0 +246: 126628: 0 +246: 126629: 0 +246: 126630: 0 +246: 126631: 0 +246: 126632: 0 +246: 126633: 0 +246: 126634: 0 +246: 126635: 0 +246: 126636: 0 +246: 126637: 0 +246: 126638: 0 +246: 126639: 0 +246: 126640: 0 +246: 126641: 0 +246: 126642: 0 +246: 126643: 0 +246: 126644: 0 +246: 126645: 0 +246: 126646: 0 +246: 126647: 0 +246: 126648: 0 +246: 126649: 0 +246: 126650: 0 +246: 126651: 0 +246: 126652: 0 +246: 126653: 0 +246: 126654: 0 +246: 126655: 0 +246: 126656: 0 +246: 126657: 0 +246: 126658: 0 +246: 126659: 0 +246: 126660: 0 +246: 126661: 0 +246: 126662: 0 +246: 126663: 0 +246: 126664: 0 +246: 126665: 0 +246: 126666: 0 +246: 126667: 0 +246: 126668: 0 +246: 126669: 0 +246: 126670: 0 +246: 126671: 0 +246: 126672: 0 +246: 126673: 0 +246: 126674: 0 +246: 126675: 0 +246: 126676: 0 +246: 126677: 0 +246: 126678: 0 +246: 126679: 0 +246: 126680: 0 +246: 126681: 0 +246: 126682: 0 +246: 126683: 0 +246: 126684: 0 +246: 126685: 0 +246: 126686: 0 +246: 126687: 0 +246: 126688: 0 +246: 126689: 0 +246: 126690: 0 +246: 126691: 0 +246: 126692: 0 +246: 126693: 0 +246: 126694: 0 +246: 126695: 0 +246: 126696: 0 +246: 126697: 0 +246: 126698: 0 +246: 126699: 0 +246: 126700: 0 +246: 126701: 0 +246: 126702: 0 +246: 126703: 0 +246: 126704: 0 +246: 126705: 0 +246: 126706: 0 +246: 126707: 0 +246: 126708: 0 +246: 126709: 0 +246: 126710: 0 +246: 126711: 0 +246: 126712: 0 +246: 126713: 0 +246: 126714: 0 +246: 126715: 0 +246: 126716: 0 +246: 126717: 0 +246: 126718: 0 +246: 126719: 0 +246: 126720: 0 +246: 126721: 0 +246: 126722: 0 +246: 126723: 0 +246: 126724: 0 +246: 126725: 0 +246: 126726: 0 +246: 126727: 0 +246: 126728: 0 +246: 126729: 0 +246: 126730: 0 +246: 126731: 0 +246: 126732: 0 +246: 126733: 0 +246: 126734: 0 +246: 126735: 0 +246: 126736: 0 +246: 126737: 0 +246: 126738: 0 +246: 126739: 0 +246: 126740: 0 +246: 126741: 0 +246: 126742: 0 +246: 126743: 0 +246: 126744: 0 +246: 126745: 0 +246: 126746: 0 +246: 126747: 0 +246: 126748: 0 +246: 126749: 0 +246: 126750: 0 +246: 126751: 0 +246: 126752: 0 +246: 126753: 0 +246: 126754: 0 +246: 126755: 0 +246: 126756: 0 +246: 126757: 0 +246: 126758: 0 +246: 126759: 0 +246: 126760: 0 +246: 126761: 0 +246: 126762: 0 +246: 126763: 0 +246: 126764: 0 +246: 126765: 0 +246: 126766: 0 +246: 126767: 0 +246: 126768: 0 +246: 126769: 0 +246: 126770: 0 +246: 126771: 0 +246: 126772: 0 +246: 126773: 0 +246: 126774: 0 +246: 126775: 0 +246: 126776: 0 +246: 126777: 0 +246: 126778: 0 +246: 126779: 0 +246: 126780: 0 +246: 126781: 0 +246: 126782: 0 +246: 126783: 0 +246: 126784: 0 +246: 126785: 0 +246: 126786: 0 +246: 126787: 0 +246: 126788: 0 +246: 126789: 0 +246: 126790: 0 +246: 126791: 0 +246: 126792: 0 +246: 126793: 0 +246: 126794: 0 +246: 126795: 0 +246: 126796: 0 +246: 126797: 0 +246: 126798: 0 +246: 126799: 0 +246: 126800: 0 +246: 126801: 0 +246: 126802: 0 +246: 126803: 0 +246: 126804: 0 +246: 126805: 0 +246: 126806: 0 +246: 126807: 0 +246: 126808: 0 +246: 126809: 0 +246: 126810: 0 +246: 126811: 0 +246: 126812: 0 +246: 126813: 0 +246: 126814: 0 +246: 126815: 0 +246: 126816: 0 +246: 126817: 0 +246: 126818: 0 +246: 126819: 0 +246: 126820: 0 +246: 126821: 0 +246: 126822: 0 +246: 126823: 0 +246: 126824: 0 +246: 126825: 0 +246: 126826: 0 +246: 126827: 0 +246: 126828: 0 +246: 126829: 0 +246: 126830: 0 +246: 126831: 0 +246: 126832: 0 +246: 126833: 0 +246: 126834: 0 +246: 126835: 0 +246: 126836: 0 +246: 126837: 0 +246: 126838: 0 +246: 126839: 0 +246: 126840: 0 +246: 126841: 0 +246: 126842: 0 +246: 126843: 0 +246: 126844: 0 +246: 126845: 0 +246: 126846: 0 +246: 126847: 0 +246: 126848: 0 +246: 126849: 0 +246: 126850: 0 +246: 126851: 0 +246: 126852: 0 +246: 126853: 0 +246: 126854: 0 +246: 126855: 0 +246: 126856: 0 +246: 126857: 0 +246: 126858: 0 +246: 126859: 0 +246: 126860: 0 +246: 126861: 0 +246: 126862: 0 +246: 126863: 0 +246: 126864: 0 +246: 126865: 0 +246: 126866: 0 +246: 126867: 0 +246: 126868: 0 +246: 126869: 0 +246: 126870: 0 +246: 126871: 0 +246: 126872: 0 +246: 126873: 0 +246: 126874: 0 +246: 126875: 0 +246: 126876: 0 +246: 126877: 0 +246: 126878: 0 +246: 126879: 0 +246: 126880: 0 +246: 126881: 0 +246: 126882: 0 +246: 126883: 0 +246: 126884: 0 +246: 126885: 0 +246: 126886: 0 +246: 126887: 0 +246: 126888: 0 +246: 126889: 0 +246: 126890: 0 +246: 126891: 0 +246: 126892: 0 +246: 126893: 0 +246: 126894: 0 +246: 126895: 0 +246: 126896: 0 +246: 126897: 0 +246: 126898: 0 +246: 126899: 0 +246: 126900: 0 +246: 126901: 0 +246: 126902: 0 +246: 126903: 0 +246: 126904: 0 +246: 126905: 0 +246: 126906: 0 +246: 126907: 0 +246: 126908: 0 +246: 126909: 0 +246: 126910: 0 +246: 126911: 0 +246: 126912: 0 +246: 126913: 0 +246: 126914: 0 +246: 126915: 0 +246: 126916: 0 +246: 126917: 0 +246: 126918: 0 +246: 126919: 0 +246: 126920: 0 +246: 126921: 0 +246: 126922: 0 +246: 126923: 0 +246: 126924: 0 +246: 126925: 0 +246: 126926: 0 +246: 126927: 0 +246: 126928: 0 +246: 126929: 0 +246: 126930: 0 +246: 126931: 0 +246: 126932: 0 +246: 126933: 0 +246: 126934: 0 +246: 126935: 0 +246: 126936: 0 +246: 126937: 0 +246: 126938: 0 +246: 126939: 0 +246: 126940: 0 +246: 126941: 0 +246: 126942: 0 +246: 126943: 0 +246: 126944: 0 +246: 126945: 0 +246: 126946: 0 +246: 126947: 0 +246: 126948: 0 +246: 126949: 0 +246: 126950: 0 +246: 126951: 0 +246: 126952: 0 +246: 126953: 0 +246: 126954: 0 +246: 126955: 0 +246: 126956: 0 +246: 126957: 0 +246: 126958: 0 +246: 126959: 0 +246: 126960: 0 +246: 126961: 0 +246: 126962: 0 +246: 126963: 0 +246: 126964: 0 +246: 126965: 0 +246: 126966: 0 +246: 126967: 0 +246: 126968: 0 +246: 126969: 0 +246: 126970: 0 +246: 126971: 0 +246: 126972: 0 +246: 126973: 0 +246: 126974: 0 +246: 126975: 0 +246: 126976: 0 +246: 126977: 0 +246: 126978: 0 +246: 126979: 0 +246: 126980: 0 +246: 126981: 0 +246: 126982: 0 +246: 126983: 0 +246: 126984: 0 +246: 126985: 0 +246: 126986: 0 +246: 126987: 0 +246: 126988: 0 +246: 126989: 0 +246: 126990: 0 +246: 126991: 0 +246: 126992: 0 +246: 126993: 0 +246: 126994: 0 +246: 126995: 0 +246: 126996: 0 +246: 126997: 0 +246: 126998: 0 +246: 126999: 0 +246: 127000: 0 +246: 127001: 0 +246: 127002: 0 +246: 127003: 0 +246: 127004: 0 +246: 127005: 0 +246: 127006: 0 +246: 127007: 0 +246: 127008: 0 +246: 127009: 0 +246: 127010: 0 +246: 127011: 0 +246: 127012: 0 +246: 127013: 0 +246: 127014: 0 +246: 127015: 0 +246: 127016: 0 +246: 127017: 0 +246: 127018: 0 +246: 127019: 0 +246: 127020: 0 +246: 127021: 0 +246: 127022: 0 +246: 127023: 0 +246: 127024: 0 +246: 127025: 0 +246: 127026: 0 +246: 127027: 0 +246: 127028: 0 +246: 127029: 0 +246: 127030: 0 +246: 127031: 0 +246: 127032: 0 +246: 127033: 0 +246: 127034: 0 +246: 127035: 0 +246: 127036: 0 +246: 127037: 0 +246: 127038: 0 +246: 127039: 0 +246: 127040: 0 +246: 127041: 0 +246: 127042: 0 +246: 127043: 0 +246: 127044: 0 +246: 127045: 0 +246: 127046: 0 +246: 127047: 0 +246: 127048: 0 +246: 127049: 0 +246: 127050: 0 +246: 127051: 0 +246: 127052: 0 +246: 127053: 0 +246: 127054: 0 +246: 127055: 0 +246: 127056: 0 +246: 127057: 0 +246: 127058: 0 +246: 127059: 0 +246: 127060: 0 +246: 127061: 0 +246: 127062: 0 +246: 127063: 0 +246: 127064: 0 +246: 127065: 0 +246: 127066: 0 +246: 127067: 0 +246: 127068: 0 +246: 127069: 0 +246: 127070: 0 +246: 127071: 0 +246: 127072: 0 +246: 127073: 0 +246: 127074: 0 +246: 127075: 0 +246: 127076: 0 +246: 127077: 0 +246: 127078: 0 +246: 127079: 0 +246: 127080: 0 +246: 127081: 0 +246: 127082: 0 +246: 127083: 0 +246: 127084: 0 +246: 127085: 0 +246: 127086: 0 +246: 127087: 0 +246: 127088: 0 +246: 127089: 0 +246: 127090: 0 +246: 127091: 0 +246: 127092: 0 +246: 127093: 0 +246: 127094: 0 +246: 127095: 0 +246: 127096: 0 +246: 127097: 0 +246: 127098: 0 +246: 127099: 0 +246: 127100: 0 +246: 127101: 0 +246: 127102: 0 +246: 127103: 0 +246: 127104: 0 +246: 127105: 0 +246: 127106: 0 +246: 127107: 0 +246: 127108: 0 +246: 127109: 0 +246: 127110: 0 +246: 127111: 0 +246: 127112: 0 +246: 127113: 0 +246: 127114: 0 +246: 127115: 0 +246: 127116: 0 +246: 127117: 0 +246: 127118: 0 +246: 127119: 0 +246: 127120: 0 +246: 127121: 0 +246: 127122: 0 +246: 127123: 0 +246: 127124: 0 +246: 127125: 0 +246: 127126: 0 +246: 127127: 0 +246: 127128: 0 +246: 127129: 0 +246: 127130: 0 +246: 127131: 0 +246: 127132: 0 +246: 127133: 0 +246: 127134: 0 +246: 127135: 0 +246: 127136: 0 +246: 127137: 0 +246: 127138: 0 +246: 127139: 0 +246: 127140: 0 +246: 127141: 0 +246: 127142: 0 +246: 127143: 0 +246: 127144: 0 +246: 127145: 0 +246: 127146: 0 +246: 127147: 0 +246: 127148: 0 +246: 127149: 0 +246: 127150: 0 +246: 127151: 0 +246: 127152: 0 +246: 127153: 0 +246: 127154: 0 +246: 127155: 0 +246: 127156: 0 +246: 127157: 0 +246: 127158: 0 +246: 127159: 0 +246: 127160: 0 +246: 127161: 0 +246: 127162: 0 +246: 127163: 0 +246: 127164: 0 +246: 127165: 0 +246: 127166: 0 +246: 127167: 0 +246: 127168: 0 +246: 127169: 0 +246: 127170: 0 +246: 127171: 0 +246: 127172: 0 +246: 127173: 0 +246: 127174: 0 +246: 127175: 0 +246: 127176: 0 +246: 127177: 0 +246: 127178: 0 +246: 127179: 0 +246: 127180: 0 +246: 127181: 0 +246: 127182: 0 +246: 127183: 0 +246: 127184: 0 +246: 127185: 0 +246: 127186: 0 +246: 127187: 0 +246: 127188: 0 +246: 127189: 0 +246: 127190: 0 +246: 127191: 0 +246: 127192: 0 +246: 127193: 0 +246: 127194: 0 +246: 127195: 0 +246: 127196: 0 +246: 127197: 0 +246: 127198: 0 +246: 127199: 0 +246: 127200: 0 +246: 127201: 0 +246: 127202: 0 +246: 127203: 0 +246: 127204: 0 +246: 127205: 0 +246: 127206: 0 +246: 127207: 0 +246: 127208: 0 +246: 127209: 0 +246: 127210: 0 +246: 127211: 0 +246: 127212: 0 +246: 127213: 0 +246: 127214: 0 +246: 127215: 0 +246: 127216: 0 +246: 127217: 0 +246: 127218: 0 +246: 127219: 0 +246: 127220: 0 +246: 127221: 0 +246: 127222: 0 +246: 127223: 0 +246: 127224: 0 +246: 127225: 0 +246: 127226: 0 +246: 127227: 0 +246: 127228: 0 +246: 127229: 0 +246: 127230: 0 +246: 127231: 0 +246: 127232: 0 +246: 127233: 0 +246: 127234: 0 +246: 127235: 0 +246: 127236: 0 +246: 127237: 0 +246: 127238: 0 +246: 127239: 0 +246: 127240: 0 +246: 127241: 0 +246: 127242: 0 +246: 127243: 0 +246: 127244: 0 +246: 127245: 0 +246: 127246: 0 +246: 127247: 0 +246: 127248: 0 +246: 127249: 0 +246: 127250: 0 +246: 127251: 0 +246: 127252: 0 +246: 127253: 0 +246: 127254: 0 +246: 127255: 0 +246: 127256: 0 +246: 127257: 0 +246: 127258: 0 +246: 127259: 0 +246: 127260: 0 +246: 127261: 0 +246: 127262: 0 +246: 127263: 0 +246: 127264: 0 +246: 127265: 0 +246: 127266: 0 +246: 127267: 0 +246: 127268: 0 +246: 127269: 0 +246: 127270: 0 +246: 127271: 0 +246: 127272: 0 +246: 127273: 0 +246: 127274: 0 +246: 127275: 0 +246: 127276: 0 +246: 127277: 0 +246: 127278: 0 +246: 127279: 0 +246: 127280: 0 +246: 127281: 0 +246: 127282: 0 +246: 127283: 0 +246: 127284: 0 +246: 127285: 0 +246: 127286: 0 +246: 127287: 0 +246: 127288: 0 +246: 127289: 0 +246: 127290: 0 +246: 127291: 0 +246: 127292: 0 +246: 127293: 0 +246: 127294: 0 +246: 127295: 0 +246: 127296: 0 +246: 127297: 0 +246: 127298: 0 +246: 127299: 0 +246: 127300: 0 +246: 127301: 0 +246: 127302: 0 +246: 127303: 0 +246: 127304: 0 +246: 127305: 0 +246: 127306: 0 +246: 127307: 0 +246: 127308: 0 +246: 127309: 0 +246: 127310: 0 +246: 127311: 0 +246: 127312: 0 +246: 127313: 0 +246: 127314: 0 +246: 127315: 0 +246: 127316: 0 +246: 127317: 0 +246: 127318: 0 +246: 127319: 0 +246: 127320: 0 +246: 127321: 0 +246: 127322: 0 +246: 127323: 0 +246: 127324: 0 +246: 127325: 0 +246: 127326: 0 +246: 127327: 0 +246: 127328: 0 +246: 127329: 0 +246: 127330: 0 +246: 127331: 0 +246: 127332: 0 +246: 127333: 0 +246: 127334: 0 +246: 127335: 0 +246: 127336: 0 +246: 127337: 0 +246: 127338: 0 +246: 127339: 0 +246: 127340: 0 +246: 127341: 0 +246: 127342: 0 +246: 127343: 0 +246: 127344: 0 +246: 127345: 0 +246: 127346: 0 +246: 127347: 0 +246: 127348: 0 +246: 127349: 0 +246: 127350: 0 +246: 127351: 0 +246: 127352: 0 +246: 127353: 0 +246: 127354: 0 +246: 127355: 0 +246: 127356: 0 +246: 127357: 0 +246: 127358: 0 +246: 127359: 0 +246: 127360: 0 +246: 127361: 0 +246: 127362: 0 +246: 127363: 0 +246: 127364: 0 +246: 127365: 0 +246: 127366: 0 +246: 127367: 0 +246: 127368: 0 +246: 127369: 0 +246: 127370: 0 +246: 127371: 0 +246: 127372: 0 +246: 127373: 0 +246: 127374: 0 +246: 127375: 0 +246: 127376: 0 +246: 127377: 0 +246: 127378: 0 +246: 127379: 0 +246: 127380: 0 +246: 127381: 0 +246: 127382: 0 +246: 127383: 0 +246: 127384: 0 +246: 127385: 0 +246: 127386: 0 +246: 127387: 0 +246: 127388: 0 +246: 127389: 0 +246: 127390: 0 +246: 127391: 0 +246: 127392: 0 +246: 127393: 0 +246: 127394: 0 +246: 127395: 0 +246: 127396: 0 +246: 127397: 0 +246: 127398: 0 +246: 127399: 0 +246: 127400: 0 +246: 127401: 0 +246: 127402: 0 +246: 127403: 0 +246: 127404: 0 +246: 127405: 0 +246: 127406: 0 +246: 127407: 0 +246: 127408: 0 +246: 127409: 0 +246: 127410: 0 +246: 127411: 0 +246: 127412: 0 +246: 127413: 0 +246: 127414: 0 +246: 127415: 0 +246: 127416: 0 +246: 127417: 0 +246: 127418: 0 +246: 127419: 0 +246: 127420: 0 +246: 127421: 0 +246: 127422: 0 +246: 127423: 0 +246: 127424: 0 +246: 127425: 0 +246: 127426: 0 +246: 127427: 0 +246: 127428: 0 +246: 127429: 0 +246: 127430: 0 +246: 127431: 0 +246: 127432: 0 +246: 127433: 0 +246: 127434: 0 +246: 127435: 0 +246: 127436: 0 +246: 127437: 0 +246: 127438: 0 +246: 127439: 0 +246: 127440: 0 +246: 127441: 0 +246: 127442: 0 +246: 127443: 0 +246: 127444: 0 +246: 127445: 0 +246: 127446: 0 +246: 127447: 0 +246: 127448: 0 +246: 127449: 0 +246: 127450: 0 +246: 127451: 0 +246: 127452: 0 +246: 127453: 0 +246: 127454: 0 +246: 127455: 0 +246: 127456: 0 +246: 127457: 0 +246: 127458: 0 +246: 127459: 0 +246: 127460: 0 +246: 127461: 0 +246: 127462: 0 +246: 127463: 0 +246: 127464: 0 +246: 127465: 0 +246: 127466: 0 +246: 127467: 0 +246: 127468: 0 +246: 127469: 0 +246: 127470: 0 +246: 127471: 0 +246: 127472: 0 +246: 127473: 0 +246: 127474: 0 +246: 127475: 0 +246: 127476: 0 +246: 127477: 0 +246: 127478: 0 +246: 127479: 0 +246: 127480: 0 +246: 127481: 0 +246: 127482: 0 +246: 127483: 0 +246: 127484: 0 +246: 127485: 0 +246: 127486: 0 +246: 127487: 0 +246: 127488: 0 +246: 127489: 0 +246: 127490: 0 +246: 127491: 0 +246: 127492: 0 +246: 127493: 0 +246: 127494: 0 +246: 127495: 0 +246: 127496: 0 +246: 127497: 0 +246: 127498: 0 +246: 127499: 0 +246: 127500: 0 +246: 127501: 0 +246: 127502: 0 +246: 127503: 0 +246: 127504: 0 +246: 127505: 0 +246: 127506: 0 +246: 127507: 0 +246: 127508: 0 +246: 127509: 0 +246: 127510: 0 +246: 127511: 0 +246: 127512: 0 +246: 127513: 0 +246: 127514: 0 +246: 127515: 0 +246: 127516: 0 +246: 127517: 0 +246: 127518: 0 +246: 127519: 0 +246: 127520: 0 +246: 127521: 0 +246: 127522: 0 +246: 127523: 0 +246: 127524: 0 +246: 127525: 0 +246: 127526: 0 +246: 127527: 0 +246: 127528: 0 +246: 127529: 0 +246: 127530: 0 +246: 127531: 0 +246: 127532: 0 +246: 127533: 0 +246: 127534: 0 +246: 127535: 0 +246: 127536: 0 +246: 127537: 0 +246: 127538: 0 +246: 127539: 0 +246: 127540: 0 +246: 127541: 0 +246: 127542: 0 +246: 127543: 0 +246: 127544: 0 +246: 127545: 0 +246: 127546: 0 +246: 127547: 0 +246: 127548: 0 +246: 127549: 0 +246: 127550: 0 +246: 127551: 0 +246: 127552: 0 +246: 127553: 0 +246: 127554: 0 +246: 127555: 0 +246: 127556: 0 +246: 127557: 0 +246: 127558: 0 +246: 127559: 0 +246: 127560: 0 +246: 127561: 0 +246: 127562: 0 +246: 127563: 0 +246: 127564: 0 +246: 127565: 0 +246: 127566: 0 +246: 127567: 0 +246: 127568: 0 +246: 127569: 0 +246: 127570: 0 +246: 127571: 0 +246: 127572: 0 +246: 127573: 0 +246: 127574: 0 +246: 127575: 0 +246: 127576: 0 +246: 127577: 0 +246: 127578: 0 +246: 127579: 0 +246: 127580: 0 +246: 127581: 0 +246: 127582: 0 +246: 127583: 0 +246: 127584: 0 +246: 127585: 0 +246: 127586: 0 +246: 127587: 0 +246: 127588: 0 +246: 127589: 0 +246: 127590: 0 +246: 127591: 0 +246: 127592: 0 +246: 127593: 0 +246: 127594: 0 +246: 127595: 0 +246: 127596: 0 +246: 127597: 0 +246: 127598: 0 +246: 127599: 0 +246: 127600: 0 +246: 127601: 0 +246: 127602: 0 +246: 127603: 0 +246: 127604: 0 +246: 127605: 0 +246: 127606: 0 +246: 127607: 0 +246: 127608: 0 +246: 127609: 0 +246: 127610: 0 +246: 127611: 0 +246: 127612: 0 +246: 127613: 0 +246: 127614: 0 +246: 127615: 0 +246: 127616: 0 +246: 127617: 0 +246: 127618: 0 +246: 127619: 0 +246: 127620: 0 +246: 127621: 0 +246: 127622: 0 +246: 127623: 0 +246: 127624: 0 +246: 127625: 0 +246: 127626: 0 +246: 127627: 0 +246: 127628: 0 +246: 127629: 0 +246: 127630: 0 +246: 127631: 0 +246: 127632: 0 +246: 127633: 0 +246: 127634: 0 +246: 127635: 0 +246: 127636: 0 +246: 127637: 0 +246: 127638: 0 +246: 127639: 0 +246: 127640: 0 +246: 127641: 0 +246: 127642: 0 +246: 127643: 0 +246: 127644: 0 +246: 127645: 0 +246: 127646: 0 +246: 127647: 0 +246: 127648: 0 +246: 127649: 0 +246: 127650: 0 +246: 127651: 0 +246: 127652: 0 +246: 127653: 0 +246: 127654: 0 +246: 127655: 0 +246: 127656: 0 +246: 127657: 0 +246: 127658: 0 +246: 127659: 0 +246: 127660: 0 +246: 127661: 0 +246: 127662: 0 +246: 127663: 0 +246: 127664: 0 +246: 127665: 0 +246: 127666: 0 +246: 127667: 0 +246: 127668: 0 +246: 127669: 0 +246: 127670: 0 +246: 127671: 0 +246: 127672: 0 +246: 127673: 0 +246: 127674: 0 +246: 127675: 0 +246: 127676: 0 +246: 127677: 0 +246: 127678: 0 +246: 127679: 0 +246: 127680: 0 +246: 127681: 0 +246: 127682: 0 +246: 127683: 0 +246: 127684: 0 +246: 127685: 0 +246: 127686: 0 +246: 127687: 0 +246: 127688: 0 +246: 127689: 0 +246: 127690: 0 +246: 127691: 0 +246: 127692: 0 +246: 127693: 0 +246: 127694: 0 +246: 127695: 0 +246: 127696: 0 +246: 127697: 0 +246: 127698: 0 +246: 127699: 0 +246: 127700: 0 +246: 127701: 0 +246: 127702: 0 +246: 127703: 0 +246: 127704: 0 +246: 127705: 0 +246: 127706: 0 +246: 127707: 0 +246: 127708: 0 +246: 127709: 0 +246: 127710: 0 +246: 127711: 0 +246: 127712: 0 +246: 127713: 0 +246: 127714: 0 +246: 127715: 0 +246: 127716: 0 +246: 127717: 0 +246: 127718: 0 +246: 127719: 0 +246: 127720: 0 +246: 127721: 0 +246: 127722: 0 +246: 127723: 0 +246: 127724: 0 +246: 127725: 0 +246: 127726: 0 +246: 127727: 0 +246: 127728: 0 +246: 127729: 0 +246: 127730: 0 +246: 127731: 0 +246: 127732: 0 +246: 127733: 0 +246: 127734: 0 +246: 127735: 0 +246: 127736: 0 +246: 127737: 0 +246: 127738: 0 +246: 127739: 0 +246: 127740: 0 +246: 127741: 0 +246: 127742: 0 +246: 127743: 0 +246: 127744: 0 +246: 127745: 0 +246: 127746: 0 +246: 127747: 0 +246: 127748: 0 +246: 127749: 0 +246: 127750: 0 +246: 127751: 0 +246: 127752: 0 +246: 127753: 0 +246: 127754: 0 +246: 127755: 0 +246: 127756: 0 +246: 127757: 0 +246: 127758: 0 +246: 127759: 0 +246: 127760: 0 +246: 127761: 0 +246: 127762: 0 +246: 127763: 0 +246: 127764: 0 +246: 127765: 0 +246: 127766: 0 +246: 127767: 0 +246: 127768: 0 +246: 127769: 0 +246: 127770: 0 +246: 127771: 0 +246: 127772: 0 +246: 127773: 0 +246: 127774: 0 +246: 127775: 0 +246: 127776: 0 +246: 127777: 0 +246: 127778: 0 +246: 127779: 0 +246: 127780: 0 +246: 127781: 0 +246: 127782: 0 +246: 127783: 0 +246: 127784: 0 +246: 127785: 0 +246: 127786: 0 +246: 127787: 0 +246: 127788: 0 +246: 127789: 0 +246: 127790: 0 +246: 127791: 0 +246: 127792: 0 +246: 127793: 0 +246: 127794: 0 +246: 127795: 0 +246: 127796: 0 +246: 127797: 0 +246: 127798: 0 +246: 127799: 0 +246: 127800: 0 +246: 127801: 0 +246: 127802: 0 +246: 127803: 0 +246: 127804: 0 +246: 127805: 0 +246: 127806: 0 +246: 127807: 0 +246: 127808: 0 +246: 127809: 0 +246: 127810: 0 +246: 127811: 0 +246: 127812: 0 +246: 127813: 0 +246: 127814: 0 +246: 127815: 0 +246: 127816: 0 +246: 127817: 0 +246: 127818: 0 +246: 127819: 0 +246: 127820: 0 +246: 127821: 0 +246: 127822: 0 +246: 127823: 0 +246: 127824: 0 +246: 127825: 0 +246: 127826: 0 +246: 127827: 0 +246: 127828: 0 +246: 127829: 0 +246: 127830: 0 +246: 127831: 0 +246: 127832: 0 +246: 127833: 0 +246: 127834: 0 +246: 127835: 0 +246: 127836: 0 +246: 127837: 0 +246: 127838: 0 +246: 127839: 0 +246: 127840: 0 +246: 127841: 0 +246: 127842: 0 +246: 127843: 0 +246: 127844: 0 +246: 127845: 0 +246: 127846: 0 +246: 127847: 0 +246: 127848: 0 +246: 127849: 0 +246: 127850: 0 +246: 127851: 0 +246: 127852: 0 +246: 127853: 0 +246: 127854: 0 +246: 127855: 0 +246: 127856: 0 +246: 127857: 0 +246: 127858: 0 +246: 127859: 0 +246: 127860: 0 +246: 127861: 0 +246: 127862: 0 +246: 127863: 0 +246: 127864: 0 +246: 127865: 0 +246: 127866: 0 +246: 127867: 0 +246: 127868: 0 +246: 127869: 0 +246: 127870: 0 +246: 127871: 0 +246: 127872: 0 +246: 127873: 0 +246: 127874: 0 +246: 127875: 0 +246: 127876: 0 +246: 127877: 0 +246: 127878: 0 +246: 127879: 0 +246: 127880: 0 +246: 127881: 0 +246: 127882: 0 +246: 127883: 0 +246: 127884: 0 +246: 127885: 0 +246: 127886: 0 +246: 127887: 0 +246: 127888: 0 +246: 127889: 0 +246: 127890: 0 +246: 127891: 0 +246: 127892: 0 +246: 127893: 0 +246: 127894: 0 +246: 127895: 0 +246: 127896: 0 +246: 127897: 0 +246: 127898: 0 +246: 127899: 0 +246: 127900: 0 +246: 127901: 0 +246: 127902: 0 +246: 127903: 0 +246: 127904: 0 +246: 127905: 0 +246: 127906: 0 +246: 127907: 0 +246: 127908: 0 +246: 127909: 0 +246: 127910: 0 +246: 127911: 0 +246: 127912: 0 +246: 127913: 0 +246: 127914: 0 +246: 127915: 0 +246: 127916: 0 +246: 127917: 0 +246: 127918: 0 +246: 127919: 0 +246: 127920: 0 +246: 127921: 0 +246: 127922: 0 +246: 127923: 0 +246: 127924: 0 +246: 127925: 0 +246: 127926: 0 +246: 127927: 0 +246: 127928: 0 +246: 127929: 0 +246: 127930: 0 +246: 127931: 0 +246: 127932: 0 +246: 127933: 0 +246: 127934: 0 +246: 127935: 0 +246: 127936: 0 +246: 127937: 0 +246: 127938: 0 +246: 127939: 0 +246: 127940: 0 +246: 127941: 0 +246: 127942: 0 +246: 127943: 0 +246: 127944: 0 +246: 127945: 0 +246: 127946: 0 +246: 127947: 0 +246: 127948: 0 +246: 127949: 0 +246: 127950: 0 +246: 127951: 0 +246: 127952: 0 +246: 127953: 0 +246: 127954: 0 +246: 127955: 0 +246: 127956: 0 +246: 127957: 0 +246: 127958: 0 +246: 127959: 0 +246: 127960: 0 +246: 127961: 0 +246: 127962: 0 +246: 127963: 0 +246: 127964: 0 +246: 127965: 0 +246: 127966: 0 +246: 127967: 0 +246: 127968: 0 +246: 127969: 0 +246: 127970: 0 +246: 127971: 0 +246: 127972: 0 +246: 127973: 0 +246: 127974: 0 +246: 127975: 0 +246: 127976: 0 +246: 127977: 0 +246: 127978: 0 +246: 127979: 0 +246: 127980: 0 +246: 127981: 0 +246: 127982: 0 +246: 127983: 0 +246: 127984: 0 +246: 127985: 0 +246: 127986: 0 +246: 127987: 0 +246: 127988: 0 +246: 127989: 0 +246: 127990: 0 +246: 127991: 0 +246: 127992: 0 +246: 127993: 0 +246: 127994: 0 +246: 127995: 0 +246: 127996: 0 +246: 127997: 0 +246: 127998: 0 +246: 127999: 0 +246: OK +246: +246: +163/270 Test #214: runtime/test_large_buf ................................................................ Passed 145.61 sec +164/270 Test #247: workgroup/range_md_large_grid_cbs ..................................................... Passed 2.73 sec +165/270 Test #246: workgroup/range_md_large_grid_loopvec ................................................. Passed 7.37 sec +240: global: 0-0-0 +240: local: 0-0-0 +240: global: 0-0-1 +240: local: 0-0-1 +240: global: 0-0-2 +240: local: 0-0-2 +240: global: 0-0-3 +240: local: 0-0-3 +240: OK +240: +240: +240: -- SORTING FILE +240: -- Comparing output.. +166/270 Test #240: workgroup/workgroup_sizes_work_items_get_wrong_ids_loopvec ............................ Passed 15.76 sec +test 83 + Start 83: regression/test_issue_231_cbs + +83: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_231" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +83: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +83: Environment variables: +83: POCL_WORK_GROUP_METHOD=cbs +83: Test timeout computed to be: 10000000 +test 84 + Start 84: regression/test_issue_445_loopvec + +84: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_445" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +84: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +84: Environment variables: +84: POCL_WORK_GROUP_METHOD=loopvec +84: Test timeout computed to be: 10000000 +test 85 + Start 85: regression/test_issue_445_cbs + +85: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_445" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +85: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +85: Environment variables: +85: POCL_WORK_GROUP_METHOD=cbs +85: Test timeout computed to be: 10000000 +test 86 + Start 86: regression/test_issue_553_loopvec + +86: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_553" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +86: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +86: Environment variables: +86: POCL_WORK_GROUP_METHOD=loopvec +86: Test timeout computed to be: 10000000 +237: gid_x 0 after barrier at iteration 16 +237: gid_x 1 after barrier at iteration 16 +237: gid_x 0 after barrier at iteration 15 +237: gid_x 1 after barrier at iteration 15 +237: gid_x 0 after barrier at iteration 14 +237: gid_x 1 after barrier at iteration 14 +237: gid_x 0 after barrier at iteration 13 +237: gid_x 1 after barrier at iteration 13 +237: gid_x 0 after barrier at iteration 12 +237: gid_x 1 after barrier at iteration 12 +237: gid_x 0 after barrier at iteration 11 +237: gid_x 1 after barrier at iteration 11 +237: gid_x 0 after barrier at iteration 10 +237: gid_x 1 after barrier at iteration 10 +237: gid_x 0 after barrier at iteration 9 +237: gid_x 1 after barrier at iteration 9 +237: gid_x 0 after barrier at iteration 8 +237: gid_x 1 after barrier at iteration 8 +237: gid_x 0 after barrier at iteration 7 +237: gid_x 1 after barrier at iteration 7 +237: gid_x 0 after barrier at iteration 6 +237: gid_x 1 after barrier at iteration 6 +237: gid_x 0 after barrier at iteration 5 +237: gid_x 1 after barrier at iteration 5 +237: gid_x 0 after barrier at iteration 4 +237: gid_x 1 after barrier at iteration 4 +237: gid_x 0 after barrier at iteration 3 +237: gid_x 1 after barrier at iteration 3 +237: gid_x 0 after barrier at iteration 2 +237: gid_x 1 after barrier at iteration 2 +237: gid_x 0 after barrier at iteration 1 +237: gid_x 1 after barrier at iteration 1 +237: OK +237: OK +237: +237: [SubCFG] Form SubCFGs in test_kernel +237: +237: -- Comparing output.. +241: global: 0-0-0 +241: local: 0-0-0 +241: global: 0-0-1 +241: local: 0-0-1 +241: global: 0-0-2 +241: local: 0-0-2 +241: global: 0-0-3 +241: local: 0-0-3 +241: OK +241: +241: +241: -- SORTING FILE +241: -- Comparing output.. +167/270 Test #241: workgroup/workgroup_sizes_work_items_get_wrong_ids_cbs ................................ Passed 11.92 sec +test 87 + Start 87: regression/test_issue_553_cbs + +87: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_553" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +87: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +87: Environment variables: +87: POCL_WORK_GROUP_METHOD=cbs +87: Test timeout computed to be: 10000000 +168/270 Test #237: workgroup/loop_with_two_paths_to_the_latch_cbs ........................................ Passed 16.91 sec +test 88 + Start 88: regression/test_issue_577_loopvec + +88: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_577" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +88: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +88: Environment variables: +88: POCL_WORK_GROUP_METHOD=loopvec +88: Test timeout computed to be: 10000000 +242: id=0: AAA. +242: id=0: CCC. +242: auxfunc +242: id=1: AAA. +242: id=1: CCC. +242: auxfunc +242: id=0: EEE. +242: id=1: EEE. +242: OK +242: +242: +242: -- Comparing output.. +169/270 Test #242: workgroup/issue_548_convergent_propagation_loopvec .................................... Passed 12.06 sec +test 89 + Start 89: regression/test_issue_577_cbs + +89: Test command: /usr/bin/cmake "-Dtest_cmd=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_issue_577" "-P" "/build/reproducible-path/pocl-6.0/cmake/run_test.cmake" +89: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression +89: Environment variables: +89: POCL_WORK_GROUP_METHOD=cbs +89: Test timeout computed to be: 10000000 +244: 0: 13 +244: 1: 1 +244: 2: 1 +244: 3: 3 +244: 4: 1 +244: 5: 1 +244: 6: 1 +244: 7: 0 +244: 8: 0 +244: 9: 0 +244: 10: 0 +244: 11: 0 +244: 12: 0 +244: OK +244: +244: +244: -- Comparing output.. +170/270 Test #244: workgroup/range_md_small_grid_loopvec ................................................. Passed 12.06 sec test 90 Start 90: regression/test_issue_757_loopvec @@ -320356,7 +320380,14 @@ 90: Environment variables: 90: POCL_WORK_GROUP_METHOD=loopvec 90: Test timeout computed to be: 10000000 -171/270 Test #247: workgroup/range_md_large_grid_cbs ..................................................... Passed 3.17 sec +88: BUILD ERROR +88: BUILD ERROR +88: OK +88: +88: 1 error generated. +88: 1 error generated. +88: +171/270 Test #88: regression/test_issue_577_loopvec ..................................................... Passed 3.24 sec test 91 Start 91: regression/test_issue_757_cbs @@ -320365,10 +320396,14 @@ 91: Environment variables: 91: POCL_WORK_GROUP_METHOD=cbs 91: Test timeout computed to be: 10000000 -82: OK -82: -82: -172/270 Test #82: regression/test_issue_231_loopvec ..................................................... Passed 2.89 sec +89: BUILD ERROR +89: BUILD ERROR +89: OK +89: +89: 1 error generated. +89: 1 error generated. +89: +172/270 Test #89: regression/test_issue_577_cbs ......................................................... Passed 4.00 sec test 92 Start 92: regression/test_issue_1435_loopvec @@ -320377,14 +320412,20 @@ 92: Environment variables: 92: POCL_WORK_GROUP_METHOD=loopvec 92: Test timeout computed to be: 10000000 -88: BUILD ERROR -88: BUILD ERROR -88: OK -88: -88: 1 error generated. -88: 1 error generated. -88: -173/270 Test #88: regression/test_issue_577_loopvec ..................................................... Passed 1.26 sec +243: id=0: AAA. +243: id=0: CCC. +243: auxfunc +243: id=1: AAA. +243: id=1: CCC. +243: auxfunc +243: id=0: EEE. +243: id=1: EEE. +243: OK +243: +243: [SubCFG] Form SubCFGs in test_kernel +243: +243: -- Comparing output.. +173/270 Test #243: workgroup/issue_548_convergent_propagation_cbs ........................................ Passed 15.07 sec test 93 Start 93: regression/test_issue_1435_cbs @@ -320393,14 +320434,10 @@ 93: Environment variables: 93: POCL_WORK_GROUP_METHOD=cbs 93: Test timeout computed to be: 10000000 -89: BUILD ERROR -89: BUILD ERROR -89: OK -89: -89: 1 error generated. -89: 1 error generated. -89: -174/270 Test #89: regression/test_issue_577_cbs ......................................................... Passed 1.22 sec +82: OK +82: +82: +174/270 Test #82: regression/test_issue_231_loopvec ..................................................... Passed 8.64 sec test 96 Start 96: regression/test_workitem_func_outside_kernel_loopvec @@ -320412,7 +320449,7 @@ 84: OK 84: 84: -175/270 Test #84: regression/test_issue_445_loopvec ..................................................... Passed 2.67 sec +175/270 Test #84: regression/test_issue_445_loopvec ..................................................... Passed 6.78 sec test 97 Start 97: regression/test_workitem_func_outside_kernel_cbs @@ -320421,21 +320458,21 @@ 97: Environment variables: 97: POCL_WORK_GROUP_METHOD=cbs 97: Test timeout computed to be: 10000000 -83: OK -83: -83: [SubCFG] Form SubCFGs in scan_scan_intervals_lev1 -83: -176/270 Test #83: regression/test_issue_231_cbs ......................................................... Passed 2.81 sec +85: OK +85: +85: +176/270 Test #85: regression/test_issue_445_cbs ......................................................... Passed 7.23 sec test 98 Start 98: regression/test_program_scope_vars 98: Test command: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/test_program_scope_vars 98: Working Directory: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression 98: Test timeout computed to be: 10000000 -85: OK -85: -85: -177/270 Test #85: regression/test_issue_445_cbs ......................................................... Passed 2.80 sec +83: OK +83: +83: [SubCFG] Form SubCFGs in scan_scan_intervals_lev1 +83: +177/270 Test #83: regression/test_issue_231_cbs ......................................................... Passed 8.15 sec test 99 Start 99: regression/test_llvm_segfault_issue_889_loopvec @@ -320464,7 +320501,7 @@ 86: 86: 2 warnings generated. 86: -178/270 Test #86: regression/test_issue_553_loopvec ..................................................... Passed 3.94 sec +178/270 Test #86: regression/test_issue_553_loopvec ..................................................... Passed 8.63 sec test 100 Start 100: regression/test_llvm_segfault_issue_889_cbs @@ -320476,7 +320513,7 @@ 90: OK 90: 90: -179/270 Test #90: regression/test_issue_757_loopvec ..................................................... Passed 3.29 sec +179/270 Test #90: regression/test_issue_757_loopvec ..................................................... Passed 8.03 sec test 101 Start 101: regression/test_issue_893_loopvec @@ -320485,9 +320522,6 @@ 101: Environment variables: 101: POCL_WORK_GROUP_METHOD=loopvec 101: Test timeout computed to be: 10000000 -91: OK -91: -91: 87: outer=0 inner=0 lid=0 87: outer=0 inner=0 lid=1 87: + outer=0 inner=0 lid=0 @@ -320509,8 +320543,7 @@ 87: 2 warnings generated. 87: [SubCFG] Form SubCFGs in pocltest 87: -180/270 Test #87: regression/test_issue_553_cbs ......................................................... Passed 4.29 sec -181/270 Test #91: regression/test_issue_757_cbs ......................................................... Passed 3.42 sec +180/270 Test #87: regression/test_issue_553_cbs ......................................................... Passed 10.24 sec test 102 Start 102: regression/test_issue_893_cbs @@ -320519,6 +320552,10 @@ 102: Environment variables: 102: POCL_WORK_GROUP_METHOD=cbs 102: Test timeout computed to be: 10000000 +91: OK +91: +91: +181/270 Test #91: regression/test_issue_757_cbs ......................................................... Passed 8.39 sec test 103 Start 103: regression/test_flatten_barrier_subs_loopvec @@ -320528,10 +320565,11 @@ 103: POCL_WORK_GROUP_METHOD=loopvec 103: Test timeout computed to be: 10000000 103: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/regression/test_flatten_barrier_subs.output -92: OK -92: -92: -182/270 Test #92: regression/test_issue_1435_loopvec .................................................... Passed 3.65 sec +93: OK +93: +93: [SubCFG] Form SubCFGs in medfilt2d +93: +182/270 Test #93: regression/test_issue_1435_cbs ........................................................ Passed 9.00 sec test 104 Start 104: regression/test_flatten_barrier_subs_cbs @@ -320541,11 +320579,10 @@ 104: POCL_WORK_GROUP_METHOD=cbs 104: Test timeout computed to be: 10000000 104: -- Expecting output: /build/reproducible-path/pocl-6.0/tests/regression/test_flatten_barrier_subs.output -93: OK -93: -93: [SubCFG] Form SubCFGs in medfilt2d -93: -183/270 Test #93: regression/test_issue_1435_cbs ........................................................ Passed 3.74 sec +92: OK +92: +92: +183/270 Test #92: regression/test_issue_1435_loopvec .................................................... Passed 10.71 sec test 105 Start 105: regression/phi_nodes_not_replicated_loopvec @@ -320554,267 +320591,267 @@ 105: Environment variables: 105: POCL_WORK_GROUP_METHOD=loopvec 105: Test timeout computed to be: 10000000 -96: calling printf in test1: 0 | 112.550591 -96: calling printf in test5: 0 | -0.519910 -96: calling printf in test1: 1 | 188.539520 -96: calling printf in test5: 1 | 0.043947 -96: calling printf in test1: 2 | 197.777344 -96: calling printf in test5: 2 | 0.142507 -96: calling printf in test1: 3 | 160.403717 -96: calling printf in test5: 3 | -0.181480 -96: calling printf in test1: 4 | 126.057060 -96: calling printf in test5: 4 | 0.383289 -96: calling printf in test1: 5 | 141.128113 -96: calling printf in test5: 5 | 0.241156 -96: calling printf in test1: 6 | 103.665550 -96: calling printf in test5: 6 | 0.007007 -96: calling printf in test1: 7 | 122.454536 -96: calling printf in test5: 7 | 0.067526 -96: calling printf in test1: 8 | 154.218445 -96: calling printf in test5: 8 | -0.276745 -96: calling printf in test1: 9 | 121.766991 -96: calling printf in test5: 9 | 0.685378 -96: calling printf in test1: 10 | 181.670624 -96: calling printf in test5: 10 | -0.515636 -96: calling printf in test1: 11 | 118.992012 -96: calling printf in test5: 11 | -0.378809 -96: calling printf in test1: 12 | 183.854553 -96: calling printf in test5: 12 | 0.997453 -96: calling printf in test1: 13 | 116.138329 -96: calling printf in test5: 13 | 0.100430 -96: calling printf in test1: 14 | 142.373718 -96: calling printf in test5: 14 | -0.842576 -96: calling printf in test1: 15 | 159.879913 -96: calling printf in test5: 15 | 0.334724 -96: calling printf in test1: 16 | 195.046341 -96: calling printf in test5: 16 | 0.264414 -96: calling printf in test1: 17 | 153.415802 -96: calling printf in test5: 17 | 0.498821 -96: calling printf in test1: 18 | 181.458420 -96: calling printf in test5: 18 | -0.684527 -96: calling printf in test1: 19 | 185.365662 -96: calling printf in test5: 19 | -0.011695 -96: calling printf in test1: 20 | 163.846664 -96: calling printf in test5: 20 | 0.465188 -96: calling printf in test1: 21 | 106.735123 -96: calling printf in test5: 21 | -0.078945 -96: calling printf in test1: 22 | 180.841476 -96: calling printf in test5: 22 | -0.980087 -96: calling printf in test1: 23 | 156.608902 -96: calling printf in test5: 23 | -0.453538 -96: calling printf in test1: 24 | 125.709091 -96: calling printf in test5: 24 | 0.045369 -96: calling printf in test1: 25 | 168.156662 -96: calling printf in test5: 25 | -0.996684 -96: calling printf in test1: 26 | 181.178207 -96: calling printf in test5: 26 | -0.859437 -96: calling printf in test1: 27 | 102.849808 -96: calling printf in test5: 27 | 0.733019 -96: calling printf in test1: 28 | 184.474869 -96: calling printf in test5: 28 | 0.770164 -96: calling printf in test1: 29 | 105.004601 -96: calling printf in test5: 29 | -0.971634 -96: calling printf in test1: 30 | 166.692642 -96: calling printf in test5: 30 | -0.187122 -96: calling printf in test1: 31 | 126.903954 -96: calling printf in test5: 31 | 0.945864 -96: calling printf in test1: 32 | 140.292343 -96: calling printf in test5: 32 | 0.881640 -96: calling printf in test1: 33 | 106.264336 -96: calling printf in test5: 33 | -0.522529 -96: calling printf in test1: 34 | 161.465973 -96: calling printf in test5: 34 | -0.947315 -96: calling printf in test1: 35 | 169.818588 -96: calling printf in test5: 35 | 0.171729 -96: calling printf in test1: 36 | 160.911880 -96: calling printf in test5: 36 | -0.637042 -96: calling printf in test1: 37 | 189.962433 -96: calling printf in test5: 37 | 0.994605 -96: calling printf in test1: 38 | 108.259880 -96: calling printf in test5: 38 | 0.992189 -96: calling printf in test1: 39 | 123.034546 -96: calling printf in test5: 39 | -0.490299 -96: calling printf in test1: 40 | 193.384430 -96: calling printf in test5: 40 | -0.984467 -96: calling printf in test1: 41 | 144.581833 -96: calling printf in test5: 41 | 0.068517 -96: calling printf in test1: 42 | 114.297546 -96: calling printf in test5: 42 | 0.932115 -96: calling printf in test1: 43 | 179.440140 -96: calling printf in test5: 43 | -0.361017 -96: calling printf in test1: 44 | 105.652458 -96: calling printf in test5: 44 | -0.917477 -96: calling printf in test1: 45 | 115.849770 -96: calling printf in test5: 45 | 0.379410 -96: calling printf in test1: 46 | 186.106476 -96: calling printf in test5: 46 | -0.683473 -96: calling printf in test1: 47 | 136.409210 -96: calling printf in test5: 47 | -0.968895 -96: calling printf in test1: 48 | 119.106743 -96: calling printf in test5: 48 | -0.270371 -96: calling printf in test1: 49 | 199.472534 -96: calling printf in test5: 49 | -0.999827 -96: calling printf in test1: 50 | 195.244080 -96: calling printf in test5: 50 | 0.448722 -96: calling printf in test1: 51 | 165.154221 -96: calling printf in test5: 51 | 0.975765 -96: calling printf in test1: 52 | 114.157967 -96: calling printf in test5: 52 | 0.872664 -96: calling printf in test1: 53 | 133.984985 -96: calling printf in test5: 53 | 0.892789 -96: calling printf in test1: 54 | 188.545868 -96: calling printf in test5: 54 | 0.050287 -96: calling printf in test1: 55 | 138.661896 -96: calling printf in test5: 55 | 0.418524 -96: calling printf in test1: 56 | 191.618759 -96: calling printf in test5: 56 | 0.018392 -96: calling printf in test1: 57 | 102.790703 -96: calling printf in test5: 57 | 0.771919 -96: calling printf in test1: 58 | 195.757889 -96: calling printf in test5: 58 | 0.830020 -96: calling printf in test1: 59 | 100.839073 -96: calling printf in test5: 59 | 0.303257 -96: calling printf in test1: 60 | 101.196259 -96: calling printf in test5: 60 | 0.617290 -96: calling printf in test1: 61 | 104.556900 -96: calling printf in test5: 61 | -0.773498 -96: calling printf in test1: 62 | 155.302246 -96: calling printf in test5: 62 | -0.978736 -96: calling printf in test1: 63 | 137.994339 -96: calling printf in test5: 63 | -0.233560 -96: calling printf in test1: 64 | 186.777481 -96: calling printf in test5: 64 | -0.989174 -96: calling printf in test1: 65 | 158.966904 -96: calling printf in test5: 65 | 0.950338 -96: calling printf in test1: 66 | 189.706497 -96: calling printf in test5: 66 | 0.935947 -96: calling printf in test1: 67 | 137.016647 -96: calling printf in test5: 67 | -0.936821 -96: calling printf in test1: 68 | 155.735321 -96: calling printf in test5: 68 | -0.974462 -96: calling printf in test1: 69 | 113.610657 -96: calling printf in test5: 69 | 0.491073 -96: calling printf in test1: 70 | 110.243843 -96: calling printf in test5: 70 | -0.284131 -96: calling printf in test1: 71 | 183.431610 -96: calling printf in test5: 71 | 0.938837 -96: calling printf in test1: 72 | 166.621231 -96: calling printf in test5: 72 | -0.116555 -96: calling printf in test1: 73 | 149.231140 -96: calling printf in test5: 73 | -0.999985 -96: calling printf in test1: 74 | 175.856750 -96: calling printf in test5: 74 | -0.072375 -96: calling printf in test1: 75 | 152.961609 -96: calling printf in test5: 75 | 0.828504 -96: calling printf in test1: 76 | 175.263123 -96: calling printf in test5: 76 | -0.617898 -96: calling printf in test1: 77 | 190.929718 -96: calling printf in test5: 77 | 0.649886 -96: calling printf in test1: 78 | 122.625938 -96: calling printf in test5: 78 | -0.103638 -96: calling printf in test1: 79 | 156.513672 -96: calling printf in test5: 79 | -0.536227 -96: calling printf in test1: 80 | 134.012344 -96: calling printf in test5: 80 | 0.880132 -96: calling printf in test1: 81 | 116.425255 -96: calling printf in test5: 81 | -0.185250 -96: calling printf in test1: 82 | 170.324219 -96: calling printf in test5: 82 | 0.627404 -96: calling printf in test1: 83 | 118.446861 -96: calling printf in test5: 83 | -0.803802 -96: calling printf in test1: 84 | 108.229637 -96: calling printf in test5: 84 | 0.987964 -96: calling printf in test1: 85 | 185.536606 -96: calling printf in test5: 85 | -0.181626 -96: calling printf in test1: 86 | 131.827988 -96: calling printf in test5: 86 | -0.118624 -96: calling printf in test1: 87 | 198.560684 -96: calling printf in test5: 87 | -0.597474 -96: calling printf in test1: 88 | 126.125229 -96: calling printf in test5: 88 | 0.445312 -96: calling printf in test1: 89 | 175.132904 -96: calling printf in test5: 89 | -0.714763 -96: calling printf in test1: 90 | 183.592529 -96: calling printf in test5: 90 | 0.981883 -96: calling printf in test1: 91 | 198.281830 -96: calling printf in test5: 91 | -0.353671 -96: calling printf in test1: 92 | 173.650848 -96: calling printf in test5: 92 | -0.759961 -96: calling printf in test1: 93 | 101.412743 -96: calling printf in test5: 93 | 0.771870 -96: calling printf in test1: 94 | 117.612373 -96: calling printf in test5: 94 | -0.980589 -96: calling printf in test1: 95 | 130.367798 -96: calling printf in test5: 95 | -0.999966 -96: calling printf in test1: 96 | 127.805305 -96: calling printf in test5: 96 | 0.841467 -96: calling printf in test1: 97 | 162.556534 -96: calling printf in test5: 97 | -0.721720 -96: calling printf in test1: 98 | 155.575119 -96: calling printf in test5: 98 | -0.997804 -96: calling printf in test1: 99 | 110.860893 -96: calling printf in test5: 99 | -0.786518 -96: calling printf in test1: 100 | 163.923477 -96: calling printf in test5: 100 | 0.531745 -96: calling printf in test1: 101 | 194.902039 -96: calling printf in test5: 101 | 0.122982 -96: calling printf in test1: 102 | 193.620438 -96: calling printf in test5: 102 | -0.916126 -96: calling printf in test1: 103 | 185.062683 -96: calling printf in test5: 103 | 0.287182 -96: calling printf in test1: 104 | 145.165970 -96: calling printf in test5: 104 | 0.607340 -96: calling printf in test1: 105 | 162.785233 -96: calling printf in test5: 105 | -0.546003 -96: calling printf in test1: 106 | 181.332993 -96: calling printf in test5: 106 | -0.770345 -96: calling printf in test1: 107 | 187.505997 -96: calling printf in test5: 107 | -0.835786 -96: calling printf in test1: 108 | 161.704712 -96: calling printf in test5: 108 | -0.996191 -96: calling printf in test1: 109 | 192.995911 -96: calling printf in test5: 109 | -0.977604 -96: calling printf in test1: 110 | 104.056442 -96: calling printf in test5: 110 | -0.374525 -96: calling printf in test1: 111 | 161.850128 -96: calling printf in test5: 111 | -0.998312 -96: calling printf in test1: 112 | 126.482635 -96: calling printf in test5: 112 | 0.730415 -96: calling printf in test1: 113 | 130.779953 -96: calling printf in test5: 113 | -0.919552 -96: calling printf in test1: 114 | 182.416199 -96: calling printf in test5: 114 | 0.202416 -96: calling printf in test1: 115 | 111.963348 -96: calling printf in test5: 115 | -0.906106 -96: calling printf in test1: 116 | 144.941788 -96: calling printf in test5: 116 | 0.415530 -96: calling printf in test1: 117 | 150.527802 -96: calling printf in test5: 117 | -0.265426 -96: calling printf in test1: 118 | 185.784027 -96: calling printf in test5: 118 | -0.416926 -96: calling printf in test1: 119 | 180.513260 -96: calling printf in test5: 119 | -0.991779 -96: calling printf in test1: 120 | 153.883148 -96: calling printf in test5: 120 | 0.054864 -96: calling printf in test1: 121 | 120.508743 -96: calling printf in test5: 121 | 0.903652 -96: calling printf in test1: 122 | 183.361450 -96: calling printf in test5: 122 | 0.912386 -96: calling printf in test1: 123 | 179.298096 -96: calling printf in test5: 123 | -0.225362 -96: calling printf in test1: 124 | 142.327011 -96: calling printf in test5: 124 | -0.816511 -96: calling printf in test1: 125 | 165.539566 -96: calling printf in test5: 125 | 0.821960 -96: calling printf in test1: 126 | 174.798233 -96: calling printf in test5: 126 | -0.904819 -96: calling printf in test1: 127 | 129.539124 -96: calling printf in test5: 127 | -0.669715 +96: calling printf in test1: 0 | 124.094345 +96: calling printf in test5: 0 | -0.999999 +96: calling printf in test1: 1 | 171.676422 +96: calling printf in test5: 1 | 0.896220 +96: calling printf in test1: 2 | 196.232727 +96: calling printf in test5: 2 | 0.993185 +96: calling printf in test1: 3 | 146.528503 +96: calling printf in test5: 3 | 0.902849 +96: calling printf in test1: 4 | 134.914581 +96: calling printf in test5: 4 | 0.173028 +96: calling printf in test1: 5 | 125.254379 +96: calling printf in test5: 5 | -0.397992 +96: calling printf in test1: 6 | 158.684067 +96: calling printf in test5: 6 | 0.999434 +96: calling printf in test1: 7 | 143.072800 +96: calling printf in test5: 7 | -0.991519 +96: calling printf in test1: 8 | 104.760086 +96: calling printf in test5: 8 | -0.885481 +96: calling printf in test1: 9 | 133.346222 +96: calling printf in test5: 9 | 0.985336 +96: calling printf in test1: 10 | 162.057678 +96: calling printf in test5: 10 | -0.964920 +96: calling printf in test1: 11 | 110.290802 +96: calling printf in test5: 11 | -0.328825 +96: calling printf in test1: 12 | 109.281410 +96: calling printf in test5: 12 | 0.624376 +96: calling printf in test1: 13 | 181.151810 +96: calling printf in test5: 13 | -0.872631 +96: calling printf in test1: 14 | 143.864578 +96: calling printf in test5: 14 | -0.604138 +96: calling printf in test1: 15 | 153.784470 +96: calling printf in test5: 15 | 0.152968 +96: calling printf in test1: 16 | 122.376167 +96: calling printf in test5: 16 | 0.145429 +96: calling printf in test1: 17 | 148.551178 +96: calling printf in test5: 17 | -0.781036 +96: calling printf in test1: 18 | 105.311371 +96: calling printf in test5: 18 | -0.997688 +96: calling printf in test1: 19 | 155.619568 +96: calling printf in test5: 19 | -0.993876 +96: calling printf in test1: 20 | 185.618332 +96: calling printf in test5: 20 | -0.261297 +96: calling printf in test1: 21 | 174.529449 +96: calling printf in test5: 21 | -0.985405 +96: calling printf in test1: 22 | 153.146744 +96: calling printf in test5: 22 | 0.711265 +96: calling printf in test1: 23 | 164.734619 +96: calling printf in test5: 23 | 0.980266 +96: calling printf in test1: 24 | 163.225708 +96: calling printf in test5: 24 | -0.136681 +96: calling printf in test1: 25 | 152.437164 +96: calling printf in test5: 25 | 0.997557 +96: calling printf in test1: 26 | 147.626053 +96: calling printf in test5: 26 | 0.028798 +96: calling printf in test1: 27 | 114.571617 +96: calling printf in test5: 27 | 0.995346 +96: calling printf in test1: 28 | 161.857941 +96: calling printf in test5: 28 | -0.997828 +96: calling printf in test1: 29 | 155.089294 +96: calling printf in test5: 29 | -0.913276 +96: calling printf in test1: 30 | 161.318207 +96: calling printf in test5: 30 | -0.889834 +96: calling printf in test1: 31 | 193.197495 +96: calling printf in test5: 31 | -0.999945 +96: calling printf in test1: 32 | 133.338074 +96: calling printf in test5: 32 | 0.983913 +96: calling printf in test1: 33 | 158.330673 +96: calling printf in test5: 33 | 0.949312 +96: calling printf in test1: 34 | 154.515350 +96: calling printf in test5: 34 | -0.545772 +96: calling printf in test1: 35 | 138.564758 +96: calling printf in test5: 35 | 0.328468 +96: calling printf in test1: 36 | 182.948181 +96: calling printf in test5: 36 | 0.671186 +96: calling printf in test1: 37 | 119.910789 +96: calling printf in test5: 37 | 0.505765 +96: calling printf in test1: 38 | 105.650871 +96: calling printf in test5: 38 | -0.918108 +96: calling printf in test1: 39 | 118.601562 +96: calling printf in test5: 39 | -0.702538 +96: calling printf in test1: 40 | 104.355095 +96: calling printf in test5: 40 | -0.630764 +96: calling printf in test1: 41 | 174.081100 +96: calling printf in test5: 41 | -0.961800 +96: calling printf in test1: 42 | 137.830994 +96: calling printf in test5: 42 | -0.388574 +96: calling printf in test1: 43 | 164.248749 +96: calling printf in test5: 43 | 0.774504 +96: calling printf in test1: 44 | 123.751312 +96: calling printf in test5: 44 | -0.942221 +96: calling printf in test1: 45 | 177.562714 +96: calling printf in test5: 45 | 0.998033 +96: calling printf in test1: 46 | 138.230759 +96: calling printf in test5: 46 | 0.000682 +96: calling printf in test1: 47 | 113.288223 +96: calling printf in test5: 47 | 0.189731 +96: calling printf in test1: 48 | 159.029785 +96: calling printf in test5: 48 | 0.928903 +96: calling printf in test1: 49 | 173.857941 +96: calling printf in test5: 49 | -0.877366 +96: calling printf in test1: 50 | 139.953140 +96: calling printf in test5: 50 | 0.988430 +96: calling printf in test1: 51 | 149.525330 +96: calling printf in test5: 51 | -0.955431 +96: calling printf in test1: 52 | 182.803406 +96: calling printf in test5: 52 | 0.557218 +96: calling printf in test1: 53 | 151.664276 +96: calling printf in test5: 53 | 0.762927 +96: calling printf in test1: 54 | 123.270775 +96: calling printf in test5: 54 | -0.680659 +96: calling printf in test1: 55 | 137.648483 +96: calling printf in test5: 55 | -0.549356 +96: calling printf in test1: 56 | 126.772537 +96: calling printf in test5: 56 | 0.895178 +96: calling printf in test1: 57 | 183.578110 +96: calling printf in test5: 57 | 0.979049 +96: calling printf in test1: 58 | 184.844940 +96: calling printf in test5: 58 | 0.487327 +96: calling printf in test1: 59 | 154.442017 +96: calling printf in test5: 59 | -0.482912 +96: calling printf in test1: 60 | 130.495361 +96: calling printf in test5: 60 | -0.992896 +96: calling printf in test1: 61 | 100.018661 +96: calling printf in test5: 61 | -0.490186 +96: calling printf in test1: 62 | 109.730606 +96: calling printf in test5: 62 | 0.223240 +96: calling printf in test1: 63 | 155.711685 +96: calling printf in test5: 63 | -0.979497 +96: calling printf in test1: 64 | 179.623993 +96: calling printf in test5: 64 | -0.525423 +96: calling printf in test1: 65 | 100.589737 +96: calling printf in test5: 65 | 0.058738 +96: calling printf in test1: 66 | 188.918259 +96: calling printf in test5: 66 | 0.410224 +96: calling printf in test1: 67 | 116.560173 +96: calling printf in test5: 67 | -0.315748 +96: calling printf in test1: 68 | 186.300156 +96: calling printf in test5: 68 | -0.811193 +96: calling printf in test1: 69 | 117.301025 +96: calling printf in test5: 69 | -0.873379 +96: calling printf in test1: 70 | 194.787949 +96: calling printf in test5: 70 | 0.009204 +96: calling printf in test1: 71 | 136.326523 +96: calling printf in test5: 71 | -0.945145 +96: calling printf in test1: 72 | 101.857262 +96: calling printf in test5: 72 | 0.970259 +96: calling printf in test1: 73 | 131.089523 +96: calling printf in test5: 73 | -0.756123 +96: calling printf in test1: 74 | 103.049194 +96: calling printf in test5: 74 | 0.583769 +96: calling printf in test1: 75 | 172.090607 +96: calling printf in test5: 75 | 0.641912 +96: calling printf in test1: 76 | 169.675201 +96: calling printf in test5: 76 | 0.029194 +96: calling printf in test1: 77 | 189.624908 +96: calling printf in test5: 77 | 0.904134 +96: calling printf in test1: 78 | 167.208344 +96: calling printf in test5: 78 | -0.647221 +96: calling printf in test1: 79 | 143.918549 +96: calling printf in test5: 79 | -0.560272 +96: calling printf in test1: 80 | 170.436279 +96: calling printf in test5: 80 | 0.710547 +96: calling printf in test1: 81 | 134.093460 +96: calling printf in test5: 81 | 0.838772 +96: calling printf in test1: 82 | 155.700073 +96: calling printf in test5: 82 | -0.981770 +96: calling printf in test1: 83 | 134.884094 +96: calling printf in test5: 83 | 0.202970 +96: calling printf in test1: 84 | 165.320023 +96: calling printf in test5: 84 | 0.926269 +96: calling printf in test1: 85 | 195.537949 +96: calling printf in test5: 85 | 0.688344 +96: calling printf in test1: 86 | 177.652878 +96: calling printf in test5: 86 | 0.988335 +96: calling printf in test1: 87 | 185.236267 +96: calling printf in test5: 87 | 0.117428 +96: calling printf in test1: 88 | 100.491310 +96: calling printf in test5: 88 | -0.039644 +96: calling printf in test1: 89 | 144.763046 +96: calling printf in test5: 89 | 0.247195 +96: calling printf in test1: 90 | 126.020134 +96: calling printf in test5: 90 | 0.348929 +96: calling printf in test1: 91 | 195.234665 +96: calling printf in test5: 91 | 0.440289 +96: calling printf in test1: 92 | 120.624809 +96: calling printf in test5: 92 | 0.947168 +96: calling printf in test1: 93 | 172.853088 +96: calling printf in test5: 93 | -0.065446 +96: calling printf in test1: 94 | 138.479889 +96: calling printf in test5: 94 | 0.247222 +96: calling printf in test1: 95 | 164.232819 +96: calling printf in test5: 95 | 0.764329 +96: calling printf in test1: 96 | 160.230713 +96: calling printf in test5: 96 | -0.009487 +96: calling printf in test1: 97 | 188.462341 +96: calling printf in test5: 97 | -0.033212 +96: calling printf in test1: 98 | 103.059059 +96: calling printf in test5: 98 | 0.575731 +96: calling printf in test1: 99 | 185.243408 +96: calling printf in test5: 99 | 0.110333 +96: calling printf in test1: 100 | 186.716812 +96: calling printf in test5: 100 | -0.978456 +96: calling printf in test1: 101 | 185.375275 +96: calling printf in test5: 101 | -0.021306 +96: calling printf in test1: 102 | 189.034561 +96: calling printf in test5: 102 | 0.513280 +96: calling printf in test1: 103 | 196.404648 +96: calling printf in test5: 103 | 0.998482 +96: calling printf in test1: 104 | 129.421402 +96: calling printf in test5: 104 | -0.577859 +96: calling printf in test1: 105 | 123.187943 +96: calling printf in test5: 105 | -0.617711 +96: calling printf in test1: 106 | 158.758377 +96: calling printf in test5: 106 | 0.994179 +96: calling printf in test1: 107 | 159.932770 +96: calling printf in test5: 107 | 0.284472 +96: calling printf in test1: 108 | 101.289597 +96: calling printf in test5: 108 | 0.687929 +96: calling printf in test1: 109 | 161.562256 +96: calling printf in test5: 109 | -0.973720 +96: calling printf in test1: 110 | 100.376274 +96: calling printf in test5: 110 | -0.154075 +96: calling printf in test1: 111 | 136.607559 +96: calling printf in test5: 111 | -0.998663 +96: calling printf in test1: 112 | 127.766792 +96: calling printf in test5: 112 | 0.861647 +96: calling printf in test1: 113 | 158.166855 +96: calling printf in test5: 113 | 0.885339 +96: calling printf in test1: 114 | 139.553177 +96: calling printf in test5: 114 | 0.969480 +96: calling printf in test1: 115 | 113.474838 +96: calling printf in test5: 115 | 0.368600 +96: calling printf in test1: 116 | 117.234955 +96: calling printf in test5: 116 | -0.839318 +96: calling printf in test1: 117 | 190.212906 +96: calling printf in test5: 117 | 0.989281 +96: calling printf in test1: 118 | 153.663330 +96: calling printf in test5: 118 | 0.271268 +96: calling printf in test1: 119 | 114.367393 +96: calling printf in test5: 119 | 0.955118 +96: calling printf in test1: 120 | 185.292374 +96: calling printf in test5: 120 | 0.061554 +96: calling printf in test1: 121 | 136.254822 +96: calling printf in test5: 121 | -0.919316 +96: calling printf in test1: 122 | 135.188629 +96: calling printf in test5: 122 | -0.099978 +96: calling printf in test1: 123 | 145.884323 +96: calling printf in test5: 123 | 0.980119 +96: calling printf in test1: 124 | 121.408592 +96: calling printf in test5: 124 | 0.897259 +96: calling printf in test1: 125 | 192.009521 +96: calling printf in test5: 125 | -0.363824 +96: calling printf in test1: 126 | 101.648643 +96: calling printf in test5: 126 | 0.899087 +96: calling printf in test1: 127 | 195.912628 +96: calling printf in test5: 127 | 0.906062 96: OK 96: 96: 1 warning generated. 96: -184/270 Test #96: regression/test_workitem_func_outside_kernel_loopvec .................................. Passed 4.09 sec +184/270 Test #96: regression/test_workitem_func_outside_kernel_loopvec .................................. Passed 10.40 sec test 106 Start 106: regression/phi_nodes_not_replicated_cbs @@ -320825,16 +320862,16 @@ 106: Test timeout computed to be: 10000000 99: binary size [0]: 114501 99: binary size [1]: 0 -99: binary size [2]: 1111 -99: binary size [3]: 1111 -99: binary size [4]: 281474906572200 +99: binary size [2]: 2222 +99: binary size [3]: 2222 +99: binary size [4]: 281473904880344 99: binary size [5]: 1155071 99: binary size [6]: 100 99: binary size [7]: 0 99: OK 99: 99: -185/270 Test #99: regression/test_llvm_segfault_issue_889_loopvec ....................................... Passed 3.76 sec +185/270 Test #99: regression/test_llvm_segfault_issue_889_loopvec ....................................... Passed 8.56 sec test 107 Start 107: regression/phi_nodes_not_replicated_repl @@ -320843,267 +320880,10 @@ 107: Environment variables: 107: POCL_WORK_GROUP_METHOD=repl 107: Test timeout computed to be: 10000000 -97: calling printf in test1: 0 | 197.407776 -97: calling printf in test5: 0 | 0.490411 -97: calling printf in test1: 1 | 183.255249 -97: calling printf in test5: 1 | 0.863856 -97: calling printf in test1: 2 | 112.891663 -97: calling printf in test5: 2 | -0.204226 -97: calling printf in test1: 3 | 120.583885 -97: calling printf in test5: 3 | 0.933253 -97: calling printf in test1: 4 | 170.603989 -97: calling printf in test5: 4 | 0.818034 -97: calling printf in test1: 5 | 130.247772 -97: calling printf in test5: 5 | -0.991778 -97: calling printf in test1: 6 | 146.364059 -97: calling printf in test5: 6 | 0.961055 -97: calling printf in test1: 7 | 168.541473 -97: calling printf in test5: 7 | -0.893253 -97: calling printf in test1: 8 | 195.241852 -97: calling printf in test5: 8 | 0.446730 -97: calling printf in test1: 9 | 188.617432 -97: calling printf in test5: 9 | 0.121571 -97: calling printf in test1: 10 | 112.239815 -97: calling printf in test5: 10 | -0.756223 -97: calling printf in test1: 11 | 195.770935 -97: calling printf in test5: 11 | 0.837226 -97: calling printf in test1: 12 | 129.522705 -97: calling printf in test5: 12 | -0.657432 -97: calling printf in test1: 13 | 120.730804 -97: calling printf in test5: 13 | 0.975785 -97: calling printf in test1: 14 | 102.382072 -97: calling printf in test5: 14 | 0.960969 -97: calling printf in test1: 15 | 101.070755 -97: calling printf in test5: 15 | 0.513956 -97: calling printf in test1: 16 | 170.872681 -97: calling printf in test5: 16 | 0.941373 -97: calling printf in test1: 17 | 186.355530 -97: calling printf in test5: 17 | -0.842315 -97: calling printf in test1: 18 | 132.530411 -97: calling printf in test5: 18 | 0.550964 -97: calling printf in test1: 19 | 134.156754 -97: calling printf in test5: 19 | 0.802653 -97: calling printf in test1: 20 | 119.454300 -97: calling printf in test5: 20 | 0.073712 -97: calling printf in test1: 21 | 141.769867 -97: calling printf in test5: 21 | -0.387758 -97: calling printf in test1: 22 | 140.235992 -97: calling printf in test5: 22 | 0.906820 -97: calling printf in test1: 23 | 142.560165 -97: calling printf in test5: 23 | -0.927809 -97: calling printf in test1: 24 | 103.577599 -97: calling printf in test5: 24 | 0.094816 -97: calling printf in test1: 25 | 132.547531 -97: calling printf in test5: 25 | 0.565170 -97: calling printf in test1: 26 | 119.119614 -97: calling printf in test5: 26 | -0.257957 -97: calling printf in test1: 27 | 110.411407 -97: calling printf in test5: 27 | -0.440059 -97: calling printf in test1: 28 | 110.736351 -97: calling printf in test5: 28 | -0.703712 -97: calling printf in test1: 29 | 196.077652 -97: calling printf in test5: 29 | 0.963265 -97: calling printf in test1: 30 | 129.804214 -97: calling printf in test5: 30 | -0.840885 -97: calling printf in test1: 31 | 116.018120 -97: calling printf in test5: 31 | 0.219018 -97: calling printf in test1: 32 | 124.983109 -97: calling printf in test5: 32 | -0.629258 -97: calling printf in test1: 33 | 198.254929 -97: calling printf in test5: 33 | -0.328383 -97: calling printf in test1: 34 | 130.902954 -97: calling printf in test5: 34 | -0.864391 -97: calling printf in test1: 35 | 100.510620 -97: calling printf in test5: 35 | -0.020343 -97: calling printf in test1: 36 | 118.368439 -97: calling printf in test5: 36 | -0.847937 -97: calling printf in test1: 37 | 189.600403 -97: calling printf in test5: 37 | 0.893394 -97: calling printf in test1: 38 | 164.575089 -97: calling printf in test5: 38 | 0.936415 -97: calling printf in test1: 39 | 148.147263 -97: calling printf in test5: 39 | -0.472749 -97: calling printf in test1: 40 | 179.692139 -97: calling printf in test5: 40 | -0.582139 -97: calling printf in test1: 41 | 168.536514 -97: calling printf in test5: 41 | -0.895471 -97: calling printf in test1: 42 | 167.185120 -97: calling printf in test5: 42 | -0.629344 -97: calling printf in test1: 43 | 187.026794 -97: calling printf in test5: 43 | -0.994799 -97: calling printf in test1: 44 | 165.287827 -97: calling printf in test5: 44 | 0.937920 -97: calling printf in test1: 45 | 112.422401 -97: calling printf in test5: 45 | -0.624846 -97: calling printf in test1: 46 | 128.904724 -97: calling printf in test5: 46 | -0.099262 -97: calling printf in test1: 47 | 133.150787 -97: calling printf in test5: 47 | 0.933444 -97: calling printf in test1: 48 | 125.557930 -97: calling printf in test5: 48 | -0.105579 -97: calling printf in test1: 49 | 198.282227 -97: calling printf in test5: 49 | -0.354042 -97: calling printf in test1: 50 | 140.958817 -97: calling printf in test5: 50 | 0.401224 -97: calling printf in test1: 51 | 121.223953 -97: calling printf in test5: 51 | 0.963064 -97: calling printf in test1: 52 | 167.598343 -97: calling printf in test5: 52 | -0.888439 -97: calling printf in test1: 53 | 167.389725 -97: calling printf in test5: 53 | -0.774114 -97: calling printf in test1: 54 | 181.081589 -97: calling printf in test5: 54 | -0.904747 -97: calling printf in test1: 55 | 128.146179 -97: calling printf in test5: 55 | 0.612421 -97: calling printf in test1: 56 | 131.364044 -97: calling printf in test5: 56 | -0.550403 -97: calling printf in test1: 57 | 139.154251 -97: calling printf in test5: 57 | 0.798124 -97: calling printf in test1: 58 | 154.254654 -97: calling printf in test5: 58 | -0.311351 -97: calling printf in test1: 59 | 142.169907 -97: calling printf in test5: 59 | -0.716127 -97: calling printf in test1: 60 | 138.619583 -97: calling printf in test5: 60 | 0.379732 -97: calling printf in test1: 61 | 101.005943 -97: calling printf in test5: 61 | 0.457319 -97: calling printf in test1: 62 | 194.617050 -97: calling printf in test5: 62 | -0.160991 -97: calling printf in test1: 63 | 180.142410 -97: calling printf in test5: 63 | -0.877981 -97: calling printf in test1: 64 | 149.457886 -97: calling printf in test5: 64 | -0.973154 -97: calling printf in test1: 65 | 149.888123 -97: calling printf in test5: 65 | -0.788475 -97: calling printf in test1: 66 | 133.275986 -97: calling printf in test5: 66 | 0.970932 -97: calling printf in test1: 67 | 125.776283 -97: calling printf in test5: 67 | 0.112339 -97: calling printf in test1: 68 | 179.763092 -97: calling printf in test5: 68 | -0.638318 -97: calling printf in test1: 69 | 162.294220 -97: calling printf in test5: 69 | -0.876527 -97: calling printf in test1: 70 | 145.009430 -97: calling printf in test5: 70 | 0.476059 -97: calling printf in test1: 71 | 109.896065 -97: calling printf in test5: 71 | 0.059643 -97: calling printf in test1: 72 | 117.347603 -97: calling printf in test5: 72 | -0.895109 -97: calling printf in test1: 73 | 124.128250 -97: calling printf in test5: 73 | -0.999376 -97: calling printf in test1: 74 | 172.976517 -97: calling printf in test5: 74 | -0.187799 -97: calling printf in test1: 75 | 158.536636 -97: calling printf in test5: 75 | 0.993533 -97: calling printf in test1: 76 | 145.419022 -97: calling printf in test5: 76 | 0.786894 -97: calling printf in test1: 77 | 178.286957 -97: calling printf in test5: 77 | 0.705993 -97: calling printf in test1: 78 | 131.644684 -97: calling printf in test5: 78 | -0.297628 -97: calling printf in test1: 79 | 175.415146 -97: calling printf in test5: 79 | -0.491702 -97: calling printf in test1: 80 | 162.305664 -97: calling printf in test5: 80 | -0.870961 -97: calling printf in test1: 81 | 180.860397 -97: calling printf in test5: 81 | -0.976154 -97: calling printf in test1: 82 | 125.322876 -97: calling printf in test5: 82 | -0.334270 -97: calling printf in test1: 83 | 180.053513 -97: calling printf in test5: 83 | -0.832016 -97: calling printf in test1: 84 | 192.567947 -97: calling printf in test5: 84 | -0.802095 -97: calling printf in test1: 85 | 136.662125 -97: calling printf in test5: 85 | -0.999996 -97: calling printf in test1: 86 | 109.289902 -97: calling printf in test5: 86 | 0.617721 -97: calling printf in test1: 87 | 184.353256 -97: calling printf in test5: 87 | 0.841855 -97: calling printf in test1: 88 | 166.484238 -97: calling printf in test5: 88 | 0.020172 -97: calling printf in test1: 89 | 162.135803 -97: calling printf in test5: 89 | -0.941487 -97: calling printf in test1: 90 | 169.786560 -97: calling printf in test5: 90 | 0.140094 -97: calling printf in test1: 91 | 183.762222 -97: calling printf in test5: 91 | 0.999781 -97: calling printf in test1: 92 | 154.079819 -97: calling printf in test5: 92 | -0.141304 -97: calling printf in test1: 93 | 147.792740 -97: calling printf in test5: 93 | -0.137449 -97: calling printf in test1: 94 | 197.810898 -97: calling printf in test5: 94 | 0.109221 -97: calling printf in test1: 95 | 162.669586 -97: calling printf in test5: 95 | -0.639026 -97: calling printf in test1: 96 | 176.117950 -97: calling printf in test5: 96 | 0.187643 -97: calling printf in test1: 97 | 176.724609 -97: calling printf in test5: 97 | 0.714158 -97: calling printf in test1: 98 | 120.055832 -97: calling printf in test5: 98 | 0.625140 -97: calling printf in test1: 99 | 146.109756 -97: calling printf in test5: 99 | 0.999670 -97: calling printf in test1: 100 | 140.867905 -97: calling printf in test5: 100 | 0.482726 -97: calling printf in test1: 101 | 184.990921 -97: calling printf in test5: 101 | 0.355123 -97: calling printf in test1: 102 | 133.342743 -97: calling printf in test5: 102 | 0.984736 -97: calling printf in test1: 103 | 143.074341 -97: calling printf in test5: 103 | -0.991317 -97: calling printf in test1: 104 | 140.576538 -97: calling printf in test5: 104 | 0.713956 -97: calling printf in test1: 105 | 113.509705 -97: calling printf in test5: 105 | 0.400781 -97: calling printf in test1: 106 | 126.784790 -97: calling printf in test5: 106 | 0.900572 -97: calling printf in test1: 107 | 123.756020 -97: calling printf in test5: 107 | -0.943787 -97: calling printf in test1: 108 | 170.783890 -97: calling printf in test5: 108 | 0.907749 -97: calling printf in test1: 109 | 196.433151 -97: calling printf in test5: 109 | 0.996507 -97: calling printf in test1: 110 | 162.343414 -97: calling printf in test5: 110 | -0.851796 -97: calling printf in test1: 111 | 125.937622 -97: calling printf in test5: 111 | 0.270503 -97: calling printf in test1: 112 | 101.684280 -97: calling printf in test5: 112 | 0.914113 -97: calling printf in test1: 113 | 156.427399 -97: calling printf in test5: 113 | -0.606963 -97: calling printf in test1: 114 | 152.578003 -97: calling printf in test5: 114 | 0.977872 -97: calling printf in test1: 115 | 193.803345 -97: calling printf in test5: 115 | -0.827926 -97: calling printf in test1: 116 | 104.830948 -97: calling printf in test5: 116 | -0.916159 -97: calling printf in test1: 117 | 133.774216 -97: calling printf in test5: 117 | 0.967277 -97: calling printf in test1: 118 | 199.236618 -97: calling printf in test5: 118 | -0.967785 -97: calling printf in test1: 119 | 167.746460 -97: calling printf in test5: 119 | -0.946448 -97: calling printf in test1: 120 | 155.423309 -97: calling printf in test5: 120 | -0.996345 -97: calling printf in test1: 121 | 184.247574 -97: calling printf in test5: 121 | 0.894089 -97: calling printf in test1: 122 | 199.190445 -97: calling printf in test5: 122 | -0.955133 -97: calling printf in test1: 123 | 161.291534 -97: calling printf in test5: 123 | -0.877349 -97: calling printf in test1: 124 | 147.946152 -97: calling printf in test5: 124 | -0.287195 -97: calling printf in test1: 125 | 145.500412 -97: calling printf in test5: 125 | 0.834459 -97: calling printf in test1: 126 | 179.438263 -97: calling printf in test5: 126 | -0.359266 -97: calling printf in test1: 127 | 194.319870 -97: calling printf in test5: 127 | -0.442939 -97: OK -97: -97: 1 warning generated. -97: -186/270 Test #97: regression/test_workitem_func_outside_kernel_cbs ...................................... Passed 4.75 sec +101: OK +101: +101: +186/270 Test #101: regression/test_issue_893_loopvec ..................................................... Passed 7.45 sec test 108 Start 108: regression/issues_with_local_pointers_loopvec @@ -321112,11 +320892,19 @@ 108: Environment variables: 108: POCL_WORK_GROUP_METHOD=loopvec 108: Test timeout computed to be: 10000000 -102: OK -102: -102: [SubCFG] Form SubCFGs in loopy_kernel -102: -187/270 Test #102: regression/test_issue_893_cbs ......................................................... Passed 3.63 sec +100: binary size [0]: 115101 +100: binary size [1]: 0 +100: binary size [2]: 2222 +100: binary size [3]: 2222 +100: binary size [4]: 281474843545720 +100: binary size [5]: 1155071 +100: binary size [6]: 100 +100: binary size [7]: 0 +100: OK +100: +100: [SubCFG] Form SubCFGs in Sdot_kernel +100: +187/270 Test #100: regression/test_llvm_segfault_issue_889_cbs ........................................... Passed 8.96 sec test 109 Start 109: regression/issues_with_local_pointers_cbs @@ -321125,10 +320913,267 @@ 109: Environment variables: 109: POCL_WORK_GROUP_METHOD=cbs 109: Test timeout computed to be: 10000000 -101: OK -101: -101: -188/270 Test #101: regression/test_issue_893_loopvec ..................................................... Passed 3.94 sec +97: calling printf in test1: 0 | 134.181885 +97: calling printf in test5: 0 | 0.787412 +97: calling printf in test1: 1 | 194.640472 +97: calling printf in test5: 1 | -0.137832 +97: calling printf in test1: 2 | 173.973877 +97: calling printf in test5: 2 | -0.926980 +97: calling printf in test1: 3 | 132.187637 +97: calling printf in test5: 3 | 0.238427 +97: calling printf in test1: 4 | 127.216660 +97: calling printf in test5: 4 | 0.999841 +97: calling printf in test1: 5 | 136.098465 +97: calling printf in test5: 5 | -0.846822 +97: calling printf in test1: 6 | 105.039894 +97: calling printf in test5: 6 | -0.979373 +97: calling printf in test1: 7 | 194.447464 +97: calling printf in test5: 7 | -0.325254 +97: calling printf in test1: 8 | 141.316055 +97: calling printf in test5: 8 | 0.055585 +97: calling printf in test1: 9 | 156.508560 +97: calling printf in test5: 9 | -0.540535 +97: calling printf in test1: 10 | 172.604599 +97: calling printf in test5: 10 | 0.181977 +97: calling printf in test1: 11 | 183.644592 +97: calling printf in test5: 11 | 0.990413 +97: calling printf in test1: 12 | 143.856552 +97: calling printf in test5: 12 | -0.610514 +97: calling printf in test1: 13 | 173.174271 +97: calling printf in test5: 13 | -0.377111 +97: calling printf in test1: 14 | 121.316757 +97: calling printf in test5: 14 | 0.933967 +97: calling printf in test1: 15 | 170.161255 +97: calling printf in test5: 15 | 0.492754 +97: calling printf in test1: 16 | 127.163773 +97: calling printf in test5: 16 | 0.997500 +97: calling printf in test1: 17 | 128.449554 +97: calling printf in test5: 17 | 0.348288 +97: calling printf in test1: 18 | 149.067108 +97: calling printf in test5: 18 | -0.987458 +97: calling printf in test1: 19 | 172.592926 +97: calling printf in test5: 19 | 0.193443 +97: calling printf in test1: 20 | 170.664352 +97: calling printf in test5: 20 | 0.851243 +97: calling printf in test1: 21 | 167.436859 +97: calling printf in test5: 21 | -0.803081 +97: calling printf in test1: 22 | 149.342026 +97: calling printf in test5: 22 | -0.993236 +97: calling printf in test1: 23 | 187.167542 +97: calling printf in test5: 23 | -0.970674 +97: calling printf in test1: 24 | 123.669067 +97: calling printf in test5: 24 | -0.911515 +97: calling printf in test1: 25 | 186.733322 +97: calling printf in test5: 25 | -0.981731 +97: calling printf in test1: 26 | 135.102097 +97: calling printf in test5: 26 | -0.013612 +97: calling printf in test1: 27 | 172.757797 +97: calling printf in test5: 27 | 0.029794 +97: calling printf in test1: 28 | 117.302643 +97: calling printf in test5: 28 | -0.874165 +97: calling printf in test1: 29 | 145.772949 +97: calling printf in test5: 29 | 0.951995 +97: calling printf in test1: 30 | 180.744995 +97: calling printf in test5: 30 | -0.994657 +97: calling printf in test1: 31 | 132.576279 +97: calling printf in test5: 31 | 0.588650 +97: calling printf in test1: 32 | 167.016632 +97: calling printf in test5: 32 | -0.490115 +97: calling printf in test1: 33 | 128.937424 +97: calling printf in test5: 33 | -0.131741 +97: calling printf in test1: 34 | 163.887238 +97: calling printf in test5: 34 | 0.500711 +97: calling printf in test1: 35 | 123.873528 +97: calling printf in test5: 35 | -0.976032 +97: calling printf in test1: 36 | 136.421478 +97: calling printf in test5: 36 | -0.971858 +97: calling printf in test1: 37 | 108.421219 +97: calling printf in test5: 37 | 0.999342 +97: calling printf in test1: 38 | 172.610626 +97: calling printf in test5: 38 | 0.176047 +97: calling printf in test1: 39 | 113.989471 +97: calling printf in test5: 39 | 0.778414 +97: calling printf in test1: 40 | 163.873932 +97: calling printf in test5: 40 | 0.489149 +97: calling printf in test1: 41 | 102.921761 +97: calling printf in test5: 41 | 0.682222 +97: calling printf in test1: 42 | 133.587570 +97: calling printf in test5: 42 | 0.997559 +97: calling printf in test1: 43 | 172.254211 +97: calling printf in test5: 43 | 0.508451 +97: calling printf in test1: 44 | 144.900742 +97: calling printf in test5: 44 | 0.377856 +97: calling printf in test1: 45 | 148.631226 +97: calling printf in test5: 45 | -0.828470 +97: calling printf in test1: 46 | 148.233627 +97: calling printf in test5: 46 | -0.546997 +97: calling printf in test1: 47 | 181.631058 +97: calling printf in test5: 47 | -0.549124 +97: calling printf in test1: 48 | 181.902817 +97: calling printf in test5: 48 | -0.304637 +97: calling printf in test1: 49 | 123.266289 +97: calling printf in test5: 49 | -0.677365 +97: calling printf in test1: 50 | 165.399918 +97: calling printf in test5: 50 | 0.893236 +97: calling printf in test1: 51 | 121.856979 +97: calling printf in test5: 51 | 0.617165 +97: calling printf in test1: 52 | 127.308243 +97: calling printf in test5: 52 | 0.997282 +97: calling printf in test1: 53 | 198.187668 +97: calling printf in test5: 53 | -0.264158 +97: calling printf in test1: 54 | 114.849823 +97: calling printf in test5: 54 | 0.983540 +97: calling printf in test1: 55 | 152.715149 +97: calling printf in test5: 55 | 0.940089 +97: calling printf in test1: 56 | 153.281296 +97: calling printf in test5: 56 | 0.610542 +97: calling printf in test1: 57 | 199.258591 +97: calling printf in test5: 57 | -0.973084 +97: calling printf in test1: 58 | 151.118271 +97: calling printf in test5: 58 | 0.316297 +97: calling printf in test1: 59 | 181.330093 +97: calling printf in test5: 59 | -0.772190 +97: calling printf in test1: 60 | 190.324753 +97: calling printf in test5: 60 | 0.966801 +97: calling printf in test1: 61 | 109.681755 +97: calling printf in test5: 61 | 0.270573 +97: calling printf in test1: 62 | 124.624985 +97: calling printf in test5: 62 | -0.861756 +97: calling printf in test1: 63 | 184.808319 +97: calling printf in test5: 63 | 0.518972 +97: calling printf in test1: 64 | 121.133835 +97: calling printf in test5: 64 | 0.983390 +97: calling printf in test1: 65 | 132.493668 +97: calling printf in test5: 65 | 0.519936 +97: calling printf in test1: 66 | 114.448257 +97: calling printf in test5: 66 | 0.975925 +97: calling printf in test1: 67 | 182.001709 +97: calling printf in test5: 67 | -0.209110 +97: calling printf in test1: 68 | 145.121155 +97: calling printf in test5: 68 | 0.571139 +97: calling printf in test1: 69 | 156.446533 +97: calling printf in test5: 69 | -0.591646 +97: calling printf in test1: 70 | 170.804550 +97: calling printf in test5: 70 | 0.916222 +97: calling printf in test1: 71 | 146.939880 +97: calling printf in test5: 71 | 0.655598 +97: calling printf in test1: 72 | 132.712601 +97: calling printf in test5: 72 | 0.693048 +97: calling printf in test1: 73 | 195.484756 +97: calling printf in test5: 73 | 0.648804 +97: calling printf in test1: 74 | 136.676712 +97: calling printf in test5: 74 | -0.999848 +97: calling printf in test1: 75 | 138.730545 +97: calling printf in test5: 75 | 0.479836 +97: calling printf in test1: 76 | 106.020088 +97: calling printf in test5: 76 | -0.713206 +97: calling printf in test1: 77 | 185.484787 +97: calling printf in test5: 77 | -0.130448 +97: calling printf in test1: 78 | 179.915039 +97: calling printf in test5: 78 | -0.747478 +97: calling printf in test1: 79 | 175.850952 +97: calling printf in test5: 79 | -0.078157 +97: calling printf in test1: 80 | 107.633736 +97: calling printf in test5: 80 | 0.730863 +97: calling printf in test1: 81 | 175.154037 +97: calling printf in test5: 81 | -0.699824 +97: calling printf in test1: 82 | 175.493027 +97: calling printf in test5: 82 | -0.422464 +97: calling printf in test1: 83 | 143.284454 +97: calling printf in test5: 83 | -0.942090 +97: calling printf in test1: 84 | 174.629074 +97: calling printf in test5: 84 | -0.963589 +97: calling printf in test1: 85 | 140.801315 +97: calling printf in test5: 85 | 0.539930 +97: calling printf in test1: 86 | 149.741501 +97: calling printf in test5: 86 | -0.869874 +97: calling printf in test1: 87 | 136.337296 +97: calling printf in test5: 87 | -0.948609 +97: calling printf in test1: 88 | 199.551987 +97: calling printf in test5: 88 | -0.998149 +97: calling printf in test1: 89 | 177.549530 +97: calling printf in test5: 89 | 0.998773 +97: calling printf in test1: 90 | 173.291138 +97: calling printf in test5: 90 | -0.482531 +97: calling printf in test1: 91 | 101.600906 +97: calling printf in test5: 91 | 0.877172 +97: calling printf in test1: 92 | 195.411972 +97: calling printf in test5: 92 | 0.591750 +97: calling printf in test1: 93 | 170.061127 +97: calling printf in test5: 93 | 0.403303 +97: calling printf in test1: 94 | 170.749481 +97: calling printf in test5: 94 | 0.892780 +97: calling printf in test1: 95 | 163.743637 +97: calling printf in test5: 95 | 0.371681 +97: calling printf in test1: 96 | 189.117188 +97: calling printf in test5: 96 | 0.582360 +97: calling printf in test1: 97 | 128.436523 +97: calling printf in test5: 97 | 0.360473 +97: calling printf in test1: 98 | 175.145050 +97: calling printf in test5: 98 | -0.706216 +97: calling printf in test1: 99 | 169.436447 +97: calling printf in test5: 99 | -0.208026 +97: calling printf in test1: 100 | 121.738678 +97: calling printf in test5: 100 | 0.705718 +97: calling printf in test1: 101 | 140.744202 +97: calling printf in test5: 101 | 0.587097 +97: calling printf in test1: 102 | 154.118423 +97: calling printf in test5: 102 | -0.179407 +97: calling printf in test1: 103 | 145.839996 +97: calling printf in test5: 103 | 0.970364 +97: calling printf in test1: 104 | 147.263809 +97: calling printf in test5: 104 | 0.381155 +97: calling printf in test1: 105 | 107.355263 +97: calling printf in test5: 105 | 0.515090 +97: calling printf in test1: 106 | 150.595825 +97: calling printf in test5: 106 | -0.199279 +97: calling printf in test1: 107 | 176.170486 +97: calling printf in test5: 107 | 0.238963 +97: calling printf in test1: 108 | 193.972229 +97: calling printf in test5: 108 | -0.721880 +97: calling printf in test1: 109 | 147.343628 +97: calling printf in test5: 109 | 0.306227 +97: calling printf in test1: 110 | 170.460571 +97: calling printf in test5: 110 | 0.727429 +97: calling printf in test1: 111 | 170.174408 +97: calling printf in test5: 111 | 0.504156 +97: calling printf in test1: 112 | 104.654190 +97: calling printf in test5: 112 | -0.831406 +97: calling printf in test1: 113 | 191.784592 +97: calling printf in test5: 113 | -0.146906 +97: calling printf in test1: 114 | 101.051254 +97: calling printf in test5: 114 | 0.497131 +97: calling printf in test1: 115 | 161.846832 +97: calling printf in test5: 115 | -0.998498 +97: calling printf in test1: 116 | 130.410950 +97: calling printf in test5: 116 | -0.999393 +97: calling printf in test1: 117 | 189.801041 +97: calling printf in test5: 117 | 0.965010 +97: calling printf in test1: 118 | 196.878296 +97: calling printf in test5: 118 | 0.863436 +97: calling printf in test1: 119 | 152.363190 +97: calling printf in test5: 119 | 0.999992 +97: calling printf in test1: 120 | 115.049942 +97: calling printf in test5: 120 | 0.927992 +97: calling printf in test1: 121 | 194.174179 +97: calling printf in test5: 121 | -0.568405 +97: calling printf in test1: 122 | 113.736626 +97: calling printf in test5: 122 | 0.596626 +97: calling printf in test1: 123 | 142.626816 +97: calling printf in test5: 123 | -0.950595 +97: calling printf in test1: 124 | 118.290443 +97: calling printf in test5: 124 | -0.886663 +97: calling printf in test1: 125 | 141.533478 +97: calling printf in test5: 125 | -0.161103 +97: calling printf in test1: 126 | 144.599518 +97: calling printf in test5: 126 | 0.086149 +97: calling printf in test1: 127 | 127.856766 +97: calling printf in test5: 127 | 0.812561 +97: OK +97: +97: 1 warning generated. +97: +188/270 Test #97: regression/test_workitem_func_outside_kernel_cbs ...................................... Passed 10.95 sec test 110 Start 110: regression/issues_with_local_pointers_repl @@ -321137,19 +321182,11 @@ 110: Environment variables: 110: POCL_WORK_GROUP_METHOD=repl 110: Test timeout computed to be: 10000000 -100: binary size [0]: 115101 -100: binary size [1]: 0 -100: binary size [2]: 1111 -100: binary size [3]: 1111 -100: binary size [4]: 281474471184472 -100: binary size [5]: 1155071 -100: binary size [6]: 100 -100: binary size [7]: 0 -100: OK -100: -100: [SubCFG] Form SubCFGs in Sdot_kernel -100: -189/270 Test #100: regression/test_llvm_segfault_issue_889_cbs ........................................... Passed 4.35 sec +102: OK +102: +102: [SubCFG] Form SubCFGs in loopy_kernel +102: +189/270 Test #102: regression/test_issue_893_cbs ......................................................... Passed 8.75 sec test 111 Start 111: regression/barrier_between_two_for_loops_loopvec @@ -321161,7 +321198,7 @@ 98: TEST_STRUCT matching res: 3 98: TEST_GVAR_PTR matching res: 8 98: PASSED -190/270 Test #98: regression/test_program_scope_vars .................................................... Passed 6.85 sec +190/270 Test #98: regression/test_program_scope_vars .................................................... Passed 13.28 sec test 112 Start 112: regression/barrier_between_two_for_loops_cbs 191/270 Test #112: regression/barrier_between_two_for_loops_cbs ..........................................***Not Run (Disabled) 0.00 sec @@ -321173,10 +321210,14 @@ 113: Environment variables: 113: POCL_WORK_GROUP_METHOD=repl 113: Test timeout computed to be: 10000000 -105: OK -105: -105: -192/270 Test #105: regression/phi_nodes_not_replicated_loopvec ........................................... Passed 3.80 sec +103: 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 +103: 0, 1, 1, 2, 3, 4, 5, 5, 5, 6, 7, 7, 8, 8, 9, 10, 10, 10, 10, 10, 10, 11, 11, 12, 13, 13, 13, 13, 14, 15, 16, 17, 17, 17, 17, 18, 19, 20, 20, 21, 21, 22, 23, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 29, 29, 29, 30, 30, 30, 30, 31, 32, 33, 33, 34, 34, 35, 35, 36, 37, 38, 38, 39, 39, 40, 40, 41, 41, 41, 42, 42, 43, 43, 43, 43, 43, 43, 44, 45, 45, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47 +103: 0: Portable Computing Language +103: OK: CL gave correct results +103: +103: +103: -- Comparing output.. +192/270 Test #103: regression/test_flatten_barrier_subs_loopvec .......................................... Passed 8.99 sec test 114 Start 114: regression/simple_for-loop_with_a_barrier_inside_loopvec @@ -321185,14 +321226,10 @@ 114: Environment variables: 114: POCL_WORK_GROUP_METHOD=loopvec 114: Test timeout computed to be: 10000000 -103: 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 -103: 0, 1, 1, 2, 3, 4, 5, 5, 5, 6, 7, 7, 8, 8, 9, 10, 10, 10, 10, 10, 10, 11, 11, 12, 13, 13, 13, 13, 14, 15, 16, 17, 17, 17, 17, 18, 19, 20, 20, 21, 21, 22, 23, 24, 25, 25, 26, 26, 26, 27, 27, 28, 28, 29, 29, 29, 30, 30, 30, 30, 31, 32, 33, 33, 34, 34, 35, 35, 36, 37, 38, 38, 39, 39, 40, 40, 41, 41, 41, 42, 42, 43, 43, 43, 43, 43, 43, 44, 45, 45, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47 -103: 0: Portable Computing Language -103: OK: CL gave correct results -103: -103: -103: -- Comparing output.. -193/270 Test #103: regression/test_flatten_barrier_subs_loopvec .......................................... Passed 4.88 sec +105: OK +105: +105: +193/270 Test #105: regression/phi_nodes_not_replicated_loopvec ........................................... Passed 6.64 sec test 115 Start 115: regression/simple_for-loop_with_a_barrier_inside_cbs @@ -321201,11 +321238,10 @@ 115: Environment variables: 115: POCL_WORK_GROUP_METHOD=cbs 115: Test timeout computed to be: 10000000 -106: OK -106: -106: [SubCFG] Form SubCFGs in test_kernel -106: -194/270 Test #106: regression/phi_nodes_not_replicated_cbs ............................................... Passed 3.93 sec +110: OK +110: +110: +194/270 Test #110: regression/issues_with_local_pointers_repl ............................................ Passed 5.03 sec test 116 Start 116: regression/simple_for-loop_with_a_barrier_inside_repl @@ -321223,7 +321259,11 @@ 104: [SubCFG] Form SubCFGs in scan_exclusive_int4 104: 104: -- Comparing output.. -195/270 Test #104: regression/test_flatten_barrier_subs_cbs .............................................. Passed 4.85 sec +106: OK +106: +106: [SubCFG] Form SubCFGs in test_kernel +106: +195/270 Test #106: regression/phi_nodes_not_replicated_cbs ............................................... Passed 6.63 sec test 117 Start 117: regression/for-loop_with_computation_after_the_brexit_loopvec @@ -321232,10 +321272,7 @@ 117: Environment variables: 117: POCL_WORK_GROUP_METHOD=loopvec 117: Test timeout computed to be: 10000000 -107: OK -107: -107: -196/270 Test #107: regression/phi_nodes_not_replicated_repl .............................................. Passed 3.84 sec +196/270 Test #104: regression/test_flatten_barrier_subs_cbs .............................................. Passed 8.95 sec test 118 Start 118: regression/for-loop_with_computation_after_the_brexit_cbs @@ -321247,7 +321284,7 @@ 108: OK 108: 108: -197/270 Test #108: regression/issues_with_local_pointers_loopvec ......................................... Passed 3.65 sec +197/270 Test #108: regression/issues_with_local_pointers_loopvec ......................................... Passed 5.73 sec test 119 Start 119: regression/for-loop_with_computation_after_the_brexit_repl @@ -321256,10 +321293,10 @@ 119: Environment variables: 119: POCL_WORK_GROUP_METHOD=repl 119: Test timeout computed to be: 10000000 -110: OK -110: -110: -198/270 Test #110: regression/issues_with_local_pointers_repl ............................................ Passed 3.65 sec +107: OK +107: +107: +198/270 Test #107: regression/phi_nodes_not_replicated_repl .............................................. Passed 6.73 sec test 120 Start 120: regression/for-loop_with_a_variable_iteration_count_loopvec @@ -321268,10 +321305,11 @@ 120: Environment variables: 120: POCL_WORK_GROUP_METHOD=loopvec 120: Test timeout computed to be: 10000000 -111: OK -111: -111: -199/270 Test #111: regression/barrier_between_two_for_loops_loopvec ...................................... Passed 3.70 sec +109: OK +109: +109: [SubCFG] Form SubCFGs in test_kernel +109: +199/270 Test #109: regression/issues_with_local_pointers_cbs ............................................. Passed 6.34 sec test 121 Start 121: regression/for-loop_with_a_variable_iteration_count_cbs @@ -321280,11 +321318,10 @@ 121: Environment variables: 121: POCL_WORK_GROUP_METHOD=cbs 121: Test timeout computed to be: 10000000 -109: OK -109: -109: [SubCFG] Form SubCFGs in test_kernel -109: -200/270 Test #109: regression/issues_with_local_pointers_cbs ............................................. Passed 4.00 sec +111: OK +111: +111: +200/270 Test #111: regression/barrier_between_two_for_loops_loopvec ...................................... Passed 6.88 sec test 122 Start 122: regression/for-loop_with_a_variable_iteration_count_repl @@ -321293,10 +321330,10 @@ 122: Environment variables: 122: POCL_WORK_GROUP_METHOD=repl 122: Test timeout computed to be: 10000000 -113: OK -113: -113: -201/270 Test #113: regression/barrier_between_two_for_loops_repl ......................................... Passed 3.53 sec +114: OK +114: +114: +201/270 Test #114: regression/simple_for-loop_with_a_barrier_inside_loopvec .............................. Passed 5.94 sec test 123 Start 123: regression/early_return_before_a_barrier_region_loopvec @@ -321305,10 +321342,10 @@ 123: Environment variables: 123: POCL_WORK_GROUP_METHOD=loopvec 123: Test timeout computed to be: 10000000 -116: OK -116: -116: -202/270 Test #116: regression/simple_for-loop_with_a_barrier_inside_repl ................................. Passed 3.29 sec +113: OK +113: +113: +202/270 Test #113: regression/barrier_between_two_for_loops_repl ......................................... Passed 7.53 sec test 124 Start 124: regression/early_return_before_a_barrier_region_cbs @@ -321317,10 +321354,11 @@ 124: Environment variables: 124: POCL_WORK_GROUP_METHOD=cbs 124: Test timeout computed to be: 10000000 -114: OK -114: -114: -203/270 Test #114: regression/simple_for-loop_with_a_barrier_inside_loopvec .............................. Passed 3.88 sec +115: OK +115: +115: [SubCFG] Form SubCFGs in test_kernel +115: +203/270 Test #115: regression/simple_for-loop_with_a_barrier_inside_cbs .................................. Passed 7.29 sec test 125 Start 125: regression/early_return_before_a_barrier_region_repl @@ -321329,11 +321367,10 @@ 125: Environment variables: 125: POCL_WORK_GROUP_METHOD=repl 125: Test timeout computed to be: 10000000 -115: OK -115: -115: [SubCFG] Form SubCFGs in test_kernel -115: -204/270 Test #115: regression/simple_for-loop_with_a_barrier_inside_cbs .................................. Passed 3.76 sec +117: OK +117: +117: +204/270 Test #117: regression/for-loop_with_computation_after_the_brexit_loopvec ......................... Passed 7.07 sec test 126 Start 126: regression/id-dependent_computation_before_kernel_exit_loopvec @@ -321342,10 +321379,10 @@ 126: Environment variables: 126: POCL_WORK_GROUP_METHOD=loopvec 126: Test timeout computed to be: 10000000 -117: OK -117: -117: -205/270 Test #117: regression/for-loop_with_computation_after_the_brexit_loopvec ......................... Passed 3.53 sec +119: OK +119: +119: +205/270 Test #119: regression/for-loop_with_computation_after_the_brexit_repl ............................ Passed 7.23 sec test 127 Start 127: regression/id-dependent_computation_before_kernel_exit_cbs @@ -321354,11 +321391,10 @@ 127: Environment variables: 127: POCL_WORK_GROUP_METHOD=cbs 127: Test timeout computed to be: 10000000 -118: OK -118: -118: [SubCFG] Form SubCFGs in test_kernel -118: -206/270 Test #118: regression/for-loop_with_computation_after_the_brexit_cbs ............................. Passed 3.61 sec +120: OK +120: +120: +206/270 Test #120: regression/for-loop_with_a_variable_iteration_count_loopvec ........................... Passed 7.32 sec test 128 Start 128: regression/id-dependent_computation_before_kernel_exit_repl @@ -321367,10 +321403,11 @@ 128: Environment variables: 128: POCL_WORK_GROUP_METHOD=repl 128: Test timeout computed to be: 10000000 -119: OK -119: -119: -207/270 Test #119: regression/for-loop_with_computation_after_the_brexit_repl ............................ Passed 3.84 sec +118: OK +118: +118: [SubCFG] Form SubCFGs in test_kernel +118: +207/270 Test #118: regression/for-loop_with_computation_after_the_brexit_cbs ............................. Passed 8.38 sec test 129 Start 129: regression/barrier_just_before_return_loopvec @@ -321379,10 +321416,10 @@ 129: Environment variables: 129: POCL_WORK_GROUP_METHOD=loopvec 129: Test timeout computed to be: 10000000 -120: OK -120: -120: -208/270 Test #120: regression/for-loop_with_a_variable_iteration_count_loopvec ........................... Passed 3.46 sec +116: OK +116: +116: +208/270 Test #116: regression/simple_for-loop_with_a_barrier_inside_repl ................................. Passed 8.64 sec test 130 Start 130: regression/barrier_just_before_return_cbs @@ -321395,7 +321432,7 @@ 121: 121: [SubCFG] Form SubCFGs in test_kernel 121: -209/270 Test #121: regression/for-loop_with_a_variable_iteration_count_cbs ............................... Passed 3.80 sec +209/270 Test #121: regression/for-loop_with_a_variable_iteration_count_cbs ............................... Passed 8.77 sec test 131 Start 131: regression/barrier_just_before_return_repl @@ -321407,7 +321444,7 @@ 122: OK 122: 122: -210/270 Test #122: regression/for-loop_with_a_variable_iteration_count_repl .............................. Passed 3.79 sec +210/270 Test #122: regression/for-loop_with_a_variable_iteration_count_repl .............................. Passed 7.61 sec test 132 Start 132: regression/infinite_loop_loopvec @@ -321419,7 +321456,7 @@ 123: OK 123: 123: -211/270 Test #123: regression/early_return_before_a_barrier_region_loopvec ............................... Passed 3.82 sec +211/270 Test #123: regression/early_return_before_a_barrier_region_loopvec ............................... Passed 7.77 sec test 133 Start 133: regression/infinite_loop_cbs @@ -321428,11 +321465,11 @@ 133: Environment variables: 133: POCL_WORK_GROUP_METHOD=cbs 133: Test timeout computed to be: 10000000 -124: OK -124: -124: [SubCFG] Form SubCFGs in test_kernel -124: -212/270 Test #124: regression/early_return_before_a_barrier_region_cbs ................................... Passed 3.63 sec +127: OK +127: +127: [SubCFG] Form SubCFGs in test_kernel +127: +212/270 Test #127: regression/id-dependent_computation_before_kernel_exit_cbs ............................ Passed 4.91 sec test 134 Start 134: regression/infinite_loop_repl @@ -321441,10 +321478,11 @@ 134: Environment variables: 134: POCL_WORK_GROUP_METHOD=repl 134: Test timeout computed to be: 10000000 -125: OK -125: -125: -213/270 Test #125: regression/early_return_before_a_barrier_region_repl .................................. Passed 3.71 sec +124: OK +124: +124: [SubCFG] Form SubCFGs in test_kernel +124: +213/270 Test #124: regression/early_return_before_a_barrier_region_cbs ................................... Passed 8.30 sec test 135 Start 135: regression/undominated_variable_from_conditional_barrier_handling_loopvec @@ -321453,10 +321491,10 @@ 135: Environment variables: 135: POCL_WORK_GROUP_METHOD=loopvec 135: Test timeout computed to be: 10000000 -126: OK -126: -126: -214/270 Test #126: regression/id-dependent_computation_before_kernel_exit_loopvec ........................ Passed 3.84 sec +125: OK +125: +125: +214/270 Test #125: regression/early_return_before_a_barrier_region_repl .................................. Passed 7.88 sec test 136 Start 136: regression/undominated_variable_from_conditional_barrier_handling_cbs @@ -321465,11 +321503,10 @@ 136: Environment variables: 136: POCL_WORK_GROUP_METHOD=cbs 136: Test timeout computed to be: 10000000 -127: OK -127: -127: [SubCFG] Form SubCFGs in test_kernel -127: -215/270 Test #127: regression/id-dependent_computation_before_kernel_exit_cbs ............................ Passed 3.82 sec +126: OK +126: +126: +215/270 Test #126: regression/id-dependent_computation_before_kernel_exit_loopvec ........................ Passed 7.31 sec test 137 Start 137: regression/undominated_variable_from_conditional_barrier_handling_repl @@ -321478,10 +321515,10 @@ 137: Environment variables: 137: POCL_WORK_GROUP_METHOD=repl 137: Test timeout computed to be: 10000000 -128: OK -128: -128: -216/270 Test #128: regression/id-dependent_computation_before_kernel_exit_repl ........................... Passed 3.91 sec +129: OK +129: +129: +216/270 Test #129: regression/barrier_just_before_return_loopvec ......................................... Passed 6.06 sec test 138 Start 138: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_loopvec @@ -321490,10 +321527,10 @@ 138: Environment variables: 138: POCL_WORK_GROUP_METHOD=loopvec 138: Test timeout computed to be: 10000000 -129: OK -129: -129: -217/270 Test #129: regression/barrier_just_before_return_loopvec ......................................... Passed 3.63 sec +130: OK +130: +130: +217/270 Test #130: regression/barrier_just_before_return_cbs ............................................. Passed 7.06 sec test 139 Start 139: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_cbs @@ -321502,10 +321539,10 @@ 139: Environment variables: 139: POCL_WORK_GROUP_METHOD=cbs 139: Test timeout computed to be: 10000000 -133: OK -133: -133: -218/270 Test #133: regression/infinite_loop_cbs .......................................................... Passed 2.68 sec +128: OK +128: +128: +218/270 Test #128: regression/id-dependent_computation_before_kernel_exit_repl ........................... Passed 9.00 sec test 140 Start 140: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_repl @@ -321514,10 +321551,10 @@ 140: Environment variables: 140: POCL_WORK_GROUP_METHOD=repl 140: Test timeout computed to be: 10000000 -131: OK -131: -131: -219/270 Test #131: regression/barrier_just_before_return_repl ............................................ Passed 2.98 sec +132: OK +132: +132: +219/270 Test #132: regression/infinite_loop_loopvec ...................................................... Passed 5.97 sec test 141 Start 141: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_loopvec @@ -321526,10 +321563,10 @@ 141: Environment variables: 141: POCL_WORK_GROUP_METHOD=loopvec 141: Test timeout computed to be: 10000000 -130: OK -130: -130: -220/270 Test #130: regression/barrier_just_before_return_cbs ............................................. Passed 3.61 sec +131: OK +131: +131: +220/270 Test #131: regression/barrier_just_before_return_repl ............................................ Passed 7.71 sec test 142 Start 142: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_cbs @@ -321538,10 +321575,10 @@ 142: Environment variables: 142: POCL_WORK_GROUP_METHOD=cbs 142: Test timeout computed to be: 10000000 -132: OK -132: -132: -221/270 Test #132: regression/infinite_loop_loopvec ...................................................... Passed 3.27 sec +133: OK +133: +133: +221/270 Test #133: regression/infinite_loop_cbs .......................................................... Passed 6.50 sec test 143 Start 143: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_repl @@ -321553,7 +321590,7 @@ 134: OK 134: 134: -222/270 Test #134: regression/infinite_loop_repl ......................................................... Passed 3.31 sec +222/270 Test #134: regression/infinite_loop_repl ......................................................... Passed 7.03 sec test 144 Start 144: regression/test_program_from_binary_with_local_1_1_1_loopvec @@ -321565,7 +321602,7 @@ 135: OK 135: 135: -223/270 Test #135: regression/undominated_variable_from_conditional_barrier_handling_loopvec ............. Passed 3.85 sec +223/270 Test #135: regression/undominated_variable_from_conditional_barrier_handling_loopvec ............. Passed 7.36 sec test 145 Start 145: regression/test_program_from_binary_with_local_1_1_1_cbs @@ -321574,11 +321611,10 @@ 145: Environment variables: 145: POCL_WORK_GROUP_METHOD=cbs 145: Test timeout computed to be: 10000000 -136: OK -136: -136: [SubCFG] Form SubCFGs in test_kernel -136: -224/270 Test #136: regression/undominated_variable_from_conditional_barrier_handling_cbs ................. Passed 3.58 sec +137: OK +137: +137: +224/270 Test #137: regression/undominated_variable_from_conditional_barrier_handling_repl ................ Passed 7.50 sec test 146 Start 146: regression/test_program_from_binary_with_local_1_1_1_repl @@ -321587,10 +321623,11 @@ 146: Environment variables: 146: POCL_WORK_GROUP_METHOD=repl 146: Test timeout computed to be: 10000000 -137: OK -137: -137: -225/270 Test #137: regression/undominated_variable_from_conditional_barrier_handling_repl ................ Passed 3.91 sec +136: OK +136: +136: [SubCFG] Form SubCFGs in test_kernel +136: +225/270 Test #136: regression/undominated_variable_from_conditional_barrier_handling_cbs ................. Passed 8.27 sec test 147 Start 147: regression/test_alignment_with_dynamic_wg_114_loopvec @@ -321605,7 +321642,7 @@ 138: 138: 6 warnings generated. 138: -226/270 Test #138: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_loopvec ..... Passed 4.96 sec +226/270 Test #138: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_loopvec ..... Passed 10.40 sec test 148 Start 148: regression/test_alignment_with_dynamic_wg_114_cbs 227/270 Test #148: regression/test_alignment_with_dynamic_wg_114_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321617,13 +321654,13 @@ 149: Environment variables: 149: POCL_WORK_GROUP_METHOD=loopvec 149: Test timeout computed to be: 10000000 -139: Changed value at global_id: 67599, local_id 3, group_id 16899, to: 854 -139: Value is changed at global_id: 67599, local_id 3, group_id 16899, to: 854 -139: OK -139: -139: 6 warnings generated. -139: -228/270 Test #139: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_cbs ......... Passed 4.93 sec +140: Changed value at global_id: 67599, local_id 3, group_id 16899, to: 854 +140: Value is changed at global_id: 67599, local_id 3, group_id 16899, to: 854 +140: OK +140: +140: 6 warnings generated. +140: +228/270 Test #140: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_repl ........ Passed 8.55 sec test 150 Start 150: regression/test_alignment_with_dynamic_wg_117_cbs 229/270 Test #150: regression/test_alignment_with_dynamic_wg_117_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321635,13 +321672,13 @@ 151: Environment variables: 151: POCL_WORK_GROUP_METHOD=loopvec 151: Test timeout computed to be: 10000000 -140: Changed value at global_id: 67599, local_id 3, group_id 16899, to: 854 -140: Value is changed at global_id: 67599, local_id 3, group_id 16899, to: 854 -140: OK -140: -140: 6 warnings generated. -140: -230/270 Test #140: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_repl ........ Passed 4.61 sec +139: Changed value at global_id: 67599, local_id 3, group_id 16899, to: 854 +139: Value is changed at global_id: 67599, local_id 3, group_id 16899, to: 854 +139: OK +139: +139: 6 warnings generated. +139: +230/270 Test #139: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_cbs ......... Passed 10.16 sec test 152 Start 152: regression/test_alignment_with_dynamic_wg_225_cbs 231/270 Test #152: regression/test_alignment_with_dynamic_wg_225_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321653,10 +321690,13 @@ 153: Environment variables: 153: POCL_WORK_GROUP_METHOD=loopvec 153: Test timeout computed to be: 10000000 -144: OK -144: -144: -232/270 Test #144: regression/test_program_from_binary_with_local_1_1_1_loopvec .......................... Passed 4.05 sec +141: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 +141: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 +141: +141: 6 warnings generated. +141: +141: -- OK +232/270 Test #141: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_loopvec ... Passed 9.20 sec test 154 Start 154: regression/test_alignment_with_dynamic_wg_173_cbs 233/270 Test #154: regression/test_alignment_with_dynamic_wg_173_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321668,13 +321708,10 @@ 155: Environment variables: 155: POCL_WORK_GROUP_METHOD=loopvec 155: Test timeout computed to be: 10000000 -141: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 -141: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 -141: -141: 6 warnings generated. -141: -141: -- OK -234/270 Test #141: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_loopvec ... Passed 5.07 sec +145: OK +145: +145: +234/270 Test #145: regression/test_program_from_binary_with_local_1_1_1_cbs .............................. Passed 5.39 sec test 156 Start 156: regression/test_alignment_with_dynamic_wg_183_cbs 235/270 Test #156: regression/test_alignment_with_dynamic_wg_183_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321686,13 +321723,10 @@ 157: Environment variables: 157: POCL_WORK_GROUP_METHOD=loopvec 157: Test timeout computed to be: 10000000 -142: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 -142: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 -142: -142: 6 warnings generated. -142: -142: -- OK -236/270 Test #142: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_cbs ....... Passed 5.08 sec +144: OK +144: +144: +236/270 Test #144: regression/test_program_from_binary_with_local_1_1_1_loopvec .......................... Passed 6.71 sec test 158 Start 158: regression/test_alignment_with_dynamic_wg_283_cbs 237/270 Test #158: regression/test_alignment_with_dynamic_wg_283_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321704,12 +321738,13 @@ 159: Environment variables: 159: POCL_WORK_GROUP_METHOD=loopvec 159: Test timeout computed to be: 10000000 -146: OK -146: -146: Unknown work group generation method. Using 'auto'. -146: Unknown work group generation method. Using 'auto'. -146: -238/270 Test #146: regression/test_program_from_binary_with_local_1_1_1_repl ............................. Passed 3.76 sec +143: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 +143: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 +143: +143: 6 warnings generated. +143: +143: -- OK +238/270 Test #143: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_repl ...... Passed 8.27 sec test 160 Start 160: regression/test_alignment_with_dynamic_wg_332_cbs 239/270 Test #160: regression/test_alignment_with_dynamic_wg_332_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321721,13 +321756,13 @@ 161: Environment variables: 161: POCL_WORK_GROUP_METHOD=loopvec 161: Test timeout computed to be: 10000000 -143: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 -143: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 -143: -143: 6 warnings generated. -143: -143: -- OK -240/270 Test #143: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_repl ...... Passed 5.18 sec +142: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 +142: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 +142: +142: 6 warnings generated. +142: +142: -- OK +240/270 Test #142: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_cbs ....... Passed 9.88 sec test 162 Start 162: regression/test_alignment_with_dynamic_wg_323_cbs 241/270 Test #162: regression/test_alignment_with_dynamic_wg_323_cbs .....................................***Not Run (Disabled) 0.00 sec @@ -321739,10 +321774,12 @@ 163: Environment variables: 163: POCL_WORK_GROUP_METHOD=loopvec 163: Test timeout computed to be: 10000000 -145: OK -145: -145: -242/270 Test #145: regression/test_program_from_binary_with_local_1_1_1_cbs .............................. Passed 3.97 sec +146: OK +146: +146: Unknown work group generation method. Using 'auto'. +146: Unknown work group generation method. Using 'auto'. +146: +242/270 Test #146: regression/test_program_from_binary_with_local_1_1_1_repl ............................. Passed 5.96 sec test 164 Start 164: regression/test_alignment_with_dynamic_wg2_cbs @@ -321751,12 +321788,17 @@ 164: Environment variables: 164: POCL_WORK_GROUP_METHOD=cbs 164: Test timeout computed to be: 10000000 -147: OK -147: OK -147: OK -147: -147: -243/270 Test #147: regression/test_alignment_with_dynamic_wg_114_loopvec ................................. Passed 5.78 sec +227: 0: 1000 +227: 1: 2000 +227: 2: 200 +227: 3: -2 +227: 4: 100 +227: 5: 100 +227: OK +227: +227: +227: -- Comparing output.. +243/270 Test #227: workgroup/for_with_divergent_return_cbs ............................................... Passed 78.42 sec test 165 Start 165: regression/test_alignment_with_dynamic_wg3_loopvec @@ -321765,13 +321807,12 @@ 165: Environment variables: 165: POCL_WORK_GROUP_METHOD=loopvec 165: Test timeout computed to be: 10000000 -164: Value: 0.000000e+00 -164: Value: 0.000000e+00 -164: Value: 0.000000e+00 -164: OK -164: -164: -244/270 Test #164: regression/test_alignment_with_dynamic_wg2_cbs ........................................ Passed 3.59 sec +147: OK +147: OK +147: OK +147: +147: +244/270 Test #147: regression/test_alignment_with_dynamic_wg_114_loopvec ................................. Passed 10.21 sec test 166 Start 166: regression/test_alignment_with_dynamic_wg3_cbs @@ -321780,13 +321821,13 @@ 166: Environment variables: 166: POCL_WORK_GROUP_METHOD=cbs 166: Test timeout computed to be: 10000000 -163: Value: 0.000000e+00 -163: Value: 0.000000e+00 -163: Value: 0.000000e+00 -163: OK -163: -163: -245/270 Test #163: regression/test_alignment_with_dynamic_wg2_loopvec .................................... Passed 4.14 sec +164: Value: 0.000000e+00 +164: Value: 0.000000e+00 +164: Value: 0.000000e+00 +164: OK +164: +164: +245/270 Test #164: regression/test_alignment_with_dynamic_wg2_cbs ........................................ Passed 6.30 sec test 167 Start 167: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault_loopvec @@ -321795,12 +321836,13 @@ 167: Environment variables: 167: POCL_WORK_GROUP_METHOD=loopvec 167: Test timeout computed to be: 10000000 -149: OK -149: OK -149: OK -149: -149: -246/270 Test #149: regression/test_alignment_with_dynamic_wg_117_loopvec ................................. Passed 6.55 sec +163: Value: 0.000000e+00 +163: Value: 0.000000e+00 +163: Value: 0.000000e+00 +163: OK +163: +163: +246/270 Test #163: regression/test_alignment_with_dynamic_wg2_loopvec .................................... Passed 6.78 sec test 168 Start 168: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault_cbs @@ -321809,12 +321851,12 @@ 168: Environment variables: 168: POCL_WORK_GROUP_METHOD=cbs 168: Test timeout computed to be: 10000000 -153: OK -153: OK -153: OK -153: -153: -247/270 Test #153: regression/test_alignment_with_dynamic_wg_173_loopvec ................................. Passed 6.07 sec +149: OK +149: OK +149: OK +149: +149: +247/270 Test #149: regression/test_alignment_with_dynamic_wg_117_loopvec ................................. Passed 9.40 sec test 169 Start 169: regression/clSetKernelArg_overwriting_the_previous_kernel's_args_loopvec @@ -321828,7 +321870,7 @@ 159: OK 159: 159: -248/270 Test #159: regression/test_alignment_with_dynamic_wg_332_loopvec ................................. Passed 5.52 sec +248/270 Test #159: regression/test_alignment_with_dynamic_wg_332_loopvec ................................. Passed 8.57 sec test 170 Start 170: regression/clSetKernelArg_overwriting_the_previous_kernel's_args_cbs @@ -321842,7 +321884,7 @@ 161: OK 161: 161: -249/270 Test #161: regression/test_alignment_with_dynamic_wg_323_loopvec ................................. Passed 5.35 sec +249/270 Test #161: regression/test_alignment_with_dynamic_wg_323_loopvec ................................. Passed 8.39 sec test 171 Start 171: regression/passing_a_constant_array_as_an_arg_loopvec @@ -321851,12 +321893,12 @@ 171: Environment variables: 171: POCL_WORK_GROUP_METHOD=loopvec 171: Test timeout computed to be: 10000000 -155: OK -155: OK -155: OK -155: -155: -250/270 Test #155: regression/test_alignment_with_dynamic_wg_183_loopvec ................................. Passed 6.16 sec +153: OK +153: OK +153: OK +153: +153: +250/270 Test #153: regression/test_alignment_with_dynamic_wg_173_loopvec ................................. Passed 9.63 sec test 172 Start 172: regression/passing_a_constant_array_as_an_arg_cbs @@ -321865,12 +321907,10 @@ 172: Environment variables: 172: POCL_WORK_GROUP_METHOD=cbs 172: Test timeout computed to be: 10000000 -151: OK -151: OK -151: OK -151: -151: -251/270 Test #151: regression/test_alignment_with_dynamic_wg_225_loopvec ................................. Passed 7.58 sec +165: OK +165: +165: +251/270 Test #165: regression/test_alignment_with_dynamic_wg3_loopvec .................................... Passed 6.34 sec test 173 Start 173: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one_loopvec @@ -321879,10 +321919,12 @@ 173: Environment variables: 173: POCL_WORK_GROUP_METHOD=loopvec 173: Test timeout computed to be: 10000000 -165: OK -165: -165: -252/270 Test #165: regression/test_alignment_with_dynamic_wg3_loopvec .................................... Passed 3.36 sec +151: OK +151: OK +151: OK +151: +151: +252/270 Test #151: regression/test_alignment_with_dynamic_wg_225_loopvec ................................. Passed 10.79 sec test 174 Start 174: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one_cbs @@ -321891,12 +321933,12 @@ 174: Environment variables: 174: POCL_WORK_GROUP_METHOD=cbs 174: Test timeout computed to be: 10000000 -157: OK -157: OK -157: OK -157: -157: -253/270 Test #157: regression/test_alignment_with_dynamic_wg_283_loopvec ................................. Passed 7.10 sec +155: OK +155: OK +155: OK +155: +155: +253/270 Test #155: regression/test_alignment_with_dynamic_wg_183_loopvec ................................. Passed 10.48 sec test 175 Start 175: regression/autolocals_in_constexprs_loopvec @@ -321905,10 +321947,10 @@ 175: Environment variables: 175: POCL_WORK_GROUP_METHOD=loopvec 175: Test timeout computed to be: 10000000 -166: OK -166: -166: -254/270 Test #166: regression/test_alignment_with_dynamic_wg3_cbs ........................................ Passed 3.85 sec +169: OK +169: +169: +254/270 Test #169: regression/clSetKernelArg_overwriting_the_previous_kernel's_args_loopvec .............. Passed 3.17 sec test 176 Start 176: regression/autolocals_in_constexprs_cbs @@ -321917,10 +321959,12 @@ 176: Environment variables: 176: POCL_WORK_GROUP_METHOD=cbs 176: Test timeout computed to be: 10000000 -167: OK -167: -167: -255/270 Test #167: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault_loopvec ................ Passed 4.01 sec +157: OK +157: OK +157: OK +157: +157: +255/270 Test #157: regression/test_alignment_with_dynamic_wg_283_loopvec ................................. Passed 11.37 sec test 177 Start 177: regression/struct_kernel_arguments_loopvec @@ -321929,10 +321973,10 @@ 177: Environment variables: 177: POCL_WORK_GROUP_METHOD=loopvec 177: Test timeout computed to be: 10000000 -169: OK -169: -169: -256/270 Test #169: regression/clSetKernelArg_overwriting_the_previous_kernel's_args_loopvec .............. Passed 3.24 sec +166: OK +166: +166: +256/270 Test #166: regression/test_alignment_with_dynamic_wg3_cbs ........................................ Passed 5.74 sec test 178 Start 178: regression/struct_kernel_arguments_cbs @@ -321944,7 +321988,7 @@ 170: OK 170: 170: -257/270 Test #170: regression/clSetKernelArg_overwriting_the_previous_kernel's_args_cbs .................. Passed 3.10 sec +257/270 Test #170: regression/clSetKernelArg_overwriting_the_previous_kernel's_args_cbs .................. Passed 3.67 sec test 179 Start 179: regression/vector_kernel_arguments_loopvec @@ -321953,10 +321997,10 @@ 179: Environment variables: 179: POCL_WORK_GROUP_METHOD=loopvec 179: Test timeout computed to be: 10000000 -172: OK -172: -172: -258/270 Test #172: regression/passing_a_constant_array_as_an_arg_cbs ..................................... Passed 2.98 sec +171: OK +171: +171: +258/270 Test #171: regression/passing_a_constant_array_as_an_arg_loopvec ................................. Passed 4.08 sec test 180 Start 180: regression/vector_kernel_arguments_cbs @@ -321968,44 +322012,36 @@ 168: OK 168: 168: -259/270 Test #168: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault_cbs .................... Passed 4.06 sec -171: OK -171: -171: -260/270 Test #171: regression/passing_a_constant_array_as_an_arg_loopvec ................................. Passed 3.53 sec +259/270 Test #168: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault_cbs .................... Passed 5.18 sec +173: OK +173: +173: +260/270 Test #173: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one_loopvec ...... Passed 3.88 sec +167: OK +167: +167: +261/270 Test #167: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault_loopvec ................ Passed 5.68 sec +172: OK +172: +172: +262/270 Test #172: regression/passing_a_constant_array_as_an_arg_cbs ..................................... Passed 4.77 sec 174: OK 174: 174: [SubCFG] Form SubCFGs in test_kernel 174: -261/270 Test #174: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one_cbs .......... Passed 3.60 sec -173: OK -173: -173: -262/270 Test #173: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one_loopvec ...... Passed 3.89 sec +263/270 Test #174: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one_cbs .......... Passed 4.80 sec 175: OK 175: 175: -263/270 Test #175: regression/autolocals_in_constexprs_loopvec ........................................... Passed 3.75 sec +264/270 Test #175: regression/autolocals_in_constexprs_loopvec ........................................... Passed 4.34 sec 176: OK 176: 176: -264/270 Test #176: regression/autolocals_in_constexprs_cbs ............................................... Passed 3.26 sec -178: OK -178: -178: -265/270 Test #178: regression/struct_kernel_arguments_cbs ................................................ Passed 3.37 sec +265/270 Test #176: regression/autolocals_in_constexprs_cbs ............................................... Passed 4.82 sec 177: OK 177: 177: -266/270 Test #177: regression/struct_kernel_arguments_loopvec ............................................ Passed 3.54 sec -179: OK -179: -179: -267/270 Test #179: regression/vector_kernel_arguments_loopvec ............................................ Passed 3.60 sec -180: OK -180: -180: -268/270 Test #180: regression/vector_kernel_arguments_cbs ................................................ Passed 3.45 sec +266/270 Test #177: regression/struct_kernel_arguments_loopvec ............................................ Passed 5.00 sec 226: 0: 1000 226: 1: 2000 226: 2: 200 @@ -322016,41 +322052,42 @@ 226: 226: 226: -- Comparing output.. -269/270 Test #226: workgroup/for_with_divergent_return_loopvec ........................................... Passed 48.15 sec -227: 0: 1000 -227: 1: 2000 -227: 2: 200 -227: 3: -2 -227: 4: 100 -227: 5: 100 -227: OK -227: -227: -227: -- Comparing output.. -270/270 Test #227: workgroup/for_with_divergent_return_cbs ............................................... Passed 49.50 sec +267/270 Test #226: workgroup/for_with_divergent_return_loopvec ........................................... Passed 92.50 sec +179: OK +179: +179: +268/270 Test #179: regression/vector_kernel_arguments_loopvec ............................................ Passed 4.81 sec +178: OK +178: +178: +269/270 Test #178: regression/struct_kernel_arguments_cbs ................................................ Passed 5.19 sec +180: OK +180: +180: +270/270 Test #180: regression/vector_kernel_arguments_cbs ................................................ Passed 4.93 sec 100% tests passed, 0 tests failed out of 261 Label Time Summary: -EinsteinToolkit = 32.15 sec*proc (2 tests) -cuda = 112.00 sec*proc (45 tests) -dlopen = 0.36 sec*proc (3 tests) -hsa = 10.53 sec*proc (4 tests) -hsa-native = 342.47 sec*proc (83 tests) -internal = 1073.30 sec*proc (258 tests) -kernel = 462.00 sec*proc (76 tests) -level0 = 469.67 sec*proc (125 tests) -matrix = 5.29 sec*proc (2 tests) -poclbin = 11.89 sec*proc (4 tests) -proxy = 120.81 sec*proc (37 tests) -regression = 349.68 sec*proc (97 tests) -runtime = 67.66 sec*proc (34 tests) -spirv = 10.96 sec*proc (1 test) -tce = 28.34 sec*proc (10 tests) -vulkan = 59.68 sec*proc (27 tests) -workgroup = 186.69 sec*proc (31 tests) +EinsteinToolkit = 64.11 sec*proc (2 tests) +cuda = 236.07 sec*proc (45 tests) +dlopen = 0.46 sec*proc (3 tests) +hsa = 22.30 sec*proc (4 tests) +hsa-native = 705.31 sec*proc (83 tests) +internal = 2180.01 sec*proc (258 tests) +kernel = 827.23 sec*proc (76 tests) +level0 = 938.95 sec*proc (125 tests) +matrix = 10.92 sec*proc (2 tests) +poclbin = 27.40 sec*proc (4 tests) +proxy = 218.68 sec*proc (37 tests) +regression = 650.60 sec*proc (97 tests) +runtime = 193.22 sec*proc (34 tests) +spirv = 28.05 sec*proc (1 test) +tce = 55.57 sec*proc (10 tests) +vulkan = 128.23 sec*proc (27 tests) +workgroup = 457.32 sec*proc (31 tests) -Total Test time (real) = 109.02 sec +Total Test time (real) = 213.16 sec The following tests did not run: 62 - kernel/test_shuffle_half_loopvec (Skipped) @@ -322080,200 +322117,189 @@ 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 -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.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[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.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 -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' +make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.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 /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[3]: Entering 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/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 /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' -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=" 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/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 && /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/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' make[3]: Nothing to be done for 'lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build'. 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/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 -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build +make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'lib/CL/CMakeFiles/lib_cl_llvm.dir/build'. -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' +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=" +make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/depend +[ 1%] Built target sleef_config_GENERIC +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 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[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[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[3]: Nothing to be done for 'lib/llvmopencl/CMakeFiles/llvmpasses.dir/build'. +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 -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 -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build -[ 1%] Built target sleef_config_GENERIC make[3]: Entering 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[3]: Nothing to be done for 'lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.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' -make[3]: Nothing to be done for 'lib/CL/devices/CMakeFiles/pocl-devices.dir/build'. +make[3]: Nothing to be done for 'lib/CL/CMakeFiles/lib_cl_llvm.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 1%] Built target lib_cl_llvm -make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend -[ 6%] Built target llvmpasses -[ 6%] Built target pocl-devices-topology -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 tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend -[ 8%] Built target pocl-devices -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 -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/depend +[ 1%] Built target lib_cl_llvm +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/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=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build +make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build +[ 1%] Built target pocl-devices-topology make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'poclu/CMakeFiles/poclu.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_dlopen.dir/build'. 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 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 tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build +make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_dlopen.dir/build'. +make[3]: Nothing to be done for 'lib/CL/devices/CMakeFiles/pocl-devices.dir/build'. 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 -[ 9%] Built target poclu +make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build +[ 2%] Built target test_dlopen make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build'. +make[3]: Nothing to be done for 'poclu/CMakeFiles/poclu.dir/build'. 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' -make[3]: Nothing to be done for 'lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build'. +make[3]: Nothing to be done for 'lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 4%] Built target pocl-devices +[ 5%] Built target poclu make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend -[ 10%] 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/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=" make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend -[ 37%] Built target libpocl_unlinked_objs +[ 38%] Built target kernel_host_GENERIC 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=" make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/depend -[ 70%] Built target kernel_host_GENERIC 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=" 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=" -make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.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[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 && /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=" make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.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' make[3]: Nothing to be done for 'bin/CMakeFiles/poclcc.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.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' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/kernel.dir/build'. 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' +[ 38%] Built target poclcc +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 +[ 38%] Built target kernel make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/sampler_address_clamp.dir/build'. 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/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' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/image_query_funcs.dir/build'. 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 -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' -make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/test_shuffle.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 70%] Built target poclcc -[ 70%] Built target kernel +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=" 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 -[ 70%] Built target sampler_address_clamp +[ 38%] Built target sampler_address_clamp +[ 38%] Built target image_query_funcs 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 -[ 70%] Built target image_query_funcs +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_program_from_binary_with_local_1_1_1.dir/DependInfo.cmake "--color=" -[ 70%] Built target test_shuffle -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 -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/depend +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' -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=" +make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/test_shuffle.dir/build'. 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/depend 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/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=" +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 -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]: 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[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 38%] Built target test_shuffle 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' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build'. 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 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 tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/depend +[ 38%] Built target test_program_from_binary_with_local_1_1_1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 38%] Built target test_assign_loop_variable_to_privvar_makes_it_local +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=" +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 +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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build'. 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 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for '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/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 -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=" 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 make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 70%] Built target test_assign_loop_variable_to_privvar_makes_it_local +[ 43%] Built target llvmpasses +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 +[ 43%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 70%] Built target test_program_from_binary_with_local_1_1_1 -[ 70%] 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' 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 -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=" -[ 70%] Built target test_llvm_segfault_issue_889 +[ 43%] Built target test_llvm_segfault_issue_889 +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_for_with_var_iteration_count.dir/DependInfo.cmake "--color=" -[ 70%] Built target test_barrier_between_for_loops -make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend +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' 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=" -make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend -make[3]: Entering 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/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_locals.dir/DependInfo.cmake "--color=" +[ 43%] Built target test_barrier_between_for_loops make[3]: Entering 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/depend +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_early_return.dir/build'. 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 && /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=" +make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 43%] Built target test_early_return 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 -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' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_early_return.dir/build'. -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 && /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=" 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 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' @@ -322281,92 +322307,95 @@ 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]: 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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_id_dependent_computation.dir/build'. 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]: 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 tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_locals.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' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_loop_phi_replication.dir/build'. 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 +[ 43%] Built target test_for_with_var_iteration_count +make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build +[ 44%] Built target test_id_dependent_computation +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' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build'. +make[3]: Nothing to be done for 'lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 70%] Built target test_early_return -[ 70%] Built target test_for_with_var_iteration_count -[ 71%] Built target test_id_dependent_computation -[ 71%] Built target test_locals +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=" +[ 44%] 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=" 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 +[ 71%] Built target libpocl_unlinked_objs make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.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_simple_for_with_a_barrier.dir/DependInfo.cmake "--color=" -[ 71%] 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 +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]: 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=" -make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend -[ 72%] Built target test_multi_level_loops_with_barriers +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' -make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.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_vectors_as_args.dir/DependInfo.cmake "--color=" +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_loop_phi_replication.dir/build'. 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' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build'. +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_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build -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=" +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 tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/depend make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build'. 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]: 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 -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_structs_as_args.dir/build'. 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' -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 -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_vectors_as_args.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 71%] Built target test_loop_phi_replication +[ 72%] 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 +[ 72%] Built target test_simple_for_with_a_barrier make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_barrier_before_return.dir/build'. -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_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/build +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=" +make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/depend +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' -[ 72%] Built target test_simple_for_with_a_barrier -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_infinite_loop.dir/build'. -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 && /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=" [ 72%] Built target test_structs_as_args -[ 72%] Built target test_vectors_as_args +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 -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 -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/depend -[ 72%] Built target test_barrier_before_return 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 -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/depend -[ 72%] Built target test_infinite_loop +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[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 -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend +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' -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]: Nothing to be done for 'tests/regression/CMakeFiles/test_vectors_as_args.dir/build'. +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 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 && /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=" 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=" -make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/build +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_barrier_before_return.dir/build'. +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]: 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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_infinite_loop.dir/build'. +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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_constant_array.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' @@ -322374,320 +322403,326 @@ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_undominated_variable.dir/build'. 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/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_setargs.dir/build'. 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 +[ 72%] Built target test_vectors_as_args +[ 72%] Built target test_barrier_before_return +[ 72%] Built target test_infinite_loop +[ 73%] Built target test_undominated_variable [ 73%] Built target test_constant_array +make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend +[ 74%] Built target test_setargs make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_null_arg.dir/build'. -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 +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=" +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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 73%] Built target test_undominated_variable -[ 74%] Built target test_setargs +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=" make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.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_issue_231.dir/DependInfo.cmake "--color=" -[ 74%] Built target test_null_arg +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' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_null_arg.dir/build'. +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/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_445.dir/DependInfo.cmake "--color=" -[ 74%] Built target test_fors_with_var_iteration_counts make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/depend +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 74%] Built target test_null_arg +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_autolocals_in_constexprs.dir/DependInfo.cmake "--color=" -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=" -make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend +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' -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 -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.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/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 -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' -make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/build make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_231.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' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_445.dir/build'. -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_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/build 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 +[ 74%] Built target test_fors_with_var_iteration_counts make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_553.dir/build'. +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_445.dir/build'. 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 +[ 74%] Built target test_issue_231 make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build'. 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/depend +[ 74%] Built target test_issue_445 +[ 75%] Built target test_autolocals_in_constexprs +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=" +make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend +make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.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_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 -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.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[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=" make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.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' -make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_577.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 74%] Built target test_issue_231 +make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.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' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_553.dir/build'. +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_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build +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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_757.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 74%] Built target test_issue_445 -[ 75%] Built target test_issue_553 -make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/depend -[ 76%] Built target test_autolocals_in_constexprs -[ 76%] Built target test_issue_577 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=" +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build'. +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 75%] Built target test_issue_577 +[ 76%] Built target test_issue_553 make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/depend -[ 76%] Built target test_issue_757 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=" make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/depend -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/depend +[ 77%] Built target test_flatten_barrier_subs 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=" +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/depend +[ 77%] Built target test_issue_757 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 -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend -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_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_893.dir/DependInfo.cmake "--color=" -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' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build'. -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' +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=" +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=" +make -f tests/regression/CMakeFiles/test_issue_1390.dir/build.make tests/regression/CMakeFiles/test_issue_1390.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_issue_1435.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/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_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build 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' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build'. +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.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' 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]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build'. +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build'. 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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build'. +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_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/build -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build'. 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' +[ 77%] Built target test_alignment_with_dynamic_wg2 +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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_893.dir/build'. 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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_1435.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 77%] Built target test_flatten_barrier_subs -[ 77%] Built target test_alignment_with_dynamic_wg -[ 77%] Built target test_alignment_with_dynamic_wg2 -[ 78%] Built target test_alignment_with_dynamic_wg3 -make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend -[ 79%] Built target test_issue_893 +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' -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=" -make -f tests/regression/CMakeFiles/test_issue_1390.dir/build.make tests/regression/CMakeFiles/test_issue_1390.dir/depend -[ 79%] Built target test_issue_1435 +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_builtin_args.dir/build'. +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' -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]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_1390.dir/build'. +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 77%] Built target test_alignment_with_dynamic_wg +[ 78%] Built target test_issue_893 make -f tests/regression/CMakeFiles/test_issue_1608.dir/build.make tests/regression/CMakeFiles/test_issue_1608.dir/depend +[ 78%] Built target test_issue_1435 +[ 79%] Built target test_builtin_args +[ 80%] Built target test_alignment_with_dynamic_wg3 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=" make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/depend -make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/depend +[ 80%] Built target test_issue_1390 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=" +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' -make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.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_program_scope_vars.dir/DependInfo.cmake "--color=" -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/depend make[3]: Entering 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 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=" -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]: 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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_builtin_args.dir/build'. +make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.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/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 -f tests/regression/CMakeFiles/test_issue_1608.dir/build.make tests/regression/CMakeFiles/test_issue_1608.dir/build -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_1390.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' -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]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_1608.dir/build'. 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_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' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build'. 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' -make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_program_scope_vars.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' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clFinish.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 80%] Built target test_builtin_args -[ 80%] Built target test_issue_1390 -[ 81%] Built target test_issue_1608 -make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend -[ 82%] Built target test_workitem_func_outside_kernel -[ 83%] 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_clGetDeviceInfo.dir/DependInfo.cmake "--color=" make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend -[ 84%] Built target test_clFinish 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=" make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.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[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 -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend +make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/build +[ 81%] Built target test_issue_1608 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 82%] Built target test_workitem_func_outside_kernel 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 -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_program_scope_vars.dir/build'. +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]: 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' -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]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clFinish.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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build'. 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 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_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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build'. 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 make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build'. 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 -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[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build'. -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' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 83%] Built target test_clFinish +[ 84%] Built target test_program_scope_vars [ 84%] Built target test_clGetDeviceInfo +make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.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_clGetSupportedImageFormats.dir/DependInfo.cmake "--color=" +make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend [ 84%] Built target test_clGetEventInfo +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 -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend [ 85%] Built target test_clCreateProgramWithBinary make[3]: Entering 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/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_clEnqueueNativeKernel.dir/DependInfo.cmake "--color=" -[ 85%] Built target test_clGetSupportedImageFormats +make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend +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_clBuildProgram.dir/DependInfo.cmake "--color=" -make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend -[ 85%] Built target test_clSetEventCallback +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 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=" make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.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/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=" -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.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[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' -make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build -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=" +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build'. 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' -make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/build make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build'. 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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clBuildProgram.dir/build'. -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' make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernel.dir/build'. 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' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clBuildProgram.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build +make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build +[ 85%] Built target test_clGetSupportedImageFormats make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 85%] Built target test_clSetEventCallback [ 85%] Built target test_clEnqueueNativeKernel -make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend +[ 85%] Built target test_clCreateKernel [ 85%] Built target test_clBuildProgram +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=" +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=" make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend -[ 85%] Built target test_clCreateKernelsInProgram make[3]: Entering 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/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_kernel_cache_includes.dir/DependInfo.cmake "--color=" -[ 85%] Built target test_clCreateKernel -[ 86%] Built target test_clGetKernelArgInfo +make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend +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_event_cycle.dir/DependInfo.cmake "--color=" -make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend +[ 85%] Built target test_clCreateKernelsInProgram 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 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=" +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]: 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 tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build 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=" +make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build +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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_version.dir/build'. 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/depend 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]: 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/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 -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build +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' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetKernelArgInfo.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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build'. 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]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 86%] Built target test_version +make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.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' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_link_error.dir/build'. 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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_cycle.dir/build'. 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 -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[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_link_error.dir/build'. 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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' @@ -322695,15 +322730,16 @@ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 85%] Built target test_version +[ 86%] Built target test_clGetKernelArgInfo [ 86%] Built target test_kernel_cache_includes -[ 87%] Built target test_link_error -[ 87%] Built target test_event_cycle make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend -[ 87%] Built target test_read-copy-write-buffer 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=" make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend -[ 88%] Built target test_buffer-image-copy +[ 86%] Built target test_event_cycle +[ 87%] Built target test_buffer-image-copy +[ 88%] Built target test_link_error 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=" make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/depend @@ -322713,80 +322749,93 @@ 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=" make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.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_ping_pong.dir/DependInfo.cmake "--color=" -make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/depend -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 88%] Built target test_read-copy-write-buffer 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/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[3]: Leaving 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=" make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build'. 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]: 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_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' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_free.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_double_wait.dir/build'. 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]: 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[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_double_wait.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_free.dir/build'. 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 -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 tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer_migration.dir/build'. 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 make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build'. 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 -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' [ 88%] Built target test_clCreateSubDevices -[ 88%] Built target test_event_free [ 89%] Built target test_event_double_wait +[ 89%] Built target test_event_free +make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/depend [ 89%] Built target test_buffer_migration -[ 89%] Built target test_buffer_ping_pong +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 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=" make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend -[ 89%] Built target test_enqueue_kernel_from_binary +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 89%] Built target test_buffer_ping_pong +make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.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_fill-buffer.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build'. +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 +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_clSetMemObjectDestructorCallback.dir/DependInfo.cmake "--color=" -make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/depend +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[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 -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.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_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_deviceside_enqueue.dir/DependInfo.cmake "--color=" +make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.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[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=" make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/build -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 -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/depend +[ 89%] Built target test_enqueue_kernel_from_binary make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_user_event.dir/build'. 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]: 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=" make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/build +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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_fill-buffer.dir/build'. 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_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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build'. 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 -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build +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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build'. 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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' @@ -322794,255 +322843,243 @@ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 90%] Built target test_user_event -[ 90%] Built target test_fill-buffer -make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/depend +make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.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 -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=" -[ 91%] Built target test_cl_pocl_content_size +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer.dir/build'. +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 89%] Built target test_fill-buffer +[ 90%] Built target test_user_event [ 90%] Built target test_clSetMemObjectDestructorCallback -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 90%] Built target test_deviceside_enqueue +[ 90%] Built target 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/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_command_buffer.dir/DependInfo.cmake "--color=" -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 91%] Built target test_cl_pocl_content_size 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_images.dir/DependInfo.cmake "--color=" -[ 91%] Built target test_cl_pocl_content_size_migration +[ 91%] Built target test_command_buffer make[3]: Entering 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/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_command_buffer_multi_device.dir/DependInfo.cmake "--color=" +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]: 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[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 -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.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[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/build -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_deviceside_enqueue.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' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer.dir/build'. -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 && /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=" make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/build 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_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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer_images.dir/build'. make[3]: Leaving 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]: 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[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build'. 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 -f tests/runtime/CMakeFiles/test_device_address.dir/build.make tests/runtime/CMakeFiles/test_device_address.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_queue_creation_with_hints.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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_device_address.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 91%] Built target test_command_buffer -[ 91%] Built target test_deviceside_enqueue +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[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_svm.dir/build'. +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 91%] Built target test_command_buffer_multi_device [ 92%] Built target test_command_buffer_images -make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/depend -[ 92%] Built target test_command_buffer_multi_device [ 92%] Built target test_queue_creation_with_hints -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 92%] Built target test_device_address make -f tests/runtime/CMakeFiles/test_large_buf.dir/build.make tests/runtime/CMakeFiles/test_large_buf.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_svm.dir/DependInfo.cmake "--color=" make[3]: Entering 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/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_large_buf.dir/DependInfo.cmake "--color=" +[ 92%] Built target test_svm make[3]: Entering 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/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_subbuffers.dir/DependInfo.cmake "--color=" -[ 92%] Built target test_device_address +make -f tests/runtime/CMakeFiles/test_compile_n_link.dir/build.make tests/runtime/CMakeFiles/test_compile_n_link.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' -make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend -make -f tests/spirv/CMakeFiles/spirv_printf.dir/build.make tests/spirv/CMakeFiles/spirv_printf.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_compile_n_link.dir/DependInfo.cmake "--color=" +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' -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]: Nothing to be done for 'tests/runtime/CMakeFiles/test_large_buf.dir/build'. 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/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/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv/CMakeFiles/spirv_printf.dir/DependInfo.cmake "--color=" -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 examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_svm.dir/build'. -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' +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 -f tests/spirv/CMakeFiles/spirv_printf.dir/build.make tests/spirv/CMakeFiles/spirv_printf.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[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 -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=" +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/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/spirv/CMakeFiles/spirv_printf.dir/DependInfo.cmake "--color=" make -f tests/runtime/CMakeFiles/test_subbuffers.dir/build.make tests/runtime/CMakeFiles/test_subbuffers.dir/build +[ 92%] Built target test_large_buf make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_large_buf.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' -make -f tests/runtime/CMakeFiles/test_compile_n_link.dir/build.make tests/runtime/CMakeFiles/test_compile_n_link.dir/build make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_subbuffers.dir/build'. 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_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' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_compile_n_link.dir/build'. 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]: 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[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 -f tests/spirv/CMakeFiles/spirv_printf.dir/build.make tests/spirv/CMakeFiles/spirv_printf.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/workgroup/CMakeFiles/run_kernel.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 93%] Built target test_subbuffers make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/spirv/CMakeFiles/spirv_printf.dir/build'. 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' -make[3]: Nothing to be done for 'examples/example0/CMakeFiles/example0.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 92%] Built target test_svm -[ 93%] Built target test_subbuffers -[ 93%] Built target test_large_buf [ 93%] Built target test_compile_n_link +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend [ 93%] 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/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 -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend 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/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=" [ 93%] Built target spirv_printf -[ 94%] Built target example0 make[3]: Entering 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/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/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=" -make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend +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 -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=" 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]: 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' 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]: Entering 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/depend -make[3]: Nothing to be done for 'examples/example1/CMakeFiles/example1.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/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 -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.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[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 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' +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 -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' +make[3]: Nothing to be done for 'examples/example0/CMakeFiles/example0.dir/build'. +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/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build -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]: Entering 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]: Nothing to be done for 'examples/example2/CMakeFiles/example2.dir/build'. +make[3]: Nothing to be done for 'examples/example1/CMakeFiles/example1.dir/build'. 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 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]: Nothing to be done for 'examples/example2/CMakeFiles/example2.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' -make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build make[3]: Nothing to be done for 'examples/example2a/CMakeFiles/example2a.dir/build'. 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' make[3]: Nothing to be done for 'examples/matrix1/CMakeFiles/matrix1.dir/build'. 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' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build'. 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' make[3]: Nothing to be done for 'examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build'. 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' +make[3]: Nothing to be done for 'examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build'. +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 94%] Built target example0 [ 94%] Built target example1 [ 94%] Built target example2 [ 95%] Built target example2a [ 95%] Built target matrix1 -make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/depend -[ 96%] Built target measure_round_trip_overhead 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/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]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 96%] Built target measure_round_trip_overhead 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/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=" -[ 96%] Built target measure_migration_overhead make[3]: Entering 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/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/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=" +[ 97%] Built target measure_distributed_matmul +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend +[ 97%] Built target measure_migration_overhead 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 -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend 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 && /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]: 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 -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build -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/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'examples/measure_overhead/CMakeFiles/measure_distributed_matmul.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' make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build -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=" make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/scalarwave/CMakeFiles/scalarwave.dir/build'. 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/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build 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' -make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/trig/CMakeFiles/trig.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 97%] Built target measure_distributed_matmul -make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 97%] Built target scalarwave make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/vecadd/CMakeFiles/vecadd.dir/build'. 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/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' make[3]: Nothing to be done for 'examples/matadd/CMakeFiles/matadd.dir/build'. 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' -make[3]: Nothing to be done for 'examples/boxadd/CMakeFiles/boxadd.dir/build'. -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' [ 97%] Built target trig -[ 97%] Built target scalarwave +[ 98%] 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=" make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/depend +[ 98%] Built target matadd 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=" -[ 98%] Built target vecadd make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.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 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/CMakeFiles/kernellib_hash.dir/DependInfo.cmake "--color=" -[ 98%] Built target matadd -[ 98%] Built target boxadd make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/build +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' +make[3]: Nothing to be done for 'examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build'. +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/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.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' -make[3]: Nothing to be done for 'lib/kernel/CMakeFiles/kernellib_hash.dir/build'. +make[3]: Nothing to be done for 'examples/boxadd/CMakeFiles/boxadd.dir/build'. 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 -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build'. +make[3]: Nothing to be done for 'lib/kernel/CMakeFiles/kernellib_hash.dir/build'. make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 98%] Built target EinsteinToolkit +[ 98%] Built target boxadd [ 99%] Built target kernellib_hash make -f lib/CL/CMakeFiles/pocl_cache.dir/build.make lib/CL/CMakeFiles/pocl_cache.dir/depend -[ 99%] Built target EinsteinToolkit 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/pocl_cache.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' @@ -323134,7 +323171,7 @@ dh_makeshlibs dpkg-gensymbols: warning: debian/libpocl2t64/DEBIAN/symbols doesn't match completely debian/libpocl2t64.symbols --- debian/libpocl2t64.symbols (libpocl2t64_6.0-6_arm64) -+++ dpkg-gensymbolsaoRKdJ 2025-04-09 07:30:28.888994336 -1200 ++++ dpkg-gensymbolsb3WvQe 2026-05-13 16:06:54.664504235 +1400 @@ -31,46 +31,46 @@ _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul@Base 3.0 _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul@Base 3.0 @@ -323248,16 +323285,16 @@ make[1]: Leaving directory '/build/reproducible-path/pocl-6.0' dh_md5sums dh_builddeb -dpkg-deb: building package 'pocl-source' in '../pocl-source_6.0-6_all.deb'. -dpkg-deb: building package 'pocl-tests' in '../pocl-tests_6.0-6_all.deb'. -dpkg-deb: building package 'pocl-opencl-icd' in '../pocl-opencl-icd_6.0-6_arm64.deb'. dpkg-deb: building package 'libpocl2t64' in '../libpocl2t64_6.0-6_arm64.deb'. -dpkg-deb: building package 'libpocl2-common' in '../libpocl2-common_6.0-6_all.deb'. dpkg-deb: building package 'pocld' in '../pocld_6.0-6_arm64.deb'. -dpkg-deb: building package 'pocl-doc' in '../pocl-doc_6.0-6_all.deb'. dpkg-deb: building package 'libpocl2t64-dbgsym' in '../libpocl2t64-dbgsym_6.0-6_arm64.deb'. -dpkg-deb: building package 'libpocl-dev' in '../libpocl-dev_6.0-6_arm64.deb'. +dpkg-deb: building package 'libpocl2-common' in '../libpocl2-common_6.0-6_all.deb'. +dpkg-deb: building package 'pocl-opencl-icd' in '../pocl-opencl-icd_6.0-6_arm64.deb'. dpkg-deb: building package 'libpocl-dev-dbgsym' in '../libpocl-dev-dbgsym_6.0-6_arm64.deb'. +dpkg-deb: building package 'pocl-doc' in '../pocl-doc_6.0-6_all.deb'. +dpkg-deb: building package 'libpocl-dev' in '../libpocl-dev_6.0-6_arm64.deb'. +dpkg-deb: building package 'pocl-tests' in '../pocl-tests_6.0-6_all.deb'. +dpkg-deb: building package 'pocl-source' in '../pocl-source_6.0-6_all.deb'. dpkg-genbuildinfo --build=binary -O../pocl_6.0-6_arm64.buildinfo dpkg-genchanges --build=binary -O../pocl_6.0-6_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -323265,12 +323302,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2746114/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2746114/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3917790 and its subdirectories -I: Current time: Wed Apr 9 07:30:56 -12 2025 -I: pbuilder-time-stamp: 1744227056 +I: removing directory /srv/workspace/pbuilder/2746114 and its subdirectories +I: Current time: Wed May 13 16:07:51 +14 2026 +I: pbuilder-time-stamp: 1778638071